; soft-switches ; yes, I know these aren't necessary the "official" names KEYBOARD = $C000 ; Read keypress+128 EIGHTYSTOREOFF = $C000 ; (write) turns off 80store EIGHTYSTOREON = $C001 ; (write) page2 writes to AUX memory WRMAINRAM = $C004 ; (write) WRAUXRAM = $C005 ; (write) CLR80COL = $C00C ; (write) SET80COL = $C00D ; (write) CLRMOUSETET = $C00E ; (write) disable moust text SETMOUSETEXT = $C00F ; (write) enable mouse text KEYRESET = $C010 VBLANK = $C019 ; *not* RDVBL (VBL signal low) (iie, opposite iigs) RDVBLBAR = $C019 ; iic TBCOLOR = $C022 ; IIgs text foreground / background colors CLOCKCTL = $C034 ; bits 0-3 are IIgs border color NEWVIDEO = $C029 ; IIgs graphics modes RDVBLMSK = $C041 ; iic read vbl interrupt SET_GR = $C050 SET_TEXT= $C051 FULLGR = $C052 TEXTGR = $C053 PAGE1 = $C054 PAGE2 = $C055 LORES = $C056 HIRES = $C057 DISVBL = $C05B ; (write) (iic) (ioudison) disable VBL interrupt ENVBL = $C05B ; (write) (iic) (ioudison) enable VBL interrupt CLRAN3 = $C05E ; (write) in 80-col mode, enable double graphics SETAN3 = $C05F ; (write) in 80-col mode, disable double graphics PTRIG = $C070 ; analog input reset / reset VBL interrupt (iic) IOUDISON = $C07E ; (write) disable IOU IOUDISOFF = $C07F ; (write) enable IOU ; ROM routines SETCOL = $F864 ; COLOR=A*17 SETGR = $FB40 VLINE = $F828 ; VLINE A,$2D at Y HGR = $F3E2 HPOSN = $F411 HPLOT0 = $F457 ; plot at (Y,X), (A) HGLIN = $F53A ; line to (X,A),(Y) XDRAW0 = $F65D ROM_TEXT2COPY = $F962 ; iigs ROM_MACHINEID = $FBB3 ; iigs COUT = $FDED