Commit Graph

27 Commits

Author SHA1 Message Date
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
8f0db35aeb Integrated tiny number font with font engine 2023-07-16 15:18:06 -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
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
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
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
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
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
85dd7a6bfd New sprites and some palette work 2018-06-06 13:23:00 -07:00
blondie7575
1c283efeed Mixed mode rendering working and players back 2018-03-06 18:31:54 -08:00
blondie7575
f90edac57d Optimized span rendering moved to $E1 2018-01-16 12:56:53 -08:00
blondie7575
57d2dd4575 Basic spit sprite added 2017-10-23 12:56:12 -07:00
blondie7575
8afd161eb7 Visual improvements
- Blue sky
- More legible text
- Removed debug terrain
- Nicer player positions
2017-10-23 12:40:44 -07:00
blondie7575
7ba22eadda Fixed several rendering glitches 2017-10-19 12:59:24 -07:00
blondie7575
25916c1c74 Much refinment to Mr.Sprite-based art pipeline 2017-10-07 15:00:40 -07:00
blondie7575
145b969d97 Improvements to bank loader 2017-10-04 13:14:16 -07:00
blondie7575
adb74d6fb4 First pass on ProDOS-based bank loader 2017-10-01 17:36:09 -07:00
blondie7575
79972bbb52 Groundwork for new art pipeline 2017-10-01 15:40:29 -07:00
blondie7575
2bdaae8f30 Added cat sprites
- Integrated Mr. Sprite art pipeline
- Fixed background restore bug
- Added debug pause
2017-09-30 13:01:36 -07:00
blondie7575
2e8dfde290 Fast graphics path screen fill working 2017-07-29 14:47:17 -07:00
blondie7575
4c8be2d8aa Initial commit 2017-07-28 17:11:25 -05:00