Posts by fook42

    wenn man die 1541 nun soweit zersägt und in den 64er verpflanzt hat, dann könnte man doch auch ein On-Screen-Display für die Auswahl des Images bzw. der Texte vom 1541-rebuild realisieren... ?

    so ähnlich wie bei diesen Gotek-Bluepill Dingern.. allerdings kenn ich den 64er noch nicht so lange um zu wissen, wo man dort den Pixeltakt herbekommt bzw. eine Leitung in die Video-Ausgabe.

    hmm.. mit viel Langeweile könnte man den verbliebenen Teil und die Platine von Thorsten ja mal zusammen-layouten und eine neue "1541-reduced" version erstellen...

    dann würde man dort die grossen Chips (VIAs, das GATEArray, den 6502, die ROMs) aus der originalen Platine übernehmen, noch einen ATMEL (oder was auch immer) draufstecken und gut ist.


    Sehe ich jetzt nicht als grosses Problem - allerdings sollte dann klar sein, wo die Reise bezüglich MikroController und evtl. Erweiterungen hingeht ...



    Allerdings: manche nutzen die "überflüssigen Teile" der originalen Platine ja auch noch um die originale Mechanik anzuschliessen für die authentische Geräuschkulisse :-)

    von daher sollten wir dann auch gleich mindestens einen Anschluss für einen Lautsprecher/kleinen Pietzo vorsehen um das zu "emulieren"

    warum nehmen wir nicht gleich einen Raspi Zero ?

    ich meine; da ist die IO-Anzahl sogar noch ein wenig höher als bei dem WROVER-Modul und wir würden SD-Karten-Leser und evtl. Display (per HDMI / SPI) noch dazu bekommen.

    Mit seiner Power schafft er es locker, den VIA abzutasten und auch mehr als eine Diskette zwischen einem Spurwechsel zu lesen/zu schreiben.


    Preislich.. naja.. 15 Euro + ein bisschen "Rundrum" .. das ist nicht weit weg vom jetzigen 1541-rebuild-Modul.


    Klar, die Puristen werden aufschreien.. aber das tun sie ja auch schon, wenn man die Floppy aufschraubt.

    mal am Rande; warum sind denn die Bilder weg, die ich mühsam ausgeschnitten und hier eingefügt hatte?

    :(

    Dabei hat sich Brittbratt echt viel Mühe gegeben - und was dann kommt: "da könnte ja jeder kommen".. das ist nicht fair, oder?

    ich kopiere es mal .. hoffentlich klappt das:

    ---

    interessantes Fehlerbild... auf die CPU wäre ich diesbezüglich nicht gekommen.Aber lohnt es sich denn wirklich schon, herkömmliche 8Mhz 68000er zu kopieren ? - bei den 030ern / 060ern haben wir ja schon einiges erlebt, dort ist die Gewinnspanne aber auch wesentlich höher.


    Kannst du denn jetzt nochmals mit dem alten Gary testen? ob dessen "Fehler" auch durch die CPU abgehandelt sind?

    hmm.. vielleicht reden wir da aneinander vorbei...

    Wenn ich mir da oben die Lötungen an den Display-Anschlüssen anschaue, dann habe ich Bedenken, dass das Löten eines SMD-Fatpack ESP wirklich jedermans Sache ist.

    sowas hier, lötet man kaum noch ohne Reflow-Ofen oder ordentlichem Heissluft-Lötkolben.


    ESP32, System On Chip Suksesor ESP8266 - embeddednesia.com

    viele Bibliotheken verfügbar und in der Arduino-Entwicklungsumgebung programmierbar.

    naja.. das sollte kein grosses Kriterium sein.

    Ich bin bloss etwas unschlüssig, welcher ESP genug Pins für den Anschluss des kompletten VIAs, SDKarte und Display mit sich bringt (zumindest 17 benötigen wir für VIA, 4-5 für die SDKarte, 2-6 fürs Display und nochmal 3 für die Buttons/Drehregler). Beim Atmel waren das 4*8 PortPins .. da ist nicht viel frei.

    An welches ESP-Modul haste denn bei deiner Aufzählung gedacht?

    Der Chip alleine nützt uns ja nichts, denn den kann kaum einer händisch bestücken bzw. benötigen wir dann noch eine Menge Schaltung rundrum, bis er in die 1541 passt... z.b. Spannungsregler auf 3.3 etc.

    das Video zu diesem Phänomenm

    wenn das alles auch ohne Vampire auftritt, so vermute ich hier ein Speicher-Problem mit dem onboard-ChipRam.

    Ärgerlich, dass es nur im "warmgelaufenen" Zustand auftritt - das macht die Identifikation des defekten Chips nicht gerade leichter.


    Um diese Theorie einmal zu bestätigen oder ablegen zu können; kannst du einen Föhn nehmen und, wenn der Rechner kalt ist, langsam schritt-für-schritt die ChipRams erwärmen?

    Falls es dann sofort auftritt oder schlimmer wird, hast du zumindest einen Anhaltspunkt.

    Toll wäre natürlich auch Kältespray - dann könntest du schauen ob der Effekt auch umkehrbar ist.

    braucht man die Kodensatoren nicht tauschen, wenn die kiste läuft

    würde ich so auch nicht unterschreiben!

    Natürlich sind die verbauten Elkos in den früheren Amigas (1000er, 500er) durchaus langlebiger als der SMD-Schrott den Commodore später eingesetzt hat, aber trotzdem altern diese, wie AndiS auch schon geschrieben hat.

    Austrocknen ist dabei noch das harmloseste, aber auch langsames Auslaufen führt zu großflächigen Schäden. Trocknen die Puffer-Elkos in der Spannungsversorgung aus, so hast du oft auch noch seltsame Fehler des Rechners, weil eben viele kleine Spannungsspitzen/-einbrüche schnell zu Gurus/Laufzeitfehlern führen können.

    Nach ~30 Jahren darf man die Elkos schon mal wechseln - ein bisschen auf den ESR Wert und etwas höhere Spannungsfestigkeit achten und dann hat man auch länger Ruhe.

    i'm not familiar with SD2IEC code, but maybe your original code is using interrupts on the pins of PortD ?

    if so, you also need to switch the interrupt-source for the ISR routines accordingly.

    was man am Wochenende alles schafft....


    Das OLED zuckt nun auch :

    da war die Font nur noch um 90Grad verdreht (OLEDs arbeiten innerhalb ihrer "Pages" vertikal statt horizontal :rolleyes:)

    Naja. das konnte gelöst werden.


    Und so sieht es jetzt aus: ( Software 1.3.5 -> https://github.com/fook42/1541-rebuild)


    So hatte ich mir das vorgestellt - OLED in der 1541-II Front, SDKarten-Schlitz daneben und naja.. über den hässlichen Drehregler-Knopf müssen wir ja nicht streiten.



    Das OLED hat hierbei einen "gelben" Bereich in der ersten Zeile und der rest ist bläulich... es gibt auch uni-farbene OLEDs


    done:

    - Display autodetection; LCD direkt, LCD per I2C, OLED per I2C


    next:

    - die Font anpassen - ist hierbei eine C64-BitmapFont, wo jedoch Sonderzeichen fehlen (PETSCII-Dateinamen sind halt nicht so oft)

    - überflüssigen Platz des OLED ausnutzen - evtl. größere Font?

    kleines Software Update ( -> https://github.com/fook42/1541-rebuild/releases/tag/SW1.3.4)


    Software Version 1.3.4 mit LCD-Display Autodetection für PCB 1.4.2

    - keine separate Software mehr notwendig für I2C oder 10pin Anschluss

    - Vorbereitung für OLED displays

    - C64-Font für OLED konvertiert

    - zudem: zwischenzeitlich BOM+Schematics+Dokumentation für neues PCB erstellt / angepasst

    ( -> https://github.com/fook42/1541-rebuild/tree/master/doc)


    next:

    - OLED routinen implementieren

    - Auswahl der Display-Größe

    den TotalCommander nutze ich auch - das ist ja erstmal nichts anderes als ein Dateimanager, aber er kann auch über Plugins erweitert werden, so dass Amiga-Disketten-Images direkt (ähnlich einem gepackten Archiv) angezeigt werden können:

    Die Plugins findest du hier: https://www.ghisler.com/plugins.htm

    -> AmigaDX nutze ich


    damit kannst du einfach auf ein ADF File doppelklicken und er zeigt dir die Amiga-Dateien darin an (falls es eine AmigaDOS-Diskette ist - bei Spielen, die direkt vom Bootloader starten, sieht man dann nichts)

    Auch der Zugriff auf die Dateien funktioniert dann ganz gewohnt - Anzeigen, kopieren, löschen... nur bei Editieren musst du die Datei erst einmal "rauskopieren", bearbeiten und anschliessen wieder in das ADF hineinkopieren.


    das mit dem USB Laufwerk hab ich nicht ganz verstanden.

    Am Amiga hast du ja ein Diskettenlaufwerk, aber die Disketten dafür kannst du _nicht_ am PC schreiben :(

    Wenn du aber ein GOTEK USB-Laufwerk meinst, dann wäre das natürlich hilfreich um Daten per USB-Stick bzw. Disketten-Abbildern auszutauschen.