Skip to content

Conversation

RetroAND
Copy link

Good afternoon,

I have written the System/23 Datamaster driver. It is non working because there are unimplemented parts of the computer (DMA banking, character ROM banking, etc.) and also has some bugs (randomly crashing at test 19 or giving sporadical ROM errors for uninstalled memories). Other than that, the emulated machine works enough to have BASIC running correctly.

To make it work, some corrections were made to the Intel 8275 (8275.h, 8275.cpp) in order to emulate both its behaviour and also to simulate the light pen, which this computer uses to test the component.

If there is any issue with this driver, please let me know.

Thank you for your attention

RetroAND and others added 29 commits December 26, 2024 13:03
First extensions to the comments
…ed light pen test to system23.cpp; added methods to check retraces and pixel data; system23 now halts at test 08;
@goldnchild
Copy link
Contributor

Just wanted to mention in this thread that I did a rewrite of the keyboard to make it look more like the pcxt83 keyboard. They have many similarities.

https://github.com/goldnchild/mame/tree/rewrite_sys23_keyboard

@RetroAND
Copy link
Author

Hello,

Do not accept this pull up yet. I have found a difference of behaviour between the stock 8275 and the CRTC the Datamaster uses. Since I modified the i8275 to accomodate changes to make the Datamaster work, I have to roll them back and correct them to add this new variant of the component.

Sorry for the hassle

@angelosa
Copy link
Member

Well, you just put the PR in draft if you don't want it to be merged just yet. Also it doesn't compile anyway.

@angelosa angelosa marked this pull request as draft April 10, 2025 09:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants