QB64 Phoenix Edition
A 'retro' BASIC 'system' - Printable Version

+- QB64 Phoenix Edition (https://staging.qb64phoenix.com)
+-- Forum: QB64 Rising (https://staging.qb64phoenix.com/forumdisplay.php?fid=1)
+--- Forum: Code and Stuff (https://staging.qb64phoenix.com/forumdisplay.php?fid=3)
+---- Forum: Works in Progress (https://staging.qb64phoenix.com/forumdisplay.php?fid=9)
+---- Thread: A 'retro' BASIC 'system' (/showthread.php?tid=1895)

Pages: 1 2


RE: A 'retro' BASIC 'system' - TerryRitchie - 08-14-2023

(08-14-2023, 06:13 PM)mnrvovrfc Wrote: This might be out of topic, and too heavy for the head and the pockets:

https://www.arduino.cc/

At least to create a go-between. Find out how to make the Z-80 machine respond on board. Then try the other end of the board with the IBM PS/2.

It doesn't change the fact that there will be no 16-bit version of QB64. But QB64 could be involved somewhere with the Arduino block.

Probably Charlie was going to propose something like this. There has to be a way to make ancient equipment connect, to save them a bit longer from the junkyard.
I would love to see some work toward getting microcontrollers to communicate with QB64.

The only problem I envision with your approach is that microcontrollers, such as the Arduino, often use virtual com ports via USB meaning they can be anything above COM4. I've had Arduinos show up in the Arduino IDE as COM14 and such. Does QB64 have the ability to communicate with virtual com ports?


RE: A 'retro' BASIC 'system' - Michelle - 08-27-2023

Well, this project seems to be progressing fine so far; albeit using terminals instead of actual CP/M-Z80 machines. But that should be enough for a proof of concept. Of the six commands I plan to implement, I have 3 of them working. I will be testing the fourth one sometime today.

The CP/M-Z80 'client' machines will be able to request the date (DTE), request the time (TME), get a directory of the server (DIR), delete a file from the server (DEL), get a file from the server (GET), and save a file to the server (PUT). So far, the first three are working as intended. I will be testing the DEL command today.