├── .gitattributes ├── .github ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── custom.md │ └── feature_request.md ├── SECURITY.md ├── SUPPORT.md ├── pull_request_template.md └── workflows │ ├── greetings.yml.OFF_BECAUSE_OF_BEING_ANNOYING │ └── main.yml ├── .gitignore ├── LICENSE ├── Makefile ├── README ├── bin ├── .gitignore ├── data │ ├── asciivga.dat │ ├── asciivga.dat.orig │ ├── pcxtbios.bin │ ├── pcxtbios.bin.orig │ ├── rombasic.bin │ └── videorom.bin ├── objs-win │ └── .gitignore ├── objs │ └── .gitignore └── tools │ ├── asciidump │ └── install-cross-win-mingw-sdl-on-linux.sh ├── doc ├── CHANGELOG ├── INSTALL.haiku ├── INSTALL.linux ├── INSTALL.osx ├── INSTALL.win ├── makefile.haiku ├── makefile.osxuni └── makefile.pcap └── src ├── adlib.c ├── adlib.h ├── ata.c ├── ata.h ├── audio.c ├── audio.h ├── bindata.c ├── bindata.h ├── bios.c ├── bios.h ├── blaster.c ├── blaster.h ├── config.h ├── console.c ├── console.h ├── cpu.c ├── cpu.h ├── disk.c ├── disk.h ├── fake86_release.h ├── hostfs.c ├── hostfs.h ├── i8237.c ├── i8237.h ├── i8253.c ├── i8253.h ├── i8259.c ├── i8259.h ├── imagegen └── imagegen.c ├── input.c ├── input.h ├── kvm.c ├── kvm.h ├── main.c ├── mutex.h ├── netcard.c ├── netcard.h ├── new ├── README └── kvm.c ├── old ├── README ├── externs.h └── modregrm.h ├── osd.c ├── osd.h ├── packet.c ├── packet.h ├── parsecl.c ├── parsecl.h ├── ports.c ├── ports.h ├── render.c ├── render.h ├── sermouse.c ├── sermouse.h ├── sndsource.c ├── sndsource.h ├── speaker.c ├── speaker.h ├── timing.c ├── timing.h ├── video.c ├── video.h └── win32 ├── menus.c ├── menus.h ├── rc ├── fake86.rc ├── old │ ├── fake86.rc │ ├── fake86.sln │ ├── fake86.suo │ ├── fake86.vcxproj │ ├── fake86.vcxproj.filters │ ├── fake86_utf16.rc │ ├── imagegen.vcxproj │ ├── imagegen.vcxproj.filters │ └── resource.h └── resource.h └── resource.h /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/custom.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/.github/ISSUE_TEMPLATE/custom.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/.github/SECURITY.md -------------------------------------------------------------------------------- /.github/SUPPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/.github/SUPPORT.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/greetings.yml.OFF_BECAUSE_OF_BEING_ANNOYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/.github/workflows/greetings.yml.OFF_BECAUSE_OF_BEING_ANNOYING -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .*.swp 2 | *~ 3 | a.out 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/Makefile -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/README -------------------------------------------------------------------------------- /bin/.gitignore: -------------------------------------------------------------------------------- 1 | /fake86* 2 | /*.dll 3 | -------------------------------------------------------------------------------- /bin/data/asciivga.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/bin/data/asciivga.dat -------------------------------------------------------------------------------- /bin/data/asciivga.dat.orig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/bin/data/asciivga.dat.orig -------------------------------------------------------------------------------- /bin/data/pcxtbios.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/bin/data/pcxtbios.bin -------------------------------------------------------------------------------- /bin/data/pcxtbios.bin.orig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/bin/data/pcxtbios.bin.orig -------------------------------------------------------------------------------- /bin/data/rombasic.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/bin/data/rombasic.bin -------------------------------------------------------------------------------- /bin/data/videorom.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/bin/data/videorom.bin -------------------------------------------------------------------------------- /bin/objs-win/.gitignore: -------------------------------------------------------------------------------- 1 | /*.o 2 | /.depend 3 | -------------------------------------------------------------------------------- /bin/objs/.gitignore: -------------------------------------------------------------------------------- 1 | /*.o 2 | /.depend 3 | -------------------------------------------------------------------------------- /bin/tools/asciidump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/bin/tools/asciidump -------------------------------------------------------------------------------- /bin/tools/install-cross-win-mingw-sdl-on-linux.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/bin/tools/install-cross-win-mingw-sdl-on-linux.sh -------------------------------------------------------------------------------- /doc/CHANGELOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/doc/CHANGELOG -------------------------------------------------------------------------------- /doc/INSTALL.haiku: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/doc/INSTALL.haiku -------------------------------------------------------------------------------- /doc/INSTALL.linux: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/doc/INSTALL.linux -------------------------------------------------------------------------------- /doc/INSTALL.osx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/doc/INSTALL.osx -------------------------------------------------------------------------------- /doc/INSTALL.win: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/doc/INSTALL.win -------------------------------------------------------------------------------- /doc/makefile.haiku: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/doc/makefile.haiku -------------------------------------------------------------------------------- /doc/makefile.osxuni: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/doc/makefile.osxuni -------------------------------------------------------------------------------- /doc/makefile.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/doc/makefile.pcap -------------------------------------------------------------------------------- /src/adlib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/adlib.c -------------------------------------------------------------------------------- /src/adlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/adlib.h -------------------------------------------------------------------------------- /src/ata.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/ata.c -------------------------------------------------------------------------------- /src/ata.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/ata.h -------------------------------------------------------------------------------- /src/audio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/audio.c -------------------------------------------------------------------------------- /src/audio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/audio.h -------------------------------------------------------------------------------- /src/bindata.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/bindata.c -------------------------------------------------------------------------------- /src/bindata.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/bindata.h -------------------------------------------------------------------------------- /src/bios.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/bios.c -------------------------------------------------------------------------------- /src/bios.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/bios.h -------------------------------------------------------------------------------- /src/blaster.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/blaster.c -------------------------------------------------------------------------------- /src/blaster.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/blaster.h -------------------------------------------------------------------------------- /src/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/config.h -------------------------------------------------------------------------------- /src/console.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/console.c -------------------------------------------------------------------------------- /src/console.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/console.h -------------------------------------------------------------------------------- /src/cpu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/cpu.c -------------------------------------------------------------------------------- /src/cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/cpu.h -------------------------------------------------------------------------------- /src/disk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/disk.c -------------------------------------------------------------------------------- /src/disk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/disk.h -------------------------------------------------------------------------------- /src/fake86_release.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/fake86_release.h -------------------------------------------------------------------------------- /src/hostfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/hostfs.c -------------------------------------------------------------------------------- /src/hostfs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/hostfs.h -------------------------------------------------------------------------------- /src/i8237.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/i8237.c -------------------------------------------------------------------------------- /src/i8237.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/i8237.h -------------------------------------------------------------------------------- /src/i8253.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/i8253.c -------------------------------------------------------------------------------- /src/i8253.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/i8253.h -------------------------------------------------------------------------------- /src/i8259.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/i8259.c -------------------------------------------------------------------------------- /src/i8259.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/i8259.h -------------------------------------------------------------------------------- /src/imagegen/imagegen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/imagegen/imagegen.c -------------------------------------------------------------------------------- /src/input.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/input.c -------------------------------------------------------------------------------- /src/input.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/input.h -------------------------------------------------------------------------------- /src/kvm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/kvm.c -------------------------------------------------------------------------------- /src/kvm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/kvm.h -------------------------------------------------------------------------------- /src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/main.c -------------------------------------------------------------------------------- /src/mutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/mutex.h -------------------------------------------------------------------------------- /src/netcard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/netcard.c -------------------------------------------------------------------------------- /src/netcard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/netcard.h -------------------------------------------------------------------------------- /src/new/README: -------------------------------------------------------------------------------- 1 | Things here are not used YET (new stuff), at least currently. 2 | -------------------------------------------------------------------------------- /src/new/kvm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/new/kvm.c -------------------------------------------------------------------------------- /src/old/README: -------------------------------------------------------------------------------- 1 | Things here are not used anymore, at least currently. 2 | -------------------------------------------------------------------------------- /src/old/externs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/old/externs.h -------------------------------------------------------------------------------- /src/old/modregrm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/old/modregrm.h -------------------------------------------------------------------------------- /src/osd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/osd.c -------------------------------------------------------------------------------- /src/osd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/osd.h -------------------------------------------------------------------------------- /src/packet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/packet.c -------------------------------------------------------------------------------- /src/packet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/packet.h -------------------------------------------------------------------------------- /src/parsecl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/parsecl.c -------------------------------------------------------------------------------- /src/parsecl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/parsecl.h -------------------------------------------------------------------------------- /src/ports.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/ports.c -------------------------------------------------------------------------------- /src/ports.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/ports.h -------------------------------------------------------------------------------- /src/render.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/render.c -------------------------------------------------------------------------------- /src/render.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/render.h -------------------------------------------------------------------------------- /src/sermouse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/sermouse.c -------------------------------------------------------------------------------- /src/sermouse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/sermouse.h -------------------------------------------------------------------------------- /src/sndsource.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/sndsource.c -------------------------------------------------------------------------------- /src/sndsource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/sndsource.h -------------------------------------------------------------------------------- /src/speaker.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/speaker.c -------------------------------------------------------------------------------- /src/speaker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/speaker.h -------------------------------------------------------------------------------- /src/timing.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/timing.c -------------------------------------------------------------------------------- /src/timing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/timing.h -------------------------------------------------------------------------------- /src/video.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/video.c -------------------------------------------------------------------------------- /src/video.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/video.h -------------------------------------------------------------------------------- /src/win32/menus.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/win32/menus.c -------------------------------------------------------------------------------- /src/win32/menus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/win32/menus.h -------------------------------------------------------------------------------- /src/win32/rc/fake86.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/win32/rc/fake86.rc -------------------------------------------------------------------------------- /src/win32/rc/old/fake86.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/win32/rc/old/fake86.rc -------------------------------------------------------------------------------- /src/win32/rc/old/fake86.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/win32/rc/old/fake86.sln -------------------------------------------------------------------------------- /src/win32/rc/old/fake86.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/win32/rc/old/fake86.suo -------------------------------------------------------------------------------- /src/win32/rc/old/fake86.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/win32/rc/old/fake86.vcxproj -------------------------------------------------------------------------------- /src/win32/rc/old/fake86.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/win32/rc/old/fake86.vcxproj.filters -------------------------------------------------------------------------------- /src/win32/rc/old/fake86_utf16.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/win32/rc/old/fake86_utf16.rc -------------------------------------------------------------------------------- /src/win32/rc/old/imagegen.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/win32/rc/old/imagegen.vcxproj -------------------------------------------------------------------------------- /src/win32/rc/old/imagegen.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/win32/rc/old/imagegen.vcxproj.filters -------------------------------------------------------------------------------- /src/win32/rc/old/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/win32/rc/old/resource.h -------------------------------------------------------------------------------- /src/win32/rc/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/win32/rc/resource.h -------------------------------------------------------------------------------- /src/win32/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lgblgblgb/fake86/HEAD/src/win32/resource.h --------------------------------------------------------------------------------