Absolutely.
I am using BlueMSX.
The Obsonet BIOS and a MSX-DOS disk with INL can be found here:
https://drive.google.com/file/d/1x-au96 ... sp=sharing
From inside the machine editor:
Once the ROM is inserted, you should be able to go to Options->Ethernet and select your internet-facing interface.
insert disk into A, boot.
The test disk has that testing harness that I wrote, as well as the latest copy of platoterm.
-Thom
calling MSX UNAPI (ethernet API) from C?
Thanks so much for the guide - blueMSX doesn't work under wine so I had to get a windows VM up and running. I can't get the ethernet option to work but I don't think that's important here.
I'm pretty stumped by this one at the moment - it looks like we're getting an error code of 1 - ERR_NOT_IMP despite all the registers being correct at the jump block in codeBlock.
I'm pretty stumped by this one at the moment - it looks like we're getting an error code of 1 - ERR_NOT_IMP despite all the registers being correct at the jump block in codeBlock.
Here's a simple TCP I/O program in ASM that uses UNAPI, it might yield some clues:
https://github.com/Konamiman/MSX/blob/m ... tcpcon.asm
-Thom
https://github.com/Konamiman/MSX/blob/m ... tcpcon.asm
-Thom
I've been afk for a few days which has allowed me to recap on where we were and re-run the tests.
It looks like the sdcc tests were working so the code is essentially correct. To cut a long story short I've tracked this problem down to optimisation rule that was evaluating an expression incorrectly. This causes the UnapiBuildCodeBlock to generate an incorrect code block.
Fixing that and things now seem to work.
It looks like the sdcc tests were working so the code is essentially correct. To cut a long story short I've tracked this problem down to optimisation rule that was evaluating an expression incorrectly. This causes the UnapiBuildCodeBlock to generate an incorrect code block.
Fixing that and things now seem to work.