Gona wrote on 2025-11-24, 16:49:
sharangad wrote on 2025-11-24, 07:44:
Another one for you Gona. I've trapped more ports this time:
https://nirvtek.com/downloads/3DBVLB.20251124.001.7z
MD5: c2e16fec67952415e29dbee22adc73d5
OK, here it is.
I think the initial port writes configure a DMA command buffer and actual apps loop until the IRQ is triggered. I mirrored the initial port writes, but it didn't work. Probably because the data I need to send to the VLB needs to present in memory or interrupts need to be enabled, which my app doesn't have. I think the IRQ for the VLB is 3 (I'm probably wrong. Yes I am, it's 5), which might be what the port read returns. I think you listed the DOS config earlier.
Yup in the test app, interrupts are disabled in dosbox at least. I could get you a build to test this on the VLB, but I think it would be mostly pointless. I need to think about this for ab it.