From 650f6f19bf5113f1606a439096691450b8fb35ac Mon Sep 17 00:00:00 2001 From: Vince Weaver Date: Sun, 1 Oct 2023 23:35:05 -0400 Subject: [PATCH] second: setup so we can auto --- demos/second/part18_3d/3d.inc | 1800 +----------------- demos/second/part18_3d/auto/box_convert.c | 8 +- demos/second/part18_3d/auto/frame015.inc | 4 + demos/second/part18_3d/auto/frame016.inc | 17 + demos/second/part18_3d/auto/frame017.inc | 20 + demos/second/part18_3d/auto/frame018.inc | 22 + demos/second/part18_3d/auto/frame019.inc | 28 + demos/second/part18_3d/auto/frame020.inc | 27 + demos/second/part18_3d/auto/frame021.inc | 23 + demos/second/part18_3d/auto/frame022.inc | 37 + demos/second/part18_3d/auto/frame023.inc | 63 + demos/second/part18_3d/auto/frame024.inc | 64 + demos/second/part18_3d/auto/frame025.inc | 67 + demos/second/part18_3d/auto/frame026.inc | 62 + demos/second/part18_3d/auto/frame027.inc | 53 + demos/second/part18_3d/auto/frame028.inc | 51 + demos/second/part18_3d/auto/frame029.inc | 51 + demos/second/part18_3d/auto/frame030.inc | 34 + demos/second/part18_3d/auto/frame031.inc | 26 + demos/second/part18_3d/auto/frame032.inc | 24 + demos/second/part18_3d/auto/frame033.inc | 29 + demos/second/part18_3d/auto/frame034.inc | 43 + demos/second/part18_3d/auto/frame035.inc | 52 + demos/second/part18_3d/auto/frame036.inc | 51 + demos/second/part18_3d/auto/frame037.inc | 61 + demos/second/part18_3d/auto/frame038.inc | 63 + demos/second/part18_3d/auto/frame039.inc | 50 + demos/second/part18_3d/auto/frame040.inc | 43 + demos/second/part18_3d/auto/frame041.inc | 25 + demos/second/part18_3d/auto/frame042.inc | 34 + demos/second/part18_3d/auto/frame043.inc | 104 + demos/second/part18_3d/auto/frame044.inc | 88 + demos/second/part18_3d/auto/frame045.inc | 78 + demos/second/part18_3d/auto/frame046.inc | 71 + demos/second/part18_3d/auto/frame047.inc | 76 + demos/second/part18_3d/auto/frame048.inc | 90 + demos/second/part18_3d/auto/frame049.inc | 78 + demos/second/part18_3d/auto/frame050.inc | 107 ++ demos/second/part18_3d/handmade/frame015.inc | 6 + demos/second/part18_3d/handmade/frame016.inc | 19 + demos/second/part18_3d/handmade/frame017.inc | 21 + demos/second/part18_3d/handmade/frame018.inc | 22 + demos/second/part18_3d/handmade/frame019.inc | 27 + demos/second/part18_3d/handmade/frame020.inc | 27 + demos/second/part18_3d/handmade/frame021.inc | 25 + demos/second/part18_3d/handmade/frame022.inc | 37 + demos/second/part18_3d/handmade/frame023.inc | 43 + demos/second/part18_3d/handmade/frame024.inc | 53 + demos/second/part18_3d/handmade/frame025.inc | 54 + demos/second/part18_3d/handmade/frame026.inc | 59 + demos/second/part18_3d/handmade/frame027.inc | 53 + demos/second/part18_3d/handmade/frame028.inc | 55 + demos/second/part18_3d/handmade/frame029.inc | 48 + demos/second/part18_3d/handmade/frame030.inc | 33 + demos/second/part18_3d/handmade/frame031.inc | 25 + demos/second/part18_3d/handmade/frame032.inc | 25 + demos/second/part18_3d/handmade/frame033.inc | 33 + demos/second/part18_3d/handmade/frame034.inc | 49 + demos/second/part18_3d/handmade/frame035.inc | 57 + demos/second/part18_3d/handmade/frame036.inc | 51 + demos/second/part18_3d/handmade/frame037.inc | 52 + demos/second/part18_3d/handmade/frame038.inc | 55 + demos/second/part18_3d/handmade/frame039.inc | 51 + demos/second/part18_3d/handmade/frame040.inc | 46 + demos/second/part18_3d/handmade/frame041.inc | 26 + demos/second/part18_3d/handmade/frame042.inc | 38 + demos/second/part18_3d/handmade/frame043.inc | 93 + demos/second/part18_3d/handmade/frame044.inc | 83 + demos/second/part18_3d/handmade/frame045.inc | 75 + demos/second/part18_3d/handmade/frame046.inc | 70 + demos/second/part18_3d/handmade/frame047.inc | 81 + demos/second/part18_3d/handmade/frame048.inc | 90 + demos/second/part18_3d/handmade/frame049.inc | 75 + demos/second/part18_3d/handmade/frame050.inc | 100 + 74 files changed, 3614 insertions(+), 1767 deletions(-) create mode 100644 demos/second/part18_3d/auto/frame015.inc create mode 100644 demos/second/part18_3d/auto/frame016.inc create mode 100644 demos/second/part18_3d/auto/frame017.inc create mode 100644 demos/second/part18_3d/auto/frame018.inc create mode 100644 demos/second/part18_3d/auto/frame019.inc create mode 100644 demos/second/part18_3d/auto/frame020.inc create mode 100644 demos/second/part18_3d/auto/frame021.inc create mode 100644 demos/second/part18_3d/auto/frame022.inc create mode 100644 demos/second/part18_3d/auto/frame023.inc create mode 100644 demos/second/part18_3d/auto/frame024.inc create mode 100644 demos/second/part18_3d/auto/frame025.inc create mode 100644 demos/second/part18_3d/auto/frame026.inc create mode 100644 demos/second/part18_3d/auto/frame027.inc create mode 100644 demos/second/part18_3d/auto/frame028.inc create mode 100644 demos/second/part18_3d/auto/frame029.inc create mode 100644 demos/second/part18_3d/auto/frame030.inc create mode 100644 demos/second/part18_3d/auto/frame031.inc create mode 100644 demos/second/part18_3d/auto/frame032.inc create mode 100644 demos/second/part18_3d/auto/frame033.inc create mode 100644 demos/second/part18_3d/auto/frame034.inc create mode 100644 demos/second/part18_3d/auto/frame035.inc create mode 100644 demos/second/part18_3d/auto/frame036.inc create mode 100644 demos/second/part18_3d/auto/frame037.inc create mode 100644 demos/second/part18_3d/auto/frame038.inc create mode 100644 demos/second/part18_3d/auto/frame039.inc create mode 100644 demos/second/part18_3d/auto/frame040.inc create mode 100644 demos/second/part18_3d/auto/frame041.inc create mode 100644 demos/second/part18_3d/auto/frame042.inc create mode 100644 demos/second/part18_3d/auto/frame043.inc create mode 100644 demos/second/part18_3d/auto/frame044.inc create mode 100644 demos/second/part18_3d/auto/frame045.inc create mode 100644 demos/second/part18_3d/auto/frame046.inc create mode 100644 demos/second/part18_3d/auto/frame047.inc create mode 100644 demos/second/part18_3d/auto/frame048.inc create mode 100644 demos/second/part18_3d/auto/frame049.inc create mode 100644 demos/second/part18_3d/auto/frame050.inc create mode 100644 demos/second/part18_3d/handmade/frame015.inc create mode 100644 demos/second/part18_3d/handmade/frame016.inc create mode 100644 demos/second/part18_3d/handmade/frame017.inc create mode 100644 demos/second/part18_3d/handmade/frame018.inc create mode 100644 demos/second/part18_3d/handmade/frame019.inc create mode 100644 demos/second/part18_3d/handmade/frame020.inc create mode 100644 demos/second/part18_3d/handmade/frame021.inc create mode 100644 demos/second/part18_3d/handmade/frame022.inc create mode 100644 demos/second/part18_3d/handmade/frame023.inc create mode 100644 demos/second/part18_3d/handmade/frame024.inc create mode 100644 demos/second/part18_3d/handmade/frame025.inc create mode 100644 demos/second/part18_3d/handmade/frame026.inc create mode 100644 demos/second/part18_3d/handmade/frame027.inc create mode 100644 demos/second/part18_3d/handmade/frame028.inc create mode 100644 demos/second/part18_3d/handmade/frame029.inc create mode 100644 demos/second/part18_3d/handmade/frame030.inc create mode 100644 demos/second/part18_3d/handmade/frame031.inc create mode 100644 demos/second/part18_3d/handmade/frame032.inc create mode 100644 demos/second/part18_3d/handmade/frame033.inc create mode 100644 demos/second/part18_3d/handmade/frame034.inc create mode 100644 demos/second/part18_3d/handmade/frame035.inc create mode 100644 demos/second/part18_3d/handmade/frame036.inc create mode 100644 demos/second/part18_3d/handmade/frame037.inc create mode 100644 demos/second/part18_3d/handmade/frame038.inc create mode 100644 demos/second/part18_3d/handmade/frame039.inc create mode 100644 demos/second/part18_3d/handmade/frame040.inc create mode 100644 demos/second/part18_3d/handmade/frame041.inc create mode 100644 demos/second/part18_3d/handmade/frame042.inc create mode 100644 demos/second/part18_3d/handmade/frame043.inc create mode 100644 demos/second/part18_3d/handmade/frame044.inc create mode 100644 demos/second/part18_3d/handmade/frame045.inc create mode 100644 demos/second/part18_3d/handmade/frame046.inc create mode 100644 demos/second/part18_3d/handmade/frame047.inc create mode 100644 demos/second/part18_3d/handmade/frame048.inc create mode 100644 demos/second/part18_3d/handmade/frame049.inc create mode 100644 demos/second/part18_3d/handmade/frame050.inc diff --git a/demos/second/part18_3d/3d.inc b/demos/second/part18_3d/3d.inc index 2863a179..57cecc82 100644 --- a/demos/second/part18_3d/3d.inc +++ b/demos/second/part18_3d/3d.inc @@ -1,1768 +1,42 @@ -; -; -; optional color, x1,y1 x2,y2 -; -; HLIN x1,x2 at y1 -; VLIN y1,y2 at X1 -; PLOT x1,y1 -; BOX x1,y1 to x2,y2 -; CLEAR - - - -; Optimization at frame 45: -; 4543 = original -; 4490 = move clear to common code -; 4427 = add right/left hlin_add variants -; 3936 = use high bit/repeat decoding - frame15: - .byte SET_COLOR | WHITE - .byte BOX, 4, 6, 35,41 - -; .byte SET_COLOR | RED -; .byte HLIN,0,39,2 -; .byte SET_COLOR | DARK_BLUE -; .byte HLIN,0,39,3 - -; .byte SET_COLOR | RED -; .byte HLIN,0,39,12 -; .byte SET_COLOR | DARK_BLUE -; .byte HLIN,0,39,13 - -; .byte SET_COLOR | GREEN -; .byte BOX, 2,2,3,3 ; goes to 6 only top -; .byte BOX, 4,3,5,4 -; .byte BOX, 6,4,7,5 -; .byte BOX, 8,5,9,6 - -; .byte SET_COLOR | GREEN -; .byte VLIN, 2,3,2 ; goes to 6 only top -; .byte VLIN, 3,4,4 -; .byte VLIN, 4,5,6 -; .byte VLIN, 5,6,8 + .include "auto/frame015.inc" + .include "auto/frame016.inc" + .include "handmade/frame017.inc" ; handmade 1 byte smaller + .include "handmade/frame018.inc" ; handmade 2 bytes smaller + .include "handmade/frame019.inc" ; handmade 12 bytes smaller + .include "handmade/frame020.inc" ; handmade 7 bytes smaller + .include "handmade/frame021.inc" ; handmade 1 byte smaller + .include "handmade/frame022.inc" ; handmade 12 bytes smaller + .include "handmade/frame023.inc" ; handmade 40 bytes smaller + .include "handmade/frame024.inc" ; handmade 42 bytes smaller + .include "handmade/frame025.inc" ; handmade 50 bytes smaller + .include "handmade/frame026.inc" ; handmade 26 bytes smaller + .include "handmade/frame027.inc" ; handmade 17 bytes smaller + .include "handmade/frame028.inc" ; handmade 27 bytes smaller + .include "handmade/frame029.inc" ; handmade 30 bytes smaller + .include "handmade/frame030.inc" ; handmade 5 bytes smaller + .include "handmade/frame031.inc" ; handmade 7 bytes smaller + .include "auto/frame032.inc" ; handmade -4 bytes smaller + .include "auto/frame033.inc" ; handmade -3 bytes smaller + .include "handmade/frame034.inc" ; handmade 16 bytes smaller + .include "handmade/frame035.inc" ; handmade 11 bytes smaller + .include "handmade/frame036.inc" ; handmade 6 bytes smaller + .include "handmade/frame037.inc" ; handmade 32 bytes smaller + .include "handmade/frame038.inc" ; handmade 54 bytes smaller + .include "handmade/frame039.inc" ; handmade 18 bytes smaller + .include "handmade/frame040.inc" ; handmade 8 bytes smaller + .include "handmade/frame041.inc" ; handmade 3 bytes smaller + .include "auto/frame042.inc" ; handmade -11 bytes smaller + .include "handmade/frame043.inc" ; handmade 63 bytes smaller + .include "handmade/frame044.inc" ; handmade 35 bytes smaller + .include "handmade/frame045.inc" ; handmade 26 bytes smaller + .include "handmade/frame046.inc" ; handmade 18 bytes smaller + .include "handmade/frame047.inc" ; handmade 18 bytes smaller + .include "handmade/frame048.inc" ; handmade 15 bytes smaller + .include "handmade/frame049.inc" ; handmade 18 bytes smaller + .include "handmade/frame050.inc" ; handmade 28 bytes smaller -; .byte SET_COLOR | GREEN -; .byte BOX, 2,2,10,12 ; goes to 6 only top -; .byte BOX, 12,3,20,12 -; .byte BOX, 22,2,30,13 ; goes to 6 full -; .byte BOX, 32,3,39,13 - - .byte END -frame16: - .byte SET_COLOR | WHITE - .byte BOX, 4, 6, 27,41 - .byte SET_COLOR | BROWN - .byte 28, 6, 35,34 ; BOX - .byte SET_COLOR | GREY1 - .byte 28, 19, 33, 21 ; BOX - .byte 28, 35, 35, 38 ; BOX - .byte HLIN, 28, 31, 18 - .byte 28, 30, 34 ; HLIN - .byte 33, 35, 39 ; HLIN - .byte SET_COLOR | RED - .byte 28, 32, 21 ; HLIN - .byte SET_COLOR | LIGHT_BLUE - .byte 28, 33, 22 ; HLIN - .byte HLIN_ADD, 28, 30 ; 23 - .byte END -frame17: - .byte SET_COLOR | WHITE ; 1 - .byte BOX, 4, 6, 23,41 ; 6 - .byte SET_COLOR | BROWN ; 7 - .byte 24, 6, 35,36 ; BOX ; 11 - .byte SET_COLOR | GREY1 ; 12 - .byte 26, 20, 32, 21 ; BOX ; 16 - .byte 24, 36, 30, 40 ; BOX ; 20 - .byte 29, 37, 35, 41 ; BOX ; 24 - .byte HLIN, 27, 31, 19 ; 28 - .byte SET_COLOR | RED ; 29 - .byte 26, 32, 22 ; HLIN ; 32 - .byte SET_COLOR | MEDIUM_BLUE ; 33 - .byte BOX, 33, 11, 35, 17 ; 38 - .byte 33, 25, 35, 30 ; BOX ; 42 - .byte SET_COLOR | LIGHT_BLUE ; 43 - .byte HLIN, 26, 32, 23 ; 47 - .byte HLIN_ADD, 27, 31 ; 24 ; 50 - .byte END ; 51 -frame18: - .byte SET_COLOR | WHITE - .byte BOX, 4, 6, 18,41 - .byte SET_COLOR | BROWN - .byte 19, 6, 35,38 ; BOX - .byte SET_COLOR | GREY1 - .byte 27, 21, 34, 23 ; BOX - .byte 19, 39, 35, 41 ; BOX - .byte HLIN, 28, 31, 20 - .byte 19, 23, 37 ; HLIN - .byte HLIN_ADD, 19, 28 ; 38 - .byte SET_COLOR | RED - .byte HLIN, 27, 34, 24 - .byte SET_COLOR | MEDIUM_BLUE - .byte BOX, 29, 11, 32, 18 - .byte 29, 27, 32, 32 ; BOX - .byte SET_COLOR | LIGHT_BLUE - .byte HLIN, 27, 34, 25 - .byte HLIN_ADD, 28, 33 ; 26 - .byte END -frame19: - .byte SET_COLOR | WHITE - .byte BOX, 4, 6, 12,41 - .byte SET_COLOR | BROWN - .byte 13, 6, 35,40 ; BOX - .byte SET_COLOR | MEDIUM_BLUE - .byte 25, 11, 28, 18 ; BOX - .byte 33, 11, 35, 18 ; BOX - .byte 25, 26, 28, 32 ; BOX - .byte 33, 29, 35, 33 ; BOX - .byte SET_COLOR | GREY1 - .byte 29, 21, 35, 24 ; BOX - .byte HLIN, 29, 34, 20 - .byte 13, 18, 38 ; HLIN - .byte HLIN_ADD, 13, 25 ; 39 - .byte 13, 33 ; HLIN_ADD 40 - .byte 13, 35 ; HLIN_ADD 41 - .byte SET_COLOR | RED - .byte HLIN, 29, 35, 25 - .byte SET_COLOR | LIGHT_BLUE - .byte HLIN_ADD, 28, 35 ; 26 - .byte 29, 35 ; HLIN_ADD 27 - .byte 30, 35 ; HLIN_ADD 28 - .byte VLIN, 21, 26, 28 - .byte END - -frame20: - .byte SET_COLOR | BROWN - .byte BOX, 4, 6, 35,41 - .byte SET_COLOR | MEDIUM_BLUE - .byte 18, 9, 21, 17 ; BOX - .byte 26, 10, 29, 17 ; BOX - .byte 34, 10, 35, 17 ; BOX - .byte 18, 26, 21, 33 ; BOX - .byte 25, 26, 29, 33 ; BOX - .byte 34, 30, 35, 34 ; BOX - .byte SET_COLOR | LIGHT_BLUE - .byte 31, 21, 35, 27 ; BOX - .byte HLIN, 32, 35, 20 - .byte 34, 35, 29 ; HLIN - .byte SET_COLOR | GREY1 - .byte BOX, 34, 22, 35, 28 - .byte HLIN, 32, 35, 24 - .byte 4,6,39 ; HLIN - .byte HLIN_ADD, 4,19 ; 40 - .byte 4,29 ; HLIN_ADD 41 - .byte SET_COLOR | RED - .byte HLIN, 34, 35, 26 - .byte SET_COLOR | ORANGE - .byte PLOT, 33, 25 - .byte END - -frame21: - .byte SET_COLOR | BROWN - .byte BOX, 4, 6, 35, 41 - .byte SET_COLOR | MEDIUM_BLUE - .byte 7, 7, 11, 16 ; BOX - .byte 16, 8, 20, 16 ; BOX - .byte 25, 9, 28, 17 ; BOX - .byte 33, 9, 35, 17 ; BOX - .byte 7, 25, 11, 34 ; BOX - .byte 16,26, 20, 34 ; BOX - .byte 25,26, 28, 34 ; BOX - .byte 33,28, 35, 33 ; BOX - .byte SET_COLOR | GREY1 - .byte 32,20,35,21 ; BOX - .byte SET_COLOR | LIGHT_BLUE - .byte 31, 22, 35,26 ; BOX - .byte HLIN, 33, 35, 21 - .byte 32, 35, 27 ; HLIN - .byte SET_COLOR | GREY1 - .byte BOX, 33,23,35,24 - .byte SET_COLOR | ORANGE - .byte VLIN, 24,26,35 - .byte END - -frame22: - .byte SET_COLOR | GREY1 - .byte BOX, 4,6,31,41 - .byte SET_COLOR | BROWN - .byte 32, 6, 35, 32 ; BOX - .byte SET_COLOR | MEDIUM_BLUE - .byte 4, 6, 5, 14 ; BOX - .byte 12, 7, 15, 15 ; BOX - .byte 20, 8, 23, 16 ; BOX - .byte 4, 25, 5, 35 ; BOX - .byte 11,25, 15, 34 ; BOX - .byte 20,25, 22, 33 ; BOX - .byte SET_COLOR | GREY1 - .byte 32,22,35,25 ; BOX - .byte 32,32,33,41 ; BOX - .byte 34,33,35,41 ; BOX - .byte SET_COLOR | LIGHT_BLUE - .byte 30,20,33,21 ; BOX - .byte 30,24,31,26 ; BOX - .byte HLIN, 30,31,19 - .byte PLOT, 32,25 - .byte SET_COLOR | ORANGE - .byte HLIN, 33,34,24 - .byte PLOT, 33,23 - .byte SET_COLOR | DARK_BLUE - .byte VLIN, 19,26,29 - .byte HLIN, 30,32,22 - .byte HLIN_ADD, 30,31 ; 23 - .byte SET_COLOR | LIGHT_BLUE - .byte PLOT, 31,22 - .byte SET_COLOR | BLACK - .byte BOX, 31,34, 33,35 - .byte 32,35, 35,36 ; BOX - .byte HLIN, 34,35,37 - .byte END - - -frame23: - .byte SET_COLOR | GREY1 - .byte BOX, 4,6,18,41 - .byte SET_COLOR | BROWN - .byte 19, 6, 34, 35 ; BOX - .byte SET_COLOR | MEDIUM_BLUE - .byte 7, 6, 9, 15 ; BOX - .byte 6,26, 9, 34 ; BOX - .byte SET_COLOR | GREY1 - .byte 20,32,23,41 ; BOX - .byte 24,33,25,41 ; BOX - .byte 26,34,29,41 ; BOX - .byte 30,35,32,41 ; BOX - .byte 33,36,35,41 ; BOX - .byte VLIN, 20,41,19 - .byte 26,35,34 ; VLIN - .byte 6,35,35 ; VLIN - .byte SET_COLOR | LIGHT_BLUE - .byte BOX, 24,19,25,24 - .byte 31,20,33,25 ; BOX - .byte VLIN, 21,22,26 - .byte PLOT, 32,19 - .byte SET_COLOR | GREY1 - .byte VLIN, 17,23,24 - .byte BOX, 27,21, 31,23 - .byte PLOT, 24,17 - .byte 31,20 ; PLOT - .byte SET_COLOR | ORANGE - .byte HLIN, 28,29,22 - .byte SET_COLOR | RED - .byte PLOT, 24,21 - .byte HLIN, 32,33,23 - .byte SET_COLOR | BLACK - .byte BOX, 18,33,20,35 - .byte 20,34,22,36 ; BOX - .byte 23,35,25,37 ; BOX - .byte 25,36,27,38 ; BOX - .byte 27,37,30,39 ; BOX - .byte 29,38,32,40 ; BOX - .byte 31,39,35,41 ; BOX - .byte END - -frame24: - .byte SET_COLOR | WHITE - .byte BOX, 4,6,10,41 - .byte 28,6,35,24 ; BOX - .byte 27,25,35,35 ; BOX - .byte SET_COLOR | BROWN - .byte 11,6,27,18 ; BOX - .byte 11,19,26,31 ; BOX - .byte 15,32,26,34 ; BOX - .byte HLIN,25,26,35 - .byte VLIN,6,15,34 - .byte 16,32,33 ; VLIN - .byte SET_COLOR | GREY1 - .byte HLIN,11,14,32 - .byte HLIN_ADD,11,18 ; 33 - .byte 14,21 ; HLIN_ADD 34 - .byte 17,24 ; HLIN_ADD 35 - .byte 19,34 ; HLIN_ADD 36 - .byte 22,34 ; HLIN_ADD 37 - .byte 25,32 ; HLIN_ADD 38 - .byte 28,31 ; HLIN_ADD 39 - .byte HLIN,11,13,37 - .byte HLIN_ADD,11,16 ; 38 - .byte 11,18 ; HLIN_ADD 39 - .byte 11,21 ; HLIN_ADD 40 - .byte 11,22 ; HLIN_ADD 41 - .byte HLIN,34,35,32 - .byte HLIN_ADD,32,35 ; 33 - .byte 31,35 ; HLIN_ADD 34 - .byte HLIN,29,35,35 - .byte BOX,20,18,22,22 - .byte 23,20,27,21 ; BOX - .byte HLIN,20,21,17 - .byte PLOT,26,19 - .byte 27,23 ; PLOT - .byte SET_COLOR | LIGHT_BLUE - .byte HLIN,23,25,22 - .byte HLIN_ADD,20,22 ; 23 - .byte 27,28 ; HLIN_ADD 24 - .byte VLIN,19,21,22 - .byte 20,23,28 ; VLIN - .byte PLOT,27,19 - .byte 26,23 ; PLOT - .byte SET_COLOR | ORANGE - .byte 24,21 ; PLOT - .byte SET_COLOR | RED - .byte 28,22 ; PLOT - .byte HLIN, 20,21,20 - .byte SET_COLOR | DARK_BLUE - .byte 26,27,22 ; HLIN - .byte END - -frame25: - .byte SET_COLOR | WHITE - .byte BOX, 4,6,7,41 - .byte 25,6,35,33 ; BOX - .byte 25,34,27,36 ; BOX - .byte SET_COLOR | BROWN - .byte 8,6,24,34 ; BOX - .byte 20,35,24,36 ; BOX - .byte VLIN,6,24,31 - .byte 25,32,30 ; VLIN - .byte SET_COLOR | GREY1 - .byte HLIN,8,11,33 - .byte HLIN_ADD,8,15 ; 34 - .byte 10,19 ; HLIN_ADD 35 - .byte 14,22 ; HLIN_ADD 36 - .byte 17,32 ; HLIN_ADD 37 - .byte 20,31 ; HLIN_ADD 38 - .byte 23,30 ; HLIN_ADD 39 - .byte 26,29 ; HLIN_ADD 40 - .byte HLIN,8,9,38 - .byte HLIN_ADD,8,11 ; 39 - .byte 8,14 ; HLIN_ADD 40 - .byte 8,16 ; HLIN_ADD 41 - .byte HLIN,34,35,30 ; right=35 - .byte HLIN_ADD_RSAME,33 ; 31 - .byte 31 ; HLIN_ADD_RSAME 32 - .byte 30 ; HLIN_ADD_RSAME 33 - .byte HLIN_ADD,28,34 ; 34 - .byte 27,33 ; HLIN_ADD 35 - .byte 26,32 ; HLIN_ADD 36 - .byte PLOT,35,29 - .byte BOX,17,18,19,21 - .byte 22,19,24,21 ; BOX - .byte 23,23,24,25 ; BOX - .byte HLIN,20,21,20 - .byte PLOT,20,22 - .byte SET_COLOR | LIGHT_BLUE - .byte BOX,18,22,19,23 - .byte 21,22,22,23 ; BOX - .byte VLIN,20,23,25 - .byte PLOT,17,22 - .byte 20,21 ; PLOT - .byte 23,21 ; PLOT - .byte HLIN,23,24,22 - .byte SET_COLOR | ORANGE - .byte PLOT,22,22 - .byte HLIN,21,22,21 - .byte SET_COLOR | RED - .byte PLOT, 25,22 - .byte 19,21 ; PLOT - .byte HLIN, 17,18,20 - .byte END - -frame26: - .byte SET_COLOR | WHITE - .byte BOX, 4,6,5,41 - .byte 24,6,34,34 ; BOX - .byte 24,30,32,37 ; BOX - .byte SET_COLOR | BROWN - .byte 6,6,24,15 ; BOX - .byte 6,16,23,35 ; BOX - .byte HLIN,20,23,36 - .byte PLOT,23,37 - .byte VLIN,6,32,30 - .byte SET_COLOR | DARK_BLUE - .byte 6,26,35 ; VLIN - .byte SET_COLOR | GREY1 - .byte HLIN,6,7,33 - .byte HLIN_ADD,6,11 ; 34 - .byte 6,15 ; HLIN_ADD 35 - .byte 9,19 ; HLIN_ADD 36 - .byte 12,22 ; HLIN_ADD 37 - .byte 15,31 ; HLIN_ADD 38 - .byte 18,30 ; HLIN_ADD 39 - .byte 22,29 ; HLIN_ADD 40 - .byte 25,29 ; HLIN_ADD 41 - .byte PLOT,6,39 - .byte HLIN_ADD,6,9 ; 40 - .byte 6,11 ; HLIN_ADD 41 - .byte PLOT,35,29 - .byte HLIN_ADD,33,35 ; 30 right=35 - .byte HLIN_ADD_RSAME,32 ; 31 - .byte 31 ; HLIN_ADD_RSAME 32 - .byte HLIN_ADD,30,34 ; 33 - .byte 28,34 ; HLIN_ADD 34 - .byte 27,33 ; HLIN_ADD 35 - .byte 26,32 ; HLIN_ADD 36 - .byte 25,32 ; HLIN_ADD 37 - .byte BOX,14,19,17,22 - .byte 18,21,19,23 ; BOX - .byte HLIN,15,16,23 - .byte 19,22,24 ; HLIN - .byte PLOT,22,23 - .byte SET_COLOR | DARK_BLUE - .byte BOX,20,20,21,22 - .byte SET_COLOR | LIGHT_BLUE - .byte VLIN,20,24,17 - .byte HLIN,20,21,23 - .byte HLIN_ADD,15,17 ; 24 - .byte 20,21 ; HLIN_ADD 25 - .byte HLIN,15,16,18 - .byte VLIN,21,22,22 - .byte SET_COLOR | GREY1 - .byte PLOT,20,22 - .byte 17,22 ; PLOT - .byte SET_COLOR | ORANGE - .byte HLIN,18,19,22 - .byte SET_COLOR | RED - .byte 14,16,21 ; HLIN - .byte END - -frame27: - .byte SET_COLOR | WHITE - .byte BOX, 25,6,34,30 - .byte 25,31,32,38 ; BOX - .byte SET_COLOR | BROWN - .byte 4,6,24,36 ; BOX - .byte 18,37,24,39 ; BOX - .byte VLIN,6,33,30 - .byte SET_COLOR | WHITE - .byte 19,30,4 ; VLIN - .byte SET_COLOR | DARK_BLUE - .byte 6,27,35 ; VLIN - .byte BOX, 15,21,17,23 - .byte SET_COLOR | GREY1 - .byte PLOT,4,41 - .byte 35,28 ; PLOT - .byte 35,30 ; PLOT - .byte VLIN,31,33,4 - .byte HLIN,4,7,34 - .byte HLIN_ADD,4,10 ; 35 - .byte 4,14 ; HLIN_ADD 36 - .byte 6,17 ; HLIN_ADD 37 - .byte 9,20 ; HLIN_ADD 38 - .byte 12,23 ; HLIN_ADD 39 - .byte 16,31 ; HLIN_ADD 40 - .byte 18,31 ; HLIN_ADD 41 - .byte HLIN,33,35,31 ; right=35 - .byte HLIN_ADD_RSAME,32 ; 32 - .byte 31 ; HLIN_ADD_RSAME 33 - .byte 30 ; HLIN_ADD_RSAME 34 - .byte HLIN_ADD,29,34 ; 35 - .byte 28,34 ; HLIN_ADD 36 - .byte 27,33 ; HLIN_ADD 37 - .byte 26,32 ; HLIN_ADD 38 - .byte 25,32 ; HLIN_ADD 39 - .byte BOX,11,19,13,23 - .byte VLIN,20,21,10 - .byte HLIN,15,18,25 - .byte HLIN_ADD,16,17 ; 26 - .byte VLIN,22,25,18 - .byte SET_COLOR | LIGHT_BLUE - .byte HLIN,14,15,22 - .byte HLIN_ADD,10,12 ; 23 - .byte 10,17 ; HLIN_ADD 24 - .byte 11,12 ; HLIN_ADD 25 - .byte PLOT,16,23 - .byte SET_COLOR | ORANGE - .byte HLIN,14,15,23 - .byte SET_COLOR | RED - .byte 10,12,22 ; HLIN - .byte END - -frame28: - .byte SET_COLOR | WHITE - .byte BOX, 26,6,35,25 - .byte 25,26,35,40 ; BOX - .byte SET_COLOR | BROWN - .byte 4,6,25,25 ; BOX - .byte 5,26,24,37 ; BOX - .byte 17,38,24,40 ; BOX - .byte VLIN,6,19,32 - .byte 20,34,31 ; VLIN - .byte SET_COLOR | WHITE - .byte 19,30,4 ; VLIN - .byte SET_COLOR | BLACK - .byte PLOT,35,40 - .byte SET_COLOR | DARK_BLUE - .byte BOX, 7,21,8,22 - .byte 12,22,13,24 ; BOX - .byte SET_COLOR | GREY1 - .byte VLIN,31,34,4 - .byte HLIN,4,7,35 - .byte HLIN_ADD,4,10 ; 36 - .byte 4,13 ; HLIN_ADD 37 - .byte 6,16 ; HLIN_ADD 38 - .byte 8,19 ; HLIN_ADD 39 - .byte 11,22 ; HLIN_ADD 40 - .byte 13,33 ; HLIN_ADD 41 - .byte PLOT,35,31 - .byte HLIN_ADD,34,35 ; 32 right=35 - .byte HLIN_ADD_RSAME,33 ; 33 - .byte 31 ; HLIN_ADD_RSAME 34 - .byte 31 ; HLIN_ADD_RSAME 35 - .byte 30 ; HLIN_ADD_RSAME 36 - .byte 29 ; HLIN_ADD_RSAME 37 - .byte 28 ; HLIN_ADD_RSAME 38 - .byte 27 ; HLIN_ADD_RSAME 39 - .byte HLIN_ADD,26,34 ; 40 - .byte BOX,10,23,12,25 - .byte HLIN,7,8,20 - .byte 7,8,24 ; HLIN - .byte 12,13,26 ; HLIN - .byte PLOT,9,21 - .byte 13,27 ; PLOT - .byte SET_COLOR | LIGHT_BLUE - .byte HLIN,7,8,25 - .byte VLIN,22,24,9 - .byte 23,27,14 ; VLIN - .byte PLOT,13,25 - .byte SET_COLOR | ORANGE - .byte PLOT,11,24 - .byte SET_COLOR | RED - .byte 7,22 ; PLOT - .byte HLIN, 7,8,23 - .byte END - -frame29: - .byte SET_COLOR | WHITE - .byte BOX,27,6,35,41 - .byte SET_COLOR | BROWN - .byte 4,6,26,38 ; BOX - .byte 17,39,26,41 ; BOX - .byte VLIN,6,22,34 - .byte 23,34,33 ; VLIN - .byte SET_COLOR | WHITE - .byte 18,30,4 ; VLIN - .byte SET_COLOR | GREY1 - .byte VLIN,31,34,4 - .byte HLIN,4,5,35 ; left 4 - .byte HLIN_ADD_LSAME,8 ; 36 - .byte 10 ; HLIN_ADD_LSAME 37 - .byte 13 ; HLIN_ADD_LSAME 38 - .byte HLIN_ADD,5,16 ; 39 - .byte 8,19 ; HLIN_ADD 40 - .byte 10,21 ; HLIN_ADD 41 - .byte PLOT,35,34 - .byte HLIN,33,35,35 ; right 35 - .byte HLIN_ADD_RSAME,33 ; 36 - .byte 32 ; HLIN_ADD_RSAME 37 - .byte 31 ; HLIN_ADD_RSAME 38 - .byte 30 ; HLIN_ADD_RSAME 39 - .byte 28 ; HLIN_ADD_RSAME 40 - .byte 28 ; HLIN_ADD_RSAME 41 - .byte BOX,6,23,8,25 - .byte VLIN,21,27,4 - .byte 24,25,5 ; VLIN - .byte SET_COLOR | LIGHT_BLUE - .byte 22,23,5 ; VLIN - .byte PLOT,9,23 - .byte 8,28 ; PLOT - .byte HLIN,9,10,24 - .byte HLIN_ADD,9,10 ; 25 - .byte 6,9 ; HLIN_ADD 26 - .byte 8,10 ; HLIN_ADD 27 - .byte SET_COLOR | ORANGE - .byte PLOT,6,24 - .byte HLIN_ADD,6,7 - .byte SET_COLOR | RED - .byte PLOT,10,26 - .byte SET_COLOR | DARK_BLUE - .byte VLIN,23,24,8 - .byte END - -frame30: - .byte SET_COLOR | WHITE - .byte BOX, 28,6,35,41 - .byte 4,17,5,31 ; BOX - .byte SET_COLOR | BROWN - .byte 4,6,28,16 ; BOX - .byte 5,17,28,18 ; BOX - .byte 6,19,27,40 ; BOX - .byte HLIN, 19,27,41 - .byte SET_COLOR | GREY1 - .byte BOX,4,32,5,39 - .byte HLIN,6,7,36 ; left 6 - .byte HLIN_ADD_LSAME,9 ; 37 - .byte 12 ; HLIN_ADD_LSAME 38 - .byte 14 ; HLIN_ADD_LSAME 39 - .byte 16 ; HLIN_ADD_LSAME 40 - .byte HLIN_ADD,7,18 ; 41 - .byte PLOT,35,38 - .byte HLIN_ADD,34,35 ; 39 right 35 - .byte HLIN_ADD_RSAME,33 ; 40 - .byte 32 ; HLIN_ADD_RSAME 41 - .byte BOX,4,25,5,27 - .byte PLOT,5,24 - .byte SET_COLOR | LIGHT_BLUE - .byte BOX,5,28,6,29 - .byte VLIN,24,26,6 - .byte PLOT,4,26 - .byte 5,25 ; PLOT - .byte SET_COLOR | RED - .byte 6,27 ; PLOT - .byte END - -frame31: - .byte SET_COLOR | BROWN - .byte BOX, 4,6,30,39 - .byte 16,40,30,41 ; BOX - .byte SET_COLOR | WHITE - .byte 31,6,35,41 ; BOX - .byte 4,17,6,18 ; BOX - .byte 4,19,7,22 ; BOX - .byte SET_COLOR | GREY1 - .byte 4,23,7,39 ; BOX - .byte 4,37,10,39 ; BOX - .byte HLIN,8,10,37 - .byte HLIN_ADD,8,12 ; 38 - .byte 8,14 ; HLIN_ADD 39 - .byte 5,15 ; HLIN_ADD40 - .byte 7,17 ; HLIN_ADD 41 - .byte SET_COLOR | LIGHT_BLUE - .byte VLIN,25,26,4 - .byte SET_COLOR | RED - .byte PLOT,4,27 - .byte SET_COLOR | WHITE - .byte VLIN,28,29,4 - .byte END - -frame32: - .byte SET_COLOR | BROWN - .byte BOX, 4,6,33,39 - .byte 16,40,33,41 ; BOX - .byte SET_COLOR | WHITE - .byte 34,6,35,41 ; BOX - .byte 6,16,8,17 ; BOX - .byte 5,18,9,19 ; BOX - .byte 4,20,9,21 ; BOX - .byte PLOT,5,17 - .byte SET_COLOR | GREY1 - .byte BOX,4,22,9,39 - .byte 4,22,9,39 ; BOX - .byte PLOT,10,37 - .byte HLIN_ADD,10,12 - .byte 10,14 ; HLIN_ADD - .byte 6,15 ; HLIN_ADD - .byte 7,16 ; HLIN_ADD - .byte SET_COLOR | LIGHT_BLUE - .byte VLIN,25,29,4 - .byte SET_COLOR | RED - .byte PLOT,4,28 - .byte END - -frame33: - .byte SET_COLOR | BROWN - .byte BOX, 4,6,35,32 - .byte 13,33,35,41 ; BOX - .byte SET_COLOR | WHITE - .byte 8,16,11,18 ; BOX - .byte 7,20,12,21 ; BOX - .byte HLIN,8,12,19 - .byte SET_COLOR | LIGHT_BLUE - .byte BOX,7,22,12,33 - .byte 4,26,5,27 ; BOX - .byte PLOT,4,30 - .byte SET_COLOR | GREY1 - .byte 4,31 ; PLOT - .byte HLIN,4,5,32 - .byte HLIN_ADD,4,6 ; 33 - .byte HLIN,9,12,33 - .byte BOX,4,34,12,37 - .byte HLIN,5,14,38 - .byte HLIN_ADD,6,15 ; 39 - .byte 7,17 ; HLIN_ADD 40 - .byte 8,17 ; HLIN_ADD 41 - .byte SET_COLOR | MEDIUM_BLUE - .byte PLOT,5,6 - .byte VLIN,11,16,5 - .byte 22,25,5 ; VLIN - .byte SET_COLOR | RED - .byte HLIN,4,5,28 - .byte SET_COLOR | WHITE - .byte 4,5,29 ; HLIN - .byte END - -frame34: - .byte SET_COLOR | BROWN - .byte BOX, 4,6,35,31 - .byte 16,32,35,41 ; BOX - .byte SET_COLOR | WHITE - .byte 11,16,14,19 ; BOX - .byte 10,20,15,21 ; BOX - .byte SET_COLOR | MEDIUM_BLUE - .byte PLOT,7,6 - .byte VLIN,11,16,8 - .byte 22,25,8 ; VLIN - .byte 6,7,5 ; VLIN - .byte 12,16,6 ; VLIN - .byte 21,25,6 ; VLIN - .byte 13,16,4 ; VLIN - .byte 21,22,4 ; VLIN - .byte SET_COLOR | LIGHT_BLUE - .byte 39,41,4 ; VLIN - .byte BOX,10,22,15,32 - .byte 5,26,7,29 ; BOX - .byte PLOT,4,23 - .byte HLIN_ADD,4,5 ; 24 - .byte 4,5 ; HLIN_ADD 25 - .byte 5,8 ; HLIN_ADD 26 - .byte SET_COLOR | GREY1 - .byte VLIN,28,29,4 - .byte HLIN,4,7,30 - .byte HLIN_ADD,4,8 ; 31 - .byte 4,9 ; HLIN_ADD 32 - .byte 4,15 ; HLIN_ADD 33 right 15 - .byte HLIN_ADD_RSAME,5 ; 34 - .byte 5 ; HLIN_ADD_RSAME 35 - .byte 6 ; HLIN_ADD_RSAME 36 - .byte 6 ; HLIN_ADD_RSAME 37 - .byte 7 ; HLIN_ADD_RSAME 38 - .byte HLIN_ADD,7,16 ; 39 - .byte 8,17 ; HLIN_ADD 40 - .byte 9,18 ; HLIN_ADD 41 - .byte SET_COLOR | DARK_BLUE - .byte VLIN,25,27,4 - .byte SET_COLOR | ORANGE - .byte PLOT,4,26 - .byte SET_COLOR | RED - .byte HLIN,6,8,27 - .byte SET_COLOR | WHITE - .byte 6,8,28 ; HLIN - .byte END - -frame35: - .byte SET_COLOR | BROWN - .byte BOX, 7,6,18,33 - .byte 19,6,35,41 ; BOX - .byte SET_COLOR | WHITE - .byte 14,16,17,19 ; BOX - .byte 14,20,18,21 ; BOX - .byte HLIN, 15,16,15 - .byte SET_COLOR | MEDIUM_BLUE - .byte PLOT,12,6 - .byte VLIN,10,15,12 - .byte 21,25,12 ; VLIN - .byte 6,7,10 ; VLIN - .byte 11,16,10 ; VLIN - .byte 21,23,10 ; VLIN - .byte 6,8,8 ; VLIN - .byte 12,17,8 ; VLIN - .byte 12,17,8 ; VLIN - .byte PLOT,8,21 - .byte SET_COLOR | LIGHT_BLUE - .byte BOX,4,39,5,41 - .byte 6,22,8,26 ; BOX - .byte HLIN,9,11,25 - .byte HLIN_ADD,9,12 ; 26 - .byte HLIN,9,10,28 - .byte SET_COLOR | DARK_BLUE - .byte BOX,4,6,6,23 - .byte HLIN,7,8,24 - .byte PLOT,8,27 - .byte SET_COLOR | GREY1 - .byte BOX,14,22,18,33 - .byte 4,25,5,26 ; BOX - .byte HLIN,4,7,27 - .byte HLIN_ADD,5,8 ; 28 - .byte 5,10 ; HLIN_ADD 29 - .byte 6,10 ; HLIN_ADD 30 - .byte 6,11 ; HLIN_ADD 31 - .byte 7,12 ; HLIN_ADD 32 - .byte 7,12 ; HLIN_ADD 33 - .byte 8,18 ; HLIN_ADD 34 rsame 18 - .byte HLIN_ADD_RSAME,8 ; 35 - .byte 8 ; HLIN_ADD_RSAME 36 - .byte 9 ; 37 - .byte 9 ; 38 - .byte 10 ; 39 - .byte HLIN_ADD,10,19 ; 40 - .byte 11,20 ; HLIN_ADD 41 - .byte SET_COLOR | ORANGE - .byte VLIN,25,26,8 - .byte SET_COLOR | RED - .byte HLIN,9,12,27 - .byte SET_COLOR | WHITE - .byte 9,10,24 ; HLIN - .byte 11,12,28 ; HLIN - .byte END - -frame36: - .byte SET_COLOR | BROWN - .byte BOX, 10,6,35,32 - .byte 21,33,35,41 ; BOX - .byte SET_COLOR | WHITE - .byte 16,18,20,20 ; BOX - .byte 17,15,19,17 ; BOX - .byte SET_COLOR | MEDIUM_BLUE - .byte PLOT,11,7 - .byte HLIN,11,12,6 - .byte VLIN,10,15,14 - .byte 21,23,14 ; VLIN - .byte PLOT,12,11 - .byte BOX,11,12,12,16 - .byte HLIN,11,12,21 - .byte SET_COLOR | LIGHT_BLUE - .byte BOX,4,6,6,22 - .byte 16,21,20,32 ; BOX - .byte HLIN,16,18,33 - .byte 5,6,26 ; HLIN - .byte 5,6,40 ; HLIN - .byte HLIN_ADD,4,6 ; 41 - .byte PLOT,14,24 - .byte BOX,10,23,13,25 - .byte 12,27,13,28 ; BOX - .byte SET_COLOR | DARK_BLUE - .byte BOX,7,6,9,23 - .byte HLIN,11,12,24 - .byte PLOT,12,26 - .byte SET_COLOR | GREY1 - .byte PLOT,6,23 - .byte HLIN,7,9,25 - .byte HLIN_ADD,7,10 ; 26 - .byte BOX,8,27,11,29 - .byte 9,30,13,32 ; BOX - .byte 10,33,15,36 ; BOX - .byte 11,37,20,39 ; BOX - .byte 12,40,21,41 ; BOX - .byte 16,34,20,36 ; BOX - .byte 13,25,16,26 ; BOX - .byte HLIN,19,20,33 - .byte 11,12,22 ; HLIN - .byte SET_COLOR | ORANGE - .byte PLOT,12,25 - .byte SET_COLOR | RED - .byte HLIN,13,16,27 - .byte SET_COLOR | WHITE - .byte 14,15,28 ; HLIN - .byte END - -frame37: - .byte SET_COLOR | BROWN - .byte BOX, 12,6,35,32 - .byte 23,33,35,41 ; BOX - .byte SET_COLOR | WHITE - .byte 19,14,21,17 ; BOX - .byte 18,19,22,20 ; BOX - .byte HLIN,18,21,18 - .byte SET_COLOR | MEDIUM_BLUE - .byte 13,14,6 ; HLIN - .byte PLOT,14,11 - .byte BOX,13,12,14,15 - .byte HLIN,14,16,21 - .byte VLIN,9,14,16 - .byte SET_COLOR | GREY1 - .byte BOX,18,21,22,32 - .byte SET_COLOR | LIGHT_BLUE - .byte 4,6,8,22 ; BOX - .byte 14,22,17,25 ; BOX - .byte HLIN,7,8,25 - .byte 18,22,33 ; HLIN - .byte PLOT,18,23 - .byte HLIN,19,20,25 - .byte 17,19,27 ; HLIN - .byte HLIN_ADD,18,19 ; 28 - .byte SET_COLOR | DARK_BLUE - .byte BOX,9,6,11,23 - .byte HLIN,15,16,23 - .byte HLIN_ADD,17,19 - .byte PLOT,17,25 - .byte SET_COLOR | GREY1 - .byte PLOT,9,23 - .byte 15,21 ; PLOT - .byte 17,33 ; PLOT - .byte HLIN,4,6,23 - .byte BOX,4,25,5,27 - .byte 4,29,5,30 ; BOX - .byte 9,25,12,26 ; BOX - .byte 10,27,13,30 ; BOX - .byte 11,30,15,34 ; BOX - .byte 12,32,16,38 ; BOX - .byte 13,34,22,41 ; BOX - .byte VLIN,31,37,4 - .byte SET_COLOR | ORANGE - .byte 24,25,16 ; VLIN - .byte SET_COLOR | RED - .byte HLIN,17,19,26 - .byte SET_COLOR | WHITE - .byte VLIN,26,27,20 - .byte END - -frame38: - .byte SET_COLOR | BROWN - .byte BOX, 12,6,35,41 - .byte SET_COLOR | WHITE - .byte 19,13,22,17 ; BOX - .byte 19,18,23,20 ; BOX - .byte HLIN,21,22,12 - .byte SET_COLOR | LIGHT_BLUE - .byte 7,8,25 ; HLIN - .byte BOX, 4,6,8,22 - .byte SET_COLOR | DARK_BLUE - .byte 9,6,11,23 ; BOX - .byte SET_COLOR | MEDIUM_BLUE - .byte VLIN,10,15,14 - .byte 9,14,15 ; VLIN - .byte 8,14,16 ; VLIN - .byte 20,24,14 ; VLIN - .byte 20,25,15 ; VLIN - .byte 21,26,16 ; VLIN - .byte SET_COLOR | GREY1 - .byte BOX,19,21,23,33 - .byte 12,35,23,41 ; BOX - .byte 11,32,16,36 ; BOX - .byte 10,30,15,31 ; BOX - .byte 10,27,13,29 ; BOX - .byte 9,25,12,26 ; BOX - .byte 4,25,5,27 ; BOX - .byte VLIN,29,32,4 - .byte HLIN,4,6,23 - .byte PLOT,9,23 - .byte 17,34 ; PLOT - .byte 14,29 ; PLOT - .byte SET_COLOR | LIGHT_BLUE - .byte HLIN,18,19,21 ; right 21 - .byte HLIN_ADD_RSAME,17 ; 22 - .byte 17 ; 23 - .byte HLIN_ADD,17,18 ; 24 - .byte BOX,20,22,21,23 - .byte PLOT,22,25 - .byte 20,26 ; PLOT - .byte HLIN_ADD,20,22 ; 27 - .byte PLOT,21,28 - .byte HLIN,19,23,34 - .byte SET_COLOR | DARK_BLUE - .byte 18,19,23 ; HLIN - .byte PLOT,22,24 - .byte 21,25 ; PLOT - .byte SET_COLOR | ORANGE - .byte 19,24 ; PLOT - .byte SET_COLOR | RED - .byte 20,25 ; PLOT - .byte HLIN_ADD,21,22 ; 26 - .byte END - -frame39: - .byte SET_COLOR | BROWN - .byte BOX, 9,6,35,35 - .byte 24,36,35,41 ; BOX - .byte SET_COLOR | WHITE - .byte HLIN,20,21,10 - .byte HLIN_ADD,18,21 ; 11 - .byte HLIN,17,22,15 - .byte BOX,18,12,22,14 - .byte 17,16,23,20 - .byte SET_COLOR | LIGHT_BLUE - .byte 4,6,5,23 - .byte 4,26,5,27 - .byte SET_COLOR | DARK_BLUE - .byte 6,6,8,24 - .byte SET_COLOR | MEDIUM_BLUE - .byte VLIN,10,15,11 - .byte 20,25,11 - .byte 8,14,13 - .byte 21,27,13 - .byte 6,13,15 - .byte 21,28,15 - .byte SET_COLOR | GREY1 - .byte BOX,17,21,23,35 - .byte 10,36,23,41 - .byte HLIN,5,6,24 - .byte HLIN_ADD,6,7 ; 25 - .byte 8,9 ; 26 - .byte 6,10 ; 27 - .byte 6,11 ; 28 - .byte 6,11 ; 29 - .byte 7,12 ; 30 - .byte 7,12 ; 31 - .byte 7,13 ; 32 - .byte 8,14 ; 33 - .byte 8,14 ; 34 - .byte 8,15 ; 35 - .byte SET_COLOR | LIGHT_BLUE - .byte HLIN,17,23,36 - .byte 21,22,20 - .byte HLIN_ADD,20,23 ; 21 - .byte HLIN,20,23,24 - .byte VLIN,21,24,20 - .byte 24,26,23 - .byte SET_COLOR | DARK_BLUE - .byte BOX,21,22,23,23 - .byte SET_COLOR | ORANGE - .byte VLIN,23,24,22 - .byte END - -frame40: - .byte SET_COLOR | BROWN - .byte BOX, 4,6,35,41 - .byte SET_COLOR | WHITE - .byte HLIN,19,20,8 ; right 20 - .byte HLIN_ADD_RSAME,17 ; 9 - .byte 16 ; 10 - .byte 15 ; 11 - .byte HLIN_ADD,15,21 ; 12 right 21 - .byte HLIN_ADD_RSAME,15 ; 13 - .byte 15 ; 13 - .byte 14 ; 14 - .byte BOX,14,15,22,20 - .byte SET_COLOR | LIGHT_BLUE - .byte 21,19,22,23 - .byte SET_COLOR | DARK_BLUE - .byte PLOT,22,18 - .byte VLIN,19,21,21 - .byte SET_COLOR | MEDIUM_BLUE - .byte 11,16,6 - .byte 22,27,7 - .byte 7,14,8 - .byte 22,28,9 - .byte 22,29,11 - .byte PLOT,10,14 - .byte BOX,10,6,11,13 - .byte SET_COLOR | GREY1 - .byte 14,21,20,23 - .byte 14,24,22,27 - .byte 14,28,23,41 - .byte PLOT,4,30 - .byte HLIN_ADD,4,5 ; 31 left 4 - .byte HLIN_ADD_LSAME,6 ; 32 - .byte 7 ; 33 - .byte 8 ; 34 - .byte 9 ; 35 - .byte 10 ; 36 - .byte 11 ; 37 - .byte 12 ; 38 - .byte 12 ; 39 - .byte BOX,4,40,13,41 - .byte SET_COLOR | RED - .byte PLOT,22,21 - .byte END - -frame41: - .byte SET_COLOR | BROWN - .byte BOX, 4,6,35,41 - .byte SET_COLOR | GREY1 - .byte 7,21,21,37 - .byte 8,34,22,41 - .byte SET_COLOR | LIGHT_BLUE - .byte HLIN,13,16,6 - .byte HLIN_ADD,12,17 ; 7 - .byte 11,17 ; 8 - .byte 10,18 ; 9 - .byte 9,18 ; 10 - .byte BOX,8,11,19,12 - .byte 8,13,20,14 - .byte 8,15,21,16 - .byte 7,17,20,20 - .byte HLIN,7,16,21 - .byte HLIN_ADD,7,12 ; 22 - .byte 7,9 ; 23 - .byte SET_COLOR | DARK_BLUE - .byte VLIN,17,23,21 - .byte SET_COLOR | MEDIUM_BLUE - .byte 30,35,4 - .byte END - -frame42: - .byte SET_COLOR | WHITE - .byte BOX, 4,6,22,24 - .byte SET_COLOR | BROWN - .byte HLIN,4,6,6 - .byte PLOT,4,7 - .byte HLIN,20,35,6 - .byte BOX,21,7,35,8 - .byte 22,9,35,12 - .byte 23,13,35,24 - .byte 24,25,35,34 - .byte 25,35,35,41 - .byte SET_COLOR | GREY1 - .byte 20,15,21,18 - .byte 21,16,22,20 - .byte 16,35,24,41 - .byte PLOT,21,14 - .byte SET_COLOR | LIGHT_BLUE - .byte 20,19 - .byte HLIN_ADD,17,20 ; 20 - .byte 14,22 ; 21 right 22 - .byte HLIN_ADD_RSAME,11 ; 22 - .byte 8 ; 23 - .byte 6 ; 24 - .byte BOX,4,25,23,34 - .byte HLIN,4,22,35 ; left 4 - .byte HLIN_ADD_LSAME,20 ; 36 - .byte 19 ; 37 - .byte 18 ; 38 - .byte 17 ; 39 - .byte 16 ; 40 - .byte 15 ; 41 - .byte SET_COLOR | RED - .byte PLOT,21,18 - .byte HLIN,20,21,17 - .byte END - -frame43: - .byte SET_COLOR | WHITE - .byte BOX, 4,6,22,22 - .byte SET_COLOR | BROWN - .byte 23,6,35,18 - .byte 32,19,35,26 - .byte 33,27,35,35 - .byte 34,36,35,41 - .byte SET_COLOR | GREY1 - .byte HLIN,31,32,27 - .byte HLIN_ADD,28,32 ; 28 right 32 - .byte HLIN_ADD_RSAME,25 ; 29 - .byte BOX,21,30,32,35 - .byte 16,36,33,41 - .byte SET_COLOR | LIGHT_BLUE - .byte HLIN,19,20,17 ; right 20 - .byte HLIN_ADD_RSAME,16 ; 18 - .byte 14 ; 19 - .byte 12 ; 20 - .byte 9 ; 21 - .byte 7 ; 22 - .byte BOX,4,23,21,33 - .byte VLIN,30,31,22 - .byte HLIN,4,21,32 ; left 4 - .byte HLIN_ADD_LSAME,21 ; 33 - .byte 20 ; 34 - .byte 20 ; 35 - .byte 19 ; 36 - .byte 18 ; 37 - .byte 18 ; 38 - .byte 17 ; 39 - .byte 16 ; 40 - .byte 15 ; 41 - .byte SET_COLOR | GREEN - .byte PLOT,31,20 - .byte HLIN_ADD,29,31 ; 21 - .byte 26,31 ; 22 - .byte 24,31 ; 23 - .byte 22,31 ; 24 - .byte 22,30 ; 25 - .byte 22,28 ; 26 - .byte 22,25 ; 27 - .byte SET_COLOR | DARK_BLUE - .byte VLIN,6,16,30 - .byte 17,18,31 - .byte SET_COLOR | ORANGE - .byte 13,15,28 - .byte 16,19,29 - .byte 17,22,21 - .byte SET_COLOR | MEDIUM_BLUE - .byte BOX,24,9,25,10 - .byte 22,17,23,20 - .byte 25,15,26,18 - .byte SET_COLOR | PINK - .byte PLOT,26,6 - .byte VLIN,15,18,27 - .byte 19,20,28 - .byte SET_COLOR | LIGHT_GREEN - .byte 13,16,21 - .byte 13,14,27 - .byte 7,9,26 - .byte PLOT,27,7 - .byte 22,14 - .byte HLIN,27,29,6 - .byte SET_COLOR | LIGHT_BLUE - .byte VLIN,7,13,29 - .byte PLOT,24,11 - .byte HLIN_ADD,24,27 ; 12 - .byte PLOT,24,13 - .byte SET_COLOR | YELLOW - .byte HLIN,26,27,11 - .byte PLOT,26,12 - .byte SET_COLOR | GREY1 - .byte PLOT,23,9 - .byte BOX,22,10,23,13 - .byte HLIN,23,24,14 - .byte PLOT,25,11 - .byte VLIN,7,12,28 - .byte 8,10,27 - .byte PLOT,26,10 - .byte SET_COLOR | RED - .byte 29,10 - .byte HLIN,22,23,12 - .byte SET_COLOR | BROWN - .byte BOX,22,15,23,16 - .byte HLIN,24,27,19 - .byte HLIN_ADD,23,27 ; 20 - .byte 22,25 ; 21 - .byte 22,23 ; 22 - .byte PLOT,25,15 - .byte END - -frame44: - .byte SET_COLOR | WHITE - .byte BOX, 4,6,21,21 - .byte SET_COLOR | BROWN - .byte 22,6,31,11 - .byte 20,11,32,15 - .byte HLIN,20,31,16 - .byte HLIN_ADD,20,29 ; 17 - .byte 21,27 ; 18 set left 21 - .byte HLIN_ADD_LSAME,26 ; 19 - .byte 24 ; 20 - .byte 22 ; 21 - .byte SET_COLOR | GREY1 - .byte BOX,33,12,34,14 - .byte 25,6,27,7 - .byte PLOT,28,6 - .byte HLIN,34,35,23 ; set right 35 - .byte HLIN_ADD_RSAME,32 ; 24 - .byte 30 ; 25 - .byte 28 ; 26 - .byte 26 ; 27 - .byte 24 ; 28 - .byte BOX,17,29,35,41 - .byte SET_COLOR | LIGHT_BLUE - .byte HLIN,30,31,6 - .byte BOX,25,8,27,9 - .byte HLIN,18,19,15 - .byte HLIN_ADD,16,19 ; 16 set right 19 - .byte HLIN_ADD_RSAME,14 ; 17 - .byte HLIN_ADD,12,20 ; 18 set right 20 - .byte HLIN_ADD_RSAME,9 ; 19 - .byte 7 ; 20 - .byte 5 ; 21 - .byte BOX,4,22,21,28 - .byte HLIN,4h,22,29 ; Set left 4 - .byte HLIN_ADD_LSAME,22 ; 30 - .byte 22 ; 31 - .byte 21 ; 32 - .byte 21 ; 33 - .byte 20 ; 34 - .byte 20 ; 35 - .byte 19 ; 36 - .byte 19 ; 37 - .byte 18 ; 38 - .byte 17 ; 39 - .byte 17 ; 40 - .byte 16 ; 41 - .byte SET_COLOR | GREEN - .byte BOX,22,23,24,26 - .byte 24,22,26,25 - .byte 25,21,27,24 - .byte 27,20,29,23 - .byte 28,19,31,22 - .byte 30,18,33,21 - .byte 33,16,34,17 - .byte PLOT,32,17 - .byte 23,8 - .byte VLIN,6,12,24 - .byte SET_COLOR | DARK_BLUE - .byte BOX,32,6,35,11 - .byte HLIN,32,33,12 - .byte SET_COLOR | ORANGE - .byte VLIN,12,14,26 - .byte 15,18,27 - .byte SET_COLOR | MEDIUM_BLUE - .byte 9,11,21 - .byte 8,10,22 - .byte 15,18,22 - .byte 14,17,23 - .byte SET_COLOR | PINK - .byte 6,7,23 - .byte 13,14,24 - .byte 15,19,25 - .byte SET_COLOR | LIGHT_GREEN - .byte BOX,25,10,27,11 - .byte PLOT,25,12 - .byte SET_COLOR | YELLOW - .byte 29,6 - .byte SET_COLOR | RED - .byte HLIN,25,26,6 - .byte END - -frame45: - .byte SET_COLOR | WHITE - .byte BOX, 4,6,21,20 - .byte SET_COLOR | GREY1 - .byte 19,29,35,41 - .byte HLIN,34,35,23 - .byte HLIN_ADD_RSAME,32 ; 24 - .byte 30 ; 25 - .byte 29 ; 26 - .byte 27 ; 27 - .byte 25 ; 28 - .byte SET_COLOR | GREEN - .byte PLOT,33,16 - .byte HLIN_ADD,32,33 ; 17 - .byte HLIN_ADD_RSAME,30 ; 18 - .byte 28 ; 19 - .byte HLIN_ADD,27,32 ; 20 - .byte 26,32 ; 21 - .byte 24,31 ; 22 - .byte 22,30 ; 23 - .byte 22,28 ; 24 - .byte 22,26 ; 25 - .byte 23,24 ; 26 - .byte SET_COLOR | LIGHT_BLUE - .byte HLIN,18,20,15 - .byte HLIN_ADD_RSAME,15 ; 16 - .byte 13 - .byte 10 - .byte 8 - .byte 6 ; 20 - .byte BOX,4,21,21,35 - .byte 4,36,20,37 - .byte 4,38,19,39 - .byte 4,40,18,41 - .byte VLIN,26,33,22 - .byte SET_COLOR | BROWN - .byte BOX,22,6,29,8 - .byte 21,9,31,16 - .byte HLIN,21,29,17 - .byte HLIN_ADD,21,27 - .byte 21,25 - .byte 21,23 - .byte 22,23 - .byte SET_COLOR | DARK_BLUE - .byte BOX,31,6,35,11 - .byte PLOT,32,12 - .byte SET_COLOR | GREEN - .byte HLIN,23,26,6 - .byte BOX,22,7,23,10 - .byte SET_COLOR | LIGHT_GREEN - .byte 24,7,26,11 - .byte PLOT,23,13 - .byte BOX,23,9,24,12 - .byte SET_COLOR | LIGHT_BLUE - .byte HLIN,27,28,6 - .byte SET_COLOR | MEDIUM_BLUE - .byte VLIN,10,11,21 - .byte 15,18,21 - .byte SET_COLOR | PINK - .byte 11,14,22 - .byte 14,18,23 - .byte 19,20,24 - .byte 6,9,30 - .byte 10,14,31 - .byte SET_COLOR | ORANGE - .byte 12,16,25 - .byte 17,19,26 - .byte SET_COLOR | GREY1 - .byte 13,15,32 - .byte 12,14,33 - .byte PLOT,34,12 - .byte 35,11 - .byte END - -frame46: - .byte SET_COLOR | WHITE - .byte BOX,4,6,21,21 - .byte SET_COLOR | GREY1 - .byte 21,33,35,41 - .byte PLOT,35,26 - .byte HLIN_ADD,33,35 ; 27 - .byte HLIN_ADD_RSAME,31 ; 28 - .byte 29 ; 29 - .byte 27 ; 30 - .byte 26 ; 31 - .byte 24 ; 32 - .byte SET_COLOR | MEDIUM_BLUE - .byte BOX,34,6,35,13 - .byte SET_COLOR | BROWN - .byte 22,6,28,8 - .byte 21,9,28,10 - .byte 26,11,29,12 - .byte 20,13,29,14 - .byte 20,15,30,24 - .byte SET_COLOR | DARK_BLUE - .byte 29,6,33,10 - .byte 30,11,33,14 - .byte 31,15,33,16 - .byte 31,17,32,18 - .byte VLIN,12,14,34 - .byte SET_COLOR | PINK - .byte 13,19,21 - .byte 20,24,22 - .byte SET_COLOR | ORANGE - .byte 15,19,24 - .byte 20,22,25 - .byte SET_COLOR | GREEN - .byte HLIN,23,24,7 - .byte HLIN_ADD,22,24 ; 8 - .byte 22,25 ; 9 - .byte BOX,21,10,22,12 - .byte HLIN,31,32,19 - .byte HLIN_ADD_RSAME,29 ; 20 - .byte 27 ; 21 - .byte 26 ; 22 - .byte 24 ; 23 - .byte 23 ; 24 - .byte HLIN_ADD,21,31 ; 25 - .byte HLIN_ADD_LSAME,29 ; 26 - .byte 27 ; 27 - .byte 26 ; 28 - .byte 24 ; 29 - .byte 22 ; 30 - .byte SET_COLOR | GREY1 - .byte HLIN,26,27,6 - .byte SET_COLOR|LIGHT_BLUE - .byte PLOT,28,6 - .byte PLOT,26,7 - .byte HLIN,18,19,17 ; 17 - .byte HLIN_ADD,14,19 ; 18 - .byte 12,19 ; 19 - .byte 9,19 ; 20 - .byte 6,20 ; 21 - .byte BOX,4,22,20,26 - .byte 4,27,21,39 - .byte 4,40,20,41 - .byte SET_COLOR|LIGHT_GREEN - .byte PLOT,23,15 - .byte 24,9 - .byte HLIN_ADD,23,25 - .byte BOX,22,11,25,14 - .byte END - -frame47: - .byte SET_COLOR | WHITE - .byte BOX,4,6,21,24 - .byte SET_COLOR | LIGHT_BLUE - .byte PLOT,19,19 - .byte HLIN_ADD,16,19 ; 20 - .byte 14,19 ; 21 - .byte 11,20 ; 22 - .byte 8,20 ; 23 - .byte 6,20 ; 24 - .byte BOX,4,25,20,31 - .byte 4,32,21,38 - .byte 4,39,22,41 - .byte SET_COLOR | GREY1 - .byte PLOT,35,32 - .byte HLIN_ADD,33,35 ; 33 - .byte HLIN_ADD_RSAME,31 ; 34 - .byte 29 ; 35 - .byte 28 ; 36 - .byte 26 ; 37 - .byte 24 ; 38 - .byte BOX,23,39,35,41 - .byte SET_COLOR | GREEN - .byte PLOT,34,28 - .byte HLIN,32,33,23 - .byte HLIN_ADD_RSAME,30 - .byte 28 - .byte 26 ; 26 - .byte 25 ; 27 - .byte 23 ; 28 - .byte 22 ; 29 - .byte HLIN_ADD,21,31 - .byte 21,29 ; 31 - .byte 22,27 ; 32 - .byte 22,26 ; 33 - .byte 22,24 ; 34 - .byte PLOT,22,35 - .byte SET_COLOR | BROWN - .byte BOX,22,6,28,10 - .byte 21,11,29,15 - .byte 20,16,30,21 - .byte 21,22,30,23 - .byte HLIN,21,28,24 - .byte HLIN_ADD_LSAME,25 - .byte 24 ; 26 - .byte 23 ; 27 - .byte 21 ; 28 PLOT INSTEAD? - .byte SET_COLOR | DARK_BLUE - .byte BOX,29,6,33,11 - .byte 30,12,35,17 - .byte 31,18,32,21 - .byte PLOT,35,17 - .byte 31,22 - .byte SET_COLOR | MEDIUM_BLUE - .byte 33,6 - .byte VLIN,6,12,34 - .byte 6,16,35 - .byte SET_COLOR | PINK - .byte 17,22,21 - .byte 23,27,22 - .byte SET_COLOR | ORANGE - .byte 19,21,24 - .byte 22,26,25 - .byte SET_COLOR | GREEN - .byte 12,16,21 - .byte BOX,22,11,25,12 - .byte 23,9,24,10 - .byte SET_COLOR | LIGHT_GREEN - .byte 24,12,25,17 - .byte 22,13,24,18 - .byte PLOT,22,19 - .byte SET_COLOR | WHITE - .byte 27,7 - .byte SET_COLOR | LIGHT_BLUE - .byte 26,7 - .byte HLIN,27,28,6 - .byte SET_COLOR | GREY1 - .byte 25,26,6 - .byte END - -frame48: - .byte SET_COLOR | LIGHT_BLUE - .byte BOX,4,36,21,41 - .byte 4,30,20,35 - .byte 4,23,19,29 - .byte SET_COLOR | BROWN - .byte 19,6,32,23 - .byte HLIN,20,31,24 - .byte HLIN_ADD_LSAME,30 ; 25 - .byte 29 ; 26 - .byte 28 ; 27 - .byte 25 ; 28 - .byte 25 ; 29 - .byte HLIN,21,22,30 - .byte PLOT,21,31 - .byte SET_COLOR | WHITE - .byte BOX,4,6,22,7 - .byte 4,8,21,17 - .byte 4,18,19,21 - .byte HLIN,4,18,22 - .byte HLIN_ADD_LSAME,15 - .byte 12 - .byte 9 - .byte 7 - .byte 4 - .byte SET_COLOR | DARK_BLUE - .byte BOX,30,6,34,9 - .byte 31,10,35,15 - .byte 32,16,35,19 - .byte HLIN,32,34,20 - .byte PLOT,32,21 - .byte SET_COLOR | GREY1 - .byte HLIN,26,27,6 - .byte PLOT,33,21 - .byte HLIN_ADD,32,34 - .byte HLIN_ADD,33,34 - .byte HLIN_ADD,32,33 - .byte PLOT,31,25 - .byte 35,38 - .byte HLIN_ADD,33,35 - .byte HLIN_ADD_RSAME,31 - .byte 29 - .byte SET_COLOR|GREEN - .byte HLIN,33,34,25 - .byte HLIN_ADD,32,35 ; 26 - .byte HLIN_ADD_RSAME,30 ; 27 - .byte 29 ; 28 - .byte 27 ; 29 - .byte 25 ; 30 - .byte 24 ; 31 - .byte 22 ; 32 - .byte HLIN_ADD,21,34 ; 33 - .byte HLIN_ADD,21,33 ; 34 - .byte HLIN_ADD,21,31 ; 35 - .byte HLIN_ADD,22,29 ; 36 - .byte HLIN_ADD_LSAME,27 ; 37 - .byte 25 - .byte 24 - .byte 22 - .byte HLIN,24,25,11 - .byte BOX,23,12,26,13 - .byte 21,14,25,18 - .byte SET_COLOR|LIGHT_GREEN - .byte 23,18,24,21 - .byte 24,16,25,20 - .byte 25,15,26,19 - .byte VLIN,13,14,26 - .byte SET_COLOR|MEDIUM_BLUE - .byte 18,20,20 - .byte 25,28,20 - .byte 25,27,21 - .byte 6,10,35 - .byte SET_COLOR|ORANGE - .byte 21,25,25 - .byte 26,28,26 - .byte SET_COLOR|PINK - .byte 13,16,21 - .byte 19,24,22 - .byte 25,30,23 - .byte PLOT,21,18 - .byte SET_COLOR|WHITE - .byte 27,7 - .byte SET_COLOR|LIGHT_BLUE - .byte 28,6 - .byte HLIN,25,26,7 - .byte SET_COLOR|GREY1 - .byte 26,27,6 - .byte END - -frame49: - .byte SET_COLOR | DARK_BLUE - .byte BOX,33,6,35,24 - .byte SET_COLOR | BROWN - .byte 21,6,32,12 - .byte 20,13,33,18 - .byte 20,19,34,24 - .byte 19,25,35,27 - .byte HLIN,19,34,28 - .byte HLIN_ADD_LSAME,33 ; 29 - .byte 31 ; 30 - .byte 29 ; 31 - .byte 27 ; 32 - .byte 25 ; 33 - .byte 24 ; 34 - .byte 22 ; 35 - .byte 21 ; 36 - .byte SET_COLOR | WHITE - .byte BOX,4,6,22,11 - .byte 4,12,20,15 - .byte 4,16,19,26 - .byte 4,27,18,31 - .byte PLOT,28,7 - .byte SET_COLOR | LIGHT_BLUE - .byte HLIN,16,18,27 - .byte HLIN_ADD_RSAME,14 ; 28 - .byte 11 - .byte 9 - .byte 6 - .byte BOX,4,32,18,35 - .byte 4,36,19,41 - .byte HLIN,27,30,6 - .byte HLIN_ADD,26,27 - .byte SET_COLOR | ORANGE - .byte VLIN,26,31,28 - .byte 23,25,27 - .byte SET_COLOR | PINK - .byte 7,12,22 - .byte 13,18,23 - .byte 21,25,24 - .byte 26,31,25 - .byte 32,33,26 - .byte SET_COLOR | MEDIUM_BLUE - .byte VLIN,29,32,19 - .byte 13,14,21 - .byte 19,22,21 - .byte 20,22,22 - .byte BOX,22,27,23,30 - .byte SET_COLOR | GREEN - .byte HLIN,34,35,30 - .byte HLIN_ADD_RSAME,32 - .byte 30 - .byte 28 - .byte 27 - .byte 25 - .byte 23 - .byte 21 - .byte BOX,20,38,35,41 - .byte 25,14,28,15 - .byte 24,16,27,19 - .byte HLIN,26,27,13 - .byte 23,24,19 - .byte SET_COLOR | GREY1 - .byte 24,26,6 - .byte SET_COLOR | LIGHT_GREEN - .byte VLIN,26,27,18 - .byte 21,26,19 - .byte 19,24,25 - .byte 18,23,26 - .byte 15,16,28 - .byte BOX,27,17,29,22 - .byte PLOT,24,20 - .byte END - -frame50: - .byte SET_COLOR | BROWN - .byte BOX,18,6,35,32 - .byte HLIN,14,34,33 - .byte HLIN_ADD_LSAME,33 ; 34 - .byte 31 - .byte 28 - .byte 27 - .byte 25 - .byte 23 - .byte 22 - .byte 20 - .byte SET_COLOR | GREEN - .byte HLIN,34,35,35 - .byte HLIN_ADD_RSAME,32 - .byte 30 - .byte 28 - .byte 27 - .byte 25 - .byte 23 - .byte BOX,17,30,18,32 - .byte 16,22,20,26 - .byte 17,18,19,21 - .byte 26,19,27,22 - .byte 27,16,28,18 - .byte 28,15,31,16 - .byte 31,17,32,18 - .byte 29,13,30,14 - .byte PLOT,20,21 - .byte 29,17 - .byte SET_COLOR | WHITE - .byte BOX,4,6,18,8 - .byte 4,9,17,17 - .byte 4,18,16,21 - .byte 4,22,15,26 - .byte 4,27,14,31 - .byte 4,32,13,37 - .byte SET_COLOR | MEDIUM_BLUE - .byte VLIN,36,39,14 - .byte 36,38,15 - .byte 34,36,17 - .byte 32,35,21 - .byte 31,34,22 - .byte 23,26,21 - .byte 16,18,19 - .byte 15,18,20 - .byte 9,11,18 - .byte 8,10,19 - .byte 6,8,21 - .byte 6,7,22 - .byte 13,15,22 - .byte 12,15,23 - .byte 21,24,24 - .byte 21,23,25 - .byte 29,33,25 - .byte 29,32,26 - .byte SET_COLOR | ORANGE - .byte 32,36,18 - .byte 37,41,19 - .byte 25,29,30 - .byte 30,34,31 - .byte SET_COLOR | PINK - .byte 6,14,25 - .byte 15,18,26 - .byte 24,28,27 - .byte 29,34,28 - .byte 35,36,29 - .byte SET_COLOR | LIGHT_GREEN - .byte BOX,15,27,16,34 - .byte 19,24,20,32 - .byte 17,25,18,29 - .byte 28,19,32,24 - .byte VLIN,32,33,14 - .byte PLOT,17,33 - .byte 18,23 - .byte 20,23 - .byte 30,17 - .byte 28,26 - .byte 18,24 - .byte 17,30 - .byte HLIN,29,31,18 - .byte 28,29,25 - .byte VLIN,20,23,27 - .byte SET_COLOR | LIGHT_BLUE - .byte HLIN,12,13,34 - .byte HLIN_ADD_RSAME,10 - .byte 7 - .byte 6 - .byte BOX,4,38,13,41 - .byte HLIN,29,30,6 - .byte PLOT,28,7 - .byte 27,8 - .byte SET_COLOR | RED - .byte HLIN,26,27,6 - .byte SET_COLOR | GREY1 - .byte 26,27,7 - .byte PLOT,28,6 - .byte END - -num_scenes=36 +num_scenes=(50-15)+1 diff --git a/demos/second/part18_3d/auto/box_convert.c b/demos/second/part18_3d/auto/box_convert.c index 3728649e..78697869 100644 --- a/demos/second/part18_3d/auto/box_convert.c +++ b/demos/second/part18_3d/auto/box_convert.c @@ -814,10 +814,10 @@ int main(int argc, char **argv) { qsort(&(color_lookup[1]),15, sizeof(struct color_lookup_t),compare_color); - printf("; Histogram\n"); - for(i=0;i<16;i++) { - printf("; $%02X %s: %d\n",color_lookup[i].color,color_names[color_lookup[i].color],color_lookup[i].count); - } +// printf("; Histogram\n"); +// for(i=0;i<16;i++) { +// printf("; $%02X %s: %d\n",color_lookup[i].color,color_names[color_lookup[i].color],color_lookup[i].count); +// } memcpy(color_backup,color_lookup,16*sizeof(struct color_lookup_t)); diff --git a/demos/second/part18_3d/auto/frame015.inc b/demos/second/part18_3d/auto/frame015.inc new file mode 100644 index 00000000..22d60286 --- /dev/null +++ b/demos/second/part18_3d/auto/frame015.inc @@ -0,0 +1,4 @@ + .byte SET_COLOR | WHITE + .byte BOX,4,6,35,41 + .byte END +; total size = 7 diff --git a/demos/second/part18_3d/auto/frame016.inc b/demos/second/part18_3d/auto/frame016.inc new file mode 100644 index 00000000..7e9b50e4 --- /dev/null +++ b/demos/second/part18_3d/auto/frame016.inc @@ -0,0 +1,17 @@ + .byte SET_COLOR | WHITE + .byte BOX,4,6,27,41 + .byte SET_COLOR | BROWN + .byte 28,6,35,34 + .byte SET_COLOR | GREY1 + .byte BOX_ADD_LSAME,35,38 ; 28, 35 + .byte BOX,28,19,33,22 + .byte HLIN,28,31,18 + .byte 28,30,34 + .byte 33,35,39 + .byte SET_COLOR | LIGHT_BLUE + .byte 28,33,22 + .byte HLIN_ADD_LSAME,30 ; 28, 30, 23 + .byte SET_COLOR | RED + .byte HLIN,28,32,21 + .byte END +; total size = 42 diff --git a/demos/second/part18_3d/auto/frame017.inc b/demos/second/part18_3d/auto/frame017.inc new file mode 100644 index 00000000..60e5be00 --- /dev/null +++ b/demos/second/part18_3d/auto/frame017.inc @@ -0,0 +1,20 @@ + .byte SET_COLOR | BROWN + .byte BOX,24,6,35,36 + .byte SET_COLOR | WHITE + .byte 4,6,23,41 + .byte SET_COLOR | MEDIUM_BLUE + .byte 33,11,35,17 + .byte 33,25,35,30 + .byte SET_COLOR | GREY1 + .byte 24,37,35,40 + .byte 26,20,32,23 + .byte HLIN,24,30,36 + .byte 29,35,41 + .byte 27,31,19 + .byte SET_COLOR | LIGHT_BLUE + .byte 26,32,23 + .byte HLIN_ADD,27,31 ; 24 + .byte SET_COLOR | RED + .byte HLIN,26,32,22 + .byte END +; total size = 52 diff --git a/demos/second/part18_3d/auto/frame018.inc b/demos/second/part18_3d/auto/frame018.inc new file mode 100644 index 00000000..9e41c39b --- /dev/null +++ b/demos/second/part18_3d/auto/frame018.inc @@ -0,0 +1,22 @@ + .byte SET_COLOR | BROWN + .byte BOX,19,6,35,38 + .byte SET_COLOR | WHITE + .byte 4,6,18,41 + .byte SET_COLOR | MEDIUM_BLUE + .byte 29,21,32,32 + .byte 29,11,32,18 + .byte SET_COLOR | GREY1 + .byte 19,39,35,41 + .byte 27,21,34,25 + .byte HLIN,19,23,37 + .byte HLIN_ADD_LSAME,28 ; 19, 28, 38 + .byte HLIN,28,31,20 + .byte SET_COLOR | GREY2 + .byte 19,34,40 + .byte SET_COLOR | LIGHT_BLUE + .byte 27,34,25 + .byte HLIN_ADD,28,33 ; 26 + .byte SET_COLOR | RED + .byte HLIN,27,34,24 + .byte END +; total size = 56 diff --git a/demos/second/part18_3d/auto/frame019.inc b/demos/second/part18_3d/auto/frame019.inc new file mode 100644 index 00000000..0be69979 --- /dev/null +++ b/demos/second/part18_3d/auto/frame019.inc @@ -0,0 +1,28 @@ + .byte SET_COLOR | BROWN + .byte BOX,13,6,35,40 + .byte SET_COLOR | WHITE + .byte 4,6,12,41 + .byte SET_COLOR | MEDIUM_BLUE + .byte 25,11,28,18 + .byte 33,21,35,33 + .byte 25,26,35,27 + .byte BOX_ADD_LSAME,28,32 ; 25, 28 + .byte BOX,33,11,35,18 + .byte SET_COLOR | GREY1 + .byte 28,21,35,26 + .byte HLIN,29,34,20 + .byte 13,25,39 + .byte HLIN_ADD_LSAME,33 ; 13, 33, 40 + .byte 35 + .byte HLIN,13,18,38 + .byte SET_COLOR | LIGHT_BLUE + .byte BOX,28,25,35,26 + .byte HLIN,29,35,27 + .byte HLIN_ADD_RSAME,30 ; 30 35 28 + .byte VLIN,21,24,28 + .byte SET_COLOR | GREY2 + .byte HLIN,13,22,41 + .byte SET_COLOR | RED + .byte 29,35,25 + .byte END +; total size = 77 diff --git a/demos/second/part18_3d/auto/frame020.inc b/demos/second/part18_3d/auto/frame020.inc new file mode 100644 index 00000000..2ca0a6a7 --- /dev/null +++ b/demos/second/part18_3d/auto/frame020.inc @@ -0,0 +1,27 @@ + .byte SET_COLOR | BROWN + .byte BOX,4,6,35,41 + .byte SET_COLOR | MEDIUM_BLUE + .byte 18,9,21,17 + .byte 26,10,29,17 + .byte 34,20,35,34 + .byte 25,26,29,33 + .byte 18,26,21,33 + .byte 34,10,35,17 + .byte SET_COLOR | LIGHT_BLUE + .byte 31,21,35,27 + .byte HLIN,32,35,20 + .byte 34,35,29 + .byte SET_COLOR | GREY1 + .byte BOX,34,26,35,28 + .byte 34,22,35,23 + .byte HLIN,32,35,24 + .byte HLIN_ADD_RSAME,33 ; 33 35 25 + .byte HLIN,4,19,40 + .byte HLIN_ADD_LSAME,29 ; 4, 29, 41 + .byte HLIN,4,6,39 + .byte SET_COLOR | RED + .byte 34,35,26 + .byte SET_COLOR | ORANGE + .byte PLOT,33,25 + .byte END +; total size = 78 diff --git a/demos/second/part18_3d/auto/frame021.inc b/demos/second/part18_3d/auto/frame021.inc new file mode 100644 index 00000000..41d9bf7b --- /dev/null +++ b/demos/second/part18_3d/auto/frame021.inc @@ -0,0 +1,23 @@ + .byte SET_COLOR | BROWN + .byte BOX,4,6,35,41 + .byte SET_COLOR | MEDIUM_BLUE + .byte 7,7,11,16 + .byte 16,8,20,16 + .byte 25,9,28,17 + .byte 33,20,35,33 + .byte 7,25,11,34 + .byte 16,26,20,34 + .byte 25,26,28,34 + .byte 33,9,35,17 + .byte SET_COLOR | GREY1 + .byte 32,20,35,24 + .byte SET_COLOR | LIGHT_BLUE + .byte BOX_ADD_RSAME,31,26 + .byte BOX,31,23,32,24 + .byte HLIN,31,35,22 + .byte 32,35,27 + .byte 33,35,21 + .byte SET_COLOR | ORANGE + .byte VLIN,24,26,35 + .byte END +; total size = 69 diff --git a/demos/second/part18_3d/auto/frame022.inc b/demos/second/part18_3d/auto/frame022.inc new file mode 100644 index 00000000..4ddffe33 --- /dev/null +++ b/demos/second/part18_3d/auto/frame022.inc @@ -0,0 +1,37 @@ + .byte SET_COLOR | GREY1 + .byte BOX,4,6,35,33 + .byte 4,38,35,41 + .byte 6,34,30,35 + .byte HLIN,4,33,37 + .byte 4,31,36 + .byte 34,35,34 + .byte SET_COLOR | MEDIUM_BLUE + .byte BOX,12,7,15,15 + .byte 20,8,23,16 + .byte 11,25,15,34 + .byte 20,25,22,33 + .byte 4,25,5,35 + .byte 4,6,5,14 + .byte SET_COLOR | LIGHT_BLUE + .byte 30,19,33,21 + .byte 30,25,32,26 + .byte 30,22,31,24 + .byte SET_COLOR | BROWN + .byte 32,6,35,19 + .byte 32,26,35,31 + .byte 34,20,35,21 + .byte HLIN,34,35,32 + .byte SET_COLOR | DARK_BLUE + .byte 29,31,23 + .byte 29,30,22 + .byte VLIN,19,21,29 + .byte 24,26,29 + .byte PLOT,32,22 + .byte SET_COLOR | GREY2 + .byte BOX,31,38,34,39 + .byte HLIN,32,33,33 + .byte SET_COLOR | ORANGE + .byte 33,34,24 + .byte PLOT,33,23 + .byte END +; total size = 115 diff --git a/demos/second/part18_3d/auto/frame023.inc b/demos/second/part18_3d/auto/frame023.inc new file mode 100644 index 00000000..8d3c557a --- /dev/null +++ b/demos/second/part18_3d/auto/frame023.inc @@ -0,0 +1,63 @@ + .byte SET_COLOR | GREY1 + .byte BOX,4,6,35,32 + .byte BOX_ADD_LSAME,17,35 ; 4, 33 + .byte HLIN,4,30,41 + .byte 4,28,40 + .byte 4,26,39 + .byte 4,24,38 + .byte 4,22,37 + .byte 4,19,36 + .byte 21,35,33 + .byte HLIN_ADD_RSAME,24 ; 24 35 34 + .byte 26 ; 26 35 35 + .byte 28 ; 28 35 36 + .byte 31 ; 31 35 37 + .byte 33 ; 33 35 38 + .byte SET_COLOR | MEDIUM_BLUE + .byte BOX,6,26,9,34 + .byte 7,6,9,15 + .byte SET_COLOR | BROWN + .byte 19,6,34,16 + .byte BOX_ADD_LSAME,23,19 ; 19, 17 + .byte BOX,20,22,23,23 + .byte BOX_ADD_LSAME,34,25 ; 20, 24 + .byte 33,31 + .byte BOX,32,20,34,23 + .byte HLIN,25,34,17 + .byte HLIN_ADD_RSAME,26 ; 26 34 18 + .byte 25 ; 25 34 19 + .byte HLIN,25,30,20 + .byte 20,23,20 + .byte HLIN_ADD_LSAME,26 ; 20, 26, 21 + .byte HLIN,24,33,32 + .byte HLIN_ADD_RSAME,26 ; 26 33 33 + .byte 30 ; 30 33 34 + .byte PLOT,26,23 + .byte 33,35 + .byte SET_COLOR | GREY2 + .byte HLIN_ADD,29,31 ; 36 + .byte 18,20 ; 37 + .byte HLIN_ADD_LSAME,21 ; 18, 21, 38 + .byte 24 + .byte 27 + .byte HLIN,14,16,40 + .byte HLIN_ADD,12,29 ; 41 + .byte HLIN,4,10,41 + .byte 27,28,35 + .byte PLOT,34,37 + .byte SET_COLOR | LIGHT_BLUE + .byte BOX,31,24,33,25 + .byte 32,20,33,23 + .byte HLIN,24,26,21 + .byte HLIN_ADD_RSAME,25 ; 25 26 22 + .byte HLIN,24,25,24 + .byte VLIN,19,20,25 + .byte PLOT,32,19 + .byte 25,23 + .byte SET_COLOR | RED + .byte HLIN,32,33,23 + .byte PLOT,24,21 + .byte SET_COLOR | ORANGE + .byte HLIN_ADD,28,29 ; 22 + .byte END +; total size = 167 diff --git a/demos/second/part18_3d/auto/frame024.inc b/demos/second/part18_3d/auto/frame024.inc new file mode 100644 index 00000000..b0577e76 --- /dev/null +++ b/demos/second/part18_3d/auto/frame024.inc @@ -0,0 +1,64 @@ + .byte SET_COLOR | GREY2 + .byte BOX,21,32,34,36 + .byte HLIN,24,32,37 + .byte HLIN_ADD_RSAME,27 ; 27 32 38 + .byte SET_COLOR | WHITE + .byte BOX,4,6,35,31 + .byte BOX_ADD_LSAME,32,33 ; 4, 32 + .byte 10,37 + .byte HLIN,14,30,34 + .byte 4,16,38 + .byte HLIN_ADD_LSAME,18 ; 4, 18, 39 + .byte 21 + .byte 22 + .byte HLIN,17,28,35 + .byte SET_COLOR | BROWN + .byte BOX,11,6,27,19 + .byte BOX_ADD_LSAME,28,24 ; 11, 20 + .byte 26,33 + .byte BOX,22,34,26,35 + .byte VLIN,16,32,33 + .byte 6,15,34 + .byte SET_COLOR | GREY1 + .byte BOX,20,18,22,20 + .byte 20,20,28,22 + .byte 26,22,28,23 + .byte HLIN,20,21,17 + .byte 26,27,19 + .byte 11,14,32 + .byte HLIN_ADD_LSAME,18 ; 11, 18, 33 + .byte HLIN,14,21,34 + .byte HLIN_ADD,17,24 ; 35 + .byte 25,27 ; 36 + .byte HLIN,19,20,36 + .byte HLIN_ADD,11,13 ; 37 + .byte HLIN,22,23,37 + .byte 33,34,37 + .byte HLIN_ADD,11,16 ; 38 + .byte HLIN_ADD_LSAME,18 ; 11, 18, 39 + .byte HLIN,28,31,39 + .byte HLIN_ADD,11,21 ; 40 + .byte HLIN_ADD_LSAME,22 ; 11, 22, 41 + .byte HLIN,25,26,38 + .byte VLIN,32,35,35 + .byte PLOT,32,33 + .byte 29,35 + .byte SET_COLOR | LIGHT_BLUE + .byte HLIN,20,22,20 + .byte 23,28,22 + .byte HLIN_ADD,20,22 ; 23 + .byte 27,28 ; 24 + .byte VLIN,20,23,28 + .byte 22,23,26 + .byte PLOT,22,19 + .byte 27,19 + .byte 22,21 + .byte SET_COLOR | RED + .byte HLIN_ADD,26,28 ; 22 + .byte HLIN,20,21,20 + .byte SET_COLOR | DARK_BLUE + .byte 26,27,22 + .byte SET_COLOR | ORANGE + .byte PLOT,24,21 + .byte END +; total size = 181 diff --git a/demos/second/part18_3d/auto/frame025.inc b/demos/second/part18_3d/auto/frame025.inc new file mode 100644 index 00000000..ca80d6b0 --- /dev/null +++ b/demos/second/part18_3d/auto/frame025.inc @@ -0,0 +1,67 @@ + .byte SET_COLOR | GREY2 + .byte BOX,8,30,34,34 + .byte HLIN,12,32,35 + .byte HLIN_ADD,15,31 ; 36 + .byte HLIN_ADD_RSAME,18 ; 18 31 37 + .byte HLIN,20,30,38 + .byte HLIN_ADD,23,29 ; 39 + .byte HLIN_ADD_RSAME,26 ; 26 29 40 + .byte SET_COLOR | BROWN + .byte BOX,8,6,31,31 + .byte 12,33,24,34 + .byte HLIN,8,30,32 + .byte 20,24,35 + .byte HLIN_ADD_RSAME,23 ; 23 24 36 + .byte SET_COLOR | GREY1 + .byte BOX,17,20,30,22 + .byte 21,22,30,23 + .byte 31,25,35,29 + .byte 17,18,19,19 + .byte HLIN,22,30,19 + .byte 23,30,24 + .byte 10,11,33 + .byte HLIN_ADD_LSAME,15 ; 10, 15, 34 + .byte 11 + .byte HLIN,8,11,39 + .byte HLIN_ADD_LSAME,14 ; 8, 14, 40 + .byte 16 + .byte HLIN,8,9,38 + .byte VLIN,30,33,35 + .byte 36,37,32 + .byte PLOT,8,34 + .byte 34,34 + .byte 33,35 + .byte 14,36 + .byte 17,37 + .byte 31,38 + .byte 30,39 + .byte SET_COLOR | WHITE + .byte BOX,25,6,30,21 + .byte 4,6,7,41 + .byte 25,23,30,24 + .byte BOX_ADD_LSAME,29,33 ; 25, 25 + .byte BOX,31,25,35,28 + .byte 32,6,35,24 + .byte HLIN,21,30,22 + .byte 31,34,29 + .byte HLIN_ADD_LSAME,33 ; 31, 33, 30 + .byte 32 + .byte HLIN,25,27,34 + .byte HLIN_ADD_LSAME,26 ; 25, 26, 35 + .byte PLOT,25,36 + .byte SET_COLOR | LIGHT_BLUE + .byte HLIN,19,23,21 + .byte HLIN_ADD,21,25 ; 22 + .byte HLIN,17,19,22 + .byte HLIN_ADD_RSAME,18 ; 18 19 23 + .byte HLIN,21,22,23 + .byte VLIN,20,23,25 + .byte SET_COLOR | RED + .byte HLIN,17,18,20 + .byte PLOT,19,21 + .byte 25,22 + .byte SET_COLOR | ORANGE + .byte HLIN,21,22,21 + .byte PLOT,22,22 + .byte END +; total size = 193 diff --git a/demos/second/part18_3d/auto/frame026.inc b/demos/second/part18_3d/auto/frame026.inc new file mode 100644 index 00000000..b16e764a --- /dev/null +++ b/demos/second/part18_3d/auto/frame026.inc @@ -0,0 +1,62 @@ + .byte SET_COLOR | WHITE + .byte BOX,4,6,34,34 + .byte 4,36,5,41 + .byte HLIN,4,26,35 + .byte HLIN_ADD,9,25 ; 36 + .byte 12,24 ; 37 + .byte SET_COLOR | BROWN + .byte BOX,6,6,24,15 + .byte BOX_ADD_LSAME,23,35 ; 6, 16 + .byte BOX,20,36,23,37 + .byte VLIN,6,32,30 + .byte SET_COLOR | GREY1 + .byte BOX,14,21,22,22 + .byte 14,19,17,21 + .byte HLIN,15,22,23 + .byte HLIN_ADD_RSAME,19 ; 19 22 24 + .byte HLIN,33,35,30 + .byte HLIN_ADD_RSAME,32 ; 32 35 31 + .byte 31 ; 31 35 32 + .byte HLIN,30,34,33 + .byte HLIN_ADD_RSAME,28 ; 28 34 34 + .byte HLIN,6,11,34 + .byte HLIN_ADD_LSAME,15 ; 6, 15, 35 + .byte HLIN,27,33,35 + .byte HLIN_ADD,9,19 ; 36 + .byte HLIN,26,32,36 + .byte HLIN_ADD,12,22 ; 37 + .byte HLIN,25,32,37 + .byte HLIN_ADD,15,31 ; 38 + .byte 18,30 ; 39 + .byte 22,29 ; 40 + .byte HLIN,6,9,40 + .byte HLIN_ADD_LSAME,11 ; 6, 11, 41 + .byte HLIN,25,29,41 + .byte 6,7,33 + .byte PLOT,35,27 + .byte 35,29 + .byte 6,39 + .byte SET_COLOR | DARK_BLUE + .byte HLIN,20,21,20 + .byte HLIN_ADD_LSAME,22 ; 20, 22, 21 + .byte HLIN,21,22,22 + .byte VLIN,6,26,35 + .byte SET_COLOR | LIGHT_BLUE + .byte HLIN,15,16,18 + .byte 15,17,21 + .byte 20,21,23 + .byte HLIN_ADD,15,17 ; 24 + .byte 20,21 ; 25 + .byte VLIN,21,22,22 + .byte PLOT,17,20 + .byte 17,23 + .byte SET_COLOR | GREY2 + .byte HLIN,6,9,41 + .byte PLOT,19,39 + .byte 6,40 + .byte SET_COLOR | RED + .byte HLIN,14,16,21 + .byte SET_COLOR | ORANGE + .byte HLIN_ADD,18,19 ; 22 + .byte END +; total size = 177 diff --git a/demos/second/part18_3d/auto/frame027.inc b/demos/second/part18_3d/auto/frame027.inc new file mode 100644 index 00000000..06ac5149 --- /dev/null +++ b/demos/second/part18_3d/auto/frame027.inc @@ -0,0 +1,53 @@ + .byte SET_COLOR | GREY2 + .byte BOX,4,30,35,34 + .byte BOX_ADD_LSAME,34,36 ; 4, 35 + .byte HLIN,4,35,28 + .byte 6,33,37 + .byte HLIN_ADD,9,32 ; 38 + .byte HLIN_ADD_RSAME,12 ; 12 32 39 + .byte HLIN,16,31,40 + .byte HLIN_ADD_RSAME,18 ; 18 31 41 + .byte PLOT,4,41 + .byte SET_COLOR | BROWN + .byte BOX,4,6,30,30 + .byte BOX_ADD_RSAME,5,33 + .byte HLIN,8,24,34 + .byte HLIN_ADD_RSAME,11 ; 11 24 35 + .byte 15 ; 15 24 36 + .byte 18 ; 18 24 37 + .byte 21 ; 21 24 38 + .byte PLOT,24,39 + .byte SET_COLOR | DARK_BLUE + .byte BOX,31,6,35,27 + .byte 15,21,17,23 + .byte SET_COLOR | WHITE + .byte 25,6,29,34 + .byte 31,6,34,30 + .byte HLIN,31,32,31 + .byte 25,28,35 + .byte HLIN_ADD_LSAME,27 ; 25, 27, 36 + .byte 26 + .byte VLIN,19,30,4 + .byte PLOT,31,32 + .byte 25,38 + .byte SET_COLOR | GREY1 + .byte BOX,10,23,16,24 + .byte 10,20,13,21 + .byte HLIN,11,13,19 + .byte 10,15,22 + .byte 10,18,24 + .byte HLIN_ADD_RSAME,15 ; 15 18 25 + .byte HLIN,16,17,26 + .byte VLIN,22,23,18 + .byte SET_COLOR | LIGHT_BLUE + .byte BOX,10,22,12,23 + .byte 14,22,15,23 + .byte HLIN,14,16,23 + .byte HLIN_ADD,10,17 ; 24 + .byte 11,12 ; 25 + .byte SET_COLOR | RED + .byte HLIN,10,12,22 + .byte SET_COLOR | ORANGE + .byte HLIN_ADD,14,15 ; 23 + .byte END +; total size = 148 diff --git a/demos/second/part18_3d/auto/frame028.inc b/demos/second/part18_3d/auto/frame028.inc new file mode 100644 index 00000000..91fb8e93 --- /dev/null +++ b/demos/second/part18_3d/auto/frame028.inc @@ -0,0 +1,51 @@ + .byte SET_COLOR | WHITE + .byte BOX,4,6,35,37 + .byte BOX_ADD,25,27,40 ; 38 + .byte SET_COLOR | BROWN + .byte BOX,4,6,25,18 + .byte BOX_ADD_RSAME,5,25 + .byte BOX,5,26,24,37 + .byte BOX_ADD_RSAME,17,40 + .byte VLIN,6,19,32 + .byte 20,33,31 + .byte SET_COLOR | GREY2 + .byte BOX,7,21,9,23 + .byte 7,23,14,24 + .byte 31,34,35,35 + .byte 7,20,8,23 + .byte HLIN,10,14,25 + .byte HLIN_ADD_RSAME,12 ; 12 14 26 + .byte 13 ; 13 14 27 + .byte HLIN,33,35,33 + .byte 4,7,35 + .byte HLIN_ADD_LSAME,10 ; 4, 10, 36 + .byte HLIN,30,35,36 + .byte HLIN_ADD,4,13 ; 37 + .byte HLIN,29,35,37 + .byte HLIN_ADD,6,16 ; 38 + .byte HLIN,28,35,38 + .byte HLIN_ADD,8,19 ; 39 + .byte HLIN,27,35,39 + .byte HLIN_ADD,11,22 ; 40 + .byte HLIN,26,34,40 + .byte HLIN_ADD,13,33 ; 41 + .byte HLIN,34,35,32 + .byte VLIN,31,34,4 + .byte PLOT,35,31 + .byte SET_COLOR | LIGHT_BLUE + .byte BOX,7,22,9,23 + .byte 13,23,14,25 + .byte HLIN,7,8,25 + .byte VLIN,26,27,14 + .byte PLOT,9,24 + .byte SET_COLOR | DARK_BLUE + .byte BOX,7,21,8,23 + .byte HLIN,12,13,22 + .byte VLIN,23,24,13 + .byte SET_COLOR | RED + .byte HLIN,7,8,23 + .byte PLOT,7,22 + .byte SET_COLOR | ORANGE + .byte 11,24 + .byte END +; total size = 161 diff --git a/demos/second/part18_3d/auto/frame029.inc b/demos/second/part18_3d/auto/frame029.inc new file mode 100644 index 00000000..3fda5797 --- /dev/null +++ b/demos/second/part18_3d/auto/frame029.inc @@ -0,0 +1,51 @@ + .byte SET_COLOR | WHITE + .byte BOX,4,6,35,38 + .byte BOX_ADD,27,29,41 ; 39 + .byte SET_COLOR | GREY2 + .byte BOX,4,21,26,27 + .byte 4,31,26,38 + .byte BOX_ADD,30,34,40 ; 39 + .byte BOX,32,37,34,38 + .byte HLIN,5,26,39 + .byte HLIN_ADD_RSAME,8 ; 8 26 40 + .byte 10 ; 10 26 41 + .byte HLIN,33,34,36 + .byte SET_COLOR | GREY1 + .byte 33,35,35 + .byte 28,35,41 + .byte 28,29,40 + .byte VLIN,36,40,35 + .byte PLOT,35,34 + .byte 31,38 + .byte 30,39 + .byte SET_COLOR | BROWN + .byte BOX,4,6,26,17 + .byte BOX_ADD_RSAME,5,22 + .byte BOX,5,26,26,34 + .byte 9,23,26,25 + .byte HLIN,6,26,35 + .byte HLIN_ADD_RSAME,9 ; 9 26 36 + .byte 11 ; 11 26 37 + .byte 14 ; 14 26 38 + .byte 17 ; 17 26 39 + .byte 20 ; 20 26 40 + .byte 22 ; 22 26 41 + .byte VLIN,6,22,34 + .byte 23,34,33 + .byte SET_COLOR | LIGHT_BLUE + .byte HLIN,8,9,23 + .byte HLIN_ADD_LSAME,10 ; 8, 10, 24 + .byte HLIN,6,10,26 + .byte HLIN_ADD_RSAME,8 ; 8 10 27 + .byte HLIN,9,10,25 + .byte VLIN,22,23,5 + .byte PLOT,9,28 + .byte SET_COLOR | ORANGE + .byte HLIN,6,7,25 + .byte PLOT,6,24 + .byte SET_COLOR | DARK_BLUE + .byte VLIN,23,24,8 + .byte SET_COLOR | RED + .byte PLOT,10,26 + .byte END +; total size = 139 diff --git a/demos/second/part18_3d/auto/frame030.inc b/demos/second/part18_3d/auto/frame030.inc new file mode 100644 index 00000000..c3e189c0 --- /dev/null +++ b/demos/second/part18_3d/auto/frame030.inc @@ -0,0 +1,34 @@ + .byte SET_COLOR | GREY2 + .byte BOX,4,24,35,39 + .byte HLIN,6,35,40 + .byte HLIN_ADD_RSAME,7 ; 7 35 41 + .byte SET_COLOR | BROWN + .byte BOX,4,6,28,23 + .byte BOX_ADD,6,27,35 ; 24 + .byte HLIN,8,27,36 + .byte HLIN_ADD_RSAME,10 ; 10 27 37 + .byte 13 ; 13 27 38 + .byte 15 ; 15 27 39 + .byte 17 ; 17 27 40 + .byte 19 ; 19 27 41 + .byte SET_COLOR | WHITE + .byte BOX,29,6,35,18 + .byte BOX_ADD_RSAME,28,37 + .byte BOX,4,19,5,23 + .byte 4,28,5,31 + .byte HLIN,28,34,38 + .byte HLIN_ADD_LSAME,33 ; 28, 33, 39 + .byte 32 + .byte 31 + .byte VLIN,17,18,4 + .byte PLOT,4,24 + .byte SET_COLOR | LIGHT_BLUE + .byte BOX,5,28,6,29 + .byte HLIN,5,6,25 + .byte PLOT,6,24 + .byte 4,26 + .byte 6,26 + .byte SET_COLOR | RED + .byte 6,27 + .byte END +; total size = 86 diff --git a/demos/second/part18_3d/auto/frame031.inc b/demos/second/part18_3d/auto/frame031.inc new file mode 100644 index 00000000..8204ac15 --- /dev/null +++ b/demos/second/part18_3d/auto/frame031.inc @@ -0,0 +1,26 @@ + .byte SET_COLOR | GREY1 + .byte BOX,4,32,17,39 + .byte HLIN,5,17,40 + .byte HLIN_ADD_RSAME,7 ; 7 17 41 + .byte SET_COLOR | GREY2 + .byte BOX,4,23,7,31 + .byte VLIN,34,35,7 + .byte SET_COLOR | BROWN + .byte BOX,4,6,30,22 + .byte BOX_ADD_RSAME,8,36 + .byte HLIN,11,30,37 + .byte HLIN_ADD_RSAME,13 ; 13 30 38 + .byte 15 ; 15 30 39 + .byte 16 ; 16 30 40 + .byte 18 ; 18 30 41 + .byte SET_COLOR | WHITE + .byte BOX,31,6,35,41 + .byte 4,19,7,22 + .byte 4,17,6,18 + .byte VLIN,28,29,4 + .byte SET_COLOR | LIGHT_BLUE + .byte 25,26,4 + .byte SET_COLOR | RED + .byte PLOT,4,27 + .byte END +; total size = 67 diff --git a/demos/second/part18_3d/auto/frame032.inc b/demos/second/part18_3d/auto/frame032.inc new file mode 100644 index 00000000..e347409f --- /dev/null +++ b/demos/second/part18_3d/auto/frame032.inc @@ -0,0 +1,24 @@ + .byte SET_COLOR | GREY2 + .byte BOX,4,22,16,39 + .byte HLIN,6,16,40 + .byte HLIN_ADD_RSAME,7 ; 7 16 41 + .byte SET_COLOR | WHITE + .byte BOX,4,6,35,21 + .byte BOX_ADD_RSAME,34,41 + .byte SET_COLOR | BROWN + .byte BOX,4,6,33,15 + .byte BOX_ADD_RSAME,9,17 + .byte 10,36 ; 33 18 + .byte HLIN,11,33,37 + .byte HLIN_ADD_RSAME,13 ; 13 33 38 + .byte 15 ; 15 33 39 + .byte 16 ; 16 33 40 + .byte 17 ; 17 33 41 + .byte HLIN,4,5,16 + .byte VLIN,17,19,4 + .byte SET_COLOR | LIGHT_BLUE + .byte 25,29,4 + .byte SET_COLOR | RED + .byte PLOT,4,28 + .byte END +; total size = 58 diff --git a/demos/second/part18_3d/auto/frame033.inc b/demos/second/part18_3d/auto/frame033.inc new file mode 100644 index 00000000..aac49592 --- /dev/null +++ b/demos/second/part18_3d/auto/frame033.inc @@ -0,0 +1,29 @@ + .byte SET_COLOR | BROWN + .byte BOX,4,6,35,37 + .byte BOX_ADD_RSAME,15,41 + .byte SET_COLOR | GREY1 + .byte BOX,4,33,12,37 + .byte HLIN,5,14,38 + .byte HLIN_ADD,6,15 ; 39 + .byte 7,17 ; 40 + .byte HLIN_ADD_RSAME,8 ; 8 17 41 + .byte HLIN,4,5,32 + .byte PLOT,4,31 + .byte SET_COLOR | LIGHT_BLUE + .byte BOX,7,22,12,32 + .byte 4,26,5,29 + .byte HLIN,7,8,33 + .byte PLOT,4,30 + .byte SET_COLOR | WHITE + .byte BOX,7,20,12,21 + .byte 8,16,11,18 + .byte HLIN,8,12,19 + .byte 4,5,29 + .byte SET_COLOR | MEDIUM_BLUE + .byte VLIN,11,16,5 + .byte 22,25,5 + .byte PLOT,5,6 + .byte SET_COLOR | RED + .byte HLIN,4,5,28 + .byte END +; total size = 84 diff --git a/demos/second/part18_3d/auto/frame034.inc b/demos/second/part18_3d/auto/frame034.inc new file mode 100644 index 00000000..301ce785 --- /dev/null +++ b/demos/second/part18_3d/auto/frame034.inc @@ -0,0 +1,43 @@ + .byte SET_COLOR | GREY1 + .byte BOX,4,28,18,33 + .byte BOX_ADD_RSAME,5,35 + .byte 6,37 ; 18 36 + .byte 7,39 ; 18 38 + .byte HLIN,8,18,40 + .byte HLIN_ADD_RSAME,9 ; 9 18 41 + .byte SET_COLOR | BROWN + .byte BOX,4,6,35,27 + .byte BOX_ADD_RSAME,8,30 + .byte BOX,16,32,35,38 + .byte HLIN,9,35,31 + .byte 17,35,39 + .byte HLIN_ADD_RSAME,18 ; 18 35 40 + .byte 19 ; 19 35 41 + .byte SET_COLOR | LIGHT_BLUE + .byte BOX,10,22,15,32 + .byte 4,26,8,27 + .byte 5,27,7,29 + .byte 4,24,5,25 + .byte VLIN,39,41,4 + .byte PLOT,4,23 + .byte SET_COLOR | WHITE + .byte BOX,10,20,15,21 + .byte 11,16,14,19 + .byte HLIN,6,8,28 + .byte SET_COLOR | MEDIUM_BLUE + .byte VLIN,11,16,8 + .byte 12,16,6 + .byte 21,25,6 + .byte 13,16,4 + .byte 22,25,8 + .byte 6,7,5 + .byte 21,22,4 + .byte PLOT,7,6 + .byte SET_COLOR | RED + .byte HLIN,5,8,27 + .byte SET_COLOR | DARK_BLUE + .byte VLIN,25,27,4 + .byte SET_COLOR | ORANGE + .byte PLOT,4,26 + .byte END +; total size = 123 diff --git a/demos/second/part18_3d/auto/frame035.inc b/demos/second/part18_3d/auto/frame035.inc new file mode 100644 index 00000000..7556ddec --- /dev/null +++ b/demos/second/part18_3d/auto/frame035.inc @@ -0,0 +1,52 @@ + .byte SET_COLOR | DARK_BLUE + .byte BOX,4,6,8,23 + .byte BOX_ADD_RSAME,7,27 + .byte SET_COLOR | BROWN + .byte BOX,7,6,35,23 + .byte BOX_ADD_RSAME,11,41 + .byte SET_COLOR | GREY1 + .byte BOX,4,25,12,26 + .byte 7,32,12,33 + .byte BOX_ADD,8,18,36 ; 34 + .byte BOX_ADD_RSAME,9,38 + .byte BOX,14,22,18,33 + .byte HLIN,5,12,28 + .byte HLIN_ADD_LSAME,10 ; 5, 10, 29 + .byte HLIN,6,10,30 + .byte HLIN_ADD_LSAME,11 ; 6, 11, 31 + .byte HLIN,10,18,39 + .byte HLIN_ADD_LSAME,19 ; 10, 19, 40 + .byte HLIN,11,20,41 + .byte 4,7,27 + .byte SET_COLOR | MEDIUM_BLUE + .byte 8,12,25 + .byte 8,10,23 + .byte VLIN,10,15,12 + .byte 11,16,10 + .byte 12,17,8 + .byte 21,24,12 + .byte 6,8,8 + .byte 6,7,10 + .byte 21,22,8 + .byte 21,22,10 + .byte PLOT,12,6 + .byte SET_COLOR | WHITE + .byte BOX,14,16,17,19 + .byte BOX_ADD_LSAME,18,21 ; 14, 20 + .byte BOX,9,26,12,28 + .byte HLIN,15,16,15 + .byte 9,10,24 + .byte SET_COLOR | LIGHT_BLUE + .byte BOX,4,39,5,41 + .byte 9,27,10,28 + .byte HLIN,7,9,23 + .byte 6,11,25 + .byte HLIN_ADD_LSAME,12 ; 6, 12, 26 + .byte HLIN,7,8,22 + .byte PLOT,6,24 + .byte SET_COLOR | RED + .byte HLIN,9,12,27 + .byte SET_COLOR | ORANGE + .byte VLIN,25,26,8 + .byte END +; total size = 158 diff --git a/demos/second/part18_3d/auto/frame036.inc b/demos/second/part18_3d/auto/frame036.inc new file mode 100644 index 00000000..d9cf0292 --- /dev/null +++ b/demos/second/part18_3d/auto/frame036.inc @@ -0,0 +1,51 @@ + .byte SET_COLOR | BROWN + .byte BOX,10,6,35,36 + .byte BOX_ADD_RSAME,21,41 + .byte SET_COLOR | GREY1 + .byte BOX,12,26,16,28 + .byte 8,27,20,28 + .byte 10,33,20,36 + .byte BOX_ADD_RSAME,11,39 + .byte BOX,12,40,21,41 + .byte 9,30,13,31 + .byte HLIN,6,14,23 + .byte 7,20,25 + .byte HLIN_ADD_LSAME,10 ; 7, 10, 26 + .byte HLIN,8,12,29 + .byte 9,14,32 + .byte 11,12,22 + .byte SET_COLOR | LIGHT_BLUE + .byte BOX,4,6,9,22 + .byte 16,21,20,24 + .byte 12,27,20,28 + .byte BOX_ADD_RSAME,16,32 + .byte BOX,17,25,20,26 + .byte HLIN,7,14,23 + .byte HLIN_ADD_RSAME,10 ; 10 14 24 + .byte HLIN,10,12,25 + .byte HLIN_ADD,5,6 ; 26 + .byte HLIN,16,18,33 + .byte 4,6,41 + .byte 5,6,40 + .byte SET_COLOR | DARK_BLUE + .byte BOX,7,6,9,23 + .byte HLIN,11,12,24 + .byte PLOT,12,26 + .byte SET_COLOR | WHITE + .byte BOX,16,18,20,20 + .byte 17,15,19,17 + .byte HLIN,14,15,28 + .byte SET_COLOR | MEDIUM_BLUE + .byte BOX,11,12,12,16 + .byte HLIN,11,12,6 + .byte 11,12,21 + .byte VLIN,10,15,14 + .byte 21,23,14 + .byte PLOT,11,7 + .byte 12,11 + .byte SET_COLOR | RED + .byte HLIN,13,16,27 + .byte SET_COLOR | ORANGE + .byte PLOT,12,25 + .byte END +; total size = 161 diff --git a/demos/second/part18_3d/auto/frame037.inc b/demos/second/part18_3d/auto/frame037.inc new file mode 100644 index 00000000..69b61614 --- /dev/null +++ b/demos/second/part18_3d/auto/frame037.inc @@ -0,0 +1,61 @@ + .byte SET_COLOR | BROWN + .byte BOX,12,6,35,38 + .byte BOX_ADD_RSAME,23,41 + .byte SET_COLOR | GREY2 + .byte BOX,14,22,22,25 + .byte BOX_ADD_RSAME,16,27 + .byte 18,32 ; 22 28 + .byte BOX,10,28,14,29 + .byte 11,33,22,34 + .byte BOX_ADD_RSAME,12,38 + .byte 13,41 ; 22 39 + .byte BOX,14,21,15,25 + .byte HLIN,18,22,21 + .byte 7,12,25 + .byte HLIN_ADD_RSAME,9 ; 9 12 26 + .byte HLIN,10,15,30 + .byte HLIN_ADD_RSAME,11 ; 11 15 31 + .byte HLIN,11,16,32 + .byte 10,13,27 + .byte VLIN,26,27,4 + .byte SET_COLOR | LIGHT_BLUE + .byte BOX,4,6,11,22 + .byte 17,26,20,27 + .byte 19,25,20,26 + .byte HLIN,14,17,22 + .byte HLIN_ADD_LSAME,18 ; 14, 18, 23 + .byte 19 + .byte 17 + .byte HLIN,7,8,25 + .byte 18,22,33 + .byte 18,19,28 + .byte SET_COLOR | DARK_BLUE + .byte BOX,9,6,11,23 + .byte HLIN,16,19,24 + .byte 15,16,23 + .byte PLOT,17,25 + .byte SET_COLOR | WHITE + .byte BOX,18,19,22,20 + .byte 19,14,21,17 + .byte HLIN,18,21,18 + .byte VLIN,26,27,20 + .byte SET_COLOR | GREY1 + .byte BOX,4,29,5,30 + .byte HLIN,4,6,23 + .byte 4,5,25 + .byte VLIN,31,37,4 + .byte 26,27,5 + .byte PLOT,9,23 + .byte SET_COLOR | MEDIUM_BLUE + .byte BOX,13,12,14,15 + .byte HLIN,13,14,6 + .byte VLIN,9,14,16 + .byte PLOT,14,11 + .byte 14,21 + .byte 16,21 + .byte SET_COLOR | RED + .byte HLIN,17,19,26 + .byte SET_COLOR | ORANGE + .byte VLIN,24,25,16 + .byte END +; total size = 186 diff --git a/demos/second/part18_3d/auto/frame038.inc b/demos/second/part18_3d/auto/frame038.inc new file mode 100644 index 00000000..4e237894 --- /dev/null +++ b/demos/second/part18_3d/auto/frame038.inc @@ -0,0 +1,63 @@ + .byte SET_COLOR | BROWN + .byte BOX,12,6,35,41 + .byte SET_COLOR | GREY1 + .byte 14,22,23,24 + .byte BOX_ADD_RSAME,19,33 + .byte BOX,10,27,13,28 + .byte 10,30,15,31 + .byte BOX_ADD,11,16,33 ; 32 + .byte BOX,11,35,23,36 + .byte BOX_ADD_RSAME,12,41 + .byte BOX,4,25,5,27 + .byte HLIN,18,23,21 + .byte 7,12,25 + .byte HLIN_ADD_RSAME,9 ; 9 12 26 + .byte HLIN,10,14,29 + .byte 11,17,34 + .byte 4,6,23 + .byte VLIN,29,31,4 + .byte PLOT,9,23 + .byte SET_COLOR | LIGHT_BLUE + .byte BOX,4,6,11,22 + .byte 19,25,22,27 + .byte HLIN,18,22,21 + .byte HLIN_ADD_RSAME,14 ; 14 22 22 + .byte HLIN,14,21,23 + .byte HLIN_ADD_LSAME,19 ; 14, 19, 24 + .byte HLIN,19,23,34 + .byte 7,8,25 + .byte PLOT,21,28 + .byte SET_COLOR | DARK_BLUE + .byte BOX,9,6,11,22 + .byte HLIN,10,11,23 + .byte 19,21,25 + .byte 18,19,23 + .byte PLOT,22,24 + .byte SET_COLOR | WHITE + .byte BOX,19,18,23,20 + .byte 19,13,22,17 + .byte HLIN,21,22,12 + .byte SET_COLOR | MEDIUM_BLUE + .byte BOX,14,10,16,14 + .byte 14,21,16,24 + .byte HLIN,15,16,9 + .byte 14,15,20 + .byte 15,16,25 + .byte PLOT,16,8 + .byte 14,15 + .byte 16,26 + .byte SET_COLOR | GREY2 + .byte HLIN,20,22,21 + .byte 19,20,25 + .byte VLIN,25,27,4 + .byte 26,27,19 + .byte PLOT,22,22 + .byte 20,28 + .byte 4,32 + .byte SET_COLOR | RED + .byte HLIN,21,22,26 + .byte PLOT,20,25 + .byte SET_COLOR | ORANGE + .byte 19,24 + .byte END +; total size = 192 diff --git a/demos/second/part18_3d/auto/frame039.inc b/demos/second/part18_3d/auto/frame039.inc new file mode 100644 index 00000000..6a27e42a --- /dev/null +++ b/demos/second/part18_3d/auto/frame039.inc @@ -0,0 +1,50 @@ + .byte SET_COLOR | BROWN + .byte BOX,9,6,35,39 + .byte BOX_ADD_RSAME,24,41 + .byte SET_COLOR | LIGHT_BLUE + .byte BOX,4,6,5,23 + .byte 17,16,23,27 + .byte 4,26,5,27 + .byte HLIN,8,23,36 + .byte SET_COLOR | DARK_BLUE + .byte BOX,6,6,8,24 + .byte 21,22,23,23 + .byte SET_COLOR | GREY1 + .byte 17,25,22,26 + .byte BOX_ADD_LSAME,23,35 ; 17, 27 + .byte BOX,6,28,11,29 + .byte BOX_ADD,7,12,31 ; 30 + .byte BOX,8,33,14,34 + .byte 9,37,23,39 + .byte BOX_ADD_RSAME,10,41 + .byte BOX,17,21,19,24 + .byte HLIN,5,6,24 + .byte HLIN_ADD,6,7 ; 25 + .byte HLIN,6,10,27 + .byte 7,13,32 + .byte 8,15,35 + .byte HLIN_ADD_LSAME,16 ; 8, 16, 36 + .byte HLIN,8,9,26 + .byte SET_COLOR | WHITE + .byte BOX,17,16,23,19 + .byte 18,12,22,14 + .byte HLIN,18,21,11 + .byte 17,22,15 + .byte 17,20,20 + .byte 20,21,10 + .byte PLOT,23,20 + .byte SET_COLOR | MEDIUM_BLUE + .byte VLIN,6,13,15 + .byte 21,28,15 + .byte 8,14,13 + .byte 21,27,13 + .byte 10,15,11 + .byte 20,25,11 + .byte SET_COLOR | GREY2 + .byte PLOT,19,22 + .byte 17,23 + .byte 17,34 + .byte SET_COLOR | ORANGE + .byte VLIN,23,24,22 + .byte END +; total size = 154 diff --git a/demos/second/part18_3d/auto/frame040.inc b/demos/second/part18_3d/auto/frame040.inc new file mode 100644 index 00000000..b6cbc322 --- /dev/null +++ b/demos/second/part18_3d/auto/frame040.inc @@ -0,0 +1,43 @@ + .byte SET_COLOR | GREY1 + .byte BOX,4,21,23,41 + .byte SET_COLOR | BROWN + .byte 4,6,35,20 + .byte BOX_ADD_RSAME,21,23 + .byte 23,27 ; 35 24 + .byte 24,41 ; 35 28 + .byte BOX,4,21,13,29 + .byte HLIN,5,13,30 + .byte HLIN_ADD_RSAME,6 ; 6 13 31 + .byte 7 ; 7 13 32 + .byte 8 ; 8 13 33 + .byte 9 ; 9 13 34 + .byte 10 ; 10 13 35 + .byte 11 ; 11 13 36 + .byte 12 ; 12 13 37 + .byte VLIN,38,39,13 + .byte SET_COLOR | WHITE + .byte BOX,14,15,22,20 + .byte 15,12,21,13 + .byte HLIN,17,20,9 + .byte HLIN_ADD_RSAME,16 ; 16 20 10 + .byte 15 ; 15 20 11 + .byte HLIN,14,21,14 + .byte 19,20,8 + .byte SET_COLOR | MEDIUM_BLUE + .byte BOX,10,6,11,13 + .byte VLIN,7,14,8 + .byte 22,29,11 + .byte 22,28,9 + .byte 11,16,6 + .byte 22,27,7 + .byte PLOT,10,14 + .byte SET_COLOR | LIGHT_BLUE + .byte BOX,21,19,22,23 + .byte SET_COLOR | DARK_BLUE + .byte HLIN,21,22,21 + .byte VLIN,19,20,21 + .byte PLOT,22,18 + .byte SET_COLOR | RED + .byte 22,21 + .byte END +; total size = 110 diff --git a/demos/second/part18_3d/auto/frame041.inc b/demos/second/part18_3d/auto/frame041.inc new file mode 100644 index 00000000..974aea58 --- /dev/null +++ b/demos/second/part18_3d/auto/frame041.inc @@ -0,0 +1,25 @@ + .byte SET_COLOR | BROWN + .byte BOX,4,6,35,41 + .byte SET_COLOR | GREY1 + .byte 7,21,21,33 + .byte BOX_ADD_LSAME,22,37 ; 7, 34 + .byte BOX,8,38,22,41 + .byte SET_COLOR | LIGHT_BLUE + .byte 8,13,20,14 + .byte BOX_ADD_LSAME,21,16 ; 8, 15 + .byte BOX,7,17,21,20 + .byte 8,11,19,12 + .byte HLIN,13,16,6 + .byte HLIN_ADD,12,17 ; 7 + .byte HLIN_ADD_RSAME,11 ; 11 17 8 + .byte HLIN,10,18,9 + .byte HLIN_ADD_RSAME,9 ; 9 18 10 + .byte HLIN,7,16,21 + .byte HLIN_ADD_LSAME,12 ; 7, 12, 22 + .byte 9 + .byte SET_COLOR | DARK_BLUE + .byte VLIN,17,23,21 + .byte SET_COLOR | MEDIUM_BLUE + .byte 30,35,4 + .byte END +; total size = 68 diff --git a/demos/second/part18_3d/auto/frame042.inc b/demos/second/part18_3d/auto/frame042.inc new file mode 100644 index 00000000..d1fdcc7e --- /dev/null +++ b/demos/second/part18_3d/auto/frame042.inc @@ -0,0 +1,34 @@ + .byte SET_COLOR | BROWN + .byte BOX,4,6,35,41 + .byte SET_COLOR | LIGHT_BLUE + .byte 4,25,23,41 + .byte 6,19,22,24 + .byte SET_COLOR | WHITE + .byte 4,13,22,18 + .byte 4,9,21,12 + .byte HLIN,7,19,6 + .byte HLIN_ADD,5,20 ; 7 + .byte HLIN_ADD_RSAME,4 ; 4 20 8 + .byte HLIN,4,19,19 + .byte HLIN_ADD_LSAME,16 ; 4, 16, 20 + .byte 13 + .byte 10 + .byte 7 + .byte 5 + .byte SET_COLOR | GREY1 + .byte BOX,20,16,22,18 + .byte BOX_ADD_RSAME,21,20 + .byte HLIN,20,21,15 + .byte 21,24,36 + .byte HLIN_ADD_RSAME,20 ; 20 24 37 + .byte 19 ; 19 24 38 + .byte 18 ; 18 24 39 + .byte 17 ; 17 24 40 + .byte 16 ; 16 24 41 + .byte HLIN,23,24,35 + .byte PLOT,21,14 + .byte SET_COLOR | RED + .byte HLIN,20,21,17 + .byte PLOT,21,18 + .byte END +; total size = 81 diff --git a/demos/second/part18_3d/auto/frame043.inc b/demos/second/part18_3d/auto/frame043.inc new file mode 100644 index 00000000..b0e86ac4 --- /dev/null +++ b/demos/second/part18_3d/auto/frame043.inc @@ -0,0 +1,104 @@ + .byte SET_COLOR | LIGHT_BLUE + .byte BOX,4,7,29,19 + .byte 4,30,22,41 + .byte 4,20,21,29 + .byte SET_COLOR | WHITE + .byte 4,6,22,16 + .byte HLIN,4,18,17 + .byte HLIN_ADD_LSAME,15 ; 4, 15, 18 + .byte 13 + .byte 11 + .byte 8 + .byte 6 + .byte SET_COLOR | BROWN + .byte BOX,23,7,28,10 + .byte 30,7,35,9 + .byte 30,11,35,13 + .byte BOX_ADD_RSAME,22,18 + .byte BOX,23,30,35,31 + .byte BOX_ADD_RSAME,22,41 + .byte BOX,32,25,35,26 + .byte HLIN,23,35,6 + .byte 22,35,10 + .byte 25,28,13 + .byte 22,30,19 + .byte 32,35,19 + .byte HLIN_ADD,22,28 ; 20 + .byte HLIN,31,35,20 + .byte HLIN_ADD_RSAME,29 ; 29 35 21 + .byte HLIN,22,25,21 + .byte HLIN_ADD,26,35 ; 22 + .byte HLIN_ADD_RSAME,24 ; 24 35 23 + .byte 22 ; 22 35 24 + .byte HLIN,31,35,27 + .byte HLIN_ADD_RSAME,28 ; 28 35 28 + .byte 25 ; 25 35 29 + .byte HLIN,22,23,22 + .byte SET_COLOR | GREY1 + .byte BOX,26,7,28,8 + .byte 23,30,32,31 + .byte BOX_ADD_RSAME,22,33 + .byte 21,35 ; 32 34 + .byte BOX,19,37,33,38 + .byte 17,40,33,41 + .byte 22,11,23,13 + .byte HLIN,23,28,9 + .byte HLIN_ADD,22,30 ; 10 + .byte 25,28 ; 11 + .byte HLIN,22,24,14 + .byte 28,32,28 + .byte HLIN_ADD_RSAME,25 ; 25 32 29 + .byte HLIN,20,33,36 + .byte 18,33,39 + .byte 31,32,27 + .byte PLOT,28,12 + .byte SET_COLOR | GREEN + .byte HLIN,26,31,22 + .byte HLIN_ADD_RSAME,24 ; 24 31 23 + .byte 22 ; 22 31 24 + .byte HLIN,22,30,25 + .byte HLIN_ADD_LSAME,28 ; 22, 28, 26 + .byte 25 + .byte HLIN,29,31,21 + .byte PLOT,31,20 + .byte SET_COLOR | MEDIUM_BLUE + .byte BOX,25,16,26,18 + .byte 22,17,23,19 + .byte HLIN,24,26,9 + .byte HLIN_ADD_LSAME,25 ; 24, 25, 10 + .byte PLOT,26,15 + .byte 22,20 + .byte SET_COLOR | LIGHT_GREEN + .byte HLIN,26,29,6 + .byte HLIN_ADD_LSAME,27 ; 26, 27, 7 + .byte HLIN,21,22,14 + .byte VLIN,13,16,27 + .byte 8,9,26 + .byte 15,16,21 + .byte PLOT,21,13 + .byte SET_COLOR | DARK_BLUE + .byte VLIN,6,16,30 + .byte 17,18,31 + .byte SET_COLOR | ORANGE + .byte HLIN,27,28,15 + .byte 28,29,19 + .byte VLIN,17,22,21 + .byte 16,18,29 + .byte 13,14,28 + .byte SET_COLOR | GREY2 + .byte HLIN,16,25,41 + .byte PLOT,32,32 + .byte 27,41 + .byte 33,41 + .byte SET_COLOR | PINK + .byte VLIN,15,18,27 + .byte 19,20,28 + .byte PLOT,26,6 + .byte SET_COLOR | RED + .byte HLIN,22,23,12 + .byte PLOT,29,10 + .byte SET_COLOR | YELLOW + .byte HLIN_ADD,26,27 ; 11 + .byte PLOT,26,12 + .byte END +; total size = 296 diff --git a/demos/second/part18_3d/auto/frame044.inc b/demos/second/part18_3d/auto/frame044.inc new file mode 100644 index 00000000..981781d4 --- /dev/null +++ b/demos/second/part18_3d/auto/frame044.inc @@ -0,0 +1,88 @@ + .byte SET_COLOR | LIGHT_BLUE + .byte BOX,4,29,31,41 + .byte 4,6,31,16 + .byte BOX_ADD_LSAME,21,28 ; 4, 17 + .byte SET_COLOR | GREY2 + .byte BOX,18,10,34,14 + .byte 22,32,34,33 + .byte BOX_ADD_RSAME,21,35 + .byte 20,37 ; 34 36 + .byte BOX,18,39,34,40 + .byte 23,29,34,31 + .byte HLIN,27,29,6 + .byte HLIN_ADD,19,34 ; 7 + .byte HLIN,30,34,25 + .byte HLIN_ADD_RSAME,28 ; 28 34 26 + .byte 26 ; 26 34 27 + .byte 24 ; 24 34 28 + .byte HLIN,19,34,38 + .byte 32,34,24 + .byte PLOT,34,23 + .byte SET_COLOR | BROWN + .byte BOX,21,7,24,9 + .byte BOX_ADD,20,32,15 ; 10 + .byte BOX,28,7,31,9 + .byte HLIN,21,26,6 + .byte 20,31,16 + .byte HLIN_ADD_LSAME,29 ; 20, 29, 17 + .byte HLIN,21,27,18 + .byte HLIN_ADD_LSAME,26 ; 21, 26, 19 + .byte 24 + .byte 22 + .byte SET_COLOR | WHITE + .byte BOX,4,6,21,11 + .byte BOX_ADD_LSAME,19,14 ; 4, 12 + .byte HLIN,4,17,15 + .byte HLIN_ADD_LSAME,15 ; 4, 15, 16 + .byte 13 + .byte 11 + .byte 8 + .byte 6 + .byte PLOT,4,21 + .byte SET_COLOR | GREEN + .byte BOX,24,10,27,11 + .byte HLIN,23,26,6 + .byte 22,24,8 + .byte 24,26,12 + .byte 32,34,17 + .byte HLIN_ADD,30,33 ; 18 + .byte HLIN_ADD_RSAME,28 ; 28 33 19 + .byte 27 ; 27 33 20 + .byte 25 ; 25 33 21 + .byte HLIN,24,31,22 + .byte HLIN_ADD,22,29 ; 23 + .byte HLIN_ADD_LSAME,27 ; 22, 27, 24 + .byte 26 + .byte 24 + .byte HLIN,33,34,16 + .byte PLOT,24,7 + .byte 24,9 + .byte SET_COLOR | GREY1 + .byte HLIN,17,35,41 + .byte VLIN,23,40,35 + .byte SET_COLOR | DARK_BLUE + .byte BOX,32,6,35,11 + .byte HLIN,32,33,12 + .byte SET_COLOR | MEDIUM_BLUE + .byte BOX,22,15,23,17 + .byte 21,9,22,10 + .byte PLOT,22,8 + .byte 21,11 + .byte 23,14 + .byte 22,18 + .byte SET_COLOR | PINK + .byte VLIN,15,19,25 + .byte 6,7,23 + .byte 13,14,24 + .byte SET_COLOR | ORANGE + .byte 15,18,27 + .byte 12,14,26 + .byte SET_COLOR | LIGHT_GREEN + .byte BOX,25,10,27,11 + .byte PLOT,25,12 + .byte SET_COLOR | RED + .byte HLIN,25,26,6 + .byte SET_COLOR | YELLOW + .byte PLOT,29,6 + .byte END +; total size = 237 diff --git a/demos/second/part18_3d/auto/frame045.inc b/demos/second/part18_3d/auto/frame045.inc new file mode 100644 index 00000000..26fb8edb --- /dev/null +++ b/demos/second/part18_3d/auto/frame045.inc @@ -0,0 +1,78 @@ + .byte SET_COLOR | GREY1 + .byte BOX,19,29,35,41 + .byte 32,13,33,14 + .byte HLIN,25,35,11 + .byte HLIN_ADD_LSAME,34 ; 25, 34, 12 + .byte HLIN,25,34,28 + .byte 27,34,27 + .byte 29,34,26 + .byte 30,34,25 + .byte 32,34,24 + .byte PLOT,32,15 + .byte 34,23 + .byte SET_COLOR | LIGHT_BLUE + .byte BOX,4,6,28,17 + .byte BOX_ADD_LSAME,21,22 ; 4, 18 + .byte 22,33 + .byte 21,35 + .byte 20,37 + .byte 19,39 + .byte 18,41 + .byte SET_COLOR | BROWN + .byte BOX,21,7,31,16 + .byte 21,6,26,8 + .byte HLIN,21,29,17 + .byte HLIN_ADD_LSAME,27 ; 21, 27, 18 + .byte 26 + .byte 24 + .byte HLIN,22,23,21 + .byte PLOT,29,6 + .byte SET_COLOR | WHITE + .byte BOX,4,6,21,8 + .byte BOX_ADD_LSAME,20,14 ; 4, 9 + .byte HLIN,4,17,15 + .byte HLIN_ADD_LSAME,14 ; 4, 14, 16 + .byte 12 + .byte 9 + .byte 7 + .byte 5 + .byte SET_COLOR | GREEN + .byte BOX,22,7,26,11 + .byte HLIN,23,26,6 + .byte 32,33,17 + .byte HLIN_ADD_RSAME,30 ; 30 33 18 + .byte 28 ; 28 33 19 + .byte HLIN,27,32,20 + .byte HLIN_ADD_RSAME,26 ; 26 32 21 + .byte HLIN,24,31,22 + .byte HLIN_ADD,22,30 ; 23 + .byte HLIN_ADD_LSAME,28 ; 22, 28, 24 + .byte 26 + .byte HLIN,23,24,26 + .byte PLOT,33,16 + .byte SET_COLOR | DARK_BLUE + .byte BOX,31,6,35,10 + .byte HLIN,32,34,11 + .byte PLOT,32,12 + .byte SET_COLOR | LIGHT_GREEN + .byte BOX,23,9,26,11 + .byte 24,7,26,8 + .byte HLIN,23,24,12 + .byte PLOT,23,13 + .byte SET_COLOR | PINK + .byte HLIN_ADD,22,23 ; 14 + .byte VLIN,10,14,31 + .byte 6,9,30 + .byte 15,18,23 + .byte 11,13,22 + .byte 19,20,24 + .byte SET_COLOR | GREY2 + .byte 23,41,35 + .byte SET_COLOR | ORANGE + .byte 12,16,25 + .byte 17,19,26 + .byte SET_COLOR | MEDIUM_BLUE + .byte 15,18,21 + .byte 10,11,21 + .byte END +; total size = 208 diff --git a/demos/second/part18_3d/auto/frame046.inc b/demos/second/part18_3d/auto/frame046.inc new file mode 100644 index 00000000..a1824be5 --- /dev/null +++ b/demos/second/part18_3d/auto/frame046.inc @@ -0,0 +1,71 @@ + .byte SET_COLOR | LIGHT_BLUE + .byte BOX,4,6,28,26 + .byte BOX_ADD_LSAME,21,41 ; 4, 27 + .byte SET_COLOR | GREY1 + .byte BOX,21,40,35,41 + .byte 22,33,35,39 + .byte HLIN,33,35,27 + .byte HLIN_ADD_RSAME,31 ; 31 35 28 + .byte 29 ; 29 35 29 + .byte 27 ; 27 35 30 + .byte 26 ; 26 35 31 + .byte 24 ; 24 35 32 + .byte HLIN,26,27,6 + .byte PLOT,35,26 + .byte SET_COLOR | BROWN + .byte BOX,20,8,30,20 + .byte BOX_ADD,21,28,24 ; 21 + .byte BOX,22,6,25,7 + .byte HLIN,27,28,7 + .byte SET_COLOR | WHITE + .byte BOX,4,6,21,8 + .byte BOX_ADD_LSAME,20,12 ; 4, 9 + .byte 19,16 + .byte HLIN,4,17,17 + .byte HLIN_ADD_LSAME,13 ; 4, 13, 18 + .byte 11 + .byte 8 + .byte 5 + .byte SET_COLOR | GREEN + .byte BOX,21,10,25,14 + .byte 31,7,32,19 + .byte HLIN,22,24,8 + .byte HLIN_ADD_LSAME,25 ; 22, 25, 9 + .byte HLIN,29,32,20 + .byte HLIN_ADD_RSAME,27 ; 27 32 21 + .byte 25 ; 25 32 22 + .byte 24 ; 24 32 23 + .byte 22 ; 22 32 24 + .byte HLIN,21,31,25 + .byte HLIN_ADD_LSAME,29 ; 21, 29, 26 + .byte HLIN,22,27,27 + .byte HLIN_ADD_LSAME,26 ; 22, 26, 28 + .byte 24 + .byte HLIN,23,24,7 + .byte PLOT,22,30 + .byte SET_COLOR | DARK_BLUE + .byte BOX,29,6,34,10 + .byte BOX_ADD_RSAME,30,14 + .byte BOX,31,15,33,16 + .byte BOX_ADD_LSAME,32,18 ; 31, 17 + .byte SET_COLOR | LIGHT_GREEN + .byte BOX,22,11,25,14 + .byte HLIN,23,25,10 + .byte 23,24,15 + .byte PLOT,24,9 + .byte SET_COLOR | GREY2 + .byte VLIN,29,41,35 + .byte PLOT,35,27 + .byte 25,32 + .byte 22,38 + .byte SET_COLOR | MEDIUM_BLUE + .byte BOX,34,6,35,11 + .byte VLIN,12,13,35 + .byte SET_COLOR | PINK + .byte 13,19,21 + .byte 20,24,22 + .byte SET_COLOR | ORANGE + .byte 15,19,24 + .byte 20,22,25 + .byte END +; total size = 190 diff --git a/demos/second/part18_3d/auto/frame047.inc b/demos/second/part18_3d/auto/frame047.inc new file mode 100644 index 00000000..3100f693 --- /dev/null +++ b/demos/second/part18_3d/auto/frame047.inc @@ -0,0 +1,76 @@ + .byte SET_COLOR | BROWN + .byte BOX,20,6,30,23 + .byte 21,25,26,26 + .byte HLIN,21,28,24 + .byte 21,23,27 + .byte PLOT,21,28 + .byte SET_COLOR | GREEN + .byte BOX,21,12,25,17 + .byte 25,26,33,27 + .byte 23,9,24,10 + .byte HLIN,22,25,11 + .byte 30,33,24 + .byte HLIN_ADD_RSAME,28 ; 28 33 25 + .byte HLIN,23,34,28 + .byte HLIN_ADD,22,33 ; 29 + .byte 21,31 ; 30 + .byte HLIN_ADD_LSAME,29 ; 21, 29, 31 + .byte 27 + .byte 26 + .byte HLIN,22,24,34 + .byte 32,33,23 + .byte PLOT,22,35 + .byte SET_COLOR | LIGHT_BLUE + .byte BOX,4,23,20,31 + .byte BOX_ADD_LSAME,21,38 ; 4, 32 + .byte 28,41 + .byte BOX,14,6,19,21 + .byte HLIN,4,21,22 + .byte 26,28,6 + .byte PLOT,26,7 + .byte SET_COLOR | WHITE + .byte BOX,4,6,21,10 + .byte BOX_ADD_LSAME,20,15 ; 4, 11 + .byte 19,18 + .byte HLIN,4,18,19 + .byte HLIN_ADD_LSAME,15 ; 4, 15, 20 + .byte 13 + .byte 10 + .byte 7 + .byte 5 + .byte PLOT,27,7 + .byte SET_COLOR | GREY1 + .byte BOX,23,39,35,41 + .byte HLIN,33,35,33 + .byte HLIN_ADD_RSAME,31 ; 31 35 34 + .byte 29 ; 29 35 35 + .byte 28 ; 28 35 36 + .byte 26 ; 26 35 37 + .byte 24 ; 24 35 38 + .byte HLIN,25,26,6 + .byte PLOT,35,32 + .byte SET_COLOR | DARK_BLUE + .byte BOX,29,6,35,11 + .byte BOX_ADD_RSAME,30,17 + .byte BOX,31,19,32,21 + .byte HLIN,31,33,18 + .byte PLOT,31,22 + .byte SET_COLOR | LIGHT_GREEN + .byte BOX,22,13,25,17 + .byte HLIN,22,24,18 + .byte 24,25,12 + .byte PLOT,22,19 + .byte SET_COLOR | MEDIUM_BLUE + .byte BOX,34,7,35,12 + .byte HLIN,33,35,6 + .byte VLIN,13,16,35 + .byte SET_COLOR | PINK + .byte 17,22,21 + .byte 23,27,22 + .byte SET_COLOR | ORANGE + .byte 22,26,25 + .byte 19,21,24 + .byte SET_COLOR | GREY2 + .byte PLOT,33,33 + .byte END +; total size = 209 diff --git a/demos/second/part18_3d/auto/frame048.inc b/demos/second/part18_3d/auto/frame048.inc new file mode 100644 index 00000000..7e2703e7 --- /dev/null +++ b/demos/second/part18_3d/auto/frame048.inc @@ -0,0 +1,90 @@ + .byte SET_COLOR | LIGHT_BLUE + .byte BOX,4,6,28,27 + .byte 4,33,21,41 + .byte 4,28,20,32 + .byte SET_COLOR | BROWN + .byte 19,8,32,23 + .byte BOX_ADD,20,31,25 ; 24 + .byte HLIN,20,27,6 + .byte HLIN_ADD,21,24 ; 7 + .byte HLIN,27,29,7 + .byte 20,29,26 + .byte HLIN_ADD_LSAME,28 ; 20, 28, 27 + .byte 26 + .byte 25 + .byte HLIN,21,23,30 + .byte PLOT,29,6 + .byte 21,31 + .byte SET_COLOR | WHITE + .byte BOX,4,6,22,7 + .byte BOX_ADD_LSAME,21,13 ; 4, 8 + .byte 26,18 + .byte 20,20 + .byte HLIN,4,19,21 + .byte HLIN_ADD_LSAME,18 ; 4, 18, 22 + .byte 15 + .byte 12 + .byte 9 + .byte 7 + .byte PLOT,27,7 + .byte 4,27 + .byte SET_COLOR | GREEN + .byte BOX,21,14,26,18 + .byte 23,12,26,13 + .byte HLIN,24,25,11 + .byte 32,35,26 + .byte HLIN_ADD_RSAME,30 ; 30 35 27 + .byte 29 ; 29 35 28 + .byte 27 ; 27 35 29 + .byte 25 ; 25 35 30 + .byte 24 ; 24 35 31 + .byte 22 ; 22 35 32 + .byte HLIN,21,34,33 + .byte HLIN_ADD_LSAME,33 ; 21, 33, 34 + .byte 31 + .byte HLIN,22,29,36 + .byte HLIN_ADD_LSAME,27 ; 22, 27, 37 + .byte 25 + .byte 24 + .byte HLIN,33,34,25 + .byte PLOT,22,40 + .byte SET_COLOR | DARK_BLUE + .byte BOX,30,6,35,9 + .byte BOX_ADD_RSAME,31,15 + .byte 32,19 ; 35 16 + .byte HLIN,32,34,20 + .byte PLOT,32,21 + .byte SET_COLOR | GREY1 + .byte HLIN,26,27,6 + .byte 32,34,22 + .byte HLIN_ADD_RSAME,33 ; 33 34 23 + .byte HLIN,33,35,39 + .byte HLIN_ADD_RSAME,31 ; 31 35 40 + .byte 29 ; 29 35 41 + .byte HLIN,32,33,24 + .byte PLOT,35,38 + .byte SET_COLOR | LIGHT_GREEN + .byte BOX,24,16,26,17 + .byte BOX_ADD_RSAME,23,19 + .byte BOX,23,20,25,21 + .byte HLIN,25,26,15 + .byte VLIN,13,14,26 + .byte SET_COLOR | PINK + .byte 19,24,22 + .byte 25,30,23 + .byte 13,16,21 + .byte PLOT,21,18 + .byte SET_COLOR | MEDIUM_BLUE + .byte BOX,20,25,21,27 + .byte VLIN,6,10,35 + .byte 18,20,20 + .byte PLOT,20,28 + .byte SET_COLOR | ORANGE + .byte VLIN,21,25,25 + .byte 26,28,26 + .byte SET_COLOR | GREY2 + .byte PLOT,33,21 + .byte 33,23 + .byte 31,25 + .byte END +; total size = 234 diff --git a/demos/second/part18_3d/auto/frame049.inc b/demos/second/part18_3d/auto/frame049.inc new file mode 100644 index 00000000..e234e024 --- /dev/null +++ b/demos/second/part18_3d/auto/frame049.inc @@ -0,0 +1,78 @@ + .byte SET_COLOR | LIGHT_BLUE + .byte BOX,4,6,30,30 + .byte BOX_ADD_LSAME,19,41 ; 4, 31 + .byte SET_COLOR | BROWN + .byte BOX,19,8,35,27 + .byte HLIN,19,26,6 + .byte 31,32,6 + .byte HLIN_ADD,19,25 ; 7 + .byte HLIN,28,32,7 + .byte 19,34,28 + .byte HLIN_ADD_LSAME,33 ; 19, 33, 29 + .byte 31 + .byte 29 + .byte 27 + .byte 26 + .byte 24 + .byte 22 + .byte HLIN,20,21,36 + .byte SET_COLOR | WHITE + .byte BOX,4,6,22,11 + .byte 4,13,21,14 + .byte 4,16,19,26 + .byte HLIN,4,20,12 + .byte 4,20,15 + .byte 4,15,27 + .byte HLIN_ADD_LSAME,13 ; 4, 13, 28 + .byte 10 + .byte 8 + .byte 5 + .byte PLOT,28,7 + .byte SET_COLOR | GREEN + .byte BOX,23,17,29,19 + .byte 20,38,35,41 + .byte 25,14,28,15 + .byte HLIN,26,27,13 + .byte 24,28,16 + .byte 32,35,31 + .byte HLIN_ADD_RSAME,30 ; 30 35 32 + .byte 28 ; 28 35 33 + .byte 27 ; 27 35 34 + .byte 25 ; 25 35 35 + .byte 23 ; 23 35 36 + .byte 21 ; 21 35 37 + .byte HLIN,34,35,30 + .byte SET_COLOR | LIGHT_GREEN + .byte BOX,24,20,29,22 + .byte HLIN,27,29,17 + .byte HLIN_ADD_RSAME,26 ; 26 29 18 + .byte 25 ; 25 29 19 + .byte HLIN,24,27,23 + .byte HLIN_ADD_LSAME,25 ; 24, 25, 24 + .byte HLIN,18,19,26 + .byte VLIN,21,25,19 + .byte 15,16,28 + .byte PLOT,18,27 + .byte SET_COLOR | DARK_BLUE + .byte BOX,33,6,35,12 + .byte BOX_ADD_RSAME,34,18 + .byte VLIN,19,24,35 + .byte SET_COLOR | PINK + .byte 7,12,22 + .byte 13,18,23 + .byte 26,31,25 + .byte 21,25,24 + .byte 32,33,26 + .byte SET_COLOR | MEDIUM_BLUE + .byte BOX,22,27,23,30 + .byte 21,20,22,22 + .byte VLIN,29,32,19 + .byte 13,14,21 + .byte PLOT,21,19 + .byte SET_COLOR | ORANGE + .byte VLIN,26,31,28 + .byte 23,25,27 + .byte SET_COLOR | GREY1 + .byte HLIN,24,26,6 + .byte END +; total size = 207 diff --git a/demos/second/part18_3d/auto/frame050.inc b/demos/second/part18_3d/auto/frame050.inc new file mode 100644 index 00000000..4080ac97 --- /dev/null +++ b/demos/second/part18_3d/auto/frame050.inc @@ -0,0 +1,107 @@ + .byte SET_COLOR | BROWN + .byte BOX,14,6,35,32 + .byte HLIN,14,34,33 + .byte HLIN_ADD_LSAME,33 ; 14, 33, 34 + .byte 31 + .byte 28 + .byte 27 + .byte 25 + .byte 23 + .byte 22 + .byte 20 + .byte SET_COLOR | WHITE + .byte BOX,4,6,18,11 + .byte BOX_ADD_LSAME,17,17 ; 4, 12 + .byte 18,33 + .byte 11,37 + .byte SET_COLOR | GREEN + .byte BOX,26,17,32,20 + .byte 17,19,19,20 + .byte BOX_ADD,24,32,22 ; 21 + .byte 16,21,26 ; 23 + .byte BOX_ADD_LSAME,20,31 ; 16, 27 + .byte BOX,29,13,30,14 + .byte HLIN,28,31,15 + .byte HLIN_ADD_RSAME,26 ; 26 31 16 + .byte HLIN,17,20,18 + .byte 17,20,21 + .byte HLIN_ADD_RSAME,16 ; 16 20 22 + .byte HLIN,16,22,32 + .byte 32,35,36 + .byte HLIN_ADD_RSAME,30 ; 30 35 37 + .byte 28 ; 28 35 38 + .byte 27 ; 27 35 39 + .byte 25 ; 25 35 40 + .byte 23 ; 23 35 41 + .byte HLIN,34,35,35 + .byte SET_COLOR | LIGHT_GREEN + .byte BOX,27,20,32,24 + .byte BOX_ADD,17,21,26 ; 25 + .byte 15,20,29 ; 27 + .byte BOX_ADD_RSAME,19,31 + .byte HLIN,29,31,18 + .byte HLIN_ADD,28,32 ; 19 + .byte HLIN,20,21,23 + .byte HLIN_ADD_RSAME,18 ; 18 21 24 + .byte HLIN,27,30,25 + .byte HLIN_ADD_LSAME,28 ; 27, 28, 26 + .byte HLIN,15,17,30 + .byte 18,22,32 + .byte 14,16,32 + .byte HLIN_ADD_LSAME,18 ; 14, 18, 33 + .byte HLIN,15,18,34 + .byte 15,16,31 + .byte PLOT,30,17 + .byte 18,23 + .byte SET_COLOR | LIGHT_BLUE + .byte BOX,4,40,13,41 + .byte HLIN,25,30,6 + .byte HLIN_ADD_LSAME,28 ; 25, 28, 7 + .byte HLIN,10,13,35 + .byte HLIN_ADD,7,15 ; 36 + .byte HLIN_ADD_RSAME,6 ; 6 15 37 + .byte 4 ; 4 15 38 + .byte HLIN,4,14,39 + .byte 12,13,34 + .byte PLOT,27,8 + .byte SET_COLOR | MEDIUM_BLUE + .byte BOX,21,6,22,7 + .byte 22,13,23,15 + .byte BOX_ADD,19,20,18 ; 16 + .byte BOX,24,21,25,23 + .byte 25,29,26,32 + .byte 21,32,22,34 + .byte 17,34,18,36 + .byte 14,36,15,38 + .byte 18,9,19,10 + .byte VLIN,23,26,21 + .byte PLOT,19,8 + .byte 21,8 + .byte 18,11 + .byte 23,12 + .byte 20,15 + .byte 24,24 + .byte 22,31 + .byte 25,33 + .byte 21,35 + .byte 14,39 + .byte SET_COLOR | PINK + .byte HLIN,25,28,6 + .byte HLIN_ADD_LSAME,27 ; 25, 27, 7 + .byte VLIN,8,14,25 + .byte 29,34,28 + .byte 24,28,27 + .byte 15,18,26 + .byte 35,36,29 + .byte SET_COLOR | ORANGE + .byte 25,29,30 + .byte 30,34,31 + .byte 32,36,18 + .byte 37,41,19 + .byte SET_COLOR | GREY1 + .byte HLIN,26,28,6 + .byte HLIN_ADD_LSAME,27 ; 26, 27, 7 + .byte SET_COLOR | RED + .byte HLIN,26,27,6 + .byte END +; total size = 293 diff --git a/demos/second/part18_3d/handmade/frame015.inc b/demos/second/part18_3d/handmade/frame015.inc new file mode 100644 index 00000000..bf60e039 --- /dev/null +++ b/demos/second/part18_3d/handmade/frame015.inc @@ -0,0 +1,6 @@ +frame15: + .byte SET_COLOR | WHITE + .byte BOX, 4, 6, 35,41 + .byte END + + ; 7 bytes diff --git a/demos/second/part18_3d/handmade/frame016.inc b/demos/second/part18_3d/handmade/frame016.inc new file mode 100644 index 00000000..db99c080 --- /dev/null +++ b/demos/second/part18_3d/handmade/frame016.inc @@ -0,0 +1,19 @@ +frame16: + .byte SET_COLOR | WHITE + .byte BOX, 4, 6, 27,41 + .byte SET_COLOR | BROWN + .byte 28, 6, 35,34 ; BOX + .byte SET_COLOR | GREY1 + .byte 28, 19, 33, 21 ; BOX + .byte 28, 35, 35, 38 ; BOX + .byte HLIN, 28, 31, 18 + .byte 28, 30, 34 ; HLIN + .byte 33, 35, 39 ; HLIN + .byte SET_COLOR | RED + .byte 28, 32, 21 ; HLIN + .byte SET_COLOR | LIGHT_BLUE + .byte 28, 33, 22 ; HLIN + .byte HLIN_ADD, 28, 30 ; 23 + .byte END + + ; 42 bytes diff --git a/demos/second/part18_3d/handmade/frame017.inc b/demos/second/part18_3d/handmade/frame017.inc new file mode 100644 index 00000000..8caa0d3c --- /dev/null +++ b/demos/second/part18_3d/handmade/frame017.inc @@ -0,0 +1,21 @@ +frame17: + .byte SET_COLOR | WHITE ; 1 + .byte BOX, 4, 6, 23,41 ; 6 + .byte SET_COLOR | BROWN ; 7 + .byte 24, 6, 35,36 ; BOX ; 11 + .byte SET_COLOR | GREY1 ; 12 + .byte 26, 20, 32, 21 ; BOX ; 16 + .byte 24, 36, 30, 40 ; BOX ; 20 + .byte 29, 37, 35, 41 ; BOX ; 24 + .byte HLIN, 27, 31, 19 ; 28 + .byte SET_COLOR | RED ; 29 + .byte 26, 32, 22 ; HLIN ; 32 + .byte SET_COLOR | MEDIUM_BLUE ; 33 + .byte BOX, 33, 11, 35, 17 ; 38 + .byte 33, 25, 35, 30 ; BOX ; 42 + .byte SET_COLOR | LIGHT_BLUE ; 43 + .byte HLIN, 26, 32, 23 ; 47 + .byte HLIN_ADD, 27, 31 ; 24 ; 50 + .byte END ; 51 + + ; 51 bytes diff --git a/demos/second/part18_3d/handmade/frame018.inc b/demos/second/part18_3d/handmade/frame018.inc new file mode 100644 index 00000000..1454742c --- /dev/null +++ b/demos/second/part18_3d/handmade/frame018.inc @@ -0,0 +1,22 @@ +frame18: + .byte SET_COLOR | WHITE + .byte BOX, 4, 6, 18,41 + .byte SET_COLOR | BROWN + .byte 19, 6, 35,38 ; BOX + .byte SET_COLOR | GREY1 + .byte 27, 21, 34, 23 ; BOX + .byte 19, 39, 35, 41 ; BOX + .byte HLIN, 28, 31, 20 + .byte 19, 23, 37 ; HLIN + .byte HLIN_ADD, 19, 28 ; 38 + .byte SET_COLOR | RED + .byte HLIN, 27, 34, 24 + .byte SET_COLOR | MEDIUM_BLUE + .byte BOX, 29, 11, 32, 18 + .byte 29, 27, 32, 32 ; BOX + .byte SET_COLOR | LIGHT_BLUE + .byte HLIN, 27, 34, 25 + .byte HLIN_ADD, 28, 33 ; 26 + .byte END + + ; 54 bytes diff --git a/demos/second/part18_3d/handmade/frame019.inc b/demos/second/part18_3d/handmade/frame019.inc new file mode 100644 index 00000000..4080547c --- /dev/null +++ b/demos/second/part18_3d/handmade/frame019.inc @@ -0,0 +1,27 @@ +frame19: + .byte SET_COLOR | WHITE + .byte BOX, 4, 6, 12,41 + .byte SET_COLOR | BROWN + .byte 13, 6, 35,40 ; BOX + .byte SET_COLOR | MEDIUM_BLUE + .byte 25, 11, 28, 18 ; BOX + .byte 33, 11, 35, 18 ; BOX + .byte 25, 26, 28, 32 ; BOX + .byte 33, 29, 35, 33 ; BOX + .byte SET_COLOR | GREY1 + .byte 29, 21, 35, 24 ; BOX + .byte HLIN, 29, 34, 20 + .byte 13, 18, 38 ; HLIN + .byte HLIN_ADD, 13, 25 ; 39 + .byte 13, 33 ; HLIN_ADD 40 + .byte 13, 35 ; HLIN_ADD 41 + .byte SET_COLOR | RED + .byte HLIN, 29, 35, 25 + .byte SET_COLOR | LIGHT_BLUE + .byte HLIN_ADD, 28, 35 ; 26 + .byte 29, 35 ; HLIN_ADD 27 + .byte 30, 35 ; HLIN_ADD 28 + .byte VLIN, 21, 26, 28 + .byte END + + ; 65 bytes diff --git a/demos/second/part18_3d/handmade/frame020.inc b/demos/second/part18_3d/handmade/frame020.inc new file mode 100644 index 00000000..bba5056d --- /dev/null +++ b/demos/second/part18_3d/handmade/frame020.inc @@ -0,0 +1,27 @@ +frame20: + .byte SET_COLOR | BROWN + .byte BOX, 4, 6, 35,41 + .byte SET_COLOR | MEDIUM_BLUE + .byte 18, 9, 21, 17 ; BOX + .byte 26, 10, 29, 17 ; BOX + .byte 34, 10, 35, 17 ; BOX + .byte 18, 26, 21, 33 ; BOX + .byte 25, 26, 29, 33 ; BOX + .byte 34, 30, 35, 34 ; BOX + .byte SET_COLOR | LIGHT_BLUE + .byte 31, 21, 35, 27 ; BOX + .byte HLIN, 32, 35, 20 + .byte 34, 35, 29 ; HLIN + .byte SET_COLOR | GREY1 + .byte BOX, 34, 22, 35, 28 + .byte HLIN, 32, 35, 24 + .byte 4,6,39 ; HLIN + .byte HLIN_ADD, 4,19 ; 40 + .byte 4,29 ; HLIN_ADD 41 + .byte SET_COLOR | RED + .byte HLIN, 34, 35, 26 + .byte SET_COLOR | ORANGE + .byte PLOT, 33, 25 + .byte END + + ; 71 bytes diff --git a/demos/second/part18_3d/handmade/frame021.inc b/demos/second/part18_3d/handmade/frame021.inc new file mode 100644 index 00000000..f6e33f4b --- /dev/null +++ b/demos/second/part18_3d/handmade/frame021.inc @@ -0,0 +1,25 @@ +frame21: + .byte SET_COLOR | BROWN + .byte BOX, 4, 6, 35, 41 + .byte SET_COLOR | MEDIUM_BLUE + .byte 7, 7, 11, 16 ; BOX + .byte 16, 8, 20, 16 ; BOX + .byte 25, 9, 28, 17 ; BOX + .byte 33, 9, 35, 17 ; BOX + .byte 7, 25, 11, 34 ; BOX + .byte 16,26, 20, 34 ; BOX + .byte 25,26, 28, 34 ; BOX + .byte 33,28, 35, 33 ; BOX + .byte SET_COLOR | GREY1 + .byte 32,20,35,21 ; BOX + .byte SET_COLOR | LIGHT_BLUE + .byte 31, 22, 35,26 ; BOX + .byte HLIN, 33, 35, 21 + .byte 32, 35, 27 ; HLIN + .byte SET_COLOR | GREY1 + .byte BOX, 33,23,35,24 + .byte SET_COLOR | ORANGE + .byte VLIN, 24,26,35 + .byte END + + ; 68 bytes diff --git a/demos/second/part18_3d/handmade/frame022.inc b/demos/second/part18_3d/handmade/frame022.inc new file mode 100644 index 00000000..cf65d8dd --- /dev/null +++ b/demos/second/part18_3d/handmade/frame022.inc @@ -0,0 +1,37 @@ +frame22: + .byte SET_COLOR | GREY1 + .byte BOX, 4,6,31,41 + .byte SET_COLOR | BROWN + .byte 32, 6, 35, 32 ; BOX + .byte SET_COLOR | MEDIUM_BLUE + .byte 4, 6, 5, 14 ; BOX + .byte 12, 7, 15, 15 ; BOX + .byte 20, 8, 23, 16 ; BOX + .byte 4, 25, 5, 35 ; BOX + .byte 11,25, 15, 34 ; BOX + .byte 20,25, 22, 33 ; BOX + .byte SET_COLOR | GREY1 + .byte 32,22,35,25 ; BOX + .byte 32,32,33,41 ; BOX + .byte 34,33,35,41 ; BOX + .byte SET_COLOR | LIGHT_BLUE + .byte 30,20,33,21 ; BOX + .byte 30,24,31,26 ; BOX + .byte HLIN, 30,31,19 + .byte PLOT, 32,25 + .byte SET_COLOR | ORANGE + .byte HLIN, 33,34,24 + .byte PLOT, 33,23 + .byte SET_COLOR | DARK_BLUE + .byte VLIN, 19,26,29 + .byte HLIN, 30,32,22 + .byte HLIN_ADD, 30,31 ; 23 + .byte SET_COLOR | LIGHT_BLUE + .byte PLOT, 31,22 + .byte SET_COLOR | BLACK + .byte BOX, 31,34, 33,35 + .byte 32,35, 35,36 ; BOX + .byte HLIN, 34,35,37 + .byte END + + ; 4e3 - 47c 103 bytes diff --git a/demos/second/part18_3d/handmade/frame023.inc b/demos/second/part18_3d/handmade/frame023.inc new file mode 100644 index 00000000..30f03061 --- /dev/null +++ b/demos/second/part18_3d/handmade/frame023.inc @@ -0,0 +1,43 @@ +frame23: + .byte SET_COLOR | GREY1 + .byte BOX, 4,6,18,41 + .byte SET_COLOR | BROWN + .byte 19, 6, 34, 35 ; BOX + .byte SET_COLOR | MEDIUM_BLUE + .byte 7, 6, 9, 15 ; BOX + .byte 6,26, 9, 34 ; BOX + .byte SET_COLOR | GREY1 + .byte 20,32,23,41 ; BOX + .byte 24,33,25,41 ; BOX + .byte 26,34,29,41 ; BOX + .byte 30,35,32,41 ; BOX + .byte 33,36,35,41 ; BOX + .byte VLIN, 20,41,19 + .byte 26,35,34 ; VLIN + .byte 6,35,35 ; VLIN + .byte SET_COLOR | LIGHT_BLUE + .byte BOX, 24,19,25,24 + .byte 31,20,33,25 ; BOX + .byte VLIN, 21,22,26 + .byte PLOT, 32,19 + .byte SET_COLOR | GREY1 + .byte VLIN, 17,23,24 + .byte BOX, 27,21, 31,23 + .byte PLOT, 24,17 + .byte 31,20 ; PLOT + .byte SET_COLOR | ORANGE + .byte HLIN, 28,29,22 + .byte SET_COLOR | RED + .byte PLOT, 24,21 + .byte HLIN, 32,33,23 + .byte SET_COLOR | BLACK + .byte BOX, 18,33,20,35 + .byte 20,34,22,36 ; BOX + .byte 23,35,25,37 ; BOX + .byte 25,36,27,38 ; BOX + .byte 27,37,30,39 ; BOX + .byte 29,38,32,40 ; BOX + .byte 31,39,35,41 ; BOX + .byte END + + ; 563 - 4e4 = 127 diff --git a/demos/second/part18_3d/handmade/frame024.inc b/demos/second/part18_3d/handmade/frame024.inc new file mode 100644 index 00000000..e881149e --- /dev/null +++ b/demos/second/part18_3d/handmade/frame024.inc @@ -0,0 +1,53 @@ +frame24: + .byte SET_COLOR | WHITE + .byte BOX, 4,6,10,41 + .byte 28,6,35,24 ; BOX + .byte 27,25,35,35 ; BOX + .byte SET_COLOR | BROWN + .byte 11,6,27,18 ; BOX + .byte 11,19,26,31 ; BOX + .byte 15,32,26,34 ; BOX + .byte HLIN,25,26,35 + .byte VLIN,6,15,34 + .byte 16,32,33 ; VLIN + .byte SET_COLOR | GREY1 + .byte HLIN,11,14,32 + .byte HLIN_ADD,11,18 ; 33 + .byte 14,21 ; HLIN_ADD 34 + .byte 17,24 ; HLIN_ADD 35 + .byte 19,34 ; HLIN_ADD 36 + .byte 22,34 ; HLIN_ADD 37 + .byte 25,32 ; HLIN_ADD 38 + .byte 28,31 ; HLIN_ADD 39 + .byte HLIN,11,13,37 + .byte HLIN_ADD,11,16 ; 38 + .byte 11,18 ; HLIN_ADD 39 + .byte 11,21 ; HLIN_ADD 40 + .byte 11,22 ; HLIN_ADD 41 + .byte HLIN,34,35,32 + .byte HLIN_ADD,32,35 ; 33 + .byte 31,35 ; HLIN_ADD 34 + .byte HLIN,29,35,35 + .byte BOX,20,18,22,22 + .byte 23,20,27,21 ; BOX + .byte HLIN,20,21,17 + .byte PLOT,26,19 + .byte 27,23 ; PLOT + .byte SET_COLOR | LIGHT_BLUE + .byte HLIN,23,25,22 + .byte HLIN_ADD,20,22 ; 23 + .byte 27,28 ; HLIN_ADD 24 + .byte VLIN,19,21,22 + .byte 20,23,28 ; VLIN + .byte PLOT,27,19 + .byte 26,23 ; PLOT + .byte SET_COLOR | ORANGE + .byte 24,21 ; PLOT + .byte SET_COLOR | RED + .byte 28,22 ; PLOT + .byte HLIN, 20,21,20 + .byte SET_COLOR | DARK_BLUE + .byte 26,27,22 ; HLIN + .byte END + + ; 563 - 5ee = 139 diff --git a/demos/second/part18_3d/handmade/frame025.inc b/demos/second/part18_3d/handmade/frame025.inc new file mode 100644 index 00000000..cbfb6167 --- /dev/null +++ b/demos/second/part18_3d/handmade/frame025.inc @@ -0,0 +1,54 @@ +frame25: + .byte SET_COLOR | WHITE + .byte BOX, 4,6,7,41 + .byte 25,6,35,33 ; BOX + .byte 25,34,27,36 ; BOX + .byte SET_COLOR | BROWN + .byte 8,6,24,34 ; BOX + .byte 20,35,24,36 ; BOX + .byte VLIN,6,24,31 + .byte 25,32,30 ; VLIN + .byte SET_COLOR | GREY1 + .byte HLIN,8,11,33 + .byte HLIN_ADD,8,15 ; 34 + .byte 10,19 ; HLIN_ADD 35 + .byte 14,22 ; HLIN_ADD 36 + .byte 17,32 ; HLIN_ADD 37 + .byte 20,31 ; HLIN_ADD 38 + .byte 23,30 ; HLIN_ADD 39 + .byte 26,29 ; HLIN_ADD 40 + .byte HLIN,8,9,38 + .byte HLIN_ADD,8,11 ; 39 + .byte 8,14 ; HLIN_ADD 40 + .byte 8,16 ; HLIN_ADD 41 + .byte HLIN,34,35,30 ; right=35 + .byte HLIN_ADD_RSAME,33 ; 31 + .byte 31 ; HLIN_ADD_RSAME 32 + .byte 30 ; HLIN_ADD_RSAME 33 + .byte HLIN_ADD,28,34 ; 34 + .byte 27,33 ; HLIN_ADD 35 + .byte 26,32 ; HLIN_ADD 36 + .byte PLOT,35,29 + .byte BOX,17,18,19,21 + .byte 22,19,24,21 ; BOX + .byte 23,23,24,25 ; BOX + .byte HLIN,20,21,20 + .byte PLOT,20,22 + .byte SET_COLOR | LIGHT_BLUE + .byte BOX,18,22,19,23 + .byte 21,22,22,23 ; BOX + .byte VLIN,20,23,25 + .byte PLOT,17,22 + .byte 20,21 ; PLOT + .byte 23,21 ; PLOT + .byte HLIN,23,24,22 + .byte SET_COLOR | ORANGE + .byte PLOT,22,22 + .byte HLIN,21,22,21 + .byte SET_COLOR | RED + .byte PLOT, 25,22 + .byte 19,21 ; PLOT + .byte HLIN, 17,18,20 + .byte END + + ; 5ee - 67d = 143 diff --git a/demos/second/part18_3d/handmade/frame026.inc b/demos/second/part18_3d/handmade/frame026.inc new file mode 100644 index 00000000..e24fea4f --- /dev/null +++ b/demos/second/part18_3d/handmade/frame026.inc @@ -0,0 +1,59 @@ +frame26: + .byte SET_COLOR | WHITE + .byte BOX, 4,6,5,41 + .byte 24,6,34,34 ; BOX + .byte 24,30,32,37 ; BOX + .byte SET_COLOR | BROWN + .byte 6,6,24,15 ; BOX + .byte 6,16,23,35 ; BOX + .byte HLIN,20,23,36 + .byte PLOT,23,37 + .byte VLIN,6,32,30 + .byte SET_COLOR | DARK_BLUE + .byte 6,26,35 ; VLIN + .byte SET_COLOR | GREY1 + .byte HLIN,6,7,33 + .byte HLIN_ADD,6,11 ; 34 + .byte 6,15 ; HLIN_ADD 35 + .byte 9,19 ; HLIN_ADD 36 + .byte 12,22 ; HLIN_ADD 37 + .byte 15,31 ; HLIN_ADD 38 + .byte 18,30 ; HLIN_ADD 39 + .byte 22,29 ; HLIN_ADD 40 + .byte 25,29 ; HLIN_ADD 41 + .byte PLOT,6,39 + .byte HLIN_ADD,6,9 ; 40 + .byte 6,11 ; HLIN_ADD 41 + .byte PLOT,35,29 + .byte HLIN_ADD,33,35 ; 30 right=35 + .byte HLIN_ADD_RSAME,32 ; 31 + .byte 31 ; HLIN_ADD_RSAME 32 + .byte HLIN_ADD,30,34 ; 33 + .byte 28,34 ; HLIN_ADD 34 + .byte 27,33 ; HLIN_ADD 35 + .byte 26,32 ; HLIN_ADD 36 + .byte 25,32 ; HLIN_ADD 37 + .byte BOX,14,19,17,22 + .byte 18,21,19,23 ; BOX + .byte HLIN,15,16,23 + .byte 19,22,24 ; HLIN + .byte PLOT,22,23 + .byte SET_COLOR | DARK_BLUE + .byte BOX,20,20,21,22 + .byte SET_COLOR | LIGHT_BLUE + .byte VLIN,20,24,17 + .byte HLIN,20,21,23 + .byte HLIN_ADD,15,17 ; 24 + .byte 20,21 ; HLIN_ADD 25 + .byte HLIN,15,16,18 + .byte VLIN,21,22,22 + .byte SET_COLOR | GREY1 + .byte PLOT,20,22 + .byte 17,22 ; PLOT + .byte SET_COLOR | ORANGE + .byte HLIN,18,19,22 + .byte SET_COLOR | RED + .byte 14,16,21 ; HLIN + .byte END + + ; 67d - 714 = 151 bytes diff --git a/demos/second/part18_3d/handmade/frame027.inc b/demos/second/part18_3d/handmade/frame027.inc new file mode 100644 index 00000000..8f5cbcd9 --- /dev/null +++ b/demos/second/part18_3d/handmade/frame027.inc @@ -0,0 +1,53 @@ +frame27: + .byte SET_COLOR | WHITE + .byte BOX, 25,6,34,30 + .byte 25,31,32,38 ; BOX + .byte SET_COLOR | BROWN + .byte 4,6,24,36 ; BOX + .byte 18,37,24,39 ; BOX + .byte VLIN,6,33,30 + .byte SET_COLOR | WHITE + .byte 19,30,4 ; VLIN + .byte SET_COLOR | DARK_BLUE + .byte 6,27,35 ; VLIN + .byte BOX, 15,21,17,23 + .byte SET_COLOR | GREY1 + .byte PLOT,4,41 + .byte 35,28 ; PLOT + .byte 35,30 ; PLOT + .byte VLIN,31,33,4 + .byte HLIN,4,7,34 + .byte HLIN_ADD,4,10 ; 35 + .byte 4,14 ; HLIN_ADD 36 + .byte 6,17 ; HLIN_ADD 37 + .byte 9,20 ; HLIN_ADD 38 + .byte 12,23 ; HLIN_ADD 39 + .byte 16,31 ; HLIN_ADD 40 + .byte 18,31 ; HLIN_ADD 41 + .byte HLIN,33,35,31 ; right=35 + .byte HLIN_ADD_RSAME,32 ; 32 + .byte 31 ; HLIN_ADD_RSAME 33 + .byte 30 ; HLIN_ADD_RSAME 34 + .byte HLIN_ADD,29,34 ; 35 + .byte 28,34 ; HLIN_ADD 36 + .byte 27,33 ; HLIN_ADD 37 + .byte 26,32 ; HLIN_ADD 38 + .byte 25,32 ; HLIN_ADD 39 + .byte BOX,11,19,13,23 + .byte VLIN,20,21,10 + .byte HLIN,15,18,25 + .byte HLIN_ADD,16,17 ; 26 + .byte VLIN,22,25,18 + .byte SET_COLOR | LIGHT_BLUE + .byte HLIN,14,15,22 + .byte HLIN_ADD,10,12 ; 23 + .byte 10,17 ; HLIN_ADD 24 + .byte 11,12 ; HLIN_ADD 25 + .byte PLOT,16,23 + .byte SET_COLOR | ORANGE + .byte HLIN,14,15,23 + .byte SET_COLOR | RED + .byte 10,12,22 ; HLIN + .byte END + + ; 714 - 797 = 131 diff --git a/demos/second/part18_3d/handmade/frame028.inc b/demos/second/part18_3d/handmade/frame028.inc new file mode 100644 index 00000000..b356ff29 --- /dev/null +++ b/demos/second/part18_3d/handmade/frame028.inc @@ -0,0 +1,55 @@ +frame28: + .byte SET_COLOR | WHITE + .byte BOX, 26,6,35,25 + .byte 25,26,35,40 ; BOX + .byte SET_COLOR | BROWN + .byte 4,6,25,25 ; BOX + .byte 5,26,24,37 ; BOX + .byte 17,38,24,40 ; BOX + .byte VLIN,6,19,32 + .byte 20,34,31 ; VLIN + .byte SET_COLOR | WHITE + .byte 19,30,4 ; VLIN + .byte SET_COLOR | BLACK + .byte PLOT,35,40 + .byte SET_COLOR | DARK_BLUE + .byte BOX, 7,21,8,22 + .byte 12,22,13,24 ; BOX + .byte SET_COLOR | GREY1 + .byte VLIN,31,34,4 + .byte HLIN,4,7,35 + .byte HLIN_ADD,4,10 ; 36 + .byte 4,13 ; HLIN_ADD 37 + .byte 6,16 ; HLIN_ADD 38 + .byte 8,19 ; HLIN_ADD 39 + .byte 11,22 ; HLIN_ADD 40 + .byte 13,33 ; HLIN_ADD 41 + .byte PLOT,35,31 + .byte HLIN_ADD,34,35 ; 32 right=35 + .byte HLIN_ADD_RSAME,33 ; 33 + .byte 31 ; HLIN_ADD_RSAME 34 + .byte 31 ; HLIN_ADD_RSAME 35 + .byte 30 ; HLIN_ADD_RSAME 36 + .byte 29 ; HLIN_ADD_RSAME 37 + .byte 28 ; HLIN_ADD_RSAME 38 + .byte 27 ; HLIN_ADD_RSAME 39 + .byte HLIN_ADD,26,34 ; 40 + .byte BOX,10,23,12,25 + .byte HLIN,7,8,20 + .byte 7,8,24 ; HLIN + .byte 12,13,26 ; HLIN + .byte PLOT,9,21 + .byte 13,27 ; PLOT + .byte SET_COLOR | LIGHT_BLUE + .byte HLIN,7,8,25 + .byte VLIN,22,24,9 + .byte 23,27,14 ; VLIN + .byte PLOT,13,25 + .byte SET_COLOR | ORANGE + .byte PLOT,11,24 + .byte SET_COLOR | RED + .byte 7,22 ; PLOT + .byte HLIN, 7,8,23 + .byte END + + ; 797 - 81d = 134 bytes diff --git a/demos/second/part18_3d/handmade/frame029.inc b/demos/second/part18_3d/handmade/frame029.inc new file mode 100644 index 00000000..7b101c39 --- /dev/null +++ b/demos/second/part18_3d/handmade/frame029.inc @@ -0,0 +1,48 @@ +frame29: + .byte SET_COLOR | WHITE + .byte BOX,27,6,35,41 + .byte SET_COLOR | BROWN + .byte 4,6,26,38 ; BOX + .byte 17,39,26,41 ; BOX + .byte VLIN,6,22,34 + .byte 23,34,33 ; VLIN + .byte SET_COLOR | WHITE + .byte 18,30,4 ; VLIN + .byte SET_COLOR | GREY1 + .byte VLIN,31,34,4 + .byte HLIN,4,5,35 ; left 4 + .byte HLIN_ADD_LSAME,8 ; 36 + .byte 10 ; HLIN_ADD_LSAME 37 + .byte 13 ; HLIN_ADD_LSAME 38 + .byte HLIN_ADD,5,16 ; 39 + .byte 8,19 ; HLIN_ADD 40 + .byte 10,21 ; HLIN_ADD 41 + .byte PLOT,35,34 + .byte HLIN,33,35,35 ; right 35 + .byte HLIN_ADD_RSAME,33 ; 36 + .byte 32 ; HLIN_ADD_RSAME 37 + .byte 31 ; HLIN_ADD_RSAME 38 + .byte 30 ; HLIN_ADD_RSAME 39 + .byte 28 ; HLIN_ADD_RSAME 40 + .byte 28 ; HLIN_ADD_RSAME 41 + .byte BOX,6,23,8,25 + .byte VLIN,21,27,4 + .byte 24,25,5 ; VLIN + .byte SET_COLOR | LIGHT_BLUE + .byte 22,23,5 ; VLIN + .byte PLOT,9,23 + .byte 8,28 ; PLOT + .byte HLIN,9,10,24 + .byte HLIN_ADD,9,10 ; 25 + .byte 6,9 ; HLIN_ADD 26 + .byte 8,10 ; HLIN_ADD 27 + .byte SET_COLOR | ORANGE + .byte PLOT,6,24 + .byte HLIN_ADD,6,7 + .byte SET_COLOR | RED + .byte PLOT,10,26 + .byte SET_COLOR | DARK_BLUE + .byte VLIN,23,24,8 + .byte END + + ; 81d - 88A = 109 bytes diff --git a/demos/second/part18_3d/handmade/frame030.inc b/demos/second/part18_3d/handmade/frame030.inc new file mode 100644 index 00000000..5ff9c14b --- /dev/null +++ b/demos/second/part18_3d/handmade/frame030.inc @@ -0,0 +1,33 @@ +frame30: + .byte SET_COLOR | WHITE + .byte BOX, 28,6,35,41 + .byte 4,17,5,31 ; BOX + .byte SET_COLOR | BROWN + .byte 4,6,28,16 ; BOX + .byte 5,17,28,18 ; BOX + .byte 6,19,27,40 ; BOX + .byte HLIN, 19,27,41 + .byte SET_COLOR | GREY1 + .byte BOX,4,32,5,39 + .byte HLIN,6,7,36 ; left 6 + .byte HLIN_ADD_LSAME,9 ; 37 + .byte 12 ; HLIN_ADD_LSAME 38 + .byte 14 ; HLIN_ADD_LSAME 39 + .byte 16 ; HLIN_ADD_LSAME 40 + .byte HLIN_ADD,7,18 ; 41 + .byte PLOT,35,38 + .byte HLIN_ADD,34,35 ; 39 right 35 + .byte HLIN_ADD_RSAME,33 ; 40 + .byte 32 ; HLIN_ADD_RSAME 41 + .byte BOX,4,25,5,27 + .byte PLOT,5,24 + .byte SET_COLOR | LIGHT_BLUE + .byte BOX,5,28,6,29 + .byte VLIN,24,26,6 + .byte PLOT,4,26 + .byte 5,25 ; PLOT + .byte SET_COLOR | RED + .byte 6,27 ; PLOT + .byte END + + ; 88a - 8db = 81 bytes diff --git a/demos/second/part18_3d/handmade/frame031.inc b/demos/second/part18_3d/handmade/frame031.inc new file mode 100644 index 00000000..4a61804a --- /dev/null +++ b/demos/second/part18_3d/handmade/frame031.inc @@ -0,0 +1,25 @@ +frame31: + .byte SET_COLOR | BROWN + .byte BOX, 4,6,30,39 + .byte 16,40,30,41 ; BOX + .byte SET_COLOR | WHITE + .byte 31,6,35,41 ; BOX + .byte 4,17,6,18 ; BOX + .byte 4,19,7,22 ; BOX + .byte SET_COLOR | GREY1 + .byte 4,23,7,39 ; BOX + .byte 4,37,10,39 ; BOX + .byte HLIN,8,10,37 + .byte HLIN_ADD,8,12 ; 38 + .byte 8,14 ; HLIN_ADD 39 + .byte 5,15 ; HLIN_ADD40 + .byte 7,17 ; HLIN_ADD 41 + .byte SET_COLOR | LIGHT_BLUE + .byte VLIN,25,26,4 + .byte SET_COLOR | RED + .byte PLOT,4,27 + .byte SET_COLOR | WHITE + .byte VLIN,28,29,4 + .byte END + + ; 8db - 917 = 60 bytes diff --git a/demos/second/part18_3d/handmade/frame032.inc b/demos/second/part18_3d/handmade/frame032.inc new file mode 100644 index 00000000..786a294b --- /dev/null +++ b/demos/second/part18_3d/handmade/frame032.inc @@ -0,0 +1,25 @@ +frame32: + .byte SET_COLOR | BROWN + .byte BOX, 4,6,33,39 + .byte 16,40,33,41 ; BOX + .byte SET_COLOR | WHITE + .byte 34,6,35,41 ; BOX + .byte 6,16,8,17 ; BOX + .byte 5,18,9,19 ; BOX + .byte 4,20,9,21 ; BOX + .byte PLOT,5,17 + .byte SET_COLOR | GREY1 + .byte BOX,4,22,9,39 + .byte 4,22,9,39 ; BOX + .byte PLOT,10,37 + .byte HLIN_ADD,10,12 + .byte 10,14 ; HLIN_ADD + .byte 6,15 ; HLIN_ADD + .byte 7,16 ; HLIN_ADD + .byte SET_COLOR | LIGHT_BLUE + .byte VLIN,25,29,4 + .byte SET_COLOR | RED + .byte PLOT,4,28 + .byte END + + ; 917 - 955 = 62 diff --git a/demos/second/part18_3d/handmade/frame033.inc b/demos/second/part18_3d/handmade/frame033.inc new file mode 100644 index 00000000..dffe474c --- /dev/null +++ b/demos/second/part18_3d/handmade/frame033.inc @@ -0,0 +1,33 @@ +frame33: + .byte SET_COLOR | BROWN + .byte BOX, 4,6,35,32 + .byte 13,33,35,41 ; BOX + .byte SET_COLOR | WHITE + .byte 8,16,11,18 ; BOX + .byte 7,20,12,21 ; BOX + .byte HLIN,8,12,19 + .byte SET_COLOR | LIGHT_BLUE + .byte BOX,7,22,12,33 + .byte 4,26,5,27 ; BOX + .byte PLOT,4,30 + .byte SET_COLOR | GREY1 + .byte 4,31 ; PLOT + .byte HLIN,4,5,32 + .byte HLIN_ADD,4,6 ; 33 + .byte HLIN,9,12,33 + .byte BOX,4,34,12,37 + .byte HLIN,5,14,38 + .byte HLIN_ADD,6,15 ; 39 + .byte 7,17 ; HLIN_ADD 40 + .byte 8,17 ; HLIN_ADD 41 + .byte SET_COLOR | MEDIUM_BLUE + .byte PLOT,5,6 + .byte VLIN,11,16,5 + .byte 22,25,5 ; VLIN + .byte SET_COLOR | RED + .byte HLIN,4,5,28 + .byte SET_COLOR | WHITE + .byte 4,5,29 ; HLIN + .byte END + + ; 955 - 9ac = 87 diff --git a/demos/second/part18_3d/handmade/frame034.inc b/demos/second/part18_3d/handmade/frame034.inc new file mode 100644 index 00000000..b0f59d37 --- /dev/null +++ b/demos/second/part18_3d/handmade/frame034.inc @@ -0,0 +1,49 @@ +frame34: + .byte SET_COLOR | BROWN + .byte BOX, 4,6,35,31 + .byte 16,32,35,41 ; BOX + .byte SET_COLOR | WHITE + .byte 11,16,14,19 ; BOX + .byte 10,20,15,21 ; BOX + .byte SET_COLOR | MEDIUM_BLUE + .byte PLOT,7,6 + .byte VLIN,11,16,8 + .byte 22,25,8 ; VLIN + .byte 6,7,5 ; VLIN + .byte 12,16,6 ; VLIN + .byte 21,25,6 ; VLIN + .byte 13,16,4 ; VLIN + .byte 21,22,4 ; VLIN + .byte SET_COLOR | LIGHT_BLUE + .byte 39,41,4 ; VLIN + .byte BOX,10,22,15,32 + .byte 5,26,7,29 ; BOX + .byte PLOT,4,23 + .byte HLIN_ADD,4,5 ; 24 + .byte 4,5 ; HLIN_ADD 25 + .byte 5,8 ; HLIN_ADD 26 + .byte SET_COLOR | GREY1 + .byte VLIN,28,29,4 + .byte HLIN,4,7,30 + .byte HLIN_ADD,4,8 ; 31 + .byte 4,9 ; HLIN_ADD 32 + .byte 4,15 ; HLIN_ADD 33 right 15 + .byte HLIN_ADD_RSAME,5 ; 34 + .byte 5 ; HLIN_ADD_RSAME 35 + .byte 6 ; HLIN_ADD_RSAME 36 + .byte 6 ; HLIN_ADD_RSAME 37 + .byte 7 ; HLIN_ADD_RSAME 38 + .byte HLIN_ADD,7,16 ; 39 + .byte 8,17 ; HLIN_ADD 40 + .byte 9,18 ; HLIN_ADD 41 + .byte SET_COLOR | DARK_BLUE + .byte VLIN,25,27,4 + .byte SET_COLOR | ORANGE + .byte PLOT,4,26 + .byte SET_COLOR | RED + .byte HLIN,6,8,27 + .byte SET_COLOR | WHITE + .byte 6,8,28 ; HLIN + .byte END + + ; 9ac - a20 = 116 diff --git a/demos/second/part18_3d/handmade/frame035.inc b/demos/second/part18_3d/handmade/frame035.inc new file mode 100644 index 00000000..41fbf6b6 --- /dev/null +++ b/demos/second/part18_3d/handmade/frame035.inc @@ -0,0 +1,57 @@ +frame35: + .byte SET_COLOR | BROWN + .byte BOX, 7,6,18,33 + .byte 19,6,35,41 ; BOX + .byte SET_COLOR | WHITE + .byte 14,16,17,19 ; BOX + .byte 14,20,18,21 ; BOX + .byte HLIN, 15,16,15 + .byte SET_COLOR | MEDIUM_BLUE + .byte PLOT,12,6 + .byte VLIN,10,15,12 + .byte 21,25,12 ; VLIN + .byte 6,7,10 ; VLIN + .byte 11,16,10 ; VLIN + .byte 21,23,10 ; VLIN + .byte 6,8,8 ; VLIN + .byte 12,17,8 ; VLIN + .byte 12,17,8 ; VLIN + .byte PLOT,8,21 + .byte SET_COLOR | LIGHT_BLUE + .byte BOX,4,39,5,41 + .byte 6,22,8,26 ; BOX + .byte HLIN,9,11,25 + .byte HLIN_ADD,9,12 ; 26 + .byte HLIN,9,10,28 + .byte SET_COLOR | DARK_BLUE + .byte BOX,4,6,6,23 + .byte HLIN,7,8,24 + .byte PLOT,8,27 + .byte SET_COLOR | GREY1 + .byte BOX,14,22,18,33 + .byte 4,25,5,26 ; BOX + .byte HLIN,4,7,27 + .byte HLIN_ADD,5,8 ; 28 + .byte 5,10 ; HLIN_ADD 29 + .byte 6,10 ; HLIN_ADD 30 + .byte 6,11 ; HLIN_ADD 31 + .byte 7,12 ; HLIN_ADD 32 + .byte 7,12 ; HLIN_ADD 33 + .byte 8,18 ; HLIN_ADD 34 rsame 18 + .byte HLIN_ADD_RSAME,8 ; 35 + .byte 8 ; HLIN_ADD_RSAME 36 + .byte 9 ; 37 + .byte 9 ; 38 + .byte 10 ; 39 + .byte HLIN_ADD,10,19 ; 40 + .byte 11,20 ; HLIN_ADD 41 + .byte SET_COLOR | ORANGE + .byte VLIN,25,26,8 + .byte SET_COLOR | RED + .byte HLIN,9,12,27 + .byte SET_COLOR | WHITE + .byte 9,10,24 ; HLIN + .byte 11,12,28 ; HLIN + .byte END + + ; a20 - ab3 = 147 diff --git a/demos/second/part18_3d/handmade/frame036.inc b/demos/second/part18_3d/handmade/frame036.inc new file mode 100644 index 00000000..4bfe7bbd --- /dev/null +++ b/demos/second/part18_3d/handmade/frame036.inc @@ -0,0 +1,51 @@ +frame36: + .byte SET_COLOR | BROWN + .byte BOX, 10,6,35,32 + .byte 21,33,35,41 ; BOX + .byte SET_COLOR | WHITE + .byte 16,18,20,20 ; BOX + .byte 17,15,19,17 ; BOX + .byte SET_COLOR | MEDIUM_BLUE + .byte PLOT,11,7 + .byte HLIN,11,12,6 + .byte VLIN,10,15,14 + .byte 21,23,14 ; VLIN + .byte PLOT,12,11 + .byte BOX,11,12,12,16 + .byte HLIN,11,12,21 + .byte SET_COLOR | LIGHT_BLUE + .byte BOX,4,6,6,22 + .byte 16,21,20,32 ; BOX + .byte HLIN,16,18,33 + .byte 5,6,26 ; HLIN + .byte 5,6,40 ; HLIN + .byte HLIN_ADD,4,6 ; 41 + .byte PLOT,14,24 + .byte BOX,10,23,13,25 + .byte 12,27,13,28 ; BOX + .byte SET_COLOR | DARK_BLUE + .byte BOX,7,6,9,23 + .byte HLIN,11,12,24 + .byte PLOT,12,26 + .byte SET_COLOR | GREY1 + .byte PLOT,6,23 + .byte HLIN,7,9,25 + .byte HLIN_ADD,7,10 ; 26 + .byte BOX,8,27,11,29 + .byte 9,30,13,32 ; BOX + .byte 10,33,15,36 ; BOX + .byte 11,37,20,39 ; BOX + .byte 12,40,21,41 ; BOX + .byte 16,34,20,36 ; BOX + .byte 13,25,16,26 ; BOX + .byte HLIN,19,20,33 + .byte 11,12,22 ; HLIN + .byte SET_COLOR | ORANGE + .byte PLOT,12,25 + .byte SET_COLOR | RED + .byte HLIN,13,16,27 + .byte SET_COLOR | WHITE + .byte 14,15,28 ; HLIN + .byte END + + ; ab3 - b4e = 155 bytes diff --git a/demos/second/part18_3d/handmade/frame037.inc b/demos/second/part18_3d/handmade/frame037.inc new file mode 100644 index 00000000..f68d67a8 --- /dev/null +++ b/demos/second/part18_3d/handmade/frame037.inc @@ -0,0 +1,52 @@ +frame37: + .byte SET_COLOR | BROWN + .byte BOX, 12,6,35,32 + .byte 23,33,35,41 ; BOX + .byte SET_COLOR | WHITE + .byte 19,14,21,17 ; BOX + .byte 18,19,22,20 ; BOX + .byte HLIN,18,21,18 + .byte SET_COLOR | MEDIUM_BLUE + .byte 13,14,6 ; HLIN + .byte PLOT,14,11 + .byte BOX,13,12,14,15 + .byte HLIN,14,16,21 + .byte VLIN,9,14,16 + .byte SET_COLOR | GREY1 + .byte BOX,18,21,22,32 + .byte SET_COLOR | LIGHT_BLUE + .byte 4,6,8,22 ; BOX + .byte 14,22,17,25 ; BOX + .byte HLIN,7,8,25 + .byte 18,22,33 ; HLIN + .byte PLOT,18,23 + .byte HLIN,19,20,25 + .byte 17,19,27 ; HLIN + .byte HLIN_ADD,18,19 ; 28 + .byte SET_COLOR | DARK_BLUE + .byte BOX,9,6,11,23 + .byte HLIN,15,16,23 + .byte HLIN_ADD,17,19 + .byte PLOT,17,25 + .byte SET_COLOR | GREY1 + .byte PLOT,9,23 + .byte 15,21 ; PLOT + .byte 17,33 ; PLOT + .byte HLIN,4,6,23 + .byte BOX,4,25,5,27 + .byte 4,29,5,30 ; BOX + .byte 9,25,12,26 ; BOX + .byte 10,27,13,30 ; BOX + .byte 11,30,15,34 ; BOX + .byte 12,32,16,38 ; BOX + .byte 13,34,22,41 ; BOX + .byte VLIN,31,37,4 + .byte SET_COLOR | ORANGE + .byte 24,25,16 ; VLIN + .byte SET_COLOR | RED + .byte HLIN,17,19,26 + .byte SET_COLOR | WHITE + .byte VLIN,26,27,20 + .byte END + + ; b4e - be8 = 154 diff --git a/demos/second/part18_3d/handmade/frame038.inc b/demos/second/part18_3d/handmade/frame038.inc new file mode 100644 index 00000000..4b9bd838 --- /dev/null +++ b/demos/second/part18_3d/handmade/frame038.inc @@ -0,0 +1,55 @@ +frame38: + .byte SET_COLOR | BROWN + .byte BOX, 12,6,35,41 + .byte SET_COLOR | WHITE + .byte 19,13,22,17 ; BOX + .byte 19,18,23,20 ; BOX + .byte HLIN,21,22,12 + .byte SET_COLOR | LIGHT_BLUE + .byte 7,8,25 ; HLIN + .byte BOX, 4,6,8,22 + .byte SET_COLOR | DARK_BLUE + .byte 9,6,11,23 ; BOX + .byte SET_COLOR | MEDIUM_BLUE + .byte VLIN,10,15,14 + .byte 9,14,15 ; VLIN + .byte 8,14,16 ; VLIN + .byte 20,24,14 ; VLIN + .byte 20,25,15 ; VLIN + .byte 21,26,16 ; VLIN + .byte SET_COLOR | GREY1 + .byte BOX,19,21,23,33 + .byte 12,35,23,41 ; BOX + .byte 11,32,16,36 ; BOX + .byte 10,30,15,31 ; BOX + .byte 10,27,13,29 ; BOX + .byte 9,25,12,26 ; BOX + .byte 4,25,5,27 ; BOX + .byte VLIN,29,32,4 + .byte HLIN,4,6,23 + .byte PLOT,9,23 + .byte 17,34 ; PLOT + .byte 14,29 ; PLOT + .byte SET_COLOR | LIGHT_BLUE + .byte HLIN,18,19,21 ; right 21 + .byte HLIN_ADD_RSAME,17 ; 22 + .byte 17 ; 23 + .byte HLIN_ADD,17,18 ; 24 + .byte BOX,20,22,21,23 + .byte PLOT,22,25 + .byte 20,26 ; PLOT + .byte HLIN_ADD,20,22 ; 27 + .byte PLOT,21,28 + .byte HLIN,19,23,34 + .byte SET_COLOR | DARK_BLUE + .byte 18,19,23 ; HLIN + .byte PLOT,22,24 + .byte 21,25 ; PLOT + .byte SET_COLOR | ORANGE + .byte 19,24 ; PLOT + .byte SET_COLOR | RED + .byte 20,25 ; PLOT + .byte HLIN_ADD,21,22 ; 26 + .byte END + + ; be1 - c75 = 148 bytes diff --git a/demos/second/part18_3d/handmade/frame039.inc b/demos/second/part18_3d/handmade/frame039.inc new file mode 100644 index 00000000..2f732f50 --- /dev/null +++ b/demos/second/part18_3d/handmade/frame039.inc @@ -0,0 +1,51 @@ +frame39: + .byte SET_COLOR | BROWN + .byte BOX, 9,6,35,35 + .byte 24,36,35,41 ; BOX + .byte SET_COLOR | WHITE + .byte HLIN,20,21,10 + .byte HLIN_ADD,18,21 ; 11 + .byte HLIN,17,22,15 + .byte BOX,18,12,22,14 + .byte 17,16,23,20 + .byte SET_COLOR | LIGHT_BLUE + .byte 4,6,5,23 + .byte 4,26,5,27 + .byte SET_COLOR | DARK_BLUE + .byte 6,6,8,24 + .byte SET_COLOR | MEDIUM_BLUE + .byte VLIN,10,15,11 + .byte 20,25,11 + .byte 8,14,13 + .byte 21,27,13 + .byte 6,13,15 + .byte 21,28,15 + .byte SET_COLOR | GREY1 + .byte BOX,17,21,23,35 + .byte 10,36,23,41 + .byte HLIN,5,6,24 + .byte HLIN_ADD,6,7 ; 25 + .byte 8,9 ; 26 + .byte 6,10 ; 27 + .byte 6,11 ; 28 + .byte 6,11 ; 29 + .byte 7,12 ; 30 + .byte 7,12 ; 31 + .byte 7,13 ; 32 + .byte 8,14 ; 33 + .byte 8,14 ; 34 + .byte 8,15 ; 35 + .byte SET_COLOR | LIGHT_BLUE + .byte HLIN,17,23,36 + .byte 21,22,20 + .byte HLIN_ADD,20,23 ; 21 + .byte HLIN,20,23,24 + .byte VLIN,21,24,20 + .byte 24,26,23 + .byte SET_COLOR | DARK_BLUE + .byte BOX,21,22,23,23 + .byte SET_COLOR | ORANGE + .byte VLIN,23,24,22 + .byte END + + ; c75 - cfd = 136 diff --git a/demos/second/part18_3d/handmade/frame040.inc b/demos/second/part18_3d/handmade/frame040.inc new file mode 100644 index 00000000..c5dc7149 --- /dev/null +++ b/demos/second/part18_3d/handmade/frame040.inc @@ -0,0 +1,46 @@ +frame40: + .byte SET_COLOR | BROWN + .byte BOX, 4,6,35,41 + .byte SET_COLOR | WHITE + .byte HLIN,19,20,8 ; right 20 + .byte HLIN_ADD_RSAME,17 ; 9 + .byte 16 ; 10 + .byte 15 ; 11 + .byte HLIN_ADD,15,21 ; 12 right 21 + .byte HLIN_ADD_RSAME,15 ; 13 + .byte 15 ; 13 + .byte 14 ; 14 + .byte BOX,14,15,22,20 + .byte SET_COLOR | LIGHT_BLUE + .byte 21,19,22,23 + .byte SET_COLOR | DARK_BLUE + .byte PLOT,22,18 + .byte VLIN,19,21,21 + .byte SET_COLOR | MEDIUM_BLUE + .byte 11,16,6 + .byte 22,27,7 + .byte 7,14,8 + .byte 22,28,9 + .byte 22,29,11 + .byte PLOT,10,14 + .byte BOX,10,6,11,13 + .byte SET_COLOR | GREY1 + .byte 14,21,20,23 + .byte 14,24,22,27 + .byte 14,28,23,41 + .byte PLOT,4,30 + .byte HLIN_ADD,4,5 ; 31 left 4 + .byte HLIN_ADD_LSAME,6 ; 32 + .byte 7 ; 33 + .byte 8 ; 34 + .byte 9 ; 35 + .byte 10 ; 36 + .byte 11 ; 37 + .byte 12 ; 38 + .byte 12 ; 39 + .byte BOX,4,40,13,41 + .byte SET_COLOR | RED + .byte PLOT,22,21 + .byte END + + ; cfd - d63 = 102 diff --git a/demos/second/part18_3d/handmade/frame041.inc b/demos/second/part18_3d/handmade/frame041.inc new file mode 100644 index 00000000..e3dc6229 --- /dev/null +++ b/demos/second/part18_3d/handmade/frame041.inc @@ -0,0 +1,26 @@ +frame41: + .byte SET_COLOR | BROWN + .byte BOX, 4,6,35,41 + .byte SET_COLOR | GREY1 + .byte 7,21,21,37 + .byte 8,34,22,41 + .byte SET_COLOR | LIGHT_BLUE + .byte HLIN,13,16,6 + .byte HLIN_ADD,12,17 ; 7 + .byte 11,17 ; 8 + .byte 10,18 ; 9 + .byte 9,18 ; 10 + .byte BOX,8,11,19,12 + .byte 8,13,20,14 + .byte 8,15,21,16 + .byte 7,17,20,20 + .byte HLIN,7,16,21 + .byte HLIN_ADD,7,12 ; 22 + .byte 7,9 ; 23 + .byte SET_COLOR | DARK_BLUE + .byte VLIN,17,23,21 + .byte SET_COLOR | MEDIUM_BLUE + .byte 30,35,4 + .byte END + + ; d63 - da4 = 65 bytes diff --git a/demos/second/part18_3d/handmade/frame042.inc b/demos/second/part18_3d/handmade/frame042.inc new file mode 100644 index 00000000..4789cc2e --- /dev/null +++ b/demos/second/part18_3d/handmade/frame042.inc @@ -0,0 +1,38 @@ +frame42: + .byte SET_COLOR | WHITE + .byte BOX, 4,6,22,24 + .byte SET_COLOR | BROWN + .byte HLIN,4,6,6 + .byte PLOT,4,7 + .byte HLIN,20,35,6 + .byte BOX,21,7,35,8 + .byte 22,9,35,12 + .byte 23,13,35,24 + .byte 24,25,35,34 + .byte 25,35,35,41 + .byte SET_COLOR | GREY1 + .byte 20,15,21,18 + .byte 21,16,22,20 + .byte 16,35,24,41 + .byte PLOT,21,14 + .byte SET_COLOR | LIGHT_BLUE + .byte 20,19 + .byte HLIN_ADD,17,20 ; 20 + .byte 14,22 ; 21 right 22 + .byte HLIN_ADD_RSAME,11 ; 22 + .byte 8 ; 23 + .byte 6 ; 24 + .byte BOX,4,25,23,34 + .byte HLIN,4,22,35 ; left 4 + .byte HLIN_ADD_LSAME,20 ; 36 + .byte 19 ; 37 + .byte 18 ; 38 + .byte 17 ; 39 + .byte 16 ; 40 + .byte 15 ; 41 + .byte SET_COLOR | RED + .byte PLOT,21,18 + .byte HLIN,20,21,17 + .byte END + + ; da4 - e00 = 92 bytes diff --git a/demos/second/part18_3d/handmade/frame043.inc b/demos/second/part18_3d/handmade/frame043.inc new file mode 100644 index 00000000..b736d2f4 --- /dev/null +++ b/demos/second/part18_3d/handmade/frame043.inc @@ -0,0 +1,93 @@ +frame43: + .byte SET_COLOR | WHITE + .byte BOX, 4,6,22,22 + .byte SET_COLOR | BROWN + .byte 23,6,35,18 + .byte 32,19,35,26 + .byte 33,27,35,35 + .byte 34,36,35,41 + .byte SET_COLOR | GREY1 + .byte HLIN,31,32,27 + .byte HLIN_ADD,28,32 ; 28 right 32 + .byte HLIN_ADD_RSAME,25 ; 29 + .byte BOX,21,30,32,35 + .byte 16,36,33,41 + .byte SET_COLOR | LIGHT_BLUE + .byte HLIN,19,20,17 ; right 20 + .byte HLIN_ADD_RSAME,16 ; 18 + .byte 14 ; 19 + .byte 12 ; 20 + .byte 9 ; 21 + .byte 7 ; 22 + .byte BOX,4,23,21,33 + .byte VLIN,30,31,22 + .byte HLIN,4,21,32 ; left 4 + .byte HLIN_ADD_LSAME,21 ; 33 + .byte 20 ; 34 + .byte 20 ; 35 + .byte 19 ; 36 + .byte 18 ; 37 + .byte 18 ; 38 + .byte 17 ; 39 + .byte 16 ; 40 + .byte 15 ; 41 + .byte SET_COLOR | GREEN + .byte PLOT,31,20 + .byte HLIN_ADD,29,31 ; 21 + .byte 26,31 ; 22 + .byte 24,31 ; 23 + .byte 22,31 ; 24 + .byte 22,30 ; 25 + .byte 22,28 ; 26 + .byte 22,25 ; 27 + .byte SET_COLOR | DARK_BLUE + .byte VLIN,6,16,30 + .byte 17,18,31 + .byte SET_COLOR | ORANGE + .byte 13,15,28 + .byte 16,19,29 + .byte 17,22,21 + .byte SET_COLOR | MEDIUM_BLUE + .byte BOX,24,9,25,10 + .byte 22,17,23,20 + .byte 25,15,26,18 + .byte SET_COLOR | PINK + .byte PLOT,26,6 + .byte VLIN,15,18,27 + .byte 19,20,28 + .byte SET_COLOR | LIGHT_GREEN + .byte 13,16,21 + .byte 13,14,27 + .byte 7,9,26 + .byte PLOT,27,7 + .byte 22,14 + .byte HLIN,27,29,6 + .byte SET_COLOR | LIGHT_BLUE + .byte VLIN,7,13,29 + .byte PLOT,24,11 + .byte HLIN_ADD,24,27 ; 12 + .byte PLOT,24,13 + .byte SET_COLOR | YELLOW + .byte HLIN,26,27,11 + .byte PLOT,26,12 + .byte SET_COLOR | GREY1 + .byte PLOT,23,9 + .byte BOX,22,10,23,13 + .byte HLIN,23,24,14 + .byte PLOT,25,11 + .byte VLIN,7,12,28 + .byte 8,10,27 + .byte PLOT,26,10 + .byte SET_COLOR | RED + .byte 29,10 + .byte HLIN,22,23,12 + .byte SET_COLOR | BROWN + .byte BOX,22,15,23,16 + .byte HLIN,24,27,19 + .byte HLIN_ADD,23,27 ; 20 + .byte 22,25 ; 21 + .byte 22,23 ; 22 + .byte PLOT,25,15 + .byte END + + ; e00 - ee9 = 233 bytes diff --git a/demos/second/part18_3d/handmade/frame044.inc b/demos/second/part18_3d/handmade/frame044.inc new file mode 100644 index 00000000..5ee1c798 --- /dev/null +++ b/demos/second/part18_3d/handmade/frame044.inc @@ -0,0 +1,83 @@ +frame44: + .byte SET_COLOR | WHITE + .byte BOX, 4,6,21,21 + .byte SET_COLOR | BROWN + .byte 22,6,31,11 + .byte 20,11,32,15 + .byte HLIN,20,31,16 + .byte HLIN_ADD,20,29 ; 17 + .byte 21,27 ; 18 set left 21 + .byte HLIN_ADD_LSAME,26 ; 19 + .byte 24 ; 20 + .byte 22 ; 21 + .byte SET_COLOR | GREY1 + .byte BOX,33,12,34,14 + .byte 25,6,27,7 + .byte PLOT,28,6 + .byte HLIN,34,35,23 ; set right 35 + .byte HLIN_ADD_RSAME,32 ; 24 + .byte 30 ; 25 + .byte 28 ; 26 + .byte 26 ; 27 + .byte 24 ; 28 + .byte BOX,17,29,35,41 + .byte SET_COLOR | LIGHT_BLUE + .byte HLIN,30,31,6 + .byte BOX,25,8,27,9 + .byte HLIN,18,19,15 + .byte HLIN_ADD,16,19 ; 16 set right 19 + .byte HLIN_ADD_RSAME,14 ; 17 + .byte HLIN_ADD,12,20 ; 18 set right 20 + .byte HLIN_ADD_RSAME,9 ; 19 + .byte 7 ; 20 + .byte 5 ; 21 + .byte BOX,4,22,21,28 + .byte HLIN,4h,22,29 ; Set left 4 + .byte HLIN_ADD_LSAME,22 ; 30 + .byte 22 ; 31 + .byte 21 ; 32 + .byte 21 ; 33 + .byte 20 ; 34 + .byte 20 ; 35 + .byte 19 ; 36 + .byte 19 ; 37 + .byte 18 ; 38 + .byte 17 ; 39 + .byte 17 ; 40 + .byte 16 ; 41 + .byte SET_COLOR | GREEN + .byte BOX,22,23,24,26 + .byte 24,22,26,25 + .byte 25,21,27,24 + .byte 27,20,29,23 + .byte 28,19,31,22 + .byte 30,18,33,21 + .byte 33,16,34,17 + .byte PLOT,32,17 + .byte 23,8 + .byte VLIN,6,12,24 + .byte SET_COLOR | DARK_BLUE + .byte BOX,32,6,35,11 + .byte HLIN,32,33,12 + .byte SET_COLOR | ORANGE + .byte VLIN,12,14,26 + .byte 15,18,27 + .byte SET_COLOR | MEDIUM_BLUE + .byte 9,11,21 + .byte 8,10,22 + .byte 15,18,22 + .byte 14,17,23 + .byte SET_COLOR | PINK + .byte 6,7,23 + .byte 13,14,24 + .byte 15,19,25 + .byte SET_COLOR | LIGHT_GREEN + .byte BOX,25,10,27,11 + .byte PLOT,25,12 + .byte SET_COLOR | YELLOW + .byte 29,6 + .byte SET_COLOR | RED + .byte HLIN,25,26,6 + .byte END + + ; ee9 - fb3 = 202 bytes diff --git a/demos/second/part18_3d/handmade/frame045.inc b/demos/second/part18_3d/handmade/frame045.inc new file mode 100644 index 00000000..5fcc57a4 --- /dev/null +++ b/demos/second/part18_3d/handmade/frame045.inc @@ -0,0 +1,75 @@ +frame45: + .byte SET_COLOR | WHITE + .byte BOX, 4,6,21,20 + .byte SET_COLOR | GREY1 + .byte 19,29,35,41 + .byte HLIN,34,35,23 + .byte HLIN_ADD_RSAME,32 ; 24 + .byte 30 ; 25 + .byte 29 ; 26 + .byte 27 ; 27 + .byte 25 ; 28 + .byte SET_COLOR | GREEN + .byte PLOT,33,16 + .byte HLIN_ADD,32,33 ; 17 + .byte HLIN_ADD_RSAME,30 ; 18 + .byte 28 ; 19 + .byte HLIN_ADD,27,32 ; 20 + .byte 26,32 ; 21 + .byte 24,31 ; 22 + .byte 22,30 ; 23 + .byte 22,28 ; 24 + .byte 22,26 ; 25 + .byte 23,24 ; 26 + .byte SET_COLOR | LIGHT_BLUE + .byte HLIN,18,20,15 + .byte HLIN_ADD_RSAME,15 ; 16 + .byte 13 + .byte 10 + .byte 8 + .byte 6 ; 20 + .byte BOX,4,21,21,35 + .byte 4,36,20,37 + .byte 4,38,19,39 + .byte 4,40,18,41 + .byte VLIN,26,33,22 + .byte SET_COLOR | BROWN + .byte BOX,22,6,29,8 + .byte 21,9,31,16 + .byte HLIN,21,29,17 + .byte HLIN_ADD,21,27 + .byte 21,25 + .byte 21,23 + .byte 22,23 + .byte SET_COLOR | DARK_BLUE + .byte BOX,31,6,35,11 + .byte PLOT,32,12 + .byte SET_COLOR | GREEN + .byte HLIN,23,26,6 + .byte BOX,22,7,23,10 + .byte SET_COLOR | LIGHT_GREEN + .byte 24,7,26,11 + .byte PLOT,23,13 + .byte BOX,23,9,24,12 + .byte SET_COLOR | LIGHT_BLUE + .byte HLIN,27,28,6 + .byte SET_COLOR | MEDIUM_BLUE + .byte VLIN,10,11,21 + .byte 15,18,21 + .byte SET_COLOR | PINK + .byte 11,14,22 + .byte 14,18,23 + .byte 19,20,24 + .byte 6,9,30 + .byte 10,14,31 + .byte SET_COLOR | ORANGE + .byte 12,16,25 + .byte 17,19,26 + .byte SET_COLOR | GREY1 + .byte 13,15,32 + .byte 12,14,33 + .byte PLOT,34,12 + .byte 35,11 + .byte END + + ; fb3 - 1069 = 182 bytes diff --git a/demos/second/part18_3d/handmade/frame046.inc b/demos/second/part18_3d/handmade/frame046.inc new file mode 100644 index 00000000..cf217f1a --- /dev/null +++ b/demos/second/part18_3d/handmade/frame046.inc @@ -0,0 +1,70 @@ +frame46: + .byte SET_COLOR | WHITE + .byte BOX,4,6,21,21 + .byte SET_COLOR | GREY1 + .byte 21,33,35,41 + .byte PLOT,35,26 + .byte HLIN_ADD,33,35 ; 27 + .byte HLIN_ADD_RSAME,31 ; 28 + .byte 29 ; 29 + .byte 27 ; 30 + .byte 26 ; 31 + .byte 24 ; 32 + .byte SET_COLOR | MEDIUM_BLUE + .byte BOX,34,6,35,13 + .byte SET_COLOR | BROWN + .byte 22,6,28,8 + .byte 21,9,28,10 + .byte 26,11,29,12 + .byte 20,13,29,14 + .byte 20,15,30,24 + .byte SET_COLOR | DARK_BLUE + .byte 29,6,33,10 + .byte 30,11,33,14 + .byte 31,15,33,16 + .byte 31,17,32,18 + .byte VLIN,12,14,34 + .byte SET_COLOR | PINK + .byte 13,19,21 + .byte 20,24,22 + .byte SET_COLOR | ORANGE + .byte 15,19,24 + .byte 20,22,25 + .byte SET_COLOR | GREEN + .byte HLIN,23,24,7 + .byte HLIN_ADD,22,24 ; 8 + .byte 22,25 ; 9 + .byte BOX,21,10,22,12 + .byte HLIN,31,32,19 + .byte HLIN_ADD_RSAME,29 ; 20 + .byte 27 ; 21 + .byte 26 ; 22 + .byte 24 ; 23 + .byte 23 ; 24 + .byte HLIN_ADD,21,31 ; 25 + .byte HLIN_ADD_LSAME,29 ; 26 + .byte 27 ; 27 + .byte 26 ; 28 + .byte 24 ; 29 + .byte 22 ; 30 + .byte SET_COLOR | GREY1 + .byte HLIN,26,27,6 + .byte SET_COLOR|LIGHT_BLUE + .byte PLOT,28,6 + .byte PLOT,26,7 + .byte HLIN,18,19,17 ; 17 + .byte HLIN_ADD,14,19 ; 18 + .byte 12,19 ; 19 + .byte 9,19 ; 20 + .byte 6,20 ; 21 + .byte BOX,4,22,20,26 + .byte 4,27,21,39 + .byte 4,40,20,41 + .byte SET_COLOR|LIGHT_GREEN + .byte PLOT,23,15 + .byte 24,9 + .byte HLIN_ADD,23,25 + .byte BOX,22,11,25,14 + .byte END + + ; 1069 - 1115 = 172 bytes diff --git a/demos/second/part18_3d/handmade/frame047.inc b/demos/second/part18_3d/handmade/frame047.inc new file mode 100644 index 00000000..9a780335 --- /dev/null +++ b/demos/second/part18_3d/handmade/frame047.inc @@ -0,0 +1,81 @@ +frame47: + .byte SET_COLOR | WHITE + .byte BOX,4,6,21,24 + .byte SET_COLOR | LIGHT_BLUE + .byte PLOT,19,19 + .byte HLIN_ADD,16,19 ; 20 + .byte 14,19 ; 21 + .byte 11,20 ; 22 + .byte 8,20 ; 23 + .byte 6,20 ; 24 + .byte BOX,4,25,20,31 + .byte 4,32,21,38 + .byte 4,39,22,41 + .byte SET_COLOR | GREY1 + .byte PLOT,35,32 + .byte HLIN_ADD,33,35 ; 33 + .byte HLIN_ADD_RSAME,31 ; 34 + .byte 29 ; 35 + .byte 28 ; 36 + .byte 26 ; 37 + .byte 24 ; 38 + .byte BOX,23,39,35,41 + .byte SET_COLOR | GREEN + .byte PLOT,34,28 + .byte HLIN,32,33,23 + .byte HLIN_ADD_RSAME,30 + .byte 28 + .byte 26 ; 26 + .byte 25 ; 27 + .byte 23 ; 28 + .byte 22 ; 29 + .byte HLIN_ADD,21,31 + .byte 21,29 ; 31 + .byte 22,27 ; 32 + .byte 22,26 ; 33 + .byte 22,24 ; 34 + .byte PLOT,22,35 + .byte SET_COLOR | BROWN + .byte BOX,22,6,28,10 + .byte 21,11,29,15 + .byte 20,16,30,21 + .byte 21,22,30,23 + .byte HLIN,21,28,24 + .byte HLIN_ADD_LSAME,25 + .byte 24 ; 26 + .byte 23 ; 27 + .byte 21 ; 28 PLOT INSTEAD? + .byte SET_COLOR | DARK_BLUE + .byte BOX,29,6,33,11 + .byte 30,12,35,17 + .byte 31,18,32,21 + .byte PLOT,35,17 + .byte 31,22 + .byte SET_COLOR | MEDIUM_BLUE + .byte 33,6 + .byte VLIN,6,12,34 + .byte 6,16,35 + .byte SET_COLOR | PINK + .byte 17,22,21 + .byte 23,27,22 + .byte SET_COLOR | ORANGE + .byte 19,21,24 + .byte 22,26,25 + .byte SET_COLOR | GREEN + .byte 12,16,21 + .byte BOX,22,11,25,12 + .byte 23,9,24,10 + .byte SET_COLOR | LIGHT_GREEN + .byte 24,12,25,17 + .byte 22,13,24,18 + .byte PLOT,22,19 + .byte SET_COLOR | WHITE + .byte 27,7 + .byte SET_COLOR | LIGHT_BLUE + .byte 26,7 + .byte HLIN,27,28,6 + .byte SET_COLOR | GREY1 + .byte 25,26,6 + .byte END + + ; 1115 - 11d4 = 191 bytes diff --git a/demos/second/part18_3d/handmade/frame048.inc b/demos/second/part18_3d/handmade/frame048.inc new file mode 100644 index 00000000..f64ce592 --- /dev/null +++ b/demos/second/part18_3d/handmade/frame048.inc @@ -0,0 +1,90 @@ +frame48: + .byte SET_COLOR | LIGHT_BLUE + .byte BOX,4,36,21,41 + .byte 4,30,20,35 + .byte 4,23,19,29 + .byte SET_COLOR | BROWN + .byte 19,6,32,23 + .byte HLIN,20,31,24 + .byte HLIN_ADD_LSAME,30 ; 25 + .byte 29 ; 26 + .byte 28 ; 27 + .byte 25 ; 28 + .byte 25 ; 29 + .byte HLIN,21,22,30 + .byte PLOT,21,31 + .byte SET_COLOR | WHITE + .byte BOX,4,6,22,7 + .byte 4,8,21,17 + .byte 4,18,19,21 + .byte HLIN,4,18,22 + .byte HLIN_ADD_LSAME,15 + .byte 12 + .byte 9 + .byte 7 + .byte 4 + .byte SET_COLOR | DARK_BLUE + .byte BOX,30,6,34,9 + .byte 31,10,35,15 + .byte 32,16,35,19 + .byte HLIN,32,34,20 + .byte PLOT,32,21 + .byte SET_COLOR | GREY1 + .byte HLIN,26,27,6 + .byte PLOT,33,21 + .byte HLIN_ADD,32,34 + .byte HLIN_ADD,33,34 + .byte HLIN_ADD,32,33 + .byte PLOT,31,25 + .byte 35,38 + .byte HLIN_ADD,33,35 + .byte HLIN_ADD_RSAME,31 + .byte 29 + .byte SET_COLOR|GREEN + .byte HLIN,33,34,25 + .byte HLIN_ADD,32,35 ; 26 + .byte HLIN_ADD_RSAME,30 ; 27 + .byte 29 ; 28 + .byte 27 ; 29 + .byte 25 ; 30 + .byte 24 ; 31 + .byte 22 ; 32 + .byte HLIN_ADD,21,34 ; 33 + .byte HLIN_ADD,21,33 ; 34 + .byte HLIN_ADD,21,31 ; 35 + .byte HLIN_ADD,22,29 ; 36 + .byte HLIN_ADD_LSAME,27 ; 37 + .byte 25 + .byte 24 + .byte 22 + .byte HLIN,24,25,11 + .byte BOX,23,12,26,13 + .byte 21,14,25,18 + .byte SET_COLOR|LIGHT_GREEN + .byte 23,18,24,21 + .byte 24,16,25,20 + .byte 25,15,26,19 + .byte VLIN,13,14,26 + .byte SET_COLOR|MEDIUM_BLUE + .byte 18,20,20 + .byte 25,28,20 + .byte 25,27,21 + .byte 6,10,35 + .byte SET_COLOR|ORANGE + .byte 21,25,25 + .byte 26,28,26 + .byte SET_COLOR|PINK + .byte 13,16,21 + .byte 19,24,22 + .byte 25,30,23 + .byte PLOT,21,18 + .byte SET_COLOR|WHITE + .byte 27,7 + .byte SET_COLOR|LIGHT_BLUE + .byte 28,6 + .byte HLIN,25,26,7 + .byte SET_COLOR|GREY1 + .byte 26,27,6 + .byte END + + ; 11d4 - 12af = 219 diff --git a/demos/second/part18_3d/handmade/frame049.inc b/demos/second/part18_3d/handmade/frame049.inc new file mode 100644 index 00000000..217dcb12 --- /dev/null +++ b/demos/second/part18_3d/handmade/frame049.inc @@ -0,0 +1,75 @@ +frame49: + .byte SET_COLOR | DARK_BLUE + .byte BOX,33,6,35,24 + .byte SET_COLOR | BROWN + .byte 21,6,32,12 + .byte 20,13,33,18 + .byte 20,19,34,24 + .byte 19,25,35,27 + .byte HLIN,19,34,28 + .byte HLIN_ADD_LSAME,33 ; 29 + .byte 31 ; 30 + .byte 29 ; 31 + .byte 27 ; 32 + .byte 25 ; 33 + .byte 24 ; 34 + .byte 22 ; 35 + .byte 21 ; 36 + .byte SET_COLOR | WHITE + .byte BOX,4,6,22,11 + .byte 4,12,20,15 + .byte 4,16,19,26 + .byte 4,27,18,31 + .byte PLOT,28,7 + .byte SET_COLOR | LIGHT_BLUE + .byte HLIN,16,18,27 + .byte HLIN_ADD_RSAME,14 ; 28 + .byte 11 + .byte 9 + .byte 6 + .byte BOX,4,32,18,35 + .byte 4,36,19,41 + .byte HLIN,27,30,6 + .byte HLIN_ADD,26,27 + .byte SET_COLOR | ORANGE + .byte VLIN,26,31,28 + .byte 23,25,27 + .byte SET_COLOR | PINK + .byte 7,12,22 + .byte 13,18,23 + .byte 21,25,24 + .byte 26,31,25 + .byte 32,33,26 + .byte SET_COLOR | MEDIUM_BLUE + .byte VLIN,29,32,19 + .byte 13,14,21 + .byte 19,22,21 + .byte 20,22,22 + .byte BOX,22,27,23,30 + .byte SET_COLOR | GREEN + .byte HLIN,34,35,30 + .byte HLIN_ADD_RSAME,32 + .byte 30 + .byte 28 + .byte 27 + .byte 25 + .byte 23 + .byte 21 + .byte BOX,20,38,35,41 + .byte 25,14,28,15 + .byte 24,16,27,19 + .byte HLIN,26,27,13 + .byte 23,24,19 + .byte SET_COLOR | GREY1 + .byte 24,26,6 + .byte SET_COLOR | LIGHT_GREEN + .byte VLIN,26,27,18 + .byte 21,26,19 + .byte 19,24,25 + .byte 18,23,26 + .byte 15,16,28 + .byte BOX,27,17,29,22 + .byte PLOT,24,20 + .byte END + + ; 12af - 136c = 189 diff --git a/demos/second/part18_3d/handmade/frame050.inc b/demos/second/part18_3d/handmade/frame050.inc new file mode 100644 index 00000000..647ec978 --- /dev/null +++ b/demos/second/part18_3d/handmade/frame050.inc @@ -0,0 +1,100 @@ +frame50: + .byte SET_COLOR | BROWN + .byte BOX,18,6,35,32 + .byte HLIN,14,34,33 + .byte HLIN_ADD_LSAME,33 ; 34 + .byte 31 + .byte 28 + .byte 27 + .byte 25 + .byte 23 + .byte 22 + .byte 20 + .byte SET_COLOR | GREEN + .byte HLIN,34,35,35 + .byte HLIN_ADD_RSAME,32 + .byte 30 + .byte 28 + .byte 27 + .byte 25 + .byte 23 + .byte BOX,17,30,18,32 + .byte 16,22,20,26 + .byte 17,18,19,21 + .byte 26,19,27,22 + .byte 27,16,28,18 + .byte 28,15,31,16 + .byte 31,17,32,18 + .byte 29,13,30,14 + .byte PLOT,20,21 + .byte 29,17 + .byte SET_COLOR | WHITE + .byte BOX,4,6,18,8 + .byte 4,9,17,17 + .byte 4,18,16,21 + .byte 4,22,15,26 + .byte 4,27,14,31 + .byte 4,32,13,37 + .byte SET_COLOR | MEDIUM_BLUE + .byte VLIN,36,39,14 + .byte 36,38,15 + .byte 34,36,17 + .byte 32,35,21 + .byte 31,34,22 + .byte 23,26,21 + .byte 16,18,19 + .byte 15,18,20 + .byte 9,11,18 + .byte 8,10,19 + .byte 6,8,21 + .byte 6,7,22 + .byte 13,15,22 + .byte 12,15,23 + .byte 21,24,24 + .byte 21,23,25 + .byte 29,33,25 + .byte 29,32,26 + .byte SET_COLOR | ORANGE + .byte 32,36,18 + .byte 37,41,19 + .byte 25,29,30 + .byte 30,34,31 + .byte SET_COLOR | PINK + .byte 6,14,25 + .byte 15,18,26 + .byte 24,28,27 + .byte 29,34,28 + .byte 35,36,29 + .byte SET_COLOR | LIGHT_GREEN + .byte BOX,15,27,16,34 + .byte 19,24,20,32 + .byte 17,25,18,29 + .byte 28,19,32,24 + .byte VLIN,32,33,14 + .byte PLOT,17,33 + .byte 18,23 + .byte 20,23 + .byte 30,17 + .byte 28,26 + .byte 18,24 + .byte 17,30 + .byte HLIN,29,31,18 + .byte 28,29,25 + .byte VLIN,20,23,27 + .byte SET_COLOR | LIGHT_BLUE + .byte HLIN,12,13,34 + .byte HLIN_ADD_RSAME,10 + .byte 7 + .byte 6 + .byte BOX,4,38,13,41 + .byte HLIN,29,30,6 + .byte PLOT,28,7 + .byte 27,8 + .byte SET_COLOR | RED + .byte HLIN,26,27,6 + .byte SET_COLOR | GREY1 + .byte 26,27,7 + .byte PLOT,28,6 + .byte END + + ; 264 bytes