Added more notes
This commit is contained in:
parent
97785a8059
commit
d5e6b9d027
|
@ -6,6 +6,11 @@
|
||||||
03001F30 m2_food
|
03001F30 m2_food
|
||||||
03001F3A m2_rockin
|
03001F3A m2_rockin
|
||||||
03001F50 m2_player1
|
03001F50 m2_player1
|
||||||
|
080B8AE0 m2_psitargetwindow
|
||||||
|
080BD7AC m2_swapwindowbuf
|
||||||
|
080BE260 m2_strlookup
|
||||||
|
080BE458 m2_initwindow
|
||||||
|
080C0A5C m2_statuswindow_numbers
|
||||||
080C1FBC m2_psiwindow
|
080C1FBC m2_psiwindow
|
||||||
080C87D0 m2_drawwindow
|
080C87D0 m2_drawwindow
|
||||||
080C9634 m2_printstr
|
080C9634 m2_printstr
|
||||||
|
|
16
m2-notes.txt
16
m2-notes.txt
|
@ -12,6 +12,7 @@ Hard-coded characters:
|
||||||
- Background (tile 0x1FF)
|
- Background (tile 0x1FF)
|
||||||
|
|
||||||
0x3000A00: Current PSI list when displaying a PSI window?
|
0x3000A00: Current PSI list when displaying a PSI window?
|
||||||
|
0x3000AA2: number of party members?
|
||||||
0x3001D70: Ness EXP
|
0x3001D70: Ness EXP
|
||||||
0x3001D80: Ness level
|
0x3001D80: Ness level
|
||||||
0x3001D84: Ness max HP
|
0x3001D84: Ness max HP
|
||||||
|
@ -42,6 +43,7 @@ Hard-coded characters:
|
||||||
0x3001DA7: Ness luck
|
0x3001DA7: Ness luck
|
||||||
0x3001DA8: Ness vitality
|
0x3001DA8: Ness vitality
|
||||||
0x3001DA9: Ness IQ
|
0x3001DA9: Ness IQ
|
||||||
|
0x3001F0C: Active party member flags
|
||||||
0x3001F6A: Ness PSI flags?
|
0x3001F6A: Ness PSI flags?
|
||||||
0x01: Teleport alpha
|
0x01: Teleport alpha
|
||||||
0x08: Teleport beta
|
0x08: Teleport beta
|
||||||
|
@ -80,6 +82,18 @@ Subroutines
|
||||||
-----------
|
-----------
|
||||||
|
|
||||||
80B8AE0: draw PSI target/PP cost window with PSI index r0
|
80B8AE0: draw PSI target/PP cost window with PSI index r0
|
||||||
|
80BD7AC: copy window buffer
|
||||||
|
r0 = 0: copy from primary (2028A58) to secondary (2030A40)
|
||||||
|
r0 = 1: copy from secondary to primary
|
||||||
|
80BE260: compute string pointer
|
||||||
|
r0: pointer table
|
||||||
|
r1: text base
|
||||||
|
r2: index
|
||||||
|
80BE458: initialize window. If text pointer == 0, also draw window borders.
|
||||||
|
r0: window pointer
|
||||||
|
r1: text pointer
|
||||||
|
r2: mystery halfword that gets copied to +0x2E
|
||||||
|
80C0A5C: render numbers on status window
|
||||||
80C1FBC: draw PSI window for character r0
|
80C1FBC: draw PSI window for character r0
|
||||||
80C438C: check for cursor movements in PSI window
|
80C438C: check for cursor movements in PSI window
|
||||||
80C87D0: draw blank window and border (r0: window pointer)
|
80C87D0: draw blank window and border (r0: window pointer)
|
||||||
|
@ -90,6 +104,8 @@ Subroutines
|
||||||
80C980C: print next character (r0: window pointer)
|
80C980C: print next character (r0: window pointer)
|
||||||
80CA4BC: scroll text upwards (r0: window pointer)
|
80CA4BC: scroll text upwards (r0: window pointer)
|
||||||
80D2E94: print party character name
|
80D2E94: print party character name
|
||||||
|
80D7154: count party members and store to 3000AA2
|
||||||
|
then do some other stuff to the windows -- possibly drawing the HP/PP boxes?
|
||||||
|
|
||||||
Windows
|
Windows
|
||||||
-------
|
-------
|
||||||
|
|
Loading…
Reference in New Issue