Commit Graph

213 Commits

Author SHA1 Message Date
blondie7575 c14a6fbc28 Cleanup 2023-07-17 16:01:03 -07:00
blondie7575 080ab768b8 Font rendering is now left justified 2023-07-17 15:53:17 -07:00
blondie7575 1d3bfeba8f Font engine refactor
String rendering code is now replicated for each font, which makes the code much faster and tighter. This will also immensely simplify switching to left-justified text rendering, which turns out to be important. :-|
2023-07-16 20:10:00 -07:00
blondie7575 6a30a6a0dc New font cleanup 2023-07-16 19:01:14 -07:00
blondie7575 a126624a01 Missed in last commit 2023-07-16 15:19:55 -07:00
blondie7575 8f0db35aeb Integrated tiny number font with font engine 2023-07-16 15:18:06 -07:00
blondie7575 7b76277030 Missed in last commit 2023-07-16 14:21:08 -07:00
blondie7575 b605fef0d2 Replaced debug font rendering with real thing 2023-07-16 14:17:02 -07:00
blondie7575 36474e22dd Generalized font engine entry points 2023-07-13 14:33:34 -07:00
blondie7575 61efb73959 Combine cross-row stack moves in font compiler
Moar Speed
2023-07-13 13:34:03 -07:00
blondie7575 ab12be85d3 More font compiler optimizations 2023-07-13 13:04:57 -07:00
blondie7575 75b4b1ac84 A lot of bug fixing in font compiler 2023-07-13 12:08:21 -07:00
blondie7575 5f2d128eb3 Generalized font compiler 2023-07-12 16:46:57 -07:00
blondie7575 4e2d8eb87b Optimizations and bug fixes for font compiler 2023-07-12 16:37:24 -07:00
blondie7575 cbd4b9beeb Optimizations to font compiler 2023-07-12 16:10:29 -07:00
blondie7575 5fb8aa3327 Move font building to main makefile 2023-07-12 15:26:17 -07:00
blondie7575 a1d5abb963 Font compiler now generates dedicated code bank
Fixed many bugs in font compiler and seems to render correctly now
2023-07-09 17:58:05 -07:00
blondie7575 1079535020 Groundwork for font compiler 2023-07-08 16:45:24 -07:00
blondie7575 1977553b83 Add important meow iteration 2023-07-06 11:03:41 -07:00
blondie7575 2b5e7a29f0 Added shoot animations and more sound
Animation system now supports multiple sprite sizes
2023-07-05 20:27:47 -07:00
blondie7575 50b1e71521 First implementation of sound
Sounds are packed into a bank, loaded, copied to Ensoniq RAM, and can be played through oscillators. The most basic form of GS sound system.
2023-07-04 20:09:17 -07:00
blondie7575 b289166038 Added animation system with hit animations for cats 2023-06-30 15:32:17 -07:00
blondie7575 4a9958e5ac Added power indicator to crosshair
Fixed years-old bug in terrain unclipper which caused it to spray garbage in bank 3. My god, what a bug.
2023-06-25 18:43:07 -07:00
blondie7575 3b7ab68342 Fixed many bugs in crosshair and input processing 2023-06-24 15:25:08 -07:00
blondie7575 509af5c166 Foundation work for aiming crosshair 2023-06-21 20:07:30 -07:00
blondie7575 730bce2601 Fixed bug in loader 2023-06-18 18:14:41 -07:00
blondie7575 e1d1e86258 Smarter disk image management
Switched to Cadius, and disk image is now treated as a pure build product, generated on every run.

Makefile also now properly launches the emulator. It had a bug before where loader code changes would sometimes not be recognized
2023-06-18 16:59:37 -07:00
blondie7575 8b7d12f5ad Oops 2021-09-23 13:00:53 -06:00
blondie7575 1b786497ec Improvements to player header appearance 2021-09-23 12:59:53 -06:00
blondie7575 ee42046090 Added mining and currency spend for weapons 2021-09-23 12:36:48 -06:00
blondie7575 7d3ae38f8f Added option for weapon deployment delay 2021-07-24 14:41:48 -07:00
blondie7575 1deb78eb84 Increase fan power because hilarious 2021-07-24 14:00:18 -07:00
blondie7575 d37d1165f8 Fix scrolling speed
ALso added MAME boot script
2021-07-24 13:55:16 -07:00
blondie7575 0f2d1e7f06 Better looking dirt explosions, at cost of some terrain artifcats 2020-01-05 16:18:01 -08:00
blondie7575 1c880dba1d Dirt particle collision, first pass 2020-01-05 16:08:59 -08:00
blondie7575 5490294c5f Dirt explosions now happen at point of projectile hit 2020-01-05 15:48:59 -08:00
blondie7575 48f2e17491 Dirt clod creation and explosion working 2020-01-05 15:11:14 -08:00
blondie7575 9baa167896 Only recompile affected terrain rows for cratering 2019-12-29 10:26:38 -07:00
blondie7575 2d58dc0862 Fixed projectiles in high VRAM not rendering 2019-02-22 19:00:48 -05:00
blondie7575 28c2cbae54 Crater tuning by projectile direction 2019-02-22 18:52:19 -05:00
blondie7575 b9a6f06270 Added single step and debug bounds 2019-02-22 18:52:07 -05:00
blondie7575 564f6afc3b Retuned gravity for new framerate 2018-12-29 18:30:51 -07:00
blondie7575 3f607350fd Fixed inventory deductions on player 1 2018-12-29 18:19:10 -07:00
blondie7575 1179aa7678 Implemented projectile sprite flipping 2018-12-29 18:10:21 -07:00
blondie7575 c72e8c125b Added projectile aging and subclass cleanup 2018-12-29 17:45:40 -07:00
blondie7575 364ae0de32 Added game object pool allocator for accessories 2018-12-29 17:13:03 -07:00
blondie7575 32c622afbe Support for local and global wind 2018-12-29 11:33:08 -07:00
blondie7575 c6d1fd00b2 Support for custom projectile rendering 2018-12-26 17:29:13 -07:00
blondie7575 b06048a9d9 Many bug fixes to multi-projectile support 2018-12-26 17:10:25 -07:00
blondie7575 35413e6ad0 Added support for multiple active projectiles 2018-12-23 17:39:22 -07:00