Commit Graph

70 Commits

Author SHA1 Message Date
dwsJason
d3656d2d87 Cheats for starting at another level 2019-11-04 19:54:21 -05:00
dwsJason
8acb81b91a if we have to exit, because we can't allocate memory, switch back to text mode, to read the memory error before we exit 2019-11-04 19:29:27 -05:00
dwsJason
fc151d60be Don't decompress song that we don't play 2019-10-18 20:24:33 -04:00
dwsJason
8d0cb28c2d Minor cleanup 2019-10-18 20:24:02 -04:00
dwsJason
2148d93ab6 Shutdown the NTP Player when the application exits 2019-10-16 21:05:05 -04:00
dwsJason
d2951e11fb Cleanup when the application exits 2019-10-09 21:57:19 -04:00
dwsJason
daf4734fea Add comments about which tools ORCA starts for me 2019-10-01 19:45:37 -04:00
dwsJason
3187b640e3 Fix ROM3 2019-10-01 19:45:03 -04:00
dwsJason
b6852041a8 Cheat Keys supported now 2019-10-01 19:44:38 -04:00
dwsJason
b48a3cf470 #ENABLE_SOUND: respect this setting 2019-09-23 20:35:01 -04:00
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
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
eb6084db4c Credits - show a credits splash, while you wait for startup to happen 2019-09-07 22:19:58 -04: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
b4f1413194 Mr Audio: first pass hooked in, SFX are being triggered 2018-11-25 16:01:38 -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
9ef6f855f9 ntp: test code in-place, NTP is actually playing the samerica song 2018-11-24 16:48:15 -05: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
70e3d25f1b Change rendering so shadowing is turned off, and what you see runs through present 2018-09-02 17:39: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
dwsJason
86aa76b8c5 Fix issue boulder not properly chasing me, more sign extension stuff 2018-09-01 14:07:10 -04:00
dwsJason
240fd414f9 Fix the boulder spawn, due to weird ORCA sign extension 2018-09-01 13:48:19 -04:00
dwsJason
753ba38ce6 Sprites somewhat working, colors are wrong, issues around clipping 2018-08-19 17:14:35 -04:00
dwsJason
0c2f9bb0c5 More GFXST also defined for GFXGS 2018-08-19 16:10:35 -04:00