Commit Graph

105 Commits

Author SHA1 Message Date
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
dwsJason
be72cb1705 ent_draw: remove all those multiplies, ORCA uses a multiply to index into an array of structures, ent_ents[i] accesses keep doing multiplies. Recode to use a pointer (something a more modern compiler would just do under the hood) 2018-09-19 21:10:26 -04:00
dwsJason
760db6899c Dump out load segment addresses to 0x011000 for the profiler, so it can match up the symbols with the trace data 2018-09-07 20:11:49 -04:00
dwsJason
011e235517 Nudge Sprites over 1 pixel to the left, to get them secret bricks to line up proper with the background, and fix the sprite erase. It would be nice to know why we have to do this, but perhaps it's something to do with Mr. Sprite 2018-09-02 19:50:32 -04:00
dwsJason
ad2b367a78 Adjust game period for the IIGS where we're counting 960 ticks per second from the system timer, instead o1000 (now game speed matches PC) 2018-09-02 19:49:19 -04:00
dwsJason
70e3d25f1b Change rendering so shadowing is turned off, and what you see runs through present 2018-09-02 17:39:49 -04:00
dwsJason
f8fca3627c Adjust gameplay colors, so that the screen can be faded / in out, by changing the SCBS 2018-09-02 11:56:49 -04:00
dwsJason
f6ea147ed4 fix numerical issues with enemy movement 2018-09-01 16:43:32 -04:00
dwsJason
811810ddfd Fix some of the rick number issused by changing the type of offsx to S16, fix it so when cheats are disabled, that you don't have unlimited ammo and bombs 2018-09-01 16:42:53 -04:00
dwsJason
18a1069e8d Fix sprite clipping issues 2018-09-01 16:41:30 -04:00
dwsJason
21e3c2cd54 bullet fix issue where bullet only worked on the left side of the screen 2018-09-01 16:40:29 -04:00