Skip to content
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

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

clawgrip
Copy link
Contributor

New working clones

DRAC-1 [OldComputers ES]

New working clones
------------------
DRAC-1 [OldComputers ES]
Copy link
Member

@cuavas cuavas left a 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.

Comment on lines +306 to +353
/* 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);
Copy link
Member

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.

Copy link
Contributor Author

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!

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can you leave this open as a reminder? Eventually someone will pick it up, like the Super Game Module from #10816 was done as a proper slot device in ad7fdda.

Copy link
Contributor Author

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

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.

None yet

2 participants