Share Pastebin
Guest
Public paste!

Untitled

By: a guest | Mar 21st, 2010 | Syntax: None | Size: 0.99 KB | Hits: 80 | Expires: Never
Copy text to clipboard
  1. MEMORY {
  2.     HEADER:     start = $3000,  size = $10,     file = %O,  fill = yes;
  3.     ZP:         start = $0000,  size = $100,    type = rw,  define = yes;
  4.     RAM:        start = $200,   size = $600,    type = rw,  define = yes;
  5.     SRAM:       start = $6000,  size = $2000,   type = rw,  define = yes;
  6.     ROM:        start = $8000,  size = $8000,   type = ro,  define = yes,   file = %O;
  7. }
  8.  
  9. SEGMENTS {
  10.     HEADER:     load = HEADER,  type = wprot;
  11.     CODE:       load = ROM,     type = wprot,   define = yes;
  12.     RODATA:     load = ROM,     type = wprot,   define = yes, align = 256;
  13.     DATA:       load = ROM, run = RAM, type = rw, define = yes;
  14.     BSS:        load = RAM,     type = bss,     define = yes;
  15.     SBSS:       load = SRAM,    type = bss,     define = yes;
  16.     ZEROPAGE:   load = ZP,      type = zp;
  17. }
  18.  
  19. in the asm file:
  20.  
  21.     .segment "HEADER"
  22.     .byt "NES",$1A
  23.     .byt NUMPRG, NUMCHR
  24.     .byt MIRROR_FLAGS_MAPPER
  25.     .byt MAPPER_PC10_VS
  26.     .byt 0, 0, 0, 0, 0, 0, 0, 0