Commit Graph

143 Commits

Author SHA1 Message Date
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
blondie7575
2e92ac118e Basic framework for fan
Also added support for delegate methods in projectiles
2018-12-22 11:41:12 -07:00
blondie7575
67dabb62a9 Overhaul of art pipeline to support sprite flipping 2018-08-06 13:00:13 -07:00
blondie7575
fb2c5b155e Groundwork for fan weapon 2018-07-30 12:36:44 -07:00
blondie7575
cf6b75fe9e Improved turn switching behavior 2018-07-28 17:33:56 -07:00
blondie7575
9873d92e0c Changed to screen-jump shot tracking 2018-07-28 16:20:37 -07:00
blondie7575
d0c67b907d Fixed stepping on a bunch of GS jump tables
Disabled fill-mode code in bank E1, because it wasn’t useful enough, and was stepping all over important GS things.
2018-07-28 15:46:54 -07:00
blondie7575
f599267718 Fixed compiled terrain rendering
I thought it was working after the merging with fill mode, but it actually wasn’t. Should be now. Using only compiled rendering as of this commit.
2018-07-24 18:43:41 -07:00
blondie7575
d4077a7edc Improved VBL, fixed Ctrl-OA-Reset crash 2018-07-22 10:11:51 -05:00
blondie7575
62fc459fba Fixed a nasty bug in cratering 2018-06-11 18:01:19 -06:00
blondie7575
a5e4c3e143 Ammo consumption 2018-06-11 17:22:34 -06:00
blondie7575
c29ddd74c1 Firing of selected weapon type 2018-06-11 16:00:02 -06:00
blondie7575
3144b7c9fb Inventory selection 2018-06-10 18:05:20 -06:00
blondie7575
23c7c3b2d4 Inventory state rendering 2018-06-10 17:43:51 -06:00
blondie7575
cfeefce8c3 Added inventory tabs and number rendering 2018-06-10 13:00:05 -06:00
blondie7575
4edd8540f5 Proper inventory rendering 2018-06-09 20:29:00 -06:00
blondie7575
ee1e3965c8 Brought sanity to the palettes 2018-06-08 12:55:22 -07:00
blondie7575
1edadee349 Sprocket sprite hooked up 2018-06-08 10:49:29 -07:00
blondie7575
85dd7a6bfd New sprites and some palette work 2018-06-06 13:23:00 -07:00
blondie7575
d5666cd3a6 First pass at inventory menu rendering 2018-04-20 13:04:39 -07:00
blondie7575
edd5d3cf10 Merge branch 'RenderingOptimization3' 2018-03-26 12:26:15 -07:00