notaz
Certified Guru
ok, i'll just start with the changelog:
[*]PAL/NTSC switch added (must reset game to take effect).
[*]Sound and frameskipping code adjusted to work in NTSC mode.
[*]Faked sound option fixed to emulate sound without outputting it.
[*]Sound breaking problem was hopefully fixed.
[*]Framelimiter fixed.
[*]Added trace mode support to Cyclone. Some timing hacks added to make Project-X work.
[*]GnoStiC submitted a few more optimizations.
Emu bias was split just because it was doing 2 separate things, one of which was breaking sound pitch. So those who can't tolerate wrong pitch now can still adjust something.
This is how "emu bias" maps to the new settings:
emu bias -> system clock | sync threshold
X O O O O -> 100 | 50
O X O O O -> 83 | 100
O O X O O -> 83 | 50
O O O X O -> 75 | 50
O O O O X -> 75 | 25
Note that 100 | 100 wasn't available - this might allow some more games to boot.
Also note that "system clock 100" setting will cause noticeable performance hit. Don't expect this version to be faster then previous one.
I hope all Amiga fans will be happy now and I can move to other projects. Actually I don't have any ideas how to improve the performance of this emulator anyway at this time. As for additional features (keyboard support, etc.), I think critical can take it from here. Have fun!
UPDATE:
0.7.2a - compatibility and stability update
source code
- "Emu Bias" option has been split into two separate options:"System clock", which allows you to underclock the whole system to improve emulation performance, but breaks sound pitch.
- "Sync threshold", which allows to reduce amount of synchronization between 68k and other chips to also improve performance.
[*]PAL/NTSC switch added (must reset game to take effect).
[*]Sound and frameskipping code adjusted to work in NTSC mode.
[*]Faked sound option fixed to emulate sound without outputting it.
[*]Sound breaking problem was hopefully fixed.
[*]Framelimiter fixed.
[*]Added trace mode support to Cyclone. Some timing hacks added to make Project-X work.
[*]GnoStiC submitted a few more optimizations.
Emu bias was split just because it was doing 2 separate things, one of which was breaking sound pitch. So those who can't tolerate wrong pitch now can still adjust something.
This is how "emu bias" maps to the new settings:
emu bias -> system clock | sync threshold
X O O O O -> 100 | 50
O X O O O -> 83 | 100
O O X O O -> 83 | 50
O O O X O -> 75 | 50
O O O O X -> 75 | 25
Note that 100 | 100 wasn't available - this might allow some more games to boot.
Also note that "system clock 100" setting will cause noticeable performance hit. Don't expect this version to be faster then previous one.
I hope all Amiga fans will be happy now and I can move to other projects. Actually I don't have any ideas how to improve the performance of this emulator anyway at this time. As for additional features (keyboard support, etc.), I think critical can take it from here. Have fun!
UPDATE:
0.7.2a - compatibility and stability update
- Implemented address error emulation in Cyclone (for Shadow of the beast).
- Added code to prevent out-of-bounds chipmem access (Turrican 3).
- Crashing games should no longer bring the emulator down with them.
source code