Unbekannte Hardware (C64-II Hauptplatine)

Moinsen liebe Leser!

Mein Beitrag ist ein bisschen Offtopic aber hier gibt es wenigstens ein paar aktive User... Ich bitte daher um Verständnis.

Ich plane einen C64 in einen PC-AT-Tower einzubauen. Sollte soweit kein Problem sein, Anleitungen gibt's genug. Als ich jedoch den betreffenden C64 öffnete, habe ich so gut wie nichts wiedererkannt. Den Brotkasten kannte ich real und aus 2 guten Hardwarebüchern. Hier hatte ich ein Exemplar in der anderen verbreiteten Gehäuseform (flachere, weiße Konsole), vermutlich eine späte Baureihe. Auf dem Gehäuse findet sich ein Etikett folgenden Inhaltes:

C 64 C Funkentstört n. DBP-Vfg. 1046/84 SER. NO. HB4343206E Made in China

Main Assembly C64-II Pal (BARCODE)

Die Hauptplatine ist viel schmaler als die des Brotkastens. Die Etiketten auf der Platine lesen sich wie folgt:

C64E HKM S/N 1991858 WW 44/90/91

C64 PCBA (BARCODE)

Auf der Platine selbst sind folgende Nummern zu finden:

94VO OPC 9140 1298C

PCB ASSY NO. 250469 PCB NO. 2523II REV.B

Der TV-Modulator sagt:

Commodore Made in Taiwan R.O.C.

P/N: 252405-03

1J07F

Am TV Modulator befindet sich ein Schalter dessen Positionen mit G-I bzw. L-H auf dem Gehäuse bezeichnet sind.

Von den ICs konnte ich nur 2 zweifelsfrei identifizieren. Fast alle tragen die Herstellerbeseichnung . Hier eine Liste:

U1 6526 unter TV-Mod. CIA (Tastatur/Joyport) U2 6526 ganz links CIA (Userport) U3 74LS08N U4 251913-01 links U5 ROM? 1984 U5 901225-01 links U2 ROM? 1982 U6 8500 links U4 CPU? SID? U7 8565R2 ca Mitte CPU? U8 252535-01 rechts U7 SHARP-IC VIC? 1989 U9 8580R5 unter TV-Mod. SID?

Folgende Probleme und Fragen sind aufgetaucht:

- Ich könnte Schaltpläne brauchen

- Wie funktioniert hier die Stromversorgung? der Brotkasten hat noch einen

12V Spannungsregler den finde ich hier nicht. Anpassung an ein PC-Netzteil?

- Was ist welcher Chip? Pinouts? Unterschiede zum Brotkasten (Programmiertechnisch?)

- Wo ist welcher ROM ich wollte evtl. über eine Adapterplatine verschiedene Roms swichen...

- Wozu ist der Schalter am TV-Modulator gut?

- Auf der Platine sind ein Haufen Jumper ähnlich denen in der 1541-I für die Adresswahl. Was bewirken die?

- Ist es evtl. möglich den Rechner zu übertakten? Ich möchte ohne SCPU auskommen... Genial wären 2 Quarze zum swichen oder so...

- Ist euch ein IEC nach IDE Interface bekannt für A) CD-ROM/HDD und B) IDE 3

1/2" Floppy?

- Schadet es dem Rechner wenn ich C64 und Peripherie zentral über die Stromversorgung ein- und ausschalte?

- Wie weit kann ich die Originaltastatur verlängern ohne einen Bustreiber-IC oder so zu brauchen?

Ok das war's erstmal... Ich hoffe ich bringe euch nicht allzusehr ins schwitzen^^

Vielen Dank schon mal für eure Mühe...

Martin "Steyner" Tönnishoff

Reply to
Martin "Steyner" Tönnishoff
Loading thread data ...

Martin "Steyner" Tönnishoff schrieb:

CPU

Grafik

Sound

Gruß Dieter

Reply to
Dieter Wiedmann

In article , =?iso-8859-1?Q?Martin_=22Steyner=22_T=F6nnishoff?= writes: |> Mein Beitrag ist ein bisschen Offtopic aber hier gibt es wenigstens ein paar |> aktive User... Ich bitte daher um Verständnis.

Es gäbe weit aktivere C64-Gruppen im Usenet wie z.B. comp.sys.cbm und darüberhinaus etliche Webforen und/oder Mailing-Lists, die man mit einem Blick in die Kristallgoogle sehr schnell findet.

|> Von den ICs konnte ich nur 2 zweifelsfrei identifizieren. [...] |> - Ich könnte Schaltpläne brauchen [...]

formatting link

Das beantwortet auch all Deine anderen Fragen.

|> - Ist es evtl. möglich den Rechner zu übertakten? Ich möchte ohne SCPU |> auskommen... Genial wären 2 Quarze zum swichen oder so...

Beim C64 wird der Systemtakt aus dem Videotiming abgeleitet; weiterhin ist so ein C64 ein "SMP-System", wenn Du so willst: CPU und Videochip teilen sich abwechselnd den Bus, während High-Phase die CPU, während Low-Phase der VIC.

Simple Taktvervielfachung während der High-Phase funktioniert aber auch nicht, da der VIC der CPU hin und wieder ein paar Zyklen "ihrer" Buszeit stiehlt. Das muß bei der Takterzeugung ebenfalls beachtet werden.

Und nein, einfaches Vervielfachen des Basistaktes hilft nicht, da dir günstigenfalls lediglich ein durchlaufendes Bild angezeigt würde (z.B. beim Umschalten von PAL- auf NTSC-Timing), ungünstigstenfalls der VIC gleich mit abraucht, weil er lediglich für ein Timing von 1MHz plus Toleranz ausgelegt ist. Lediglich im C128 wurde eine 2MHz-taugliche Variante verbaut (die aber auch dort auf PAL-Monitoren im 2MHz-Modus nur Pixelsalat anzeigte).

|> - Ist euch ein IEC nach IDE Interface bekannt für A) CD-ROM/HDD

Ja, IDE64. Ob das allerdings IDE-Floppies unterstützt, ist mir nicht bekannt.

|> - Schadet es dem Rechner wenn ich C64 und Peripherie zentral über die |> Stromversorgung ein- und ausschalte?

Nein.

|> - Wie weit kann ich die Originaltastatur verlängern ohne einen Bustreiber-IC |> oder so zu brauchen?

Erfahrungsgemäß nicht sehr weit, siehe C128D(CR)-Tastaturkabel. Rainer

Reply to
Rainer Buchty

Hi!

Hmm Danke für die Antworten... Das hat mir schon viel geholfen, aber...

... alle Fragen sind leider noch nicht geklärt:

- Ich möchte die IDE Floppy, Hdd, Cdrom an den Seriellen Bus (IEC) hängen, gibt es da ei Interface ? Die IDE64 geht an den Modulport, den möchte ich freihalten.

- Wozu ist der Sharp IC 252535-01 da? (U8) Aus dem Schaltplan konnte ich nur entnehmen das er mit allem anderen verbunden ist. Im Brotkasten kam man ja auch ohne aus.

- Welche Unterschiede bestehen zwischen den CPU,VIC,SID der 65XX und der 85XX Reihe?

- Wie ist denn dann die SCPU so schnell bei der komplizierten Takterzeugung???

CU all

Martin

Reply to
Martin "Steyner" Tönnishoff

In article , =?Windows-1252?Q?Martin_=22Steyner=22_T=F6nnishoff?= writes: |> - Ich möchte die IDE Floppy, Hdd, Cdrom an den Seriellen Bus (IEC) |> hängen, gibt es da ei Interface ?

Nicht wirklich. Von Ruud Baltissen gibt es IIRC einen Hack, wie man die Floppy-Elektronik von mechanischen Ballast befreit und über die nun freien Ports der 6522 der Floppy-Elektronik ein IDE-Interface anschließt.

Ansonsten gibt es noch 64hdd, bei der ein PC einfach als Speichersklave verwendet wird.

|> - Wozu ist der Sharp IC 252535-01 da? (U8) Aus dem Schaltplan konnte ich nur |> entnehmen das er mit allem anderen verbunden ist. Im Brotkasten kam man ja |> auch ohne aus.

Ohne in den Schaltplan geschaut zu haben: Ich nehme an, Du meinst die zentrale Glue-Logic, in der die PLA, diverse TTL-Bausteine, die PLL und das Farb-RAM aufgegangen sind.

|> - Welche Unterschiede bestehen zwischen den CPU,VIC,SID der 65XX und |> der 85XX Reihe?

Streckenweise neue Chipmasken und eine andere Fertigungstechnologie.

Dazu kommt, daß die Stromversorgung der analogen Teile von 12V auf 9V gesenkt wurde.

|> - Wie ist denn dann die SCPU so schnell bei der komplizierten |> Takterzeugung???

Indem sie den C64 nur noch als I/O benutzt. Jegliche Speicherzugriffe finden nur noch *innerhalb* der SCPU statt, lediglich I/O-Zugriffe werden noch (und zwar mit 1MHz) auf die ursprünglichen Peripheriebausteine durchgeführt. Und damit der VIC noch was zum Darstellen hat, findet bei Bedarf ein "Durchschreiben" in den langsamen C64-Speicher statt.

Für den langsamen 1MHz-Zugriff ist IIRC in der SCPU ein 1-Byte-Cache enthalten, der dann per DMA in den originalen Speicherbereich gekippt wird.

Soll heißen: Ein C64 mit SCPU ist eigentlich kein C64 mehr, weil quasi ein neuer Rechner an den Expansionsport gesteckt wird, der den ursprünglichen Rechner nur noch als I/O-Terminal benutzt.

Rainer

Reply to
Rainer Buchty

Das kannst du zimlich vergessen. Der iec-bus ist so lahm dass selbst bei einer bechleunigten 1541 der Parellele link zum Userport nötig war.

Auch Speeddos und Dolphindos (10 und 20 mal Floppy"speed") brauchten den userport.

--
MFG Gernot
Reply to
Gernot Fink

Hallo Martin,

in einer 64er gab es mal ein Bastelprojekt um den CPU-Takt zu verdoppeln

- war allerdings auch relativ umfangreich um eben die genannten Probleme mit dem VIC zu umschiffen, bzw. diesem eben vorzugaukeln dass sich nichts geändert hatte. Müsste mal im Keller wühlen welche 64er das denn war.

Grüße,

Marco.

Reply to
Marco Genise

Hmm Userport wäre nicht schlimm, wenn es sich mit dem RS232-Modul dort verstehen würde. Ich möchte gerne RS232 über die Betriebssystem-Routinen nutzen.

Hauptsächlich geht's mir weniger um Geschwindigkeit als um Bastelei am möglichst unveränderten Objekt... Nur des Spaßes halber.

In mir reift der Entschluss auf jegliche Geschwindigkeitssteigerung zu verzichten...

Reply to
Martin "Steyner" Tönnishoff

Danke ich schau mal. Macht Sinn hab n paar echt billige Floppys bei Ebay gesehn^^ Ich denke die Platine der 1541-II bietet sich an, weil klein und mit 5V und 12V zu versorgen. Notfalls hol ich mir nen 6502 und 2 VIAs bei

formatting link
die haben noch Commodore Chips in NEU...

Aha. Das stimmt wohl. Ich hab das Gefühl das ich besser mit ner Brotkastenplatine arbeite, obwohl die sperriger ist.

Ähm... Auf die Gefahr hin mich als Noob zu outen: Was ist eine Chipmaske??
Reply to
Martin "Steyner" Tönnishoff

Hallo!

Martin Steyner T=F6nnishoff schrieb:

dene

Die neueste Variante hatte zwei der originalen ROMs zusammengefa=DFt. Hier wirst Du das entsprechend anpassen m=FCssen.

evtl. Pegelschalter, fr=FCher waren auch mal Kanalschalter =FCblich, aber das glaube ich hier nicht. Das Ding sendet ja irgendwo im UHF-Bereich.

CPU

Kaum eine Chance, au=DFerdem kommst Du dann aus dem PAL-Timing raus.

IDE 3

Es gibt/gab mal ein Interface IEC nach SCSI f=FCr die Festplatten. IDE-Floppies sind ein bi=DFchen extrem selten, aber f=FCr Floppy-Laufwerke mit Shugart-Bus gab es auch mal Adapter, z. B. die

1581 hat sowas drin.

er-IC

Paar cm...

CU Peter

Reply to
Peter Weiss

In article , "Peter Weiss" writes: |> Es gibt/gab mal ein Interface IEC nach SCSI f=FCr die Festplatten.

Bist Du Dir da sicher?

Es gab früher mal IEEE488-basierte Interfaces für die "großen" Commodores; später gab es das CMD-SCSI-Interface, was aber wie das IDE64 in den Expansionsport kommt.

Irgendwo will man den WD3393 oder NCR5380 ja anschließen...

Rainer

Reply to
Rainer Buchty

In article , =?iso-8859-1?Q?Martin_=22Steyner=22_T=F6nnishoff?= writes: |> Hmm Userport wäre nicht schlimm, wenn es sich mit dem RS232-Modul dort |> verstehen würde. Ich möchte gerne RS232 über die Betriebssystem-Routinen |> nutzen.

Nein, das willst Du nicht, glaub mir. Da geht nämlich nicht mehr als

1200/75...

Für alles andere braucht's dann schon eine "richtige" serielle Schnittstelle, z.B. 6551- oder 6850-basiert.

Rainer

Reply to
Rainer Buchty

DOCH!

Jetzt erst recht!

Haha!

Reply to
Martin "Steyner" Tönnishoff

"Marco Genise" schrieb

Es war 2/94 hab sie gerade mal rausgewühlt :). Bei Interesse könnte ich die Seiten mal einscannen.

Gruß Philipp

Reply to
Philipp Cochems

ien=20

Wenn ich comp.sys.cbm richtig gelesen habe, werkelt Jim Brain zur Zeit=20 an sowas (IIRC auf AVR-Basis), auch in Hinblick auf das DTV.=20

Michael

Reply to
Michael J. Schülke

Kein Wunder. Ein serielles Protokoll über zwei Leitungen in Software realisiert - das kann nicht besonders schnell werden.

Andererseits war es aber nicht *so* lahm. Reine Software-Speedloader wie /Gigaload/ oder /Superdos/ schafften es, eine Diskette mit Inter- leave 3 zu lesen (also 3 Umdrehungen der Floppy um alle Sektoren zu lesen und zu übertragen). Das größte Problem war dabei, daß die GCR- (De)codierung in Software gemacht werden mußte. Deswegen hat z.B. Gigaload nur einen Teil der GCR-Decodierung auf dem Floppy-Prozessor gemacht und den Rest mit dem C64-Prozessor. Zusätzlich wurde noch spekulativ gelesen; d.h. Gigaload hat *immer* die komplette Spur gelesen und die Entscheidung, welche Sektoren in welcher Reihenfolge gebraucht wurden, dem C64-Teil überlassen. Im C64 war nämlich genug RAM um eine ganze Spur zu puffern. In der Floppy nicht.

Ach ja, zurück zum Thema. Ich bin letztens ein paar Links aus gefolgt und habe da ein Projekt gesehen, wo ein kleiner x86-Rechner (PC104) zusammen mit einer Notebook-Platte und einem DVD-ROM in ein altes Floppygehäuse gebastelt wurde. Anzusprechen über den seriellen IEC-Bus. Letzterer sehr wahrscheinlich in Software emuliert.

XL

Reply to
Axel Schwenke

Hallo!

Rainer Buchty schrieb:

Nein, dazu ist das zu lange her (> 15 Jahre).

Ich habe aber noch was im Hinterkopf mit 20 MB SCSI-Platte, IEC-Anschlu=DF und Anschlu=DF =FCber User-Port, evtl. war das eine Erweiterung zum Prologic-DOS, Speed-DOS oder sowas. Aber sicher bin ich mir da nicht mehr, sorry.

odores;

Ja, das CMD-SCSI-Interface kenne ich auch noch.

CU Peter

Reply to
Peter Weiss

In article , Axel Schwenke writes: |> Kein Wunder. Ein serielles Protokoll über zwei Leitungen in Software |> realisiert - das kann nicht besonders schnell werden.

Achwas. Commodore hat es damals nur verpfuscht. 202 Blöcke (50kB) in 5 Sekunden wäre durchaus dringewesen wie etliche rein softwarebasierte Speeder gezeigt haben; mit angepaßtem Interleave wär's sogar noch ne halbe Sekunde schneller wie diverse firmeneigene Fastloader (Epyx, Berkeley Softworks) zeigten.

Das wäre für die Plattform mehr als ausreichend gewesen.

|> Das größte Problem war dabei, daß die GCR- |> (De)codierung in Software gemacht werden mußte.

Dafür hatten die "großen" Floppies der CBM3/4/8-Reihe auch extra einen zweiten Prozessor.

Für JiffyDOS gibt's seit geraumer Zeit übrigens einen Patch, welcher über illegal opcodes der NMOS6502 die GCR-Dekodierung beschleunigt und so einen meßbaren Gewinn erzielt.

Genau der Spaß fehlt mir heute irgendwie -- man kommt ja gar nicht mehr in die Versuchung, hier und da noch einen Taktzyklus rauszuquetschen...

|> Ach ja, zurück zum Thema. Ich bin letztens ein paar Links aus |> gefolgt und habe da ein Projekt |> gesehen, wo ein kleiner x86-Rechner (PC104) zusammen mit einer |> Notebook-Platte und einem DVD-ROM in ein altes Floppygehäuse |> gebastelt wurde. Anzusprechen über den seriellen IEC-Bus. |> Letzterer sehr wahrscheinlich in Software emuliert.

Das klingt mir ziemlich nach 64hdd.

Und weil wir gerade so schön retro sind, schwinge ich gleich mal ganz frech die Werbekeule für das quartalsweise erscheinende Magazin "Lotek64"; gibt es gegen Portoerstattung als (trotzdem professionell gelayoutete und gedruckte) Druckware bzw. eine Woche nach Veröffentlichung als komplett kostenloses PDF:

formatting link

Rainer (praktizierender Geriatroniker)

Reply to
Rainer Buchty

snipped-for-privacy@atbode100.lrr.in.tum.de (Rainer Buchty) wrote: ...

CTRL + D

XL

Reply to
Axel Schwenke

Ähm wie heißt denn dann der Bus von Standart PC 3,5" Floppies Is das kein kurzer IDE - Bus?

--> Hat von PC - Hardware wenig Ahnung

Maddin

Reply to
Martin "Steyner" Tönnishoff

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.