; -------------- ; BANK USAGE ; -------------- ; -------- BANK $00 ; -------- ---------------------------------------------------------------------------------------- MODE: 16x16 cells are interpreted as: ----- ------------------------------- $00 Text mode 16x16 text chars $80 Hires mode 16x16 1280x800 ------------------------------------------------------------------------------------------ RANGE SIZE NAME DESCRIPTION ------------------------------------------------------------------------------------------ 00:0000-00:03FF 0400 ZeroPage 256 fast data ram: addressed as $00-$ff Accessed equally as 1, 2, or 4 bytes 00:0400-00:07FF 0400 Stack Hardware Stack, 1k bytes (1024) 00:0800-00:0BFF 0400 Palette 256x4 rgb palette entries, (1024) 00:0C00-00:0FFF 0400 Font8 128 8x8 character bitmaps 1, pitch: 8 00:1000-00:1FFF 1000 Font16 128 16x16 character bitmaps 1, pitch: 32 00:2000-00:3FFF 2000 ModeSelect 80x50 $00 = text, $80 = hires, pitch: 128 00:4000-00:5FFF 2000 TextSelect 80x50, Ascii Code Storage, pitch: 128 00:6000-00:7FFF 2000 BGSelect 80x50, Background Color, pitch: 128 00:8000-00:9FFF 2000 FGSelect 80x50, Foreground Color, pitch: 128 00:A000-00:A0FF 0100 SprSelect 32x8, Sprite Info Array, 256 bytes 00:C000-00:FFFF 6000 WinC64OS 24k WinC64 Operating System ------------------------------------------------------------------------------------------ 01:0000-03:FFFF 03:0000 Free 192k 04:0000-7F:FFFF 04:0000 BASIC 256K for WINBASIC programs 08:0000-0F:FFFF 08:0000 Free 512k 10:0000-1F:FFFF 10:0000 Sprite Data 32 sprites, 64x64x1, 256 colors, 8 slots 20:0000-38:FFFF 19:0000 Hires 1280x800x1, Palette, pitch: 2048 SPRITES LOCATION SLOT LOCATION SLOT LOCATION SLOT LOCATION SLOT SPRITE #0 SPRITE #1 SPRITE #2 SPRITE #3 10:0000 0 10:8000 0 11:0000 0 11:8000 0 10:1000 1 10:9000 1 11:1000 1 11:9000 1 10:2000 2 10:A000 2 11:2000 2 11:A000 2 10:3000 3 10:B000 3 11:3000 3 11:B000 3 10:4000 4 10:C000 4 11:4000 4 11:C000 4 10:5000 5 10:D000 5 11:5000 5 11:D000 5 10:6000 6 10:E000 6 11:6000 6 11:E000 6 10:7000 7 10:F000 7 11:7000 7 11:F000 7 LOCATION SLOT LOCATION SLOT LOCATION SLOT LOCATION SLOT SPRITE #4 SPRITE #5 SPRITE #6 SPRITE #7 12:0000 0 12:8000 0 13:0000 0 13:8000 0 12:1000 1 12:9000 1 13:1000 1 13:9000 1 12:2000 2 12:A000 2 13:2000 2 13:A000 2 12:3000 3 12:B000 3 13:3000 3 13:B000 3 12:4000 4 12:C000 4 13:4000 4 13:C000 4 12:5000 5 12:D000 5 13:5000 5 13:D000 5 12:6000 6 12:E000 6 13:6000 6 13:E000 6 12:7000 7 12:F000 7 13:7000 7 13:F000 7 LOCATION SLOT LOCATION SLOT LOCATION SLOT LOCATION SLOT SPRITE #8 SPRITE #9 SPRITE #10 SPRITE #11 14:0000 0 14:8000 0 15:0000 0 15:8000 0 14:1000 1 14:9000 1 15:1000 1 15:9000 1 14:2000 2 14:A000 2 15:2000 2 15:A000 2 14:3000 3 14:B000 3 15:3000 3 15:B000 3 14:4000 4 14:C000 4 15:4000 4 15:C000 4 14:5000 5 14:D000 5 15:5000 5 15:D000 5 14:6000 6 14:E000 6 15:6000 6 15:E000 6 14:7000 7 14:F000 7 15:7000 7 15:F000 7 LOCATION SLOT LOCATION SLOT LOCATION SLOT LOCATION SLOT SPRITE #12 SPRITE #13 SPRITE #14 SPRITE #15 16:0000 0 16:8000 0 17:0000 0 17:8000 0 16:1000 1 16:9000 1 17:1000 1 17:9000 1 16:2000 2 16:A000 2 17:2000 2 17:A000 2 16:3000 3 16:B000 3 17:3000 3 17:B000 3 16:4000 4 16:C000 4 17:4000 4 17:C000 4 16:5000 5 16:D000 5 17:5000 5 17:D000 5 16:6000 6 16:E000 6 17:6000 6 17:E000 6 16:7000 7 16:F000 7 17:7000 7 17:F000 7 LOCATION SLOT LOCATION SLOT LOCATION SLOT LOCATION SLOT SPRITE #16 SPRITE #17 SPRITE #18 SPRITE #19 18:0000 0 18:8000 0 19:0000 0 19:8000 0 18:1000 1 18:9000 1 19:1000 1 19:9000 1 18:2000 2 18:A000 2 19:2000 2 19:A000 2 18:3000 3 18:B000 3 19:3000 3 19:B000 3 18:4000 4 18:C000 4 19:4000 4 19:C000 4 18:5000 5 18:D000 5 19:5000 5 19:D000 5 18:6000 6 18:E000 6 19:6000 6 19:E000 6 18:7000 7 18:F000 7 19:7000 7 19:F000 7 LOCATION SLOT LOCATION SLOT LOCATION SLOT LOCATION SLOT SPRITE #20 SPRITE #21 SPRITE #22 SPRITE #23 1A:0000 0 1A:8000 0 1B:0000 0 1B:8000 0 1A:1000 1 1A:9000 1 1B:1000 1 1B:9000 1 1A:2000 2 1A:A000 2 1B:2000 2 1B:A000 2 1A:3000 3 1A:B000 3 1B:3000 3 1B:B000 3 1A:4000 4 1A:C000 4 1B:4000 4 1B:C000 4 1A:5000 5 1A:D000 5 1B:5000 5 1B:D000 5 1A:6000 6 1A:E000 6 1B:6000 6 1B:E000 6 1A:7000 7 1A:F000 7 1B:7000 7 1B:F000 7 LOCATION SLOT LOCATION SLOT LOCATION SLOT LOCATION SLOT SPRITE #24 SPRITE #25 SPRITE #26 SPRITE #27 1C:0000 0 1C:8000 0 1D:0000 0 1D:8000 0 1C:1000 1 1C:9000 1 1D:1000 1 1D:9000 1 1C:2000 2 1C:A000 2 1D:2000 2 1D:A000 2 1C:3000 3 1C:B000 3 1D:3000 3 1D:B000 3 1C:4000 4 1C:C000 4 1D:4000 4 1D:C000 4 1C:5000 5 1C:D000 5 1D:5000 5 1D:D000 5 1C:6000 6 1C:E000 6 1D:6000 6 1D:E000 6 1C:7000 7 1C:F000 7 1D:7000 7 1D:F000 7 LOCATION SLOT LOCATION SLOT LOCATION SLOT LOCATION SLOT SPRITE #28 SPRITE #29 SPRITE #30 SPRITE #31 1E:0000 0 1E:8000 0 1F:0000 0 1F:8000 0 1E:1000 1 1E:9000 1 1F:1000 1 1F:9000 1 1E:2000 2 1E:A000 2 1F:2000 2 1F:A000 2 1E:3000 3 1E:B000 3 1F:3000 3 1F:B000 3 1E:4000 4 1E:C000 4 1F:4000 4 1F:C000 4 1E:5000 5 1E:D000 5 1F:5000 5 1F:D000 5 1E:6000 6 1E:E000 6 1F:6000 6 1F:E000 6 1E:7000 7 1E:F000 7 1F:7000 7 1F:F000 7 -----------------------------------------------------------------------------------------