Commit Graph

207 Commits

Author SHA1 Message Date
jeffman f767f4b7db Added some screenshots 2017-03-17 01:23:47 -04:00
jeffman e26f714bf3 Fixed some bugs for status switching 2017-03-17 01:23:29 -04:00
jeffman 7329bcef6b Only re-render PSI help on button press
Without this, the game will constantly try to clear+render the whole PSI
help window per frame which causes extreme lag and tearing.
2017-03-17 00:56:41 -04:00
jeffman db21533c21 Clear out the PSI window when switching classes (status sub-window) 2017-03-17 00:55:47 -04:00
jeffman db3bfeda42 Added some notes 2017-03-17 00:54:36 -04:00
jeffman 4d84b10d91 Draw PSI Rockin correctly on PSI window 2017-03-16 20:42:25 -04:00
jeffman f9c5fc4ad8 Added status window switching hacks 2017-03-16 20:32:11 -04:00
jeffman d5e6b9d027 Added more notes 2017-03-16 20:31:45 -04:00
jeffman 97785a8059 Added status window hacks 2017-03-14 00:06:36 -04:00
jeffman dc0474837a Added print_blankstr
This is really useful in the status window, for example, where dozens of
blank strings need to be drawn. This is much easier than setting up a
call to clear_rect.
2017-03-14 00:06:25 -04:00
jeffman 9314c8e945 Added some memory locations 2017-03-14 00:05:18 -04:00
jeffman 4886e4a6e6 Added C8FFC hacks 2017-03-14 00:05:02 -04:00
jeffman 70ab37869d Added C8FFC notes 2017-03-13 14:18:02 -04:00
jeffman 7dd7bf8feb Added party character printing hack 2017-03-13 13:54:08 -04:00
jeffman 97be1a635c Added pixel X reset on newline 2017-03-13 13:53:55 -04:00
jeffman d20ee7a3b2 Added some more PSI stuff 2017-03-13 13:53:12 -04:00
jeffman e7029a30ce Added some notes 2017-03-13 13:52:11 -04:00
jeffman 500b797350 Added PSI window hacks 2017-03-12 18:55:21 -04:00
jeffman 9e710644b1 Fixed Y-coord calculation in printstr_hlight 2017-03-12 18:55:11 -04:00
jeffman 60f21052b2 Added printstr_hlight hack 2017-03-12 17:45:21 -04:00
jeffman 5fb82a5613 Cleaned up m2_vwf.weld_entry 2017-03-12 17:45:02 -04:00
jeffman 7551009bef Added some notes 2017-03-12 17:33:47 -04:00
jeffman 804ccf30d6 Fixed calling conventions 2017-03-12 17:33:16 -04:00
jeffman 23cadeea06 Added print_string 2017-03-12 17:29:22 -04:00
jeffman e93eef03a2 Added some equip window stuff 2017-03-11 13:30:08 -05:00
jeffman 6b6357ed92 Added clear_rect routine 2017-03-11 13:29:54 -05:00
jeffman 8f94970a1c Forgot to compare equipment indices with 0 2017-03-10 23:52:37 -05:00
jeffman e6ecd23052 Don't render equip symbols in equip window 2017-03-10 23:52:22 -05:00
jeffman 193301c777 Added some Equip stuff
Mainly this makes the game only print (None) if there's no equipment.
Previously it would always print (None) for all four slots, and *then*
print the equipment names over top.
2017-03-10 23:43:04 -05:00
jeffman 54fe6ac47c Added a big disassembly that I'll have to dissect one day 2017-03-10 23:42:12 -05:00
jeffman be389dc50c Added an X reset for m2_printstr 2017-03-10 23:41:45 -05:00
jeffman 53f4805ebb Small optimization (8 cycles) 2017-03-10 18:43:59 -05:00
jeffman c67addbe08 Added window-clearing routine 2017-03-10 18:40:47 -05:00
jeffman c0d481cb8c Updated some docs on m2_drawwindow 2017-03-10 16:29:27 -05:00
jeffman 40a50dfb3d Started notes on the window-clearing subroutine (?) 2017-03-10 00:55:43 -05:00
jeffman 86f79df2b7 Added notes for expand_bit_depth
Also saved a few cycles with a literal pool
2017-03-10 00:55:15 -05:00
jeffman fa29c67534 reduce_bit_depth now uses a lookup table 2017-03-10 00:44:39 -05:00
jeffman 674942a6d9 Added back some VWF code 2017-03-09 13:16:37 -05:00
jeffman 2e56eca54a Added font heights table 2017-03-09 13:16:25 -05:00
jeffman 1b46ca8904 Updates customcodes.parse to use new pixel X location 2017-03-09 13:16:09 -05:00
jeffman fc8963d836 Added bits-to-nybbles lookup 2017-03-09 13:15:42 -05:00
jeffman dc7857cd81 Removing some print statements
The symbol table generated by xkas contains all resolved symbol addresses
so we don't need to print anymore
2017-03-09 13:15:15 -05:00
jeffman 5bc1b2f024 Added a tool for symbol file generation 2017-03-09 13:13:57 -05:00
jeffman 647cfad68e xkas generates symbol tables
Renamed the old symbol file (the one where we manually add stuff we find)
from m12.sym to m12-symbols.sym. m12.sym is going to be auto-generated in
the future.
2017-03-09 13:13:41 -05:00
jeffman 2716cdf253 Updated .gitignore 2017-03-09 13:12:15 -05:00
jeffman ccd715a551 Allocating some bytes in the window struct for hacks
The goal is to change any initializations of the flags
value from a 32-bit write to a 16-bit write; this frees
up the upper 16 bits for our use. When setting/clearing
flags in lower bit positions, the game won't delete whatever
we've stored in the upper 16 bits.
2017-03-09 01:04:02 -05:00
jeffman af075b69a0 Added some subroutine notes 2017-03-09 00:36:24 -05:00
jeffman cc1d370b8d Added symbol table 2017-03-09 00:36:09 -05:00
jeffman 2ef4dc0980 Fixed empty money string hang
Also got rid of some binaries that don't really need to be tracked
2017-03-08 13:40:06 -05:00
jeffman 742f053a3f Cleaning things out 2017-03-07 17:12:52 -05:00