spotlessmind1975 / ugbasic

An isomorphic BASIC language compiler for retrocomputers
Apache License 2.0
94 stars 17 forks source link

Dojo support for c64reu #928

Closed spotlessmind1975 closed 3 months ago

spotlessmind1975 commented 3 months ago

All c64 emulators support the RS-232 port by using the ACIA1 chipset. In order to test the operation on a PC, you need a modem connected to the RS-232 port or its emulation. Emulators allow you to connect the RS-232 port to a TCP port, and then communicate with a "server" that acts as a modem (unless there is a modem integrated into the emulator). From empirical tests carried out on current software, there are some problems (or actual "bugs") that prevent the correct operation of some of these configurations "out of the box".

At the moment the following configuration has been successfully tested:

It is therefore necessary to recompile the executables with these fixes, and run the following command lines:

tcpser -v 25233 -p 6400 -s 1200
x64sc -default -acia1 -rsdev1 "127.0.0.1:25233" -rsdev1baud "1200" -rsuserbaud "1200" -userportdevice "2" -myaciadev "0"

Note that the tcpser must be restarted each time the emulator is closed after connected to the DOJO server.

Please note that this feature is being made available in a quasi-beta stage: therefore, the service may be interrupted for any updates. Moreover, no tests have been conducted with hardware and that it must therefore be assumed that these tools and languages ​​could only work with properly configured and specific versioned emulators.