> The info from "MameC", whatever that is, is outdated. MAME now has a uPD 78K series > CPU core. So as long as it can be dumped, and it doesn't run into any features that > AJR hasn't hooked up yet, it should be relatively straightforward.
I hate to point this out, but the unemulated features include the 78K CPU cores themselves. It's something I may get around to eventually, probably after the long-planned MCS-51 rewrite.
One slightly odd thing about the 78K/III subseries (which the Kaneko protection MCUs belongs to) is that μPD78310 and μPD78312 (the models for which I added stub devices for various synthesizer products) have different instruction timings from the later 78K/III MCUs; even a few of the instruction types and encodings are incompatible. (They had a single decimal adjust instruction which made use of an PSW flag to determine if the last arithmetic operation was a subtraction; NEC later decided that that instruction was better off split in two.)
78K/II is a fair bit different from 78K/III (it has a 1M banked address space), and 78K/0 came later and completely revamped the microarchitecture. 78K/I wasn't really used for much, but I added it for completeness. 78K/IV (which replaced 78K/II application-wise) is mostly backward-compatible with the later 78K/IIIs; it would be interesting to add if there were dumps for it.
|