12-05-13 04:23 AM
1,583 ... 1415161718 ...
tools
  1. Barracuda7772's Avatar
    EVERYONE - please note the leading words in this thread:

    CALM DOWN

    I really don't want to see any of you folks banned. Keep it less personal in replying to each other or else those big moderators in the sky might get involved.

    See you ALL in the next maniacal thread and also in the serious ones.
    Thanks F2, I never intended for this thread to get nasty. like I said before just a place where anything goes minus the nasty bits, keep it clean.....well cleanish please keep the name calling well to the usual I guess lol.

    I also don't wanna see any one get banned or banned again rather.

    can we start over ? have fun and stay fit....this message is brought to you by the reading rainbow
    sad_old_man likes this.
    06-27-13 04:23 PM
  2. sad_old_man's Avatar
    Thanks F2, I never intended for this thread to get nasty. like I said before just a place where anything goes minus the nasty bits, keep it clean.....well cleanish please keep the name calling well to the usual I guess lol.

    I also don't wanna see any one get banned or banned again rather.

    can we start over ? have fun and stay fit....this message is brought to you by the reading rainbow
    Obviously I'm missing the point again. I get attacked by some dweeb, I react and I'm on the verge of being banned again. Here's a thought why doesn't someone tell the dweebs to stop attacking people,especially?????? Or is that too hard!!!!!!!!

    I totally give up!.
    06-27-13 05:07 PM
  3. lexluthorxx's Avatar
    I just want to say....that i have seen the light.....and i would hate to think that....my...meandering thoughts....and hallucinations...have brought me to this!...I mean the humanity....think of the children...the cats....the fish...the gooseberry.( i love gooseberries)..the Keebler Elf who thinks he's a leprechaun...the gorilla....the chimp (i thought i was crazy)...oh and F2...(is that avitar the best you can do?)...and i would like to thank Nurse Ratchet...for refilling my prescription ...So where were we....oh...yes...i remember....

    You guys....better straighten up and fly right.....you are denigrating this fine thread that was started...who started this...oh...yeah... Barracudda...Personally i am shocked, outraged , and above all disappointed by the people in this thread that can't string a simple thought together (insert tongue in cheek) in this highly informative and educational thread.....
    06-27-13 05:13 PM
  4. FF22's Avatar
    Obviously I'm missing the point again. I get attacked by some dweeb, I react and I'm on the verge of being banned again. Here's a thought why doesn't someone tell the dweebs to stop attacking people,especially?????? Or is that too hard!!!!!!!!

    I totally give up!.
    Don't totally give up. Just turn the other check, one of the other three! A full moon or monty might help decompressing!

    Maybe Lex can let you have some of his, ahem, candy. (can't have the nsa think folks are sharing prescriptions)
    06-27-13 05:23 PM
  5. Barracuda7772's Avatar
    Obviously I'm missing the point again. I get attacked by some dweeb, I react and I'm on the verge of being banned again. Here's a thought why doesn't someone tell the dweebs to stop attacking people,especially?????? Or is that too hard!!!!!!!!

    I totally give up!.
    here's my philisophical post of the day

    Sad_Old_Man you cannot control the actions of another, you can only choose how you react to those actions.
    FF22 likes this.
    06-27-13 06:29 PM
  6. FF22's Avatar
    here's my philisophical post of the day

    Sad_Old_Man you cannot control the actions of another, you can only choose how you react to those actions.
    Ohhhhhhhhhhhh. A deep (sea) fish!
    Barracuda7772 likes this.
    06-27-13 06:42 PM
  7. BallRockReaper's Avatar
    Today we got the information from Ivan Dondras, Technical Account Manager Central Eastern Europe, that there are no plans for BB10 on PlayBook. Wifi only PlayBook has not enough RAM for having BB10 on it, maybe 3G+ PlayBook, but it won't get it soon.

    He said it on: BlackBerry Keep Moving Tour 2013 in Frankfurt, Germany.

    Who is telling lies? Who is kidding? Thorsten or Ivan?

    Thank you! Come again...
    06-27-13 07:25 PM
  8. Barracuda7772's Avatar
    Today we got the information from Ivan Dondras, Technical Account Manager Central Eastern European, that there are no plans for BB10 on PlayBook. Wifi only PlayBook has not enough RAM for having BB10 on it, maybe 3G+ PlayBook, but it won't get it soon.

    He said it on: BlackBerry Keep Moving Tour 2013 in Frankfurt, Germany.

    Who is telling lies? Who is kidding? Thorsten or Ivan?

    Thank you! Come again...
    this Ivan Dondras is clearly lying being that he doesn't know all models of playbooks have 1Gig of RAM. tech account manager that doesn't even know his own companies tech....that's weak and I wouldn't trust a word he says...

    I know I'm breaking my own useful rule but that being said....its my thread
    06-27-13 07:32 PM
  9. BallRockReaper's Avatar
    That's what I thought, too, but no other one of BlackBerry staff stopped him. That Made me thinking about it.

    Thank you! Come again...
    06-27-13 07:44 PM
  10. quackquack147's Avatar
    Thanks F2, I never intended for this thread to get nasty. like I said before just a place where anything goes minus the nasty bits, keep it clean.....well cleanish please keep the name calling well to the usual I guess lol.

    I also don't wanna see any one get banned or banned again rather.

    can we start over ? have fun and stay fit....this message is brought to you by the reading rainbow
    you kidding me? no way. you start a thread which kicks the sentiments of weak hearts and you want them to be sane. those who are expressing personal attack have got no clue. venting frustration on something is different venting frustration on someone just to to prove someone is an elite f@gg0t is unacceptable.

    me poking sad_old_man and you was for fun w/ no intention of insulting. but this threads is going out of control.
    this is why i remained away from this, sad_old_man and you don't bite. but i bite the adams apple and tear it apart, w/ absolute no mercy.

    thats why i said i am out. because fun is fun when fun is the prime intention, but here is ego and frustration and retardism.

    anyway, i am busy reading. i rather invest my energy on the bootloader than bite their adams apple. and banning is not an answer. if someone bites you bite them back.

    anyway back to reading room.

    thanks
    -paul
    06-27-13 09:14 PM
  11. quackquack147's Avatar
    this Ivan Dondras is clearly lying being that he doesn't know all models of playbooks have 1Gig of RAM. tech account manager that doesn't even know his own companies tech....that's weak and I wouldn't trust a word he says...

    I know I'm breaking my own useful rule but that being said....its my thread
    i believe in non violence but sometime i am afraid violence is the only solution.

    pushing the pedal to the floor. these 2 weeks is all i got to take down playbook's bootloader. hook or crook. and nothing is stopping me.

    errrrrrrrrrrm, stop me RIM if you can. they already wasted a lovely hardware with their idiosyncrasies and they are wasting it even more. i feel so sad when such an awesome device is *WASTED* yes FARKING WASTED!

    screw ya RIM! screw YA!

    thanks
    -paul
    06-27-13 09:20 PM
  12. Barracuda7772's Avatar
    you kidding me? no way. you start a thread which kicks the sentiments of weak hearts and you want them to be sane. those who are expressing personal attack have got no clue. venting frustration on something is different venting frustration on someone just to to prove someone is an elite f@gg0t is unacceptable.

    me poking sad_old_man and you was for fun w/ no intention of insulting. but this threads is going out of control.
    this is why i remained away from this, sad_old_man and you don't bite. but i bite the adams apple and tear it apart, w/ absolute no mercy.

    thats why i said i am out. because fun is fun when fun is the prime intention, but here is ego and frustration and retardism.

    anyway, i am busy reading. i rather invest my energy on the bootloader than bite their adams apple. and banning is not an answer. if someone bites you bite them back.

    anyway back to reading room.

    thanks
    -paul
    quackquack you so crazzzzzy

    and I agree no more adams apple biting anymore if that's what you whipper snappers are calling it these days.

    also from now on quackquack I'm gonna call you Data, I mean no disrespect you just remind me of him
    06-27-13 09:21 PM
  13. quackquack147's Avatar
    quackquack you so crazzzzzy

    and I agree no more adams apple biting anymore if that's what you whipper snappers are calling it these days.

    also from now on quackquack I'm gonna call you Data, I mean no disrespect you just remind me of him

    thanks
    -paul
    (Quack2)
    06-27-13 09:36 PM
  14. lexluthorxx's Avatar
    God what a mess.................Sheldon calm down...not everyone gets your , sarcastic wit...at least i hope its sarcastic wit...otherwise the men in the white coats will be coming for you...Breathe....back to the books for you....



    ; loader.asm

    PartEntry STRUC
    Bootable db ? ;80h = bootable, 00h = nonbootable
    BeginHead db ? ;beginning head
    BeginSector db ? ;beginning sector
    BeginCylinder db ? ;beginning cylinder
    FileSystem db ? ;name of file system
    EndHead db ? ;ending head
    EndSector db ? ;ending sector
    EndCylinder db ? ;ending cylinder
    StartSector dd ? ;starting sector (relative to beg. of disk)
    PartSectors dd ? ;number of sectors in partition
    PartEntry ENDS

    BootSector STRUC
    bsJump db 0EBh, (extra - bsJump), 090h
    ; E9 XX XX or EB xx 90
    OemName db 8 dup (?) ; OEM name and version
    ; start of BIOS parameter block
    BytesPerSec dw ? ; bytes per sector
    SecPerClust db ? ; sectors per cluster
    ResSectors dw ? ; number of reserved sectors
    FATs db ? ; number of FATs
    RootDirEnts dw ? ; number of root directory entries
    Sectors dw ? ; total number of sectors (see HugeSectors)
    Media db ? ; media descriptor byte (0f0h for floppies)
    FATsecs dw ? ; number of sectors per FAT
    SecPerTrack dw ? ; sectors per track
    Heads dw ? ; number of heads
    HiddenSecs dd ? ; number of hidden sectors
    HugeSectors dd ? ; number of sectors if Sectors equals 0
    ; end of BIOS parameter block
    DriveNumber db ? ;
    Reserved1 db ? ;
    BootSignature db ? ;
    VolumeID dd ? ;
    VolumeLabel db 11 dup (?)
    FileSysType db 8 dup (?)
    extra dw ?
    BootSector ENDS

    DirEntry STRUC
    FileName db '????????' ;name
    Extension db '???' ;extension
    Attributes db ? ;attributes
    Reserved db 10 dup (?) ;reserved
    Time dw ? ;time stamp
    Date dw ? ;date stamp
    StartCluster dw ? ;starting cluster
    FileSize dd ? ;file size
    DirEntry ENDS

    CR EQU 0DH
    LF EQU 0AH

    yonder segment para public use16 at 2000h
    org 0h
    destination proc far
    destination endp
    yonder ends


    code segment para public use16 '_CODE'
    .386
    assume cs:code, ds:code, es:code, ss:code
    org 7c00h
    main PROC
    MBR:
    Boot bootsector < ,'BEROSET ',512,1,1,2,224,2880,0f0h,9,18,2,\
    0,0,0,0,29h,02a04063ch,'BEROSET 001',\
    'FAT12 ',07df1h>
    over:
    mov ax,cs ;
    cli
    mov ss,ax ; point ss:sp to CS:7c00h
    mov sp,7c00h ; which sets up a stack in first 64K
    sti
    mov ds,ax
    mov es,ax
    ;************************************************* ***************************
    ;
    ; CalcClustOff - calculates the starting logical sector number of
    ; cluster 0, which isn't really a cluster, but the
    ; number returned is useful for calculations converting
    ; cluster number to logical sector
    ;
    ; INPUT: ResSectors, FATsecs, FATs
    ; OUTPUT: dx:ax contains the starting logical sector number
    ; DESTROYED: none
    ;
    ;************************************************* ***************************
    CalcClustOff PROC
    xor dh,dh
    mov ax,[Boot.FatSecs]
    mov dl,[Boot.FATs]
    mul dx
    add ax,[Boot.ResSectors]
    adc dx,0
    ; now dx:ax = FATs * FATsecs + ResSectors
    mov word ptr [ClustOffs],ax
    mov word ptr [ClustOffs+2],dx
    mov dx,20h ; bytes per dir entry
    mov ax,[Boot.RootDirEnts]
    mul dx ; multiply 'em out
    div word ptr [Boot.BytesPerSec] ; and divide by bytes/sec
    add word ptr [ClustOffs],ax
    adc word ptr [ClustOffs+2],dx ; create the aggregate
    mov al,[Boot.SecPerClust] ;
    xor ah,ah ;
    shl ax,1 ; AX = SecPerClust * 2
    sub word ptr [ClustOffs],ax ;
    sbb word ptr [ClustOffs+2],0 ; propagate carry flag
    ; mov ax,word ptr [ClustOffs] ;
    ; mov dx,word ptr [ClustOffs+2] ;
    ; ret
    CalcClustOff ENDP

    ; mov WORD ptr [ClustOffs],ax
    ; mov WORD ptr [ClustOffs+2],dx
    mov bx,offset Boot
    call CalcClust2 C, \
    WORD ptr [(BootSector PTR bx).ResSectors], \
    WORD ptr [(BootSector PTR bx).FATsecs], \
    WORD ptr [(BootSector PTR bx).FATs]
    ; now dx:ax contains the logical sector for cluster 2
    call LsectToGeom C, \
    WORD ptr [(BootSector PTR bx).HiddenSecs] , \
    WORD ptr [((BootSector PTR bx).HiddenSecs)+2],\
    [(BootSector PTR bx).Heads], \
    [(BootSector PTR bx).SecPerTrack]

    mov dl,[(BootSector PTR bx).DriveNumber]
    mov bx,offset buff
    retry1:
    mov al,[(BootSector PTR MBR).SecPerClust]
    mov ah,2h ; get ready to read
    int 13h
    jc retry1
    ; now find our desired filename within buffer (which has the root dir)

    call FindFile C, \
    bx, 200h * 40h, offset BootFileName
    xor dh,dh
    mov dl,[(BootSector PTR MBR).SecPerClust]
    mov si,ax
    mov ax,[(DirEntry PTR si).StartCluster]
    mul dx
    add ax,WORD ptr [ClustOffs]
    adc dx,WORD ptr [ClustOffs+2]
    ; now dx:ax contains logical sector number for start of file

    call LsectToGeom C, \
    WORD ptr [(BootSector PTR MBR).HiddenSecs] , \
    WORD ptr [((BootSector PTR MBR).HiddenSecs)+2],\
    [(BootSector PTR MBR).Heads], \
    [(BootSector PTR MBR).SecPerTrack]
    retry2:
    mov si,offset Boot
    mov dl,[(BootSector PTR si).DriveNumber]
    mov ah,2h
    ; read in a cluster's worth of data
    mov al,[(BootSector PTR si).SecPerClust]
    ; point to our magic location
    mov bx,seg destination
    mov es,bx
    mov bx,offset destination
    int 13h
    jc retry2
    @@exit:
    jmp destination
    ENDP main

    ;************************************************* ***************************
    ;
    ; LsectToGeom - converts from logical sector number to the physical
    ; geometry (head, cylinder, track) in the form required
    ; by the BIOS (Int 13h) disk read and write calls.
    ;
    ; INPUT: dx:ax=lsect, HiddenSecs, Heads, SecPerTrack
    ; OUTPUT: cx, dx are set with cylinder/track, and head respectively
    ; DESTROYED: none
    ;************************************************* ***************************
    LsectToGeom PROC C lHiddenSecsWORD, \
    lHeads:WORD, lSecPerTrack:WORD, bufferWORD
    USES ax ;save registers we'll use
    stc ;add one additional
    adc ax, WORD ptr [lHiddenSecs] ;add starting sector
    adc dx, WORD ptr [lHiddenSecs+2] ;
    div [lSecPerTrack] ;
    mov cl,dl ;store sector in cl
    xor dx,dx ;
    div [lHeads] ;
    mov dh,dl ;store head in dh
    mov ch,al ;store low 8 bits of cylinder in ch
    shr ax,1 ;
    shr ax,1 ;
    and al,0c0h ;pass through two hi bits only
    or cl,ah ;mov bits into location
    ret ;
    LsectToGeom ENDP

    ;************************************************* ***************************
    ;
    ; CalcClust2 - calculates the starting logical sector number of
    ; cluster 2, (the beginning of data space for
    ; partitions).
    ;
    ; INPUT: ResSectors, FATsecs, FATs
    ; OUTPUT: dx:ax contains the starting logical sector number
    ; DESTROYED: none
    ;
    ;************************************************* ***************************
    CalcClust2 PROC C cResSectors:WORD, cFATsecs:WORD, cFATs:BYTE
    xor dx,dx ;
    mov ax,[cFATsecs] ;
    mul [cFATs] ;
    add ax,[cResSectors] ;
    adc dx,0 ;
    ret
    CalcClust2 ENDP

    ;************************************************* ***************************
    ;
    ; FindFile - given a memory buffer containing the directory data
    ; and a static file name for which to search, this routine
    ; finds the file and returns a pointer to its directory
    ; entry in ds:si
    ;
    ; INPUT: dirbuffer, filespec
    ; OUTPUT: ax contains pointer to directory entry (or NULL)
    ; DESTROYED: none
    ;************************************************* ***************************

    FindFile PROC C dirbuffer:WORD, limit:WORD, filespec:WORD
    USES cx, dx, di, si, es
    mov cx,ds ;
    mov es,cx ; es and ds point to same segment
    cld ; always count forward
    mov ax,[dirbuffer] ; load 'em up
    add [limit],ax
    mov dx,[filespec] ;
    keepsearching:
    mov cx,11 ; size of dos filename (8.3)
    mov si,dx ;
    mov di,ax ;
    repe cmpsb ; compare 'em
    jz foundit ;
    add ax,20h ; size of directory entry
    cmp ax,[limit]
    jb keepsearching
    xor ax,ax

    foundit:
    ret
    FindFile ENDP


    BootFileName db "BEROSET SYS" ;the boot loader for this OS
    ; MBR db 0200h DUP (?)
    buff db 0200h * 40h DUP (?)
    ClustOffs dd ?
    org 7dfeh
    dw 0AA55h ; signature byte
    code ends

    END
    06-27-13 11:37 PM
  15. quackquack147's Avatar
    God what a mess.................Sheldon calm down...not everyone gets your , sarcastic wit...at least i hope its sarcastic wit...otherwise the men in the white coats will be coming for you...Breathe....back to the books for you....



    ; loader.asm

    PartEntry STRUC
    Bootable db ? ;80h = bootable, 00h = nonbootable
    BeginHead db ? ;beginning head
    BeginSector db ? ;beginning sector
    BeginCylinder db ? ;beginning cylinder
    FileSystem db ? ;name of file system
    EndHead db ? ;ending head
    EndSector db ? ;ending sector
    EndCylinder db ? ;ending cylinder
    StartSector dd ? ;starting sector (relative to beg. of disk)
    PartSectors dd ? ;number of sectors in partition
    PartEntry ENDS

    BootSector STRUC
    bsJump db 0EBh, (extra - bsJump), 090h
    ; E9 XX XX or EB xx 90
    OemName db 8 dup (?) ; OEM name and version
    ; start of BIOS parameter block
    BytesPerSec dw ? ; bytes per sector
    SecPerClust db ? ; sectors per cluster
    ResSectors dw ? ; number of reserved sectors
    FATs db ? ; number of FATs
    RootDirEnts dw ? ; number of root directory entries
    Sectors dw ? ; total number of sectors (see HugeSectors)
    Media db ? ; media descriptor byte (0f0h for floppies)
    FATsecs dw ? ; number of sectors per FAT
    SecPerTrack dw ? ; sectors per track
    Heads dw ? ; number of heads
    HiddenSecs dd ? ; number of hidden sectors
    HugeSectors dd ? ; number of sectors if Sectors equals 0
    ; end of BIOS parameter block
    DriveNumber db ? ;
    Reserved1 db ? ;
    BootSignature db ? ;
    VolumeID dd ? ;
    VolumeLabel db 11 dup (?)
    FileSysType db 8 dup (?)
    extra dw ?
    BootSector ENDS

    DirEntry STRUC
    FileName db '????????' ;name
    Extension db '???' ;extension
    Attributes db ? ;attributes
    Reserved db 10 dup (?) ;reserved
    Time dw ? ;time stamp
    Date dw ? ;date stamp
    StartCluster dw ? ;starting cluster
    FileSize dd ? ;file size
    DirEntry ENDS

    CR EQU 0DH
    LF EQU 0AH

    yonder segment para public use16 at 2000h
    org 0h
    destination proc far
    destination endp
    yonder ends


    code segment para public use16 '_CODE'
    .386
    assume cs:code, ds:code, es:code, ss:code
    org 7c00h
    main PROC
    MBR:
    Boot bootsector < ,'BEROSET ',512,1,1,2,224,2880,0f0h,9,18,2,\
    0,0,0,0,29h,02a04063ch,'BEROSET 001',\
    'FAT12 ',07df1h>
    over:
    mov ax,cs ;
    cli
    mov ss,ax ; point ss:sp to CS:7c00h
    mov sp,7c00h ; which sets up a stack in first 64K
    sti
    mov ds,ax
    mov es,ax
    ;************************************************* ***************************
    ;
    ; CalcClustOff - calculates the starting logical sector number of
    ; cluster 0, which isn't really a cluster, but the
    ; number returned is useful for calculations converting
    ; cluster number to logical sector
    ;
    ; INPUT: ResSectors, FATsecs, FATs
    ; OUTPUT: dx:ax contains the starting logical sector number
    ; DESTROYED: none
    ;
    ;************************************************* ***************************
    CalcClustOff PROC
    xor dh,dh
    mov ax,[Boot.FatSecs]
    mov dl,[Boot.FATs]
    mul dx
    add ax,[Boot.ResSectors]
    adc dx,0
    ; now dx:ax = FATs * FATsecs + ResSectors
    mov word ptr [ClustOffs],ax
    mov word ptr [ClustOffs+2],dx
    mov dx,20h ; bytes per dir entry
    mov ax,[Boot.RootDirEnts]
    mul dx ; multiply 'em out
    div word ptr [Boot.BytesPerSec] ; and divide by bytes/sec
    add word ptr [ClustOffs],ax
    adc word ptr [ClustOffs+2],dx ; create the aggregate
    mov al,[Boot.SecPerClust] ;
    xor ah,ah ;
    shl ax,1 ; AX = SecPerClust * 2
    sub word ptr [ClustOffs],ax ;
    sbb word ptr [ClustOffs+2],0 ; propagate carry flag
    ; mov ax,word ptr [ClustOffs] ;
    ; mov dx,word ptr [ClustOffs+2] ;
    ; ret
    CalcClustOff ENDP

    ; mov WORD ptr [ClustOffs],ax
    ; mov WORD ptr [ClustOffs+2],dx
    mov bx,offset Boot
    call CalcClust2 C, \
    WORD ptr [(BootSector PTR bx).ResSectors], \
    WORD ptr [(BootSector PTR bx).FATsecs], \
    WORD ptr [(BootSector PTR bx).FATs]
    ; now dx:ax contains the logical sector for cluster 2
    call LsectToGeom C, \
    WORD ptr [(BootSector PTR bx).HiddenSecs] , \
    WORD ptr [((BootSector PTR bx).HiddenSecs)+2],\
    [(BootSector PTR bx).Heads], \
    [(BootSector PTR bx).SecPerTrack]

    mov dl,[(BootSector PTR bx).DriveNumber]
    mov bx,offset buff
    retry1:
    mov al,[(BootSector PTR MBR).SecPerClust]
    mov ah,2h ; get ready to read
    int 13h
    jc retry1
    ; now find our desired filename within buffer (which has the root dir)

    call FindFile C, \
    bx, 200h * 40h, offset BootFileName
    xor dh,dh
    mov dl,[(BootSector PTR MBR).SecPerClust]
    mov si,ax
    mov ax,[(DirEntry PTR si).StartCluster]
    mul dx
    add ax,WORD ptr [ClustOffs]
    adc dx,WORD ptr [ClustOffs+2]
    ; now dx:ax contains logical sector number for start of file

    call LsectToGeom C, \
    WORD ptr [(BootSector PTR MBR).HiddenSecs] , \
    WORD ptr [((BootSector PTR MBR).HiddenSecs)+2],\
    [(BootSector PTR MBR).Heads], \
    [(BootSector PTR MBR).SecPerTrack]
    retry2:
    mov si,offset Boot
    mov dl,[(BootSector PTR si).DriveNumber]
    mov ah,2h
    ; read in a cluster's worth of data
    mov al,[(BootSector PTR si).SecPerClust]
    ; point to our magic location
    mov bx,seg destination
    mov es,bx
    mov bx,offset destination
    int 13h
    jc retry2
    @@exit:
    jmp destination
    ENDP main

    ;************************************************* ***************************
    ;
    ; LsectToGeom - converts from logical sector number to the physical
    ; geometry (head, cylinder, track) in the form required
    ; by the BIOS (Int 13h) disk read and write calls.
    ;
    ; INPUT: dx:ax=lsect, HiddenSecs, Heads, SecPerTrack
    ; OUTPUT: cx, dx are set with cylinder/track, and head respectively
    ; DESTROYED: none
    ;************************************************* ***************************
    LsectToGeom PROC C lHiddenSecsWORD, \
    lHeads:WORD, lSecPerTrack:WORD, bufferWORD
    USES ax ;save registers we'll use
    stc ;add one additional
    adc ax, WORD ptr [lHiddenSecs] ;add starting sector
    adc dx, WORD ptr [lHiddenSecs+2] ;
    div [lSecPerTrack] ;
    mov cl,dl ;store sector in cl
    xor dx,dx ;
    div [lHeads] ;
    mov dh,dl ;store head in dh
    mov ch,al ;store low 8 bits of cylinder in ch
    shr ax,1 ;
    shr ax,1 ;
    and al,0c0h ;pass through two hi bits only
    or cl,ah ;mov bits into location
    ret ;
    LsectToGeom ENDP

    ;************************************************* ***************************
    ;
    ; CalcClust2 - calculates the starting logical sector number of
    ; cluster 2, (the beginning of data space for
    ; partitions).
    ;
    ; INPUT: ResSectors, FATsecs, FATs
    ; OUTPUT: dx:ax contains the starting logical sector number
    ; DESTROYED: none
    ;
    ;************************************************* ***************************
    CalcClust2 PROC C cResSectors:WORD, cFATsecs:WORD, cFATs:BYTE
    xor dx,dx ;
    mov ax,[cFATsecs] ;
    mul [cFATs] ;
    add ax,[cResSectors] ;
    adc dx,0 ;
    ret
    CalcClust2 ENDP

    ;************************************************* ***************************
    ;
    ; FindFile - given a memory buffer containing the directory data
    ; and a static file name for which to search, this routine
    ; finds the file and returns a pointer to its directory
    ; entry in ds:si
    ;
    ; INPUT: dirbuffer, filespec
    ; OUTPUT: ax contains pointer to directory entry (or NULL)
    ; DESTROYED: none
    ;************************************************* ***************************

    FindFile PROC C dirbuffer:WORD, limit:WORD, filespec:WORD
    USES cx, dx, di, si, es
    mov cx,ds ;
    mov es,cx ; es and ds point to same segment
    cld ; always count forward
    mov ax,[dirbuffer] ; load 'em up
    add [limit],ax
    mov dx,[filespec] ;
    keepsearching:
    mov cx,11 ; size of dos filename (8.3)
    mov si,dx ;
    mov di,ax ;
    repe cmpsb ; compare 'em
    jz foundit ;
    add ax,20h ; size of directory entry
    cmp ax,[limit]
    jb keepsearching
    xor ax,ax

    foundit:
    ret
    FindFile ENDP


    BootFileName db "BEROSET SYS" ;the boot loader for this OS
    ; MBR db 0200h DUP (?)
    buff db 0200h * 40h DUP (?)
    ClustOffs dd ?
    org 7dfeh
    dw 0AA55h ; signature byte
    code ends

    END
    hahahahahahahahahahahahahahahahahahahahahahahaha!
    thanks for the therapy and 101 on asm/ndiasm! ;-)
    see ya on monday. loads of work to do. bye!
    thanks
    -paul
    06-28-13 04:20 AM
  16. sad_old_man's Avatar
    Don't totally give up. Just turn the other check, one of the other three! A full moon or monty might help decompressing!

    Maybe Lex can let you have some of his, ahem, candy. (can't have the nsa think folks are sharing prescriptions)
    Sorry F2 but that behavior turning the other check or cheek even has never been programmed into me. If I am attacked by someone with at least enough character to display their details in their profile like the people who I respect on this forum do, then I will respect their opinions and criticisms. However when someone with 10 posts and no personal profile details comes on and for no reason attacks me then I will always react the same way. Therefore it is better if I just read the posts from the more intelligent members of this forum and enjoy their humor without taking part.
    06-28-13 06:36 AM
  17. ThaMunsta's Avatar
    Its official, it's not coming to PB. Can we stop calming down now? =P
    06-28-13 07:26 AM
  18. Dr_Acula's Avatar
    No BB10 that's real calming.
    06-28-13 07:33 AM
  19. bozvandam's Avatar
    Think its worth reposting
    Attached Thumbnails BB10 Not on PlayBook Chat Thread-loyalty.jpg  
    PJD642 and JeepBB like this.
    06-28-13 07:37 AM
  20. peter_betos's Avatar
    Who posted this? Because he needs to apply alcohol to the burned area.

    Posted via CB10
    06-28-13 07:50 AM
  21. peter_betos's Avatar
    Sorry double post
    06-28-13 07:53 AM
  22. PedroBorgas's Avatar
    Just read the first post.

    The OP seems smarter than Thor ^^

    Nuff said.

    Sent from my BlackBerry 9800 using Tapatalk
    06-28-13 07:54 AM
  23. Barracuda7772's Avatar
    Just read the first post.

    The OP seems smarter than Thor ^^

    Nuff said.

    Sent from my BlackBerry 9800 using Tapatalk
    thanks for the good word but it seems my goodwill is going punished.
    the most we can hope for is thorstons word that development for pbos will continue.

    but we know how good that word is. hope for the best, plan for the worst
    06-28-13 09:14 AM
  24. lexluthorxx's Avatar
    I don't want to say i told you so....probably because deep down i didn't think that Thor (god) would lie to us.....but i now see that....she has finished warming up...and the curtain rises....and.....

    BB10 Not on PlayBook Chat Thread-fatladysings.jpg
    JeepBB likes this.
    06-28-13 09:50 AM
  25. Barracuda7772's Avatar
    I don't want to say i told you so....probably because deep down i didn't think that Thor (god) would lie to us.....but i now see that....she has finished warming up...and the curtain rises....and.....

    Click image for larger version. 

Name:	FatLadySings.jpg 
Views:	499 
Size:	34.1 KB 
ID:	176940
    bb10 is dead, now its hopes for a pbos2.2 or 2.5 or 3.0
    06-28-13 09:51 AM
1,583 ... 1415161718 ...

Similar Threads

  1. Replies: 15
    Last Post: 08-23-13, 01:01 PM
  2. Replies: 4
    Last Post: 08-22-13, 09:43 PM
  3. Transferring Remember notes to Playbook
    By yetiboy in forum BlackBerry Z10
    Replies: 3
    Last Post: 08-21-13, 10:03 PM
  4. Can you refresh Blackerry Word on Blackberry 10?
    By Gray in forum BlackBerry 10 OS
    Replies: 1
    Last Post: 08-21-13, 08:26 PM
  5. Newbee Question on Memory Specs
    By hennesseystealth in forum BlackBerry Z10
    Replies: 3
    Last Post: 08-21-13, 07:46 PM
LINK TO POST COPIED TO CLIPBOARD