Das Thema wird auch im A1k Forum diskutiert.
Please login to see this link.
Gibt wohl ein Branch der bei längerer RESET den nächsten Slot auswählt. (Dazu muss der RESET Pin mit _RESET verbunden werden).
Bleibt spannend!
Das Thema wird auch im A1k Forum diskutiert.
Please login to see this link.
Gibt wohl ein Branch der bei längerer RESET den nächsten Slot auswählt. (Dazu muss der RESET Pin mit _RESET verbunden werden).
Bleibt spannend!
Für dein Beispielprojekt möchte ich dich auf diesen Thread hinweisen:
Das Projekt stammt zwar nicht von mir, doch ein RPROM-Diskussions- und Support-Thread dürfte für viele hilfreich sein.
Einige Foren-Kollegen konnte ich bereits mit fertig aufgebauten RPROMs versorgen.
Infos zum Projekt: Please login to see this link.
"RPROM is a ROM emulator for 16 bit Amiga computers (A500, A600, A2000) based on the RP2350B microcontroller. RPROM was designed in collaboration by Please login to see this link. and Please login to see this link..The RPROM board has a 4 MB SPI flash memory. Each ROM image is 512 kB in size, and therefore the 4 MB is divided into eight slots of 512 kB each. The first slot is dedicated to store code and configuration data for the RP2350B. The seven remaining slots are used to store ROM images. ROM images can be written to flash memory either via USB, or directly from the Amiga using a program called RPROM. This RPROM program is also used to switch which slot is the active slot."
======
Firmware: Please login to see this attachment.
Picotool: Please login to see this link.
RPROM Amiga CLI command: Please login to see this attachment.
======
Anleitung zum Befüllen des RPROM per USB
🔌 RPROM verbinden
🛠️ Slots mit Picotool bestücken Mit dem Picotool kannst du die gewünschten Images in die einzelnen Slots laden. Der allgemeine Befehl lautet:
picotool load <image> -t bin -o <addr>
picotool load KICK13.ROM -t bin -o 0x10080000
⚠️ Wichtiger Hinweis Die Kickstart-ROMs dürfen nicht bytegeswappt sein.
======
PROM ist ein CLI-Befehl, der auf dem Amiga läuft. 🚀
Er verfügt über die folgenden Unterbefehle:
⚠️ Wichtiger Hinweis Die Kickstart-ROMs dürfen nicht bytegeswappt sein.
======
Um die Firmware zu programmieren, führe folgenden Befehl aus: picotool load rprom.uf2 ⚙️💻🔧
======
Coole Sache!
Gibt's da eine SB?
Die Sammelbestellung im A1K-Forum habe ich leider verpasst.
Ich plane, die bestückten Platinen nach und nach im Marktplatz anzubieten – allerdings ohne Pin Header, die muss sich jeder selbst besorgen.
Material und PCBs für insgesamt 50 Stück habe ich bereits auf Lager. Wenn du möchtest, kann ich dir gerne eine Platine zukommen lassen. Der Preis liegt dabei unter dem des Nachbarforum.
Heute mal das „Bügeleisen“ angeworfen – nicht für Hemden, sondern für Hightech: ein kleiner Reflow-Testlauf mit den RPROM-Platinen.
Please login to see this link.
Damit der Amiga nicht beleidigt guckt, habe ich mir fix noch einen Adapter zusammengebrutzelt. So konnte ich die Platinen direkt ausprobieren, ganz ohne Pin Header zu verlöten.
Von fünf Boards liefen vier sofort wie frisch geölte Diskettenlaufwerke. Nummer fünf dagegen spielte Diva: Firmware und Kickstart-ROMs ließen sich zwar flashen, aber der Bildschirm blieb finster.
Also ab unters Mikroskop – und siehe da: drei Lötpads hatten beim Reflow wohl beschlossen, Urlaub zu machen. Kurz den Lötkolben gezückt, die Ausreißer wieder auf Linie gebracht … und zack, läuft das Teil jetzt wie es soll.
Die erste RPROM Platine geht an 64erGrufti.
Please login to see this attachment.
Lösche einfach das .KFF2 File auf der microSD Karte. Darin wird alles gespeichert.
Please login to see this attachment.
Das KFF2 hat manchmal seine Diva‑Momente und reagiert bei microSD‑Karten etwas zickig -> Please login to see this link.
und der Swinsid ist wohl am billigsten
Halt stop! Das ist so nicht korrekt und glücklich wirst Du damit auch nicht. Deine Ohren und Paddles werden es Dir danken, wenn Du auf den SIDKick Pico setzt.
Schick mir einmal per PM Deine Anschrift, ich lasse Dir einen zukommen.
Im Grunde bleibt ja nicht mehr viel Auswahl, CIA (U1) oder SID (U18) (Paddle-Funktion).
Funktioniert ein Joystick normal am den Ports?
Vielen Dank hgryska für die ganze Arbeit. Echt der Wahnsinn!
Ja kenn ich. Schreib mal felixw an. Der hat immer was auf Lager.
Vielleicht mal den CIA U1 testweise tauschen?
Oder Kinzi's C128 Dead Test. Einfach auf ein E(E)PROM programmieren und dieses anstelle des KERNAL-ROMs einsetzen.
Der sollte auch den defekten RAM identifizieren.
Sind diese Replika wirklich layout-identisch und nicht nur bestenfalls von der Lage der Bauteile her "ähnlich"?
Das auf GitHub gepostete Board scheint nach meiner Einschätzung identisch mit der Revision 6.2 zu sein. So wird es dort auch beschrieben.
Um den betroffenen Bereich durchzuklingeln, sollte es auch bei der Revision 4.1 reichen – soweit ich mich erinnere.
Lade dir am besten die Demo-Version von Sprint-Layout (Please login to see this link.) herunter und öffne darin ein Replica-Board (Please login to see this link.).
Dann kannst du die Verbindungen z.B. des CPU-Sockel Dir optisch anzeigen lassen und durchklingeln.
Please login to see this attachment.
Irgendwo gibt es eine Unterbrechung. Der Amiga kommt schon recht weit...
I’m sorry, but the ST-LINK V2 programmer can’t be used for that.
You can use one of these inexpensive ATmega ISP USB programmers, or a Raspberry Pi should work as well.
4,4 cm × 2,9 cm
Soll ich Dir einen eintüten und rüberschicken?
Offtopic:
Hier finden sich weitere Problemfälle mit einem 407er-Board: Please login to see this link.
Ja, das habe ich auch so verstanden, nur verstehe ich den Zweck dahinter nicht.
Dann wird auf der ARM-CPU DOOM berechnet, die Grafikdaten werden per DMA in den C64 Speicher geschoben, Sounddaten in den SID etc. und der C64 stellt dann die Grafikausgabe dar?
Das ergibt für mich nicht wirklich einen Sinn, ausser das es geiler Sch... ist
Das hat Frenetic uns schon mit dem RAD Expansion Unit präsentiert:
Please login to see this link.
The verify error occurs because you set the lock bit. Disable it.