Commit Graph

115 Commits

Author SHA1 Message Date
dwsJason
878dda2444 Working Joypad support, and rejiggered keyboard inputs 2019-09-08 16:45:23 -04:00
dwsJason
897ab34451 import WIP joy/keyboard select screen 2019-09-08 15:51:23 -04:00
dwsJason
450c0d0012 import: credit splash screen, move code over to a different file 2019-09-08 15:17:29 -04:00
dwsJason
57fd8f3f15 choose joystick or keyboard, version 3 2019-09-08 14:48:34 -04:00
dwsJason
ef13d91969 import: choose Joystick or Keyboard screen 2019-09-07 22:40:46 -04:00
dwsJason
31e7afffb0 sysevt: WIP, add more key defines, for the ultimate inputs, and setup for reading the joystick 2019-09-07 22:22:54 -04:00
dwsJason
e32e959aa7 paddles: add a an ORCA C exposes method to call the paddle reader 2019-09-07 22:21:39 -04:00
dwsJason
4e8ba78272 adb.s - fix up the credit 2019-09-07 22:20:32 -04:00
dwsJason
eb6084db4c Credits - show a credits splash, while you wait for startup to happen 2019-09-07 22:19:58 -04:00
dwsJason
99d8b3f72d import: Paper Toy 2019-09-02 15:39:22 -04:00
dwsJason
2b621b4c49 import: John Brooks fast dual paddle read for the IIgs 2019-09-02 14:38:04 -04:00
dwsJason
10164ef974 adb.s: when we instal our SRQ handler, make sure we uninstall anyone else who is listening to stop interferrence 2019-09-02 14:36:39 -04:00
dwsJason
96f17aff88 Updated 800k image, with adb patch 2019-05-13 21:04:23 -04:00
dwsJason
dc80a6440a adb.s: possible fix for ROM03 keyboard issue 2019-05-13 20:46:58 -04:00
dwsJason
d7a1215cfb xrick2gs self-booting playable 2019-01-05 15:01:57 -05:00
dwsJason
0e79a91f03 sysevt: better? keyboard controls (so last direction pressed takes priority when conflicting inputs are given) 2018-12-31 14:48:28 -05:00
dwsJason
532aebc43c U8 to U16 type updates 2018-12-08 14:56:38 -05:00
dwsJason
a3db4baad2 ent_clprev: get rid of multiplies 2018-12-08 13:21:25 -05:00
dwsJason
872b0b8838 ents.c: re-import 2018-12-08 13:08:37 -05:00
dwsJason
06e8ef1d39 ents.c: try to fix it 2018-12-08 13:04:04 -05:00
dwsJason
5b6073e27a game_status_dirty: only render the status bar when it's "dirty", when a value changes. It helps the FPS 2018-12-07 20:11:00 -05:00
dwsJason
a09b3557c1 BlitRect: when calling BlitRect adjust the sizes down by 1 pixel in each dimension (which saves blittng up to 8 additional pixels in each dimension) 2018-12-01 22:04:43 -05:00
dwsJason
2e6ba4dd14 Update the number of segments for the performance analyzer tool 2018-12-01 22:02:57 -05:00
dwsJason
541fe9990c map_expand: optimize the C in ORCA (runs about 10x faster due to reduced multiplies etc) 2018-12-01 22:00:40 -05:00
dwsJason
a0debf876e Better Fix the entities rendering in the wrong frame on a screen transition 2018-12-01 21:59:54 -05:00
dwsJason
85d60e6126 Fix issue where guy dropping down, didn't hit the floor in level 1 2018-11-25 21:23:12 -05:00
dwsJason
c8f6f247d8 scroller.c: fix issue in the scrolldown that caused top line to repeat 2018-11-25 19:31:49 -05:00
dwsJason
caf277f5a0 Play Intro songs 2018-11-25 16:54:07 -05:00
dwsJason
e5e55a9550 ninjatrackerplus: remove the DOC RAM Clear, because Mr Audio already does this 2018-11-25 16:52:36 -05:00
dwsJason
b4f1413194 Mr Audio: first pass hooked in, SFX are being triggered 2018-11-25 16:01:38 -05:00
dwsJason
2b1fc5ea08 mraudio.s: first pass at the Mr Audio Play function 2018-11-25 15:32:18 -05:00
dwsJason
97302ea065 Mr Audio: Audio Bank clear, and data loader (slow, just make it work version) 2018-11-25 10:16:52 -05:00
dwsJason
707ee613b3 sfx audio bank: fixes to get the sfx audio bank to link / decompress, even though it's more thank 32k bytes 2018-11-24 21:58:52 -05:00
dwsJason
78e5ff4305 game.c: commit the hacky fix for the sprites glitching on a screen transition 2018-11-24 17:18:25 -05:00
dwsJason
b78e3f1e5f import: mraudio.s, Mr Audio library 2018-11-24 17:17:46 -05:00
dwsJason
9ef6f855f9 ntp: test code in-place, NTP is actually playing the samerica song 2018-11-24 16:48:15 -05:00
dwsJason
c800d4095d ntpplayer: I can't get ORCA linker to link with this merlin obj file, so change the NTP player to be compressed data 2018-11-24 13:47:13 -05:00
dwsJason
2363993119 data build: compress the ntp songs, and the audio sfx bank in lz4, and allow them to be linked into the game 2018-11-23 22:55:44 -05:00
dwsJason
8f96c222db data.bat: update to include the NTP songs into the executable 2018-11-23 16:02:30 -05:00
dwsJason
4f976267a7 import: NinjaTracker Pro songs used in the game 2018-11-23 15:44:06 -05:00
dwsJason
43340e041b ntpplayer updates: seems to link now that I put the ORG back in :-/ 2018-11-23 15:39:53 -05:00
dwsJason
5e61c1830b import: ninjatrackerplus player, assembled by merlin32 2018-11-23 10:20:55 -05:00
dwsJason
57b1abb539 ADB - update the add/remove to disable interrupt while doing their job. Seeing some weird issues on real hardware. 2018-11-21 19:20:29 -05:00
dwsJason
7e5a7a985d Set GAME_PERIOD to 64, to try and keep framerate at 15 2018-09-24 19:30:54 -04:00
dwsJason
6f6d7c08e1 draw_tileSubList: convert to assembly to speed things up 2018-09-24 19:29:41 -04:00
dwsJason
09b04a798e scroller: optimize scroller, pass one, remove multiplies from array indexes, remove redundant draws, and reduce the size of the blit rect to the actual size of the playfield 2018-09-23 21:11:56 -04:00
dwsJason
59a8a34912 draw_map: converted to assembly to speed it up 2018-09-23 19:49:38 -04:00
dwsJason
ffea5013d0 ASM: draw_tile conversion 2018-09-23 18:06:18 -04:00
dwsJason
ff4bd68c0b Optimize, pass entity pointer around instead of index, this avoids expensive multiplies to index into the entity array 2018-09-20 19:57:09 -04:00
dwsJason
4966075052 ents.c, fix back to Apple Line Feeds 2018-09-19 21:26:28 -04:00