-
Notifications
You must be signed in to change notification settings - Fork 11
/
19XXCE.asm
74 lines (69 loc) · 1.54 KB
/
19XXCE.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
// 19XXCE.asm
if !{defined __TE__} {
define __CE__()
}
// copy fresh rom
origin 0x00000000
insert "roms/original.z64"
// change ROM name
origin 0x00000020
db "19XXCE 1.6"
fill 0x34 - origin(), 0x20
// static
origin 0x01000000
base 0x80380000
variable start(pc())
include "src/AI.asm"
include "src/BGM.asm"
include "src/Boot.asm"
include "src/Camera.asm"
include "src/Character.asm"
include "src/Cheats.asm"
include "src/Color.asm"
include "src/Combo.asm"
include "src/Costumes.asm"
include "src/Crash.asm"
include "src/FD.asm"
include "src/FGM.asm"
include "src/GameEnd.asm"
include "src/Global.asm"
include "src/Handicap.asm"
include "src/Hazards.asm"
include "src/Hitbox.asm"
include "src/Joypad.asm"
include "src/Menu.asm"
include "src/OS.asm"
include "src/Overlay.asm"
// include "src/PAL.asm"
include "src/Pause.asm"
include "src/Practice.asm"
include "src/RCP.asm"
include "src/Settings.asm"
include "src/Shield.asm"
include "src/Spawn.asm"
include "src/SRAM.asm"
include "src/Stages.asm"
include "src/String.asm"
include "src/Texture.asm"
include "src/TimedStock.asm"
include "src/Timeouts.asm"
include "src/Toggles.asm"
include "src/Training.asm"
include "src/VsCombo.asm"
include "src/VsStats.asm"
variable end(pc())
variable size(end - start)
if size > 65536 {
// 0x10000 = 65536
print "needed heap space "
print size
print " is greater than max heap space (65536)\n"
warning "not enough heap space"
} else {
print "heap space used: "
print size
print "/65536\n"
}
// extend ROM to 32 MBs
origin 0x1FFFFFF
db 0x00