Reply 200 of 590, by carlostex
- Rank
- l33t
wrote:I wouldn't say it's impossible; it's just not as simple as leveraging EMM386's port-trapping capabilities in a manner similar to SoftMPU, as I'd suggested earlier. It does seem like TEMU's redirection could be used as a model...
OK, i took a look into TEMU's documentation included with its source code. It states that it won't work on any V86 mode software, which makes sense so yeah... No EMM386 and no JEMM or QEMM as well. But a XMS driver like HIMEM can still be used.
I don't know jack shit of assembly so i'm really useless to try and understand what TEMU actually does.
Now theoretically, what we need is a circuit with a SN76489 sound generator that sits natively at 1E0h and then have a TSR to redirect the C0h range calls so that the SN76489 can play whatever is called. We could essentially even give the capability to respond to whatever port calls the PS/1 audio card makes and play via the SN76489. I also don't know much of electronics but i'm positive that it should be a very simple circuit. And get someone well versed in x86 assembly that can give us a hand.
Perhaps instead of making this an ISA card we could do a serial or parallel port dongle instead?
Then the output question. The final output would probably sound a little bit different via an audio output jack through speakers or headphones when compared to an actual Tandy speaker. Tandy 1000's have an "ear" jack output right? How different does the output sound through the ear jack when compared with the actual speaker?