├── .gitignore ├── Emulator.cpp ├── Emulator.h ├── GUI.cpp ├── GUI.h ├── Instruction16.cpp ├── Instruction32.cpp ├── LICENSE ├── Makefile ├── ModRM.cpp ├── ModRM.h ├── README.md ├── TODO ├── crt0.asm ├── device ├── Device.cpp ├── Device.h ├── Display.cpp ├── Display.h ├── Makefile ├── PIC.cpp └── PIC.h ├── install.sh ├── main.cpp ├── memdump.bin ├── memo.txt ├── screenshot.bmp ├── screenshot.ppm ├── sksatlib ├── .Bitmap.cpp ├── .Bitmap.h ├── BMP.cpp ├── BMP.h ├── Image.cpp ├── Image.h ├── Makefile ├── PPM.cpp └── PPM.h ├── test01.bin ├── test02.bin ├── test02.lst ├── test02.nask ├── test03.bin ├── test03.c ├── test04.asm ├── test04.bin └── test04.c /.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | tolset_p86/ 3 | GL/ 4 | tmp/ 5 | -------------------------------------------------------------------------------- /Emulator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksat/vm/HEAD/Emulator.cpp -------------------------------------------------------------------------------- /Emulator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksat/vm/HEAD/Emulator.h -------------------------------------------------------------------------------- /GUI.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksat/vm/HEAD/GUI.cpp -------------------------------------------------------------------------------- /GUI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksat/vm/HEAD/GUI.h -------------------------------------------------------------------------------- /Instruction16.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksat/vm/HEAD/Instruction16.cpp -------------------------------------------------------------------------------- /Instruction32.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksat/vm/HEAD/Instruction32.cpp -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksat/vm/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksat/vm/HEAD/Makefile -------------------------------------------------------------------------------- /ModRM.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksat/vm/HEAD/ModRM.cpp -------------------------------------------------------------------------------- /ModRM.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksat/vm/HEAD/ModRM.h -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksat/vm/HEAD/README.md -------------------------------------------------------------------------------- /TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksat/vm/HEAD/TODO -------------------------------------------------------------------------------- /crt0.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksat/vm/HEAD/crt0.asm -------------------------------------------------------------------------------- /device/Device.cpp: -------------------------------------------------------------------------------- 1 | #include "Device.h" 2 | 3 | 4 | -------------------------------------------------------------------------------- /device/Device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksat/vm/HEAD/device/Device.h -------------------------------------------------------------------------------- /device/Display.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksat/vm/HEAD/device/Display.cpp -------------------------------------------------------------------------------- /device/Display.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksat/vm/HEAD/device/Display.h -------------------------------------------------------------------------------- /device/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksat/vm/HEAD/device/Makefile -------------------------------------------------------------------------------- /device/PIC.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksat/vm/HEAD/device/PIC.cpp -------------------------------------------------------------------------------- /device/PIC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksat/vm/HEAD/device/PIC.h -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksat/vm/HEAD/install.sh -------------------------------------------------------------------------------- /main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksat/vm/HEAD/main.cpp -------------------------------------------------------------------------------- /memdump.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksat/vm/HEAD/memdump.bin -------------------------------------------------------------------------------- /memo.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksat/vm/HEAD/memo.txt -------------------------------------------------------------------------------- /screenshot.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksat/vm/HEAD/screenshot.bmp -------------------------------------------------------------------------------- /screenshot.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksat/vm/HEAD/screenshot.ppm -------------------------------------------------------------------------------- /sksatlib/.Bitmap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksat/vm/HEAD/sksatlib/.Bitmap.cpp -------------------------------------------------------------------------------- /sksatlib/.Bitmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksat/vm/HEAD/sksatlib/.Bitmap.h -------------------------------------------------------------------------------- /sksatlib/BMP.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksat/vm/HEAD/sksatlib/BMP.cpp -------------------------------------------------------------------------------- /sksatlib/BMP.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksat/vm/HEAD/sksatlib/BMP.h -------------------------------------------------------------------------------- /sksatlib/Image.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksat/vm/HEAD/sksatlib/Image.cpp -------------------------------------------------------------------------------- /sksatlib/Image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksat/vm/HEAD/sksatlib/Image.h -------------------------------------------------------------------------------- /sksatlib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksat/vm/HEAD/sksatlib/Makefile -------------------------------------------------------------------------------- /sksatlib/PPM.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksat/vm/HEAD/sksatlib/PPM.cpp -------------------------------------------------------------------------------- /sksatlib/PPM.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksat/vm/HEAD/sksatlib/PPM.h -------------------------------------------------------------------------------- /test01.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksat/vm/HEAD/test01.bin -------------------------------------------------------------------------------- /test02.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksat/vm/HEAD/test02.bin -------------------------------------------------------------------------------- /test02.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksat/vm/HEAD/test02.lst -------------------------------------------------------------------------------- /test02.nask: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksat/vm/HEAD/test02.nask -------------------------------------------------------------------------------- /test03.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksat/vm/HEAD/test03.bin -------------------------------------------------------------------------------- /test03.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksat/vm/HEAD/test03.c -------------------------------------------------------------------------------- /test04.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksat/vm/HEAD/test04.asm -------------------------------------------------------------------------------- /test04.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksat/vm/HEAD/test04.bin -------------------------------------------------------------------------------- /test04.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sksat/vm/HEAD/test04.c --------------------------------------------------------------------------------