mirror of https://github.com/pret/pokecrystal.git
clean up bank 0; time-sensitive fns; add Predef fn
comment redone joypad functions + automated input comment some uncommented functions comment known hram addresses try to clean up CalcMagikarpLength label known addresses add time-sensitive functions (rtc, palettes) add Predef and PredefPointers
This commit is contained in:
parent
8092f62cf4
commit
eb4db4618f
|
@ -3293,3 +3293,24 @@ BATTLETYPE_SHINY EQU $07
|
|||
BATTLETYPE_TREE EQU $08
|
||||
BATTLETYPE_FORCEITEM EQU $0a
|
||||
BATTLETYPE_SUICUNE EQU $0c
|
||||
|
||||
|
||||
; joypad
|
||||
NO_INPUT EQU %00000000
|
||||
BUTTON_A EQU %00000001
|
||||
BUTTON_B EQU %00000010
|
||||
SELECT EQU %00000100
|
||||
START EQU %00001000
|
||||
D_RIGHT EQU %00010000
|
||||
D_LEFT EQU %00100000
|
||||
D_UP EQU %01000000
|
||||
D_DOWN EQU %10000000
|
||||
|
||||
; mbc
|
||||
NUM_SRAM_BANKS EQU 4
|
||||
|
||||
; provisional wram bank 5 labels
|
||||
Unkn1Pals EQU $d000 ; 8 4-color palettes little endian)
|
||||
Unkn2Pals EQU $d040 ; 8 4-color palettes little endian)
|
||||
BGPals EQU $d080 ; 8 4-color palettes little endian)
|
||||
OBPals EQU $d0c0 ; 8 4-color palettes little endian)
|
54
wram.asm
54
wram.asm
|
@ -283,10 +283,28 @@ CurMusic: ; c2c0
|
|||
; id of music currently playing
|
||||
ds 1
|
||||
|
||||
SECTION "auto",BSS[$c2c7]
|
||||
InputType: ; c2c7
|
||||
; 00 normal
|
||||
; ff auto
|
||||
ds 1
|
||||
AutoInputAddress: ; c2c8
|
||||
ds 2
|
||||
AutoInputBank: ; c2ca
|
||||
ds 1
|
||||
AutoInputLength: ; c2cb
|
||||
ds 1
|
||||
|
||||
SECTION "linkbattle",BSS[$c2dc]
|
||||
InLinkBattle: ; c2dc
|
||||
ds 1 ; nonzero when in a link battle
|
||||
; 0 not in link battle
|
||||
; 1 link battle
|
||||
; 4 mobile battle
|
||||
ds 1
|
||||
|
||||
SECTION "scriptengine",BSS[$c2dd]
|
||||
ScriptVar: ; c2dd
|
||||
ds 1
|
||||
|
||||
|
||||
SECTION "tiles",BSS[$c2fa]
|
||||
|
@ -652,10 +670,17 @@ TileX: ; cf83
|
|||
|
||||
|
||||
|
||||
SECTION "VBlank",BSS[$cfb3]
|
||||
SECTION "VBlank",BSS[$cfb2]
|
||||
TextDelayFrames: ; cfb2
|
||||
ds 1
|
||||
VBlankOccurred: ; cfb3
|
||||
ds 1
|
||||
|
||||
ds 8
|
||||
|
||||
GameTimerPause: ; cfbc
|
||||
; bit 0
|
||||
ds 1
|
||||
|
||||
SECTION "Engine",BSS[$cfc2]
|
||||
FXAnimID:
|
||||
|
@ -674,7 +699,8 @@ TileAnimationTimer: ; cfc6
|
|||
Options: ; cfcc
|
||||
; bit 0-2: number of frames to delay when printing text
|
||||
; fast 1; mid 3; slow 5
|
||||
; bit 3-4: unused
|
||||
; bit 3: ?
|
||||
; bit 4: no text delay
|
||||
; bit 5: stereo off/on
|
||||
; bit 6: battle style shift/set
|
||||
; bit 7: battle scene off/on
|
||||
|
@ -902,9 +928,10 @@ CurBaseStats: ; d236
|
|||
SECTION "TimeOfDay",BSS[$d269]
|
||||
|
||||
TimeOfDay: ; d269
|
||||
; 0 if morn
|
||||
; 1 if day
|
||||
; 2 if nite
|
||||
; 0 morn
|
||||
; 1 day
|
||||
; 2 nite
|
||||
; 3 darkness
|
||||
ds 1
|
||||
|
||||
SECTION "OtherTrainerParty",BSS[$d280]
|
||||
|
@ -1460,7 +1487,7 @@ StartSecond: ; d4b9
|
|||
|
||||
GameTimeCap: ; d4c3
|
||||
ds 1
|
||||
GameTimeHours: ; 14c4
|
||||
GameTimeHours: ; d4c4
|
||||
ds 2
|
||||
GameTimeMinutes: ; d4c6
|
||||
ds 1
|
||||
|
@ -1489,7 +1516,18 @@ PlayerDirection: ; d4de
|
|||
; $11 right
|
||||
ds 1
|
||||
|
||||
SECTION "Status",BSS[$d84e]
|
||||
SECTION "Status",BSS[$d841]
|
||||
TimeOfDayPal: ; d841
|
||||
ds 1
|
||||
ds 4
|
||||
; d846
|
||||
ds 1
|
||||
ds 1
|
||||
CurTimeOfDay: ; d848
|
||||
ds 1
|
||||
|
||||
ds 5
|
||||
|
||||
Money: ; d84e
|
||||
ds 3
|
||||
|
||||
|
|
Loading…
Reference in New Issue