Reply 80 of 100, by Shreddoc
- Rank
- Oldbie
rasz_pl wrote on 2022-03-02, 18:48:pi yes, arduino no unless all you want is HID or serial […]
Shreddoc wrote on 2022-03-02, 06:24:by way of devices like the Pi and Arduino.
pi yes, arduino no unless all you want is HID or serial
Shreddoc wrote on 2022-03-02, 06:24:So, the USB4VC an already working proof-of-concept that a generalised "USB Host -> Protocol Convert To Legacy"
at that point you can just remove PC altogether and run dosbox on the pi 😀
Shreddoc wrote on 2022-03-02, 06:24:Again, not in the specific ISA-card sense, but knowledge of ISA is not what is holding anything back here.
Its not "knowledge of ISA" that is the problem, but strict bus timing requirements forcing use of FPGA unless you are willing to write software support from scratch (then dual ported SRAM will suffice)
There is a difference between:
-connecting PI in some standard way like serial/PS2/keyboard/gameport and emulating standard devices. This is easy and pi is huge overkill.
-connecting PI in non standard way like LPT/dual ported ram. This requires custom software on the PC, devices interfaced thru PI wont "just work" in DOS programs. For example http://www.smbaker.com/raspberry-pi-virtual-f … -xtat-computers
-fully emulating devices on the ISA Bus level (register/memory map) transparently to the PC and DOS programs.
We are discussing in the past few posts digger's suggestion - to paraphrase: "An intelligent ISA USB card that exposes the USB devices you plug into its backplate as typical DOS compatible devices". You seem to be claiming his idea is not technically feasible. If that is the case, then so be it. I'm not the person to say so.
Yes you could just use Dosbox on a Pi instead, as you jokingly noted. However, naturally, if the goal is to interface new gear with old computers, then simply playing on a Pi instead is not meeting many of the project's goal requirements. 😉
In any case, the USB4VC, despite it's limitations, still begins to illustrate the true complexity involved in any such project. And that's just for controllers into ports. Extrapolate that complexity out to digger's idea of doing similar for ISA soundcards ... and I think we both agree that would be a rabbit hole a mile wide.
This is no denigration of having the idea - it's only through discussions like this that we as a community whittle our way towards valid conclusions.
Supporter of PicoGUS, PicoMEM, mt32-pi, WavetablePi, Throttle Blaster, Voltage Blaster, GBS-Control, GP2040-CE, RetroNAS.