blondie7575
d0bfa23d60
Basic player movement working
...
Also fixed a bunch of bugs in crosshair rendering
2023-08-26 17:04:17 -07:00
blondie7575
c77f1d4c84
Cooler dirt colour
2023-08-06 17:01:02 -07:00
blondie7575
a8caca07ec
Much nicer 16x16 font
...
Also help screen improvements
2023-08-06 16:58:32 -07:00
blondie7575
06527a3f61
Added help screen
2023-08-06 15:55:42 -07:00
blondie7575
92a3a9040e
Better clamping for terrain chunk compiling
2023-08-04 19:37:09 -07:00
blondie7575
49c1b08cb0
Bug fix for terrain chunk recompiling
2023-08-04 19:23:08 -07:00
blondie7575
4ddb742b5f
Groundwork for moving characters
2023-07-30 15:46:59 -07:00
blondie7575
fad2daa4d7
Terrain chunk compiler now rectangular!
...
This greatly speeds it up and allows vertical slice compiling to eliminate most false terrain overhangs
2023-07-30 11:09:45 -07:00
blondie7575
826660643c
Switch to scanline border effect instead of VBL
2023-07-29 16:35:11 -07:00
blondie7575
3199c94eb5
Added some border effects to title screen
...
Also added support for interactive stateful animations
2023-07-29 16:31:17 -07:00
blondie7575
dae1462c97
Nicer title screen
2023-07-29 10:01:04 -07:00
blondie7575
d52225a5d8
Fixed some minor header rendering bugs
2023-07-25 14:45:29 -07:00
blondie7575
2927cb0c68
Game/menu transitions working
...
- Also cleaned up key mapping
- Fixed a bug in VRAM pointer calculation
2023-07-25 14:33:23 -07:00
blondie7575
5eb32268b9
Basic main menu working!
2023-07-24 20:29:11 -07:00
blondie7575
1eb235fc4c
Ground work on title screen
2023-07-23 14:59:55 -07:00
blondie7575
2c1100f0b8
Fixed nasty memory overwrite
...
If terrain crater was on a mountain top, the crate math tried to compile above max terrain height
2023-07-22 18:01:10 -07:00
blondie7575
4b183a0d99
Added palette cross-fading
2023-07-20 19:41:06 -07:00
blondie7575
9ea2a14a2b
Proof of concept for palette fader
2023-07-20 14:42:22 -07:00
blondie7575
b8a35d4d26
Basic loading bar working
2023-07-20 13:40:38 -07:00
blondie7575
df1a141d8b
Groundwork for graphical loading screen
2023-07-18 20:15:53 -07:00
blondie7575
76cf1068be
Fixed a low-end rendering bug in progress bar
2023-07-17 20:44:46 -07:00
blondie7575
0ee3e558b6
Added progress bar for anger
...
Also fixed memory overwrite in health management caused by hit animations
2023-07-17 20:36:04 -07:00
blondie7575
f613e7460c
Fixed a nasty memory overwrite in terrain compiler
...
If a bomb landed just right near screen bottom, terrain chunk compiler would spray RAM with terrain data
2023-07-17 16:53:19 -07:00
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