Login
Back to forumReply to this topicGo to last reply

Posted By

Bionic
on 2003-12-30
 Sid-Card experiments

I started tinkering with a new SID-card again. I built a prototype that allows
me to do some experiments with the interface of the SID to the Plus/4.

Some things that bothered my about the original SID-Card where:

-Works only with 8580 (6581 sounds better happy )
-The SID is not clocked at the same clockrate as in the C64
-The interface circuit is "interesting" and can not be garuanteed to
work under all circumstances (different components), so I am using more
reliable handshaking.

Ok, here are my audible results so far:

http://www.tu-harburg.de/~setb0209/cpu/images/sidsamples/

Posted By

Bionic
on 2004-01-03
15:44:23
 Re: Sid-Card experiments

I added a picture of the prototype for those who are rather
into visuals. In the meantime I added a 512kb flash, which
can be accessed pagewhise as external ROM cardridge,
therefore giving you the ability to store around 4 disksides
of software in it.

Btw.. only 4 people downloaded one or more of the mp3s,
one of them was me. Seems that Plus/4 users are not that
much into SID as one may have guessed?

Well, there is a slight chance of getting this beyond proto-
type state, which would mean that you could buy a new
SID-card. The question is, does anybody on Plus/4 care
about more accurate SID sound, or the ability to use a
6581? What do you think about a 512kb flash disk?

How much would you be willing to pay for this?

Comments appreciated, and if possible more than the
yes/no the poll already offered happy Building and developing
the prototype is less than 10% of the work required to
bring a finished product to you, and personally I do mainly
benefit from these first 10% (yes, thats the fun part). So
there is some motivation required for the remaining 90% happy

Posted By

Bionic
on 2004-01-03
15:47:24
 Re: Sid-Card experiments

P.s.: I am also interested in ideas about additional features that
you may find useful.

Posted By

SVS
on 2004-01-04
11:59:13
 Re: Sid-Card experiments

Good wark Bionic!
I think the Flash 512K is a good idea, that you could improve with the ability to switch inside it different O.S.s. I mean if I got a card with a flash containing for example OS96, Standard OS, and SVS-OS, I should be glad to switch one of them at a snap-time happy
Another idea coming to me in this moment is a RAM disk (or something like it).
I'm thinking about...
See you

Posted By

Luca
on 2004-01-07
02:36:33
 Re: Sid-Card experiments

Tremendously great job, Tim! happy
Now's time to spread the word like hell!
About prices, well, seems to be obvious that the cheaper will be, the best it is. Starting from about 40 Euros (older SIDcard price) you must decide how floating this price is.

Posted By

MC
on 2004-01-07
03:56:28
 Re: Sid-Card experiments

Congrats Bionic, decent job and good ideas happy
30-40 Euro seems like good price! Or ship it without a SID for a much lower cost.
How much does that flashmem add to the price?
How can you access that memory from the C+4 side? Working like a memory expansion would be great wink But i guess that flash is too slow for that happy

Posted By

Luca
on 2004-01-07
04:24:12
 Re: Sid-Card experiments

Tim, which are the main differencies between THIS card and the Solder's one?

Posted By

Bionic
on 2004-01-07
06:19:34
 Re: Sid-Card experiments

Well, I assume 40Euro is the lowest boundary, WITHOUT a SID. But I have to look into this later when I got a prototype on a custom PCB. The problem of low volume manufacturing is still unsolved..

The flash adds around 4-5Euro to the price.

Differences to Solders card:

-Runs at actual C64 SID clock (software configurable)
-More efficient voltage converter, hence a 6581SID can be used. But I have yet to test this with a real Plus/4 power supply.
-Supports emulation at $D400, so that frequency/wave converters can be circumvented. (software configurable)
-256kb or 512kb flash
-Uses more reliable handshaking (not relevant to enduser)
-No support for mouse/joystick/paddle..
-It is not possible to read the SID registers anymore, but this was probably a bit broken on the original card, too.


The flash can be accessed as the first external ROM bank, so it is similar to the 3plus1 software. This means it is unfortunately not possible to replace the internal kernal It is also not possible to use it as external RAM, as the flash is accessed pagewise. No single byte writes are possible.

I thought about inclluding an external 256kb memory extension. But so far I am not sure how to replace the internal memory with external one (may be possible, since this seems to be what the external 64kb extensions do). In addition it is not possible to maintain compatibility to solders internal 256kb extension as this would require cutting some lines on the Plus/4 PCB.

Posted By

Luca
on 2004-01-07
06:49:47
 Re: Sid-Card experiments

Is it possible to select if $D400 or $FD40($FE80)?
I paid 40 Euros WITH the 8580 on, but I feel your assuption is a good one, you're right. You know, I'll buy it at any price! happy
The correct c64 clock feature is a real great one!
Flash memory is good too, but I can't picture its use: can I use it like an expansion (thus I may watch your 256K demos all the time? wink)

Posted By

Bionic
on 2004-01-07
07:07:53
 Re: Sid-Card experiments

Luca: Yes, you can select the SID baseaddress

Solders SID-Card was much cheaper to build because:

-He used low quality PCBs and had a really cheap supplier, this is not available anymore
-He did all the soldering byself.. presumably no option for me (time..).
-The new SID cards uses less, but more expensive components. But well, the difference is in the order of 1-2EUR
-You were still able to buy SIDs back then.
-Everything was cheaper ten years ago happy

The flash is similar in function to solders internal and external sram cards. You can use it to store software and external rom modules (like "financial advisor" wink ) and access them instantly.

Btw. it is probably possible to integrate a freezer, similar to the retro replay on the C64, at hardly any additional cost. But somebody had to figure out the required software and circuits..

Posted By

Luca
on 2004-01-07
07:28:40
 Re: Sid-Card experiments

Well, why waiting? I'm here with an empty hand and money in the other one! happy

Posted By

bubis
on 2004-01-07
17:42:51
 Re: Sid-Card experiments

I would pay 40-60 Euro for a card with 256 kb flash (without SID)!

Posted By

Gaia
on 2004-01-08
04:22:44
 Re: Sid-Card experiments

There's a freeze bit in the TED (bit #5 of $FF07). This stops the counters and the TED will only perform RAM refreshes. This could be exploited easily for a freeze functionality.

Posted By

SVS
on 2004-01-08
08:12:21
 Re: Sid-Card experiments

>>There's a freeze bit in the TED (bit #5 of $FF07)
But unfortunately I figure it does not stop the processor; we should find something able to stop the processing like a IRQ selfcalling or so...

Posted By

Gaia
on 2004-01-08
14:17:28
 Re: Sid-Card experiments

No more IRQ is possible if the TED is halted. Besides the TED can stop the processor thru the RDY signal, and I believe that is here what happens.

Posted By

Bionic
on 2004-01-09
05:21:56
 Re: Sid-Card experiments

Well, I am afraid a freezer on the Plus/4 is not that simple. The key point is that you map your own ROM to the interrupt pointers. Apparently there is an easy way to do this on the C64, but I am not aware of one for the Plus/4.

Posted By

Mike
on 2004-01-09
19:01:57
 Re: Sid-Card experiments

Just my $0.02... When at DMA, Dave was trying to make an Amiga Action Replay, and he mapped in 4 bytes of ROM in hardware - (jump vector)...by fudging the address/data lines. He didnt use any kind of ROM selector.

If you do this, you can make the plus/4 jump anywhere you want and set up anything you want.

This is how C64 carts work too - so datel told him at the time.

Posted By

Hans
on 2004-01-11
08:00:47
 Re: Sid-Card experiments

Well, now I just have to know how to "fudge" datalines happy If you refer to forcing them to a level: This does only work for pulling them down, you can not force them to a one without damaging one of the chips...

Posted By

Mike
on 2004-01-11
12:27:28
 Re: Sid-Card experiments

Excuse my lack of anything resembling any technicall understanding. I dont know electronics, Im just reciting from memory a conversation I had with Dave Jones some 14 years ago happy

This method was also confirmed by Datel... so while I may not have the method "exactly" detailed, it was done by forcing either the address lines to point to your ROM (or something) or forcing data down there... I'll admit... (please read in faulty towers voice) "I know nothing!!!" :D

I would pass on his email, but he barely responds to me, even though I worked with him for 10 years!...so he'll never answer anyone else... Just thought Id let you know what I heard from people that had actually done it.........I thought it may help - perhaps not.

Posted By

Luca
on 2004-03-16
07:47:04
 Re: Sid-Card experiments

Me and some c64 ppl are waiting for your decisions, Tim wink

Posted By

Bionic
on 2004-03-16
12:12:11
 Re: Sid-Card experiments

Luca: the parts for a real prototype are at home. I just have to finish the PCB layout and get the PCB made.. Unfortunately this does not go well with writing my final thesis at the same time.

Regards "mass" production - so far it seems that the amount of required parts due to the analog part and dc converter drives the cost of automatic assembly quite high. I do not have exact figures yet but its way more then 50euro..

Posted By

Luca
on 2004-03-17
02:27:10
 Re: Sid-Card experiments

When will you a brandnew graduate? wink



Back to topReply to this topic


Copyright © Plus/4 World Team, 2001-2024. Support Plus/4 World on Patreon