satpro icon

WinC64 Memory Map

satpro | PRO | 02/16/26 02:57:55 PM UTC (Edited) | 0 ⭐ | 223 👁️ | Never ⏰ | []
ASM (NASM) |

0 B

|

Source Code

|

0 👍

/

0 👎

 
 
 
; --------------
;   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
 
-----------------------------------------------------------------------------------------
 
 

Comments