From: sparky4 Date: Fri, 23 Oct 2015 18:33:34 +0000 (-0500) Subject: wwww X-Git-Url: http://4ch.mooo.com/gitweb/?a=commitdiff_plain;h=f79335f0b025aa7c3dab4abaf6cdc147dd32ef1a;p=16.git wwww --- diff --git a/16.exe b/16.exe index 05529702..71b7fff4 100755 Binary files a/16.exe and b/16.exe differ diff --git a/PLANAR.16 b/PLANAR.16 new file mode 100755 index 00000000..282860ba --- /dev/null +++ b/PLANAR.16 @@ -0,0 +1,455 @@ + +16 +16 +Plane 0 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 58 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 58 16 58 00 00 00 00 00 00 00 00 00 58 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 58 16 16 16 16 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 58 16 16 16 16 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 58 16 16 16 16 00 00 00 00 00 00 16 58 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 58 58 16 01 16 58 58 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 58 58 16 01 16 58 58 00 00 00 00 00 00 58 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 58 58 16 17 16 58 58 00 00 00 00 00 00 58 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 71 58 16 17 16 16 16 00 00 00 00 00 00 58 16 00 00 +00 00 00 00 00 00 00 00 00 00 00 71 71 16 17 16 16 01 00 00 00 00 00 00 58 00 00 00 +00 00 00 00 00 00 00 00 00 11 16 71 71 71 01 16 16 44 00 00 00 00 00 00 58 16 00 00 +00 00 00 00 00 00 00 00 11 11 16 71 71 71 71 16 71 02 00 00 00 00 00 00 58 16 00 00 +00 00 00 00 00 00 00 00 11 11 11 11 71 71 71 71 16 71 00 00 00 00 00 00 16 11 00 00 +00 00 00 00 00 00 00 00 11 11 11 11 16 71 71 71 71 71 00 00 00 00 00 00 16 11 00 00 +00 00 00 00 00 00 00 00 00 11 11 11 16 16 71 71 71 02 00 00 00 00 00 00 00 11 12 00 +00 00 00 00 00 00 00 00 00 11 11 11 16 16 16 16 71 71 7D 00 00 00 00 00 00 11 11 16 +00 00 00 00 00 00 00 00 00 00 11 11 16 16 16 16 16 71 7D 3D 00 00 00 00 00 11 11 00 +00 00 00 00 00 00 00 00 00 00 11 16 16 16 16 16 71 01 42 7D 00 00 00 00 00 11 11 00 +00 00 00 00 00 00 00 00 00 00 00 16 16 16 16 16 71 71 4A 42 4A 00 00 00 00 11 11 00 +00 00 00 00 00 00 00 00 00 00 00 16 16 16 16 71 16 71 03 4A 00 00 00 00 00 16 16 00 +00 00 00 00 00 00 00 00 00 00 00 79 16 16 16 16 16 16 02 00 00 00 00 00 00 00 16 00 +00 00 00 00 00 00 00 00 00 00 16 79 79 79 16 16 58 16 00 00 00 00 00 00 00 00 16 58 +00 00 00 00 00 00 00 00 00 00 79 79 79 79 79 79 79 79 00 00 00 00 00 00 00 00 16 58 +00 00 00 00 00 00 00 00 00 58 79 79 79 79 79 79 79 79 00 00 00 00 00 00 00 00 16 58 +00 00 00 00 00 00 00 00 00 79 79 79 79 79 79 79 79 79 16 00 00 00 00 00 58 00 00 58 +00 00 00 00 00 00 00 00 00 79 79 79 79 79 79 79 79 79 79 00 00 00 00 00 00 00 00 58 +00 00 00 00 00 00 00 00 11 79 79 79 79 79 79 79 79 79 79 00 00 00 00 00 00 00 16 58 +00 00 00 00 00 00 00 00 79 79 79 79 79 79 79 79 79 79 79 00 00 00 00 00 00 00 00 58 +00 00 00 00 00 00 00 00 79 79 79 79 79 79 79 79 79 79 79 16 00 00 00 00 00 11 00 58 +00 00 00 00 00 00 00 00 79 79 11 79 79 79 79 79 79 79 79 79 00 00 00 00 00 00 00 58 +00 00 00 00 00 00 00 16 79 79 11 79 79 79 79 79 79 79 79 79 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 79 79 79 79 79 79 79 79 79 79 79 79 79 00 00 00 00 00 00 00 58 +00 00 00 00 00 00 00 79 13 79 79 79 79 79 79 79 79 79 79 79 00 00 00 00 00 00 11 00 +00 00 00 00 00 00 00 01 00 79 79 79 79 79 79 79 79 79 79 79 11 00 00 00 00 00 16 00 +00 00 00 00 00 00 00 00 00 79 79 79 79 79 79 79 79 79 79 79 79 00 00 00 00 00 16 00 +00 00 00 00 00 00 00 00 00 79 79 79 79 79 79 79 79 79 79 79 79 00 00 00 00 00 16 00 +00 00 00 00 00 00 00 00 00 46 79 79 79 79 79 79 79 79 79 79 79 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 7A 79 79 79 79 79 79 79 79 79 11 79 00 00 00 00 00 16 00 +00 00 00 00 00 00 00 00 17 7A 79 11 79 79 79 79 79 79 79 79 79 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 7A 18 79 16 79 79 79 79 16 79 79 79 16 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 16 7A 17 79 16 79 79 79 79 79 79 79 11 00 17 00 00 00 00 00 00 +00 00 00 00 00 00 58 7A 7A 7A 79 16 79 79 79 79 79 79 79 16 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 7A 7A 7A 7A 79 79 79 79 79 79 79 16 79 16 00 00 00 00 00 00 00 00 +00 00 00 00 00 16 7A 7A 7A 11 79 79 79 79 79 79 79 79 79 79 00 00 00 00 00 00 00 00 +00 00 00 00 00 16 7A 7A 7A 7A 58 79 79 79 79 79 79 79 79 79 17 00 00 00 00 00 00 00 +00 00 00 00 00 16 16 7A 7A 7A 58 79 79 79 79 79 79 79 16 79 17 00 00 00 00 00 00 00 +00 00 00 00 00 16 58 7A 7A 7A 79 79 79 79 79 79 79 79 16 79 7A 13 00 00 00 00 00 00 +00 00 00 00 00 16 58 7A 7A 7A 58 79 79 79 79 79 79 79 16 79 7A 7A 16 00 00 00 00 00 +00 00 00 00 00 7B 58 7A 7A 7A 58 11 11 79 79 79 79 79 7A 58 7A 7A 7A 00 00 00 00 00 +00 00 00 00 00 7B 58 7A 7A 7A 58 11 16 79 79 13 79 79 7A 7A 7A 7A 16 58 00 00 00 00 +00 00 00 00 00 7B 7B 7A 7A 7A 16 11 16 79 46 18 79 79 11 7A 7A 7A 16 58 00 00 00 00 +00 00 00 00 00 7B 7B 7A 7A 7A 16 11 7A 79 46 18 79 16 11 7A 7A 7A 16 16 00 00 00 00 +00 00 00 00 00 7B 7B 7A 7A 7A 7B 11 7A 79 46 18 79 16 7A 7A 7A 11 7B 16 00 00 00 00 +00 00 00 00 00 7B 7B 7A 7A 7A 7B 11 7A 79 7A 18 11 16 11 7A 7A 11 7B 16 00 00 00 00 +00 00 00 00 00 7B 7B 4A 7A 02 7B 11 7A 79 7A 18 11 16 11 7A 7A 11 7B 16 00 00 00 00 +00 00 00 00 00 7B 7B 4A 7A 7B 7B 16 7A 79 7A 18 11 16 7B 7A 7A 7B 7B 00 00 00 00 00 +00 00 00 00 00 7B 7B 4A 7A 7B 7B 16 7A 79 7A 18 11 7B 7B 7A 7A 7B 7B 58 00 00 00 00 +00 00 00 00 00 16 7B 4A 7A 7B 44 01 16 79 7A 17 11 16 7B 7A 7A 7B 7B 58 00 00 00 00 +00 00 00 00 00 16 7B 7B 3D 7B 7B 7B 16 79 7A 17 7B 16 7B 7A 7A 7B 7B 00 00 00 00 00 +00 00 00 00 00 16 7B 7B 7D 7B 7B 7B 01 16 7A 01 7B 16 7B 7A 7A 7B 7B 00 00 00 00 00 +00 00 00 00 00 00 7B 7B 7D 7B 7B 4A 17 16 01 16 16 7B 17 7A 7A 7B 16 00 00 00 00 00 +00 00 00 00 00 00 01 7B 7B 7B 7B 7B 02 16 16 7B 7B 7B 7B 17 7A 7B 16 00 00 00 00 00 +00 00 00 00 00 00 01 7B 7B 7B 7B 7B 03 7B 7B 7B 16 7B 7B 17 7A 7B 16 00 00 00 00 00 +00 00 00 00 00 00 44 7B 4A 7B 4A 7B 7B 16 7B 7B 7B 17 7B 18 7A 7B 00 00 00 00 00 00 +00 00 00 00 00 00 00 02 4A 7B 03 02 4A 7B 7B 7B 7B 7B 7B 7B 7A 11 00 00 00 00 00 00 +00 00 00 00 00 00 00 02 00 7B 02 02 4A 7B 7B 7B 7B 7B 7B 46 7A 16 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 3B 7B 7B 7B 7B 7B 7B 7B 7B 7B 00 13 16 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 7B 7B 4A 7B 7B 7B 7B 7B 4B 00 0C 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 03 7B 7B 01 16 7B 7B 7B 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 4A 4A 01 16 7B 7B 17 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 03 16 00 16 7B 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 4A 01 00 16 16 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 4A 01 00 16 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 4A 44 00 16 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 42 02 00 16 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 42 03 00 16 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 4A 03 11 16 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 03 02 16 16 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 02 16 16 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 44 11 16 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 01 11 16 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 16 11 11 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 11 11 11 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 11 11 11 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 4B 00 00 00 00 00 00 00 00 11 11 11 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 42 44 00 00 00 00 00 00 00 11 11 11 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 04 44 00 00 00 00 00 00 00 11 11 11 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 4A 4A 02 58 00 00 00 00 00 00 11 11 11 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 03 02 02 58 00 00 00 00 00 00 11 11 11 00 00 00 00 00 00 00 00 16 00 00 00 +00 00 16 02 02 44 58 58 00 00 00 00 00 16 17 11 00 00 00 00 00 00 00 58 16 00 00 00 +00 00 58 01 01 01 58 58 00 00 00 16 16 16 17 16 00 00 00 00 00 00 00 58 01 00 00 00 +00 00 58 16 16 01 58 58 00 00 58 16 16 16 02 01 00 00 00 00 00 00 58 58 01 16 00 00 +00 58 58 58 16 16 58 58 02 16 58 16 11 16 02 17 16 00 00 00 00 44 58 58 02 16 00 00 +00 00 58 58 16 16 58 58 02 01 58 16 11 01 03 02 16 00 00 58 02 02 58 16 03 01 58 00 +00 00 58 58 16 16 58 58 03 44 58 16 16 01 03 02 16 11 16 16 03 02 58 01 4A 44 58 00 +00 00 58 58 16 11 58 16 4A 02 16 16 16 01 02 02 01 16 16 01 4A 02 58 01 42 02 16 00 +00 00 00 16 11 11 58 58 4A 03 01 16 01 17 02 02 17 16 16 02 3B 02 58 01 42 4A 01 00 +00 00 00 16 11 16 58 58 03 4A 44 16 01 02 01 02 02 16 16 02 4A 01 58 01 4A 4A 01 00 +00 00 00 16 11 16 58 58 02 03 02 01 01 02 16 01 02 01 01 03 03 01 58 16 03 4A 44 00 +00 00 00 00 16 58 58 58 01 02 02 01 01 01 58 16 44 01 01 02 02 16 58 58 02 03 45 00 +00 00 00 00 16 58 58 58 58 01 44 01 01 01 58 58 01 01 01 02 01 58 58 58 01 02 00 00 +00 00 00 00 58 58 58 58 58 16 01 16 16 16 58 58 16 16 16 01 58 58 58 58 58 01 00 00 +00 00 00 00 00 58 58 58 58 58 16 58 58 58 58 58 58 58 58 16 58 58 58 58 58 00 00 00 +00 00 00 00 00 00 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 00 00 00 00 +00 00 00 00 00 00 00 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 58 58 58 58 58 58 58 58 00 00 00 00 00 00 00 00 00 +Plane 1 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 58 58 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 58 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 58 16 58 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 16 16 58 16 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 16 16 16 16 16 00 00 00 00 00 00 16 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 58 58 16 16 16 58 00 00 00 00 00 00 16 58 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 58 58 16 01 16 58 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 58 58 16 17 16 58 58 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 58 58 16 17 16 58 16 00 00 00 00 00 00 58 16 00 00 +00 00 00 00 00 00 00 00 00 00 00 71 58 16 17 16 58 01 00 00 00 00 00 00 58 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 71 71 16 17 16 16 02 00 00 00 00 00 00 58 00 00 00 +00 00 00 00 00 00 00 00 00 11 16 71 71 71 01 16 16 02 00 00 00 00 00 00 58 00 00 00 +00 00 00 00 00 00 00 00 11 11 16 71 71 71 71 16 71 03 00 00 00 00 00 00 16 16 00 00 +00 00 00 00 00 00 00 00 11 11 11 11 71 71 71 71 71 71 00 00 00 00 00 00 00 11 00 00 +00 00 00 00 00 00 00 00 11 11 11 16 16 71 71 71 16 71 00 00 00 00 00 00 00 11 00 00 +00 00 00 00 00 00 00 00 00 11 11 16 16 16 71 71 16 71 00 00 00 00 00 00 11 11 00 00 +00 00 00 00 00 00 00 00 00 11 11 16 16 16 16 16 16 02 3D 00 00 00 00 00 00 11 11 00 +00 00 00 00 00 00 00 00 00 00 11 16 16 16 16 16 16 02 3D 00 00 00 00 00 00 11 11 58 +00 00 00 00 00 00 00 00 00 00 11 16 16 16 16 16 16 02 7D 7D 00 00 00 00 00 11 11 58 +00 00 00 00 00 00 00 00 00 00 11 16 16 16 16 16 16 02 42 42 00 00 00 58 00 11 11 00 +00 00 00 00 00 00 00 00 00 00 00 16 16 16 16 71 16 71 03 03 00 00 00 58 16 16 16 00 +00 00 00 00 00 00 00 00 00 00 16 79 16 16 16 16 16 01 02 00 00 00 00 58 00 16 16 58 +00 00 00 00 00 00 00 00 00 00 79 79 79 79 16 16 58 16 00 00 00 00 00 58 00 00 16 00 +00 00 00 00 00 00 00 00 00 00 79 79 79 79 79 79 79 79 00 00 00 00 00 58 00 00 16 00 +00 00 00 00 00 00 00 00 00 58 79 79 79 79 79 79 79 79 00 00 00 00 00 00 00 11 58 00 +00 00 00 00 00 00 00 00 00 79 79 79 79 79 79 79 79 79 00 00 00 00 00 00 00 00 58 00 +00 00 00 00 00 00 00 00 00 79 79 79 79 79 79 79 79 79 16 00 00 00 00 00 16 00 58 58 +00 00 00 00 00 00 00 00 11 79 79 79 79 79 79 79 79 79 79 00 00 00 00 00 00 00 00 58 +00 00 00 00 00 00 00 00 79 79 79 79 79 79 79 79 79 79 79 00 00 00 00 00 00 00 00 58 +00 00 00 00 00 00 00 00 79 79 16 79 79 79 79 79 79 79 79 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 16 79 79 79 79 79 79 79 79 79 79 79 11 00 00 00 00 00 11 00 00 +00 00 00 00 00 00 00 79 79 79 79 79 79 79 79 79 79 79 79 79 00 00 00 00 00 00 00 58 +00 00 00 00 00 00 00 79 13 79 79 79 79 79 79 79 79 79 79 79 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 17 18 79 79 79 79 79 79 79 79 79 79 79 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 58 00 18 79 79 79 79 79 79 79 79 79 79 79 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 58 00 18 79 79 79 79 79 79 79 79 79 79 79 11 00 00 00 00 00 00 00 +00 00 00 00 00 00 58 00 18 46 79 79 79 79 79 79 79 79 11 79 11 00 00 00 00 00 00 01 +00 00 00 00 00 00 00 00 18 7A 79 79 79 79 79 79 79 79 79 79 79 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 18 7A 79 16 79 79 79 79 79 79 79 16 79 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 18 7A 79 79 79 79 79 79 79 79 79 79 79 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 16 18 02 79 79 79 79 79 79 79 79 79 79 16 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 7A 7A 17 79 79 79 79 79 79 16 79 79 79 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 16 7A 7A 17 79 79 79 79 79 79 79 79 79 11 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 7A 7A 7A 7A 79 79 79 79 79 79 79 79 79 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 16 7A 7A 7A 11 58 79 79 79 79 79 79 16 79 16 00 00 00 00 00 00 00 00 +00 00 00 00 00 16 7A 7A 7A 16 79 79 79 79 79 79 79 79 79 16 00 00 00 00 00 00 00 00 +00 00 00 00 00 7B 7A 7A 7A 7A 79 79 79 79 79 79 79 79 58 16 17 00 00 00 00 00 00 00 +00 00 00 00 00 7B 7A 7A 7A 7A 79 79 79 79 79 79 79 11 7A 79 7A 00 00 00 00 00 00 00 +00 00 00 00 00 7B 16 7A 7A 7A 79 79 79 79 79 79 79 11 7A 79 7A 11 00 00 00 00 00 00 +00 00 00 00 00 7B 16 7A 7A 7A 79 79 79 79 18 79 79 11 7A 79 7A 7A 16 00 00 00 00 00 +00 00 00 00 00 7B 16 7A 7A 7A 79 79 79 79 18 79 79 11 7A 58 7A 7A 16 16 00 00 00 00 +00 00 00 00 00 7B 7B 7A 7A 7A 16 79 79 79 7A 79 16 11 7A 7A 7A 7A 16 16 00 00 00 00 +00 00 00 00 00 7B 01 7A 7A 7A 16 79 16 79 7A 79 16 16 7A 7A 7A 11 7B 00 00 00 00 00 +00 00 00 00 00 7B 44 7A 7A 16 7B 11 7A 79 7A 79 16 16 7A 7A 7A 7B 7B 01 00 00 00 00 +00 00 00 00 00 7B 7B 7A 7A 01 7B 16 7A 79 7A 79 79 16 11 7A 7A 7B 7B 01 00 00 00 00 +00 00 00 00 00 7B 7B 7A 7A 7B 7B 16 7A 79 7A 79 16 16 7B 7A 7A 7B 7B 00 00 00 00 00 +00 00 00 00 00 7B 7B 7A 7A 7B 7B 16 7A 79 7A 79 16 16 16 7A 7A 7B 7B 00 00 00 00 00 +00 00 00 00 00 7B 7B 42 7A 7B 01 16 7A 79 7A 79 16 7B 7B 7A 7A 7B 7B 00 00 00 00 00 +00 00 00 00 00 7B 7B 42 7A 7B 01 7B 16 17 7A 79 7B 16 7B 7A 7A 7B 7B 00 00 00 00 00 +00 00 00 00 00 58 7B 42 7A 7B 7B 7B 16 16 7A 79 7B 7B 7B 7A 7A 7B 7B 00 00 00 00 00 +00 00 00 00 00 58 7B 7B 42 7B 7B 02 7B 16 7A 79 16 16 16 7A 7A 7B 16 00 00 00 00 00 +00 00 00 00 00 16 7B 7B 42 7B 7B 7B 7B 16 01 16 16 7B 7B 7A 7A 7B 16 00 00 00 00 00 +00 00 00 00 00 16 02 7B 42 7B 7B 4A 7B 7B 16 7B 7B 7B 7B 7A 7A 7B 00 00 00 00 00 00 +00 00 00 00 00 00 02 7B 3B 7B 7B 7B 7B 16 7B 7B 16 7B 7B 7A 7A 7B 00 00 00 00 00 00 +00 00 00 00 00 00 00 7B 3B 7B 7B 7B 02 16 7B 7B 16 18 7B 18 0C 11 00 00 00 00 00 00 +00 00 00 00 00 00 00 02 3B 7B 7B 03 7B 7B 7B 7B 7B 7B 7B 18 0C 16 00 00 00 00 00 00 +00 00 00 00 00 00 00 02 00 7B 7B 7B 03 7B 7B 7B 7B 7B 7B 46 0C 16 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 4A 44 02 03 7B 7B 7B 7B 7B 4C 00 0C 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 7B 02 7B 01 7B 7B 7B 7B 00 00 12 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 02 7B 7B 01 7B 7B 7B 7B 00 00 11 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 4A 02 00 16 7B 7B 17 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 73 00 16 7B 16 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 02 00 16 16 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 03 00 16 16 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 4A 00 16 16 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 4A 00 11 16 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 42 02 11 16 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 4A 02 11 16 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 03 02 16 16 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 02 17 16 16 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 01 01 11 16 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 16 01 11 16 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 16 16 11 11 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 16 11 11 11 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 16 11 11 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 04 00 00 00 00 00 00 00 16 11 11 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 4A 01 00 00 00 00 00 00 16 11 11 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 42 4A 01 00 00 00 00 00 00 16 11 11 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 4A 03 01 00 00 00 00 00 00 00 11 11 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 02 03 02 44 58 00 00 00 00 00 00 11 11 00 00 00 00 00 00 00 00 00 16 00 00 00 +00 00 01 44 44 01 58 00 00 00 00 00 00 16 17 00 00 00 00 00 00 00 00 58 16 00 00 00 +00 00 16 01 01 01 58 16 00 00 00 16 16 16 17 00 00 00 00 00 00 00 00 58 01 00 00 00 +00 58 58 58 16 16 58 16 00 00 16 11 16 01 02 16 00 00 00 00 00 00 58 16 01 00 00 00 +00 58 58 58 16 16 58 16 02 58 58 11 16 01 03 01 00 00 00 00 00 01 58 01 02 58 00 00 +00 58 58 58 16 16 58 16 03 16 58 11 16 01 03 01 16 00 00 16 03 01 58 01 03 16 58 00 +00 00 58 58 16 16 58 01 4A 01 58 16 16 17 03 17 16 16 58 01 4A 01 58 44 4A 01 58 00 +00 00 58 16 11 16 58 01 4A 02 58 16 01 02 02 02 01 16 16 44 42 01 58 02 42 44 58 00 +00 00 00 16 11 16 58 01 4A 02 16 16 01 02 02 02 01 16 16 02 42 01 58 02 42 02 16 00 +00 00 00 16 11 16 58 16 4A 03 01 16 01 02 01 02 01 16 01 03 4A 01 58 44 42 03 16 00 +00 00 00 16 11 16 58 58 02 03 44 01 44 44 16 02 44 01 01 03 02 16 58 01 03 03 01 00 +00 00 00 16 16 58 58 58 01 02 44 01 44 01 58 01 01 01 01 02 01 58 58 16 02 03 00 00 +00 00 00 00 16 58 58 58 16 01 01 01 01 16 58 16 01 01 01 44 16 58 58 58 01 02 00 00 +00 00 00 00 58 58 58 58 58 01 01 16 16 58 58 58 16 16 16 01 58 58 58 58 16 01 00 00 +00 00 00 00 00 58 58 58 58 58 16 58 58 58 58 58 58 58 58 58 58 58 58 58 58 00 00 00 +00 00 00 00 00 00 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 00 00 00 00 +00 00 00 00 00 00 00 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 58 58 58 58 58 58 58 00 00 00 00 00 00 00 00 00 00 +Plane 2 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 58 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 58 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 58 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 16 16 58 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 16 16 16 16 00 00 00 00 00 00 00 16 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 58 16 16 16 16 58 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 58 16 16 16 16 58 00 00 00 00 00 00 58 58 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 58 16 16 01 16 58 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 58 58 16 01 16 58 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 58 58 16 17 16 58 01 00 00 00 00 00 00 58 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 58 16 16 17 16 58 44 00 00 00 00 00 00 16 00 00 00 +00 00 00 00 00 00 00 00 00 00 16 71 16 16 17 16 16 02 00 00 00 00 00 00 16 00 00 00 +00 00 00 00 00 00 00 00 00 16 16 71 71 71 01 16 16 03 00 00 00 00 00 00 16 00 00 00 +00 00 00 00 00 00 00 00 11 11 11 71 71 71 71 16 16 4A 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 11 11 11 71 71 71 71 71 16 4A 00 00 00 00 00 00 16 11 00 00 +00 00 00 00 00 00 00 00 11 11 11 16 16 71 71 16 71 71 00 00 00 00 00 00 16 11 11 00 +00 00 00 00 00 00 00 00 11 11 11 16 16 16 71 16 71 71 00 00 00 00 00 00 11 11 00 00 +00 00 00 00 00 00 00 00 00 11 11 16 16 16 16 71 71 4A 00 00 00 00 00 00 11 11 00 00 +00 00 00 00 00 00 00 00 00 11 11 16 16 16 16 71 16 4A 3D 00 00 00 00 00 11 11 00 00 +00 00 00 00 00 00 00 00 00 00 11 16 16 16 16 16 71 03 3D 7D 00 00 00 16 00 11 11 00 +00 00 00 00 00 00 00 00 00 00 11 16 16 16 16 71 71 02 42 4A 00 00 00 00 00 11 16 58 +00 00 00 00 00 00 00 00 00 00 16 16 16 16 16 71 16 02 4A 03 00 00 00 00 00 16 16 58 +00 00 00 00 00 00 00 00 00 00 16 79 16 16 16 16 16 01 02 00 00 00 00 00 00 16 16 00 +00 00 00 00 00 00 00 00 00 00 79 79 79 79 16 16 16 00 00 00 00 00 00 00 00 16 58 00 +00 00 00 00 00 00 00 00 00 58 79 79 79 79 79 79 79 16 00 00 00 00 00 00 00 00 58 00 +00 00 00 00 00 00 00 00 00 79 79 79 79 79 79 79 79 79 00 00 00 00 00 58 00 00 58 00 +00 00 00 00 00 00 00 00 00 79 79 79 79 79 79 79 79 79 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 16 79 79 79 79 79 79 79 79 79 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 79 79 79 79 79 79 79 79 79 79 16 00 00 00 00 00 16 00 58 00 +00 00 00 00 00 00 00 00 79 79 16 79 79 79 79 79 79 79 79 00 00 00 00 00 00 00 58 00 +00 00 00 00 00 00 00 16 79 79 79 79 79 79 79 79 79 79 79 00 00 00 00 00 00 00 00 58 +00 00 00 00 00 00 00 79 79 79 79 79 79 79 79 79 79 79 79 00 00 00 00 00 00 00 00 58 +00 00 00 00 00 00 00 79 0C 79 79 79 79 79 79 79 79 79 79 11 00 00 00 00 00 11 00 58 +00 00 00 00 00 00 00 79 79 79 79 79 79 79 79 79 79 79 79 79 00 00 00 00 00 00 00 58 +00 00 00 00 00 00 58 17 79 79 79 79 79 79 79 79 79 79 79 79 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 79 00 79 79 79 79 79 79 79 79 79 79 79 79 00 00 00 00 00 00 00 58 +00 00 00 00 00 00 58 00 79 46 79 79 79 79 79 79 79 79 79 79 00 00 00 00 00 00 00 01 +00 00 00 00 00 00 00 00 79 7A 79 79 79 79 79 79 79 79 79 79 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 79 7A 79 16 79 79 79 79 79 79 11 79 11 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 79 7A 79 79 79 79 79 79 79 79 11 79 11 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 18 02 79 79 79 79 79 79 79 79 79 11 79 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 16 7A 17 79 79 79 79 79 79 79 79 79 79 79 00 00 00 00 00 00 00 +00 00 00 00 00 00 16 7A 7A 17 79 79 79 79 79 79 79 79 79 79 17 00 00 00 00 00 00 00 +00 00 00 00 00 00 7A 7A 7A 16 79 79 79 79 79 79 16 79 79 11 00 00 00 00 00 00 00 00 +00 00 00 00 00 16 7A 7A 7A 16 58 79 79 79 79 79 79 79 79 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 16 7A 7A 7A 16 58 79 79 79 79 79 79 16 79 11 00 00 00 00 00 00 00 00 +00 00 00 00 00 7B 7A 7A 7A 16 58 79 79 79 11 79 79 16 79 7A 00 00 00 00 00 00 00 00 +00 00 00 00 00 16 7A 7A 7A 16 79 79 79 79 11 79 79 16 79 7A 18 00 00 00 00 00 00 00 +00 00 00 00 00 58 7A 7A 7A 58 79 79 79 79 0C 79 79 11 58 16 7A 00 00 00 00 00 00 00 +00 00 00 00 11 7B 7A 7A 7A 7A 79 79 79 79 13 79 11 11 7A 16 7A 11 00 00 00 00 00 00 +00 00 00 00 16 7B 7A 7A 7A 7A 79 79 79 79 7A 79 16 11 7A 58 7A 7A 58 00 00 00 00 00 +00 00 00 00 00 7B 01 7A 7A 7A 16 79 79 79 7A 79 16 11 7A 58 7A 7A 58 00 00 00 00 00 +00 00 00 00 16 7B 01 7A 7A 7A 11 79 79 79 7A 79 79 11 7A 58 7A 11 58 00 00 00 00 00 +00 00 00 00 16 7B 02 7A 7A 16 11 79 79 79 7A 79 79 11 7A 7A 7A 16 7B 00 00 00 00 00 +00 00 00 00 11 7B 02 7A 7A 7B 11 79 16 79 7A 79 79 11 7A 7A 7A 16 7B 00 00 00 00 00 +00 00 00 00 00 7B 7B 7A 7A 7B 7B 16 16 79 7A 79 79 11 7A 7A 7A 7B 7B 00 00 00 00 00 +00 00 00 00 11 7B 02 7A 7A 7B 7B 16 16 18 7A 79 79 16 16 7A 7A 7B 7B 00 00 00 00 00 +00 00 00 00 11 7B 02 7A 7A 7B 11 16 7A 18 7A 79 16 16 16 7A 11 7B 7B 00 00 00 00 00 +00 00 00 00 11 7B 7B 7A 7A 7B 16 16 7A 17 7A 79 16 16 16 7A 11 7B 7B 00 00 00 00 00 +00 00 00 00 00 7B 7B 7D 42 7B 01 01 7A 7A 7A 79 16 16 16 7A 11 7B 58 00 00 00 00 00 +00 00 00 00 00 7B 7B 7D 42 7B 02 01 16 7A 7A 11 16 16 16 7A 11 7B 58 00 00 00 00 00 +00 00 00 00 00 7B 7B 7B 42 7B 03 02 16 01 7A 16 16 7B 7B 7A 11 7B 58 00 00 00 00 00 +00 00 00 00 00 16 7B 7B 7B 7B 4A 7B 7B 7B 01 16 16 7B 7B 7A 11 7B 16 00 00 00 00 00 +00 00 00 00 00 16 7B 7B 7B 7B 42 03 7B 16 7B 16 16 7B 7B 7A 11 7B 00 00 00 00 00 00 +00 00 00 00 00 00 02 7B 7B 7B 7B 7B 01 16 7B 7B 7B 18 7B 7A 11 11 00 00 00 00 00 00 +00 00 00 00 00 00 02 7B 7B 7B 7B 7B 7B 7B 7B 7B 17 7B 7B 7A 11 11 00 00 00 00 00 00 +00 00 00 00 00 00 02 03 7B 7B 7B 03 7B 7B 7B 7B 7B 7B 7B 7A 12 16 00 00 00 00 00 00 +00 00 00 00 00 00 00 02 42 7B 7B 7B 02 16 7B 7B 7B 7B 7B 18 11 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 02 00 7B 7B 7B 7B 16 7B 7B 7B 7B 4B 00 11 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 03 01 7B 7B 7B 7B 7B 7B 7B 00 00 11 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 7B 03 02 16 7B 7B 7B 46 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 03 4A 73 00 16 7B 16 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 73 00 73 7B 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 02 00 73 16 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 02 00 16 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 03 00 16 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 4A 00 11 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 4A 00 11 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 4A 00 11 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 03 00 16 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 02 00 16 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 44 01 11 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 01 16 11 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 16 11 11 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 16 11 11 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 16 11 11 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 03 00 00 00 00 00 00 00 16 11 11 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 7D 03 16 00 00 00 00 00 00 16 11 11 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 42 03 01 00 00 00 00 00 00 16 11 11 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 4A 03 01 00 00 00 00 00 00 16 11 11 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 02 02 02 01 00 00 00 00 00 00 00 11 11 00 00 00 00 00 00 00 00 16 00 00 00 00 +00 00 01 44 17 01 58 00 00 00 00 00 16 11 17 00 00 00 00 00 00 00 00 16 16 00 00 00 +00 58 16 16 01 16 58 00 00 00 00 16 16 16 17 00 00 00 00 00 00 00 00 16 16 00 00 00 +00 58 58 58 01 16 58 16 00 58 16 11 16 01 02 16 00 00 00 00 00 00 58 16 01 00 00 00 +00 58 58 58 16 16 58 01 44 58 16 11 16 17 02 01 00 00 00 00 02 16 58 01 44 58 00 00 +00 58 58 58 16 58 58 01 02 58 58 11 16 17 03 01 16 00 58 01 03 16 58 02 02 58 00 00 +00 58 58 58 11 16 58 02 03 16 58 11 16 02 03 01 16 16 58 44 4A 16 58 03 4A 16 58 00 +00 00 58 16 11 16 58 02 4A 01 16 16 01 02 02 17 16 16 16 02 4A 16 58 03 4A 01 58 00 +00 00 58 16 11 16 58 02 4A 02 16 16 01 02 02 02 01 16 01 03 4A 16 58 03 42 02 58 00 +00 00 00 16 11 16 58 01 4A 02 01 16 44 44 01 02 01 16 01 4A 03 58 58 02 42 02 00 00 +00 00 00 11 16 58 58 01 03 03 01 01 02 01 16 02 01 01 44 03 02 58 58 44 4A 03 00 00 +00 00 00 16 16 58 58 58 02 02 01 01 44 16 58 01 01 01 45 02 01 58 58 01 02 02 00 00 +00 00 00 00 58 58 58 58 01 02 01 01 01 58 58 16 01 01 01 44 16 58 58 58 01 02 00 00 +00 00 00 00 58 58 58 58 58 01 16 16 16 58 58 58 16 16 01 16 58 58 58 58 16 01 00 00 +00 00 00 00 00 58 58 58 58 58 58 58 58 58 58 58 58 58 16 58 58 58 58 58 00 00 00 00 +00 00 00 00 00 00 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 00 00 00 00 00 +00 00 00 00 00 00 00 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 58 58 58 58 58 58 58 58 00 00 00 00 00 00 00 00 00 00 +Plane 3 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 58 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 58 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 58 58 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 58 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 58 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 16 58 00 00 00 00 00 00 00 00 00 58 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 58 16 16 16 16 00 00 00 00 00 00 00 58 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 58 16 16 16 16 00 00 00 00 00 00 00 58 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 58 16 16 16 16 58 00 00 00 00 00 00 58 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 58 16 16 16 16 58 00 00 00 00 00 00 58 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 58 58 16 01 01 16 58 00 00 00 00 00 00 58 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 58 58 16 01 01 16 58 00 00 00 00 00 00 58 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 16 58 16 01 17 16 58 00 00 00 00 00 00 58 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 71 71 16 01 16 16 16 00 00 00 00 00 00 58 16 00 00 00 +00 00 00 00 00 00 00 00 11 16 71 71 71 71 16 16 16 00 00 00 00 00 00 58 00 16 00 00 +00 00 00 00 00 00 00 11 11 11 11 71 71 71 71 16 01 00 00 00 00 00 00 00 16 00 00 00 +00 00 00 00 00 00 00 11 11 11 11 71 71 71 71 16 71 00 00 00 00 00 00 00 16 00 00 00 +00 00 00 00 00 00 00 00 11 11 11 16 71 71 71 71 01 42 00 00 00 00 00 00 11 11 00 00 +00 00 00 00 00 00 00 00 11 11 11 16 16 71 71 71 71 42 00 00 00 00 00 00 11 12 00 00 +00 00 00 00 00 00 00 00 00 11 11 16 16 16 16 71 71 42 00 00 00 00 00 16 11 12 00 00 +00 00 00 00 00 00 00 00 00 11 11 16 16 16 16 71 71 42 3D 00 00 00 00 16 11 11 00 00 +00 00 00 00 00 00 00 00 00 00 11 16 16 16 16 16 01 4A 3D 00 00 00 00 00 11 11 00 00 +00 00 00 00 00 00 00 00 00 00 16 16 16 16 16 71 71 4A 42 4A 00 00 00 00 11 11 16 00 +00 00 00 00 00 00 00 00 00 00 16 16 16 16 16 16 16 02 4A 03 00 00 00 00 00 16 16 00 +00 00 00 00 00 00 00 00 00 00 79 16 16 16 16 16 16 02 02 00 00 00 00 00 00 16 58 00 +00 00 00 00 00 00 00 00 00 00 79 79 79 79 16 16 16 00 00 00 00 00 00 00 00 16 00 00 +00 00 00 00 00 00 00 00 00 58 79 79 79 79 79 79 79 00 00 00 00 00 00 00 00 16 00 00 +00 00 00 00 00 00 00 00 00 79 79 79 79 79 79 79 79 16 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 58 79 79 79 79 79 79 79 79 79 00 00 00 00 00 58 00 00 58 00 +00 00 00 00 00 00 00 00 79 79 79 79 79 79 79 79 79 79 00 00 00 00 00 00 00 00 58 00 +00 00 00 00 00 00 00 00 79 79 79 79 79 79 79 79 79 79 00 00 00 00 00 00 00 00 58 58 +00 00 00 00 00 00 00 11 79 79 79 79 79 79 79 79 79 79 16 00 00 00 00 00 16 00 58 58 +00 00 00 00 00 00 00 79 79 79 79 79 79 79 79 79 79 79 79 00 00 00 00 00 00 00 58 00 +00 00 00 00 00 00 00 79 79 79 79 79 79 79 79 79 79 79 79 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 79 79 79 79 79 79 79 79 79 79 79 79 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 16 79 79 0C 79 79 79 79 79 79 79 79 79 11 00 00 00 00 00 11 00 58 +00 00 00 00 00 00 79 17 79 13 79 79 79 79 79 79 79 79 79 11 00 00 00 00 00 00 58 58 +00 00 00 00 00 00 16 00 79 18 79 79 79 79 79 79 79 79 79 79 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 79 18 79 79 79 79 79 79 79 79 79 79 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 79 18 79 79 79 79 79 79 79 79 79 79 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 79 03 79 79 79 79 79 79 79 79 11 79 00 00 00 00 00 16 00 00 +00 00 00 00 00 00 00 00 46 02 79 79 79 79 79 79 79 79 79 79 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 17 7A 79 79 79 79 79 79 16 79 79 11 16 16 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 7A 18 79 79 79 79 79 79 79 79 79 11 11 17 00 00 00 00 00 00 00 +00 00 00 00 00 00 16 7A 7A 79 79 79 79 79 79 79 79 79 79 11 17 00 00 00 00 00 00 00 +00 00 00 00 00 58 7A 7A 7A 79 16 79 79 79 79 79 16 79 79 11 00 00 00 00 00 00 00 00 +00 00 00 00 00 7A 7A 7A 7A 79 79 79 79 79 79 79 79 79 79 0C 00 00 00 00 00 00 00 00 +00 00 00 00 00 16 7A 7A 7A 79 79 79 79 79 79 79 79 79 79 00 00 00 00 00 00 00 00 00 +00 00 00 00 11 16 7A 7A 7A 79 79 79 79 79 79 79 79 16 79 17 00 00 00 00 00 00 00 00 +00 00 00 00 11 16 7A 7A 7A 79 16 11 79 79 79 79 79 16 79 7A 00 00 00 00 00 00 00 00 +00 00 00 00 16 58 7A 7A 7A 58 16 11 79 79 79 79 79 16 79 7A 13 00 00 00 00 00 00 00 +00 00 00 00 16 7B 7A 7A 7A 7A 16 11 79 79 79 79 79 16 58 7A 7A 11 00 00 00 00 00 00 +00 00 00 00 16 58 7A 7A 7A 58 16 79 79 79 13 79 79 7A 7A 7A 7A 7A 58 00 00 00 00 00 +00 00 00 00 16 7B 7A 7A 7A 58 11 79 79 79 7A 79 79 11 7A 7A 7A 7A 7B 00 00 00 00 00 +00 00 00 00 16 7B 7A 7A 7A 58 11 79 79 79 7A 79 79 11 7A 7A 7A 16 7B 00 00 00 00 00 +00 00 00 00 16 7B 7A 7A 7A 7B 11 16 79 79 7A 79 79 11 7A 7A 7A 16 7B 00 00 00 00 00 +00 00 00 00 16 7B 03 7A 7A 7B 11 16 79 79 7A 79 79 11 7A 7A 7A 16 7B 00 00 00 00 00 +00 00 00 00 16 7B 03 7A 7A 7B 11 16 79 46 7A 79 16 7B 7A 7A 11 7B 16 00 00 00 00 00 +00 00 00 00 16 7B 03 7A 7A 7B 11 7A 79 7A 7A 79 16 7B 7A 7A 11 7B 16 00 00 00 00 00 +00 00 00 00 16 7B 03 7A 4A 7B 16 7A 17 7A 7A 79 16 7B 7A 7A 11 7B 58 00 00 00 00 00 +00 00 00 00 16 7B 7B 7A 4A 7B 16 16 11 7A 7A 11 16 7B 16 7A 7B 7B 58 00 00 00 00 00 +00 00 00 00 16 7B 7B 3D 4A 7B 01 16 11 7A 7A 11 16 7B 16 7A 11 7B 58 00 00 00 00 00 +00 00 00 00 16 7B 7B 3D 7B 02 02 01 16 7A 7A 16 16 7B 16 7A 11 7B 58 00 00 00 00 00 +00 00 00 00 16 7B 7B 7D 7B 03 03 44 16 7A 01 16 16 17 16 7A 7B 7B 00 00 00 00 00 00 +00 00 00 00 00 7B 7B 7D 7B 4A 7B 7B 16 01 7B 16 16 17 11 7A 11 7B 00 00 00 00 00 00 +00 00 00 00 00 16 7B 7B 7B 42 7B 7B 16 7B 7B 7B 7B 17 7B 7A 11 11 00 00 00 00 00 00 +00 00 00 00 00 01 7B 7B 7B 42 4A 03 7B 7B 7B 16 7B 7B 7B 7A 7B 16 00 00 00 00 00 00 +00 00 00 00 00 01 03 7B 7B 7B 03 7B 7B 16 7B 7B 17 7B 7B 7A 11 00 00 00 00 00 00 00 +00 00 00 00 00 00 02 03 7B 7B 7B 4A 01 16 7B 7B 7B 7B 7B 7A 11 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 03 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 7B 18 7B 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 42 7B 7B 7B 7B 7B 7B 7B 7B 7B 4B 18 11 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 02 7B 4A 7B 7B 7B 7B 7B 7B 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 02 7B 02 16 7B 7B 7B 04 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 03 4A 73 00 7B 7B 17 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 73 00 16 7B 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 01 00 73 16 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 44 00 16 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 02 00 16 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 03 00 16 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 4A 00 16 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 4A 00 16 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 03 00 16 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 02 00 16 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 02 00 11 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 01 16 11 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 16 11 11 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 16 11 11 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 11 11 11 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 3D 02 00 00 00 00 00 00 00 11 11 11 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 7D 02 00 00 00 00 00 00 00 11 11 11 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 42 02 16 00 00 00 00 00 00 11 11 11 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 4A 02 16 00 00 00 00 00 00 11 11 11 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 02 03 02 16 00 00 00 00 00 00 16 11 11 00 00 00 00 00 00 00 00 16 00 00 00 00 +00 00 44 02 02 16 58 00 00 00 00 00 16 17 16 00 00 00 00 00 00 00 00 16 00 00 00 00 +00 58 01 01 01 58 58 00 00 00 00 16 16 17 17 00 00 00 00 00 00 00 58 16 16 00 00 00 +00 58 58 16 01 58 58 00 00 58 16 11 16 17 17 16 00 00 00 00 00 00 58 01 16 00 00 00 +00 58 58 16 16 58 58 44 01 58 16 11 16 02 02 16 00 00 00 00 02 58 58 02 01 58 00 00 +00 58 58 58 16 58 58 02 44 58 16 11 16 02 02 16 00 00 58 44 03 58 58 03 44 58 00 00 +00 58 58 16 11 58 58 03 02 58 16 11 01 02 02 01 11 16 58 02 03 58 58 4A 02 58 58 00 +00 00 58 16 11 58 58 03 03 01 16 16 01 02 02 17 16 16 16 03 4A 58 16 4A 03 16 58 00 +00 00 58 11 11 58 58 03 4A 44 16 01 44 02 02 02 01 16 01 4A 03 58 16 4A 4A 01 00 00 +00 00 16 11 11 58 58 02 4A 02 16 01 02 01 44 02 01 16 02 4A 02 58 58 03 4A 02 00 00 +00 00 00 11 16 58 58 01 03 02 01 01 02 01 01 02 01 01 02 03 01 58 58 02 4A 02 00 00 +00 00 00 16 16 58 58 16 02 02 01 01 44 16 16 44 01 01 02 02 16 58 58 01 03 02 00 00 +00 00 00 16 58 58 58 58 01 44 01 01 01 58 58 01 01 01 44 01 58 58 58 16 02 44 00 00 +00 00 00 00 58 58 58 58 16 01 16 16 16 58 58 16 16 16 01 16 58 58 58 58 01 00 00 00 +00 00 00 00 58 58 58 58 58 16 58 58 58 58 58 58 58 58 16 58 58 58 58 58 00 00 00 00 +00 00 00 00 00 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 00 00 00 00 00 +00 00 00 00 00 00 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 58 58 58 58 58 58 58 58 00 00 00 00 00 00 00 00 00 00 diff --git a/exmmtest.exe b/exmmtest.exe index a5b14e70..29d5fa9e 100755 Binary files a/exmmtest.exe and b/exmmtest.exe differ diff --git a/makefile b/makefile index ff72a7f0..81d8e623 100755 --- a/makefile +++ b/makefile @@ -73,10 +73,10 @@ DOSLIBOBJ = adlib.$(OBJ) 8254.$(OBJ) 8259.$(OBJ) dos.$(OBJ) cpu.$(OBJ) #3812intf.$(OBJ) GFXLIBOBJS = modex16.$(OBJ) bitmap.$(OBJ) planar.$(OBJ) 16text.$(OBJ) bakapee.$(OBJ) scroll16.$(OBJ) -TESTEXEC = exmmtest.exe test.exe pcxtest.exe pcxtest2.exe test2.exe palettec.exe maptest.exe fmemtest.exe fonttest.exe fontgfx.exe scroll.exe vgmtest.exe inputest.exe palettel.exe +TESTEXEC = exmmtest.exe test.exe pcxtest.exe pcxtest2.exe test2.exe palettec.exe maptest.exe fmemtest.exe fonttest.exe fontgfx.exe scroll.exe vgmtest.exe inputest.exe palettel.exe planrpcx.exe # tsthimem.exe #testemm.exe testemm0.exe fonttes0.exe miditest.exe sega.exe sountest.exe -EXEC = 16.exe bakapi.exe $(TESTEXEC) tesutobakapee.exe +EXEC = 16.exe bakapi.exe $(TESTEXEC) tesuto.exe all: $(EXEC) comp @@ -96,10 +96,10 @@ scroll.exe: scroll.$(OBJ) mapread.$(OBJ) jsmn.$(OBJ) $(16LIBOBJS) gfx.lib scroll.$(OBJ): $(SRC)scroll.c wcl $(FLAGS) -c $(SRC)scroll.c -tesutobakapee.exe: tesutobakapee.$(OBJ) - wcl -zq -mh -d2 tesutobakapee.$(OBJ) -tesutobakapee.$(OBJ): $(SRC)tesutobakapee.c - wcl -zq -mh -d2 -c $(SRC)tesutobakapee.c +tesuto.exe: tesuto.$(OBJ) + wcl -zq -mh -d2 tesuto.$(OBJ) +tesuto.$(OBJ): $(SRC)tesuto.c + wcl -zq -mh -d2 -c $(SRC)tesuto.c #sega.exe: sega.$(OBJ) # wcl $(FLAGS) sega.$(OBJ) @@ -151,8 +151,8 @@ palettel.exe: palettel.$(OBJ) $(16LIBOBJS) gfx.lib pcxtest2.exe: pcxtest2.$(OBJ) gfx.lib wcl $(FLAGS) pcxtest2.$(OBJ) gfx.lib -fm=pcxtest2.map -pcxtest0.exe: pcxtest0.$(OBJ) gfx.lib - wcl $(FLAGS) pcxtest0.$(OBJ) gfx.lib -fm=pcxtest0.map +planrpcx.exe: planrpcx.$(OBJ) gfx.lib + wcl $(FLAGS) planrpcx.$(OBJ) gfx.lib -fm=planrpcx.map maptest.exe: maptest.$(OBJ) mapread.$(OBJ) jsmn.$(OBJ) $(16LIBOBJS) gfx.lib wcl $(FLAGS) maptest.$(OBJ) mapread.$(OBJ) jsmn.$(OBJ) $(16LIBOBJS) gfx.lib -fm=maptest.map @@ -195,8 +195,8 @@ test2.$(OBJ): $(SRC)test2.c $(SRCLIB)modex16.h pcxtest.$(OBJ): $(SRC)pcxtest.c $(SRCLIB)modex16.h wcl $(FLAGS) -c $(SRC)pcxtest.c -pcxtest0.$(OBJ): $(SRC)pcxtest0.c $(SRCLIB)modex16.h - wcl $(FLAGS) -c $(SRC)pcxtest0.c +planrpcx.$(OBJ): $(SRC)planrpcx.c $(SRCLIB)modex16.h + wcl $(FLAGS) -c $(SRC)planrpcx.c pcxtest2.$(OBJ): $(SRC)pcxtest2.c $(SRCLIB)modex16.h wcl $(FLAGS) -c $(SRC)pcxtest2.c diff --git a/pcxtest.exe b/pcxtest.exe index 338d1f0a..4c48d3d5 100755 Binary files a/pcxtest.exe and b/pcxtest.exe differ diff --git a/pcxtest2.exe b/pcxtest2.exe index fd899f5b..d0b60b7a 100755 Binary files a/pcxtest2.exe and b/pcxtest2.exe differ diff --git a/planrpcx.exe b/planrpcx.exe new file mode 100755 index 00000000..8cc2e95d Binary files /dev/null and b/planrpcx.exe differ diff --git a/scroll.exe b/scroll.exe index 66d711e6..1a70a039 100755 Binary files a/scroll.exe and b/scroll.exe differ diff --git a/src/lib/planar.c b/src/lib/planar.c index 8b713691..5541217f 100755 --- a/src/lib/planar.c +++ b/src/lib/planar.c @@ -1,24 +1,24 @@ -/* Project 16 Source Code~ - * Copyright (C) 2012-2015 sparky4 & pngwen & andrius4669 - * - * This file is part of Project 16. - * - * Project 16 is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * Project 16 is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see , or - * write to the Free Software Foundation, Inc., 51 Franklin Street, - * Fifth Floor, Boston, MA 02110-1301 USA. - * - */ +/* Project 16 Source Code~ + * Copyright (C) 2012-2015 sparky4 & pngwen & andrius4669 + * + * This file is part of Project 16. + * + * Project 16 is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * Project 16 is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see , or + * write to the Free Software Foundation, Inc., 51 Franklin Street, + * Fifth Floor, Boston, MA 02110-1301 USA. + * + */ /* * Implimentation of the planar buffer files. */ @@ -32,68 +32,68 @@ */ planar_buf_t * planar_buf_from_bitmap(bitmap_t *b) { - planar_buf_t *p; - int plane, bi, pi, x, y; + planar_buf_t *p; + int plane, bi, pi, x, y; - /* allocate the buffer */ - p = planar_buf_alloc(b->width, b->height); + /* allocate the buffer */ + p = planar_buf_alloc(b->width, b->height); - /* copy the bitmap data into the planar format */ - bi=0; - pi=0; - for(y=0; y < b->height; y++) { + /* copy the bitmap data into the planar format */ + bi=0; + pi=0; + for(y=0; y < b->height; y++) { /* start on the first plane */ plane=0; for(x=0; x < b->width; x++) { - /* copy to each plane */ - p->plane[plane++][pi]=b->data[bi++]; + /* copy to each plane */ + p->plane[plane++][pi]=b->data[bi++]; - /* handle the completion of 4 planes. */ - if(plane==4) { - plane=0; - pi++; - } + /* handle the completion of 4 planes. */ + if(plane==4) { + plane=0; + pi++; + } } /* correct for images not divisible by 4 */ if(plane) pi++; - } + } - return p; + return p; } /* allocates a planar buffer with specified dimensions */ planar_buf_t * planar_buf_alloc(word width, word height) { - planar_buf_t *p; - int i; + planar_buf_t *p; + int i; - /* allocate the structure and populate sizes */ - p=malloc(sizeof(planar_buf_t)); - p->width = width; - p->height = height; - p->pwidth = width / 4 + (width%4 ? 1 : 0); + /* allocate the structure and populate sizes */ + p=malloc(sizeof(planar_buf_t)); + p->width = width; + p->height = height; + p->pwidth = width / 4 + (width%4 ? 1 : 0); - /* allocate the planes */ - for(i=0; i<4; i++) { + /* allocate the planes */ + for(i=0; i<4; i++) { p->plane[i] = malloc(p->height * p->pwidth); - } + } - return p; + return p; } /* deallocates a planar buffer */ void planar_buf_free(planar_buf_t *p) { - int i; + int i; - /* free the planes */ - for(i=0; i<4; i++) { + /* free the planes */ + for(i=0; i<4; i++) { free(p->plane[i]); - } + } - /* free the structure */ - free(p); + /* free the structure */ + free(p); } diff --git a/src/lib/planar.h b/src/lib/planar.h index 1e617ce0..34061a7b 100755 --- a/src/lib/planar.h +++ b/src/lib/planar.h @@ -28,7 +28,7 @@ #ifndef PLANAR_H #define PLANAR_H typedef struct { - byte *plane[4]; /* 4 planes of image data */ + byte far *plane[4]; /* 4 planes of image data */ word width; /* width of the image (spread across 4 planes) */ word height; /* height of the image (spread across 4 planes) */ word pwidth; /* the number of bytes in each plane */ diff --git a/src/pcxtest0.c b/src/planrpcx.c similarity index 58% rename from src/pcxtest0.c rename to src/planrpcx.c index f5efc3c7..b8c85784 100755 --- a/src/pcxtest0.c +++ b/src/planrpcx.c @@ -29,45 +29,49 @@ global_game_variables_t gvar; -/* + void DrawPBuf(page_t *page, int x, int y, planar_buf_t *p, byte sprite) { - byte plane; + word plane; word px, py; word offset; // TODO Make this fast. It's SLOOOOOOW for(plane=0; plane < 4; plane++) { - modexSelectPlane(PLANE(plane+x)); - for(px = plane; px < p->width; px+=4) { - offset=px; - for(py=0; pyheight/2; py++) { - SELECT_ALL_PLANES(); - if(!sprite || p->plane[offset]) - page->data = p->plane; - //offset+=p->width; - //offset++; + modexSelectPlane(PLANE(plane+x)); + for(px = plane; px < p->width; px+=4) { + offset=px; + for(py=0; pyheight/2; py++) { + //SELECT_ALL_PLANES(); + if(!sprite || p->plane[offset]) + page->data = (p->plane[offset]); + offset+=p->width; + offset++; } } } } -*/ -void main() { + +void main(int argc, char *argv[]) +{ bitmap_t bmp; planar_buf_t *p; int i; - word start; + //word start; int plane; - float t1, t2; + //float t1, t2; + int x,y; + sword bakapee; + if(argv[1]) bakapee = atoi(argv[1]); + else bakapee = 1; //0000 bmp = bitmapLoadPcx("data/koishi~~.pcx"); // bmp = bitmapLoadPcx("data/chikyuu.pcx"); bmp = bitmapLoadPcx("data/koishi^^.pcx"); -// bmp = bitmapLoadPcx("16/PCX_LIB/chikyuu.pcx"); p = planar_buf_from_bitmap(&bmp); - VGAmodeX(1, &gvar); + VGAmodeX(bakapee, &gvar); gvar.video.page[0]=modexDefaultPage(&gvar.video.page[0]); gvar.video.page[0].sw+=32; gvar.video.page[0].sh+=32; @@ -79,65 +83,62 @@ void main() { modexClearRegion(&gvar.video.page[0], 0, 0, gvar.video.page[0].sw, gvar.video.page[0].sh, 1); /* update display~*/ - gvar.video.page[0].dx+=16; - gvar.video.page[0].dy+=16; + gvar.video.page[0].dx+=32; + gvar.video.page[0].dy+=32; modexShowPage(&gvar.video.page[0]); /* non sprite comparison */ - start = *clockw; - //for(i=0; i<100 ;i++) { - oldDrawBmp(VGA, 20, 20, &bmp, 0); - //} +// start = *clockw; +// oldDrawBmp(VGA, 20, 20, &bmp, 0); - start = *clockw; - //for(i=0; i<100 ;i++) { +// start = *clockw; //0000 modexDrawBmp(&gvar.video.page[0], 20, 20, &bmp); - modexDrawBmp(&gvar.video.page[0], 160, 120, &bmp); - //} - t1 = (*clockw-start) /18.2; +// modexDrawBmp(&gvar.video.page[0], 160, 120, &bmp); +// t1 = (*clockw-start) /18.2; - start = *clockw; - //for(i=0; i<100; i++) { +// start = *clockw; //0000 modexCopyPageRegion(&gvar.video.page[0], &gvar.video.page[0], 20, 20, 128, 20, 64, 64); - modexCopyPageRegion(&gvar.video.page[0], &gvar.video.page[0], 0, 0, 0, 0, 320, 240); - //} - t2 = (*clockw-start)/18.2; +// modexCopyPageRegion(&gvar.video.page[0], &gvar.video.page[0], 0, 0, 0, 0, 320, 240); +// t2 = (*clockw-start)/18.2; - start = *clockw; - //for(i=0; i<100 ;i++) { - oldDrawBmp(VGA, 20, 20, &bmp, 1); - //} +// start = *clockw; +// oldDrawBmp(VGA, 20, 20, &bmp, 1); - start = *clockw; - //for(i=0; i<100 ;i++) { +// start = *clockw; //0000 modexDrawSprite(&gvar.video.page[0], 20, 20, &bmp); - modexDrawSprite(&gvar.video.page[0], 160, 120, &bmp); - //} +// modexDrawSprite(&gvar.video.page[0], 160, 120, &bmp); //_fmemset(MK_FP(0xA000, 0), (int)p->plane, gvar.video.page[0].sw*(gvar.video.page[0].sh*2)); //modexDrawBmp(&gvar.video.page[0], 0, 0, &bmp); while(!kbhit()) { - //DrawPBuf(&gvar.video.page[0], 0, 0, p, 0); + DrawPBuf(&gvar.video.page[0], 0, 0, p, 0); } VGAmodeX(0, &gvar); /*printf("\nmain=%Fp\n\n", &i); printf("bmp.data=%Fp\n", bmp.data); printf("*bmp.data=%Fp\n", *(bmp.data)); - printf("&bmp.data=%Fp\n", &(bmp.data)); + printf("&bmp.data=%Fp\n", &(bmp.data));*/ printf("\n%d\n", sizeof(p->plane)); - printf("%d\n", sizeof(bmp));*/ + printf("%d\n", sizeof(bmp)); - /*for(i=0; i<(320*240); i++) - { - fprintf(stdout, "%d", bmp.data[i]); - if(i%bmp.width==0) fprintf(stdout, "\n"); - }*/ - printf("CPU to VGA: %f\n", t1); - printf("VGA to VGA: %f\n", t2); - printf("gvar.video.page[0].width: %u\n", gvar.video.page[0].width); - printf("gvar.video.page[0].height: %u\n", gvar.video.page[0].height); + /* print out the contents of each plane */ + for(plane=0; plane < 4; plane++) { + i=0; + printf("Plane %d\n", plane); + for(y=0; y < p->height; y++) { + for(x=0; x < p->pwidth; x++) { + printf("%02X ", (int) p->plane[plane][i++]); + } + printf("\n"); + } + } + fprintf(stderr, "\n"); +// fprintf(stderr, "CPU to VGA: %f\n", t1); +// fprintf(stderr, "VGA to VGA: %f\n", t2); + fprintf(stderr, "gvar.video.page[0].width: %u\n", gvar.video.page[0].width); + fprintf(stderr, "gvar.video.page[0].height: %u\n", gvar.video.page[0].height); return; } diff --git a/src/test2.c b/src/test2.c index e10597f8..94121e8a 100755 --- a/src/test2.c +++ b/src/test2.c @@ -56,17 +56,17 @@ void main() { /* create the planar buffer */ p = planar_buf_from_bitmap(&bmp); - /* print out the contents of each plane */ - for(plane=0; plane < 4; plane++) { - i=0; - printf("Plane %d\n", plane); - for(y=0; y < p->height; y++) { - for(x=0; x < p->pwidth; x++) { - printf("%02X ", (int) p->plane[plane][i++]); - } - printf("\n"); + /* print out the contents of each plane */ + for(plane=0; plane < 4; plane++) { + i=0; + printf("Plane %d\n", plane); + for(y=0; y < p->height; y++) { + for(x=0; x < p->pwidth; x++) { + printf("%02X ", (int) p->plane[plane][i++]); + } + printf("\n"); + } } - } /*__asm { mov ah,31h diff --git a/src/tesutobakapee.c b/src/tesuto.c similarity index 100% rename from src/tesutobakapee.c rename to src/tesuto.c diff --git a/test.exe b/test.exe index 3b6a8510..f3a146ae 100755 Binary files a/test.exe and b/test.exe differ diff --git a/test2.exe b/test2.exe index 33a72c85..00641349 100755 Binary files a/test2.exe and b/test2.exe differ diff --git a/tesutobakapee.exe b/tesutobakapee.exe deleted file mode 100755 index e667a143..00000000 Binary files a/tesutobakapee.exe and /dev/null differ