joncampbell123 / dosbox-x

DOSBox-X fork of the DOSBox project
GNU General Public License v2.0
2.65k stars 376 forks source link

ISA passthrough​ #4662

Open Torinde opened 9 months ago

Torinde commented 9 months ago

Is your feature request related to a problem? Please describe.

No response

What you want

Access hardware ISA devices in DOSbox-X like in VirtualXT (don't know if codebases are close enough to share parts).

ISA is supported officially by:

ISA slots/devices are available via:

Describe alternatives you've considered

No response

Additional information

No response

Have you checked that no similar feature request(s) exist?

Code of Conduct & Contributing Guidelines

johnnovak commented 8 months ago

Just curious, what do you need this for @Torinde?

hagsted commented 7 months ago

I have just board an Arstech usb2isa-slot for a project at work. From my opinion it would be nice to use the upstream dosbox-x for running the dos software with ISA access, instead of using a custom build, even though it is supplied from Arstech.

9600 commented 7 months ago

+1. I'd like to be able to use old ISA bus Transputer cards with their corresponding DOS development tools, via the convenience of a modern networked system running Linux.

joncampbell123 commented 6 months ago

After March 1st, perhaps I could add a stub routine for you that is called for unassigned I/O or memory ranges. It would do nothing by default, but you could easily fill it in with something to route that I/O off to the whatever-to-ISA converter you are using. Would that help?

djtuBIG-MaliceX commented 6 months ago

I too have recently picked up one of the ARStech usb2isa boards, however while it can 'detect' some ESS ISA sound cards I have to a limited degree, I can't seem to get sound coming out of them using their custom dosbox-x build. Even tried turning off sound emulation in case ports were being 'mapped out'. Maybe there's a mode required to allow direct port writes to pass through for what's usually used for audio?

Torinde commented 6 months ago

What are the differences between ARStech DOSbox-X and the actual DOSbox-X? What did they change? Can you share some readme/instruction file? Or even better the source code of the adapted version?