Technician Ted | Routines |
Prev: B6F5 | Up: Map | Next: B74A |
|
||||||||||||
B72D | LD BC,$7700 | 100 less than the character set (which is at 7800). This allows ASCII text to be stored and easily printed. | ||||||||||
This entry point is used by the routine at B203, which uses the task button graphics to print "characters" for those instead.
|
||||||||||||
B730 | PUSH DE | Remember this | ||||||||||
B731 | EX DE,HL | Put address in DE | ||||||||||
B732 | LD L,A | Get the character to print | ||||||||||
B733 | LD H,$00 | |||||||||||
B735 | ADD HL,HL | Shift it to be a pointer to the appropriate character set graphic | ||||||||||
B736 | ADD HL,HL | |||||||||||
B737 | ADD HL,HL | |||||||||||
B738 | ADD HL,BC | |||||||||||
B739 | EX DE,HL | Put address back in HL | ||||||||||
B73A | LD C,H | Remember H | ||||||||||
B73B | LD B,$08 | 8 lines | ||||||||||
B73D | LD A,(DE) | Get the next line | ||||||||||
B73E | LD (HL),A | Set it | ||||||||||
B73F | INC DE | Next line in data | ||||||||||
B740 | INC H | Next line on screen | ||||||||||
B741 | DJNZ $B73D | Loop if more to do | ||||||||||
B743 | LD H,C | Restore H | ||||||||||
B744 | INC L | Next UDG position | ||||||||||
B745 | POP DE | Restore | ||||||||||
B746 | RET | All done | ||||||||||
This entry point is used by the routine at B74A.
|
||||||||||||
B747 | CALL $B72D | Print the character, then carry on to check another one |
Prev: B6F5 | Up: Map | Next: B74A |