I O
pm edited this page 8 months ago
0c0h        floppy control
0c4h        Program map A base
0c5h        Program map B base
0c6h        DMA map A base
0c7h        DMA map B base
0cch        ???? 
0c8h        Map and system control
0d4h        Hi-res color, buzzer
0d8h        Hi-res start
07ah        ????
07bh        ????
078h        ????
079h        ????


    0a1h io port DART A command
    0a3h io port DART B command
    0a5h io port SIO A command
    0a7h io port SIO B command
    0a8h io port CTC CHANNEL 0 - Communications baud rate
    0a9h io port CTC CHANNEL 1 - AUX RS-232C baud rate
    0aah io port  CTC CHANNEL 2 - Printer baud rate
    0b0h floppy status and command
    0b1h Floppy track register
    0b2h floppy sector register
    0b3h floppy data register
    0b4h io port PIO A data
    0b5h io port CRT register select
    0b8h CRT register select
    0b9h CRT data register


    Floppy status
    1 Floppy busy
    2 Data request
    4 Data lost
    8 CRC error
    16 Record not found
    32 Write fault
    64 Write protected
    128 Not ready

    010H        ; Side select
    020H        ; Motor on
    040H        ; Precompensation on
    080H        ; FD 179X enable (un-reset)

    000H        ; Return to zero seek
    018H        ; Seek
    038H        ; Step in
    078H        ; Step out
    080H        ; Read sector
    0A0H        ; Write sector
    0C0H        ; Read address
    0F4H        ; Format track
    0D0H        ; Force interrupt
    004H        ; Verify option
    002H        ; Verify side 0



Graphic memory start at 0x3000h