PET<>PC paralleler 8bit-Transfer

  • Ich habe nochmal meine alte DOS-Software fuer den Transfer vom DOS-PC zum CBM (PET-8296) rausgekramt.

    Im Prinzip werden 8 Datenleitungen, 2 x Handshake (ack & strobe) und natuerlich GND verwendet. Ich habe da aber immernoch ein Problem : wenn ich den PC mit maximaler Geschwindigkeit senden lasse, entgleist irgendwie der Transfer. Der PC ist sofort fertig und der CBM haengt noch im Empfangsmodus.

    Das Prinzip ist einfach. Es werden nur Daten vom PC zum CBM geschickt :

    CBM hat ACK und der PC Strobe als Steuerleitung.


    Code
    loop :
    CBM ack=0 
    CBM wartet auf strobe = 1
    PC sendet Byte strobe = von 0 -> 1 -> 0 
    CBM ack=1  (busy) ... und packt sein Byte weg
    PC wartet auf ack =0 
    jmp loop


    Braucht man eine dritte Steuerleitung (wie bei ieee488) oder ist der 6522 des CBM zu langsam, PC zu schnell, Protokoll Gruetze ...?

    Woran koennte das liegen ?

    Ich schaffe mit einem entsprechenden Delay am PC maximal 0,5KB /Sekunde.

    Michael


    Edit : eben kam der Geistesblitz. Im PC-Sender war ein winziger Fehler. Habe knapp 7 kb in einer Sekunde in den alten CBM 2001 gebimmelt.

    Problem hat sich erledigt.

    :tanz: :dance

    If we're evil or divine - we're the last in line. - Ronnie James Dio (1984) -
    Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen. |

    3 Mal editiert, zuletzt von cbmhardware (3. September 2006 um 14:08)