flat assembler
Message board for the users of flat assembler.
Index
> DOS > Example of port I/O virtualisation |
Author |
|
bjt 24 Jun 2013, 11:57
Hi all,
I put together a TSR to emulate a MPU-401 MIDI interface card. Release with source: http://bjt42.github.io/softmpu Things that might be interesting from a code perspective: Calls high-level C procs from asm I/O port trapping using EMM386 Hooking EMM386 GDT to allow PM access to far data H/W interrupt generation using RTC H/W interrupt generation using Sound Blaster Delay timing using port 061h Source has comments. Some of this stuff is not at all well documented so may come in useful for someone. Last edited by bjt on 26 Jun 2013, 14:20; edited 2 times in total |
|||
24 Jun 2013, 11:57 |
|
nop 24 Jun 2013, 22:40
good work bjt but ur site say Microsoft C 6.0A & MASM 6.11 are required
|
|||
24 Jun 2013, 22:40 |
|
nop 24 Jun 2013, 22:42
btw welcome to fasm board bjt
|
|||
24 Jun 2013, 22:42 |
|
bjt 25 Jun 2013, 11:44
Yes not FASM I am afraid. Still I think the code may come in handy for someone
|
|||
25 Jun 2013, 11:44 |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.