Code: Select all
; ASM6 TNROM Template (512KB PRG + 8KB VRAM + 8KB WRAM + Battery)
; Use Notepad++ for best view
;-----------------------------------------------------------------------------------
;iNES Header
.db $4E, $45, $53, $1A, $20, $00, $42, $00, $00, $00, $00, $00, $00, $00, $00, $00
;-----------------------------------------------------------------------------------
;PRG Bank0 $8000 ~ $9FFF
.base $8000
;User Codes
.pad $A000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank1 $A000 ~ $BFFF
.base $A000
;User Codes
.pad $C000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank2 $8000 ~ $9FFF
.base $8000
;User Codes
.pad $A000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank3 $A000 ~ $BFFF
.base $A000
;User Codes
.pad $C000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank4 $8000 ~ $9FFF
.base $8000
;User Codes
.pad $A000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank5 $A000 ~ $BFFF
.base $A000
;User Codes
.pad $C000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank6 $8000 ~ $9FFF
.base $8000
;User Codes
.pad $A000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank7 $A000 ~ $BFFF
.base $A000
;User Codes
.pad $C000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank8 $8000 ~ $9FFF
.base $8000
;User Codes
.pad $A000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank9 $A000 ~ $BFFF
.base $A000
;User Codes
.pad $C000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank10 $8000 ~ $9FFF
.base $8000
;User Codes
.pad $A000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank11 $A000 ~ $BFFF
.base $A000
;User Codes
.pad $C000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank12 $8000 ~ $9FFF
.base $8000
;User Codes
.pad $A000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank13 $A000 ~ $BFFF
.base $A000
;User Codes
.pad $C000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank14 $8000 ~ $9FFF
.base $8000
;User Codes
.pad $A000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank15 $A000 ~ $BFFF
.base $A000
;User Codes
.pad $C000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank16 $8000 ~ $9FFF
.base $8000
;User Codes
.pad $A000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank17 $A000 ~ $BFFF
.base $A000
;User Codes
.pad $C000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank18 $8000 ~ $9FFF
.base $8000
;User Codes
.pad $A000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank19 $A000 ~ $BFFF
.base $A000
;User Codes
.pad $C000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank20 $8000 ~ $9FFF
.base $8000
;User Codes
.pad $A000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank21 $A000 ~ $BFFF
.base $A000
;User Codes
.pad $C000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank22 $8000 ~ $9FFF
.base $8000
;User Codes
.pad $A000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank23 $A000 ~ $BFFF
.base $A000
;User Codes
.pad $C000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank24 $8000 ~ $9FFF
.base $8000
;User Codes
.pad $A000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank25 $A000 ~ $BFFF
.base $A000
;User Codes
.pad $C000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank26 $8000 ~ $9FFF
.base $8000
;User Codes
.pad $A000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank27 $A000 ~ $BFFF
.base $A000
;User Codes
.pad $C000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank28 $8000 ~ $9FFF
.base $8000
;User Codes
.pad $A000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank29 $A000 ~ $BFFF
.base $A000
;User Codes
.pad $C000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank30 $8000 ~ $9FFF
.base $8000
;User Codes
.pad $A000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank31 $A000 ~ $BFFF
.base $A000
;User Codes
.pad $C000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank32 $8000 ~ $9FFF
.base $8000
;User Codes
.pad $A000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank33 $A000 ~ $BFFF
.base $A000
;User Codes
.pad $C000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank34 $8000 ~ $9FFF
.base $8000
;User Codes
.pad $A000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank35 $A000 ~ $BFFF
.base $A000
;User Codes
.pad $C000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank36 $8000 ~ $9FFF
.base $8000
;User Codes
.pad $A000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank37 $A000 ~ $BFFF
.base $A000
;User Codes
.pad $C000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank38 $8000 ~ $9FFF
.base $8000
;User Codes
.pad $A000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank39 $A000 ~ $BFFF
.base $A000
;User Codes
.pad $C000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank40 $8000 ~ $9FFF
.base $8000
;User Codes
.pad $A000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank41 $A000 ~ $BFFF
.base $A000
;User Codes
.pad $C000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank42 $8000 ~ $9FFF
.base $8000
;User Codes
.pad $A000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank43 $A000 ~ $BFFF
.base $A000
;User Codes
.pad $C000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank44 $8000 ~ $9FFF
.base $8000
;User Codes
.pad $A000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank45 $A000 ~ $BFFF
.base $A000
;User Codes
.pad $C000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank46 $8000 ~ $9FFF
.base $8000
;User Codes
.pad $A000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank47 $A000 ~ $BFFF
.base $A000
;User Codes
.pad $C000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank48 $8000 ~ $9FFF
.base $8000
;User Codes
.pad $A000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank49 $A000 ~ $BFFF
.base $A000
;User Codes
.pad $C000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank50 $8000 ~ $9FFF
.base $8000
;User Codes
.pad $A000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank51 $A000 ~ $BFFF
.base $A000
;User Codes
.pad $C000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank52 $8000 ~ $9FFF
.base $8000
;User Codes
.pad $A000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank53 $A000 ~ $BFFF
.base $A000
;User Codes
.pad $C000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank54 $8000 ~ $9FFF
.base $8000
;User Codes
.pad $A000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank55 $A000 ~ $BFFF
.base $A000
;User Codes
.pad $C000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank56 $8000 ~ $9FFF
.base $8000
;User Codes
.pad $A000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank57 $A000 ~ $BFFF
.base $A000
;User Codes
.pad $C000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank58 $8000 ~ $9FFF
.base $8000
;User Codes
.pad $A000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank59 $A000 ~ $BFFF
.base $A000
;User Codes
.pad $C000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank60 $8000 ~ $9FFF
.base $8000
;User Codes
.pad $A000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank61 $A000 ~ $BFFF
.base $A000
;User Codes
.pad $C000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank62 $C000 ~ $DFFF
.base $C000
;User Codes
.pad $E000,$FF
;-----------------------------------------------------------------------------------
;PRG Bank63 $E000 ~ $FFFF
.base $E000
;User Codes
RESET:
;Init Code
NMI:
RTI
IRQ:
RTI
;Vectors
.pad $FFFA,$FF
.dw NMI
.dw RESET
.dw IRQ