Ignore:
Timestamp:
Apr 8, 2017, 12:28:05 AM (8 years ago)
Author:
Ben Rietbroek
Message:

Reworked the pre-MENU display stuff [v1.1.1-testing]

CAUTION:
This is a testbuild !
AirBoot uses the BIOS to access disks and a small coding error can trash
partition tables or other vital disk structures. You are advised to make
backups of TRACK0 and EBRs before using this testbuild. More info at:
https://rousseaux.github.io/netlabs.air-boot/pdf/AirBoot-v1.1.0-manual.pdf

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/bootcode/regular/other.asm

    r164 r165  
    148148        ; Copyright
    149149        mov     si, [offset Copyright]
    150         call    MBR_Teletype
    151         xor     si,si
    152         call    MBR_TeletypeNL
    153 
     150        call    VideoIO_Print
     151        inc     [TextPosY]
     152        mov     [TextPosX], 0
     153        call    MBR_TeletypeSyncPos
    154154
    155155        ;call    SOUND_Beep
     
    157157        ; Show build info
    158158        call    VideoIO_PrintBuildInfo
     159
     160        ; Let user know we started scanning...
     161IFDEF   AUX_DEBUG
     162        xor     si, si
     163        call    MBR_TeletypeNL
     164ENDIF
     165        mov     si, offset [scanning_txt]
     166        call    MBR_TeletypeBold
    159167
    160168; Show message if com-port debugging is active
     
    166174
    167175        ; Show initialization message
     176        mov     ah, [TextPosY]
     177        mov     [TextPosY], 2
    168178        mov     si, offset AuxInitMsg
    169         call    MBR_Teletype
     179        ;~ call    MBR_Teletype
     180        call    VideoIO_Print
    170181
    171182        ; Sync output position
    172         call    VideoIO_SyncPos
     183        ;~ call    VideoIO_SyncPos
    173184
    174185        ; Show port number
    175186        mov     al, dl
    176187        call    VideoIO_PrintByteDynamicNumber
    177         xor     si, si
    178         call    MBR_TeletypeNL
     188        mov     [TextPosY], ah
    179189    @@:
    180190ENDIF
    181 
    182         xor     si,si
    183         call    MBR_TeletypeNL
    184 
    185         ;
    186         ; Phase 1 Indicator
    187         ;
    188         mov     si, offset [Phase1]
    189         call    MBR_Teletype
    190 
    191         mov     si, offset OS2_InstallVolume
    192         mov     al, [si]
    193         test    al,al                                 ; See if phase 1 is active
    194         jnz     MBR_Main_BootThrough
    195         mov     si, offset NotActive
    196 
    197     MBR_Main_BootThrough:
    198         call    MBR_Teletype
    199         xor     si,si
    200         call    MBR_TeletypeNL
    201 
    202191
    203192        ; Calculate Cooper-Bar Tables
Note: See TracChangeset for help on using the changeset viewer.