A grab-bag of DOS-era x86 assembly programs and experiments. Most sources are .COM-style utilities or TSRs that hook BIOS/DOS interrupts, poke hardware registers, or explore memory/keyboard/disk behavior.
- Interrupt handlers and vector experiments:
INT21.ASM,INT13.ASM,INT1.ASM,CHECKVEC.ASM - TSR / resident examples:
KEEPTSR*.ASM,INT21.ASM,SPY*.ASM - Keyboard and input utilities:
STRKB.ASM,STRONGKB.ASM,TESTKBD.ASM - Disk/boot/memory tools:
RAMDISK.ASM,TESTDISK.ASM,CUTBOOT.ASM,MEMDMA.ASM - Video/mono tests and diagnostics:
MONO*.ASM,VTEST.ASM - Misc experiments:
TRACE.ASM,DEBUG.ASM,REG.ASM,RESET.ASM
These sources target 16-bit DOS. The included batch files show the original toolchain:
SK.BAT,CPMAKE.BAT,CPOINT.BATcalltasm/tlinkto produce .COM binaries.
A typical build (in DOS or DOSBox) looks like:
tasm foo, foo
tlink /x /3 /t foo, fooUse a DOS VM/emulator (DOSBox, PCem, 86Box, or real hardware). Read the source first: some programs hook interrupts, stay resident, or touch disk/BIOS state.
.ASMsource files.BATbuild helpers.CPTdata/output files from the original environment
MIT. See LICENSE.