satpro

WinC64 Memory Map

Feb 16th, 2026 (edited)
267
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
ASM (NASM) 7.61 KB | Source Code | 0 0
  1.  
  2.  
  3.  
  4. ; --------------
  5. ;   BANK USAGE
  6. ; --------------
  7.  
  8.  
  9. ; --------
  10.   BANK $00
  11. ; --------
  12.   ----------------------------------------------------------------------------------------
  13.  
  14.   MODE:         16x16 cells are interpreted as:
  15.   -----         -------------------------------
  16.     $00   Text mode     16x16 text chars
  17.     $80   Hires mode    16x16 1280x800
  18.  
  19. ------------------------------------------------------------------------------------------
  20.     RANGE           SIZE      NAME                DESCRIPTION
  21. ------------------------------------------------------------------------------------------
  22.   00:0000-00:03FF   0400      ZeroPage            256 fast data ram: addressed as $00-$ff
  23.                                                   Accessed equally as 1, 2, or 4 bytes
  24.   00:0400-00:07FF   0400      Stack               Hardware Stack, 1k bytes (1024)
  25.   00:0800-00:0BFF   0400      Palette             256x4 rgb palette entries, (1024)
  26.   00:0C00-00:0FFF   0400      Font8               128 8x8 character bitmaps 1, pitch: 8
  27.   00:1000-00:1FFF   1000      Font16              128 16x16 character bitmaps 1, pitch: 32
  28.   00:2000-00:3FFF   2000      ModeSelect          80x50 $00 = text, $80 = hires, pitch: 128
  29.   00:4000-00:5FFF   2000      TextSelect          80x50, Ascii Code Storage, pitch: 128
  30.   00:6000-00:7FFF   2000      BGSelect            80x50, Background Color, pitch: 128
  31.   00:8000-00:9FFF   2000      FGSelect            80x50, Foreground Color, pitch: 128
  32.   00:A000-00:A0FF   0100      SprSelect           32x8, Sprite Info Array, 256 bytes
  33.  
  34.  
  35.  
  36.   00:C000-00:FFFF   6000      WinC64OS            24k WinC64 Operating System
  37. ------------------------------------------------------------------------------------------
  38.   01:0000-03:FFFF   03:0000   Free                192k
  39.   04:0000-7F:FFFF   04:0000   BASIC               256K for WINBASIC programs
  40.   08:0000-0F:FFFF   08:0000   Free                512k
  41.   10:0000-1F:FFFF   10:0000   Sprite Data         32 sprites, 64x64x1, 256 colors, 8 slots
  42.   20:0000-38:FFFF   19:0000   Hires               1280x800x1, Palette, pitch: 2048
  43.  
  44.       SPRITES
  45.  
  46.     LOCATION  SLOT  LOCATION  SLOT      LOCATION  SLOT  LOCATION  SLOT
  47. SPRITE #0           SPRITE #1           SPRITE #2       SPRITE #3
  48.     10:0000   0     10:8000   0         11:0000   0     11:8000   0
  49.     10:1000   1     10:9000   1         11:1000   1     11:9000   1
  50.     10:2000   2     10:A000   2         11:2000   2     11:A000   2
  51.     10:3000   3     10:B000   3         11:3000   3     11:B000   3
  52.     10:4000   4     10:C000   4         11:4000   4     11:C000   4
  53.     10:5000   5     10:D000   5         11:5000   5     11:D000   5
  54.     10:6000   6     10:E000   6         11:6000   6     11:E000   6
  55.     10:7000   7     10:F000   7         11:7000   7     11:F000   7
  56.  
  57.     LOCATION  SLOT  LOCATION  SLOT      LOCATION  SLOT  LOCATION  SLOT
  58. SPRITE #4           SPRITE #5           SPRITE #6       SPRITE #7
  59.     12:0000   0     12:8000   0         13:0000   0     13:8000   0
  60.     12:1000   1     12:9000   1         13:1000   1     13:9000   1
  61.     12:2000   2     12:A000   2         13:2000   2     13:A000   2
  62.     12:3000   3     12:B000   3         13:3000   3     13:B000   3
  63.     12:4000   4     12:C000   4         13:4000   4     13:C000   4
  64.     12:5000   5     12:D000   5         13:5000   5     13:D000   5
  65.     12:6000   6     12:E000   6         13:6000   6     13:E000   6
  66.     12:7000   7     12:F000   7         13:7000   7     13:F000   7
  67.  
  68.     LOCATION  SLOT  LOCATION  SLOT      LOCATION  SLOT  LOCATION  SLOT
  69. SPRITE #8           SPRITE #9           SPRITE #10      SPRITE #11
  70.     14:0000   0     14:8000   0         15:0000   0     15:8000   0
  71.     14:1000   1     14:9000   1         15:1000   1     15:9000   1
  72.     14:2000   2     14:A000   2         15:2000   2     15:A000   2
  73.     14:3000   3     14:B000   3         15:3000   3     15:B000   3
  74.     14:4000   4     14:C000   4         15:4000   4     15:C000   4
  75.     14:5000   5     14:D000   5         15:5000   5     15:D000   5
  76.     14:6000   6     14:E000   6         15:6000   6     15:E000   6
  77.     14:7000   7     14:F000   7         15:7000   7     15:F000   7
  78.  
  79.     LOCATION  SLOT  LOCATION  SLOT      LOCATION  SLOT  LOCATION  SLOT
  80. SPRITE #12          SPRITE #13          SPRITE #14      SPRITE #15
  81.     16:0000   0     16:8000   0         17:0000   0     17:8000   0
  82.     16:1000   1     16:9000   1         17:1000   1     17:9000   1
  83.     16:2000   2     16:A000   2         17:2000   2     17:A000   2
  84.     16:3000   3     16:B000   3         17:3000   3     17:B000   3
  85.     16:4000   4     16:C000   4         17:4000   4     17:C000   4
  86.     16:5000   5     16:D000   5         17:5000   5     17:D000   5
  87.     16:6000   6     16:E000   6         17:6000   6     17:E000   6
  88.     16:7000   7     16:F000   7         17:7000   7     17:F000   7
  89.  
  90.     LOCATION  SLOT  LOCATION  SLOT      LOCATION  SLOT  LOCATION  SLOT
  91. SPRITE #16          SPRITE #17          SPRITE #18      SPRITE #19
  92.     18:0000   0     18:8000   0         19:0000   0     19:8000   0
  93.     18:1000   1     18:9000   1         19:1000   1     19:9000   1
  94.     18:2000   2     18:A000   2         19:2000   2     19:A000   2
  95.     18:3000   3     18:B000   3         19:3000   3     19:B000   3
  96.     18:4000   4     18:C000   4         19:4000   4     19:C000   4
  97.     18:5000   5     18:D000   5         19:5000   5     19:D000   5
  98.     18:6000   6     18:E000   6         19:6000   6     19:E000   6
  99.     18:7000   7     18:F000   7         19:7000   7     19:F000   7
  100.  
  101.     LOCATION  SLOT  LOCATION  SLOT      LOCATION  SLOT  LOCATION  SLOT
  102. SPRITE #20          SPRITE #21          SPRITE #22      SPRITE #23
  103.     1A:0000   0     1A:8000   0         1B:0000   0     1B:8000   0
  104.     1A:1000   1     1A:9000   1         1B:1000   1     1B:9000   1
  105.     1A:2000   2     1A:A000   2         1B:2000   2     1B:A000   2
  106.     1A:3000   3     1A:B000   3         1B:3000   3     1B:B000   3
  107.     1A:4000   4     1A:C000   4         1B:4000   4     1B:C000   4
  108.     1A:5000   5     1A:D000   5         1B:5000   5     1B:D000   5
  109.     1A:6000   6     1A:E000   6         1B:6000   6     1B:E000   6
  110.     1A:7000   7     1A:F000   7         1B:7000   7     1B:F000   7
  111.  
  112.     LOCATION  SLOT  LOCATION  SLOT      LOCATION  SLOT  LOCATION  SLOT
  113. SPRITE #24          SPRITE #25          SPRITE #26      SPRITE #27
  114.     1C:0000   0     1C:8000   0         1D:0000   0     1D:8000   0
  115.     1C:1000   1     1C:9000   1         1D:1000   1     1D:9000   1
  116.     1C:2000   2     1C:A000   2         1D:2000   2     1D:A000   2
  117.     1C:3000   3     1C:B000   3         1D:3000   3     1D:B000   3
  118.     1C:4000   4     1C:C000   4         1D:4000   4     1D:C000   4
  119.     1C:5000   5     1C:D000   5         1D:5000   5     1D:D000   5
  120.     1C:6000   6     1C:E000   6         1D:6000   6     1D:E000   6
  121.     1C:7000   7     1C:F000   7         1D:7000   7     1D:F000   7
  122.  
  123.     LOCATION  SLOT  LOCATION  SLOT      LOCATION  SLOT  LOCATION  SLOT
  124. SPRITE #28          SPRITE #29          SPRITE #30      SPRITE #31
  125.     1E:0000   0     1E:8000   0         1F:0000   0     1F:8000   0
  126.     1E:1000   1     1E:9000   1         1F:1000   1     1F:9000   1
  127.     1E:2000   2     1E:A000   2         1F:2000   2     1F:A000   2
  128.     1E:3000   3     1E:B000   3         1F:3000   3     1F:B000   3
  129.     1E:4000   4     1E:C000   4         1F:4000   4     1F:C000   4
  130.     1E:5000   5     1E:D000   5         1F:5000   5     1F:D000   5
  131.     1E:6000   6     1E:E000   6         1F:6000   6     1F:E000   6
  132.     1E:7000   7     1E:F000   7         1F:7000   7     1F:F000   7
  133.  
  134. -----------------------------------------------------------------------------------------
  135.  
  136.  
Add Comment
Please, Sign In to add comment