Introduction - If you have any usage issues, please Google them yourself
DOS SOURCE CODE,DOS-C started in 1988 as an experiment in writing device drivers in C for
Microsoft s MS-DOS.
Packet : 51622422dossrc.rar filelist
dossrc\BUILD.BAT
dossrc\BUILD.TXT
dossrc\CONTRIB.TXT
dossrc\COPYING
dossrc\HISTORY.TXT
dossrc\MAKEDIST.BAT
dossrc\MAKEFLOP.BAT
dossrc\MKBOOT.TXT
dossrc\readme.txt
dossrc\SRC\UTILS\EXE2BIN.EXE
dossrc\SRC\UTILS\MAKELIBM.BAT
dossrc\SRC\UTILS\POP.BAT
dossrc\SRC\UTILS\PROTO.BAT
dossrc\SRC\UTILS\RMFILES.BAT
dossrc\SRC\UTILS\SYS.C
dossrc\SRC\UTILS\SYS.CFG
dossrc\SRC\UTILS\SYS.MAK
dossrc\SRC\UTILS
dossrc\SRC\TMP
dossrc\SRC\MISC\AUTOEXEC.BAT
dossrc\SRC\MISC\CONFIG.SYS
dossrc\SRC\MISC\DOSLIB.C
dossrc\SRC\MISC\DOSOPT.C
dossrc\SRC\MISC\HOME.C
dossrc\SRC\MISC\NUM.C
dossrc\SRC\MISC\PRF.C
dossrc\SRC\MISC\STRINGS.C
dossrc\SRC\MISC
dossrc\SRC\KERNEL\001-437.NLS
dossrc\SRC\KERNEL\APISUPT.ASM
dossrc\SRC\KERNEL\ASMSUPT.ASM
dossrc\SRC\KERNEL\CONFIG.C
dossrc\SRC\KERNEL\DSK.C
dossrc\SRC\KERNEL\ENTRY.ASM
dossrc\SRC\KERNEL\EXECRH.ASM
dossrc\SRC\KERNEL\GLOBALS.H
dossrc\SRC\KERNEL\INITOEM.C
dossrc\SRC\KERNEL\INT2F.ASM
dossrc\SRC\KERNEL\INTHNDLR.C
dossrc\SRC\KERNEL\IOCTL.C
dossrc\SRC\KERNEL\IRQSTACK.ASM
dossrc\SRC\KERNEL\KERNEL.ASM
dossrc\SRC\KERNEL\KERNEL.CFG
dossrc\SRC\KERNEL\KERNEL.MAK
dossrc\SRC\KERNEL\MAIN.C
dossrc\SRC\KERNEL\MEMMGR.C
dossrc\SRC\KERNEL\NEWSTUFF.C
dossrc\SRC\KERNEL\NLS.C
dossrc\SRC\KERNEL\NLSSUPT.ASM
dossrc\SRC\KERNEL\PROCSUPT.ASM
dossrc\SRC\KERNEL\PROTO.H
dossrc\SRC\KERNEL\STRINGS.C
dossrc\SRC\KERNEL\SYSCLK.C
dossrc\SRC\KERNEL\SYSCON.C
dossrc\SRC\KERNEL\SYSTIME.C
dossrc\SRC\KERNEL\TASK.C
dossrc\SRC\KERNEL\FATFS.C
dossrc\SRC\KERNEL\FATDIR.C
dossrc\SRC\KERNEL\FATTAB.C
dossrc\SRC\KERNEL\DOSFNS.C
dossrc\SRC\KERNEL\FCBFNS.C
dossrc\SRC\KERNEL\ERROR.C
dossrc\SRC\KERNEL\PRF.C
dossrc\SRC\KERNEL\MISC.C
dossrc\SRC\KERNEL\DOSNAMES.C
dossrc\SRC\KERNEL\SYSPACK.C
dossrc\SRC\KERNEL\BLOCKIO.C
dossrc\SRC\KERNEL\CHARIO.C
dossrc\SRC\KERNEL\KERNEL.LST
dossrc\SRC\KERNEL\ENTRY.LST
dossrc\SRC\KERNEL\IRQSTACK.LST
dossrc\SRC\KERNEL\INT2F.LST
dossrc\SRC\KERNEL\APISUPT.LST
dossrc\SRC\KERNEL\ASMSUPT.LST
dossrc\SRC\KERNEL\EXECRH.LST
dossrc\SRC\KERNEL\NLSSUPT.LST
dossrc\SRC\KERNEL\PROCSUPT.LST
dossrc\SRC\KERNEL\KERNEL.MAP
dossrc\SRC\KERNEL
dossrc\SRC\IPL\APISUPT.ASM
dossrc\SRC\IPL\EXECRH.ASM
dossrc\SRC\IPL\GLOBALS.H
dossrc\SRC\IPL\IPL.ASM
dossrc\SRC\IPL\IPL.CFG
dossrc\SRC\IPL\IPL.MAK
dossrc\SRC\IPL\IPLSTART
dossrc\SRC\IPL\MAIN.C
dossrc\SRC\IPL\PROCSUPT.ASM
dossrc\SRC\IPL\PROTO.H
dossrc\SRC\IPL\STACKS.ASM
dossrc\SRC\IPL\FATFS.C
dossrc\SRC\IPL\FATDIR.C
dossrc\SRC\IPL\FATTAB.C
dossrc\SRC\IPL\DOSFNS.C
dossrc\SRC\IPL\DOSNAMES.C
dossrc\SRC\IPL\ERROR.C
dossrc\SRC\IPL\PRF.C
dossrc\SRC\IPL\MISC.C
dossrc\SRC\IPL\SYSPACK.C
dossrc\SRC\IPL\TASK.C
dossrc\SRC\IPL\MEMMGR.C
dossrc\SRC\IPL\STRINGS.C
dossrc\SRC\IPL\BLOCKIO.C
dossrc\SRC\IPL\CHARIO.C
dossrc\SRC\IPL\DSK.C
dossrc\SRC\IPL\SYSCON.C
dossrc\SRC\IPL\IPL.OBJ
dossrc\SRC\IPL
dossrc\SRC\FS\BLOCKIO.C
dossrc\SRC\FS\CHARIO.C
dossrc\SRC\FS\DOSFNS.C
dossrc\SRC\FS\DOSNAMES.C
dossrc\SRC\FS\ERROR.C
dossrc\SRC\FS\FATDIR.C
dossrc\SRC\FS\FATFS.C
dossrc\SRC\FS\FATTAB.C
dossrc\SRC\FS\FCBFNS.C
dossrc\SRC\FS\MISC.C
dossrc\SRC\FS\PRF.C
dossrc\SRC\FS\SYSPACK.C
dossrc\SRC\FS
dossrc\SRC\DRIVERS\CONSOLE.ASM
dossrc\SRC\DRIVERS\DEVEND.ASM
dossrc\SRC\DRIVERS\DEVICE.MAK
dossrc\SRC\DRIVERS\EOI.ASM
dossrc\SRC\DRIVERS\FLOPPY.ASM
dossrc\SRC\DRIVERS\FMEMCMP.ASM
dossrc\SRC\DRIVERS\FMEMCPY.ASM
dossrc\SRC\DRIVERS\FMEMSET.ASM
dossrc\SRC\DRIVERS\GETVEC.ASM
dossrc\SRC\DRIVERS\INB.ASM
dossrc\SRC\DRIVERS\INT86.ASM
dossrc\SRC\DRIVERS\INTR.ASM
dossrc\SRC\DRIVERS\INW.ASM
dossrc\SRC\DRIVERS\KEYBOARD.ASM
dossrc\SRC\DRIVERS\LIBM.LIB
dossrc\SRC\DRIVERS\OUTB.ASM
dossrc\SRC\DRIVERS\OUTW.ASM
dossrc\SRC\DRIVERS\RDATCLK.ASM
dossrc\SRC\DRIVERS\RDPCCLK.ASM
dossrc\SRC\DRIVERS\SETVEC.ASM
dossrc\SRC\DRIVERS\SPL.ASM
dossrc\SRC\DRIVERS\TIMER.ASM
dossrc\SRC\DRIVERS\WRATCLK.ASM
dossrc\SRC\DRIVERS\WRPCCLK.ASM
dossrc\SRC\DRIVERS\CONSOLE.OBJ
dossrc\SRC\DRIVERS\DEVEND.OBJ
dossrc\SRC\DRIVERS\EOI.OBJ
dossrc\SRC\DRIVERS\FLOPPY.OBJ
dossrc\SRC\DRIVERS\FMEMCMP.OBJ
dossrc\SRC\DRIVERS\FMEMCPY.OBJ
dossrc\SRC\DRIVERS\FMEMSET.OBJ
dossrc\SRC\DRIVERS\INB.OBJ
dossrc\SRC\DRIVERS\INT86.OBJ
dossrc\SRC\DRIVERS\INTR.OBJ
dossrc\SRC\DRIVERS\INW.OBJ
dossrc\SRC\DRIVERS\KEYBOARD.OBJ
dossrc\SRC\DRIVERS\OUTB.OBJ
dossrc\SRC\DRIVERS\OUTW.OBJ
dossrc\SRC\DRIVERS\SETVEC.OBJ
dossrc\SRC\DRIVERS\GETVEC.OBJ
dossrc\SRC\DRIVERS\SPL.OBJ
dossrc\SRC\DRIVERS\TIMER.OBJ
dossrc\SRC\DRIVERS\RDPCCLK.OBJ
dossrc\SRC\DRIVERS\RDATCLK.OBJ
dossrc\SRC\DRIVERS\WRPCCLK.OBJ
dossrc\SRC\DRIVERS\WRATCLK.OBJ
dossrc\SRC\DRIVERS\DEVICE.BAK
dossrc\SRC\DRIVERS\DEVICE.LIB
dossrc\SRC\DRIVERS
dossrc\SRC\COMMAND\AUTOEXEC.BAT
dossrc\SRC\COMMAND\BATCH.C
dossrc\SRC\COMMAND\BREAK.C
dossrc\SRC\COMMAND\BUILD.LOG
dossrc\SRC\COMMAND\CALL.C
dossrc\SRC\COMMAND\CD.C
dossrc\SRC\COMMAND\CMD.C
dossrc\SRC\COMMAND\COMMAND.CFG
dossrc\SRC\COMMAND\COMMAND.MAK
dossrc\SRC\COMMAND\COPY.C
dossrc\SRC\COMMAND\DATE.C
dossrc\SRC\COMMAND\DEL.C
dossrc\SRC\COMMAND\DIR.C
dossrc\SRC\COMMAND\DOSLIB.C
dossrc\SRC\COMMAND\ECHO.C
dossrc\SRC\COMMAND\ENV.C
dossrc\SRC\COMMAND\ERR.C
dossrc\SRC\COMMAND\FOR.C
dossrc\SRC\COMMAND\GLOBALS.H
dossrc\SRC\COMMAND\GOTO.C
dossrc\SRC\COMMAND\HELP.C
dossrc\SRC\COMMAND\HELP.CFG
dossrc\SRC\COMMAND\HELP.MAK
dossrc\SRC\COMMAND\HELPEXE.C
dossrc\SRC\COMMAND\HELPFILE
dossrc\SRC\COMMAND\IF.C
dossrc\SRC\COMMAND\LABEL.C
dossrc\SRC\COMMAND\MKDIR.C
dossrc\SRC\COMMAND\NEWENV.C
dossrc\SRC\COMMAND\PATH.C
dossrc\SRC\COMMAND\PAUSE.C
dossrc\SRC\COMMAND\PROMPT.C
dossrc\SRC\COMMAND\PROTO.H
dossrc\SRC\COMMAND\REM.C
dossrc\SRC\COMMAND\REN.C
dossrc\SRC\COMMAND\RMDIR.C
dossrc\SRC\COMMAND\SCAN.C
dossrc\SRC\COMMAND\SET.C
dossrc\SRC\COMMAND\SHIFT.C
dossrc\SRC\COMMAND\TIME.C
dossrc\SRC\COMMAND\TYPE.C
dossrc\SRC\COMMAND\VER.C
dossrc\SRC\COMMAND\VERIFY.C
dossrc\SRC\COMMAND\COMMAND.MAP
dossrc\SRC\COMMAND
dossrc\SRC\BOOT\BOOT.ASM
dossrc\SRC\BOOT\BOOT.MAK
dossrc\SRC\BOOT\BOOT.LST
dossrc\SRC\BOOT
dossrc\SRC
dossrc\LIB\DEVICE.LIB
dossrc\LIB\LIBM.BAK
dossrc\LIB\LIBM.LIB
dossrc\LIB
dossrc\HDR\CDS.H
dossrc\HDR\CLOCK.H
dossrc\HDR\DATE.H
dossrc\HDR\DCB.H
dossrc\HDR\DEVICE.H
dossrc\HDR\DHDR.H
dossrc\HDR\DIRMATCH.H
dossrc\HDR\ERROR.H
dossrc\HDR\EXE.H
dossrc\HDR\FAT.H
dossrc\HDR\FCB.H
dossrc\HDR\FILE.H
dossrc\HDR\FNODE.H
dossrc\HDR\KBD.H
dossrc\HDR\MCB.H
dossrc\HDR\PCB.H
dossrc\HDR\PORTAB.H
dossrc\HDR\PROCESS.H
dossrc\HDR\SFT.H
dossrc\HDR\STACKS.INC
dossrc\HDR\TAIL.H
dossrc\HDR\TIME.H
dossrc\HDR\VERSION.H
dossrc\HDR
dossrc\DIST+\AUTOEXEC.BAT
dossrc\DIST+\BOOT.BIN
dossrc\DIST+\COMMAND.COM
dossrc\DIST+\HELP.EXE
dossrc\DIST+\HELPFILE
dossrc\DIST+\IPL.SYS
dossrc\DIST+\KERNEL.EXE
dossrc\DIST+\SYS.EXE
dossrc\DIST+
dossrc\DIST\BOOT.BIN
dossrc\DIST\KERNEL.EXE
dossrc\DIST\SYS.EXE
dossrc\DIST\COMMAND.COM
dossrc\DIST\AUTOEXEC.BAT
dossrc\DIST\HELP.EXE
dossrc\DIST\HELPFILE
dossrc\DIST
dossrc