Posts by zschunky

    an den pot-eingängen hängen auch kapazitäten dran. Diese sind notwendig und können nicht einfach weggelassen werden. Der SID entläd zuerst diese kapazität und mist dann die zeit wie lange es über den pot eingang dauert bis eine bestimmte spannung erreicht ist. Je nach widerstand zwischen pot und 5v ist die zeit kürzer oder länger.

    MS setz den Stereo-Modus. NR1 nicht. Mit entfern von MS und den Kabeln (ausser VTEXT) würde man sehen ob sich die Probleme durch die Kabel kommen.

    Wenn ich das config-Tool vom MixSid hernehme und an den Einstellungen rumspiele, komme ich nicht auf die Jumpereinstellungen wie bei Dir auf den Bildern. Der jumper NR1 sollte bei Dir noch gezogen werden (ob das aber für den Black Screen zuständig ist ...). Hast Du Die Spannungen mit installieren SIDs gemessen? Evt. ist das verwendete Netzteil schwach von der Brust und die Spannungen brechen zusammen.

    Was passiert wenn der Jumper MS gezogen wird und alle Kabel ausser VEXT entfernt werden?

    Die Pull-Dows an A5 und A6 machen für mich gar keinen Sinn. Falls noch irgendwo pull-Ups auf dem C64-Board dranhängen ist dann hier ein Spannungsteiler aktiv.

    Die Pull-Ups an den CS Leitungen kann man sich sparen, da der 74LS138 immer High oder Low treibt.

    Bei dem kurzschliessen der Ausgänge LEFT_1/2/3 und RIGHT_1/2/3 stehen mir die Haare zu Berge. Sollen die SIDs sich hier gegenseitig töten? Google mal nach mischen von Audiosignalen.

    sry, dass es von meiner Seite etwas ruhig geworden ist. Aber wie ja bereits geschrieben wurde bin ich vor knapp 3 Wochen wieder zum zweiten mal Papa geworden und leider komme ich, bis auf ab zu mal bei forum64 reinzuschauen, momentan leider zu nix. Also Updates gibts von meiner Seite leider zum magicFlash64 erstmal nicht zu vermelden. Mein Ziel alles vor dem 2. Kind zu schaffen, habe ich leider nicht geschaft.Jetzt wird es sich leider ein wenig hinziehen.


    Falls aber jemand Fit in Assembler am Atmega AVR und C64 ist und hier gern unterstützen möchte kann sich gern melden.

    zu wenig Ahnung davon wie C64 und Peripherie tatsächlich am Userport zusammenarbeiten

    Da können wir uns schon mal zusammen tun. Ich nämlich auch nicht. :)

    ohje, wenn ich sowas lese und dann solche Adapter zum Einsatz kommen sollen stehen mir die Haar zu Berge. Bei solchen User-Port Expandern solltet Ihr wirklich wissen was Ihr tut. Denn nicht alles sollte hier blind auf diese Expander gesteckt werden.


    Hintergund: die CIAs arbeiten wie Open-Kollektor-Schaltungen, Low Pegel werden hier per Transistor auf Masse gezogen und High Pegel per Pull Up Widerstand auf High. Aufgrund des Pull-Ups kann jederzeit auch von Aussen der Pin auf Masse gezogen werden, selbst wenn der CIA einen High Pegel gesetzt hat.


    Solange alle verwendeten UserPort-Verbindungen das gleiche Prinzip verwenden ist alles in Ordnung (zb mehrere Parallelanschlüsse zur Floppy). Wenn jedoch dedizierte Logik am User-Port verwendet wird, die feste High-Pegel (also 5V) an den Pins anlegt, wird es bei falscher Software Probleme/mitunter Defekte an der CIA geben. Ein Beispiel ist der 4 Spieler Joystick-User-Port-Adapter: Hier hängt ein Logik-IC direkt am Userport und somit am CIA. Programme müssen nun genau für diesen Logik-IC entwickelt sein. Wird der CIA falsch konfiguriert, kann dies zu kurzschlüssen führen (High Pegel vom IC und Low Pegel vom CIA). Wenn nun eine andere Software für andere User-Port-Hardware gestartet wird und diese Bedingungen schaltet kann es zu Problemen kommen, wenn der 4 Spieler-Adapter noch steckt.

    Ich bin immer noch dran. Ich habe vor kurzen erst die Firmware für die neue Platine vom Timing her überarbeitet. Leider gibt es immer noch hier und da Probleme. Momentan finde ich leider nur wenig Zeit daran zu arbeiten, daher kann ich nur um etwas Geduld bitten.

    Hab eben gerade noch mal ein 425er Board umgebaut, da funktioniert es bei mir.

    da war ich wohl zu eilig. Jetzt treten auch hier Probleme auf, die ich bei den 407er und 469er Board nicht hatte. Jetzt habe ich zumindest was da um das Problem nachvollziehen zu können. Gebt mir mal ein bisschen Zeit, das ich das Problem identifizieren kann. Ich hoffe dass ich bis zum Wochenende mehr weiß und dann evt. eine neue Firmware bzw. einen HW-Fix liefern kann.

    achso, bei den 24pin Kernels bitte darauf achten, dass kein überstehender Pin mit mit den Kapazitäten in Berührung kommt. Wobei das wahrscheinlich bei Euch nicht der Falls, da höchst wahrscheinlich dann das Menü nicht so weit kommen würde.

    Das Problem hat es ja bei der ersten Platine auch gegeben... oder?

    Das Resultat sieht gleich aus. Die Ursachen scheinen andere zu sein. Hab eben gerade noch mal ein 425er Board umgebaut, da funktioniert es bei mir. Ronny, kannst Du noch mal die Jumper-Stellung überprüfen. Es sollte wie folgt gesetzt sein:
    JP1 2-3
    JP2 2-3
    JP3 2-3
    JP4 offen
    JP5 1-2


    Verkabelung (zumindest die neuen Signale DOT-CLK und PHI2) sieht bei Euch beiden gut aus.

    da scheint wohl doch noch der Wurm drin zu sein. Und ich dachte die Probleme sind mit der neue Platine weniger. Ich werde jetzt mal ein paar mehr Board bei mir imrüsten, in der Hoffnung dass ich die Problem reproduzieren kann.

    Welche Fuses wurden denn verwendet. Ich hab ja die Doku noch gar nicht fertig für diese Version, wo die Fuses beschrieben sind. Das hier sollten die richtigen sein:
    Low Fuse: 0xe0
    High Fuse: 0xdf
    extended Fuse: 0xfe

    stimmt eigentlich, wundert mich. Was Zeigt er für eine Versionsnummer an wenn Du ohne Modul startest? Ich schaue es mir heute Abend noch mal an.

    achso, ganz vergessen. Du musst über den Programmer das neue Menu flashen. Also Programmer starten, auf Slot 63 gehen und p drücken, anschliessen die neue Menü-Datei auswählen und dann zum Abschluss mit F7 bestätigen. Der Final Cartridge-Fix ist im Menü und nicht in der Firmware.

    @zschunky ich habe jetzt die neue Firmware ausprobiert (zickiges 407er, alte Hardwareversion, C5 entfernt, keine Diode) -- geflashed habe ich mit dem TLS866 die m20-Firmware mit den Fuses wie bisher.


    Stimmt das so weit? Der C64 lief, aber mit einem FC3+ hatte ich sofort einen bunten Rand... habe ich irgendwas übersehen?

    stimmt eigentlich, wundert mich. Was Zeigt er für eine Versionsnummer an wenn Du ohne Modul startest? Ich schaue es mir heute Abend noch mal an.

    das ist das zu erwartende Bild, wenn kein Atmega drin ist. Für den Atmega ist dann der C4 zwingend notwendig. Auch mit der PLA-Advanced und ohne Atmega sollte sich die Rahmenfarbe sich so ändern (zumindest mit der alten Firmware, die neue würde erstmal gar nix mitbekommen dass kein Atmega dranhängt).


    Genau dieses Ärger mit den Kapazitäten ist dann mit der neuen Platine v0.3 weg.

    mach mal folgende reihenfolge:

    • atmega rausziehen und dann c64 einschalten
    • wenn noch kein bild, dann mal c4 runterlöten und wieder testen (wenn dies das problem ist c4 zu gross, es sollte auch 680pF...1.2nF gehen, wenn nicht eine Eprom-PLA verwendet wird, die benötigt den 1.2nF)
    • wenn immer noch kein bild mal die signale durchklingeln

    Jetzt hat ja @zschunky eine V 0.4 Version rausgebracht

    diese Variante ist ja noch gar nicht raus, auch wenn Du schon mal einen Blick darauf werfen durftest. V0.3 ist raus und V0.4 schon so gut wie in der Schublade, aber noch nicht freigegeben. In v0.4 werden Schwachstellen für dem ISP behoben, wenn man den Atmega über den ISP programmieren will. Dies ist bei v0.3 nur umständlich möglich. Kommt aber noch alles in die Doku. Ausserdem gibt es dann einen Jumper um einfacher in den Recovery-Mode zu kommen.