Changeset 47 for trunk/page00/display.asm
- Timestamp:
- 10/10/09 03:20:47 (3 years ago)
- Files:
-
- 1 modified
-
trunk/page00/display.asm (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/page00/display.asm
r42 r47 3 3 4 4 PUBLIC AnimateRunIndicator,DispHexA,PutS,PutC,curBlink,SaveOScreen,DispHexHL,EraseEOL,ClrLCDFull 5 PUBLIC _LCD_COMMAND,SetXAutoIncrementMode,SetYAutoIncrementMode,IPutSB,PutMap 5 PUBLIC _LCD_COMMAND,SetXAutoIncrementMode,SetYAutoIncrementMode,IPutSB,PutMap,ClrScrnFull,ClrTxtShd 6 6 PUBLIC saveTR,restoreTR,showCursor,CursorOff,CursorOn,hideCursor,RunIndicOn,IPutC 7 EXTERN IsAtEditTail,IsAtBtm,LCDDelay 7 EXTERN IsAtEditTail,IsAtBtm,LCDDelay,ATimes16 8 8 9 9 include "includes\os2.inc" … … 16 16 CursorOn: 17 17 ;TODO: come back to these... 18 ret 19 20 ClrScrnFull: 21 call ClrLCDFull 22 ClrTxtShd: 23 bit appTextSave,(iy+appFlags) 24 ret z 25 ld hl,textShadow 26 ld (hl),' ' 27 ld de,textShadow+1 28 ld bc,127 29 ldir 18 30 ret 19 31 … … 229 241 ;TODO: get this using a built-in font table instead of this boot code hack 230 242 PutC: 231 ld b,a 243 push af 244 push bc 245 push de 246 push hl 247 push ix 248 bit appTextSave,(iy+appFlags) 249 jr z,$F 250 call GetTextShadowOffset 251 ld (hl),a 252 $$: ld b,a 232 253 in a,(6) 233 254 push af … … 265 286 ld a,b 266 287 out (6),a 288 pop ix 289 pop hl 290 pop de 291 pop bc 292 pop af 293 ret 294 GetTextShadowOffset: 295 push af 296 push bc 297 push de 298 ld hl,(curRow) 299 ld a,l 300 call ATimes16 301 add a,h 302 ld l,a 303 ld h,0 304 ld de,textShadow 305 add hl,de 306 pop de 307 pop bc 308 pop af 267 309 ret 268 310
