I was wondering how hard it would be (for me as a potential contributor or just as a suggestion) to add new interrupt and port handlers?
2 big examples:
Would it be "easy" to add overloads for video int 10h and several video ports (3DH, etc.) to start allowing any video mode in a window? Obviously there are many problems to overcome, but to me the biggest is getting the right low level access.
Also, could I "easily" add overriding of basic bios disk IO on int 13h? First step: many old games seem to call int 13 func 0 merely to "reset" a drive - and windows locks down the program! Second step: load and run floppy ("flopper") images.
Are these the kind of extensions that the VDMSound project is the right platform for? Or a good starting point?
Cheers for a great project!
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Not hard. Interrupt handlers have to be regular DOS TSR's, port handlers are very easy to do with VDMSound. Unfortunately right now the only way for a 16-bit app (e.g. your TSR) to communicate with the VDD/Vdmsound is via I/O (I have not yet implemented a "dispatch" mechanism). Would be easy to do, though.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I was wondering how hard it would be (for me as a potential contributor or just as a suggestion) to add new interrupt and port handlers?
2 big examples:
Would it be "easy" to add overloads for video int 10h and several video ports (3DH, etc.) to start allowing any video mode in a window? Obviously there are many problems to overcome, but to me the biggest is getting the right low level access.
Also, could I "easily" add overriding of basic bios disk IO on int 13h? First step: many old games seem to call int 13 func 0 merely to "reset" a drive - and windows locks down the program! Second step: load and run floppy ("flopper") images.
Are these the kind of extensions that the VDMSound project is the right platform for? Or a good starting point?
Cheers for a great project!
Not hard. Interrupt handlers have to be regular DOS TSR's, port handlers are very easy to do with VDMSound. Unfortunately right now the only way for a 16-bit app (e.g. your TSR) to communicate with the VDD/Vdmsound is via I/O (I have not yet implemented a "dispatch" mechanism). Would be easy to do, though.