├── .gitignore ├── README.txt ├── dosmc ├── dosmc.cmd ├── dosmc.dir ├── docker │ └── Dockerfile ├── dosmc.h ├── dosmc.pl ├── preamblew.pm ├── stdarg.h ├── stdio.h └── true.li3 ├── dosmclib ├── close.wasm ├── creat.wasm ├── dosmcdir.pl ├── dump_reg.wasm ├── i4d.wasm ├── i4m.wasm ├── isalpha.wasm ├── isdigit.wasm ├── isspace.wasm ├── isxdigit.wasm ├── lseek.wasm ├── memcmp.wasm ├── memcpy.wasm ├── open.wasm ├── read.wasm ├── remove.wasm ├── stk.wasm ├── strcat.wasm ├── strcmp.wasm ├── strcmp_far.wasm ├── strcpy.wasm ├── strcpy_far.wasm ├── strlen.wasm ├── tolower.wasm ├── toupper.wasm ├── u4d.wasm └── write.wasm ├── download_openwatcom.sh ├── download_win32exec.sh └── examples ├── autosize.c ├── bintest1.nasm ├── bintest2.nasm ├── bintest3.asm ├── bintest4.asm ├── cat.c ├── cconv.c ├── com0o1.nasm ├── com0o2.wasm ├── doexit.c ├── dosmcdir.pl ├── empty.c ├── empty_start.c ├── exit0.c ├── exit42.c ├── hello.c ├── hello0.c ├── helloc.nasm ├── helloc2.nasm ├── helloc2a.asm ├── helloc2l.asm ├── helloc2w.wasm ├── hellod.nasm ├── helloe.nasm ├── hellof.nasm ├── helloid.asm ├── hellon.nasm ├── lib.c ├── lib2.c ├── lib3.c ├── long.c ├── m0f.c ├── macros.c ├── main.c ├── muzcat_simple.c ├── printarg.c ├── printenv.nasm ├── prog.c ├── prog2.c ├── tetros.nasm └── tool.pl /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/.gitignore -------------------------------------------------------------------------------- /README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/README.txt -------------------------------------------------------------------------------- /dosmc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/dosmc -------------------------------------------------------------------------------- /dosmc.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/dosmc.cmd -------------------------------------------------------------------------------- /dosmc.dir/docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/dosmc.dir/docker/Dockerfile -------------------------------------------------------------------------------- /dosmc.dir/dosmc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/dosmc.dir/dosmc.h -------------------------------------------------------------------------------- /dosmc.dir/dosmc.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/dosmc.dir/dosmc.pl -------------------------------------------------------------------------------- /dosmc.dir/preamblew.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/dosmc.dir/preamblew.pm -------------------------------------------------------------------------------- /dosmc.dir/stdarg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/dosmc.dir/stdarg.h -------------------------------------------------------------------------------- /dosmc.dir/stdio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/dosmc.dir/stdio.h -------------------------------------------------------------------------------- /dosmc.dir/true.li3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/dosmc.dir/true.li3 -------------------------------------------------------------------------------- /dosmclib/close.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/dosmclib/close.wasm -------------------------------------------------------------------------------- /dosmclib/creat.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/dosmclib/creat.wasm -------------------------------------------------------------------------------- /dosmclib/dosmcdir.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/dosmclib/dosmcdir.pl -------------------------------------------------------------------------------- /dosmclib/dump_reg.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/dosmclib/dump_reg.wasm -------------------------------------------------------------------------------- /dosmclib/i4d.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/dosmclib/i4d.wasm -------------------------------------------------------------------------------- /dosmclib/i4m.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/dosmclib/i4m.wasm -------------------------------------------------------------------------------- /dosmclib/isalpha.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/dosmclib/isalpha.wasm -------------------------------------------------------------------------------- /dosmclib/isdigit.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/dosmclib/isdigit.wasm -------------------------------------------------------------------------------- /dosmclib/isspace.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/dosmclib/isspace.wasm -------------------------------------------------------------------------------- /dosmclib/isxdigit.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/dosmclib/isxdigit.wasm -------------------------------------------------------------------------------- /dosmclib/lseek.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/dosmclib/lseek.wasm -------------------------------------------------------------------------------- /dosmclib/memcmp.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/dosmclib/memcmp.wasm -------------------------------------------------------------------------------- /dosmclib/memcpy.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/dosmclib/memcpy.wasm -------------------------------------------------------------------------------- /dosmclib/open.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/dosmclib/open.wasm -------------------------------------------------------------------------------- /dosmclib/read.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/dosmclib/read.wasm -------------------------------------------------------------------------------- /dosmclib/remove.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/dosmclib/remove.wasm -------------------------------------------------------------------------------- /dosmclib/stk.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/dosmclib/stk.wasm -------------------------------------------------------------------------------- /dosmclib/strcat.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/dosmclib/strcat.wasm -------------------------------------------------------------------------------- /dosmclib/strcmp.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/dosmclib/strcmp.wasm -------------------------------------------------------------------------------- /dosmclib/strcmp_far.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/dosmclib/strcmp_far.wasm -------------------------------------------------------------------------------- /dosmclib/strcpy.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/dosmclib/strcpy.wasm -------------------------------------------------------------------------------- /dosmclib/strcpy_far.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/dosmclib/strcpy_far.wasm -------------------------------------------------------------------------------- /dosmclib/strlen.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/dosmclib/strlen.wasm -------------------------------------------------------------------------------- /dosmclib/tolower.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/dosmclib/tolower.wasm -------------------------------------------------------------------------------- /dosmclib/toupper.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/dosmclib/toupper.wasm -------------------------------------------------------------------------------- /dosmclib/u4d.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/dosmclib/u4d.wasm -------------------------------------------------------------------------------- /dosmclib/write.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/dosmclib/write.wasm -------------------------------------------------------------------------------- /download_openwatcom.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/download_openwatcom.sh -------------------------------------------------------------------------------- /download_win32exec.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/download_win32exec.sh -------------------------------------------------------------------------------- /examples/autosize.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/examples/autosize.c -------------------------------------------------------------------------------- /examples/bintest1.nasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/examples/bintest1.nasm -------------------------------------------------------------------------------- /examples/bintest2.nasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/examples/bintest2.nasm -------------------------------------------------------------------------------- /examples/bintest3.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/examples/bintest3.asm -------------------------------------------------------------------------------- /examples/bintest4.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/examples/bintest4.asm -------------------------------------------------------------------------------- /examples/cat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/examples/cat.c -------------------------------------------------------------------------------- /examples/cconv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/examples/cconv.c -------------------------------------------------------------------------------- /examples/com0o1.nasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/examples/com0o1.nasm -------------------------------------------------------------------------------- /examples/com0o2.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/examples/com0o2.wasm -------------------------------------------------------------------------------- /examples/doexit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/examples/doexit.c -------------------------------------------------------------------------------- /examples/dosmcdir.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/examples/dosmcdir.pl -------------------------------------------------------------------------------- /examples/empty.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/empty_start.c: -------------------------------------------------------------------------------- 1 | void _start(void) {} 2 | -------------------------------------------------------------------------------- /examples/exit0.c: -------------------------------------------------------------------------------- 1 | int main(void) { return 0; } 2 | -------------------------------------------------------------------------------- /examples/exit42.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/examples/exit42.c -------------------------------------------------------------------------------- /examples/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/examples/hello.c -------------------------------------------------------------------------------- /examples/hello0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/examples/hello0.c -------------------------------------------------------------------------------- /examples/helloc.nasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/examples/helloc.nasm -------------------------------------------------------------------------------- /examples/helloc2.nasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/examples/helloc2.nasm -------------------------------------------------------------------------------- /examples/helloc2a.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/examples/helloc2a.asm -------------------------------------------------------------------------------- /examples/helloc2l.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/examples/helloc2l.asm -------------------------------------------------------------------------------- /examples/helloc2w.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/examples/helloc2w.wasm -------------------------------------------------------------------------------- /examples/hellod.nasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/examples/hellod.nasm -------------------------------------------------------------------------------- /examples/helloe.nasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/examples/helloe.nasm -------------------------------------------------------------------------------- /examples/hellof.nasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/examples/hellof.nasm -------------------------------------------------------------------------------- /examples/helloid.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/examples/helloid.asm -------------------------------------------------------------------------------- /examples/hellon.nasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/examples/hellon.nasm -------------------------------------------------------------------------------- /examples/lib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/examples/lib.c -------------------------------------------------------------------------------- /examples/lib2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/examples/lib2.c -------------------------------------------------------------------------------- /examples/lib3.c: -------------------------------------------------------------------------------- 1 | char *get_msg(void) { 2 | return "12345Wo$"; 3 | } 4 | -------------------------------------------------------------------------------- /examples/long.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/examples/long.c -------------------------------------------------------------------------------- /examples/m0f.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/examples/m0f.c -------------------------------------------------------------------------------- /examples/macros.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/examples/macros.c -------------------------------------------------------------------------------- /examples/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/examples/main.c -------------------------------------------------------------------------------- /examples/muzcat_simple.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/examples/muzcat_simple.c -------------------------------------------------------------------------------- /examples/printarg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/examples/printarg.c -------------------------------------------------------------------------------- /examples/printenv.nasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/examples/printenv.nasm -------------------------------------------------------------------------------- /examples/prog.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/examples/prog.c -------------------------------------------------------------------------------- /examples/prog2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/examples/prog2.c -------------------------------------------------------------------------------- /examples/tetros.nasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/examples/tetros.nasm -------------------------------------------------------------------------------- /examples/tool.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pts/dosmc/HEAD/examples/tool.pl --------------------------------------------------------------------------------