Test: Unterschied zwischen den Versionen

Aus
Wechseln zu: Navigation, Suche
 
(53 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
 +
__TOC__
  
Wiki 64: [[wikic64:C64|C64]] <br />
+
<br />
Wiki DE: [[wikide:C64|C64]]<br />
 
Wiki EN: [[wikien:C64|C64]]<br />
 
Wiki: [[wikipedia:C64|C64]]<br />
 
  
  
 +
[[wiki64:Max_Machine|Max Machine (C64 Wiki)]]
  
<gallery>
 
Image:fe3_case.jpg|right|thumb|200px|Final Expansion
 
File:fe3_built.jpg|right|thumb|200px|Final Expansion Platine
 
</gallery>
 
  
<gallery mode="packed-hover">
 
Image:fe3_case.jpg|right|thumb|200px|Final Expansion
 
File:fe3_built.jpg|right|thumb|200px|Final Expansion Platine
 
</gallery>
 
  
-----
+
<br />
 +
== Tabelle ==
  
Zurück zur [[..start|Homepage]]
 
  
====== TurboTrans+ Clone ======
 
  
Ein Grundproblem des 1541 Floppy Laufwerk ist der Mangel an RAM (Arbeitsspeicher). Das Gerät hat vom Werk her nur 2KB, weil RAM zu dieser Zeit sehr teuer war.  
+
{| class="wikitable" style="text-align: center; padding: 10px; "
 +
|-
 +
! scope="col" |
 +
! scope="col" | UC-1
 +
! scope="col" | UC-2
 +
! scope="col" | UC-1.5
 +
|-
 +
! scope="row" style="text-align: center; padding: 10px; " | EPROM
 +
| 128K
 +
| 512K
 +
| 512K
 +
|-
 +
! scope="row" style="text-align: center; padding: 10px; " | SRAM
 +
| 32K
 +
| 512K
 +
| 32K
 +
|-
 +
! scope="row" style="text-align: center; padding: 10px; " | Register
 +
| 1
 +
| 2
 +
| 2
 +
|}
  
Das Ziel wäre, so viel RAM in der Floppy zu haben, daß man eine ganze Diskette im RAM zwischenspeichern kann. Wenn eine Diskette erst mal eingelesen ist, erfolgen alle weiteren Lesezugriffe des C64 direkt aus dem RAM. Der Motor des Laufwerk muss nur noch anlaufen, wenn ein Schreibzugriff erfolgt.
 
  
Es exisitiert diese Hardware bereits in Form des wenig erfolgreichen [[TurboTrans+]] (Nachfolger des [[TurboAccess]]). Die Idee ist nun, die Hardware des TurboTrans zu analysieren und mit moderner Technik nach zu bauen.
 
  
===== Hardware =====
+
{| class="wikitable" style="text-align: center; padding: 10px; "
 +
|-
 +
! scope="col" style="text-align: center; padding: 10px; " |
 +
! scope="col" style="text-align: center; padding: 10px; " | UC-1
 +
! scope="col" style="text-align: center; padding: 10px; " | UC-2
 +
! scope="col" style="text-align: center; padding: 10px; " | UC-1.5
 +
|-
 +
! scope="row" style="text-align: center; padding: 10px; " | EPROM
 +
| 128K
 +
| 512K
 +
| 512K
 +
|-
 +
! scope="row" style="text-align: center; padding: 10px; " | SRAM
 +
| 32K
 +
| 512K
 +
| 32K
 +
|-
 +
! scope="row" style="text-align: center; padding: 10px; " | Register
 +
| 1
 +
| 2
 +
| 2
 +
|}
  
Als Hardware verwende ich eine modifizierte **[[fe3:main|Final Expansion 3 (FE3-20)]]**. Ein Flachbandkabel verbindet das **FE3** mit der Platine der 1541 Floppy. Der interne ROM der Floppy (DOS) wird entfernt, der 2KB Arbeitsspeicher bleibt erhalten. Damit stehen dem Floppy Prozessor nun 514KB RAM und 512KB Flash zur Verfügung.
 
  
Das CPLD Design ist speziell angepasst.
 
  
Das SD2IEC im FE3 ist am IEC Bus angeschlossen und auf Gerät #9 gestellt. Diese 1541 Floppy hat also eine Diskette (bzw. eine RAM Disk) als Gerät #8 und eine SD Karte als Gerät #9.
 
  
{{turbotrans:hw:turboacc.png?219x155&direct|Schaltbild des Turbo Access}}
 
[[/dokuwiki/lib/exe/fetch.php?cache=&media=1541ram-disk:hw:1541-ramdisk-v1-5.png|{{:1541ram-disk:hw:1541-ramdisk-v1-5a.png|Adpater FE3 <--> CPU}}]]
 
[[/dokuwiki/lib/exe/fetch.php?cache=&media=1541ram-disk:hw:1541-ramdisk-v1-4.png|{{:1541ram-disk:hw:1541-ramdisk-v1-4a.png|CPLD Belegung}}]]
 
  
<WRAP clear></WRAP>
+
<br />
  
\\
+
== Syntax highlight ==
Ich möchte mich an dieser Stelle recht herzlich bedanken bei **[[http://www.Baltissen.org|Ruud Baltissen]]** für die Erlaubnis, sein Schaltbild des Turbo Access zu verwenden.
 
  
===== Software =====
+
<syntaxhighlight lang="C">
 +
int main(int argc, char **argv) {
 +
        return(0);
 +
}
  
Wenn man ein defektes TurboTrans besitzt, kann man die Firmware in dem TurboTrans Clone weiter verwenden.
+
<pre>
  
 +
</pre>
  
===== Umbauanleitung =====
+
<source lang="diff">
 +
Ich bin eine unveränderte Zeile.
 +
- Ich bin eine gelöschte Zeile.
 +
+ Ich bin eine ergänzte Zeile.
 +
</source>
  
Bei meiner 1541 waren folgende Schritte nötig:
+
<source lang="c">
 +
int main(int argc, char **argv) {
 +
        return(0);
 +
}
 +
</source>
  
  * Das Flash der FE3 muss programmiert werden. Entweder am VC-20 oder in einem Programmer am PC.
 
  
  * FE3 mechanisch montieren, sodass das Flachbandkabel möglichst kurz bleiben kann.
+
<br />
  
  * Am VC-20 Connector wird ein Flachband Kabel angelötet (alternativ kann ein VC-20 Expansion Connector verwendet werden)
+
== Muster Interwiki Links ==
  
  * Das Flachband Kabel wird an der 1541 Platine angelötet. Fast alle Drähte können an der CPU (UC-4) angelötet werden. Der Draht für die IO Adressierung muss an Pin 6 des Adressdekoder 74LS42 (UC-8) der 1541 gelötet werden.
+
Wiki 64: [[wikic64:C64|C64]] <br />
 +
Wiki DE: [[wikide:C64|C64]]<br />
 +
Wiki EN: [[wikien:C64|C64]]<br />
 +
Wiki: [[wikipedia:C64|C64]]<br />
  
  * Das ROM der 1541 muss entfernt werden. Wenn es eingelötet ist, dann kann man den CS Pin abschneiden.
+
-----
  
   * Wenn man das SD2IEC nutzen möchte, dann muss das IEC Kabel angeschlossen werden.
+
{| class="wikitable"
 +
! style="text-align:left;"| Job
 +
! normale 1541
 +
! Jiffy 1541
 +
! SD2IEC
 +
|-
 +
|LOAD 48 Blöcke
 +
|21,8s   
 +
|6,5s   
 +
|2,2s 
 +
|-
 +
|SAVE 48 Blöcke
 +
|26,4s   
 +
|   16,1s   
 +
|  7,5s 
 +
|}
  
  
===== Todo's =====
+
=== Gallerie Traditional ===
  
Folgende Dinge sind noch zu tun:
+
<gallery mode="traditional" widths=160px heights=160px perrow=2 caption="">
 +
Image:IEC-64-2.jpg
 +
Image:IEC-64-1.jpg|link={{filepath:IEC-64-1.jpg}}
 +
</gallery>
  
  * TurboTrans Hardware analysieren
+
=== Gallerie standard ===
  
  * Die Banking Logik im CPLD Design einfliessen lassen
+
<gallery>
 +
Image:fe3_case.jpg|right|thumb|200px|Final Expansion|link={{filepath:1541-emul.jpg}}
  
  * Die [[..1541ram-disk:start|1541 RAM-Disk]] Hardware modifizieren
+
File:fe3_built.jpg|right|thumb|200px|Final Expansion Platine
 +
</gallery>
  
  * Test ...
+
=== Gallerie packed-hover ===
  
 +
<gallery mode="packed-hover">
 +
Image:fe3_case.jpg|right|thumb|200px|Final Expansion
 +
File:fe3_built.jpg|right|thumb|200px|Final Expansion Platine
 +
</gallery>
  
===== News =====
+
-----
 
 
  * 29.06.2010: Start des Projekt **TurboTrans Clone**
 
 
 
 
 
===== WEB Links =====
 
 
 
  * [[http://ist.uwaterloo.ca/~schepers/MJK/tt.html|Turbo Trans bei waterloo.ca]]
 
 
 
  * [[c64wiki>Turbo_Trans|Turbo Trans in der C64 Wiki]]
 
 
 
  * [[http://www.cbmhardware.de/misc/ttrans.php?Lang=D|Turbo Trans bei CBM Hardware]]
 

Aktuelle Version vom 7. Oktober 2021, 14:44 Uhr



Max Machine (C64 Wiki)



Tabelle

UC-1 UC-2 UC-1.5
EPROM 128K 512K 512K
SRAM 32K 512K 32K
Register 1 2 2


UC-1 UC-2 UC-1.5
EPROM 128K 512K 512K
SRAM 32K 512K 32K
Register 1 2 2




Syntax highlight

<syntaxhighlight lang="C">

int main(int argc, char **argv) {
       return(0);
}

<source lang="diff"> Ich bin eine unveränderte Zeile. - Ich bin eine gelöschte Zeile. + Ich bin eine ergänzte Zeile. </source>

<source lang="c"> int main(int argc, char **argv) {

       return(0);

} </source>



Muster Interwiki Links

Wiki 64: C64
Wiki DE: C64
Wiki EN: C64
Wiki: C64


Job normale 1541 Jiffy 1541 SD2IEC
LOAD 48 Blöcke 21,8s 6,5s 2,2s
SAVE 48 Blöcke 26,4s 16,1s 7,5s


Gallerie Traditional

Gallerie standard

Gallerie packed-hover