Beiträge von spieler

    Hallo, hab mich mal mit dem MadPascal fĂĽr den C64 vertraut gemacht.

    Ist noch in der Entwicklung und kann auch selber sehr schön erweitert werden.

    Habe es damit geschafft serielle Daten zu senden und zu Empfangen mit 2400 Baud

    Ich nehme an man könnte es ähnlich im cc65 machen.

    Links wird gesendet und Rechts wird empfangen , die Daten werden in der Adresse $0400 dargestellt.

    empfang :

    send

    Danke fĂĽr die Info.

    Kannst du mir mal etwas über CIA2 $dd01 erzählen?

    Da geht es um die serielle Schnittstelle : senden - empfangen.

    Könnte man da etwas machen erstmal nur das senden zb mit 2400baud.

    Ich suche Hilfe dafür schon seit längerer Zeit.

    Sieht interessant aus.

    ----------------------------------------------

    Ja. Basic 4.5 ist zu 100% Basic 3.5 kompatibel. Selbst der Basic Anfang und viele der Erweiterten Zeropage sind an dem Plus/4 angelehnt.

    ----------------------------------------------

    Nicht 100% kompatibel zu dem Basic V 2. und dem Basic 3.5

    Die serielle Verbindung geht mit dem Basic V2 und dem Basic 3.5 , aber nicht beim Basic 4.5

    Eure Test sind ungenau.

    Hallo, guten Tag.

    Kann mir einer mal bitte erklären was hier geschieht mit dem RAM beim umschalten?

    Wie wirkt sich dieses aus beim Programmieren in cc65?

    Ist fĂĽr den cc65.

    --------------------------------

    // VIC Bänke umschalten

    Bitte melde dich an, um diesen Link zu sehen. SET_VIC_BANK1 POKE( 0xDD00, (PEEK(0xDD00) & 0xfc) | 0x11 );

    Bitte melde dich an, um diesen Link zu sehen. SET_VIC_BANK2 POKE( 0xDD00, (PEEK(0xDD00) & 0xfc) | 0x10 );

    Bitte melde dich an, um diesen Link zu sehen. SET_VIC_BANK3 POKE( 0xDD00, (PEEK(0xDD00) & 0xfc) | 0x01 );

    Bitte melde dich an, um diesen Link zu sehen. SET_VIC_BANK4 POKE( 0xDD00, (PEEK(0xDD00) & 0xfc) | 0x00 );

    -------------------------------

    Danke.

    VICE.INI VICE 3.2

    RS232 geht ab VICE 3.2 und höher

    --------------------------------

    [C64]

    SaveResourcesOnExit=1

    Window0Height=608

    Window0Width=719

    Window0Xpos=678

    Window0Ypos=244

    SoundDeviceName="dx"

    SoundBufferSize=100

    VICIIVideoCache=1

    SidEngine=1

    SidModel=1

    RsDevice1="\\.\com1: baud=2400 parity=N data=8 stop=1"

    RsUserBaud=2400

    KeySet1NorthWest=65463

    KeySet1North=65464

    KeySet1NorthEast=65465

    KeySet1East=65462

    KeySet1SouthEast=65459

    KeySet1South=65458

    KeySet1SouthWest=65457

    KeySet1West=65460

    KeySet1Fire=65456

    JoyDevice1=2

    ETHERNETCARTBase=56832

    Acia1Base=56832

    -----------------------------------------

    Hallo, guten Tag.

    Ich habe jetzt als alter Neuling den Raspi 3A mit dem BMC64 im gange.

    Einfach die Dateien von BMC64 draufkopiert auf die SD und die Rom vom Vice3 dort reingepackt.

    Eingeschaltet und war weniger als 2 Sekunde das Bild vom C64 zu sehen. War sehr erstaunt...ĂĽber die saubere Funktion.

    Nun möchte ich aber die Scanlinien weg machen, wie geht das bitte?

    Ich habe auch den Vice auf den Notebook laufen und ĂĽbertrage Daten auf einen Arduino mit RS232 mit 2400baud.

    Ich finde nichts darĂĽber beim BMC64 ob der auch Daten senden kann ĂĽber die Pinleiste vom raspi.

    Mich interessiert auch ob man die C64-D64 ĂĽber Wlan rĂĽberschicken kann?

    Bei meinem MiSter geht es mit dem Progamm WinSCP.

    Danke.

    Hier habe ich eine Senderoutine mit 2400 baud die funktioniert.

    befehl: !byte 10,0 = Baud

    puffer: !byte 65 = Byte welches gesendet wird.

    Wie könnte man das in XC-Basic machen, das man "befehl" und "buffer" übergibt an die ASM-Rouine.

    Ich möchte das auch mit einer Routine machen in ASM , die Daten empfängt.

    Wie es geht, weiĂź ich aber noch nicht , nehme aber an das die kĂĽrzer ist.

    Nur muss sie in einem Interrupt laufen beim C64.

    Habe noch keine Demo im XC-Basic gefunden die in einen Interrupt läuft.

    Die Open-Routine fĂĽr das Versenden habe ich schon getestet mit XC-Basic.

    Es wird da aber kein Byte verschickt , das Program wird aber sauber durchlaufen ohne Absturz.

    Ich nehme an das die Zeit dafĂĽr zu kurz ist bzw das XC-Basic zu schnell ist.

    Im ASM-Programm bei mir musste eine Bremse eingebaut werden.


    Das BBP Basic funktioniert bei mir.

    Zufrieden bin ich noch nicht mit der RS232 Funktion der auĂźenliegenden Compiler jenseits von dem Basic im C64.

    Wie kann man bitte mit dem XC-Basic eine SYS..... mit Ăśbergabe eines Bytes aufrufen ?

    Möchte es damit mal probieren.

    Danke.