Beiträge von strik im Thema „Und wieder 1541, diesmal Schrittmotor“

    Das liegt an den VIAs in der Floppy. Da gibts einen Fehler im Schieberegister, das ganze wurde dann in Software implementiert

    Jein:

    Der Fehler in den VIAs zwingt zu einer Software-Implementierung; die geklauten Zyklen des VIC-II sorgen dafür, dass der C64 in der SW-Implementierung das Timing des VIC-20 nicht halten kann.

    Ja, aber die 1540 nutzt mir ja nichts, das sie ja nicht am C64 geht

    Aber schneller soll sie sein, hab ich mal wo gelesen und das ist der Grund wieso die nicht geht

    Aber genau kann ichs grad ncih sagen warum, noch nicht drinn eingelesen

    Die 1541 hat die Bit-Zeiten verlängert. Da der VIC-II im C64 dem Hautprozessor Zyklen klaut kann es sonst sein, dass der C64 nicht schnell genug samplen kann.

    Falls man die 1540 mit originalem ROM am C64 betreiben will (wieso auch immer), dann geht das so: Bildschirmausgabe abschalten (nicht vergessen, Sprites explizit mit abzuschalten!) und warten, bis der Rasterstrahl außerhalb des sichtbaren Bereichs ist (damit der Bildschirm wirklich aus ist). Dann klaut der VIC-II keine Zyklen mehr, und es klappt auch mit der 1540.

    Nach der Arbeit mit der Floppy kann dann der Bildschirm (und eventuelle Sprites) wieder eingeschaltet werden.

    Wer das mit einer 1541 probieren will: OPEN 15,8,15, "UI-":CLOSE 15 schaltet die 1541 in den 1540-Modus, OPEN 15,8,15, "UI+":CLOSE 15 wieder in den C64-Modus.