wish I were brain normal enough to work on something for a sustained period of time and be cool and finish it me: I want to work on MAME Driver X you know how much I like reverse engineering hardware also me: hmm, I don’t own an X to compare it to and X costs $5,000 on eBay
-
Näytä tämä ketju
-
Wait doesn’t MAME’s Atari ST emulation still not work, like at all
@TheMogMiner I have many STs and much 68000 knowledge don’t I4 vastausta 0 uudelleentwiittausta 4 tykkäystäNäytä tämä ketju -
Vastauksena käyttäjälle @LuigiThirty
The main sticking point with ST emulation, as far as I know, is a lack of a cycle-interruptible 68k core, which is something
@o_galibert has been working on, albeit glacially.2 vastausta 0 uudelleentwiittausta 1 tykkäys -
That said, to my knowledge, cracked games generally work fine-ish.
1 vastaus 0 uudelleentwiittausta 0 tykkäystä -
That also said, that mid-instruction-interruptible 68k core is going to be necessary for emulating the DTACK line. More broadly, that includes some 68k-based Macs and all of the CD-i players that used an MCU dubbed 'SLAVE' (Philips's term, not mine) for I/O.
3 vastausta 0 uudelleentwiittausta 0 tykkäystä -
I'm confused. Holding DTACK/ unasserted (high) doesn't interrupt the program, it just prevents the memory cycle from completing until DTACK/ is asserted (low). It's like WAIT on other processors. Why would you need an instruction-interruptible core to emulate that?
2 vastausta 0 uudelleentwiittausta 1 tykkäys -
You're confusing interrupting the guest program with interrupting the host program. For most CPU cores in MAME, as with most emulators, the emulation of an instruction runs to completion before there can be any further outside influence on the emulated CPU's state.
2 vastausta 0 uudelleentwiittausta 1 tykkäys -
Vastauksena käyttäjille @TheMogMiner, @brouhaha ja
The memory fetch occurs, and that's it. There's no facility for saying, "Whoa, wait, break out of the current timeslice for which the emulated CPU is running, and service the other running devices for now instead" while the memory-read instruction is still in-flight.
1 vastaus 0 uudelleentwiittausta 1 tykkäys -
Vastauksena käyttäjille @TheMogMiner, @brouhaha ja
This is an issue with the Z80 as well. The 6502 and a couple of other CPU cores in MAME, however, do support being suspended mid-instruction.
1 vastaus 0 uudelleentwiittausta 1 tykkäys -
Vastauksena käyttäjille @TheMogMiner, @brouhaha ja
Try to understand, MAME has been around for nearly 23 years at this point, many of the cores for more popular CPUs like the 68k and Z80 do not reflect the current state-of-the-art as far as reverse-engineering knowledge go.
1 vastaus 0 uudelleentwiittausta 1 tykkäys
The thing is, folks like @o_galibert are always context-switching between multiple things, so to call the progress on things like a more advanced 68k core, or Wilbert "judge" Pol's similar efforts on the Z80, "glacial" will soon be anachronistic in light of global climate change.
Lataaminen näyttää kestävän hetken.
Twitter saattaa olla ruuhkautunut tai ongelma on muuten hetkellinen. Yritä uudelleen tai käy Twitterin tilasivulla saadaksesi lisätietoja.