Welcome to Kreative Korporation
Home About Site Map
 Kreative Entertainment Kreative Software Miscellany
Mika City
High School Math
DWT
Learn Mikiana
Relay Fonts
Open Source
Legacy Software
More...
Web Applets
The Language Pages
The Gender Pages
Miscellaneous Pages

Jon Relay's Apple II Info Archives

Screen Holes


N is the slot number a card is in.

Apple II
--------
$0478    1144    Slot address of card using $C800 space
                 //c mouse: clamping minimum, lo byte
$04F8    1272    //c mouse: clamping maximum, lo byte
$0578    1400    //c mouse: clamping minimum, hi byte
$05F8    1528    //c mouse: clamping maximum, hi byte

Super Serial Card
-----------------
$0478+n  1144+n  Delay: b0-1=FF b2-3=LF b4-5=CR b6-7=translate option
$04F8+n  1272+n  Accumulator for firmware's command processor
$0578+n  1400+n  b0-2=cmd mode b3-5=slot to ch to b6=lc b7=terminal/CR
$05F8+n  1528+n  b0-6=command byte b7=zap control commands
$0678+n  1656+n  Error: b0=parity b1=framing b2=overrun b3=carrier b5=error
$06F8+n  1784+n  Modem Mode: b0-2=screen slot b3-7=$Cs00 space entry point
                 Printer Mode: current printer width
$0778+n  1912+n  Modem Mode: input buffer
                 Printer Mode: current column
$07F8+n  2040+n  b0=auto LF b1=comm.mode b2=keyb inp b3=chk XOFF b4=Pascal
                 b5=ignore LF b6=enable lc/tabs b7=echo

Apple IIc Serial
----------------
$0578+n  1400+n  printer width
$05F8+n  1528+n  scratch
$0678+n  1656+n  b7=parsing command string
$06F8+n  1784+n  current command character
$0778+n  1912+n  b6=auto LF b7=echo
$07F8+n  2040+n  current printer column

80-Column Card
--------------
$0478+n  1144+n  address of last output routine used by firmware
$04F8+n  1272+n  video firmware operating mode
$0578+n  1400+n  horizontal cursor position
$05F8+n  1528+n  vertical cursor position
$0678+n  1656+n  character to be printed/read
$06F8+n  1784+n  Pascal GOTOXY X coordinate
$0778+n  1912+n  scratch
$07F8+n  2040+n  scratch

Mouse Card
----------
$0478+n  1144+n  X coordinate, lo byte
$04F8+n  1272+n  Y coordinate, lo byte
$0578+n  1400+n  X coordinate, hi byte
$05F8+n  1528+n  Y coordinate, hi byte
$0778+n  1912+n  status: b1=movement int b2=button int b3=VBL int
                 b5=movement b6=still down from last b7=button down
$07F8+n  2040+n  mode: b0=active b1=VBL on move b2=VBL on button b3=VBL

Apple IIc Auxilary Memory
-------------------------
$0478    1144    printer port ACIA control reg
$0479    1145    printer port ACIA command reg
$047A    1146    printer port flags: b0=comm b6=auto LF b7=echo
$047B    1147    printer port printer width
$047C    1148    modem port ACIA control reg
$047D    1149    modem port ACIA command reg
$047E    1150    modem port flags: b0=comm b6=auto LF b7=echo
$047F    1151    modem port line length

Return to Index