Creativision MegaSDCart

Talk about programming CreatiVision (except games programming). Projects of homebrew hardware are also welcome.
User avatar
Scouter3d
Posts: 676
Joined: Mon Jun 28, 2010 7:02 am
Location: Wien
Contact:

Re: New hardware coming soon...

Post by Scouter3d » Thu Mar 17, 2022 5:06 pm

Hi,

i just finished drawing the schematic for the MegaSDCart :0)
For all you tech-savvys :0)

Cheers, TOM:0)
You do not have the required permissions to view the files attached to this post.
User avatar
cheshirenoir
Posts: 284
Joined: Sun Jun 02, 2019 5:17 am

Re: New hardware coming soon...

Post by cheshirenoir » Fri Mar 18, 2022 1:25 am

Nice work!

Chesh
User avatar
Scouter3d
Posts: 676
Joined: Mon Jun 28, 2010 7:02 am
Location: Wien
Contact:

Re: New hardware coming soon...

Post by Scouter3d » Fri Mar 18, 2022 8:30 am

Thanks!

This is my biggest electronic-project so far...

btw. @username@ told me about EasyEDA and i love it!

Cheers, TOM:0)
User avatar
MADrigal
Site Admin
Posts: 1267
Joined: Sun Sep 15, 2013 1:00 pm
Contact:

Re: New hardware coming soon...

Post by MADrigal » Fri Mar 18, 2022 8:45 am

Very excited to see it ready! :)
User avatar
Mobsie
Posts: 717
Joined: Fri Jun 13, 2008 10:38 am
Location: Weinheim, Germany

Re: New hardware coming soon...

Post by Mobsie » Fri Mar 18, 2022 10:41 am

Yes, is an Amazing work and deserve all our respect to both of you 👍👍
User avatar
Mobsie
Posts: 717
Joined: Fri Jun 13, 2008 10:38 am
Location: Weinheim, Germany

Re: New hardware coming soon...

Post by Mobsie » Fri Mar 18, 2022 10:41 am

I still fight with Kicad 😂😂😂
User avatar
nippur72
Posts: 22
Joined: Thu Mar 10, 2022 10:31 am

Re: New hardware coming soon...

Post by nippur72 » Fri Mar 18, 2022 10:59 am

very interesting! Can you share more details? How do you load data from Arduino to RAM? I'm doing a similar SD card project for the Apple1 where I use a VIA6522 to talk with the Arduino, because I assumed the Arduino isn't fast enough to write to the data bus.
User avatar
Scouter3d
Posts: 676
Joined: Mon Jun 28, 2010 7:02 am
Location: Wien
Contact:

Re: New hardware coming soon...

Post by Scouter3d » Fri Mar 18, 2022 11:05 am

Hi Mobsie, i was also fighting with KiCad, but i like EasyEDA :0)

because:
1) the "handling" is much easier and consistent
2) I found all the parts allready from inside EasyEDA - as the community shares all parts within EasyEDA (and not in many different forums from where you have to import files into a very complex library system like in KiCad) I only needed to adapt an Edceconnector to the measurements fitting the CV and also that was really easy!
3) Parts automatically have assigned corresponding footprints (this was a nightmare in KiCad...)
4) It has an autorouter built in
5) i heard about it, watched 2 videos á 15min. , started creating the schematic and finished it all within 2 days... (KiCad needed many hours of tutorialvideos ...)

Cheers, TOM:0)
User avatar
Mobsie
Posts: 717
Joined: Fri Jun 13, 2008 10:38 am
Location: Weinheim, Germany

Re: New hardware coming soon...

Post by Mobsie » Fri Mar 18, 2022 11:26 am

Great tip👍 I will try. And good to know i al not to stupid at all😂😂
User avatar
Scouter3d
Posts: 676
Joined: Mon Jun 28, 2010 7:02 am
Location: Wien
Contact:

Re: New hardware coming soon...

Post by Scouter3d » Fri Mar 18, 2022 12:26 pm

Hi nippur72,

In the MegaSDCart design the Arduino and the Creativision "share" a common 32k SRAM, CV and Arduino are not allowed to access this RAM at the same time, so when one is using the RAM (reading or writing) the other one has to be completly disconnected from the bus... therefore the great number of ICs...

So the Arduino never writes directly to the 6502 bus

6502 and Arduino communicate with two signals:they need to check each other if they are RDY...
These signals are in fact created thru "CS" signals for $C000 and $D000 (else unused areas in the ROM0 region)
1) Arduino to 6502: Arduino sets 1 line high while he is working which can be checked by CV by reading from $C000 (either 0 or 1)
2) 6502 to Arduino: CV accesses $D000 which the Arduino inteprets as "now it is my turn"

Cheers, TOM:0)
Post Reply