Pyramid RAM Use
Variables Kept Outside of Code (Not Saved)
| | |
007C | m007C | |
007D | m007D | |
007E | m007E | |
0088:0089 | cursor | Screen cursor used by BASIC routines |
01B0 | m01B0 | |
01B1 | m01B1 | |
01B2 | m01B2 | |
01B3 | m01B3 | |
01B4 | m01B4 | |
01B5 | m01B5 | |
01B6 | m01B6 | |
01B7 | m01B7 | |
01B8 | m01B8 | |
01B9 | m01B9 | |
01BA | m01BA | |
01BB | m01BB | |
01BC | m01BC | |
01BD | m01BD | |
01BE | m01BE | |
01BF | m01BF | |
01C0 | m01C0 | |
01C1 | m01C1 | |
01C2 | m01C2 | |
01C3 | m01C3 | |
01C4 | m01C4 | |
01C5 | m01C5 | |
01C6 | m01C6 | |
01C7 | m01C7 | |
01C8 | m01C8 | |
01C9 | m01C9 | |
01CA | m01CA | |
01CB | m01CB | |
01CC | m01CC | |
01CD | m01CD | |
01CE | m01CE | |
01CF | m01CF | |
01D0 | m01D0 | |
01D1 | m01D1 | |
01D2 | m01D2 | |
01D3 | m01D3 | |
01D4 | m01D4 | |
01D5 | m01D5 | |
01D6 | m01D6 | |
01D7 | m01D7 | |
01D8 | m01D8 | |
01D9 | m01D9 | |
01DA | m01DA | |
01DB | m01DB | |
01DC | m01DC | |
01DD | m01DD | |
01DE | m01DE | |
01DF | m01DF | |
01E0 | m01E0 | |
01E1 | m01E1 | |
01E2 | m01E2 | |
01E3 | m01E3 | |
01E4 | m01E4 | |
01E5 | m01E5 | |
01E6 | m01E6 | |
01E7 | m01E7 | |
01E8 | m01E8 | |
01E9 | m01E9 | |
01EA | m01EA | |
01EB | m01EB | |
01EC | m01EC | |
01ED | m01ED | |
01EE | m01EE | |
01EF | m01EF | |
01F0 | m01F0 | |
01F2 | m01F2 | |
01F4 | m01F4 | |
01F8 | m01F8 | |
01FD | m01FD | |
01FE | m01FE | |
01FF | m01FF | |
0200 | m0200 | |
0201 | m0201 | |
0202 | m0202 | |
0203 | m0203 | |
0207 | m0207 | |
0208 | m0208 | |
0209 | m0209 | |
The game uses 65 bytes of memory in low memory beginning at 0x01B0 for temporaries.
These temporaries are NOT persisted in a SAVE.
Variables Kept in the Code (Saved)
| | |
18E5 | curRoom | 01 RoomNumber (starts in 1) |
18E6 | turnsMSB | 00 TurnCountMSB (BCD format) |
18E7 | turnsLSB | 00 TurnCountLSB (BCD format) |
18E8 | lampTime | 00 LampTime |
18E9 | m18E9 | 00 * NOT USED * |
18EA | lastRoom | 00 LastRoomNumber |
18EB | numInPack | 00 NumInPack |
18EC | m18EC | 00 * NOT USED * |