-
Notifications
You must be signed in to change notification settings - Fork 41
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Hellhound crashes after a short while #22
Comments
I went with more testing of upstream px68k on Android. The fix should be into those 2 commits: This commit is mentioned as a fix to Dragon Quest 1 freezing in the readme. |
Those other commits would be interesting to investigate too if they make more sense for you than they do for me. |
Is this related to the DC68K_NO_JUMP_TABLE tag in makefile.libretro and the left out m68000/c68k/gen68k.c ? |
no gen68k.c is only needed for generate c68k files. when regen file with DC68K_NO_JUMP_TABLE , i |
to build the c68k core i used this cmd. gcc gen68k.c -DC68K_GEN -DC68K_NO_JUMP_TABLE -o gencpu if we want to add the fix in the first commit , I think it's here. https://github.com/kenyahiro/px68k/blob/master/m68000/c68k/gen68k.inc#L882 |
to tweak addx here |
I've done the mod for (subx/addx), can you test it ? |
for the record i change set_subx_flag |
internal music works also |
Great! Does not freeze any more! 👍 Internal music already worked before. |
cool ,I will backport the change then . |
Just tried sf2ce on stand-alone android, internal music works fine. I couldn't start the game at first because I had MIDI_SW=false... |
leave it open for the MIDI_SW buserr |
Just tested max speed with Akazukin Chachacha. |
this is re-confimed to be working on newly regenerated cpu core. @r-type @Tatsuya79 this PR should correct this if this was the case.... |
Yes you are right , but i prefere regenreate the core (and fix gencpu.inc) instead of the PR |
BTW does it mean that only addx fix the helllhound ? |
it looks like it, but not sure. @Tatsuya79 should be able to answer that,
he was who found that this was the fix for hellhound(and probably other
related bug)
…On Fri, Jun 9, 2017 at 3:17 PM, not6 ***@***.***> wrote:
BTW does it mean that only addx fix the helllhound ?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#22 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AWPDtslnYGTj9TinQDpSRjoTHTomsIbeks5sCPGcgaJpZM4Nvzre>
.
|
originally hissorii patched for subx and addx . i will keep the two for now. i ill update patch |
For Hellhound only that one hissorii@f719f1f is enough. |
Perhaps some fixes here need to be ported as well? |
we should really try to port the BusErrHandling section of px68k, this is needed at least for x6800 since most games try to detect midi ports, and will revert to internal midi if BusErrHandling was emulated(since we do not have midi port). i manage to port the code but its not working right. i only managed to get something like this: code : https://hastebin.com/irevadevid.php |
Now , |
@r-type game is 超連射68K (Chō Ren Sha 68K) https://en.wikipedia.org/wiki/Cho_Ren_Sha_68K |
This game works fine in winx68k 0.65 in windows and in px68k stand-alone 0.15 on android.
It crashes 10-15s after starting to play in Retroarch.
While troubleshooting, I tried to disable MIDI with MIDI_SW=false in config.
With other emulators it just makes the game switch from MIDI to internal sound while booting.
Here in Retroarch it goes into an error loop spamming:
BusError: eafa09
func = cpu_readmem24 addr = eafa09 flag = 1
The text was updated successfully, but these errors were encountered: