Commit Graph

39 Commits

Author SHA1 Message Date
wavemotion-dave
da9fa14c7c 3.8c - Streamlined memory handling to recover 256K of valuable resources on the DS-Lite/Phat. Cleanup of debugger. 2022-12-30 07:44:37 -05:00
wavemotion-dave
eb94c24469 3.8b - Cleanup across the board. File headers updated for 2023 and all tabs removed/replaced with spaces for cleaner formatting. Minor memory re-org to be as efficient as possible with the resources available. 2022-12-28 07:14:54 -05:00
wavemotion-dave
f7209d4da1 Version 3.8 released! 2022-12-26 09:17:59 -05:00
wavemotion-dave
f7152e1f98 3.7e - Reduced memory footprint by 500K so that older DS hardware (DS-Lite/Phat) does not run out of memory after loading a few games. 2022-12-25 21:13:43 -05:00
wavemotion-dave
6788dbbdb8 3.7d with reverted memory map. New memory handling to utilize resources more efficiently. Other cleanups as time permitted - mostly around the new 'Launch Game With Options' menu. 2022-12-25 17:43:12 -05:00
wavemotion-dave
871d5df4be Fixed audio mix of PSG + ECS + Intellivoice.. World Series of Major League Baseball sounds good! 2022-12-24 19:25:06 -05:00
wavemotion-dave
d7d392a853 Fast loading of large .BIN files and improved game/emu information screen. 2022-12-24 12:06:42 -05:00
wavemotion-dave
5c62554126 3.7b with improved memory management to allow for more complex games and better messaging if we run out of memory. Added new Game/Emulator Info to the main menu. 2022-12-24 08:02:21 -05:00
wavemotion-dave
dafccea666 3.7a fix for ECS extra PSG sound channel for enhanced games 2022-12-23 18:41:54 -05:00
wavemotion-dave
292a95ad21 Version 3.7a with support on the DSi for larger ECS page flipping (banking) games. Onion, Bad Apple and others will play. The DSi and above will also render proper voice on World Series of Major League Baseball along with the full 6 channel PSG sound! 2022-12-23 17:51:36 -05:00
wavemotion-dave
bba0d91b3a Version 3.7 with support for page flipping (aka ROM banking) so World Series now plays. Cleanup and re-org of memory allocating more to the ARM9 vs ARM7 to provide us with more resources going forawrd. Other cleanups as time allowed. 2022-12-23 07:57:45 -05:00
wavemotion-dave
6834147dec 3.4e - New mini ECS keyboard supported as an overlay. 2022-02-28 11:03:42 -05:00
wavemotion-dave
a7b9c7a652 3.4c - more cleanup as we prepare for the next release. 2022-02-27 14:55:08 -05:00
wavemotion-dave
5e988b1949 3.4a - first pass support of ECS module. 2022-02-27 08:27:07 -05:00
wavemotion-dave
1a00a51fa1 Version 3.3 - cleanups and new custom default overlay handling. 2021-12-02 09:12:13 -05:00
wavemotion-dave
0104158615 Added Thin Ice to internal database. Fixed reading of .cfg files (last line could be missing) 2021-11-01 07:34:04 -04:00
wavemotion-dave
0508db98c4 And more cleanup... 2021-10-30 10:55:44 -04:00
wavemotion-dave
3c4f898e59 Cleanup of unused fields. 2021-10-15 21:34:55 -04:00
wavemotion-dave
d1d71d088d Cleanup - removed unused files and reduced data usage. 2021-10-15 21:24:34 -04:00
wavemotion-dave
ba408fb455 Screen stretch/offset now saved on a per-game basis. 2021-10-13 07:27:21 -04:00
wavemotion-dave
85e48f1a5a Another fix for Vertical and Horizontal offsets. 2021-10-11 19:45:48 -04:00
wavemotion-dave
ea907380bf 2.3f - with correct vertical and horizontal offsets 2021-10-11 17:33:26 -04:00
wavemotion-dave
857ac50b21 Fix for horizontal and vertical offsets... Christmas Carol should now play properly. 2021-10-11 06:14:23 -04:00
wavemotion-dave
82017fb046 Patched frame timing to avoid race condition in Motocross 2021-10-04 11:02:55 -04:00
wavemotion-dave
50efdd4279 Cleanup and headers added. 2021-10-03 09:16:48 -04:00
wavemotion-dave
85620d5fe0 Improved JLP compatibility. 2021-10-03 08:49:55 -04:00
wavemotion-dave
91ef0d1c58 Minor cleanup. 2021-10-03 08:05:37 -04:00
wavemotion-dave
45111dc5ea Fix for .cfg read 2021-10-02 22:22:23 -04:00
wavemotion-dave
c3b81b314f First pass removal of the knowncarts.cfg file in favor of an internal database of known carts plus support for the more commonly used [rom filename].cfg file used by intellicart/jzintv, etc. 2021-09-26 21:46:27 -04:00
wavemotion-dave
6baaf67bc7 Now handle 0xA8 or 0x41 "magic byte" values for .ROM files so that CC3 games will load right. 2021-09-19 21:34:03 -04:00
wavemotion-dave
5c39a61d62 V1.3 : 12-Sep-2021 by wavemotion-dave
* Basic JLP support for Accelerated functions and extra 16-bit RAM (hello Grail of the Gods!)
  * Major internal cleanup for better memory management. 
  * Squeezed out a couple more frames of speed improvement.
2021-09-12 07:39:34 -04:00
wavemotion-dave
98bd8edede More cleanup across the board. 2021-09-11 19:26:39 -04:00
wavemotion-dave
36284d4e9b First pass major cleanup.
Optimized 8-bit vs 16-bit ROM reads.
2021-09-11 16:06:46 -04:00
wavemotion-dave
294f1e7f32 Preliminary JLP support. Use X to load game. 2021-09-11 08:19:34 -04:00
wavemotion-dave
11e6b88019 Removed ECS support (only a couple games used it and it was taking more memory/space than was reasonable). 2021-09-07 21:34:24 -04:00
wavemotion-dave
8293f744ac Memory restructure and reduction so this will work on older DS-LITE/PHAT 2021-09-07 13:58:00 -04:00
wavemotion-dave
6d8e26205d Switched to interrupt driven sound handling to smooth out sound glitches. 2021-09-07 07:24:08 -04:00
wavemotion-dave
2ea620375c Controller and Sound options added. Intv .ROM support added. 2021-09-03 07:42:49 -04:00
wavemotion-dave
30f0688492 First commit of semi-working emulator! 2021-09-02 17:32:31 -04:00