-
Notifications
You must be signed in to change notification settings - Fork 1.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add DRAC-1, an AIM 65 clone from Comelta #12368
base: master
Are you sure you want to change the base?
Conversation
New working clones ------------------ DRAC-1 [OldComputers ES]
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The DRAC-1 expansion box and cards connect to J3 on the AIM 65 logic board, which has the same pinout as the KIM-1 expansion connector B. These cards belong in src/devices/bus/kim1. The manuals do include schematics – they aren’t the best quality, but it should be good enough to work out how stuff connects.
The AIM 65 needs to have KIM-1 bus slots added with whatever changes made to ensure there’s nothing specific to the KIM-1 itself mixed up in the slot code.
/* Expansion boards. | ||
Not currently emulated. */ | ||
|
||
/* | ||
CR-113E expansion board: Video Control Module. | ||
-1 x R6520 | ||
-1 x HD46505 | ||
-2 x EPROM | ||
https://www.oldcomputers.es/wp-content/uploads/CR-113.pdf | ||
*/ | ||
PIA6821(config, "pia_cr113e"); // R6520 | ||
//SCREEN(config, "screen_cr113e", SCREEN_TYPE_RASTER).set_refresh_hz(50).set_screen_update(...); | ||
//HD6845S(config, "crtc_cr113e", AIM65_CLOCK).set_screen("screen_cr113e"); // Hitachi HD46505, unknown clock | ||
|
||
/* | ||
CR-119C expansion board: RAM/ROM/PROM Memory Expansion. | ||
-6 x D4016C-2 | ||
-1 x 4 dip switches bank | ||
-2 x EPROM | ||
https://www.oldcomputers.es/wp-content/uploads/CR-119.pdf | ||
*/ | ||
|
||
/* | ||
CR-120D.E expansion board: EPROM Programmer Module. | ||
-2 x R6520 | ||
-1 x 4 dip switches bank | ||
-1 x EPROM | ||
https://www.oldcomputers.es/wp-content/uploads/CR-120.pdf | ||
https://www.oldcomputers.es/wp-content/uploads/CR-120-2.pdf | ||
*/ | ||
PIA6821(config, "pia1_cr120d"); // R6520 | ||
PIA6821(config, "pia2_cr120d"); // R6520 | ||
|
||
/* | ||
CR-125 expansion board: Floppy Control Card. | ||
-1 x R6503P () | ||
-2 x R6522P | ||
-1 x FD1791A | ||
-1 x 4 dip switches bank | ||
-1 x EPROM | ||
-1 x floppy connector | ||
https://www.oldcomputers.es/wp-content/uploads/CR-125.pdf | ||
*/ | ||
MOS6522(config, "via1_cr125", AIM65_CLOCK); // R6522P, unknown clock | ||
MOS6522(config, "via2_cr125", AIM65_CLOCK); // R6522P, unknown clock | ||
FD1791(config, "fdc_cr125", AIM65_CLOCK); // FD1791A, unknown clock | ||
//FLOPPY_CONNECTOR(...) | ||
M6503(config, "cpu_cr125", AIM65_CLOCK); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If these are expansions and not fixed parts of the system, they should be in card devices rather than the machine itself. From what I understand, this system uses a standard AIM 65 logic board, and the expansion box connects to the J3 expansion connector, which is present on all AIM 65 systems, and just not emulated.
From looking at the AIM 65 manual, the expansion connector J3 seems to expose the 6502 bus directly, with the same pinout as the KIM-1 expansion connector B.
From looking at the schematic of the CR 113 board in the manual, it seems to use a different pinout to the J3 connector on the logic board, so I guess the card connectors in the DRAC-1 expansion box have the signals from the J3 expansion connector rearranged.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'll just add then the DRAC-1 as another BIOS, and I'd appreciate if someone else will preserve somehow the other dumps as devices. Take into account that DRAC-1 uses a backplane so multiple expansion cards may be connected simultaneously, don't know if this feature is supported for the AIM 65 devices...
I'll have a look at the DRAC-1 BASIC, as it seems different than the regular Extended BASIC.
Thanks!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes! Opened a separate PR, #12387
New working clones
DRAC-1 [OldComputers ES]