Commit Graph

23 Commits

Author SHA1 Message Date
Georges Dupéron
47a7cf82b1 There seems to sometimes be an issue when creating the animation with the parallel build. Added more debug output, increased timeout. 2018-07-09 00:22:37 +02:00
Georges Dupéron
b2ab5b464d Chameleon: the OS is now also a GPT-partitioned disk image (with a small quirk)
The quirk is that the ZIP trailer is inserted after the end of the
GPT-partitioned space, but GPT normally covers the whole disk.

This image is intended to be burned on a CD, flashed onto a floppy, USB key or
SD card. In these last two cases (where the GPT would make sense), the end of
the disk cannot be known in advance, so an incorrectly-placed GPT mirror is
not quite unexpected.
2018-07-08 22:26:08 +02:00
Georges Dupéron
7fcabc9ff2 Chameleon: the OS is now also an ISO9660 CD-ROM image 2018-07-08 17:01:56 +02:00
Georges Dupéron
dc362b52be Chameleon: the OS is now also a zip file. 2018-07-08 11:34:47 +02:00
Georges Dupéron
893a9b9d93 Added partition table to OS image, automatically format the first partition using FAT12 2018-07-08 02:58:10 +02:00
Georges Dupéron
d56b7442a4 Identify file format(s), disassemble as ARM binary (results show that it is not useable as a binary kernel image) 2018-07-08 00:11:43 +02:00
Georges Dupéron
5daa80a125 Fixed typo (missing "test" command); moved screenshot loop to a separate script 2018-07-07 16:06:30 +02:00
Georges Dupéron
f1b58e16c2 Make the OS file readonly, to prevent the "Text file busy" error (executed as a linux shell script + open for writing by another process) 2018-07-03 19:57:54 +02:00
Georges Dupéron
23e9889a50 Added two more tests: running under dosbox and as a shell script 2018-07-03 19:22:52 +02:00
Georges Dupéron
12e1e675e1 Small bugfix in the makefile (mkdir -p), execute test when make all is invoked 2018-07-03 18:51:06 +02:00
Georges Dupéron
fc464c71c0 Refactored the test targets in the Makefile, use this in .travis.yml instead of duplicating the commands 2018-07-03 18:50:58 +02:00
Georges Dupéron
c32232bfad Fixed typo: .PHONY depended on Makefile, but the target should depend on Makefile instead 2018-07-03 18:10:47 +02:00
Georges Dupéron
63624488e9 os.bat is now a triple chameleon: MS-DOS .bat, Unix .sh and x86 bootable floppy disk image 2018-07-03 17:50:04 +02:00
Georges Dupéron
ca7882fd2d Change OS filename: os.sh -> os.bat 2018-07-03 17:49:22 +02:00
Georges Dupéron
64971229f3 Made the os.sh a chameleon: it is now an x86 bootsector and a shell script at the same time. 2018-07-03 17:20:24 +02:00
Georges Dupéron
272177fbf7 Moved compact ndisasm to a separate file so that it can be called in several places 2018-07-03 17:18:09 +02:00
Georges Dupéron
9917f2dfda fixup! Disassemble the OS (use a compact representation for repetitive parts), re-assemble and check that the result is identical. 2018-07-03 15:09:28 +02:00
Georges Dupéron
d812fc27bd Disassemble the OS (use a compact representation for repetitive parts), re-assemble and check that the result is identical. 2018-07-03 15:04:10 +02:00
Georges Dupéron
1c27435169 Changed the xvfb resolution so that the window title bar is visible, removed fluxbox's background picture 2018-07-03 00:00:32 +02:00
Georges Dupéron
3ccd25efc0 Fix typo in Makefile 2018-06-30 18:07:25 +02:00
Georges Dupéron
9ea39f06d5 Deploy screenshots 2018-06-30 18:04:45 +02:00
Georges Dupéron
eb90ca298b Included a test target in the main Makefile, to run all tests 2018-06-26 02:16:16 +02:00
Georges Dupéron
741a36ea67 Added example os for i386, quick test with Sikuli 2018-06-26 01:46:20 +02:00