Konix
Multisystem Emulator released
I am very excited to share the news that the first releasable build of the Konix Multi-system Emulator written by a programmer called Savoury SnaX has been released and is available by clicking here.
What´s an emulator without out something to run on it? Well, Thanks to an amazing stroke of luck and the the blessing of it´s author, Jeff Minter, we are able to include an early (but playable) version of Attack of the Mutant Camels 1989 for the Konix
Multisystem. Also included in the zip files are a few test programs we also stumbled over, not as exciting as AMC´89, but still interesting.
Konix ROMs (including Attack of the Mutant Camels ´89)
Finally, some example programs from the MSU Robocod era are also included. Check the README files in the Zips for instructions.
MSU ROMs
And you will need OPEN AL to hear the audio
Frequently Asked Questions
--------------------------
Where can I get the source code to the emulator?
At this time it is held in a private github repository. In the future (once the emulation is as complete as I can get it), the source will be made public.
Why does the FPS counter show >50fps when the video is clearly 50fps?
The FPS counter is the maximum theoretical speed the emulation would run on your machine if frame rate locking did not exist.
It is used to gauge the relative performance of the build when working on optimisations.
Log File
--------
The emulator will dump information to the console and to a log file, if problems are encountered I would appreciate an email (savoury.snax@googlemail.com) with a bug report and the log file attached (OUT.LOG)
Known bugs
----------
Blitter collisions don´t work - Ark A Hack game not playable
DSP/Blitter/X86 bug - DSP polygon drawing demo does not work
Emulator Details/Progress
-------------------------
A developer diary is kept.. this is not it..
8088/8086 CPU Core - Written from scratch in EDL (https://github.com/SavourySnaX/EDL)
- Missing some elements/instructions (I´d say its 70-80% complete)
DSP Core - Written from scratch in EDL (https://github.com/SavourySnaX/EDL)
- GAI instruction missing many variants
- Possibly still bugs in the core (I´d say its 95% complete)
Blitter Core- Written from scratch in C
- Currently costs 0 cycles and instant
- Needs porting to EDL and timings implementing
- Line/Block supported (I´d say its 90% complete)
Video Core- Written from scratch in C
- Modes 0&1 implemented
- Repeat colour not implemented
- Memory timings not implemented (I´d say its 60% complete)
Memory Core- Memory timings are static across ram
- DSP access currently does not use INTRUDE mechanism
- (I´d say its 40% complete)