Commit Graph

41 Commits

Author SHA1 Message Date
4am 9f5fd1e382 unconditional branch wasn't always taken because stepptr doesn't always return with Z=0 2021-11-21 15:34:44 -05:00
4am da8498e330 move okvs_init to init-only section 2021-11-17 23:54:51 -05:00
4am cdaeb336f2 add lookup table to make okvs_nth O(1) 2021-11-16 13:34:57 -05:00
4am 3d5241d09a rename okvs_get_current to okvs_next_field 2021-11-09 12:41:15 -05:00
4am 7b57f28078 update some comments 2021-10-28 01:26:02 -04:00
4am e2a907e75b shave some bytes 2021-10-27 13:06:04 -04:00
4am 76242f8086 precompute gSearchStore 2021-10-23 00:53:23 -04:00
Peter Ferrie c6e13abb3b shave some bytes 2021-10-14 12:08:50 -07:00
Peter Ferrie 4332cce869 fix some crashes, shave some bytes 2021-10-13 15:58:26 -07:00
Peter Ferrie e63d2f473d consolidate FX 2021-10-07 23:28:11 -07:00
Peter Ferrie 488aaf99c2 shave one byte per game(!) and a bit more 2021-10-01 18:09:19 -07:00
Peter Ferrie 68bb9e0454 shave some bytes 2020-11-09 12:22:38 -08:00
4am 0d5a07b9b0
Handle more than 256 games (#140) 2020-03-24 16:30:14 -04:00
4am d484e98073 don't store game display names that we can calculate from filename 2020-03-18 12:08:39 -04:00
Peter Ferrie f4b1c35e6e save some bytes 2020-03-12 17:03:37 -07:00
Peter Ferrie 0c03da8599 shave some bytes 2019-11-27 13:51:43 -08:00
Peter Ferrie 89869a2d3d shave some bytes 2019-10-09 18:02:46 -07:00
4am e1ce947144 shave some bytes 2019-10-08 13:39:06 -04:00
4am 28a0a83980 shave some bytes 2019-10-08 13:19:20 -04:00
Peter Ferrie 8798b5becf a bit smaller, a bit faster 2019-09-23 17:09:07 -07:00
4am f627796bbf fix off-by-1 bug in okvs_next 2019-09-23 13:14:27 -04:00
4am 2e8687da73 fix regression in okvs_iter 2019-09-21 23:00:05 -04:00
4am c31d91ea60 remove some self-modified values and use zero page instead 2019-09-21 22:18:33 -04:00
4am 241a870eec add okvs_get_current [needs docs] 2019-09-21 20:03:46 -04:00
4am 035aa3b07e . 2019-09-20 22:05:35 -04:00
4am 661e4b35fb refactor okvs_init 2019-09-20 19:46:46 -04:00
4am 6983328969 refactor okvs_len 2019-09-20 19:42:26 -04:00
4am 634f8cd688 refactor okvs_nth 2019-09-20 19:27:16 -04:00
4am 03a90947de prefs refactor 2019-09-16 12:36:10 -04:00
4am 4b66697758 add cheats subsystem (parsing of games.conf, UI, loading appropriate prelaunch file) 2019-09-15 17:55:16 -04:00
4am 8a96d53217 . 2019-09-10 09:50:08 -04:00
4am a88f70f150 refactor GetStoreAddress 2019-09-10 09:37:19 -04:00
4am 003b6ad6f0 refactor incptr 2019-09-10 09:20:32 -04:00
4am 6e29c4d355 refactor okvs_append so it's O(1) instead of O(N), which makes ParseGamesList O(N) instead of O(N^2), which makes program startup noticeably faster 2019-09-10 01:46:21 -04:00
4am b543481b9f refactor okvs_iter 2019-09-10 00:54:52 -04:00
4am c99fb31739 . 2019-09-10 00:42:31 -04:00
4am 74f6cebac4 move parse.games to init, update dates, other comments 2019-06-23 22:32:18 -04:00
4am db29def11f off-by-1 bug in okvs_get 2018-11-19 20:52:12 -05:00
4am afcec48d1d add SaveSmallFile, untested, YOLO 2018-11-10 10:08:14 -05:00
4am abfa0261a9 . 2018-09-13 09:53:04 -04:00
4am 28f6ff99f2 initial port of OKVS and common macros to 6502 2018-08-30 16:30:58 -04:00