Das aller, aller, aller schönste Hexenküche-Modul jemals und für alle Zeiten!
Auch das extra Menü. Habt ihr echt grossartig gemacht!
Was muss ich anstellen um die SB nicht zu verpassen?
You are about to leave Forum64 to get redirected to the following address:
Please note, that the target website is not operated by us. We are not responsible for it's content nor does our privacy policy apply there.
Das aller, aller, aller schönste Hexenküche-Modul jemals und für alle Zeiten!
Auch das extra Menü. Habt ihr echt grossartig gemacht!
Was muss ich anstellen um die SB nicht zu verpassen?
Ich hab ein Modul mit HS-Save für das Spiel Magic Math gebastelt.
Kannste dir ja mal angucken.
Habe ich, zugegeben nur beiläufig, verfolgt. Habe allerdings auch keinen Schaltplan in Erinnerung. (Habe selbst aber auch noch keinen ) Was mir daran gefällt ist, dass es ohne x-fach schnellere MCU auskommt und dadurch alles in allem authentischer ist. Was mir nicht gefällt sind die "vielen" Bauteile. Ich hätte das alles ganz gerne in einem TFW8B Stumpy Case. OK, das klappt vielleicht mit SMD. CPLDs sind einfach zu teuer und die Tools zu schmerzhaft.
Der AVR64DD32 würde bei gleicher Bauform sogar den SRAM auf 8kB und Flash auf 64kB verdoppeln
Eigentlich wollte ich, zumindest erstmal, auf dem internen EEPROM speichern, da 100.000 Schreibzyklen. Das Flash hat nur garantierte 10.000. Hat jemand von Euch damit Erfahrungen gemacht? Reichen 10.000 bis zur Rente+15 Jahre? Vermutlich schon, oder? Zugriffe aufs EEPROM sind halt etwas einfacher zu handhaben. Schade ist, dass es nur 256 Byte EEPROM sind und das bei allen Typen der Familie. Die Uridium Highscores belegen, mit etwas Trickserei, unter 64Byte.
SRAM ist nebensächlich von der Sicht würde auch 'n AVR16DD32 reichen. Den mit 4kByte habe ich schon zur Sicherheit genommen. Man weiss ja nie.
Vielen Dank für die Ausgliederung, controlport2 .
Sehr interessantes Projekt. Gefühlt sind 24 MHz viel zu langsam, ähnliche Projekte (wie das KFF) arbeiten ja mit einem wesentlich höheren Takt. Aber was weiß ich schon, ich drück dir die Daumen.
Ja, ich bin mir da auch wirklich unsicher. Zumal auch schon andere Leute ähnliches probiert haben.
Meine naive Überschlagsrechnung ist:
Sync der Control Signale nach der LUT -> 2cc
max. IRQ Latency -> 8cc
IRQ disable -> 1cc
Datenbus treibend schalten -> 1cc
FIFO Daten (liegen im einen der vielen Register vor) auf Datenbus ausgeben -> 1cc
Macht 13cc. Bei einer Cycle-Time von ca. 42ns -> 546 ns
6510 Read Access Time (Tacc) = 575ns max. @ 1MHz
Knappes Höschen, zumal noch das Delay der PLA für das Dekodieren des IO1 Signals und das Register to Port Delay vom AVR fehlt und vermutlich noch einiges mehr. Sorgt man dafür, dass der AVR im Idle sich in einer rjmp-Loop befindet, reduziert sich die IRQ Latency um einen Takt, glaube ich. Trotzdem knapp und mit unkalibriertem OSC vermutlich nicht zu machen. Mit dem AVR bin ich am Port-Limit. Nix mehr frei. Da muss dann schrittweise ein Adress LSB vom Flash herhalten und entsprechend umfunktioniert werden. Bei Verwendung des AVR32DD32 entspannt sich die Lage etwas, da 3 Port-Bits mehr, allerdings TQFP32 und nicht Lochraster konform.
Evtl. bleibt nur die MD Funktion und etwas LED blinken übrig. Sehr spannend, ich hab da tierisch Spass dran.
Noch etwas zur Nacht...
Ich hätte gern ein Uridium Modul bei dem die Highscores auf dem Modul gespeichert werden. Ich weiss, das kriege ich mit 'nem KFF auch hin aber darum geht es ja nicht immer.
Habe dann überlegt wie ich das einigermassen günstig umsetzen könnte. Dabei bin ich bei den, relativ neuen, AVR Dx Controllern hängen geblieben.
Zum Schnuppern habe ich mir einen AVR32DD28 besorgt und ihn zusammen mit einem 4MBit Flash auf ein Protoboard von Polyplay gebraten. Das sieht dann so aus:
Vorne: Hui!
Hinten: Shyce!
So ist das halt bei Prototypen. Der 4-Pin Connector ist der UPDI-Port (ISP).
Der Controller läuft mit dem internen OSC, max. 24 MHz (erstmal unkalibriert) und verfügt über ein paar konfigurierbare LUTs, ähnlich einem FPGA, in denen man ein bisschen Glue-Logic unterbringen kann. Wirklich nur ganz wenig. Aber es reicht um IO1, RW und A1 zu verknüpfen und so ein paar Takte in der ISR zu sparen. Wenn ich mich nicht verrechnet habe ist das Read-Timing zu schaffen. Ob das wirklich funktioniert? Muss der OSC evtl. doch kalibriert werden? ISR oder doch Polling Loop? Ich hab keine Ahnung aber dafür habe ich die Teile ja zusammengelötet.
Das namenlose Modul soll (weitestgehend) Magic Desk kompatibel sein. Zum Daten Speichern stehen 256 Byte internes EEPROM zur Verfügung. Nicht viel, reicht aber erstmal.
Register Map könnte so aussehen:
$DE00 : Magic Desk Register
$DE01 : Flash & LED Control
$DE02 : Memory Status & Control
$DE03 : Memory FIFO Data
Die ersten beiden sind write-only, die letzten beiden read-write Register.
Das Flash soll komplett "von aussen" programmierbar sein. Ich hab halt keinen Programmer und muss mir irgendwie helfen. Daher klatsch ich mir als nächstes aus einem Pi Pico, einem Level-Shifter und 'nem Modul-Connector eine Testumgebung zusammen. Mal schauen ob ich da überhaupt was zum Fliegen bekomme.
Das mit dem Amiga ist natürlich schade. Die Preise sind mittlerweile wahrscheinlich auch wieder höher.... ich bin mir nicht mal sicher, ob ich jetzt noch einen A1200 kaufen würde, wenn meiner hinüber wäre. Aus sentimentaler Sicht ist die echte Maschine immer noch etwas anderes, aber ein MiSTer ist praktisch nicht von einem echten Amiga zu unterscheiden, wenn man in an einen 1084 anschließt... Ich weiß, kontroverse Meinung. Beim C64 gibt es deutliche Unterschiede, weil die RGB Ausgabe einfach zu sauber ist. Aber beim Minimig core sieht das Bild eigentlich doch sehr gleich aus.
Aisler kannte ich vorher auch nicht. Im offenen Labor in Dortmund hat man mich darauf aufmerksam gemacht. Ich kannte damals nur PCBpool und das war RICHTIG teuer. Der Yaumataca kam jetzt 17,50€ für 3 Platinen. In China geht es wahrscheinlich günstiger. Die Platinen haben in der Tat Kanten, aber ansonsten ist die Verarbeitung gut. Hat sogar Siebdruck! Einen Dienstag um 21:30 bestellt und Samstag waren sie bei mir zu hause. Ich fand interessant, dass KiCad einen Bestellbutton für Aisler eingebaut hat. Dadurch wurde die Bestellung recht unkompliziert.
Mit der Platine musste sagen. Du bist jetzt der 2., der sich gemeldet hat. So muss ich die ja mit der Post wieder versenden^^.
Besser spät als nie
Das mit dem MiSTer is ein guter Hinweis. Ich hatte den schonmal auf dem Schirm. Das war während der Pandemie und aufgrund der Chip-Shortage hab ich den dann auch wieder ganz schnell vergessen. CRTs sind im Haushalt leider nicht mehr vorhanden. Ich verwende meinen C64 aber auch mit 'nem VIC-II-Dizer und bin da sehr von begeistert. Die Geschmäcker sind halt verschieden.
Ohha.. PCBpool.. da habe ich während des Studiums für den Prof. und das Labor tonnenweise PCBs fertigen lassen. Teuer ja, aber wir ja nichts anderes.
Versuch mal die Platinen auf der DoReCo los zu werden. Ich bestelle dann ggf. bei Aisler.
So.. und nun.. Noch zwei Strippen dann kann ich auch mal was, vielleicht, interessantes zeigen.
Ich kenne die beiden Nettos nur aus der Werbung. Irgendwo in der nähe muss einer sein, aber ich war da noch nie. Seitdem der Modellbau und der Elektronikladen dicht gemacht haben ist "Der Durstberater" mein Lieblingsgeschäft.
Kann mich mal jemand aufklären, was ist Hunde-Netto?
Heute so gebastelt... endlich ein Video fertig geschnitten. Mir ist das Video ein wenig peinlich, weil ich meine eigene Stimme nicht hören mag. Aber ich glaube es ist ganz sinnvoll, um ein wenig Werbung für den Yaumataca zu machen.
Ich habe damals 3 Platinen bei Aisler bestellt. Wenn jemand eine von den restlichen 2 haben möchte, kann ich die gerne zur nächsten DoReCo Party mitnehmen. Sind aber noch nicht belötet. Da fällt mir auf, dass ich den Reichelt Warenkorb noch in das Projekt einpflegen sollte...
Das mit der eigenen Stimme ist völlig normal. Das geht wohl den Allermeisten von uns so und peinlich muss Dir das ganz bestimmt nicht sein. Deine kleinen Lacher über Dich selbst im Video machen runden das Erscheinungsbild ab und machen das ganze sehr sympathisch!
Rodland auf dem Amiga erinnerte mich sofort an den A600 der mir aus dem Keller meiner Studentenbutze geklaut wurde. Ach.. vielleicht sollte ich doch.. ich hatte letztens schon so auf einen A1200 geschielt.
Ist Aisler ein komplett europäisches Unternehmen oder habe ich nur nicht lange genug gesucht? Auch noch günstig! Da lasse ich meine PCBs dann auch machen. Vielen Dank für den Tipp!
Falls noch eine da ist, hätte ich gern eine Yaumataca Platine. Allerdings bin ich nicht auf der DoReCo Party. Bin aber auch mit den Fertigungsdaten zufrieden.
Kurze Runde Uridium geht immer!
Außerdem erste Begegnung mit MicroPython direkt auf dem Pico.
Ich liebe diese Pi Pico Teile
Für sehr viele Sachen reicht MicroPython völlig aus und man hat mal eben was zusammengedängelt.
Das Seitenverhältnis scheint mir etwas in die Breite gezogen zu sein, denn die vertikalen Doppelpixellinien sind m.E. zu breit. Außerdem ist offenbar mehr Border zu sehen, als viele es von CRTs gewohnt sein dürften.
Richtig. Das ist der Standard Scaler. Nochmal zum Vergleich:
Scaling: Integer/Sharp
Scaling: Interpolate 4:3/Soft
Scanlines mit 12/14 Intensität waren bei beiden Fotos eingeschaltet.
Bei der zweiten Einstellung passt dann die Aspect-Ratio. Die marginalen Unterschiede die man auf den Fotos sieht sind real vorm Panel nur durch ständiges vergleichen wahrzunehmen. Zumindest mit meinen krummen Glubschern. Den Border bekommt man über eine Zoom Funktion noch kleiner.
Beim CRT kann man ja quasi beliebig in X & Y verzerren und das haben wir früher ja auch gemacht. Man wollte die briefmarkengrosse Röhre schliesslich möglichst gut ausnutzen.
Gibt es zu "VIC II Dizer & RGBtoHDMI" irgendwelche Latenzbetrachtungen? Und kann man damit Rasterzeilen oder andere CRT-artige Nachbearbeitung machen?
Eine "perfekte" digitale C64-Bildausgabe sieht an einem großen OLED (o.ä.) halt echt Scheiße aus. Bereits gut implementierte Rasterzeilen bringen da recht viel und bessere Scaler wie RetroTink 5X können alle möglichen Arten von Pseudo-CRT-Effekten erzeugen.
Bezgl. RGBtoHDMI Latenzmessung kenne ich nur das: Lag Measurement
So 'n bisschen rotziges Bild würde mich auch nicht stören. Das RGBtoHDMI hat eine Scanline Funktion bei der man die Intensität einstellen kann. Macht man das nicht zu dunkel finde ich das eig. ganz schick.
Sieht extrem gut aus. Wie handhabt der farbige Sachen, insbesondere PAL Farben? Können Demos und so immer noch herumtricksen?
Da fehlt mir ehrlich gesagt der Vergleich, da ich nicht weiss, wie das auf einem CRT aussieht.
Die Dame bei "Deus Ex Machina" von Crest flimmert halt ordentlich.. auch dieses grün-weisse Booze Logo (Name der Demo vergessen). Mehr Farben? Schwer zu sagen. Ich glaube mit ein paar Bier dann schon.
Wenn man bereit ist solche Summen auszugeben, dann sollte man sich doch gleich einen Ultimate64 holen, denn ein besseres HDMI-Bild wird man sicher nirgends bekommen.
Habe für mein RetroTink 2x Pro 150€ bezahlt. Dafür bekomme ich kein Ultimate64, oder?
Ein RetroTink 2x Pro würde ich nur nochmal kaufen, wenn..
a) mich der linke Overshot-Streifen vom VIC II nicht stört
b) ich noch andere Retro Rechner/Konsolen per Composite, S-Video oder YPbPr an ein HDMI Display anschliessen möchte.
a) stört(e) mich aber
b) habe ich
Ansonsten:
- VIC II Dizer & RGBtoHDMI
- VIC II Kawari
- S-Video Scandoubler mit Cropping & LumaFix oder Modulatorersatz oder was es dort noch alles gibt.
In der Reihenfolge. Alles andere frustriert nur. Mich zumindest.
P.S.: Gestern den VIC II Dizer & RGBtoHDMI in Betrieb genommen und seitdem sehr, sehr glücklich.
Heute kam mein VIC II Dizer & RGBtoHDMI an. Also:
VIC raus, Dizer rein.
VIC oben drauf.
und dann habe ich keine Fotos mehr gemacht, weil ich einfach nur gespannt und voller Vorfreude war.
Fünf Minuten später hat dann auch schon alles funktioniert.
Leider zaubert mein Handy ein Moire-Muster ins Bild. Life ist das natürlich nicht zu sehen. Ich bin total begeistert und dank 16:10 sind die schwarzen Balken links & rechts angenehm schmal. Allerdings bin ich mir nicht sicher ob die Aspect-Ratio so richtig ist. Das sind die Default-Settings und es kommt mir ein wenig breitgezogen vor. Die eigentliche Inbetriebnahme ist echt ein Klacks.
Vielen Dank an Euch, dass ich hier im Forum auf den VIC II Dizer aufmerksam geworden bin!
Ach, der RetroScaler 2x kann croppen und der Retrotink 2x Pro nicht? Das ja 'n Ding!
Jood : Ich habe deine Beiträge aufmerksam gelesen. Daruch bin ich ja auch auf den VIC II Dizer gekommen. Die Krokoklemmen-Verdrahtung wird mich auch nur kurzfristig zufriedenstellen. Daher wird früher oder später auch ein Modulator-Ersatz einziehen.
Mein Lumacode Geraffel hat vorhin im Briefkasten gelegen. Den Pi Zero hatte ich vorher schon und der ist vorbereitet. Vielleicht schaffe ich das heute Abend ja.
zu Impossible Mission Revised: dank sauberer Programmierung funktioniert das speichern der Hi-Scores auch auf einem KFF mit DeviceID 9.
IMHO ist der Retroscaler (und ODV?) eine RetroTink 2x Raubkopie. Als besonderes Feature lässt sich dort die Firmware nicht updaten. Daher gibt es jetzt auch nur noch den RetroTink 2x Pro, der andere wurde aus dem Programm genommen.
Ich habe einen RetroTink 2x Pro und der ist gut. Allerdings hat der VIC II einen Bug und das erste Pixel einer Zeile ist strahlend weiss. Auf einem CRT fällt das nicht auf, da im Overscan, aber auf einem 16:x Panel sehr wohl. Evtl. hast Du ja auch ein 4:3 Panel und kannst die Bildgrösse einstellen, dann wirst du den weissen Pixelstreifen am linken Rand auch los.
Mich hat das so genervt, dass ich mir jetzt 'nen VIC II Dizer bestellt habe. Suchbegriffe: Lumacode, c0pperdragon
Mit einem RetroTink 5x kann man das Bild croppen, so wird man den Balken auch los. IMHO nur zu empfehlen wenn man ausser dem C64 noch eine Armada alter Konsolen hat.