Ultimate 64

Aus C64-Wiki
Wechseln zu: Navigation, Suche
Ultimate 64
Ultimate64 V1.1
Typ C64-FPGA-Reimplementation mit Formfaktor passend für C64-Gehäuse
Hersteller Gideon Zweijtzer
Neupreis € 209,- Ultimate64 mit Netzteil

+ Versandkosten:
€ 7,50 Deutsche Post oder
€ 14,65 Post NL
+ Zahlungsmethode
€ 0 Banktransfer oder
€ 7,63 PayPal oder
€ 4,36 Bitcoin
Gehäuse und Befestigungswinkel
nicht im Lieferumfang!

Erscheinungsjahr 2018
Prozessor FPGA: Cyclone V E
CPLD: Xilinx XC95144XL
Sonstiges im FPGA ist die 1541 Ultimate-II+ bereits integriert


Die Ultimate 64 (Kurzform: U64) wurde von Gideon Zweijtzer entwickelt und ist eine Neuauflage des C64. Im Gegensatz zum C64-Original handelt es sich dabei um eine komplett neue Reimplementation des C64 auf FPGA Basis. Die U64 kann in einem Brotkastengehäuse einfach eingebaut werden. In einem C64 II Gehäuse werden zwei passende Befestigungswinkel benötigt. An den entsprechenden Gehäuseöffnungen sind die Schnittstellen wie bei einem originalen C64 zu finden.

Im FPGA ebenfalls integriert ist die 1541 Ultimate-II+ desselben Entwicklers. Das Bildsignal wird als analoges Videosignal und auch als HDMI-Signal ausgegeben.



Funktionen der Power-Taste[Bearbeiten]

  • Ein Tastendruck im "AUS"-Zustand, schaltet die U64 ein.
  • Ein Tastendruck im "EIN"-Zustand, startet das Ultimate 64 Menü. (Beim Erststart eines V1.2-Boards muss damit auch der Flashvorgang für die nicht mitgelieferten ROMs ausgelöst werden.)
  • Ein Tastendruck zwischen 0,7 und 4 Sekunden erzeugt einen Reset.
  • Ein Druck auf RESTORE  während eines Tastendrucks,
führt die "Freeze"-Funktion eines Cartridges aus, sobald die beiden Tasten losgelassen wurde.
  • Ein Tastendruck länger als vier Sekunden, schaltet die U64 aus.

Sound[Bearbeiten]

Die Platine bietet zwei Sockel für zwei SIDs an. Es können sowohl 6581 als auch 8580/6582 bzw. deren Nachbauten in beliebiger Zusammenstellung verwendet werden, jedoch aufgrund der Bauform nicht zwei FPGASID gleichzeitig.

Ein korrektes Setzen der Jumper ist unerlässlich, um eine Zerstörung der SIDs zu vermeiden!

Wird kein echter SID verwendet, kann auf den im FPGA integrierten SID ("UltiSID") zurückgegriffen werden, der auch schon in der Lage ist Stereo-Stücke abzuspielen, allerdings ist die board-eigene Emulation (noch) nicht so gut wie andere Ersatzlösungen.

Schnittstellen[Bearbeiten]

Rechte Seite
Statt originalen Userport gibt es nun HDMI, LAN RJ45 und 2×USB
Knopfbatterie CR2032, USB und WIFI-Modul
Rechte Platinenseite
  • Controlport
  • Power-Taste
  • Netzbuchse (7,5 bis 15 V DC)
Rückseite
Innen oder auf der Platine
  • USB
  • 2×Sockel für SID
  • Stiftleiste für Tastatur
  • Userport ohne 9V Wechselspannung als zweireihige Stiftleiste (2×13 Pins)
  • SidTap Stiftleiste (2×4 Pins)


Userport Stiftleiste[Bearbeiten]

Die 9 Volt Wechselspannungserzeugung wurde leider aus Kostengründen eingespart! An den beiden Pins 10 und 11 liegen 12 Volt Gleichspannung an.

Eine Platine, auf der die fehlende 9 Volt Wechselspannung erzeugt wird, ist bereits in Planung. Der Preis ist noch nicht bekannt.

Userport Stiftleiste

Pinbelegung: [1]

1  = GND
2  = +5V
3  = RESET
4  = CNT1
5  = SP1
6  = CNT2
7  = SP2
8  = PC2 
9  = SER. ATN IN   
10 = 12V DC 
11 = 12V DC 
12 = GND
13 = ?
A = GND
B = FLAG2
C = PB0            
D = PB1
E = PB2
F = PB3
H = PB4
J = PB5
K = PB6
L = PB7
M = PA2
N = GND
O = ?

Achtung: Ein Kurzschluss auf dieser Userport-Stiftleiste kann das Board zerstören! Hier ist große Vorsicht geboten!

Menü[Bearbeiten]

Das Ultimate 64 Hauptmenü V1.02
Die speziellen Ulitmate64 Einstellungen
Clock Settings
→ Einstellung von Datum und Zeit
Software IEC Settings
→ Druckereinstellungen und sonstige IEC-Einstellungen
U64 Specific Settings
→ HDMI Scanlines (Disabled / Enabled)
→ Digital Video Mode (DVI / HDMI)
→ SID Socket 1 Address (Adresse des echten SID1 festlegen)
→ SID Socket 2 Address (Adresse des echten SID2 festlegen)
→ UltiSID 1 Address (Adresse des emulierten SID1 festlegen)
→ UltiSID 2 Address (Adresse des emulierten SID2 festlegen)
→ Output Selector Left (linkes Ausgangssignal festlegen)
→ Output Selector Right (rechtes Ausgangssignal festlegen)
→ Adjust Color Clock
→ Analog Video (CVBS + SVideo / RGB)
→ Chroma Delay (3 ... -3)
C64 and cartridge settings
→ Einstellungen für Cartridges, Kernal, REU und "Command Interface"
User Interface Settings
→ Farbeinstellungen und Home-Verzeichnis festlegen
Tape Settings
→ Tape Wiedergabegeschwindigkeit einstellen (0,98 MHz für PAL oder 1,02 MHz für NTSC)
1541 Drive A Settings
→ Laufwerkseinstellungen der ersten emulierten 1541: (Aktivierung, ROM, Geräteadresse, ...)
1541 Drive B Settings
→ Laufwerkseinstellungen der zweiten emulierten 1541: (Aktivierung, ROM, Geräteadresse, ...)
Network settings
→ Netzwerkeinstellungen wie DHCP, IP, Netmask, Gateway und HOST-Namen


Lieferumfang[Bearbeiten]

Geöffnete Originalverpackung V1.1
Geöffnete Originalverpackung V1.2

Enthaltene Komponenten[Bearbeiten]

  • Weißer Faltkarton
  • Ultimate64 Platine (verpackt in einer Luftpolsterfolie)
  • Steckernetzteil Modell:SDK-0903
12 V DC / 2 A
DC-Hohlstecker (5,5 mm / 2,5 mm)
Polarität: innen ist "Plus"

Anmerkung: Eine Kurzanleitung wird nicht mitgeliefert!


Zusätzlich benötigte Komponenten[Bearbeiten]


Platinenversionen[Bearbeiten]

Version Stück [2] Produktionsdatum Auslieferungsdatum Bemerkung
1.0 wenige Juli 2017 - Prototyp
1.1 110 Dez. 2017 März-Mai 2018 erste Produktionsserie
  • bei früh ausgelieferten Boards fehlt noch das Blech am Expansionsport
  • die beiden 330k Ohm Digifix-Widerstände sind fix auf der Platine
    (kann Probleme beim SID 6581 verursachen ⇒ Abhilfe Zwischensockel)
  • ein zusätzlich um 90° gewinkelter Tastaturstecker wurde mitgeliefert,
    um zwei vertauschte Leitungen wieder auszukreuzen.
  • noch keine Betriebsanleitung vorhanden!
1.2 400 Juli / Aug. 2018 Sept. / Okt. 2018 [3] zweite Produktionsserie
  • mit Blech am Expansionsport
  • keine Digifix-Widerstände mehr auf der Platine
  • der zusätzlich gewinkelte Tastaturstecker ist nicht mehr notwendig.
1.3 500 Sept. / Okt. 2018 Okt. - Dez. 2018 dritte Produktionsserie

Testberichte[Bearbeiten]

Quellen[Bearbeiten]

  1. Thema: Pinbelegung der Userport Stiftleiste auf Forum64.de
  2. Projektstatus 27.5.2018 Sprache:englisch
  3. Planungsübersicht im PDF-Format vom 12.7.2018 (ca. 3 Wochen aufrechnen!) Sprache:englisch

Weblinks[Bearbeiten]

Anleitungen[Bearbeiten]

Firmware für Ultimate64[Bearbeiten]