├── .gitignore ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── disk.c ├── disk.h ├── emulator.c ├── emulator.h ├── emulator_functions.c ├── emulator_functions.h ├── gdt.c ├── gdt.h ├── instruction_defs.h ├── instructions.c ├── instructions.h ├── instructions_00.c ├── instructions_0F00.c ├── instructions_0F20.c ├── instructions_0F80.c ├── instructions_0F90.c ├── instructions_0FB0.c ├── instructions_10.c ├── instructions_20.c ├── instructions_30.c ├── instructions_40.c ├── instructions_50.c ├── instructions_60.c ├── instructions_70.c ├── instructions_80.c ├── instructions_90.c ├── instructions_A0.c ├── instructions_B0.c ├── instructions_C0.c ├── instructions_D0.c ├── instructions_E0.c ├── instructions_F0.c ├── interrupt.c ├── interrupt.h ├── io.c ├── io.h ├── ioapic.c ├── ioapic.h ├── kbd.c ├── kbd.h ├── lapic.c ├── lapic.h ├── main.c ├── modrm.c ├── modrm.h ├── mp.c ├── mp.h ├── paging.c ├── paging.h ├── shift.c ├── shift.h ├── test.sh ├── tests └── exec │ ├── and │ ├── Makefile │ ├── and.asm │ └── expected.txt │ ├── args │ ├── Makefile │ ├── args.c │ ├── crt0.asm │ └── expected.txt │ ├── call │ ├── Makefile │ ├── call.asm │ └── expected.txt │ ├── call_far │ ├── Makefile │ ├── call_far.asm │ └── expected.txt │ ├── call_far16 │ ├── Makefile │ ├── call_far16.asm │ └── expected.txt │ ├── code_80 │ ├── Makefile │ ├── code_80.asm │ └── expected.txt │ ├── code_c0 │ ├── Makefile │ ├── code_c0.asm │ └── expected.txt │ ├── code_f6 │ ├── Makefile │ └── code_f6.asm │ ├── console │ ├── Makefile │ ├── crt0.asm │ └── main.c │ ├── cwd │ ├── Makefile │ └── cwd.asm │ ├── disk │ ├── Makefile │ ├── crt0.asm │ ├── expected.txt │ └── main_func.c │ ├── div │ ├── Makefile │ ├── div.asm │ └── expected.txt │ ├── flags_clear │ ├── Makefile │ ├── expected.txt │ └── flags_clear.asm │ ├── flags_set │ ├── Makefile │ ├── expected.txt │ └── flags_set.asm │ ├── gdt │ ├── Makefile │ ├── expected.txt │ └── gdt.asm │ ├── if │ ├── Makefile │ ├── crt0.asm │ ├── expected.txt │ └── if.c │ ├── inst_list │ ├── Makefile │ ├── list.asm │ └── mov_rel8.asm │ ├── io │ ├── Makefile │ ├── in.asm │ └── in_display.asm │ ├── io_out │ ├── Makefile │ ├── expected.txt │ └── io_out.asm │ ├── ioapic │ ├── Makefile │ ├── crt0.asm │ ├── expected.txt │ └── ioapic.c │ ├── jmp_c │ ├── Makefile │ ├── crt0.asm │ ├── expected.txt │ └── jmp_c.c │ ├── jmp_far │ ├── Makefile │ ├── expected.txt │ └── jmp_far.asm │ ├── jmp_far16 │ ├── Makefile │ ├── expected.txt │ └── jmp_far16.asm │ ├── lapic │ ├── Makefile │ ├── crt0.asm │ ├── expected.txt │ └── lapic.c │ ├── les │ ├── Makefile │ └── les.asm │ ├── loop │ ├── Makefile │ ├── expected.txt │ └── loop.asm │ ├── main_func │ ├── Makefile │ ├── crt0.asm │ ├── expected.txt │ └── main_func.c │ ├── modrm │ ├── Makefile │ ├── expected.txt │ └── modrm.asm │ ├── moffs │ ├── Makefile │ ├── expected.txt │ └── moffs.asm │ ├── mov │ ├── Makefile │ ├── expected.txt │ └── mov.asm │ ├── mov_jmp │ ├── Makefile │ └── mov_jmp.asm │ ├── movzx │ ├── Makefile │ ├── expected.txt │ └── movzx.asm │ ├── mp │ ├── Makefile │ ├── crt0.asm │ ├── expected.txt │ └── mp.c │ ├── mul │ ├── Makefile │ ├── expected.txt │ └── mul.asm │ ├── or │ ├── Makefile │ ├── expected.txt │ └── or.asm │ ├── org_jmp │ ├── Makefile │ ├── expected.txt │ └── org_jmp.asm │ ├── paging │ ├── Makefile │ ├── expected.txt │ └── paging.asm │ ├── pop │ ├── Makefile │ ├── expected.txt │ └── pop.asm │ ├── pusha │ ├── Makefile │ ├── expected.txt │ └── pusha.asm │ ├── rep │ ├── Makefile │ └── rep.asm │ ├── seg │ ├── Makefile │ ├── expected.txt │ └── seg.asm │ ├── sib │ ├── Makefile │ └── sib.asm │ ├── str_32 │ ├── Makefile │ ├── expected.txt │ └── str_32.asm │ ├── str_8 │ ├── Makefile │ ├── expected.txt │ └── str_8.asm │ ├── sub │ ├── Makefile │ ├── expected.txt │ └── sub.asm │ ├── test │ ├── Makefile │ ├── expected.txt │ └── test.asm │ ├── xchg │ ├── Makefile │ ├── expected.txt │ └── xchg.asm │ └── xor │ ├── Makefile │ ├── expected.txt │ └── xor.asm ├── twos_complement.c ├── twos_complement.h ├── util.c ├── util.h └── xv6memfs.img /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/README.md -------------------------------------------------------------------------------- /disk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/disk.c -------------------------------------------------------------------------------- /disk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/disk.h -------------------------------------------------------------------------------- /emulator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/emulator.c -------------------------------------------------------------------------------- /emulator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/emulator.h -------------------------------------------------------------------------------- /emulator_functions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/emulator_functions.c -------------------------------------------------------------------------------- /emulator_functions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/emulator_functions.h -------------------------------------------------------------------------------- /gdt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/gdt.c -------------------------------------------------------------------------------- /gdt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/gdt.h -------------------------------------------------------------------------------- /instruction_defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/instruction_defs.h -------------------------------------------------------------------------------- /instructions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/instructions.c -------------------------------------------------------------------------------- /instructions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/instructions.h -------------------------------------------------------------------------------- /instructions_00.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/instructions_00.c -------------------------------------------------------------------------------- /instructions_0F00.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/instructions_0F00.c -------------------------------------------------------------------------------- /instructions_0F20.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/instructions_0F20.c -------------------------------------------------------------------------------- /instructions_0F80.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/instructions_0F80.c -------------------------------------------------------------------------------- /instructions_0F90.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/instructions_0F90.c -------------------------------------------------------------------------------- /instructions_0FB0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/instructions_0FB0.c -------------------------------------------------------------------------------- /instructions_10.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/instructions_10.c -------------------------------------------------------------------------------- /instructions_20.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/instructions_20.c -------------------------------------------------------------------------------- /instructions_30.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/instructions_30.c -------------------------------------------------------------------------------- /instructions_40.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/instructions_40.c -------------------------------------------------------------------------------- /instructions_50.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/instructions_50.c -------------------------------------------------------------------------------- /instructions_60.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/instructions_60.c -------------------------------------------------------------------------------- /instructions_70.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/instructions_70.c -------------------------------------------------------------------------------- /instructions_80.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/instructions_80.c -------------------------------------------------------------------------------- /instructions_90.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/instructions_90.c -------------------------------------------------------------------------------- /instructions_A0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/instructions_A0.c -------------------------------------------------------------------------------- /instructions_B0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/instructions_B0.c -------------------------------------------------------------------------------- /instructions_C0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/instructions_C0.c -------------------------------------------------------------------------------- /instructions_D0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/instructions_D0.c -------------------------------------------------------------------------------- /instructions_E0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/instructions_E0.c -------------------------------------------------------------------------------- /instructions_F0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/instructions_F0.c -------------------------------------------------------------------------------- /interrupt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/interrupt.c -------------------------------------------------------------------------------- /interrupt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/interrupt.h -------------------------------------------------------------------------------- /io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/io.c -------------------------------------------------------------------------------- /io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/io.h -------------------------------------------------------------------------------- /ioapic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/ioapic.c -------------------------------------------------------------------------------- /ioapic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/ioapic.h -------------------------------------------------------------------------------- /kbd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/kbd.c -------------------------------------------------------------------------------- /kbd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/kbd.h -------------------------------------------------------------------------------- /lapic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/lapic.c -------------------------------------------------------------------------------- /lapic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/lapic.h -------------------------------------------------------------------------------- /main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/main.c -------------------------------------------------------------------------------- /modrm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/modrm.c -------------------------------------------------------------------------------- /modrm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/modrm.h -------------------------------------------------------------------------------- /mp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/mp.c -------------------------------------------------------------------------------- /mp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/mp.h -------------------------------------------------------------------------------- /paging.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/paging.c -------------------------------------------------------------------------------- /paging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/paging.h -------------------------------------------------------------------------------- /shift.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/shift.c -------------------------------------------------------------------------------- /shift.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/shift.h -------------------------------------------------------------------------------- /test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/test.sh -------------------------------------------------------------------------------- /tests/exec/and/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/and/Makefile -------------------------------------------------------------------------------- /tests/exec/and/and.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/and/and.asm -------------------------------------------------------------------------------- /tests/exec/and/expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/and/expected.txt -------------------------------------------------------------------------------- /tests/exec/args/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/args/Makefile -------------------------------------------------------------------------------- /tests/exec/args/args.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/args/args.c -------------------------------------------------------------------------------- /tests/exec/args/crt0.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/args/crt0.asm -------------------------------------------------------------------------------- /tests/exec/args/expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/args/expected.txt -------------------------------------------------------------------------------- /tests/exec/call/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/call/Makefile -------------------------------------------------------------------------------- /tests/exec/call/call.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/call/call.asm -------------------------------------------------------------------------------- /tests/exec/call/expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/call/expected.txt -------------------------------------------------------------------------------- /tests/exec/call_far/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/call_far/Makefile -------------------------------------------------------------------------------- /tests/exec/call_far/call_far.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/call_far/call_far.asm -------------------------------------------------------------------------------- /tests/exec/call_far/expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/call_far/expected.txt -------------------------------------------------------------------------------- /tests/exec/call_far16/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/call_far16/Makefile -------------------------------------------------------------------------------- /tests/exec/call_far16/call_far16.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/call_far16/call_far16.asm -------------------------------------------------------------------------------- /tests/exec/call_far16/expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/call_far16/expected.txt -------------------------------------------------------------------------------- /tests/exec/code_80/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/code_80/Makefile -------------------------------------------------------------------------------- /tests/exec/code_80/code_80.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/code_80/code_80.asm -------------------------------------------------------------------------------- /tests/exec/code_80/expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/code_80/expected.txt -------------------------------------------------------------------------------- /tests/exec/code_c0/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/code_c0/Makefile -------------------------------------------------------------------------------- /tests/exec/code_c0/code_c0.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/code_c0/code_c0.asm -------------------------------------------------------------------------------- /tests/exec/code_c0/expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/code_c0/expected.txt -------------------------------------------------------------------------------- /tests/exec/code_f6/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/code_f6/Makefile -------------------------------------------------------------------------------- /tests/exec/code_f6/code_f6.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/code_f6/code_f6.asm -------------------------------------------------------------------------------- /tests/exec/console/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/console/Makefile -------------------------------------------------------------------------------- /tests/exec/console/crt0.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/console/crt0.asm -------------------------------------------------------------------------------- /tests/exec/console/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/console/main.c -------------------------------------------------------------------------------- /tests/exec/cwd/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/cwd/Makefile -------------------------------------------------------------------------------- /tests/exec/cwd/cwd.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/cwd/cwd.asm -------------------------------------------------------------------------------- /tests/exec/disk/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/disk/Makefile -------------------------------------------------------------------------------- /tests/exec/disk/crt0.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/disk/crt0.asm -------------------------------------------------------------------------------- /tests/exec/disk/expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/disk/expected.txt -------------------------------------------------------------------------------- /tests/exec/disk/main_func.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/disk/main_func.c -------------------------------------------------------------------------------- /tests/exec/div/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/div/Makefile -------------------------------------------------------------------------------- /tests/exec/div/div.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/div/div.asm -------------------------------------------------------------------------------- /tests/exec/div/expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/div/expected.txt -------------------------------------------------------------------------------- /tests/exec/flags_clear/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/flags_clear/Makefile -------------------------------------------------------------------------------- /tests/exec/flags_clear/expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/flags_clear/expected.txt -------------------------------------------------------------------------------- /tests/exec/flags_clear/flags_clear.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/flags_clear/flags_clear.asm -------------------------------------------------------------------------------- /tests/exec/flags_set/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/flags_set/Makefile -------------------------------------------------------------------------------- /tests/exec/flags_set/expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/flags_set/expected.txt -------------------------------------------------------------------------------- /tests/exec/flags_set/flags_set.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/flags_set/flags_set.asm -------------------------------------------------------------------------------- /tests/exec/gdt/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/gdt/Makefile -------------------------------------------------------------------------------- /tests/exec/gdt/expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/gdt/expected.txt -------------------------------------------------------------------------------- /tests/exec/gdt/gdt.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/gdt/gdt.asm -------------------------------------------------------------------------------- /tests/exec/if/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/if/Makefile -------------------------------------------------------------------------------- /tests/exec/if/crt0.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/if/crt0.asm -------------------------------------------------------------------------------- /tests/exec/if/expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/if/expected.txt -------------------------------------------------------------------------------- /tests/exec/if/if.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/if/if.c -------------------------------------------------------------------------------- /tests/exec/inst_list/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/inst_list/Makefile -------------------------------------------------------------------------------- /tests/exec/inst_list/list.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/inst_list/list.asm -------------------------------------------------------------------------------- /tests/exec/inst_list/mov_rel8.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/inst_list/mov_rel8.asm -------------------------------------------------------------------------------- /tests/exec/io/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/io/Makefile -------------------------------------------------------------------------------- /tests/exec/io/in.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/io/in.asm -------------------------------------------------------------------------------- /tests/exec/io/in_display.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/io/in_display.asm -------------------------------------------------------------------------------- /tests/exec/io_out/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/io_out/Makefile -------------------------------------------------------------------------------- /tests/exec/io_out/expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/io_out/expected.txt -------------------------------------------------------------------------------- /tests/exec/io_out/io_out.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/io_out/io_out.asm -------------------------------------------------------------------------------- /tests/exec/ioapic/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/ioapic/Makefile -------------------------------------------------------------------------------- /tests/exec/ioapic/crt0.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/ioapic/crt0.asm -------------------------------------------------------------------------------- /tests/exec/ioapic/expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/ioapic/expected.txt -------------------------------------------------------------------------------- /tests/exec/ioapic/ioapic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/ioapic/ioapic.c -------------------------------------------------------------------------------- /tests/exec/jmp_c/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/jmp_c/Makefile -------------------------------------------------------------------------------- /tests/exec/jmp_c/crt0.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/jmp_c/crt0.asm -------------------------------------------------------------------------------- /tests/exec/jmp_c/expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/jmp_c/expected.txt -------------------------------------------------------------------------------- /tests/exec/jmp_c/jmp_c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/jmp_c/jmp_c.c -------------------------------------------------------------------------------- /tests/exec/jmp_far/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/jmp_far/Makefile -------------------------------------------------------------------------------- /tests/exec/jmp_far/expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/jmp_far/expected.txt -------------------------------------------------------------------------------- /tests/exec/jmp_far/jmp_far.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/jmp_far/jmp_far.asm -------------------------------------------------------------------------------- /tests/exec/jmp_far16/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/jmp_far16/Makefile -------------------------------------------------------------------------------- /tests/exec/jmp_far16/expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/jmp_far16/expected.txt -------------------------------------------------------------------------------- /tests/exec/jmp_far16/jmp_far16.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/jmp_far16/jmp_far16.asm -------------------------------------------------------------------------------- /tests/exec/lapic/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/lapic/Makefile -------------------------------------------------------------------------------- /tests/exec/lapic/crt0.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/lapic/crt0.asm -------------------------------------------------------------------------------- /tests/exec/lapic/expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/lapic/expected.txt -------------------------------------------------------------------------------- /tests/exec/lapic/lapic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/lapic/lapic.c -------------------------------------------------------------------------------- /tests/exec/les/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/les/Makefile -------------------------------------------------------------------------------- /tests/exec/les/les.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/les/les.asm -------------------------------------------------------------------------------- /tests/exec/loop/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/loop/Makefile -------------------------------------------------------------------------------- /tests/exec/loop/expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/loop/expected.txt -------------------------------------------------------------------------------- /tests/exec/loop/loop.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/loop/loop.asm -------------------------------------------------------------------------------- /tests/exec/main_func/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/main_func/Makefile -------------------------------------------------------------------------------- /tests/exec/main_func/crt0.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/main_func/crt0.asm -------------------------------------------------------------------------------- /tests/exec/main_func/expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/main_func/expected.txt -------------------------------------------------------------------------------- /tests/exec/main_func/main_func.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/main_func/main_func.c -------------------------------------------------------------------------------- /tests/exec/modrm/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/modrm/Makefile -------------------------------------------------------------------------------- /tests/exec/modrm/expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/modrm/expected.txt -------------------------------------------------------------------------------- /tests/exec/modrm/modrm.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/modrm/modrm.asm -------------------------------------------------------------------------------- /tests/exec/moffs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/moffs/Makefile -------------------------------------------------------------------------------- /tests/exec/moffs/expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/moffs/expected.txt -------------------------------------------------------------------------------- /tests/exec/moffs/moffs.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/moffs/moffs.asm -------------------------------------------------------------------------------- /tests/exec/mov/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/mov/Makefile -------------------------------------------------------------------------------- /tests/exec/mov/expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/mov/expected.txt -------------------------------------------------------------------------------- /tests/exec/mov/mov.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/mov/mov.asm -------------------------------------------------------------------------------- /tests/exec/mov_jmp/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/mov_jmp/Makefile -------------------------------------------------------------------------------- /tests/exec/mov_jmp/mov_jmp.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/mov_jmp/mov_jmp.asm -------------------------------------------------------------------------------- /tests/exec/movzx/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/movzx/Makefile -------------------------------------------------------------------------------- /tests/exec/movzx/expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/movzx/expected.txt -------------------------------------------------------------------------------- /tests/exec/movzx/movzx.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/movzx/movzx.asm -------------------------------------------------------------------------------- /tests/exec/mp/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/mp/Makefile -------------------------------------------------------------------------------- /tests/exec/mp/crt0.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/mp/crt0.asm -------------------------------------------------------------------------------- /tests/exec/mp/expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/mp/expected.txt -------------------------------------------------------------------------------- /tests/exec/mp/mp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/mp/mp.c -------------------------------------------------------------------------------- /tests/exec/mul/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/mul/Makefile -------------------------------------------------------------------------------- /tests/exec/mul/expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/mul/expected.txt -------------------------------------------------------------------------------- /tests/exec/mul/mul.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/mul/mul.asm -------------------------------------------------------------------------------- /tests/exec/or/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/or/Makefile -------------------------------------------------------------------------------- /tests/exec/or/expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/or/expected.txt -------------------------------------------------------------------------------- /tests/exec/or/or.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/or/or.asm -------------------------------------------------------------------------------- /tests/exec/org_jmp/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/org_jmp/Makefile -------------------------------------------------------------------------------- /tests/exec/org_jmp/expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/org_jmp/expected.txt -------------------------------------------------------------------------------- /tests/exec/org_jmp/org_jmp.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/org_jmp/org_jmp.asm -------------------------------------------------------------------------------- /tests/exec/paging/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/paging/Makefile -------------------------------------------------------------------------------- /tests/exec/paging/expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/paging/expected.txt -------------------------------------------------------------------------------- /tests/exec/paging/paging.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/paging/paging.asm -------------------------------------------------------------------------------- /tests/exec/pop/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/pop/Makefile -------------------------------------------------------------------------------- /tests/exec/pop/expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/pop/expected.txt -------------------------------------------------------------------------------- /tests/exec/pop/pop.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/pop/pop.asm -------------------------------------------------------------------------------- /tests/exec/pusha/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/pusha/Makefile -------------------------------------------------------------------------------- /tests/exec/pusha/expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/pusha/expected.txt -------------------------------------------------------------------------------- /tests/exec/pusha/pusha.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/pusha/pusha.asm -------------------------------------------------------------------------------- /tests/exec/rep/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/rep/Makefile -------------------------------------------------------------------------------- /tests/exec/rep/rep.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/rep/rep.asm -------------------------------------------------------------------------------- /tests/exec/seg/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/seg/Makefile -------------------------------------------------------------------------------- /tests/exec/seg/expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/seg/expected.txt -------------------------------------------------------------------------------- /tests/exec/seg/seg.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/seg/seg.asm -------------------------------------------------------------------------------- /tests/exec/sib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/sib/Makefile -------------------------------------------------------------------------------- /tests/exec/sib/sib.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/sib/sib.asm -------------------------------------------------------------------------------- /tests/exec/str_32/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/str_32/Makefile -------------------------------------------------------------------------------- /tests/exec/str_32/expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/str_32/expected.txt -------------------------------------------------------------------------------- /tests/exec/str_32/str_32.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/str_32/str_32.asm -------------------------------------------------------------------------------- /tests/exec/str_8/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/str_8/Makefile -------------------------------------------------------------------------------- /tests/exec/str_8/expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/str_8/expected.txt -------------------------------------------------------------------------------- /tests/exec/str_8/str_8.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/str_8/str_8.asm -------------------------------------------------------------------------------- /tests/exec/sub/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/sub/Makefile -------------------------------------------------------------------------------- /tests/exec/sub/expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/sub/expected.txt -------------------------------------------------------------------------------- /tests/exec/sub/sub.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/sub/sub.asm -------------------------------------------------------------------------------- /tests/exec/test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/test/Makefile -------------------------------------------------------------------------------- /tests/exec/test/expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/test/expected.txt -------------------------------------------------------------------------------- /tests/exec/test/test.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/test/test.asm -------------------------------------------------------------------------------- /tests/exec/xchg/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/xchg/Makefile -------------------------------------------------------------------------------- /tests/exec/xchg/expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/xchg/expected.txt -------------------------------------------------------------------------------- /tests/exec/xchg/xchg.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/xchg/xchg.asm -------------------------------------------------------------------------------- /tests/exec/xor/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/xor/Makefile -------------------------------------------------------------------------------- /tests/exec/xor/expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/xor/expected.txt -------------------------------------------------------------------------------- /tests/exec/xor/xor.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/tests/exec/xor/xor.asm -------------------------------------------------------------------------------- /twos_complement.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/twos_complement.c -------------------------------------------------------------------------------- /twos_complement.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/twos_complement.h -------------------------------------------------------------------------------- /util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/util.c -------------------------------------------------------------------------------- /util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/util.h -------------------------------------------------------------------------------- /xv6memfs.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykskb/dax86/HEAD/xv6memfs.img --------------------------------------------------------------------------------