Finally making some solid progress on the Whitechapel Computer Works MG-1. This rather unusual system is based on the NS32K family, and fortunately its extensive use of many of the MMU's features has allowed me to track down and fix a number of serious bugs. Getting to this point also required supporting the Am9516 DMA controller and adding at least a high-level emulation of the μPD7261A hard disk controller, both used by a number of other similar-vintage systems.
Apart from cleaning up and merging all of the work to date, the main remaining elements for this emulation are the floppy, keyboard, mouse and cursor (the latter may be a bit tricky). Hopefully a firmware dump for the keyboard will show up soon, but I'm about to begin working on an HLE until it does.
Still working on Game Boy cartridges, filling in missing functionality and fixing issues.
This time, we’re using the picture image device that AbBee uses with his Apple II ComputerEyes/2 gizmo to do something ArBee absolutely hates – commit a “fat Chun Li” offence! I couldn’t be bothered cropping random images to match the 128×123 resolution of the M64282FP CMOS image sensor, so I let it distort them. Like the ComputerEyes/2, I’m just doing point sampling to scale the image to the target resolution. The various processing effects of the M64282FP are not emulated yet.
Using CCIR 601 luminance formula to convert the colour image to monochrome, with edge enhancement implemented, and exposure adjustment implemented, we can actually see the clouds behind the Android 18/Cell chimera:
Nice work doing the 4431 ! I guess that you are using the dumps I did a while back and the service manual I scanned and sent to Al. Are you interested in doing the Twist as well? I can dump the Facit 4440 (Twist on bitsavers) and the Facit 4600 terminals if it is of interest. Unfortunately I have no service manual for the 4600, but it is very similar to the 4440. Has one extra DB25 marked GID which I don't really know what it is supposed to do. Then there is an extra header inside and a three extra chips. A guess is that GID is Graphical Input Device and that the extra header is for connecting more video memory.
Yeah I've been working from the material on Bitsavers. There is lots of work to do on the 4431, but yeah, I might take a look at the Twist. In any case, any dumps you can do can be added to MAME and are appreciated.
Maybe you can provide some reference pictures of the 4431? A picture of the setup mode for example, or how the beeper sounds.