![]() |
Routines |
| Prev: 73B5 | Up: Map | Next: 73F1 |
|
||||||||
| 73CB | PUSH DE | |||||||
| 73CC | PUSH HL | |||||||
| 73CD | LD E,A | DE=number of lines to add | ||||||
| 73CE | LD D,$00 | |||||||
| 73D0 | LD HL,($7FE7) | HL=current lines total (divided by 10) | ||||||
| 73D3 | LD BC,$FC18 | BC=-1000 | ||||||
| 73D6 | ADD HL,BC | Does ERIC have less than 10000 lines? | ||||||
| 73D7 | JR NC,$73DC | Jump if so | ||||||
| 73D9 | ADD HL,DE | Add lines to ERIC's total | ||||||
| 73DA | JR $73E5 | |||||||
| 73DC | ADD HL,DE | Add lines to ERIC's total | ||||||
| 73DD | JR NC,$73E5 | Jump if ERIC still has less than 10000 lines | ||||||
| 73DF | PUSH HL | |||||||
| 73E0 | CALL $F532 | Set MR WACKER on his way to expel ERIC | ||||||
| 73E3 | AND A | Clear the carry flag ready for subtraction | ||||||
| 73E4 | POP HL | |||||||
| 73E5 | SBC HL,BC | Now HL=new lines total | ||||||
| 73E7 | LD ($7FE7),HL | Store the new lines total at 7FE7 | ||||||
| 73EA | EX DE,HL | Transfer the new lines total to DE | ||||||
| 73EB | LD HL,$51C4 | HL=display file address for printing the lines total | ||||||
| 73EE | JP $73C5 | Print the new lines total | ||||||
| Prev: 73B5 | Up: Map | Next: 73F1 |