Changeset 40 for trunk/BOOTCODE/REGULAR


Ignore:
Timestamp:
Apr 11, 2014, 9:58:17 PM (12 years ago)
Author:
Ben Rietbroek
Message:

Converting to JWasm -- phase 3 (not working) [2012-02-16]

WARNING!!

All commits upto and including the commit of [2012-05-13] contain
a severe bug!! Building from these sources and then disabling
the 'force LBA' feature while also using the drive-letter feature or
editing the label can DESTROY THE MBR on ALL ATTACHED DISKS!!
DO NOT DISABLE 'FORCE LBA USAGE' WHEN BUILT FROM THE THESE COMMITS!!

Problems

o Problem with location of BSS
o Problem with segments

Info

o Adjusted DISCLAIM.TXT

Location:
trunk/BOOTCODE/REGULAR
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/BOOTCODE/REGULAR/BOOTMENU.ASM

    r38 r40  
    718718; Will Set some Vars after user selected entry to boot...
    719719;  ...don't select Straight View !
    720 BOOTMENU_SetVarsAfterMenu Proc Near  Uses
     720BOOTMENU_SetVarsAfterMenu Proc Near
    721721   ; No Straight View in here...we got filtered view since BootMenu-Startup...
    722722   mov     al, CFG_RememberTimed
     
    780780   jz      BME_NoTimedBoot
    781781      ; ------------------------------------------------ TIMED BOOT
    782       push    ax dx
     782      push    ax
     783      push    dx
    783784         call    TIMER_GetTicCount
    784785         mov     dx, word ptr [TimedTimeOut]
     
    793794         cmp     al, 0
    794795         jne     BME_NoTimeOut
    795       pop     dx ax
     796      pop     dx
     797      pop     ax
    796798      mov     dl, Menu_EntryDefault
    797799      and     CFG_TimedBootLast, 1
     
    805807
    806808     BME_NoTimeOut:
    807       pop     dx ax
     809      pop     dx
     810      pop     ax
    808811  BME_NoTimedBoot:
    809812   ; ------------------------------------------------ FLOPPY-NAME TIMER
     
    811814   jz      BME_NoFloppyNameTimer
    812815      ; Wait 2 Seconds everytime
    813       push    ax dx
     816      push    ax
     817      push    dx
    814818         call    TIMER_GetTicCount
    815819         cmp     dx, wptr [FloppyGetNameTimer+2]
     
    819823        BME_ExpiredGetFloppy:
    820824         call    BOOTMENU_ResetGetFloppy
    821       pop     dx ax
     825      pop     dx
     826      pop     ax
    822827      jmp     BME_RefreshFloppyName
    823828        BME_NoFloppyNameExpired:
    824       pop     dx ax
     829      pop     dx
     830      pop     ax
    825831  BME_NoFloppyNameTimer:
    826832   ; ------------------------------------------------ KEYBOARD
     
    848854      int     16h
    849855   pop     dx
    850    cmp     ah, Keys_Enter
     856   cmp     ah, Keys_ENTER
    851857   je      BME_KeyEnter
    852858   cmp     ah, Keys_F10
  • trunk/BOOTCODE/REGULAR/DRIVEIO.ASM

    r38 r40  
    153153
    154154DriveIO_GetHardDriveCount       Proc Near   Uses ds si
    155    push    ds si
     155   push    ds
     156   push    si
    156157      push    0040h
    157158      pop     ds
    158159      mov     si, 0075h
    159160      mov     dh, ds:[si]                ; 40:75 -> POST: Total Harddiscs == DL
    160    pop     si ds
     161   pop     si
     162   pop     ds
    161163   mov     TotalHarddiscs, dh
    162164   ret
     
    173175   mov     dl, 80h
    174176  DIOILUT_DriveLoop:
    175       push    dx di
     177      push    dx
     178      push    di
    176179         mov     ah, 08h
    177180         int     13h            ; DISK - GET DRIVE PARAMETERS
     
    190193                                ;  bit 16-23 of the LBA address
    191194        DIOILUT_Error:
    192       pop     di dx
     195      pop     di
     196      pop     dx
    193197      mov     bptr ds:[di], ah  ; Save that value
    194198      inc     di                ; Go to next BYTE
     
    206210; Rousseau: Enhanced to handle sector-numbers 127 and 255 besides 63 for LVM-info sectors.
    207211;           Ugly, need to cleanup.
    208 DriveIO_LVMAdjustToInfoSector   Proc Near   Uses
     212DriveIO_LVMAdjustToInfoSector   Proc Near
    209213
    210214
     
    471475DriveIO_LVMAdjustToInfoSector   EndP
    472476
    473 drive:                  db 'drive                    : ',0
    474 before_lvm_adjust:      db 'before lvm adjust        : ',0
    475 after_lvm_adjust:       db 'after lvm adjust         : ',0
    476 before_lvm_adjust_log:  db 'before lvm logical adjust: ',0
    477 after_lvm_adjust_log:   db 'after lvm logical adjust : ',0
    478 spt_used:               db 'spt used                 : ',0
     477drive                   db 'drive                    : ',0
     478before_lvm_adjust       db 'before lvm adjust        : ',0
     479after_lvm_adjust        db 'after lvm adjust         : ',0
     480before_lvm_adjust_log   db 'before lvm logical adjust: ',0
     481after_lvm_adjust_log    db 'after lvm logical adjust : ',0
     482spt_used                db 'spt used                 : ',0
    479483
    480484
     
    551555
    552556; Keeps DS:SI for caller
    553 DriveIO_LoadTmpSector           Proc Near  Uses
     557DriveIO_LoadTmpSector           Proc Near
    554558   mov     si, offset TmpSector
    555559   call    DriveIO_LoadSector                                                    ; Uses INT13X if needed
     
    558562
    559563; Keeps DS:SI for caller
    560 DriveIO_SaveTmpSector           Proc Near  Uses
     564DriveIO_SaveTmpSector           Proc Near
    561565   mov     si, offset TmpSector
    562566   call    DriveIO_SaveSector
     
    626630
    627631; Memory-Block that holds information for LBA-access via INT 13h
    628 DriveIO_DAP:               db       10h  ; Size of paket
     632DriveIO_DAP                db       10h  ; Size of paket
    629633                           db        0   ; Reserved
    630634DriveIO_DAP_NumBlocks      dw        0   ; Number of blocks
     
    652656   mov     bptr [si+5], dl
    653657   call    MBR_Teletype
    654    jmp     MBRLE_Halt
     658
     659   ; JWasm: cannot jump to local label in procedure.
     660   ; Changed to halt here.
     661   ;jmp     MBRLE_Halt
     662  DriveIO_GotLoadError_halt:
     663   jmp     DriveIO_GotLoadError_halt
    655664DriveIO_GotLoadError            EndP
    656665
     
    12371246
    12381247; Values for sectors per track table corresponding to DriveIO_IsHugeDrive return value.
    1239 secs_per_track_table:   db    63,127,255,255,255,255
     1248secs_per_track_table    db    63,127,255,255,255,255
    12401249
    12411250;db_lmlvm:   db 'Load Master LVM -- disk: ',0
  • trunk/BOOTCODE/REGULAR/OTHER.ASM

    r38 r40  
    8383GetLenOfStrings                EndP
    8484
    85 PRECRAP_Main                    Proc Near  Uses
     85PRECRAP_Main                    Proc Near
    8686   ; First initialize Variable-Area (everything with NUL)
    8787   mov     di, offset BeginOfVariables
     
    264264
    265265               MBR_Main_BootThrough:
    266                  call    MBR_TeleType
     266                 call    MBR_Teletype
    267267                 xor     si,si
    268268                 call    MBR_TeletypeNL
     
    357357
    358358
    359 AFTERCRAP_Main                  Proc Near  Uses
     359AFTERCRAP_Main                  Proc Near
    360360   ; ===================================================
    361361   ;  Now get volume label of FloppyDrive, if wanted...
  • trunk/BOOTCODE/REGULAR/PARTMAIN.ASM

    r38 r40  
    114114      call    PART_GetPartitionPointer   ; Gets SI for partition DL
    115115      mov     al, ds:[si+LocIPT_Flags]
    116       and     al, Flags_BootAble
     116      and     al, Flags_Bootable
    117117      jnz     PFUPN_Found
    118118      dec     cl
     
    290290;        In: DL - Number of partition in filtered view
    291291;       Out: DL - Number of partition in straight view
    292 PART_ConvertToStraight          Proc Near   Uses
     292PART_ConvertToStraight          Proc Near
    293293   ;movzx   bx, dl
    294294   mov   bl,dl                                  ; partition number to bl
     
    928928
    929929  PSP_ForceI13X:
    930         push    es di si
     930        push    es
     931        push    di
     932        push    si
    931933
    932934        ; Setup ES and FS.
     
    952954        mov     wptr es:[di+06], ax
    953955
    954         pop     si di es
     956        pop     si
     957        pop     di
     958        pop     es
    955959
    956960
     
    11511155   jz      PSP_NoMBRprotect
    11521156   ; -------------------------------------------------- INSTALLS MBR-PROTECTION
    1153    push    ds si                         ; We need DS:SI later...
     1157   ; We need DS:SI later...
     1158   push    ds
     1159   push    si
    11541160      ; First subtract 1024 bytes from Base-Memory...
    11551161      push    ds
     
    11951201      mov     ds:[si+2], dx              ; Vector hardcoded at DS:0009
    11961202      ; MBR-Protection now active :)
    1197    pop     si ds                         ; Restore DS:SI
     1203   ; Restore DS:SI
     1204   pop     si
     1205   pop     ds
    11981206
    11991207
     
    12791287        mov     ax,bx
    12801288        call    VideoIO_PrintHexWord
     1289        mov     ax,[si+LocIPT_AbsolutePartTable+02]
     1290        call    VideoIO_PrintHexWord
     1291        mov     ax,[si+LocIPT_AbsolutePartTable+00]
     1292        call    VideoIO_PrintHexWord
     1293        mov     al,[ExtendedAbsPosSet]
     1294        call    VideoIO_PrintHexByte
    12811295        popa
    12821296
     
    12941308
    12951309        ;
    1296         ; Update the phys-drive field
     1310        ; Update the phys-disk field
     1311        ; DI points to PartitionSector
     1312        ; BX holds index to phys-disk field
    12971313        ;
    12981314        mov     al,byte ptr [si+LocIPT_Drive]
     
    16671683        ;popa
    16681684
    1669 
    1670         ; About 1.5 seconds
    1671         mov     al,30
     1685        ;~ jmp     skip_delay
     1686
     1687
     1688        ;
     1689        ; Show "wait dots"
     1690        ;
     1691        pusha
     1692        ; Color white on black
     1693        mov     ch,7
     1694        mov     cl,0
     1695        call    VideoIO_Color
     1696        ; Locate cursor for output of debug-info
     1697        mov     ch,8
     1698        mov     cl,1
     1699        call    VideoIO_Locate
     1700
     1701        ; Print dots with interval.
     1702        mov     cx,10
     1703    print_next_dot:
     1704        mov     al,'.'
     1705        call    VideoIO_PrintSingleChar
     1706        ; Value 30 is about 1.5 seconds
     1707        mov     al,1
    16721708        call    TIMER_WaitTicCount
     1709        loop    print_next_dot
     1710        popa
     1711
     1712    ;
     1713    ; Enter here to skip delay.
     1714    ;
     1715    skip_delay:
     1716
     1717
    16731718
    16741719        ;
     
    20772122; CY    = Set if BOOTMGR found, clear if not
    20782123;
    2079 PART_IsWinBMGR  Proc Near  Uses ax bx cx dx si di ds es
    2080 
    2081         ; Load specified LBA sector (BX:CX) from the disk in DL
    2082         mov     di,ds
    2083         mov     si,offset [TmpSector]
    2084         call    DriveIO_LoadSectorLBA
    2085 
    2086         ; Point to location of 'BOOTMGR' signature.
    2087         add     si,169h
    2088 
    2089         ; DL holds equality status
    2090         xor     dl,dl
    2091         cld
    2092 
    2093         ; Load letter into AL, xor with letter will result 0 if the same.
    2094         ; Then or to DL.
    2095         ; If at the end of the sequence DL is zero, the signature is present.
    2096         lodsb
    2097         xor     al,'B'
    2098         or      dl,al
    2099         lodsb
    2100         xor     al,'O'
    2101         or      dl,al
    2102         lodsb
    2103         xor     al,'O'
    2104         or      dl,al
    2105         lodsb
    2106         xor     al,'T'
    2107         or      dl,al
    2108         lodsb
    2109         xor     al,'M'
    2110         or      dl,al
    2111         lodsb
    2112         xor     al,'G'
    2113         or      dl,al
    2114         lodsb
    2115         xor     al,'R'
    2116         or      dl,al
    2117 
    2118         ; Assume not present
    2119         clc
    2120         jnz     PART_IsWinBMGR_exit
    2121 
    2122         ; BOOTMGR signature found
    2123         stc
    2124 
    2125     PART_IsWinBMGR_exit:
    2126         ret
    2127 PART_IsWinBMGR  Endp
     2124;PART_IsWinBMGR  Proc Near  Uses ax bx cx dx si di ds es
     2125;
     2126;        ; Load specified LBA sector (BX:CX) from the disk in DL
     2127;        mov     di,ds
     2128;        mov     si,offset [TmpSector]
     2129;        call    DriveIO_LoadSectorLBA
     2130
     2131;        ; Point to location of 'BOOTMGR' signature.
     2132;        add     si,169h
     2133
     2134;        ; DL holds equality status
     2135;        xor     dl,dl
     2136;        cld
     2137
     2138;        ; Load letter into AL, xor with letter will result 0 if the same.
     2139;        ; Then or to DL.
     2140;        ; If at the end of the sequence DL is zero, the signature is present.
     2141;        lodsb
     2142;        xor     al,'B'
     2143;        or      dl,al
     2144;        lodsb
     2145;        xor     al,'O'
     2146;        or      dl,al
     2147;        lodsb
     2148;        xor     al,'O'
     2149;        or      dl,al
     2150;        lodsb
     2151;        xor     al,'T'
     2152;        or      dl,al
     2153;        lodsb
     2154;        xor     al,'M'
     2155;        or      dl,al
     2156;        lodsb
     2157;        xor     al,'G'
     2158;        or      dl,al
     2159;        lodsb
     2160;        xor     al,'R'
     2161;        or      dl,al
     2162
     2163;        ; Assume not present
     2164;        clc
     2165;        jnz     PART_IsWinBMGR_exit
     2166
     2167;        ; BOOTMGR signature found
     2168;        stc
     2169
     2170;    PART_IsWinBMGR_exit:
     2171;        ret
     2172;PART_IsWinBMGR  Endp
    21282173
    21292174
  • trunk/BOOTCODE/REGULAR/PARTSCAN.ASM

    r38 r40  
    2828;        here.
    2929
    30 PARTSCAN_ScanForPartitions      Proc Near  Uses
     30PARTSCAN_ScanForPartitions      Proc Near
    3131   ; Reset X-Reference
    3232   call    PARTSCAN_ResetXref
     
    120120; Falls eine fehlerhafte Partition gefunden wird, wird abgebrochen.
    121121; falls eine Extended Partition (DOS) gefunden wird, wird erneut gescannt.
    122 PARTSCAN_ScanDriveForPartitions Proc Near  Uses
     122PARTSCAN_ScanDriveForPartitions Proc Near
    123123   xor     ax, ax
    124124   xor     bx, bx     ; Location Absoluter Sektor 0
     
    283283   ; First check, if LVM Information Sector is available and this partition
    284284   ;  is supported.
    285    push    ax dx si di
     285   push    ax
     286   push    dx
     287   push    si
     288   push    di
    286289      mov     si, wptr [PartPtr]
    287290      mov     ax, wptr [si+LocBRPT_RelativeBegin] ; Absolute Sector
     
    335338
    336339   PCCTP_NoIbmBm:
    337    pop     di si dx ax
     340   pop     di
     341   pop     si
     342   pop     dx
     343   pop     ax
    338344   mov     si, offset MBR_NoName_Patched
    339345   xor     ah, ah                        ; no Flags_NoPartName
     
    341347
    342348     PCCTP_CheckBootRecord:
    343    pop     di si dx ax
     349   pop     di
     350   pop     si
     351   pop     dx
     352   pop     ax
    344353   test    ah, FileSysFlags_NoName       ; No-Name-Flag ? -> No Partition Name
    345354
     
    391400         ; Now compare IPT with current Partition
    392401         mov     cx, 15                  ; Serial&Name (15-Bytes)
    393          push    si di
     402         push    si
     403         push    di
    394404            repz    cmpsb
    395          pop     di si
     405         pop     di
     406         pop     si
    396407
    397408         jne   PCCTP_NoMatchYet
     
    415426         ; Now compare IPT with current Partition
    416427         mov     cx, 11                  ; Name only (11-Bytes)
    417          push    si di
     428         push    si
     429         push    di
    418430            add     si, 4
    419431            add     di, 4                ; Skip over Serial-Field
    420432            repz    cmpsb
    421          pop     di si
     433         pop     di
     434         pop     si
    422435         jne     PCCTP_NameNoMatch
    423436         mov     cx, [si+0]           ; Get Serial
     
    488501      ; Build a standard-Volume Label from FileSystemNamePtr
    489502      ;  We have to call SearchFileSysName again because of NTFS
    490       push    ax cx
     503      push    ax
     504      push    cx
    491505         mov     al, dh
    492506         call    PART_SearchFileSysName   ; We want SI here <- FileSystemNamePtr
     
    501515         stosb                           ; Fill last 3 bytes with "NUL"
    502516         mov     si, offset MBR_NoName_Patched
    503       pop     cx ax
     517      pop     cx
     518      pop     ax
    504519      ;=======================================================
    505520      ; LOCATION SEARCH in IPT-Table
     
    712727   rep     stosb
    713728   mov     di, offset NewHidePartTable   ; Temporary Hide-Config Table
    714    mov     cx, 450                       ; Size is 900
    715    rep     stosw                         ; Fill up with FFFFh
     729   mov     cx, LocIPT_MaxPartitions * LocIPT_LenOfIPT
     730   rep     stosb                         ; Fill up with FFFFh
    716731   mov     di, offset NewDriveLetters
    717    mov     cx, 15                        ; Temporary Logical-Drive Letter Table
    718    xor     ax, ax                        ; Size is 30
    719    rep     stosw                         ; Fill up with 0000h
     732   mov     cx, LocIPT_MaxPartitions                        ; Temporary Logical-Drive Letter Table
     733   xor     ax, ax
     734   rep     stosb                         ; Fill up with 0000h
    720735   ret
    721736PARTSCAN_ResetXref              EndP
     
    812827PARTSCAN_SyncHideConfigWithXref EndP
    813828
    814 ibm_bm_name:   db 'OS2 BootMgr',0
    815 ;win_bm_name:   db 'BOOTMGR',0
     829ibm_bm_name     db 'OS2 BootMgr',0
     830;win_bm_name:    db 'BOOTMGR',0
  • trunk/BOOTCODE/REGULAR/PASSWORD.ASM

    r38 r40  
    142142PASSWORD_AskSpecifiedPassword   EndP
    143143
    144 PasswordSpace:               db 16 dup (0) ; Space for Password-Encoding...
     144PasswordSpace                db 16 dup (0) ; Space for Password-Encoding...
    145145                             dw 0BABEh     ; All of these 8 bytes are insider
    146146                             dw 0FC77h     ;  jokes. I bet no one will solve
  • trunk/BOOTCODE/REGULAR/STD_TEXT.ASM

    r38 r40  
    4040;Copyright             db ' AiR-BOOT v1.0.8-internal-beta - ** !! NOT FOR DISTRIBUTION !! **', 0
    4141;Copyright             db ' AiR-BOOT v1.0.8 - (c) 2012 M. Kiewitz    <<Release Candidate>>    (build: #18)', 0
    42 Copyright             db ' AiR-BOOT v1.0.8 - (c) 2012 M. Kiewitz  <<Release Candidate 1>> (bld: 20120124)', 0
     42;Copyright             db ' AiR-BOOT v1.0.8 - (c) 2012 M. Kiewitz  <<Release Candidate 1>> (bld: 20120124)', 0
     43;Copyright             db ' AiR-BOOT v1.0.8 - (c) 2012 M. Kiewitz  <<Release Candidate 2>> (bld: 20120214)', 0
     44Copyright             db ' AiR-BOOT v1.0.8 - (c) 2012 M. Kiewitz   <<Internal Release 2b>> (bld: 20120215)', 0
    4345;Copyright             db ' AiR-BOOT v1.0.8 - (c) 1998-2012 M. Kiewitz, Dedicated to Gerd Kiewitz', 0
     46
     47; Message in case the user wants to edit the label of a type 0x35 partition
     48TXT_SETUP_NoEditType35         db 'The label of an LVM-Data partition cannot be edited', 0
     49; Message in case the user wants to make a type 0x35 partition bootable
     50TXT_SETUP_NoBootType35         db 'An LVM-Data partition cannot be set bootable', 0
    4451
    4552; Rousseau: switch around
  • trunk/BOOTCODE/REGULAR/VIDEOIO.ASM

    r38 r40  
    2424ENDIF
    2525
    26 VideoIO_WaitRetrace             Proc Near   Uses ax dx
    27    mov     dx, 3DAh
    28  VIOWR_Jump1:
    29    in      al, dx
    30    test    al, 8
    31    jnz     VIOWR_Jump1
    32  VIOWR_Jump2:
    33    in      al, dx
    34    test    al, 8
    35    jz      VIOWR_Jump2
    36    ret
    37 VideoIO_WaitRetrace             EndP
     26VideoIO_WaitRetrace Proc Near   Uses ax dx
     27        mov     dx, 3DAh
     28    VIOWR_Jump1:
     29        in      al, dx
     30        test    al, 8
     31        jnz     VIOWR_Jump1
     32    VIOWR_Jump2:
     33        in      al, dx
     34        test    al, 8
     35        jz      VIOWR_Jump2
     36        ret
     37VideoIO_WaitRetrace EndP
    3838
    3939
     
    4141; Holds the current position. Yeah, I know this is in the code area, but who
    4242;  cares :))
    43 TextPosY                     db     0h
    44 TextPosX                     db     0h
    45 TextColorFore                db     7h
    46 TextColorBack                db     0h
     43TextPosY                    db  0h
     44TextPosX                    db  0h
     45TextColorFore               db  7h
     46TextColorBack               db  0h
    4747
    4848;        In: CH - Cursor Column, CL - Cursor Row (Start at 1,1)
    4949; Destroyed: None
    50 VideoIO_Locate                  Proc Near   Uses cx
    51    or      ch, ch
    52    jz      VIOL_IgnoreY
    53    dec     ch
    54    mov     TextPosY, ch
    55   VIOL_IgnoreY:
    56    or      cl, cl
    57    jz      VIOL_IgnoreX
    58    dec     cl
    59    mov     TextPosX, cl
    60   VIOL_IgnoreX:
    61    ret
    62 VideoIO_Locate                  EndP
     50VideoIO_Locate  Proc Near   Uses cx
     51        or      ch, ch
     52        jz      VIOL_IgnoreY
     53        dec     ch
     54        mov     TextPosY, ch
     55    VIOL_IgnoreY:
     56        or      cl, cl
     57        jz      VIOL_IgnoreX
     58        dec     cl
     59        mov     TextPosX, cl
     60    VIOL_IgnoreX:
     61        ret
     62VideoIO_Locate  EndP
    6363
    6464;        In: CH - Cursor Column, CL - Center Cursor Row (Start at 1,1)
     
    549549         cmp     ah, Keys_ESC
    550550         je      VIOLUES_KeyESC
    551          cmp     ah, Keys_Enter
     551         cmp     ah, Keys_ENTER
    552552         je      VIOLUES_KeyENTER
    553553         cmp     ah, Keys_Backspace
     
    836836
    837837; Disk Info to Dump to AB LogScreen
    838 Disk:             db "DISK ",0
    839 ;BiosCyls:         db "Cyls    :",0
    840 BiosHeads:        db "Heads   :",0
    841 BiosSecs:         db "Secs    :",0
    842 LvmSecs:          db "SecsLVM :",0
    843 BiosLBA:          db "LBA Secs:",0
    844 
    845 
    846 HugeBootDisk:     db "Boot Disk is Huge    : ",0
    847 DisksFound:       db "Disks Found          : ",0
    848 PartitionsFound:  db "Partitions Found     : ",0
    849 ;AutoStartPart:    db "Auto Start Partition : ",0
    850 
    851 Phase1:           db "eCS Install Phase 1  : ",0
    852 
    853 
    854 ShowMenu:         db "Press TAB to return to the AiR-BOOT Menu",0
    855 ;ShowBootLog:      db "Press TAB to see the Boot Log...",0
    856 
    857 Yes:              db "YES",0
    858 No:               db "NO",0
    859 On:               db "ON",0
    860 Off:              db "OFF",0
    861 None:             db "NONE",0
    862 Active:           db "ACTIVE",0
    863 NotActive:        db "NOT ACTIVE",0
     838Disk              db "DISK ",0
     839;BiosCyls          db "Cyls    :",0
     840BiosHeads         db "Heads   :",0
     841BiosSecs          db "Secs    :",0
     842LvmSecs           db "SecsLVM :",0
     843BiosLBA           db "LBA Secs:",0
     844
     845
     846HugeBootDisk      db "Boot Disk is Huge    : ",0
     847DisksFound        db "Disks Found          : ",0
     848PartitionsFound   db "Partitions Found     : ",0
     849;AutoStartPart     db "Auto Start Partition : ",0
     850
     851Phase1            db "eCS Install Phase 1  : ",0
     852
     853
     854ShowMenu          db "Press TAB to return to the AiR-BOOT Menu",0
     855;ShowBootLog       db "Press TAB to see the Boot Log...",0
     856
     857Yes               db "YES",0
     858No                db "NO",0
     859On                db "ON",0
     860Off               db "OFF",0
     861None              db "NONE",0
     862Active            db "ACTIVE",0
     863NotActive         db "NOT ACTIVE",0
    864864
    865865; New Line for use by MBR_Teletype
    866 NL:         db 0dh, 0ah, 0
     866NL          db 0dh, 0ah, 0
Note: See TracChangeset for help on using the changeset viewer.