-
Notifications
You must be signed in to change notification settings - Fork 0
/
header.asm
74 lines (51 loc) · 1.36 KB
/
header.asm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
.segment "HEADER"
; Name (21 bytes, padded with spaces)
.byte "16/SCANLINE GFX DEMO "
; ROM type
.byte $31 ; HiROM, fast
; Cartridge type
.byte $00 ; ROM only
; Size of ROM
.byte $08 ; 256 KB
; Size of RAM
.byte $00 ; none
; Country code
.byte $01 ; North America, NTSC
; Licensee code
.byte $00
; ROM version
.byte $00
; checksum complement and checksum
.word 0
.word 0
.segment "VECTORS"
; 65816 mode
; ----------
; COP
.addr DummyInterruptHandler
; BRK
.addr DummyInterruptHandler
; ABORT
.addr DummyInterruptHandler
; NMI (vblank)
.addr HandleVblank
; unused
.res 2
; IRQ
.addr HandleIrq
; Unused
.res 4
; 6502 mode
; ---------
; COP
.addr DummyInterruptHandler
; unused
.res 2
; ABORT
.addr DummyInterruptHandler
; NMI
.addr DummyInterruptHandler
; RESET
.addr Init
; IRQ/BRK
.addr DummyInterruptHandler