Routines |
Prev: 49888 | Up: Map | Next: 50107 |
Used by the routine at Draw_PlayWithDoors.
|
||||||
|
||||||
Draw_Playfield | 49920 | LD L,(IX+0) | Set Copy_Routine as the destination address at Alias_Copy_Routine. | |||
49923 | LD H,(IX+1) | |||||
49926 | LD (50104),HL | |||||
49929 | LD HL,16384 | Clears the screen buffer by writing 0 to all 6912 memory locations. | ||||
49932 | LD DE,16385 | |||||
49935 | LD BC,6911 | |||||
49938 | LD (HL),0 | |||||
49940 | LDIR | |||||
Draws the numbering of the deposit boxes on the left and right of the screen.
|
||||||
49942 | LD HL,16385 | Points HL to 16385 (screen buffer) and DE to SlotNumbers_Left, then calls the routine at Alias_Copy_Routine. | ||||
49945 | LD DE,57248 | |||||
49948 | LD BC,2060 | |||||
49951 | CALL Alias_Copy_Routine | |||||
49954 | LD HL,16403 | Points HL to 16403 (screen buffer) and DE to SlotNumbers_Right, then calls the routine at Alias_Copy_Routine. | ||||
49957 | LD DE,57344 | |||||
49960 | LD BC,2060 | |||||
49963 | CALL Alias_Copy_Routine | |||||
Draws the centrepiece "till" image.
|
||||||
49966 | LD HL,16398 | Points HL to 16398 (screen buffer) and DE to Centrepiece, then calls the routine at Alias_Copy_Routine. | ||||
49969 | LD DE,57440 | |||||
49972 | LD B,24 | |||||
49974 | LD C,4 | |||||
49976 | CALL Alias_Copy_Routine | |||||
Draws the game play area (doors and wall sections).
|
||||||
49979 | LD HL,16480 | Points HL to 16480 (screen buffer) and DE to DoorsTop, then calls the routine at Alias_Copy_Routine. | ||||
49982 | LD DE,57536 | |||||
49985 | LD BC,2080 | |||||
49988 | CALL Alias_Copy_Routine | |||||
49991 | LD HL,16512 | Points HL to 16512 (screen buffer) and DE to WallLeft, then calls the routine at Alias_Copy_Routine. | ||||
49994 | LD DE,57792 | |||||
49997 | LD B,88 | |||||
49999 | LD C,2 | |||||
50001 | CALL Alias_Copy_Routine | |||||
50004 | LD HL,16521 | Points HL to 16521 (screen buffer) and DE to WallMiddle, then calls the routine at Alias_Copy_Routine. | ||||
50007 | LD DE,57968 | |||||
50010 | LD B,88 | |||||
50012 | LD C,4 | |||||
50014 | CALL Alias_Copy_Routine | |||||
50017 | LD HL,16532 | Points HL to 16532 (screen buffer) and DE to WallMiddle, then calls the routine at Alias_Copy_Routine. | ||||
50020 | LD DE,57968 | |||||
50023 | LD B,88 | |||||
50025 | LD C,4 | |||||
50027 | CALL Alias_Copy_Routine | |||||
50030 | LD HL,16543 | Points HL to 16543 (screen buffer) and DE to DoorFrame_Side, then calls the routine at Alias_Copy_Routine. | ||||
50033 | LD DE,58320 | |||||
50036 | LD B,88 | |||||
50038 | LD C,1 | |||||
50040 | CALL Alias_Copy_Routine | |||||
50043 | LD HL,18656 | Points HL to 18656 (screen buffer) and DE to DoorBottom, then calls the routine at Alias_Copy_Routine. | ||||
50046 | LD DE,58408 | |||||
50049 | LD BC,2080 | |||||
50052 | CALL Alias_Copy_Routine | |||||
Draws the Bank Teller desks.
|
||||||
50055 | LD HL,20512 | Points HL to 20512 (screen buffer) and DE to Tellers, then calls the routine at Alias_Copy_Routine. | ||||
50058 | LD DE,58664 | |||||
50061 | LD BC,8224 | |||||
50064 | CALL Alias_Copy_Routine | |||||
Writes the "SCORE" and "LIVES" labels (these aren't text, they're images).
|
||||||
50067 | LD HL,20673 | Points HL to 20673 (screen buffer) and DE to Score_Text_Image, then calls the routine at Alias_Copy_Routine. | ||||
50070 | LD DE,59688 | |||||
50073 | LD BC,4102 | |||||
50076 | CALL Alias_Copy_Routine | |||||
50079 | LD HL,20656 | Points HL to 20656 (screen buffer) and DE to Lives_Text_Image, then calls the routine at Alias_Copy_Routine. | ||||
50082 | LD DE,59784 | |||||
50085 | LD BC,5638 | |||||
50088 | CALL Alias_Copy_Routine | |||||
Copies attribute data to the screen.
|
||||||
50091 | LD HL,60672 | Copies 768 bytes of attribute data from 60672 to 22528. | ||||
50094 | LD DE,22528 | |||||
50097 | LD BC,768 | |||||
50100 | LDIR | |||||
50102 | RET | Return. | ||||
An alias which just calls the normal Copy_Routine.
|
||||||
Alias_Copy_Routine | 50103 | CALL Copy_Routine | Draws the image pointed to in DE to the screen location in HL using the dimensions in BC. | |||
50106 | RET | Return. |
Prev: 49888 | Up: Map | Next: 50107 |