Commit graph

49 commits

Author SHA1 Message Date
Dave Bernazzani
08a5ed111b Version 5.1 - see readme.md file for details. 2025-02-26 10:56:25 -05:00
Dave Bernazzani
941f3c6302 Cleanup of source code formatting and some database improvements. 2025-02-26 08:00:27 -05:00
Dave Bernazzani
1043fbc291 Switched to 20 VBLANK scanlines and 262 total scanlines. 2025-02-25 18:16:17 -05:00
Dave Bernazzani
07057b5051 More cleanup for the Frame rendering handler 2025-02-25 17:27:20 -05:00
Dave Bernazzani
81fedf5a06 Reworked configuration - first pass at adding memory for global config. 2025-02-25 09:02:30 -05:00
Dave Bernazzani
7ee7f113e3 And yet another round of cleanup in the frame rendering. 2025-02-25 07:06:42 -05:00
Dave Bernazzani
a8f7c879f4 A round of cleanup around Prosystem Frame handling to try and dial in on getting as many games to work properly both with and without BIOS enabled. 2025-02-24 18:53:51 -05:00
Dave Bernazzani
30d892e564 And yet more cleanup for BIOS handling 2025-02-24 12:16:03 -05:00
Dave Bernazzani
fb3e058e2b Overhaul of Maria Cycle counting to improve accuracy. First pass at adding BIOS support. 2025-02-23 10:18:53 -05:00
wavemotion-dave
f7c4c647ee Fix for Xenoprobe 2022-11-08 16:16:29 -05:00
wavemotion-dave
700453df0d 4.2c More Maria Cycle fixes. Kung Fu playable again. 2022-11-08 15:47:43 -05:00
wavemotion-dave
e739276662 Minor code refactor and cleanup. 2022-11-08 14:00:39 -05:00
wavemotion-dave
eb2f263cd2 More cleanup of Maria Cycles for better accuracy. 2022-11-08 12:55:57 -05:00
wavemotion-dave
aa02a71247 4.2b Preliminary support for Banksets handling. Improved DMA timing. Small tweaks and improvements to compatibility across the board including handling more of the "stable" illegal opcodes for the 6502. 2022-11-08 07:53:14 -05:00
wavemotion-dave
a3c6f26fa3 Version 4.2 released with new RAM x2 scheme, improved internal database and Pokey @800 support. 2022-11-06 06:12:44 -05:00
wavemotion-dave
6bcca8c203 Version 4.1 with improvement to Maria "Steal Cycle" handling to make most games run more accurately. 2022-11-02 07:10:53 -04:00
wavemotion-dave
be39c6110b More cleanup 2022-11-01 18:10:25 -04:00
wavemotion-dave
53c4e85496 Minor screen tweaks and database cleanup. 2022-11-01 16:19:01 -04:00
wavemotion-dave
81a7851cd9 Minor tweak to the sound engine to clean up gaps. 2022-11-01 14:45:13 -04:00
wavemotion-dave
e955ae60d3 Reverted Cycle Stealing default until cycle timing can be worked out better. 2022-11-01 13:53:07 -04:00
wavemotion-dave
4843c9d9e4 4.0a small tweak for Ninja golf and minor optmization 2022-11-01 11:14:15 -04:00
wavemotion-dave
b4250c785f Updated sound core to the MAXMOD sound library. This eliminates "zingers" in the sound output. 2022-10-31 09:56:42 -04:00
wavemotion-dave
973c07ec38 Refactor and remove obsoleted code. 2022-10-29 06:51:30 -04:00
wavemotion-dave
c3533d842e Another slight Maria color optmization for just a bit more speed. 2022-10-28 11:18:37 -04:00
wavemotion-dave
2a505dd775 Reversed logic on Cycle Stealing - it was backwards from old ProSystem days. 2022-10-26 11:27:11 -04:00
wavemotion-dave
3fceae1a2f 3.7d fix for Ballblazer 2022-10-24 16:30:08 -04:00
wavemotion-dave
6650562579 3.7c a bit more CPU optmization 2022-10-24 12:54:54 -04:00
wavemotion-dave
d1b274b96d Refactor, memory optmization and we now support 1MB (1024K) ROMs. 2022-10-24 07:33:25 -04:00
wavemotion-dave
b5b4e03017 Major cleanup, optimization across the board and improvements to get ready for the next release. 2022-10-23 07:04:00 -04:00
wavemotion-dave
b4b0dd416f Cleanup pass. Code comments and obsolete code/vars removed. 2022-02-12 07:52:31 -05:00
wavemotion-dave
0f6dcd81ca 3.1a - major speedup in frameskip to render more games playable on DS-LITE 2022-02-05 08:18:59 -05:00
wavemotion-dave
3e7bb95655 3.2a - optimizations to squeeze out another frame on DS-LITE and to enable no frameskip on most of the DSi handling. 2022-02-03 13:09:54 -05:00
wavemotion-dave
2f8b6ea5c3 3.1d - More speed! 2022-02-01 14:49:43 -05:00
wavemotion-dave
d06d768344 And another frame of improvement. 2022-02-01 12:56:21 -05:00
wavemotion-dave
d47f3d9037 3.1b - Optimization to gain another 1-2 FPS and to help DS-LITE users. 2022-02-01 10:37:15 -05:00
wavemotion-dave
639544adf8 V3.1 : 31-Jan-2022 by wavemotion-dave
* Now using more VRAM for bank swapping and partial DMA transfer to speed up large games.
  * Reverted part of the sound core to improve sound quality.
  * File selection cleanups to scroll less fast and be generally easier to see.
2022-01-31 07:34:09 -05:00
wavemotion-dave
317c5da4f8 V3.0 : 06-Nov-2021 by wavemotion-dave
* Reworked sound output core so it's now zinger-free!
  * Refresh of bottom screen - improved font and button debounce.
2021-11-06 08:37:27 -04:00
wavemotion-dave
bc1b557f47 Version 2.8 - slight sound optmization, slight speed optmization, elimination of the need for DS-LITE version... other cleanups as time permitted. 2021-11-02 21:50:41 -04:00
wavemotion-dave
378cc9a692 Another round of memory tweaks... 2% speed boost! 2021-01-04 19:26:25 -05:00
wavemotion-dave
bb1db53d11 Version 2.0 - New Pokey Sound Core 2021-01-01 09:40:23 -05:00
wavemotion-dave
dd484f48fd Nice speedup in core CPU emulation - giving about 5% speed boost across the board. 2020-12-22 08:51:24 -05:00
wavemotion-dave
e31575185c Major cleanup of the database and cartridge flags eliminated in favor of more sensible flags for WSYNC and Cycle Stealing (99% of games do both). 2020-12-20 22:14:58 -05:00
wavemotion-dave
43a5036cc2 Attempted fix for HSC zero bug. 2020-12-13 20:55:55 -05:00
wavemotion-dave
2972902c72 Highscore Cart (highscore.rom) supported for any game that uses it. Minor TIA speedups and improvements. 2020-12-13 10:29:09 -05:00
wavemotion-dave
9647b19ced Version 1.2b - back ported some of the Wii and Prosystem 1.3g improvements to get more games working and timing a bit more accurate. 2020-12-12 09:52:11 -05:00
wavemotion-dave
8f14e44ea7 Minor improvement on background color saving - gives us back 1% speed boost. 2020-12-11 09:37:46 -05:00
wavemotion-dave
2dc476931f Improved Riot Timing so games like Beef Drop are fully playable. Improved key handling so it's not so touchy (FPS and Full Speed buttons mostly). Other minor improvements as time allowed. 2020-12-11 08:52:09 -05:00
wavemotion-dave
41e4a49e1d Fixed FROGGIE clicking noise. Fixed Scramble. 2020-12-09 12:57:42 -05:00
wavemotion-dave
d13ef17df1 Version 1.1 2020-12-09 08:18:33 -05:00