From 00c3702126218b29a524778347c3ccbbbb174fbf Mon Sep 17 00:00:00 2001 From: Vince Weaver Date: Wed, 6 Jan 2021 00:06:53 -0500 Subject: [PATCH] more missing files --- .../intro_graphics/01_building/Makefile | 79 ++ .../intro1_building-20190202-175326.piskel | 1 + .../01_building/intro_building.inc | 40 + .../01_building/intro_building.png | Bin 0 -> 484 bytes .../01_building/intro_building_car.inc | 37 + .../01_building/intro_building_car.png | Bin 0 -> 12426 bytes .../01_building/intro_building_car_lz4.inc | 25 + .../01_building/intro_building_lz4.inc | 25 + .../intro_graphics/01_building/intro_car.inc | 126 ++ .../intro_graphics/01_building/intro_car1.png | Bin 0 -> 272 bytes .../01_building/intro_car10.png | Bin 0 -> 6891 bytes .../01_building/intro_car12.png | Bin 0 -> 263 bytes .../01_building/intro_car13.png | Bin 0 -> 271 bytes .../01_building/intro_car14.png | Bin 0 -> 273 bytes .../intro_graphics/01_building/intro_car2.png | Bin 0 -> 287 bytes .../intro_graphics/01_building/intro_car3.png | Bin 0 -> 361 bytes .../intro_graphics/01_building/intro_car4.png | Bin 0 -> 341 bytes .../intro_graphics/01_building/intro_car5.png | Bin 0 -> 339 bytes .../intro_graphics/01_building/intro_car6.png | Bin 0 -> 350 bytes .../intro_graphics/01_building/intro_car7.png | Bin 0 -> 335 bytes .../intro_graphics/01_building/intro_car8.png | Bin 0 -> 331 bytes .../intro_graphics/01_building/intro_car9.png | Bin 0 -> 6767 bytes .../01_building/intro_car_lz4.inc | 133 ++ .../intro_graphics/02_outer_door/Makefile | 69 + .../intro_graphics/02_outer_door/blank.png | Bin 0 -> 1023 bytes .../intro_graphics/02_outer_door/feet.inc | 197 +++ .../intro_graphics/02_outer_door/feet01.png | Bin 0 -> 251 bytes .../intro_graphics/02_outer_door/feet02.png | Bin 0 -> 318 bytes .../intro_graphics/02_outer_door/feet03.png | Bin 0 -> 341 bytes .../intro_graphics/02_outer_door/feet04.png | Bin 0 -> 6073 bytes .../intro_graphics/02_outer_door/feet05.png | Bin 0 -> 6839 bytes .../intro_graphics/02_outer_door/feet06.png | Bin 0 -> 355 bytes .../intro_graphics/02_outer_door/feet07.png | Bin 0 -> 6902 bytes .../intro_graphics/02_outer_door/feet08.png | Bin 0 -> 6882 bytes .../intro_graphics/02_outer_door/feet09.png | Bin 0 -> 380 bytes .../intro_graphics/02_outer_door/feet10.png | Bin 0 -> 373 bytes .../intro_graphics/02_outer_door/feet11.png | Bin 0 -> 366 bytes .../intro_graphics/02_outer_door/feet12.png | Bin 0 -> 307 bytes .../intro_graphics/02_outer_door/feet13.png | Bin 0 -> 305 bytes .../intro_graphics/02_outer_door/feet14.png | Bin 0 -> 265 bytes .../intro_graphics/02_outer_door/feet15.png | Bin 0 -> 242 bytes .../intro_graphics/02_outer_door/feet_lz4.inc | 179 +++ .../02_outer_door/outer_door.inc | 31 + .../02_outer_door/outer_door.png | Bin 0 -> 387 bytes .../02_outer_door/outer_door_lz4.inc | 17 + .../intro_graphics/03_elevator/Makefile | 56 + .../03_elevator/intro_elevator.inc | 47 + .../03_elevator/intro_elevator.png | Bin 0 -> 412 bytes .../03_elevator/intro_elevator_lz4.inc | 22 + .../03_elevator/intro_off_elevator.inc | 24 + .../03_elevator/intro_off_elevator.png | Bin 0 -> 3555 bytes .../03_elevator/intro_off_elevator_lz4.inc | 9 + .../03_elevator/intro_walking.inc | 100 ++ .../03_elevator/intro_walking_lz4.inc | 106 ++ .../intro_graphics/03_elevator/walking00.png | Bin 0 -> 2754 bytes .../intro_graphics/03_elevator/walking01.png | Bin 0 -> 2945 bytes .../intro_graphics/03_elevator/walking02.png | Bin 0 -> 7501 bytes .../intro_graphics/03_elevator/walking03.png | Bin 0 -> 7647 bytes .../intro_graphics/03_elevator/walking04.png | Bin 0 -> 7441 bytes .../intro_graphics/03_elevator/walking05.png | Bin 0 -> 7388 bytes .../intro_graphics/03_elevator/walking06.png | Bin 0 -> 330 bytes .../intro_graphics/03_elevator/walking07.png | Bin 0 -> 2665 bytes .../intro_graphics/03_elevator/walking08.png | Bin 0 -> 258 bytes .../intro_graphics/04_keypad/Makefile | 163 +++ .../intro_graphics/04_keypad/approach01.png | Bin 0 -> 2229 bytes .../intro_graphics/04_keypad/approach02.png | Bin 0 -> 2990 bytes .../intro_graphics/04_keypad/approach03.png | Bin 0 -> 3023 bytes .../intro_graphics/04_keypad/approach04.png | Bin 0 -> 3162 bytes .../intro_graphics/04_keypad/approach05.png | Bin 0 -> 3208 bytes .../intro_graphics/04_keypad/approach06.png | Bin 0 -> 2748 bytes .../intro_graphics/04_keypad/approach07.png | Bin 0 -> 2719 bytes .../intro_graphics/04_keypad/hand.png | Bin 0 -> 9906 bytes .../intro_graphics/04_keypad/hand01_01.png | Bin 0 -> 6566 bytes .../intro_graphics/04_keypad/hand01_02.png | Bin 0 -> 6517 bytes .../intro_graphics/04_keypad/hand01_03.png | Bin 0 -> 6420 bytes .../intro_graphics/04_keypad/hand02_01.png | Bin 0 -> 6441 bytes .../intro_graphics/04_keypad/hand02_02.png | Bin 0 -> 6434 bytes .../intro_graphics/04_keypad/hand02_03.png | Bin 0 -> 6538 bytes .../intro_graphics/04_keypad/hand02_04.png | Bin 0 -> 6331 bytes .../intro_graphics/04_keypad/hand02_05.png | Bin 0 -> 6669 bytes .../intro_graphics/04_keypad/hand03_01.png | Bin 0 -> 7124 bytes .../intro_graphics/04_keypad/hand03_02.png | Bin 0 -> 6675 bytes .../intro_graphics/04_keypad/hand03_03.png | Bin 0 -> 6414 bytes .../intro_graphics/04_keypad/hand03_04.png | Bin 0 -> 6531 bytes .../intro_graphics/04_keypad/hand04_01.png | Bin 0 -> 346 bytes .../intro_graphics/04_keypad/hand04_02.png | Bin 0 -> 6629 bytes .../intro_graphics/04_keypad/hand04_03.png | Bin 0 -> 6832 bytes .../intro_graphics/04_keypad/hand04_05.png | Bin 0 -> 6566 bytes .../intro_graphics/04_keypad/hand05_01.png | Bin 0 -> 6803 bytes .../intro_graphics/04_keypad/hand05_02.png | Bin 0 -> 6709 bytes .../intro_graphics/04_keypad/hand05_03.png | Bin 0 -> 6835 bytes .../intro_graphics/04_keypad/hand05_04.png | Bin 0 -> 6916 bytes .../intro_graphics/04_keypad/hand09_01.png | Bin 0 -> 6427 bytes .../intro_graphics/04_keypad/hand09_02.png | Bin 0 -> 6933 bytes .../intro_graphics/04_keypad/hand09_03.png | Bin 0 -> 6951 bytes .../intro_graphics/04_keypad/hand09_04.png | Bin 0 -> 7195 bytes .../intro_graphics/04_keypad/hand09_05.png | Bin 0 -> 7141 bytes .../04_keypad/intro_approach.inc | 78 ++ .../04_keypad/intro_approach_lz4.inc | 87 ++ .../intro_graphics/04_keypad/intro_hands.inc | 329 +++++ .../04_keypad/intro_hands_lz4.inc | 284 +++++ .../intro_graphics/04_keypad/intro_keypad.png | Bin 0 -> 365 bytes .../04_keypad/intro_keypad_bg.inc | 24 + .../04_keypad/intro_keypad_bg.png | Bin 0 -> 4410 bytes .../04_keypad/intro_keypad_bg_lz4.inc | 11 + .../04_keypad/intro_opening.inc | 303 +++++ .../04_keypad/intro_opening_lz4.inc | 174 +++ .../04_keypad/intro_scanner_door.inc | 22 + .../04_keypad/intro_scanner_door.png | Bin 0 -> 3368 bytes .../04_keypad/intro_scanner_door_lz4.inc | 11 + .../intro_graphics/04_keypad/opening01.png | Bin 0 -> 3633 bytes .../intro_graphics/04_keypad/opening02.png | Bin 0 -> 3675 bytes .../intro_graphics/04_keypad/opening03.png | Bin 0 -> 3889 bytes .../intro_graphics/04_keypad/opening04.png | Bin 0 -> 4143 bytes .../intro_graphics/04_keypad/opening05.png | Bin 0 -> 4184 bytes .../intro_graphics/04_keypad/opening06.png | Bin 0 -> 4177 bytes .../intro_graphics/04_keypad/opening07.png | Bin 0 -> 3741 bytes .../intro_graphics/04_keypad/opening08.png | Bin 0 -> 4056 bytes .../intro_graphics/04_keypad/opening09.png | Bin 0 -> 3989 bytes .../intro_graphics/04_keypad/opening10.png | Bin 0 -> 4177 bytes .../intro_graphics/04_keypad/opening11.png | Bin 0 -> 3475 bytes .../intro_graphics/04_keypad/opening12.png | Bin 0 -> 7176 bytes .../intro_graphics/05_scanner/Makefile | 126 ++ .../intro_graphics/05_scanner/ai01.png | Bin 0 -> 2474 bytes .../intro_graphics/05_scanner/ai02.png | Bin 0 -> 2851 bytes .../intro_graphics/05_scanner/ai03.png | Bin 0 -> 1698 bytes .../intro_graphics/05_scanner/ai04.png | Bin 0 -> 2018 bytes .../intro_graphics/05_scanner/ai05.png | Bin 0 -> 2020 bytes .../05_scanner/ai_background.png | Bin 0 -> 3270 bytes .../intro_graphics/05_scanner/intro_ai.inc | 115 ++ .../intro_graphics/05_scanner/intro_ai_bg.inc | 17 + .../05_scanner/intro_ai_bg_lz4.inc | 11 + .../05_scanner/intro_ai_lz4.inc | 79 ++ .../05_scanner/intro_scanner.inc | 38 + .../05_scanner/intro_scanner.png | Bin 0 -> 7227 bytes .../05_scanner/intro_scanner_lz4.inc | 21 + .../05_scanner/intro_scanning.inc | 145 +++ .../05_scanner/intro_scanning_lz4.inc | 134 ++ .../intro_graphics/05_scanner/scan01.png | Bin 0 -> 1639 bytes .../intro_graphics/05_scanner/scan02.png | Bin 0 -> 1860 bytes .../intro_graphics/05_scanner/scan03.png | Bin 0 -> 1488 bytes .../intro_graphics/05_scanner/scan04.png | Bin 0 -> 1978 bytes .../intro_graphics/05_scanner/scan05.png | Bin 0 -> 2140 bytes .../intro_graphics/05_scanner/scan06.png | Bin 0 -> 2259 bytes .../intro_graphics/05_scanner/scan07.png | Bin 0 -> 2485 bytes .../intro_graphics/05_scanner/scan08.png | Bin 0 -> 2231 bytes .../intro_graphics/05_scanner/scan09.png | Bin 0 -> 1891 bytes .../intro_graphics/05_scanner/scan10.png | Bin 0 -> 1562 bytes .../intro_graphics/05_scanner/scan11.png | Bin 0 -> 1168 bytes .../intro_graphics/05_scanner/scan12.png | Bin 0 -> 1812 bytes .../intro_graphics/05_scanner/scan13.png | Bin 0 -> 2036 bytes .../intro_graphics/05_scanner/scan14.png | Bin 0 -> 1753 bytes .../intro_graphics/05_scanner/scan15.png | Bin 0 -> 1664 bytes .../intro_graphics/05_scanner/scan16.png | Bin 0 -> 1674 bytes .../intro_graphics/05_scanner/scan17.png | Bin 0 -> 1587 bytes .../intro_graphics/05_scanner/scan18.png | Bin 0 -> 1589 bytes .../intro_graphics/05_scanner/scan19.png | Bin 0 -> 1498 bytes .../intro_graphics/05_scanner/static01.png | Bin 0 -> 1467 bytes .../intro_graphics/05_scanner/static02.png | Bin 0 -> 1569 bytes .../intro_graphics/05_scanner/static03.png | Bin 0 -> 1919 bytes .../intro_graphics/06_console/Makefile | 88 ++ .../intro_graphics/06_console/collider_bg.png | Bin 0 -> 7991 bytes .../06_console/collider_phase2_00.png | Bin 0 -> 1982 bytes .../06_console/collider_phase2_01.png | Bin 0 -> 2512 bytes .../06_console/collider_phase2_02.png | Bin 0 -> 2023 bytes .../06_console/collider_phase2_03.png | Bin 0 -> 1993 bytes .../intro_graphics/06_console/cursor01.png | Bin 0 -> 5369 bytes .../intro_graphics/06_console/cursor02.png | Bin 0 -> 6312 bytes .../intro_graphics/06_console/cursor03.png | Bin 0 -> 308 bytes .../intro_graphics/06_console/cursor04.png | Bin 0 -> 305 bytes .../intro_graphics/06_console/cursor05.png | Bin 0 -> 2245 bytes .../intro_graphics/06_console/cursor06.png | Bin 0 -> 2226 bytes .../intro_graphics/06_console/cursor07.png | Bin 0 -> 6604 bytes .../intro_graphics/06_console/cursor08.png | Bin 0 -> 6921 bytes .../intro_graphics/06_console/desktop_bg.png | Bin 0 -> 523 bytes .../06_console/intro_collider.inc | 69 + .../06_console/intro_collider_lz4.inc | 54 + .../06_console/intro_collider_ui.png | Bin 0 -> 468 bytes .../06_console/intro_cursor.inc | 122 ++ .../06_console/intro_cursor_lz4.inc | 100 ++ .../06_console/intro_desktop.inc | 64 + .../06_console/intro_desktop.png | Bin 0 -> 13822 bytes .../06_console/intro_desktop_lz4.inc | 49 + .../intro_graphics/06_console/powerup01.png | Bin 0 -> 5955 bytes .../intro_graphics/06_console/powerup02.png | Bin 0 -> 5972 bytes .../intro_graphics/06_console/powerup03.png | Bin 0 -> 6191 bytes .../intro_graphics/07_soda/Makefile | 68 + .../intro_graphics/07_soda/drinking01.png | Bin 0 -> 412 bytes .../intro_graphics/07_soda/drinking02.png | Bin 0 -> 5217 bytes .../intro_graphics/07_soda/drinking03.png | Bin 0 -> 455 bytes .../intro_graphics/07_soda/drinking04.png | Bin 0 -> 5651 bytes .../intro_graphics/07_soda/drinking05.png | Bin 0 -> 455 bytes .../intro_graphics/07_soda/drinking06.png | Bin 0 -> 464 bytes .../intro_graphics/07_soda/intro_drinking.inc | 120 ++ .../intro_graphics/07_soda/intro_drinking.png | Bin 0 -> 448 bytes .../07_soda/intro_drinking_lz4.inc | 86 ++ .../07_soda/intro_open_soda.inc | 219 ++++ .../07_soda/intro_open_soda.png | Bin 0 -> 525 bytes .../07_soda/intro_open_soda_lz4.inc | 166 +++ .../intro_graphics/07_soda/soda01.png | Bin 0 -> 4927 bytes .../intro_graphics/07_soda/soda02.png | Bin 0 -> 4405 bytes .../intro_graphics/07_soda/soda03.png | Bin 0 -> 4218 bytes .../intro_graphics/07_soda/soda04.png | Bin 0 -> 3972 bytes .../intro_graphics/07_soda/soda05.png | Bin 0 -> 3509 bytes .../intro_graphics/07_soda/soda06.png | Bin 0 -> 3626 bytes .../intro_graphics/07_soda/soda07.png | Bin 0 -> 4721 bytes .../intro_graphics/07_soda/soda08.png | Bin 0 -> 3583 bytes .../intro_graphics/07_soda/soda09.png | Bin 0 -> 3196 bytes .../intro_graphics/07_soda/soda_bg.png | Bin 0 -> 428 bytes .../intro_graphics/08_lightning/Makefile | 140 +++ .../intro_graphics/08_lightning/black.png | Bin 0 -> 1013 bytes .../intro_graphics/08_lightning/bolt1.png | Bin 0 -> 5690 bytes .../intro_graphics/08_lightning/bolt2.png | Bin 0 -> 6117 bytes .../intro_graphics/08_lightning/bolt3.png | Bin 0 -> 5379 bytes .../intro_graphics/08_lightning/bolt4.png | Bin 0 -> 6071 bytes .../intro_graphics/08_lightning/bolt5.png | Bin 0 -> 3962 bytes .../intro_graphics/08_lightning/bolt6.png | Bin 0 -> 5502 bytes .../intro_graphics/08_lightning/bolt7.png | Bin 0 -> 5401 bytes .../intro_graphics/08_lightning/flash.png | Bin 0 -> 6566 bytes .../intro_graphics/08_lightning/lightning.inc | 477 +++++++ .../08_lightning/lightning_lz4.inc | 395 ++++++ .../intro_graphics/08_lightning/nothing.inc | 3 + .../intro_graphics/08_lightning/nothing.png | Bin 0 -> 1021 bytes .../08_lightning/nothing_lz4.inc | 5 + .../intro_graphics/08_lightning/storm01.png | Bin 0 -> 1462 bytes .../intro_graphics/08_lightning/storm02.png | Bin 0 -> 1615 bytes .../intro_graphics/08_lightning/storm03.png | Bin 0 -> 1479 bytes .../intro_graphics/08_lightning/storm04.png | Bin 0 -> 1444 bytes .../intro_graphics/08_lightning/storm05.png | Bin 0 -> 1368 bytes .../intro_graphics/08_lightning/storm06.png | Bin 0 -> 1330 bytes .../intro_graphics/08_lightning/storm08.png | Bin 0 -> 1604 bytes .../intro_graphics/08_lightning/storm09.png | Bin 0 -> 1303 bytes .../intro_graphics/08_lightning/storm10.png | Bin 0 -> 1281 bytes .../intro_graphics/08_lightning/storm11.png | Bin 0 -> 1389 bytes .../intro_graphics/08_lightning/storm12.png | Bin 0 -> 1303 bytes .../intro_graphics/08_lightning/storm13.png | Bin 0 -> 1293 bytes .../intro_graphics/08_lightning/storm14.png | Bin 0 -> 1646 bytes .../intro_graphics/08_lightning/storm15.png | Bin 0 -> 1820 bytes .../intro_graphics/08_lightning/storm16.png | Bin 0 -> 1660 bytes .../intro_graphics/08_lightning/storm29.png | Bin 0 -> 2222 bytes .../intro_graphics/08_lightning/storm30.png | Bin 0 -> 2652 bytes .../intro_graphics/08_lightning/storm31.png | Bin 0 -> 4037 bytes .../intro_graphics/08_lightning/storm32.png | Bin 0 -> 4632 bytes .../intro_graphics/08_lightning/storm33.png | Bin 0 -> 5058 bytes .../intro_graphics/08_lightning/storm34.png | Bin 0 -> 4922 bytes .../intro_graphics/08_lightning/storm35.png | Bin 0 -> 4822 bytes .../intro_graphics/08_lightning/storm36.png | Bin 0 -> 4473 bytes .../intro_graphics/08_lightning/storm37.png | Bin 0 -> 4346 bytes .../intro_graphics/08_lightning/storm38.png | Bin 0 -> 3067 bytes .../intro_graphics/08_lightning/storm40.png | Bin 0 -> 2846 bytes .../intro_graphics/08_lightning/storm41.png | Bin 0 -> 2116 bytes .../intro_graphics/08_lightning/storm42.png | Bin 0 -> 2032 bytes .../intro_graphics/08_lightning/white.png | Bin 0 -> 1026 bytes .../08_lightning/whiteblack.inc | 6 + .../08_lightning/whiteblack_lz4.inc | 8 + .../intro_graphics/09_tunnel/Makefile | 134 ++ .../intro_tunnel1-20190226-194017.piskel | 1 + .../09_tunnel/intro_tunnel1.inc | 267 ++++ .../09_tunnel/intro_tunnel1.png | Bin 0 -> 532 bytes .../09_tunnel/intro_tunnel1_all.png | Bin 0 -> 9489 bytes .../09_tunnel/intro_tunnel1_lz4.inc | 223 ++++ .../intro_tunnel2-20190226-213044.piskel | 1 + .../09_tunnel/intro_tunnel2.inc | 282 +++++ .../09_tunnel/intro_tunnel2.png | Bin 0 -> 576 bytes .../09_tunnel/intro_tunnel2_all.png | Bin 0 -> 10110 bytes .../09_tunnel/intro_tunnel2_lz4.inc | 226 ++++ .../intro_graphics/09_tunnel/tunnel1_01.png | Bin 0 -> 448 bytes .../intro_graphics/09_tunnel/tunnel1_02.png | Bin 0 -> 3102 bytes .../intro_graphics/09_tunnel/tunnel1_03.png | Bin 0 -> 2152 bytes .../intro_graphics/09_tunnel/tunnel1_04.png | Bin 0 -> 1766 bytes .../intro_graphics/09_tunnel/tunnel1_05.png | Bin 0 -> 1233 bytes .../intro_graphics/09_tunnel/tunnel1_06.png | Bin 0 -> 1679 bytes .../intro_graphics/09_tunnel/tunnel1_07.png | Bin 0 -> 4027 bytes .../intro_graphics/09_tunnel/tunnel1_08.png | Bin 0 -> 3893 bytes .../intro_graphics/09_tunnel/tunnel1_09.png | Bin 0 -> 3809 bytes .../intro_graphics/09_tunnel/tunnel1_10.png | Bin 0 -> 3406 bytes .../intro_graphics/09_tunnel/tunnel1_11.png | Bin 0 -> 3669 bytes .../intro_graphics/09_tunnel/tunnel1_12.png | Bin 0 -> 2535 bytes .../intro_graphics/09_tunnel/tunnel1_13.png | Bin 0 -> 2126 bytes .../intro_graphics/09_tunnel/tunnel1_14.png | Bin 0 -> 1748 bytes .../intro_graphics/09_tunnel/tunnel1_15.png | Bin 0 -> 1639 bytes .../intro_graphics/09_tunnel/tunnel1_16.png | Bin 0 -> 1467 bytes .../intro_graphics/09_tunnel/tunnel1_17.png | Bin 0 -> 1309 bytes .../intro_graphics/09_tunnel/tunnel1_18.png | Bin 0 -> 1327 bytes .../intro_graphics/09_tunnel/tunnel1_19.png | Bin 0 -> 1164 bytes .../intro_graphics/09_tunnel/tunnel2_01.png | Bin 0 -> 448 bytes .../intro_graphics/09_tunnel/tunnel2_02.png | Bin 0 -> 4333 bytes .../intro_graphics/09_tunnel/tunnel2_03.png | Bin 0 -> 3250 bytes .../intro_graphics/09_tunnel/tunnel2_04.png | Bin 0 -> 2447 bytes .../intro_graphics/09_tunnel/tunnel2_05.png | Bin 0 -> 2061 bytes .../intro_graphics/09_tunnel/tunnel2_06.png | Bin 0 -> 1444 bytes .../intro_graphics/09_tunnel/tunnel2_07.png | Bin 0 -> 1342 bytes .../intro_graphics/09_tunnel/tunnel2_08.png | Bin 0 -> 1289 bytes .../intro_graphics/09_tunnel/tunnel2_09.png | Bin 0 -> 1136 bytes .../intro_graphics/09_tunnel/tunnel2_10.png | Bin 0 -> 538 bytes .../intro_graphics/09_tunnel/tunnel2_11.png | Bin 0 -> 3794 bytes .../intro_graphics/09_tunnel/tunnel2_12.png | Bin 0 -> 3097 bytes .../intro_graphics/09_tunnel/tunnel2_13.png | Bin 0 -> 2329 bytes .../intro_graphics/09_tunnel/tunnel2_14.png | Bin 0 -> 2056 bytes .../intro_graphics/09_tunnel/tunnel2_15.png | Bin 0 -> 2030 bytes .../intro_graphics/09_tunnel/tunnel2_16.png | Bin 0 -> 1975 bytes .../intro_graphics/09_tunnel/tunnel2_17.png | Bin 0 -> 2264 bytes .../intro_graphics/10_gone/Makefile | 187 +++ .../intro_graphics/10_gone/blue_zappo.png | Bin 0 -> 594 bytes .../10_gone/gone-20190227-002203.piskel | 1 + .../intro_graphics/10_gone/gone01.png | Bin 0 -> 1570 bytes .../intro_graphics/10_gone/gone02.png | Bin 0 -> 1441 bytes .../intro_graphics/10_gone/gone03.png | Bin 0 -> 2004 bytes .../intro_graphics/10_gone/gone04.png | Bin 0 -> 2004 bytes .../intro_graphics/10_gone/gone05.png | Bin 0 -> 1150 bytes .../intro_graphics/10_gone/gone06.png | Bin 0 -> 1273 bytes .../intro_graphics/10_gone/gone07.png | Bin 0 -> 1398 bytes .../intro_graphics/10_gone/gone08.png | Bin 0 -> 1207 bytes .../intro_graphics/10_gone/gone09.png | Bin 0 -> 577 bytes .../intro_graphics/10_gone/gone10.png | Bin 0 -> 599 bytes .../intro_graphics/10_gone/gone11.png | Bin 0 -> 1324 bytes .../intro_graphics/10_gone/gone12.png | Bin 0 -> 581 bytes .../intro_graphics/10_gone/gone13.png | Bin 0 -> 1499 bytes .../intro_graphics/10_gone/gone14.png | Bin 0 -> 1380 bytes .../intro_graphics/10_gone/gone15.png | Bin 0 -> 561 bytes .../intro_graphics/10_gone/gone16.png | Bin 0 -> 1248 bytes .../intro_graphics/10_gone/gone17.png | Bin 0 -> 561 bytes .../intro_graphics/10_gone/gone18.png | Bin 0 -> 1231 bytes .../intro_graphics/10_gone/gone19.png | Bin 0 -> 1317 bytes .../intro_graphics/10_gone/gone20.png | Bin 0 -> 1231 bytes .../intro_graphics/10_gone/gone21.png | Bin 0 -> 1102 bytes .../intro_graphics/10_gone/gone22.png | Bin 0 -> 561 bytes .../intro_graphics/10_gone/gone23.png | Bin 0 -> 1412 bytes .../intro_graphics/10_gone/gone24.png | Bin 0 -> 1306 bytes .../intro_graphics/10_gone/gone25.png | Bin 0 -> 1381 bytes .../intro_graphics/10_gone/gone26.png | Bin 0 -> 1741 bytes .../intro_graphics/10_gone/gone27.png | Bin 0 -> 1808 bytes .../intro_graphics/10_gone/gone28.png | Bin 0 -> 1304 bytes .../intro_graphics/10_gone/gone29.png | Bin 0 -> 599 bytes .../intro_graphics/10_gone/gone30.png | Bin 0 -> 584 bytes .../intro_graphics/10_gone/gone31.png | Bin 0 -> 1747 bytes .../intro_graphics/10_gone/gone32.png | Bin 0 -> 1329 bytes .../intro_graphics/10_gone/gone33.png | Bin 0 -> 561 bytes .../intro_graphics/10_gone/gone34.png | Bin 0 -> 1669 bytes .../intro_graphics/10_gone/gone35.png | Bin 0 -> 1575 bytes .../intro_graphics/10_gone/gone36.png | Bin 0 -> 1456 bytes .../intro_graphics/10_gone/gone37.png | Bin 0 -> 1538 bytes .../intro_graphics/10_gone/gone38.png | Bin 0 -> 1348 bytes .../intro_graphics/10_gone/gone39.png | Bin 0 -> 1392 bytes .../intro_graphics/10_gone/gone40.png | Bin 0 -> 1704 bytes .../intro_graphics/10_gone/gone41.png | Bin 0 -> 599 bytes .../intro_graphics/10_gone/gone42.png | Bin 0 -> 1768 bytes .../intro_graphics/10_gone/gone43.png | Bin 0 -> 1482 bytes .../intro_graphics/10_gone/gone_all.png | Bin 0 -> 18140 bytes .../intro_graphics/10_gone/intro_gone.inc | 325 +++++ .../intro_graphics/10_gone/intro_gone.png | Bin 0 -> 555 bytes .../intro_graphics/10_gone/intro_gone_lz4.inc | 301 +++++ .../intro_graphics/10_gone/intro_zappo.inc | 227 ++++ .../10_gone/intro_zappo_lz4.inc | 196 +++ .../intro_graphics/10_gone/size_compare | 22 + .../10_gone/zappo-20190226-230512.piskel | 1 + .../intro_graphics/10_gone/zappo01.png | Bin 0 -> 5596 bytes .../intro_graphics/10_gone/zappo02.png | Bin 0 -> 5671 bytes .../intro_graphics/10_gone/zappo03.png | Bin 0 -> 10421 bytes .../intro_graphics/10_gone/zappo04.png | Bin 0 -> 5394 bytes .../intro_graphics/10_gone/zappo05.png | Bin 0 -> 5408 bytes .../intro_graphics/10_gone/zappo06.png | Bin 0 -> 1515 bytes .../intro_graphics/10_gone/zappo07.png | Bin 0 -> 5232 bytes .../intro_graphics/10_gone/zappo08.png | Bin 0 -> 5373 bytes .../intro_graphics/10_gone/zappo09.png | Bin 0 -> 1471 bytes .../intro_graphics/10_gone/zappo10.png | Bin 0 -> 5709 bytes .../intro_graphics/10_gone/zappo11.png | Bin 0 -> 1832 bytes .../intro_graphics/10_gone/zappo12.png | Bin 0 -> 5622 bytes .../intro_graphics/10_gone/zappo13.png | Bin 0 -> 5876 bytes .../intro_graphics/10_gone/zappo14.png | Bin 0 -> 6638 bytes .../intro_graphics/10_gone/zappo15.png | Bin 0 -> 3671 bytes .../intro_graphics/10_gone/zappo16.png | Bin 0 -> 7494 bytes .../intro_graphics/10_gone/zappo17.png | Bin 0 -> 7218 bytes .../intro_graphics/10_gone/zappo_all.png | Bin 0 -> 9366 bytes .../another_myst/intro_graphics/black.decode | 19 + demos/another_myst/intro_graphics/id1.s | 1 + demos/another_myst/intro_graphics/id10.s | 4 + demos/another_myst/intro_graphics/id2.s | 3 + demos/another_myst/intro_graphics/id3.s | 3 + demos/another_myst/intro_graphics/id4.s | 3 + demos/another_myst/intro_graphics/id5.s | 3 + demos/another_myst/intro_graphics/id6.s | 3 + demos/another_myst/intro_graphics/id7.s | 3 + demos/another_myst/intro_graphics/id8.s | 2 + demos/another_myst/intro_graphics/id9.s | 4 + .../intro_graphics/intro_data_orig.s | 1117 +++++++++++++++++ demos/another_myst/intro_graphics/lz4_size.s | 38 + demos/another_myst/intro_graphics/rle_size.s | 38 + textmode/empty.dsk | Bin 0 -> 143360 bytes textmode/plain.s | 159 +++ 390 files changed, 9528 insertions(+) create mode 100644 demos/another_myst/intro_graphics/01_building/Makefile create mode 100644 demos/another_myst/intro_graphics/01_building/intro1_building-20190202-175326.piskel create mode 100644 demos/another_myst/intro_graphics/01_building/intro_building.inc create mode 100644 demos/another_myst/intro_graphics/01_building/intro_building.png create mode 100644 demos/another_myst/intro_graphics/01_building/intro_building_car.inc create mode 100644 demos/another_myst/intro_graphics/01_building/intro_building_car.png create mode 100644 demos/another_myst/intro_graphics/01_building/intro_building_car_lz4.inc create mode 100644 demos/another_myst/intro_graphics/01_building/intro_building_lz4.inc create mode 100644 demos/another_myst/intro_graphics/01_building/intro_car.inc create mode 100644 demos/another_myst/intro_graphics/01_building/intro_car1.png create mode 100644 demos/another_myst/intro_graphics/01_building/intro_car10.png create mode 100644 demos/another_myst/intro_graphics/01_building/intro_car12.png create mode 100644 demos/another_myst/intro_graphics/01_building/intro_car13.png create mode 100644 demos/another_myst/intro_graphics/01_building/intro_car14.png create mode 100644 demos/another_myst/intro_graphics/01_building/intro_car2.png create mode 100644 demos/another_myst/intro_graphics/01_building/intro_car3.png create mode 100644 demos/another_myst/intro_graphics/01_building/intro_car4.png create mode 100644 demos/another_myst/intro_graphics/01_building/intro_car5.png create mode 100644 demos/another_myst/intro_graphics/01_building/intro_car6.png create mode 100644 demos/another_myst/intro_graphics/01_building/intro_car7.png create mode 100644 demos/another_myst/intro_graphics/01_building/intro_car8.png create mode 100644 demos/another_myst/intro_graphics/01_building/intro_car9.png create mode 100644 demos/another_myst/intro_graphics/01_building/intro_car_lz4.inc create mode 100644 demos/another_myst/intro_graphics/02_outer_door/Makefile create mode 100644 demos/another_myst/intro_graphics/02_outer_door/blank.png create mode 100644 demos/another_myst/intro_graphics/02_outer_door/feet.inc create mode 100644 demos/another_myst/intro_graphics/02_outer_door/feet01.png create mode 100644 demos/another_myst/intro_graphics/02_outer_door/feet02.png create mode 100644 demos/another_myst/intro_graphics/02_outer_door/feet03.png create mode 100644 demos/another_myst/intro_graphics/02_outer_door/feet04.png create mode 100644 demos/another_myst/intro_graphics/02_outer_door/feet05.png create mode 100644 demos/another_myst/intro_graphics/02_outer_door/feet06.png create mode 100644 demos/another_myst/intro_graphics/02_outer_door/feet07.png create mode 100644 demos/another_myst/intro_graphics/02_outer_door/feet08.png create mode 100644 demos/another_myst/intro_graphics/02_outer_door/feet09.png create mode 100644 demos/another_myst/intro_graphics/02_outer_door/feet10.png create mode 100644 demos/another_myst/intro_graphics/02_outer_door/feet11.png create mode 100644 demos/another_myst/intro_graphics/02_outer_door/feet12.png create mode 100644 demos/another_myst/intro_graphics/02_outer_door/feet13.png create mode 100644 demos/another_myst/intro_graphics/02_outer_door/feet14.png create mode 100644 demos/another_myst/intro_graphics/02_outer_door/feet15.png create mode 100644 demos/another_myst/intro_graphics/02_outer_door/feet_lz4.inc create mode 100644 demos/another_myst/intro_graphics/02_outer_door/outer_door.inc create mode 100644 demos/another_myst/intro_graphics/02_outer_door/outer_door.png create mode 100644 demos/another_myst/intro_graphics/02_outer_door/outer_door_lz4.inc create mode 100644 demos/another_myst/intro_graphics/03_elevator/Makefile create mode 100644 demos/another_myst/intro_graphics/03_elevator/intro_elevator.inc create mode 100644 demos/another_myst/intro_graphics/03_elevator/intro_elevator.png create mode 100644 demos/another_myst/intro_graphics/03_elevator/intro_elevator_lz4.inc create mode 100644 demos/another_myst/intro_graphics/03_elevator/intro_off_elevator.inc create mode 100644 demos/another_myst/intro_graphics/03_elevator/intro_off_elevator.png create mode 100644 demos/another_myst/intro_graphics/03_elevator/intro_off_elevator_lz4.inc create mode 100644 demos/another_myst/intro_graphics/03_elevator/intro_walking.inc create mode 100644 demos/another_myst/intro_graphics/03_elevator/intro_walking_lz4.inc create mode 100644 demos/another_myst/intro_graphics/03_elevator/walking00.png create mode 100644 demos/another_myst/intro_graphics/03_elevator/walking01.png create mode 100644 demos/another_myst/intro_graphics/03_elevator/walking02.png create mode 100644 demos/another_myst/intro_graphics/03_elevator/walking03.png create mode 100644 demos/another_myst/intro_graphics/03_elevator/walking04.png create mode 100644 demos/another_myst/intro_graphics/03_elevator/walking05.png create mode 100644 demos/another_myst/intro_graphics/03_elevator/walking06.png create mode 100644 demos/another_myst/intro_graphics/03_elevator/walking07.png create mode 100644 demos/another_myst/intro_graphics/03_elevator/walking08.png create mode 100644 demos/another_myst/intro_graphics/04_keypad/Makefile create mode 100644 demos/another_myst/intro_graphics/04_keypad/approach01.png create mode 100644 demos/another_myst/intro_graphics/04_keypad/approach02.png create mode 100644 demos/another_myst/intro_graphics/04_keypad/approach03.png create mode 100644 demos/another_myst/intro_graphics/04_keypad/approach04.png create mode 100644 demos/another_myst/intro_graphics/04_keypad/approach05.png create mode 100644 demos/another_myst/intro_graphics/04_keypad/approach06.png create mode 100644 demos/another_myst/intro_graphics/04_keypad/approach07.png create mode 100644 demos/another_myst/intro_graphics/04_keypad/hand.png create mode 100644 demos/another_myst/intro_graphics/04_keypad/hand01_01.png create mode 100644 demos/another_myst/intro_graphics/04_keypad/hand01_02.png create mode 100644 demos/another_myst/intro_graphics/04_keypad/hand01_03.png create mode 100644 demos/another_myst/intro_graphics/04_keypad/hand02_01.png create mode 100644 demos/another_myst/intro_graphics/04_keypad/hand02_02.png create mode 100644 demos/another_myst/intro_graphics/04_keypad/hand02_03.png create mode 100644 demos/another_myst/intro_graphics/04_keypad/hand02_04.png create mode 100644 demos/another_myst/intro_graphics/04_keypad/hand02_05.png create mode 100644 demos/another_myst/intro_graphics/04_keypad/hand03_01.png create mode 100644 demos/another_myst/intro_graphics/04_keypad/hand03_02.png create mode 100644 demos/another_myst/intro_graphics/04_keypad/hand03_03.png create mode 100644 demos/another_myst/intro_graphics/04_keypad/hand03_04.png create mode 100644 demos/another_myst/intro_graphics/04_keypad/hand04_01.png create mode 100644 demos/another_myst/intro_graphics/04_keypad/hand04_02.png create mode 100644 demos/another_myst/intro_graphics/04_keypad/hand04_03.png create mode 100644 demos/another_myst/intro_graphics/04_keypad/hand04_05.png create mode 100644 demos/another_myst/intro_graphics/04_keypad/hand05_01.png create mode 100644 demos/another_myst/intro_graphics/04_keypad/hand05_02.png create mode 100644 demos/another_myst/intro_graphics/04_keypad/hand05_03.png create mode 100644 demos/another_myst/intro_graphics/04_keypad/hand05_04.png create mode 100644 demos/another_myst/intro_graphics/04_keypad/hand09_01.png create mode 100644 demos/another_myst/intro_graphics/04_keypad/hand09_02.png create mode 100644 demos/another_myst/intro_graphics/04_keypad/hand09_03.png create mode 100644 demos/another_myst/intro_graphics/04_keypad/hand09_04.png create mode 100644 demos/another_myst/intro_graphics/04_keypad/hand09_05.png create mode 100644 demos/another_myst/intro_graphics/04_keypad/intro_approach.inc create mode 100644 demos/another_myst/intro_graphics/04_keypad/intro_approach_lz4.inc create mode 100644 demos/another_myst/intro_graphics/04_keypad/intro_hands.inc create mode 100644 demos/another_myst/intro_graphics/04_keypad/intro_hands_lz4.inc create mode 100644 demos/another_myst/intro_graphics/04_keypad/intro_keypad.png create mode 100644 demos/another_myst/intro_graphics/04_keypad/intro_keypad_bg.inc create mode 100644 demos/another_myst/intro_graphics/04_keypad/intro_keypad_bg.png create mode 100644 demos/another_myst/intro_graphics/04_keypad/intro_keypad_bg_lz4.inc create mode 100644 demos/another_myst/intro_graphics/04_keypad/intro_opening.inc create mode 100644 demos/another_myst/intro_graphics/04_keypad/intro_opening_lz4.inc create mode 100644 demos/another_myst/intro_graphics/04_keypad/intro_scanner_door.inc create mode 100644 demos/another_myst/intro_graphics/04_keypad/intro_scanner_door.png create mode 100644 demos/another_myst/intro_graphics/04_keypad/intro_scanner_door_lz4.inc create mode 100644 demos/another_myst/intro_graphics/04_keypad/opening01.png create mode 100644 demos/another_myst/intro_graphics/04_keypad/opening02.png create mode 100644 demos/another_myst/intro_graphics/04_keypad/opening03.png create mode 100644 demos/another_myst/intro_graphics/04_keypad/opening04.png create mode 100644 demos/another_myst/intro_graphics/04_keypad/opening05.png create mode 100644 demos/another_myst/intro_graphics/04_keypad/opening06.png create mode 100644 demos/another_myst/intro_graphics/04_keypad/opening07.png create mode 100644 demos/another_myst/intro_graphics/04_keypad/opening08.png create mode 100644 demos/another_myst/intro_graphics/04_keypad/opening09.png create mode 100644 demos/another_myst/intro_graphics/04_keypad/opening10.png create mode 100644 demos/another_myst/intro_graphics/04_keypad/opening11.png create mode 100644 demos/another_myst/intro_graphics/04_keypad/opening12.png create mode 100644 demos/another_myst/intro_graphics/05_scanner/Makefile create mode 100644 demos/another_myst/intro_graphics/05_scanner/ai01.png create mode 100644 demos/another_myst/intro_graphics/05_scanner/ai02.png create mode 100644 demos/another_myst/intro_graphics/05_scanner/ai03.png create mode 100644 demos/another_myst/intro_graphics/05_scanner/ai04.png create mode 100644 demos/another_myst/intro_graphics/05_scanner/ai05.png create mode 100644 demos/another_myst/intro_graphics/05_scanner/ai_background.png create mode 100644 demos/another_myst/intro_graphics/05_scanner/intro_ai.inc create mode 100644 demos/another_myst/intro_graphics/05_scanner/intro_ai_bg.inc create mode 100644 demos/another_myst/intro_graphics/05_scanner/intro_ai_bg_lz4.inc create mode 100644 demos/another_myst/intro_graphics/05_scanner/intro_ai_lz4.inc create mode 100644 demos/another_myst/intro_graphics/05_scanner/intro_scanner.inc create mode 100644 demos/another_myst/intro_graphics/05_scanner/intro_scanner.png create mode 100644 demos/another_myst/intro_graphics/05_scanner/intro_scanner_lz4.inc create mode 100644 demos/another_myst/intro_graphics/05_scanner/intro_scanning.inc create mode 100644 demos/another_myst/intro_graphics/05_scanner/intro_scanning_lz4.inc create mode 100644 demos/another_myst/intro_graphics/05_scanner/scan01.png create mode 100644 demos/another_myst/intro_graphics/05_scanner/scan02.png create mode 100644 demos/another_myst/intro_graphics/05_scanner/scan03.png create mode 100644 demos/another_myst/intro_graphics/05_scanner/scan04.png create mode 100644 demos/another_myst/intro_graphics/05_scanner/scan05.png create mode 100644 demos/another_myst/intro_graphics/05_scanner/scan06.png create mode 100644 demos/another_myst/intro_graphics/05_scanner/scan07.png create mode 100644 demos/another_myst/intro_graphics/05_scanner/scan08.png create mode 100644 demos/another_myst/intro_graphics/05_scanner/scan09.png create mode 100644 demos/another_myst/intro_graphics/05_scanner/scan10.png create mode 100644 demos/another_myst/intro_graphics/05_scanner/scan11.png create mode 100644 demos/another_myst/intro_graphics/05_scanner/scan12.png create mode 100644 demos/another_myst/intro_graphics/05_scanner/scan13.png create mode 100644 demos/another_myst/intro_graphics/05_scanner/scan14.png create mode 100644 demos/another_myst/intro_graphics/05_scanner/scan15.png create mode 100644 demos/another_myst/intro_graphics/05_scanner/scan16.png create mode 100644 demos/another_myst/intro_graphics/05_scanner/scan17.png create mode 100644 demos/another_myst/intro_graphics/05_scanner/scan18.png create mode 100644 demos/another_myst/intro_graphics/05_scanner/scan19.png create mode 100644 demos/another_myst/intro_graphics/05_scanner/static01.png create mode 100644 demos/another_myst/intro_graphics/05_scanner/static02.png create mode 100644 demos/another_myst/intro_graphics/05_scanner/static03.png create mode 100644 demos/another_myst/intro_graphics/06_console/Makefile create mode 100644 demos/another_myst/intro_graphics/06_console/collider_bg.png create mode 100644 demos/another_myst/intro_graphics/06_console/collider_phase2_00.png create mode 100644 demos/another_myst/intro_graphics/06_console/collider_phase2_01.png create mode 100644 demos/another_myst/intro_graphics/06_console/collider_phase2_02.png create mode 100644 demos/another_myst/intro_graphics/06_console/collider_phase2_03.png create mode 100644 demos/another_myst/intro_graphics/06_console/cursor01.png create mode 100644 demos/another_myst/intro_graphics/06_console/cursor02.png create mode 100644 demos/another_myst/intro_graphics/06_console/cursor03.png create mode 100644 demos/another_myst/intro_graphics/06_console/cursor04.png create mode 100644 demos/another_myst/intro_graphics/06_console/cursor05.png create mode 100644 demos/another_myst/intro_graphics/06_console/cursor06.png create mode 100644 demos/another_myst/intro_graphics/06_console/cursor07.png create mode 100644 demos/another_myst/intro_graphics/06_console/cursor08.png create mode 100644 demos/another_myst/intro_graphics/06_console/desktop_bg.png create mode 100644 demos/another_myst/intro_graphics/06_console/intro_collider.inc create mode 100644 demos/another_myst/intro_graphics/06_console/intro_collider_lz4.inc create mode 100644 demos/another_myst/intro_graphics/06_console/intro_collider_ui.png create mode 100644 demos/another_myst/intro_graphics/06_console/intro_cursor.inc create mode 100644 demos/another_myst/intro_graphics/06_console/intro_cursor_lz4.inc create mode 100644 demos/another_myst/intro_graphics/06_console/intro_desktop.inc create mode 100644 demos/another_myst/intro_graphics/06_console/intro_desktop.png create mode 100644 demos/another_myst/intro_graphics/06_console/intro_desktop_lz4.inc create mode 100644 demos/another_myst/intro_graphics/06_console/powerup01.png create mode 100644 demos/another_myst/intro_graphics/06_console/powerup02.png create mode 100644 demos/another_myst/intro_graphics/06_console/powerup03.png create mode 100644 demos/another_myst/intro_graphics/07_soda/Makefile create mode 100644 demos/another_myst/intro_graphics/07_soda/drinking01.png create mode 100644 demos/another_myst/intro_graphics/07_soda/drinking02.png create mode 100644 demos/another_myst/intro_graphics/07_soda/drinking03.png create mode 100644 demos/another_myst/intro_graphics/07_soda/drinking04.png create mode 100644 demos/another_myst/intro_graphics/07_soda/drinking05.png create mode 100644 demos/another_myst/intro_graphics/07_soda/drinking06.png create mode 100644 demos/another_myst/intro_graphics/07_soda/intro_drinking.inc create mode 100644 demos/another_myst/intro_graphics/07_soda/intro_drinking.png create mode 100644 demos/another_myst/intro_graphics/07_soda/intro_drinking_lz4.inc create mode 100644 demos/another_myst/intro_graphics/07_soda/intro_open_soda.inc create mode 100644 demos/another_myst/intro_graphics/07_soda/intro_open_soda.png create mode 100644 demos/another_myst/intro_graphics/07_soda/intro_open_soda_lz4.inc create mode 100644 demos/another_myst/intro_graphics/07_soda/soda01.png create mode 100644 demos/another_myst/intro_graphics/07_soda/soda02.png create mode 100644 demos/another_myst/intro_graphics/07_soda/soda03.png create mode 100644 demos/another_myst/intro_graphics/07_soda/soda04.png create mode 100644 demos/another_myst/intro_graphics/07_soda/soda05.png create mode 100644 demos/another_myst/intro_graphics/07_soda/soda06.png create mode 100644 demos/another_myst/intro_graphics/07_soda/soda07.png create mode 100644 demos/another_myst/intro_graphics/07_soda/soda08.png create mode 100644 demos/another_myst/intro_graphics/07_soda/soda09.png create mode 100644 demos/another_myst/intro_graphics/07_soda/soda_bg.png create mode 100644 demos/another_myst/intro_graphics/08_lightning/Makefile create mode 100644 demos/another_myst/intro_graphics/08_lightning/black.png create mode 100644 demos/another_myst/intro_graphics/08_lightning/bolt1.png create mode 100644 demos/another_myst/intro_graphics/08_lightning/bolt2.png create mode 100644 demos/another_myst/intro_graphics/08_lightning/bolt3.png create mode 100644 demos/another_myst/intro_graphics/08_lightning/bolt4.png create mode 100644 demos/another_myst/intro_graphics/08_lightning/bolt5.png create mode 100644 demos/another_myst/intro_graphics/08_lightning/bolt6.png create mode 100644 demos/another_myst/intro_graphics/08_lightning/bolt7.png create mode 100644 demos/another_myst/intro_graphics/08_lightning/flash.png create mode 100644 demos/another_myst/intro_graphics/08_lightning/lightning.inc create mode 100644 demos/another_myst/intro_graphics/08_lightning/lightning_lz4.inc create mode 100644 demos/another_myst/intro_graphics/08_lightning/nothing.inc create mode 100644 demos/another_myst/intro_graphics/08_lightning/nothing.png create mode 100644 demos/another_myst/intro_graphics/08_lightning/nothing_lz4.inc create mode 100644 demos/another_myst/intro_graphics/08_lightning/storm01.png create mode 100644 demos/another_myst/intro_graphics/08_lightning/storm02.png create mode 100644 demos/another_myst/intro_graphics/08_lightning/storm03.png create mode 100644 demos/another_myst/intro_graphics/08_lightning/storm04.png create mode 100644 demos/another_myst/intro_graphics/08_lightning/storm05.png create mode 100644 demos/another_myst/intro_graphics/08_lightning/storm06.png create mode 100644 demos/another_myst/intro_graphics/08_lightning/storm08.png create mode 100644 demos/another_myst/intro_graphics/08_lightning/storm09.png create mode 100644 demos/another_myst/intro_graphics/08_lightning/storm10.png create mode 100644 demos/another_myst/intro_graphics/08_lightning/storm11.png create mode 100644 demos/another_myst/intro_graphics/08_lightning/storm12.png create mode 100644 demos/another_myst/intro_graphics/08_lightning/storm13.png create mode 100644 demos/another_myst/intro_graphics/08_lightning/storm14.png create mode 100644 demos/another_myst/intro_graphics/08_lightning/storm15.png create mode 100644 demos/another_myst/intro_graphics/08_lightning/storm16.png create mode 100644 demos/another_myst/intro_graphics/08_lightning/storm29.png create mode 100644 demos/another_myst/intro_graphics/08_lightning/storm30.png create mode 100644 demos/another_myst/intro_graphics/08_lightning/storm31.png create mode 100644 demos/another_myst/intro_graphics/08_lightning/storm32.png create mode 100644 demos/another_myst/intro_graphics/08_lightning/storm33.png create mode 100644 demos/another_myst/intro_graphics/08_lightning/storm34.png create mode 100644 demos/another_myst/intro_graphics/08_lightning/storm35.png create mode 100644 demos/another_myst/intro_graphics/08_lightning/storm36.png create mode 100644 demos/another_myst/intro_graphics/08_lightning/storm37.png create mode 100644 demos/another_myst/intro_graphics/08_lightning/storm38.png create mode 100644 demos/another_myst/intro_graphics/08_lightning/storm40.png create mode 100644 demos/another_myst/intro_graphics/08_lightning/storm41.png create mode 100644 demos/another_myst/intro_graphics/08_lightning/storm42.png create mode 100644 demos/another_myst/intro_graphics/08_lightning/white.png create mode 100644 demos/another_myst/intro_graphics/08_lightning/whiteblack.inc create mode 100644 demos/another_myst/intro_graphics/08_lightning/whiteblack_lz4.inc create mode 100644 demos/another_myst/intro_graphics/09_tunnel/Makefile create mode 100644 demos/another_myst/intro_graphics/09_tunnel/intro_tunnel1-20190226-194017.piskel create mode 100644 demos/another_myst/intro_graphics/09_tunnel/intro_tunnel1.inc create mode 100644 demos/another_myst/intro_graphics/09_tunnel/intro_tunnel1.png create mode 100644 demos/another_myst/intro_graphics/09_tunnel/intro_tunnel1_all.png create mode 100644 demos/another_myst/intro_graphics/09_tunnel/intro_tunnel1_lz4.inc create mode 100644 demos/another_myst/intro_graphics/09_tunnel/intro_tunnel2-20190226-213044.piskel create mode 100644 demos/another_myst/intro_graphics/09_tunnel/intro_tunnel2.inc create mode 100644 demos/another_myst/intro_graphics/09_tunnel/intro_tunnel2.png create mode 100644 demos/another_myst/intro_graphics/09_tunnel/intro_tunnel2_all.png create mode 100644 demos/another_myst/intro_graphics/09_tunnel/intro_tunnel2_lz4.inc create mode 100644 demos/another_myst/intro_graphics/09_tunnel/tunnel1_01.png create mode 100644 demos/another_myst/intro_graphics/09_tunnel/tunnel1_02.png create mode 100644 demos/another_myst/intro_graphics/09_tunnel/tunnel1_03.png create mode 100644 demos/another_myst/intro_graphics/09_tunnel/tunnel1_04.png create mode 100644 demos/another_myst/intro_graphics/09_tunnel/tunnel1_05.png create mode 100644 demos/another_myst/intro_graphics/09_tunnel/tunnel1_06.png create mode 100644 demos/another_myst/intro_graphics/09_tunnel/tunnel1_07.png create mode 100644 demos/another_myst/intro_graphics/09_tunnel/tunnel1_08.png create mode 100644 demos/another_myst/intro_graphics/09_tunnel/tunnel1_09.png create mode 100644 demos/another_myst/intro_graphics/09_tunnel/tunnel1_10.png create mode 100644 demos/another_myst/intro_graphics/09_tunnel/tunnel1_11.png create mode 100644 demos/another_myst/intro_graphics/09_tunnel/tunnel1_12.png create mode 100644 demos/another_myst/intro_graphics/09_tunnel/tunnel1_13.png create mode 100644 demos/another_myst/intro_graphics/09_tunnel/tunnel1_14.png create mode 100644 demos/another_myst/intro_graphics/09_tunnel/tunnel1_15.png create mode 100644 demos/another_myst/intro_graphics/09_tunnel/tunnel1_16.png create mode 100644 demos/another_myst/intro_graphics/09_tunnel/tunnel1_17.png create mode 100644 demos/another_myst/intro_graphics/09_tunnel/tunnel1_18.png create mode 100644 demos/another_myst/intro_graphics/09_tunnel/tunnel1_19.png create mode 100644 demos/another_myst/intro_graphics/09_tunnel/tunnel2_01.png create mode 100644 demos/another_myst/intro_graphics/09_tunnel/tunnel2_02.png create mode 100644 demos/another_myst/intro_graphics/09_tunnel/tunnel2_03.png create mode 100644 demos/another_myst/intro_graphics/09_tunnel/tunnel2_04.png create mode 100644 demos/another_myst/intro_graphics/09_tunnel/tunnel2_05.png create mode 100644 demos/another_myst/intro_graphics/09_tunnel/tunnel2_06.png create mode 100644 demos/another_myst/intro_graphics/09_tunnel/tunnel2_07.png create mode 100644 demos/another_myst/intro_graphics/09_tunnel/tunnel2_08.png create mode 100644 demos/another_myst/intro_graphics/09_tunnel/tunnel2_09.png create mode 100644 demos/another_myst/intro_graphics/09_tunnel/tunnel2_10.png create mode 100644 demos/another_myst/intro_graphics/09_tunnel/tunnel2_11.png create mode 100644 demos/another_myst/intro_graphics/09_tunnel/tunnel2_12.png create mode 100644 demos/another_myst/intro_graphics/09_tunnel/tunnel2_13.png create mode 100644 demos/another_myst/intro_graphics/09_tunnel/tunnel2_14.png create mode 100644 demos/another_myst/intro_graphics/09_tunnel/tunnel2_15.png create mode 100644 demos/another_myst/intro_graphics/09_tunnel/tunnel2_16.png create mode 100644 demos/another_myst/intro_graphics/09_tunnel/tunnel2_17.png create mode 100644 demos/another_myst/intro_graphics/10_gone/Makefile create mode 100644 demos/another_myst/intro_graphics/10_gone/blue_zappo.png create mode 100644 demos/another_myst/intro_graphics/10_gone/gone-20190227-002203.piskel create mode 100644 demos/another_myst/intro_graphics/10_gone/gone01.png create mode 100644 demos/another_myst/intro_graphics/10_gone/gone02.png create mode 100644 demos/another_myst/intro_graphics/10_gone/gone03.png create mode 100644 demos/another_myst/intro_graphics/10_gone/gone04.png create mode 100644 demos/another_myst/intro_graphics/10_gone/gone05.png create mode 100644 demos/another_myst/intro_graphics/10_gone/gone06.png create mode 100644 demos/another_myst/intro_graphics/10_gone/gone07.png create mode 100644 demos/another_myst/intro_graphics/10_gone/gone08.png create mode 100644 demos/another_myst/intro_graphics/10_gone/gone09.png create mode 100644 demos/another_myst/intro_graphics/10_gone/gone10.png create mode 100644 demos/another_myst/intro_graphics/10_gone/gone11.png create mode 100644 demos/another_myst/intro_graphics/10_gone/gone12.png create mode 100644 demos/another_myst/intro_graphics/10_gone/gone13.png create mode 100644 demos/another_myst/intro_graphics/10_gone/gone14.png create mode 100644 demos/another_myst/intro_graphics/10_gone/gone15.png create mode 100644 demos/another_myst/intro_graphics/10_gone/gone16.png create mode 100644 demos/another_myst/intro_graphics/10_gone/gone17.png create mode 100644 demos/another_myst/intro_graphics/10_gone/gone18.png create mode 100644 demos/another_myst/intro_graphics/10_gone/gone19.png create mode 100644 demos/another_myst/intro_graphics/10_gone/gone20.png create mode 100644 demos/another_myst/intro_graphics/10_gone/gone21.png create mode 100644 demos/another_myst/intro_graphics/10_gone/gone22.png create mode 100644 demos/another_myst/intro_graphics/10_gone/gone23.png create mode 100644 demos/another_myst/intro_graphics/10_gone/gone24.png create mode 100644 demos/another_myst/intro_graphics/10_gone/gone25.png create mode 100644 demos/another_myst/intro_graphics/10_gone/gone26.png create mode 100644 demos/another_myst/intro_graphics/10_gone/gone27.png create mode 100644 demos/another_myst/intro_graphics/10_gone/gone28.png create mode 100644 demos/another_myst/intro_graphics/10_gone/gone29.png create mode 100644 demos/another_myst/intro_graphics/10_gone/gone30.png create mode 100644 demos/another_myst/intro_graphics/10_gone/gone31.png create mode 100644 demos/another_myst/intro_graphics/10_gone/gone32.png create mode 100644 demos/another_myst/intro_graphics/10_gone/gone33.png create mode 100644 demos/another_myst/intro_graphics/10_gone/gone34.png create mode 100644 demos/another_myst/intro_graphics/10_gone/gone35.png create mode 100644 demos/another_myst/intro_graphics/10_gone/gone36.png create mode 100644 demos/another_myst/intro_graphics/10_gone/gone37.png create mode 100644 demos/another_myst/intro_graphics/10_gone/gone38.png create mode 100644 demos/another_myst/intro_graphics/10_gone/gone39.png create mode 100644 demos/another_myst/intro_graphics/10_gone/gone40.png create mode 100644 demos/another_myst/intro_graphics/10_gone/gone41.png create mode 100644 demos/another_myst/intro_graphics/10_gone/gone42.png create mode 100644 demos/another_myst/intro_graphics/10_gone/gone43.png create mode 100644 demos/another_myst/intro_graphics/10_gone/gone_all.png create mode 100644 demos/another_myst/intro_graphics/10_gone/intro_gone.inc create mode 100644 demos/another_myst/intro_graphics/10_gone/intro_gone.png create mode 100644 demos/another_myst/intro_graphics/10_gone/intro_gone_lz4.inc create mode 100644 demos/another_myst/intro_graphics/10_gone/intro_zappo.inc create mode 100644 demos/another_myst/intro_graphics/10_gone/intro_zappo_lz4.inc create mode 100644 demos/another_myst/intro_graphics/10_gone/size_compare create mode 100644 demos/another_myst/intro_graphics/10_gone/zappo-20190226-230512.piskel create mode 100644 demos/another_myst/intro_graphics/10_gone/zappo01.png create mode 100644 demos/another_myst/intro_graphics/10_gone/zappo02.png create mode 100644 demos/another_myst/intro_graphics/10_gone/zappo03.png create mode 100644 demos/another_myst/intro_graphics/10_gone/zappo04.png create mode 100644 demos/another_myst/intro_graphics/10_gone/zappo05.png create mode 100644 demos/another_myst/intro_graphics/10_gone/zappo06.png create mode 100644 demos/another_myst/intro_graphics/10_gone/zappo07.png create mode 100644 demos/another_myst/intro_graphics/10_gone/zappo08.png create mode 100644 demos/another_myst/intro_graphics/10_gone/zappo09.png create mode 100644 demos/another_myst/intro_graphics/10_gone/zappo10.png create mode 100644 demos/another_myst/intro_graphics/10_gone/zappo11.png create mode 100644 demos/another_myst/intro_graphics/10_gone/zappo12.png create mode 100644 demos/another_myst/intro_graphics/10_gone/zappo13.png create mode 100644 demos/another_myst/intro_graphics/10_gone/zappo14.png create mode 100644 demos/another_myst/intro_graphics/10_gone/zappo15.png create mode 100644 demos/another_myst/intro_graphics/10_gone/zappo16.png create mode 100644 demos/another_myst/intro_graphics/10_gone/zappo17.png create mode 100644 demos/another_myst/intro_graphics/10_gone/zappo_all.png create mode 100644 demos/another_myst/intro_graphics/black.decode create mode 100644 demos/another_myst/intro_graphics/id1.s create mode 100644 demos/another_myst/intro_graphics/id10.s create mode 100644 demos/another_myst/intro_graphics/id2.s create mode 100644 demos/another_myst/intro_graphics/id3.s create mode 100644 demos/another_myst/intro_graphics/id4.s create mode 100644 demos/another_myst/intro_graphics/id5.s create mode 100644 demos/another_myst/intro_graphics/id6.s create mode 100644 demos/another_myst/intro_graphics/id7.s create mode 100644 demos/another_myst/intro_graphics/id8.s create mode 100644 demos/another_myst/intro_graphics/id9.s create mode 100644 demos/another_myst/intro_graphics/intro_data_orig.s create mode 100644 demos/another_myst/intro_graphics/lz4_size.s create mode 100644 demos/another_myst/intro_graphics/rle_size.s create mode 100644 textmode/empty.dsk create mode 100644 textmode/plain.s diff --git a/demos/another_myst/intro_graphics/01_building/Makefile b/demos/another_myst/intro_graphics/01_building/Makefile new file mode 100644 index 00000000..23fe7640 --- /dev/null +++ b/demos/another_myst/intro_graphics/01_building/Makefile @@ -0,0 +1,79 @@ +include ../../../Makefile.inc + +PNG2RLE = ../../../gr-utils/png2rle +PNG2LZ4 = ../../../gr-utils/png2lz4 + + +all: intro_car.inc intro_building.inc intro_building_car.inc \ + intro_car_lz4.inc intro_building_lz4.inc intro_building_car_lz4.inc + +##### + +intro_building_car.inc: $(PNG2RLE) intro_building_car.png + $(PNG2RLE) asm intro_building_car.png building_car_rle > intro_building_car.inc + +##### + +intro_building.inc: $(PNG2RLE) intro_building.png + $(PNG2RLE) asm intro_building.png building_rle > intro_building.inc + +##### + +intro_car.inc: $(PNG2RLE) intro_car1.png intro_car2.png \ + intro_car3.png intro_car4.png intro_car5.png \ + intro_car6.png intro_car7.png intro_car8.png \ + intro_car9.png intro_car10.png intro_car12.png \ + intro_car13.png intro_car14.png + $(PNG2RLE) asm intro_car1.png intro_car1 > intro_car.inc + $(PNG2RLE) asm intro_car2.png intro_car2 >> intro_car.inc + $(PNG2RLE) asm intro_car3.png intro_car3 >> intro_car.inc + $(PNG2RLE) asm intro_car4.png intro_car4 >> intro_car.inc + $(PNG2RLE) asm intro_car5.png intro_car5 >> intro_car.inc + $(PNG2RLE) asm intro_car6.png intro_car6 >> intro_car.inc + $(PNG2RLE) asm intro_car7.png intro_car7 >> intro_car.inc + $(PNG2RLE) asm intro_car8.png intro_car8 >> intro_car.inc + $(PNG2RLE) asm intro_car9.png intro_car9 >> intro_car.inc + $(PNG2RLE) asm intro_car10.png intro_car10 >> intro_car.inc + $(PNG2RLE) asm intro_car12.png intro_car12 >> intro_car.inc + $(PNG2RLE) asm intro_car13.png intro_car13 >> intro_car.inc + $(PNG2RLE) asm intro_car14.png intro_car14 >> intro_car.inc + + +##### + +intro_building_car_lz4.inc: $(PNG2LZ4) intro_building_car.png + $(PNG2LZ4) asm intro_building_car.png building_car_rle > intro_building_car_lz4.inc + +##### + +intro_building_lz4.inc: $(PNG2LZ4) intro_building.png + $(PNG2LZ4) asm intro_building.png building_rle > intro_building_lz4.inc + + + +##### + +intro_car_lz4.inc: $(PNG2LZ4) intro_car1.png intro_car2.png \ + intro_car3.png intro_car4.png intro_car5.png \ + intro_car6.png intro_car7.png intro_car8.png \ + intro_car9.png intro_car10.png intro_car12.png \ + intro_car13.png intro_car14.png + $(PNG2LZ4) asm intro_car1.png intro_car1 > intro_car_lz4.inc + $(PNG2LZ4) asm intro_car2.png intro_car2 >> intro_car_lz4.inc + $(PNG2LZ4) asm intro_car3.png intro_car3 >> intro_car_lz4.inc + $(PNG2LZ4) asm intro_car4.png intro_car4 >> intro_car_lz4.inc + $(PNG2LZ4) asm intro_car5.png intro_car5 >> intro_car_lz4.inc + $(PNG2LZ4) asm intro_car6.png intro_car6 >> intro_car_lz4.inc + $(PNG2LZ4) asm intro_car7.png intro_car7 >> intro_car_lz4.inc + $(PNG2LZ4) asm intro_car8.png intro_car8 >> intro_car_lz4.inc + $(PNG2LZ4) asm intro_car9.png intro_car9 >> intro_car_lz4.inc + $(PNG2LZ4) asm intro_car10.png intro_car10 >> intro_car_lz4.inc + $(PNG2LZ4) asm intro_car12.png intro_car12 >> intro_car_lz4.inc + $(PNG2LZ4) asm intro_car13.png intro_car13 >> intro_car_lz4.inc + $(PNG2LZ4) asm intro_car14.png intro_car14 >> intro_car_lz4.inc + + +##### + +clean: + rm -f *~ *.inc diff --git a/demos/another_myst/intro_graphics/01_building/intro1_building-20190202-175326.piskel b/demos/another_myst/intro_graphics/01_building/intro1_building-20190202-175326.piskel new file mode 100644 index 00000000..9de528e2 --- /dev/null +++ b/demos/another_myst/intro_graphics/01_building/intro1_building-20190202-175326.piskel @@ -0,0 +1 @@ +{"modelVersion":2,"piskel":{"name":"intro1_building","description":"","fps":5,"height":48,"width":80,"layers":["{\"name\":\"Layer 1\",\"opacity\":1,\"frameCount\":16,\"chunks\":[{\"layout\":[[0],[1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11],[12],[13],[14],[15]],\"base64PNG\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABQAAAAAwCAYAAABOptf9AAAKLElEQVR4nO3d4W3kuBmA4QGuhfudklLD1nD1jIFrJDXc9ZA6AudHoADLNU1KJPWR1LPA+yNee0w9Q400X7y+1+9//efzq16v10/lPi/X+/0O6ew6R8WPHz9+/Pjx48ePHz9+/Pjx48eP3wx+rx///NfnV6WAx8fvWlhuXbmiNho/fvz48ePHjx8/fvz4Ra+THz9+/Pjx+65X9i8aJ6h3wZVKj6N3/Pjx48ePHz9+/Pjx48ePHz9+/PjN7PfLTwDmAHsf2N2NAuTHjx+/2ePHj9+68ePHb9348eO3bvz47ej3GvjAw4t+UgY/MfwmL9qOH7/oog348Vu1aDt+/KKLNuDHb9Wi7fjxiy7aYAO/eIhZcVbegNEu/PitULQTP34zFu3Cj98KRTvx4zdj0S78+K1QtBO/x/vFY0mSJEmSJEka1s8fyE1W08lh6y8/nODAh8SP3w5+pV92Gn2cs/vZf/z48Vstfvz4rRs/fvzWjR+/W6t9Qz/6v3aSe4JyT2DpCb0yqOixTn78dvArDQCv9hQ/+48fP378+PHjx48fP378+M3k96r9hqPBUoj/L7Dw/XNP6Pv9/ny/36cAr8SP305+uReiXu3uZ//x48ePHz9+/Pjx48ePH78Z/V65hQGsix+/nfx6DfpK7epn//Hjx48fP378+PHjx48fvxn9HjMALH3fq8c5/AnaPPuvbf/18rtr8Hd1ADi7X7Tv7n5nnWuPix8/fvz48ePHjx8/fvye4vfKLaQX4PG4ZwcRpQPLwaWAZ9d3VPvGO/06ncv+a9t/vfxGD6hqB1er+s3iuquf85cfP378+PHjx48fP3782vwePwCsPd7c90u/Tuey/9r2X6tf7QvFqFb3q91Pd7ebn/OXHz9+/Pjx48ePHz9+/Nr8Xtm/aASshRjVbf+GWk3Zf7F+uQHSXe2+/6JaZf85f/nx48ePHz9+/Pjx48fvpvnVroA5yNx6ckCl9Q9/gjZv1P6LPq5elfbfqgPAaNfR+y9y+Hfn65/rBz9+/Pjx48ePHz9+/Pit4fe4AaDmygAw1s8AcN8B4A5+u18/+PHjx48fP378+PHjx+8uv+n+K8CjAXNPaO54Sw7DnpiH1Lr/otc/i9dVv6cO/nrtv1lco3xdP9quH/z48eM3a/z48ePHjx+//fxODwCPBeV+6uRumNI6jo/7ScA5O7v/otc7W1fP3/TPrgOqUX61rzujyv3Zxe8p1w9+/Pjx48ePHz9+/Pjxu8svfABYOrDRgKXjTf++5KSxJ3D0emfr6vnbawB4/Pnxx29fdnxetFNvv9rXnV5+ua97+gDwrusHvzmvv/z48ePHjx8/fvz47ez3+effn59//t3Nb/sBYO1GVExn91/0emfr6vnbawD4y/dJBljRPqP8al+4SxkAzn39OB5n1PWj9rxKn/dV/EZff3fff/z48ePHjx8/fvye7ZcOAJt7GmD6/UrHW/r7bk/EQ6vdf2rzS8+b0QPAaJfRfqXXnVq/XgPA3fyirx/p14+6gak9r3LP+6x+d11/d91//Pjx48ePHz9+/Pj9/tevA8BWv8cMAEsbUTHV7j+1+aXnTa8BYDrAiva4y6/0unPVr/afUEcP/iL87rh+nD2u1nL7Ivd5uT9Xr8d3X39X2X+z+uX2B7+Y+7+n+n18fHx+fHzw48ePHz9+/Ab6tTplewpgugHPft/048OekId1+4bfrKvnrwFgm1/pdeeq39MHgDVmI64fZ4+nV7ljzH1e7QCw9no4+vqbOw4DmLYBKr+YG+j08Xb3K3nk3sjlHocfP378+PHjF+8XPgA882bvCmDp+/a6kda1avef2vzS86bXALA0uJi9Ua9/tV7H4+XK+RoA/q+rA7D0dT9q/9aeR8fHzw4AW/fp1etv7f5ovf4+5f4lPQ5+526g7b8x5+9s1w9+/PjxG+XX+3ew8eNX49fL64vOQfcGvNroAWBuQ5U2mu7r3//48VOlj6/QqGNKz5sRA8Bou5Gdfd3p4bmTac6v9wC69loQ7XG21Kv1/B19/U2f95z/Xf8HXHq9X+X+Jed4t99q938lt9L9X8nh7OvILn5n91/t8/EUv/S4+PHjt45fOsDix+8Ov9xxdfDbE7C2qzeCis8AsL70vOk5AIw2u6Ozrzstnjva5vwMAOtKvXoP8Htdf9Pnu+R/1z7P+c16/1JyPP7eALBu/5U+Ptpxdb/U6+7zlx8/fvz4remXDv6O/80v3G8vwNwJm3uc4+vSG8Daxxm9cZXPALC+9LyZZQBYOtbo5yPnV3rdafHsZTtTOb+RA8CdHFOv3gPAs9fx9HpZewOdXjfven5KfrPcv0Tvs7Pnb9T9X2mdZ+/fnjYAjN5HZ9fBjx8/fvz48evoV7vAWsD0888s5ky9BoBHx9dfvRFceegUWcsJYgA4/ncA3nm8330sev+dff2raYfBVatfy/7bYQBYu96rA8CrfjPdtET4jb5/iXZLXWa9/4v2KTX7/XO0Dz9+M8ePHz9+T/V7pTCtgEc1b8pqAHOdHQCWnrTcADC3MY7SwczKw6eRlQZYpf2nr7t6/rb+BNGIffHdx2bz6/H6t/Lgqpdf759gW81v1ACrV7PfzMzit+qNYKTfil5X/e6+f452KVU6Tn787vA7Ov5rmnfe//Hjx49fpN8rd8CtgKPrPQBMHWp/EtAAsM2ndv/p666ev7MMAKMb/fp31nU151Y/A8C6daZedw0Ao31qXY4bwKNZ/Eb/09Ld/aJ9av2O5/n9fk/ll3s+Z4kfv8jO3r8cx5N+fu/3t9Eu/PitEL/Gag+g9AY4/bxRoGfXkTuOXF9dUL+6gT8+3wDw+2oHgMueQMG1nr9XbwCjj3sWv9LrX68b6R7HmvtJy5n8er8Bid5fpWrXnZ6vT38Dd+zdXn6j9l/pPiK62fffzHYr+EX75CpdH/nxu8Pv7P1LboBQ+7i7DBD48eO3vl/3AWAJ8ix07gCuDgBL3z93A5p7HAPA7zMAHFvr+dt6Axh9/NF+ta9/M/gaAM7X3W/gSt93ldfhUQPAXvtwdr+o/ffdXlvxPoAfP37r+p29fykNEGoft/X97yzx48dvXb/XBAvYIoO/OhdOc/bjj98uFb3u1eI7xml2v9LwtbTu3TxG7xN+sX7RxyWt3oJvJqeKHz9+68bvFr/4hWr/DP7mzhu8Ob2j1zm7zyp+tT99WRrARB/HbBlgSYrMG1R+/NaN3/1+M/9ajxn90l/F09EvHkDSHHmDPJd39PokSZIkSdsUvgBJk2UwNYd59JokSZIkSdsUvgBJk2YAGOsevQ5JkiRJ0jaFL0DSxBkAzmEfvRZJkiRJ0tKFL0DSAhlGzeEfvQ5JkiRJ0pKFL0DSQhlCSZIkSZK0XOELkCRJkiRJkjSu8AVIkiRJkiRJGlf4AiRJkiRJkiSNK3wBkiRJkiRJksYVvgBJkiRJkiRJ4wpfgCRJkiRJkqRxhS9AkiRJkiRJ0qD+CzpOgzGp0epCAAAAAElFTkSuQmCC\"}]}"],"hiddenFrames":[""]}} \ No newline at end of file diff --git a/demos/another_myst/intro_graphics/01_building/intro_building.inc b/demos/another_myst/intro_graphics/01_building/intro_building.inc new file mode 100644 index 00000000..d0eb6fd9 --- /dev/null +++ b/demos/another_myst/intro_graphics/01_building/intro_building.inc @@ -0,0 +1,40 @@ +building_rle: .byte $28 ; ysize=48 + .byte $A3,$26, $00,$00, $26, $A5,$66, $A8,$65, $A6,$25, $65 + .byte $AE,$66, $26,$26, $66, $00,$00, $AD,$26, $AA,$22, $20 + .byte $A0,$1E,$00, $A5,$20, $A0,$10,$22, $00,$00, $20, $00,$00, $20,$20 + .byte $60,$60, $A6,$20, $A0,$19,$00, $66, $60, $A3,$00, $26,$26 + .byte $AB,$22, $62, $26, $00, $A3,$22, $62, $26,$26 + .byte $56, $A6,$00, $A6,$02, $A3,$22, $00,$00, $AD,$22, $66 + .byte $22, $00, $A3,$22, $66, $22,$22, $55, $00 + .byte $A4,$20, $00, $A6,$20, $22, $66, $22, $00,$00 + .byte $A7,$22, $66, $00, $A4,$22, $66, $22, $00 + .byte $22,$22, $66, $A3,$22, $55, $A4,$22, $26, $00,$00 + .byte $26,$26, $66, $26,$26, $66, $22,$22, $00,$00, $A6,$22 + .byte $66, $22, $00, $AD,$22, $25, $50, $00 + .byte $20, $00, $20, $A3,$00, $20, $00, $20,$20 + .byte $26, $22,$22, $00,$00, $A6,$22, $26, $22, $20 + .byte $AE,$22, $55, $00, $20, $00, $20, $00,$00 + .byte $20, $00,$00, $20,$20, $A3,$22, $00,$00, $22, $55 + .byte $66,$66, $A7,$22, $52, $A3,$02, $A3,$22, $55, $66,$66 + .byte $22,$22, $66, $55, $00,$00, $20, $00,$00, $20,$20 + .byte $00, $20,$20, $A3,$22, $00,$00, $22, $55, $66,$66 + .byte $A7,$22, $55, $A3,$00, $A3,$22, $55, $66,$66, $A3,$22 + .byte $66, $55, $00, $20, $00,$00, $20,$20, $00,$00 + .byte $20, $A3,$22, $00,$00, $22, $55, $66,$66, $A7,$22 + .byte $55, $A3,$00, $A3,$22, $55, $66,$66, $A4,$22, $66 + .byte $55, $A3,$00, $20,$20, $00, $20, $00, $A3,$02 + .byte $00,$00, $22, $55, $66,$66, $A7,$22, $A4,$26, $A3,$22 + .byte $55, $66,$66, $A5,$22, $66, $55, $00,$00, $20,$20 + .byte $00, $20,$20, $A5,$00, $22, $55, $66,$66, $AE,$22 + .byte $55, $66,$66, $22,$22, $02, $A3,$22, $66, $55 + .byte $00, $20,$20, $00, $20,$20, $22, $52, $22 + .byte $00,$00, $22, $55, $66,$66, $22, $20, $62 + .byte $A4,$60, $A7,$22, $55, $66,$66, $22,$22, $00, $02 + .byte $A3,$22, $66, $55, $00, $20, $00, $20,$20 + .byte $22, $26,$26, $00,$00, $22, $55, $66,$66, $02 + .byte $AB,$22, $02, $22, $55, $66,$66, $02, $22 + .byte $00,$00, $A4,$22, $66, $55, $50, $00,$00, $20 + .byte $A3,$02, $00,$00, $02, $05, $06,$06, $00,$00, $A3,$02 + .byte $00, $A5,$02, $A3,$00, $05, $06,$06, $00, $02 + .byte $A3,$00, $A3,$02, $06,$06, $05, $A0,$FF,$00, $A0,$1C,$00 + .byte $A1 diff --git a/demos/another_myst/intro_graphics/01_building/intro_building.png b/demos/another_myst/intro_graphics/01_building/intro_building.png new file mode 100644 index 0000000000000000000000000000000000000000..92b945c34dc5824ac7c8d4e3cf4d54455249335f GIT binary patch literal 484 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 KxvXDv2EGi-= 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 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/01_building/intro_car12.png b/demos/another_myst/intro_graphics/01_building/intro_car12.png new file mode 100644 index 0000000000000000000000000000000000000000..ad91d612f70608258b689211cdce0c0a7f5e5ae2 GIT binary patch literal 263 zcmeAS@N?(olHy`uVBq!ia0vp^0YGfP!3-ofTJs(SQpN#3A+A9Bv0Ore-`@W&e;F1h z%$YMs;4+gtSi!vFvOf$Hb>w>1DM#w2fd7lsa2 zSq~tGv%n*=n1Ml08H5=tmfDvA1=&kHeO=ifGcmKu%G|tub{9}cvcxr_#5q4VH#M(> z!MP|ku_QG`p**uBL&4qCHz2%`PaLSo)YHW=#N+teiwgxA6nIz;nj0?pUzf=s$#x`; zF;4+gtSi!vFvOf$Hb>w>1DM#w2fd7lsa2 zSq~tGv%n*=n1Ml08H5=tmfDvA1=&kHeO=ifGcmJjm@SAsb_*yZS>hT|;+&tGo0?a` z;9QiNSdyBeP@Y+mq2TW68xY>eCk|9(>*?Yc;&J@#*^Rsm3Oq*+W8=k7Pz^@qMEyaXD=;OXk;vd$@? F2>_+$T&n;8 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/01_building/intro_car14.png b/demos/another_myst/intro_graphics/01_building/intro_car14.png new file mode 100644 index 0000000000000000000000000000000000000000..5594a4c15454c791c2f3a3383bc2c38c5df37131 GIT binary patch literal 273 zcmeAS@N?(olHy`uVBq!ia0vp^0YGfP!3-ofTJs(SQpN#3A+A9Bv0Ore-`@W&e;F1h z%$YMs;4+gtSi!vFvOf$Hb>w>1DM#w2fd7lsa2 zSq~tGv%n*=n1Ml08H5=tmfDvA1=&kHeO=ifGcmL3n8sQJr2vH_OI#yLobz*YQ}ap~ zoQqNuOHxx5$}>wc6x=<11Hv2m#DR+JJzX3_JdVG;xRIAZfrr`AJnzH5-%1+FRueQn z*&lE%GLchv0D=R22})a;wleQwyzVVz#`1^z)}&fHXP1y!Z_a1M3;mpP3TPCAr>mdK II;Vst02f$U;{X5v literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/01_building/intro_car2.png b/demos/another_myst/intro_graphics/01_building/intro_car2.png new file mode 100644 index 0000000000000000000000000000000000000000..b4d1cb03d86068740585d6d7a3f9d3b3c7d44e6f GIT binary patch literal 287 zcmeAS@N?(olHy`uVBq!ia0vp^0YGfP!3-ofTJs(SQpN#3A+A9Bv0Ore-`@W&e;F1h z%$YMs;4+gtSi!vFvOf$Hb>w>1DM#w2fd7lsa2 zSq~tGv%n*=n1Ml08H5=tmfDvA1=&kHeO=ifGcmJB2sz!VI}a3+EOCt}an8@pP0cG| za4t$sEJ;mKD9lFz@i_kWk|Ey#1)ie;o4@^IZ(ADVxFGCH z{tf4CdsH8CwJ%t(AVDPM1#8M;)e~jH6Xx?ObRN3%*viFGz^8F(>G}7i(Z`$rEu4AN aGW7mRQ^Cg9JEj8-X7F_Nb6Mw<&;$T>yJ&#` literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/01_building/intro_car3.png b/demos/another_myst/intro_graphics/01_building/intro_car3.png new file mode 100644 index 0000000000000000000000000000000000000000..d3309dbdb6dd80eadbbb4ea45a1bdb2c47549a08 GIT binary patch literal 361 zcmeAS@N?(olHy`uVBq!ia0vp^0YGfP!3-ofTJs(SQpN#3A+A9Bv0Ore-`@W&e;F1h z%$YMs;4+gtSi!vFvOf$Hb>w>1DM#w2fd7lsa2 zSq~tGv%n*=n1Ml08H5=tmfDvA1=&kHeO=ifGcmKMTO8a!R~0BES>hT|;+&tGo0?a` z;9QiNSdyBeP@Y+mq2TW68xY>eCk|9J-P6S}#N+teO9#1{4Fp^-&Te(wb@KoJwR5vH zl_vG<)9l*Wy{3(Ma?5lJs~<52`X>*TwjZ4HpJm&GiX99a{2o1Ka>)AWu)~bQuR!9| z?t~3fJ_aj?v*#Xjn9!uaoSVAC=*FL2ZxuWoIoN`|PCsP%{*1r5dW}rUy@h{w2Yh&< zeZF_~kq0NIZePOjXQI&uZ?1zgr!=`;dVO~jr*xUS^*Q~-G@uh1JYD@<);T3K0RU!< Bj&T40 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/01_building/intro_car4.png b/demos/another_myst/intro_graphics/01_building/intro_car4.png new file mode 100644 index 0000000000000000000000000000000000000000..72c76e79a84bafb18d007ebb6408a23ebd37fc9e GIT binary patch literal 341 zcmeAS@N?(olHy`uVBq!ia0vp^0YGfP!3-ofTJs(SQpN#3A+A9Bv0Ore-`@W&e;F1h z%$YMs;4+gtSi!vFvOf$Hb>w>1DM#w2fd7lsa2 zSq~tGv%n*=n1Ml08H5=tmfDvA1=&kHeO=ifGcmJh37RdgW&sLGmbgZgIOpf)rskC} zI2WZRmZYXAlxLP?D7bt2281{Ai31fid%8G=cpQIw=`2@+f`Hq_!ix%dHUGEwZt?Ir zJD)#j7WcX-hdG?tWH>bzG$bpezhc>Wfk)x<`MGU1wzodwcI!LV@ku>GM@&d?tAP3}!!;k~A&sf`qKepQkfe8qGPG^@TaDgn4!u edQPgl&9^EmD3G0D+616;7(8A5T-G@yGywoQ;4+gtSi!vFvOf$Hb>w>1DM#w2fd7lsa2 zSq~tGv%n*=n1Ml08H5=tmfDvA1=&kHeO=ifGcmImDc9t0x(gJNEOCt}an8@pP0cG| za4t$sEJ;mKD9;4+gtSi!vFvOf$Hb>w>1DM#w2fd7lsa2 zSq~tGv%n*=n1Ml08H5=tmfDvA1=&kHeO=ifGcmK6Yd$=?z6~fOS>hT|;+&tGo0?a` z;9QiNSdyBeP@Y+mq2TW68xY>eCk|B9r-lNY!M|No!A`NW6P zt7qKi+OF&f3qNXRDWKvpLE+&2re{2Q$!q5F?Nc|taO?5T&yQDV-B7cgxJW6&{e9(x zNsg8plMg3IvL4!fJi#x_F_VAs^<@PsKE-@ms1p3G>8&ce@cG#RujPDKYQ3o6zT?-i pVucO63Su7{%wj(%ksQC3IZQfirgh#*C7`<)JYD@<);T3K0RU^ThS2~3 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/01_building/intro_car7.png b/demos/another_myst/intro_graphics/01_building/intro_car7.png new file mode 100644 index 0000000000000000000000000000000000000000..aff9e58002cb88aa5df83e963688166caccbcbb5 GIT binary patch literal 335 zcmeAS@N?(olHy`uVBq!ia0vp^0YGfP!3-ofTJs(SQpN#3A+A9Bv0Ore-`@W&e;F1h z%$YMs;4+gtSi!vFvOf$Hb>w>1DM#w2fd7lsa2 zSq~tGv%n*=n1Ml08H5=tmfDvA1=&kHeO=ifGcmI=u$W%A`~Vb^EOCt}an8@pP0cG| za4t$sEJ;mKD9lFz@i_kW!bPqI1)kQ2f;lec`~KffJLOTd zGc@k#&-E@}4tw5y!lB^Mz`)4#N7JMBzQwc72Zh&FOa;?U_6j_kR(x>(RQbfNUrYO)n-+bd4-%f&gQc3 Vag4~#NC5{OgQu&X%Q~loCIA~9dk6pk literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/01_building/intro_car8.png b/demos/another_myst/intro_graphics/01_building/intro_car8.png new file mode 100644 index 0000000000000000000000000000000000000000..4ae0708f3f6fc0bb5851777202d427eb7151a2a4 GIT binary patch literal 331 zcmeAS@N?(olHy`uVBq!ia0vp^0YGfP!3-ofTJs(SQpN#3A+A9Bv0Ore-`@W&e;F1h z%$YMs;4+gtSi!vFvOf$Hb>w>1DM#w2fd7lsa2 zSq~tGv%n*=n1Ml08H5=tmfDvA1=&kHeO=ifGcmI=Td$bo&Ic5dEOCt}an8@pP0cG| za4t$sEJ;mKD97rMZk$e@z2@`BKj>hfvg;_i<9DnqGEq3Io&8VOWs-)Zjf)K zSQNkKQTLQ$>7R$W)I64jxVxFe&GoYoFAaqv% literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/01_building/intro_car9.png b/demos/another_myst/intro_graphics/01_building/intro_car9.png new file mode 100644 index 0000000000000000000000000000000000000000..78661d10a7764939a7a6d5cc93351f59c04b8619 GIT binary patch literal 6767 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 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/01_building/intro_car_lz4.inc b/demos/another_myst/intro_graphics/01_building/intro_car_lz4.inc new file mode 100644 index 00000000..a0aa35d2 --- /dev/null +++ b/demos/another_myst/intro_graphics/01_building/intro_car_lz4.inc @@ -0,0 +1,133 @@ + +intro_car1: + .byte $54,$00 + .byte $1F,$AA,$01,$00,$14,$1F,$00,$01,$00,$14,$4F,$01,$11,$11,$01,$24 + .byte $00,$0D,$17,$11,$01,$00,$0F,$80,$00,$3D,$0F,$A5,$00,$13,$06,$A3 + .byte $00,$0F,$80,$00,$62,$2F,$00,$00,$80,$00,$F6,$1F,$0A,$01,$00,$14 + .byte $1F,$00,$01,$00,$6C,$4F,$10,$11,$11,$10,$25,$00,$0F,$1F,$10,$80 + .byte $00,$46,$00,$2C,$03,$0F,$24,$00,$31,$07,$01,$00,$50,$00,$00,$00 + .byte $00,$00 +intro_car2: + .byte $6C,$00 + .byte $1F,$AA,$01,$00,$1B,$3F,$0A,$0A,$00,$01,$00,$09,$3F,$0A,$AA,$0A + .byte $22,$00,$0C,$0C,$01,$00,$0F,$7E,$00,$1B,$1F,$00,$01,$00,$3E,$0F + .byte $7E,$00,$6B,$0F,$80,$00,$1A,$1F,$00,$80,$00,$70,$20,$10,$10,$03 + .byte $00,$0E,$01,$00,$0E,$1B,$00,$0F,$80,$00,$43,$20,$11,$11,$03,$00 + .byte $0E,$01,$00,$0E,$1B,$00,$0F,$80,$00,$43,$20,$01,$01,$03,$00,$0E + .byte $01,$00,$0E,$1B,$00,$0F,$80,$00,$1F,$1C,$0A,$01,$00,$06,$56,$03 + .byte $0F,$00,$02,$42,$50,$00,$00,$00,$00,$00 +intro_car3: + .byte $AE,$00 + .byte $1F,$AA,$01,$00,$1C,$19,$66,$01,$00,$2C,$06,$00,$01,$00,$02,$26 + .byte $00,$42,$A5,$A6,$AF,$86,$01,$00,$1F,$00,$01,$00,$0C,$0F,$7E,$00 + .byte $1B,$33,$55,$FF,$FF,$7A,$00,$4E,$F6,$86,$86,$86,$7F,$00,$07,$50 + .byte $00,$20,$A8,$88,$01,$00,$1F,$00,$80,$00,$45,$4F,$00,$00,$88,$08 + .byte $50,$00,$0C,$1F,$A8,$80,$00,$1C,$4F,$6A,$6A,$6A,$6A,$80,$00,$16 + .byte $2F,$FF,$88,$D0,$00,$10,$1F,$A8,$80,$00,$19,$17,$6A,$D8,$01,$0F + .byte $80,$00,$0F,$0E,$7C,$01,$0F,$01,$00,$23,$0E,$7F,$00,$0F,$81,$00 + .byte $09,$08,$80,$01,$02,$01,$00,$4F,$10,$10,$00,$10,$80,$00,$31,$0A + .byte $7F,$00,$0E,$81,$00,$08,$80,$00,$35,$60,$60,$60,$40,$00,$4F,$11 + .byte $11,$00,$11,$80,$00,$31,$1F,$66,$59,$03,$0C,$03,$80,$00,$13,$6F + .byte $00,$01,$0F,$7B,$01,$31,$50,$00,$00,$00,$00,$00 +intro_car4: + .byte $A9,$00 + .byte $1F,$AA,$01,$00,$1F,$1A,$66,$01,$00,$37,$0A,$0A,$00,$01,$00,$09 + .byte $2A,$00,$21,$A6,$86,$01,$00,$06,$1E,$00,$4A,$01,$00,$01,$00,$01 + .byte $00,$0F,$80,$00,$25,$AF,$F6,$86,$86,$86,$66,$66,$66,$FF,$FF,$FF + .byte $50,$00,$0A,$5B,$A8,$88,$88,$88,$88,$73,$00,$0F,$80,$00,$32,$41 + .byte $FF,$88,$88,$88,$80,$00,$1F,$0F,$50,$00,$0D,$1F,$A8,$80,$00,$47 + .byte $3C,$00,$00,$FF,$50,$00,$2E,$0A,$0A,$01,$00,$2F,$08,$08,$80,$00 + .byte $3F,$9F,$65,$65,$65,$65,$06,$06,$00,$0F,$00,$01,$00,$2C,$09,$5A + .byte $00,$17,$6A,$01,$00,$0F,$80,$02,$10,$1F,$00,$01,$00,$30,$0F,$D9 + .byte $02,$07,$0F,$7F,$00,$05,$20,$A0,$60,$01,$00,$0F,$80,$00,$40,$0B + .byte $58,$03,$0F,$01,$01,$0F,$15,$60,$46,$00,$3F,$10,$00,$10,$7B,$00 + .byte $1F,$50,$00,$00,$00,$00,$00 +intro_car5: + .byte $A3,$00 + .byte $1F,$AA,$01,$00,$44,$44,$A6,$A0,$A6,$86,$01,$00,$1C,$00,$01,$00 + .byte $34,$10,$00,$10,$01,$00,$0F,$56,$00,$1B,$1F,$55,$17,$00,$03,$16 + .byte $0A,$5B,$00,$16,$0A,$01,$00,$14,$08,$01,$00,$0D,$80,$00,$34,$01 + .byte $00,$01,$0B,$00,$0F,$80,$00,$25,$16,$5A,$07,$00,$5F,$0A,$A0,$AA + .byte $AA,$00,$01,$00,$25,$0F,$80,$00,$1B,$94,$A5,$AA,$AA,$AA,$6A,$66 + .byte $66,$66,$6A,$8A,$00,$11,$55,$7E,$00,$2F,$0A,$00,$80,$00,$54,$60 + .byte $AA,$AA,$FA,$6A,$66,$66,$81,$00,$9E,$6F,$66,$66,$66,$AA,$AA,$AA + .byte $05,$00,$7C,$00,$0F,$80,$00,$4A,$26,$FF,$66,$01,$00,$1E,$6A,$7C + .byte $00,$0F,$80,$00,$52,$40,$60,$60,$60,$60,$80,$00,$2F,$06,$00,$80 + .byte $00,$5F,$26,$6F,$06,$00,$01,$0F,$7B,$00,$2C,$50,$00,$00,$00,$00 + .byte $00 +intro_car6: + .byte $A9,$00 + .byte $1F,$AA,$01,$00,$3C,$A0,$06,$86,$86,$00,$00,$86,$8F,$8F,$8F,$86 + .byte $01,$00,$7E,$00,$06,$06,$06,$02,$02,$00,$01,$00,$14,$01,$01,$00 + .byte $0F,$80,$00,$3D,$31,$00,$00,$08,$03,$00,$0F,$01,$00,$15,$0F,$58 + .byte $00,$15,$8F,$66,$66,$66,$00,$00,$66,$FF,$FA,$80,$00,$0F,$0E,$01 + .byte $00,$0F,$80,$00,$38,$5C,$FF,$FF,$66,$66,$6A,$1C,$00,$41,$0A,$0A + .byte $A0,$A0,$4D,$00,$2F,$0A,$0A,$80,$00,$46,$34,$06,$06,$06,$80,$00 + .byte $1B,$66,$83,$00,$11,$00,$04,$00,$0E,$79,$00,$0F,$80,$00,$3A,$01 + .byte $2D,$00,$05,$80,$00,$08,$83,$00,$2F,$00,$AA,$80,$00,$51,$07,$80 + .byte $01,$52,$66,$60,$60,$60,$60,$82,$00,$0E,$75,$00,$0F,$80,$00,$46 + .byte $29,$60,$60,$00,$01,$00,$01,$00,$1E,$50,$4F,$00,$1F,$10,$7B,$00 + .byte $18,$50,$00,$00,$00,$00,$00 +intro_car7: + .byte $A2,$00 + .byte $1F,$AA,$01,$00,$3C,$F0,$00,$86,$86,$86,$00,$00,$86,$8F,$8F,$8F + .byte $80,$80,$86,$86,$86,$06,$01,$00,$2F,$02,$00,$01,$00,$08,$0F,$80 + .byte $00,$3D,$61,$08,$08,$08,$00,$00,$08,$01,$00,$0E,$77,$00,$0F,$80 + .byte $00,$50,$0E,$75,$00,$0F,$80,$00,$51,$2E,$0A,$50,$78,$00,$0F,$80 + .byte $00,$3B,$10,$0A,$01,$00,$4A,$6A,$5A,$6A,$6A,$17,$00,$11,$5A,$1C + .byte $00,$4F,$A0,$AA,$00,$55,$80,$00,$4C,$01,$2D,$00,$4A,$66,$FF,$FF + .byte $F6,$17,$00,$AF,$55,$AA,$AA,$0A,$00,$0A,$0A,$0A,$00,$05,$80,$00 + .byte $4C,$31,$66,$66,$66,$80,$00,$92,$FF,$66,$66,$6A,$60,$60,$60,$60 + .byte $6A,$15,$01,$0E,$77,$01,$0F,$80,$00,$45,$22,$6A,$6A,$80,$00,$25 + .byte $06,$66,$01,$00,$2F,$55,$50,$7B,$00,$2A,$50,$00,$00,$00,$00,$00 +intro_car8: + .byte $83,$00 + .byte $1F,$AA,$01,$00,$3C,$C0,$86,$86,$86,$00,$00,$86,$8F,$8F,$8F,$86 + .byte $86,$06,$01,$00,$5F,$0A,$0A,$0A,$0A,$00,$01,$00,$08,$0F,$80,$00 + .byte $3D,$0F,$6C,$00,$09,$0F,$80,$00,$C0,$11,$5A,$06,$00,$05,$64,$01 + .byte $0F,$80,$00,$5E,$10,$A5,$7E,$00,$5F,$A0,$AA,$0A,$A0,$55,$80,$00 + .byte $62,$00,$FA,$00,$30,$A0,$AA,$AA,$78,$00,$1E,$55,$7A,$00,$0F,$80 + .byte $00,$39,$F0,$01,$66,$6A,$6A,$00,$00,$6A,$F5,$F6,$F6,$6A,$6A,$6A + .byte $60,$60,$60,$60,$7C,$00,$0E,$72,$00,$0F,$80,$00,$4C,$56,$66,$FF + .byte $FF,$FF,$66,$01,$00,$2F,$50,$50,$7B,$00,$2A,$50,$00,$00,$00,$00 + .byte $00 +intro_car9: + .byte $7A,$00 + .byte $1F,$AA,$01,$00,$3C,$A2,$06,$06,$06,$00,$00,$06,$0F,$0F,$0F,$06 + .byte $01,$00,$5F,$02,$02,$02,$02,$00,$01,$00,$08,$0F,$80,$00,$3D,$0F + .byte $6C,$00,$09,$0F,$80,$00,$C5,$12,$0A,$01,$00,$0F,$80,$00,$65,$10 + .byte $00,$04,$00,$13,$50,$4C,$00,$0F,$80,$00,$5B,$00,$FB,$00,$10,$00 + .byte $04,$00,$23,$00,$06,$4E,$00,$0F,$80,$00,$45,$55,$6A,$6A,$6A,$0A + .byte $0A,$0B,$00,$20,$6A,$6A,$7C,$00,$0F,$4F,$00,$01,$0F,$80,$00,$45 + .byte $A6,$66,$65,$65,$00,$00,$66,$FF,$FF,$FF,$66,$01,$00,$1F,$05,$80 + .byte $00,$2B,$50,$00,$00,$00,$00,$00 +intro_car10: + .byte $8C,$00 + .byte $1F,$AA,$01,$00,$3C,$A2,$06,$06,$06,$00,$00,$06,$0F,$0F,$0F,$06 + .byte $01,$00,$5B,$02,$02,$02,$02,$00,$01,$00,$26,$20,$20,$0C,$00,$0F + .byte $80,$00,$3D,$1F,$00,$01,$00,$05,$0D,$86,$00,$0F,$80,$00,$5C,$1F + .byte $00,$80,$00,$47,$12,$0A,$01,$00,$0F,$80,$00,$61,$10,$5A,$73,$00 + .byte $53,$AA,$AA,$0A,$00,$50,$4C,$00,$0F,$80,$00,$5C,$A3,$05,$0A,$0A + .byte $00,$0A,$0A,$0A,$00,$00,$06,$4E,$00,$0F,$80,$00,$45,$55,$6A,$6A + .byte $6A,$0A,$0A,$0B,$00,$20,$6A,$6A,$77,$01,$0F,$4F,$00,$01,$0F,$80 + .byte $00,$45,$A6,$66,$65,$65,$00,$00,$66,$FF,$FF,$FF,$66,$01,$00,$1F + .byte $05,$80,$00,$2B,$50,$00,$00,$00,$00,$00 +intro_car12: + .byte $33,$00 + .byte $1F,$AA,$01,$00,$BC,$1F,$0A,$01,$00,$14,$13,$00,$01,$00,$0F,$80 + .byte $00,$3D,$1F,$00,$01,$00,$1C,$0F,$80,$00,$B3,$3F,$BB,$AA,$5A,$80 + .byte $00,$6A,$1F,$A0,$80,$01,$EC,$0F,$80,$00,$22,$50,$00,$00,$00,$00 + .byte $00 +intro_car13: + .byte $41,$00 + .byte $1F,$AA,$01,$00,$59,$3F,$00,$00,$00,$63,$00,$4D,$1F,$0A,$01,$00 + .byte $09,$36,$00,$00,$05,$0B,$00,$02,$01,$00,$0F,$E3,$00,$40,$0F,$01 + .byte $00,$1A,$0F,$80,$00,$B3,$1F,$BB,$80,$00,$6B,$3F,$0B,$00,$0B,$80 + .byte $00,$6A,$07,$48,$00,$0F,$80,$00,$98,$50,$00,$00,$00,$00,$00 +intro_car14: + .byte $45,$00 + .byte $1F,$AA,$01,$00,$59,$3F,$00,$00,$00,$59,$00,$43,$24,$BA,$0A,$0A + .byte $00,$1F,$0A,$01,$00,$09,$34,$05,$00,$05,$0B,$00,$13,$00,$01,$00 + .byte $0F,$80,$00,$33,$27,$BB,$00,$E3,$00,$0F,$01,$00,$1A,$0F,$58,$01 + .byte $3D,$0F,$80,$00,$E2,$3F,$0B,$00,$0B,$80,$01,$FF,$21,$50,$00,$00 + .byte $00,$00,$00 \ No newline at end of file diff --git a/demos/another_myst/intro_graphics/02_outer_door/Makefile b/demos/another_myst/intro_graphics/02_outer_door/Makefile new file mode 100644 index 00000000..205129d1 --- /dev/null +++ b/demos/another_myst/intro_graphics/02_outer_door/Makefile @@ -0,0 +1,69 @@ +include ../../../Makefile.inc + +PNG2RLE = ../../../gr-utils/png2rle +PNG2LZ4 = ../../../gr-utils/png2lz4 + +all: outer_door.inc feet.inc \ + outer_door_lz4.inc feet_lz4.inc + +##### + +outer_door.inc: $(PNG2RLE) outer_door.png + $(PNG2RLE) asm outer_door.png outer_door_rle > outer_door.inc + +feet.inc: $(PNG2RLE) feet01.png feet02.png \ + feet03.png feet04.png feet05.png feet06.png \ + feet07.png feet08.png feet09.png feet10.png \ + feet11.png feet12.png feet13.png feet14.png \ + feet15.png blank.png + $(PNG2RLE) asm feet01.png feet01_rle > feet.inc + $(PNG2RLE) asm feet02.png feet02_rle >> feet.inc + $(PNG2RLE) asm feet03.png feet03_rle >> feet.inc + $(PNG2RLE) asm feet04.png feet04_rle >> feet.inc + $(PNG2RLE) asm feet05.png feet05_rle >> feet.inc + $(PNG2RLE) asm feet06.png feet06_rle >> feet.inc + $(PNG2RLE) asm feet07.png feet07_rle >> feet.inc + $(PNG2RLE) asm feet08.png feet08_rle >> feet.inc + $(PNG2RLE) asm feet09.png feet09_rle >> feet.inc + $(PNG2RLE) asm feet10.png feet10_rle >> feet.inc + $(PNG2RLE) asm feet11.png feet11_rle >> feet.inc + $(PNG2RLE) asm feet12.png feet12_rle >> feet.inc + $(PNG2RLE) asm feet13.png feet13_rle >> feet.inc + $(PNG2RLE) asm feet14.png feet14_rle >> feet.inc + $(PNG2RLE) asm feet15.png feet15_rle >> feet.inc + + +##### + +outer_door_lz4.inc: $(PNG2LZ4) outer_door.png + $(PNG2LZ4) asm outer_door.png outer_door_rle > outer_door_lz4.inc + +feet_lz4.inc: $(PNG2LZ4) feet01.png feet02.png \ + feet03.png feet04.png feet05.png feet06.png \ + feet07.png feet08.png feet09.png feet10.png \ + feet11.png feet12.png feet13.png feet14.png \ + feet15.png blank.png + $(PNG2LZ4) asm feet01.png feet01_rle > feet_lz4.inc + $(PNG2LZ4) asm feet02.png feet02_rle >> feet_lz4.inc + $(PNG2LZ4) asm feet03.png feet03_rle >> feet_lz4.inc + $(PNG2LZ4) asm feet04.png feet04_rle >> feet_lz4.inc + $(PNG2LZ4) asm feet05.png feet05_rle >> feet_lz4.inc + $(PNG2LZ4) asm feet06.png feet06_rle >> feet_lz4.inc + $(PNG2LZ4) asm feet07.png feet07_rle >> feet_lz4.inc + $(PNG2LZ4) asm feet08.png feet08_rle >> feet_lz4.inc + $(PNG2LZ4) asm feet09.png feet09_rle >> feet_lz4.inc + $(PNG2LZ4) asm feet10.png feet10_rle >> feet_lz4.inc + $(PNG2LZ4) asm feet11.png feet11_rle >> feet_lz4.inc + $(PNG2LZ4) asm feet12.png feet12_rle >> feet_lz4.inc + $(PNG2LZ4) asm feet13.png feet13_rle >> feet_lz4.inc + $(PNG2LZ4) asm feet14.png feet14_rle >> feet_lz4.inc + $(PNG2LZ4) asm feet15.png feet15_rle >> feet_lz4.inc + + + + + +##### + +clean: + rm -f *~ *.inc diff --git a/demos/another_myst/intro_graphics/02_outer_door/blank.png b/demos/another_myst/intro_graphics/02_outer_door/blank.png new file mode 100644 index 0000000000000000000000000000000000000000..a0a66c43cb485b2cb9fa91e3babbb652ee78320e GIT binary patch literal 1023 zcmV zaB^>EX>4U6ba`-PAZ2)IW&i+q+U=E5a^xrshTl2G905rPiQ`}}Rda(q{`_Fvola7- z*_wITsz4iqkcH4E=y3k?bA%r#lqH6w=DFk?QBp~TD>@#pQddhct#%dNQy9Oqwhg+556Q4p7(em_A z;Jy^8GW)YlQ%7X=Gg_T`(^Jsm5bbI8jK43x^E}+HZ{#mXAH8>|OZiATtbpDs@{Uk` zyg!wbKIP#p(#7q~$~o^IzskoodX}5oe8%WL#(C|ori?A;y{UVPs|USfMr(bQQ4Nnq zpTVBBpgN93LmqV`*@4=q5Ch|&M4c)PI@h~VgNunzHoTb|3$*~D14iMtaHm;mumOA* z2kwS+5J>sq3$10#TCR~};Z7cqJp^NfPyVQeuPBW%4;0aiCD7BwmuEV{i%E_sM1mR^ z(AYuM72vzRFO#c)nXWK9Hdx~^Edc+a^h_>UpaqJG_XU}(ZvzMsJWx180s=9UC}oPq z9E=EobO5SwopGQJU?ElRaFUZq1{|CMtc`DsmMSY>VqAm(p^}3b*x+aaR!WNevE<01 zs-j6%vzodVty%IsVL4l#H)=JpWNO*W+=|uU;>p#so4XgUg^S?E)q?X_yp&Qa7Ok*c z@pXkltp^`+q(hH<*x^SxYU9wPrKT-6Yu-w$ox60L9@1@t1PNdSAPCfH!r=R7l z1F1G-q@g1Z8$L=H^+9c8{ZRh{HQLm8k(!G3pa!YgZGz@?qLUejaUuY>Nq{6UPiE06 zC7$FavsmUus0=4{!s#@LfnYj`b^@R7l6|%rOlB01N}5-t{lI tCiW}=0i?$w6bgkxp-?Ck3WY-9|8QaLmH|w@x0?U}002ovPDHLkV1nQm(P{ty literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/02_outer_door/feet.inc b/demos/another_myst/intro_graphics/02_outer_door/feet.inc new file mode 100644 index 00000000..b1005830 --- /dev/null +++ b/demos/another_myst/intro_graphics/02_outer_door/feet.inc @@ -0,0 +1,197 @@ +feet01_rle: .byte $28 ; ysize=48 + .byte $A0,$FF,$AA, $A0,$FF,$AA, $A0,$FF,$AA, $A0,$C3,$AA + .byte $A1 +feet02_rle: .byte $28 ; ysize=48 + .byte $A0,$21,$AA, $A7,$55, $A0,$21,$AA, $A7,$55, $A0,$21,$AA, $A7,$55, $A0,$22,$AA + .byte $A6,$55, $A0,$22,$AA, $A6,$55, $A0,$22,$AA, $A6,$55, $A0,$22,$AA, $A6,$55 + .byte $A0,$22,$AA, $A6,$55, $A0,$22,$AA, $A6,$55, $A0,$22,$AA, $A6,$55, $A0,$22,$AA + .byte $A6,$55, $A0,$22,$AA, $A6,$55, $A0,$22,$AA, $A0,$01,$A5, $A5,$55, $A0,$20,$AA + .byte $6A, $5A, $A5,$55, $A0,$20,$AA, $66, $56, $55,$55 + .byte $A3,$56, $66, $FF, $A0,$1A,$AA, $2A, $5A,$5A, $A9,$55 + .byte $66, $6F, $A0,$1A,$AA, $55, $52,$52, $25,$25, $A8,$55 + .byte $66, $A0,$1B,$AA, $A0,$02,$A5, $55,$55, $A9,$52, $A0,$20,$AA, $A8,$A5 + .byte $A0,$C8,$AA + .byte $A1 +feet03_rle: .byte $28 ; ysize=48 + .byte $A0,$20,$AA, $A7,$55, $A0,$20,$AA, $5A, $A7,$55, $A0,$20,$AA, $A7,$55 + .byte $A0,$21,$AA, $A7,$55, $A0,$21,$AA, $A7,$55, $A0,$20,$AA, $5A, $A6,$55 + .byte $A0,$21,$AA, $A7,$55, $A0,$21,$AA, $A7,$55, $A0,$21,$AA, $A6,$55, $A0,$21,$AA + .byte $A7,$55, $A0,$21,$AA, $A6,$55, $A0,$01,$A5, $A0,$20,$AA, $A7,$55, $A0,$21,$AA + .byte $A7,$55, $A0,$21,$AA, $A7,$55, $A0,$1E,$AA, $6A, $A3,$56, $65 + .byte $A4,$55, $A0,$1B,$AA, $A3,$5A, $56, $A4,$55, $56, $66,$66 + .byte $F6, $A0,$1A,$AA, $5A, $2A, $25, $A9,$55, $66 + .byte $FF, $A0,$1A,$AA, $A0,$02,$A5, $55, $52,$52, $25, $A5,$55 + .byte $65, $66, $FF, $A0,$1D,$AA, $A0,$01,$A5, $55,$55, $A7,$52 + .byte $A0,$21,$AA, $A8,$A5, $A0,$A7,$AA + .byte $A1 +feet04_rle: .byte $28 ; ysize=48 + .byte $A0,$1A,$AA, $A9,$55, $A0,$1F,$AA, $A9,$55, $A0,$1F,$AA, $A9,$55, $A0,$1F,$AA + .byte $A8,$55, $A0,$20,$AA, $A8,$55, $A0,$20,$AA, $A8,$55, $A0,$20,$AA, $A8,$55 + .byte $A0,$20,$AA, $A8,$55, $A0,$20,$AA, $A8,$55, $A0,$20,$AA, $A8,$55, $A0,$20,$AA + .byte $A8,$55, $A5,$AA, $8A, $A0,$1A,$AA, $A8,$55, $A5,$AA, $88 + .byte $A0,$1A,$AA, $A8,$55, $A4,$AA, $88,$88, $A0,$1A,$AA, $A7,$55, $A0,$01,$A5 + .byte $A4,$AA, $88,$88, $A0,$19,$AA, $6A, $56, $65, $A5,$55 + .byte $A4,$AA, $A3,$88, $A0,$17,$AA, $6A, $66, $56, $55,$55 + .byte $56, $66,$66, $FF, $A4,$AA, $8A, $A3,$88, $A0,$14,$AA + .byte $5A,$5A, $A8,$55, $66, $FF, $A4,$AA, $A4,$88, $A0,$13,$AA + .byte $52,$52, $A4,$25, $A6,$65, $FF, $A4,$AA, $A0,$02,$A8, $A0,$15,$AA + .byte $A3,$A5, $A3,$55, $A7,$52, $A0,$D0,$AA + .byte $A1 +feet05_rle: .byte $28 ; ysize=48 + .byte $A0,$18,$AA, $00,$00, $A9,$55, $A5,$00, $A0,$19,$AA, $00, $A8,$55 + .byte $05, $A5,$00, $A0,$1A,$AA, $A8,$55, $A6,$00, $A0,$1A,$AA, $A8,$55 + .byte $A6,$00, $A0,$1A,$AA, $A8,$55, $A6,$00, $A0,$1A,$AA, $A8,$55, $A6,$00 + .byte $A0,$1A,$AA, $A8,$55, $00,$00, $50, $55,$55, $00, $A0,$1A,$AA + .byte $A8,$55, $00, $A4,$55, $66, $A0,$1A,$AA, $A8,$55, $A0,$01,$AA + .byte $55,$55, $85, $88,$88, $A0,$1A,$AA, $A8,$55, $A0,$01,$AA, $85 + .byte $A4,$88, $A0,$1A,$AA, $A8,$55, $8A, $A5,$88, $A0,$1A,$AA, $A8,$55 + .byte $A6,$88, $A0,$1A,$AA, $A8,$55, $A5,$88, $A0,$01,$A8, $A0,$1A,$AA, $A8,$55 + .byte $A4,$88, $A0,$01,$A8, $A0,$1B,$AA, $66, $56, $65, $A5,$55 + .byte $A3,$88, $A0,$01,$A8, $A0,$1A,$AA, $6A, $56, $A3,$55, $66,$66 + .byte $F6, $A4,$88, $A0,$01,$A8, $A0,$18,$AA, $5A, $A8,$55, $56 + .byte $FF, $88, $A0,$02,$A8, $A0,$18,$AA, $52, $A4,$25, $A7,$55 + .byte $66, $A0,$1B,$AA, $A0,$02,$A5, $A3,$55, $A8,$52, $A0,$D0,$AA + .byte $A1 +feet06_rle: .byte $28 ; ysize=48 + .byte $A0,$13,$AA, $A5,$00, $A0,$02,$AA, $A8,$55, $A0,$19,$AA, $A6,$00, $A0,$01,$AA + .byte $A8,$55, $A0,$19,$AA, $A6,$00, $A0,$01,$AA, $A8,$55, $A0,$1A,$AA, $A5,$00 + .byte $A0,$01,$AA, $A8,$55, $A0,$1A,$AA, $A5,$00, $A0,$01,$AA, $A8,$55, $A0,$1A,$AA + .byte $A5,$00, $0A, $A8,$55, $A0,$1B,$AA, $A5,$00, $A8,$55, $A0,$1B,$AA + .byte $A5,$00, $A8,$55, $A0,$1B,$AA, $A5,$00, $A7,$55, $A0,$01,$A5, $A0,$1C,$AA + .byte $A4,$00, $A7,$55, $A0,$1D,$AA, $00,$00, $50, $A8,$55, $A0,$1E,$AA + .byte $A0,$01,$A5, $A9,$55, $A0,$1D,$AA, $8A, $88, $85, $A8,$55 + .byte $A0,$1C,$AA, $8A, $A4,$88, $A7,$55, $A0,$1B,$AA, $A5,$88, $68 + .byte $56,$56, $65, $55, $65, $A0,$02,$A5, $A0,$19,$AA, $8A + .byte $A4,$88, $68, $56, $A3,$55, $56,$56, $66, $FF + .byte $A0,$19,$AA, $A3,$88, $58,$58, $A8,$55, $66, $FF, $A0,$19,$AA + .byte $A0,$02,$A8, $A3,$52, $A9,$25, $2F, $A0,$1C,$AA, $A4,$A5, $A8,$55 + .byte $A0,$D0,$AA + .byte $A1 +feet07_rle: .byte $28 ; ysize=48 + .byte $AF,$AA, $A7,$00, $A3,$AA, $A8,$55, $A0,$16,$AA, $A7,$00, $A3,$AA + .byte $A8,$55, $A0,$16,$AA, $A7,$00, $A3,$AA, $A0,$01,$A5, $A7,$55, $A0,$16,$AA + .byte $A7,$00, $A4,$AA, $A7,$55, $A0,$16,$AA, $A6,$00, $A5,$AA, $A7,$55 + .byte $A0,$16,$AA, $A6,$00, $A5,$AA, $A7,$55, $A0,$15,$AA, $A7,$00, $A5,$AA + .byte $A7,$55, $A0,$15,$AA, $A7,$00, $A5,$AA, $A7,$55, $A0,$15,$AA, $A7,$00 + .byte $A5,$AA, $A7,$55, $A0,$15,$AA, $A7,$00, $A5,$AA, $A0,$01,$A5, $A6,$55 + .byte $A0,$15,$AA, $A7,$00, $A6,$AA, $A6,$55, $A0,$15,$AA, $A0,$01,$A0, $A6,$00 + .byte $A6,$AA, $A6,$55, $A0,$16,$AA, $55,$55, $50,$50, $00,$00, $A6,$AA + .byte $A6,$55, $A0,$14,$AA, $A3,$8A, $85, $A3,$55, $A6,$AA, $5A + .byte $A6,$55, $A0,$12,$AA, $8A, $A5,$88, $85, $55,$55, $A4,$AA + .byte $6A, $A3,$56, $A4,$65, $FA, $A0,$10,$AA, $8A, $A9,$88 + .byte $55, $66, $A0,$02,$AA, $5A, $56, $A3,$55, $56,$56 + .byte $66,$66, $FF, $AF,$AA, $AC,$88, $66, $50, $A9,$55 + .byte $66, $FF, $AF,$AA, $AC,$88, $A3,$52, $22, $A7,$25 + .byte $26, $2F, $A0,$11,$AA, $AB,$A8, $A3,$A5, $A8,$55, $5A + .byte $A0,$CF,$AA + .byte $A1 +feet08_rle: .byte $28 ; ysize=48 + .byte $AF,$AA, $00,$00, $A7,$55, $A0,$1F,$AA, $00,$00, $A7,$55, $A0,$1F,$AA + .byte $00,$00, $A8,$55, $A0,$1E,$AA, $A3,$00, $A7,$55, $A0,$1E,$AA, $A3,$00 + .byte $A7,$55, $A0,$1D,$AA, $0A, $A3,$00, $A7,$55, $A0,$1D,$AA, $A4,$00 + .byte $05, $A7,$55, $A0,$1C,$AA, $A5,$00, $A7,$55, $A0,$1C,$AA, $A5,$00 + .byte $A7,$55, $A0,$1C,$AA, $A5,$00, $A7,$55, $A0,$1B,$AA, $A7,$00, $A6,$55 + .byte $A0,$1B,$AA, $A7,$00, $A6,$55, $A0,$1B,$AA, $A0,$01,$A0, $A6,$00, $A5,$55 + .byte $A0,$01,$A5, $A0,$1C,$AA, $8A, $55,$55, $50, $00, $22 + .byte $A3,$65, $55,$55, $A0,$1B,$AA, $8A, $A3,$88, $A3,$55, $52 + .byte $66, $55,$55, $56,$56, $FF, $A0,$18,$AA, $8A, $A6,$88 + .byte $85, $55, $66, $A5,$55, $FF, $A0,$16,$AA, $8A + .byte $A8,$88, $58, $A7,$55, $66, $A0,$16,$AA, $A9,$88, $A4,$52 + .byte $22, $26, $22, $52, $62, $A0,$17,$AA, $A9,$A8 + .byte $A3,$A5, $A3,$55, $A0,$02,$A5, $A0,$D6,$AA + .byte $A1 +feet09_rle: .byte $28 ; ysize=48 + .byte $A6,$AA, $A4,$00, $05, $A8,$55, $A0,$1B,$AA, $A5,$00, $A8,$55 + .byte $5A, $A0,$1A,$AA, $A6,$00, $A8,$55, $A0,$1A,$AA, $A6,$00, $05 + .byte $A7,$55, $5A, $A0,$19,$AA, $A7,$00, $A8,$55, $A0,$19,$AA, $A8,$00 + .byte $A7,$55, $A0,$19,$AA, $A8,$00, $05, $A7,$55, $A0,$18,$AA, $A9,$00 + .byte $A7,$55, $A0,$18,$AA, $AA,$00, $A7,$55, $A0,$17,$AA, $AA,$00, $05 + .byte $A6,$55, $A0,$17,$AA, $AB,$00, $A7,$55, $A0,$16,$AA, $AC,$00, $A6,$55 + .byte $A0,$16,$AA, $AA,$00, $50, $A6,$55, $A0,$17,$AA, $A7,$00, $80 + .byte $88, $85, $A3,$55, $62, $65, $55,$55, $A0,$17,$AA + .byte $A5,$00, $80, $A4,$88, $85, $55,$55, $66, $56,$56 + .byte $65,$65, $A0,$16,$AA, $A3,$00, $80, $A8,$88, $66, $A4,$55 + .byte $FF, $FA, $A0,$15,$AA, $00, $80, $A8,$88, $58 + .byte $A7,$55, $FF, $A0,$15,$AA, $00, $A8,$88, $A9,$25, $2F + .byte $A0,$13,$AA, $0A, $00,$00, $A0,$01,$AA, $A4,$A8, $A3,$88, $A3,$A5 + .byte $A5,$55, $A0,$02,$A5, $A0,$13,$AA, $A3,$00, $A0,$C1,$AA + .byte $A1 +feet10_rle: .byte $28 ; ysize=48 + .byte $A4,$AA, $A9,$55, $50, $00,$00, $A0,$1C,$AA, $00, $A9,$55 + .byte $00,$00, $0A, $A0,$1B,$AA, $00,$00, $A9,$55, $00,$00, $A0,$1B,$AA + .byte $A3,$00, $A8,$55, $00,$00, $0A, $A0,$1A,$AA, $A3,$00, $05 + .byte $A8,$55, $00,$00, $A0,$1A,$AA, $A4,$00, $05, $A7,$55, $50 + .byte $00, $A0,$1A,$AA, $A5,$00, $A8,$55, $00, $A0,$1A,$AA, $A6,$00 + .byte $A8,$55, $A0,$1A,$AA, $A7,$00, $A7,$55, $A0,$1A,$AA, $A7,$00, $A7,$55 + .byte $6A, $FA, $A0,$18,$AA, $A8,$00, $05, $A4,$55, $65 + .byte $66, $6F, $FA, $A0,$17,$AA, $A9,$00, $65, $55,$55 + .byte $56, $55, $56, $66, $FF, $A0,$17,$AA, $A8,$00 + .byte $60, $56, $A5,$55, $25, $66, $A0,$17,$AA, $A7,$00 + .byte $50, $56, $A4,$55, $25, $52, $55, $A0,$01,$A5 + .byte $A0,$17,$AA, $A6,$00, $A3,$55, $25,$25, $22, $52, $55,$55 + .byte $66, $A0,$18,$AA, $A4,$00, $50, $A3,$25, $52, $55,$55 + .byte $85,$85, $88,$88, $66, $A0,$18,$AA, $A3,$00, $80, $55 + .byte $52, $55, $85,$85, $A6,$88, $66, $A0,$18,$AA, $A3,$00 + .byte $AC,$88, $66, $A0,$18,$AA, $A4,$00, $A3,$08, $A9,$A8, $A0,$17,$AA + .byte $0A, $A7,$00, $A0,$BD,$AA + .byte $A1 +feet11_rle: .byte $28 ; ysize=48 + .byte $A4,$AA, $AD,$00, $A0,$1B,$AA, $AD,$00, $A0,$1B,$AA, $AD,$00, $A0,$1B,$AA + .byte $AD,$00, $0A, $A0,$1A,$AA, $55, $AD,$00, $A0,$1A,$AA, $55 + .byte $50, $AC,$00, $A0,$1A,$AA, $55,$55, $AC,$00, $A0,$1A,$AA, $A3,$55 + .byte $AB,$00, $0A, $A0,$19,$AA, $A3,$55, $AC,$00, $A0,$19,$AA, $55 + .byte $05, $AD,$00, $A0,$19,$AA, $00, $50, $65, $66 + .byte $AB,$00, $0A, $A0,$18,$AA, $65, $66, $56, $6F + .byte $F0, $A3,$00, $A0,$01,$A0, $A7,$00, $A0,$18,$AA, $A3,$55, $56 + .byte $FF, $A3,$00, $A0,$02,$AA, $A0,$01,$A0, $A4,$50, $A0,$01,$A0, $A0,$18,$AA + .byte $A3,$55, $25, $66, $A4,$00, $88,$88, $85, $A3,$55 + .byte $A0,$19,$AA, $55, $25, $52, $55, $05, $00,$00 + .byte $80, $A4,$88, $85, $55, $65, $A0,$19,$AA, $5A + .byte $55, $05, $00,$00, $80, $A8,$88, $86, $6A + .byte $A0,$18,$AA, $A3,$00, $AC,$88, $66, $A0,$18,$AA, $00,$00, $AD,$88 + .byte $66, $A0,$18,$AA, $A4,$00, $A4,$08, $A8,$88, $A0,$17,$AA, $0A + .byte $A8,$00, $A0,$BC,$AA + .byte $A1 +feet12_rle: .byte $28 ; ysize=48 + .byte $A4,$AA, $AB,$00, $A0,$1D,$AA, $AB,$00, $A0,$1D,$AA, $AB,$00, $0A + .byte $A0,$1C,$AA, $AC,$00, $A0,$1C,$AA, $AC,$00, $A0,$1C,$AA, $AD,$00, $A0,$1B,$AA + .byte $AD,$00, $A0,$1B,$AA, $AE,$00, $A0,$1A,$AA, $AE,$00, $A0,$1A,$AA, $AE,$00 + .byte $A0,$1A,$AA, $AF,$00, $A0,$19,$AA, $AC,$00, $50,$50, $A0,$01,$A0, $A0,$19,$AA + .byte $AA,$00, $80, $A3,$55, $A0,$1A,$AA, $A9,$00, $80, $88 + .byte $A3,$55, $5A, $A0,$19,$AA, $A8,$00, $A4,$88, $85, $86 + .byte $66, $A0,$19,$AA, $A7,$00, $A7,$88, $66, $A0,$19,$AA, $A5,$00 + .byte $80, $A8,$88, $66, $A0,$19,$AA, $A4,$00, $AB,$88, $A0,$19,$AA + .byte $A4,$00, $A9,$88, $A0,$01,$A8, $A0,$1A,$AA, $A5,$00, $A4,$08, $A0,$02,$A8 + .byte $A0,$1D,$AA, $A9,$00, $A0,$93,$AA + .byte $A1 +feet13_rle: .byte $28 ; ysize=48 + .byte $A4,$AA, $A5,$00, $0A, $A0,$22,$AA, $A6,$00, $0A, $A0,$21,$AA + .byte $A7,$00, $A0,$21,$AA, $A7,$00, $A0,$21,$AA, $A7,$00, $A0,$21,$AA, $A7,$00 + .byte $A0,$21,$AA, $A6,$00, $88, $8A, $A0,$20,$AA, $A5,$00, $A4,$88 + .byte $A0,$1F,$AA, $A4,$00, $80, $A5,$88, $A0,$1E,$AA, $A3,$00, $A7,$88 + .byte $A0,$1E,$AA, $A3,$00, $A5,$88, $A0,$01,$A8, $A0,$1F,$AA, $A3,$00, $A4,$88 + .byte $A0,$01,$A8, $A0,$20,$AA, $A3,$00, $A4,$88, $A0,$21,$AA, $00,$00, $80 + .byte $A3,$88, $A0,$22,$AA, $00,$00, $A3,$88, $A0,$01,$A8, $A0,$22,$AA, $00,$00 + .byte $88,$88, $08, $A0,$23,$AA, $00,$00, $88, $08, $00 + .byte $A0,$23,$AA, $00,$00, $88, $00,$00, $A0,$23,$AA, $A5,$00, $A0,$23,$AA + .byte $A5,$00, $A0,$BF,$AA + .byte $A1 +feet14_rle: .byte $28 ; ysize=48 + .byte $A4,$AA, $A5,$00, $A0,$23,$AA, $A5,$00, $A0,$23,$AA, $A5,$00, $A0,$23,$AA + .byte $A5,$00, $A0,$23,$AA, $A5,$00, $A0,$23,$AA, $A5,$00, $A0,$23,$AA, $A5,$00 + .byte $A0,$23,$AA, $A5,$00, $A0,$23,$AA, $80, $A4,$00, $A0,$23,$AA, $88 + .byte $80, $A3,$00, $A0,$23,$AA, $88,$88, $80, $00,$00, $A0,$23,$AA + .byte $88,$88, $08, $00,$00, $A0,$23,$AA, $88,$88, $A3,$00, $A0,$23,$AA + .byte $88, $08, $A3,$00, $A0,$23,$AA, $88, $A4,$00, $A0,$23,$AA + .byte $A5,$00, $A0,$23,$AA, $A5,$00, $A0,$23,$AA, $A5,$00, $A0,$23,$AA, $A5,$00 + .byte $A0,$23,$AA, $A5,$00, $A0,$BF,$AA + .byte $A1 +feet15_rle: .byte $28 ; ysize=48 + .byte $A6,$AA, $A5,$00, $A0,$23,$AA, $A5,$00, $A0,$23,$AA, $A5,$00, $A0,$23,$AA + .byte $A5,$00, $A0,$23,$AA, $A5,$00, $A0,$23,$AA, $A5,$00, $A0,$23,$AA, $A5,$00 + .byte $A0,$23,$AA, $A5,$00, $A0,$23,$AA, $A5,$00, $A0,$23,$AA, $A5,$00, $A0,$23,$AA + .byte $A5,$00, $A0,$23,$AA, $A5,$00, $A0,$23,$AA, $A5,$00, $A0,$23,$AA, $A5,$00 + .byte $A0,$23,$AA, $A5,$00, $A0,$23,$AA, $A5,$00, $A0,$23,$AA, $A5,$00, $A0,$23,$AA + .byte $A5,$00, $A0,$23,$AA, $A5,$00, $A0,$23,$AA, $A5,$00, $A0,$23,$AA, $A5,$00 + .byte $A0,$23,$AA, $A5,$00, $A0,$23,$AA, $A5,$00, $A0,$23,$AA, $A5,$00, $A0,$1D,$AA + .byte $A1 diff --git a/demos/another_myst/intro_graphics/02_outer_door/feet01.png b/demos/another_myst/intro_graphics/02_outer_door/feet01.png new file mode 100644 index 0000000000000000000000000000000000000000..c18168dadfbc1b3b993246fd2f2bce0b784a7b27 GIT binary patch literal 251 zcmeAS@N?(olHy`uVBq!ia0vp^0YGfP!3-ofTJs(SQpN#3A+A9Bv0Ore-`@W&e;F1h z%$YMs;4+gtSi!vFvOf$Hb>w>1DM#w2fd7lsa2 zSq~tGv%n*=n1Mm0gn>acfpJ>+>q$UC_7YEDSN6wDtc)^xT9r}NKq1Kz*N775{M_8s zyb=cIqSVBa)D(sC%#sWRcTeAd@J2pypdw9A7sn8f<8RLx@-i^+FfX|GRey)tHyuXC nCC8OSxLTbS255k&hyM!_-%exn*|&W*P!ofvtDnm{r-UW|AU;w9 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/02_outer_door/feet02.png b/demos/another_myst/intro_graphics/02_outer_door/feet02.png new file mode 100644 index 0000000000000000000000000000000000000000..99476f3f679e54aa0b548c175c51697594835764 GIT binary patch literal 318 zcmeAS@N?(olHy`uVBq!ia0vp^0YGfP!3-ofTJs(SQpN#3A+A9Bv0Ore-`@W&e;F1h z%$YMs;4+gtSi!vFvOf$Hb>w>1DM#w2fd7lsa2 zSq~tGv%n*=n1Mm0gn>acfpJ>+>q$UC_7YEDSN6wDtc;54mcFYJfkKict`Q~9`MJ5N zc_j?aMX8A;sVNHOnI#zt?w-B@;f;LaKt(y8E{-7{$KPHy;4+gtSi!vFvOf$Hb>w>1DM#w2fd7lsa2 zSq~tGv%n*=n1Mm0gn>acfpJ>+>q$UC_7YEDSN6wDtc)5=i@T5J1BE0@Tq8=H^K)}k z^GX<;i&7IyQd1PlGfOfQ+&z5*!W;R-fr^?vT^vI^j=#OOm+OE6kK4t7A2OSM{L8=1 zCL-$0KDp_}9m7Kh=es5)OC&A3?D!x!K#ft3-EWSdOG9;Y={DgNvOnAtW>0$mkI9DJ zXVNL%#-p!1gm26Vk-DDw^_teq&B_{2lsIDi*DWwv%;)~j^Reu=-#Lan3%(h+1^j1| hKKPx9r-1zfo7~wh;jJ5@lYq`)@O1TaS?83{1OQ5vekuR} literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/02_outer_door/feet04.png b/demos/another_myst/intro_graphics/02_outer_door/feet04.png new file mode 100644 index 0000000000000000000000000000000000000000..f7c0f7fe50b6117c8de9e8ecf13eeb80783dc91c GIT binary patch literal 6073 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 Rcqnj~mBm)`qD}5${{ssl&x8N~ literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/02_outer_door/feet06.png b/demos/another_myst/intro_graphics/02_outer_door/feet06.png new file mode 100644 index 0000000000000000000000000000000000000000..3834392c279a770a827ef3c1d75c4f160380cd30 GIT binary patch literal 355 zcmeAS@N?(olHy`uVBq!ia0vp^0YGfP!3-ofTJs(SQpN#3A+A9Bv0Ore-`@W&e;F1h z%$YMs;4+gtSi!vFvOf$Hb>w>1DM&H|6fVg?40 z5(Wm*1jcFMuO|To*-JcqUD+Qqu`=Mq=&ul|8Fy09FWew-BIYbev`vK zZvNtrq3?M9Pg|Dt^tr+$wxR>SB6#NTmH4shcrq_%pB-x0H+ge&xwQqKo(ZEz{6>kM zTM7+Y9G0aURBwV9u8H1)cMSiuUD&zWhR;w(Rm@{2b84e_x*}_JzaPUd8P%E96*h_Y tJ2}5S=h@rJb=i%}jz5u^_mA=prX9Z~9Q_QODV`DyzJYxgYg8qD^-lI$(|PBYm8t=~r`4iE-%L!qDn6^UWKH&N>YMvq z{a#7yLr<6TZ8=L+wMxQvw=1bF{%f5IrWp#x9d)|ZJ=H!X2dnz?R%Aq&DWMZ;)Z@~W zLggP8kE9LDHVEChhrKg)N$PS$)!^*Kkhw48I!)b=CpM2soA(s!8FtS)<#+!wFn)Y` zP3~C0mw@N}Q@>0}Jc@i4ld}6-N$pV3$Bv+`@ePF8n^QiaLzKWR8!O!2S?m50R2*b; z-?hJ}_Kz|B{mq$-o|ZpKTec=_GE_P6`+GfD@5j4n{m&mmS{~b4Ss5C?k*{5K@2!kq z_`^CfTXl9uVaKhKPFRSf*zt!SXh-#%K9)b9h>tqSN*EZm>I;6u3hTC2eELlCUg-F? z)>+}|8l33Pb;S4GZ-UpEe6G$)KNgwY^FXPN5aFT6Wcsn)Jn^ub)Okg>QJ6w7hWqQ* zOC>|6VbXwMgN%~l%N=^O{h#+5v!8^@cfq_pLg2ZpoDZ}B0M#73>6Y?Z=ZwGt{bSMc zign`328sR&6TYeG;VJeizxw#pw>Dyb&*a`E{PBETt<*U>#r`OE@OSV=zVMtRf;qf#;<>&NXA63icQ+O`}hv)$~f8QarkC()5Y>; zy*na1QDZ?Vd!1avL?N_OK~KCj^5 z`gW~0nW9Nzlosi3wCv%i*DJ2e3FuXduPZP7bRt68E6rUuaU;=#s>x2(syDz~SRXvA zHT>du6Dswfke0Cct89Z7S)RVZyPeFQ+=_iC0F_w_To!z8X8 zLO&SJud1=pnW;YYlSoHW<7HZXHEU1RWKt+LlnEgEn>dCWnag4eC={st$To z;FFKNxx-xh0Io1~Nd0byShGle&Kn;WSDJ(GC*tb7{1u)#YOI@`=T{bH!FxB3e(_m( zzagoh^qpdujH#EkT8v17t8e82*#`<6RHTMj6@5+U%<;(bP&f1ak4k^hQnynuwd`TL z#tfXeq4DrUtJa3FR$5beUoPWtds!H)vhOE(&+2`9`=5qRx70i6RRxRtZ?uiRYS}Mn z^yGylv3N(s0UmurM`&P4QtGwORysyb%5wU(6xpO-Wu@NrzdWeRlE*zR#S_bf);7wn zP-UDwT=8YB@uX@ez15a>VQBLX0*hh)tbn7ZIQ}|s@ZMnT_D2p53Qa05UM_tXC>>*Z zDWUPvHx<{ttJ>WL?dTxh(V^&xcpiqH><^o+?Wl z9LX5q^u%;L$ZKNfW*K_RT=m>|yKhvNWB*>ywETmc9V<|7!tnjAV+i?>$QHi{BgyR8!%yqtn$KT+v#$ES zG-|4oFN>QVhg9WUbe)x34DCS}3(S{#G9k6jY|a^WKBU877VRS7r^?2KWg7Ogw7E zkZ@g(a2z-Pxvh&XBxdRGr%RZRdwE$&rpkx-K?T6{hO(>>vhmFJyGJJA7aLzS&pxLI zk!(}z9I@SPck=Du%lw|Bv)Vd8%J}?t?3J;*uO}&IL@75+ie}|1`fgZs1V=@j%UgQ} zEFFGJlVuG98gpPL;f4DP?5x5~aZ zXY-w6>Ai|4)#R;Wqg4v#WWxJ}F2%Ja#^>6-T~kw?j=%#OjE)*5>UcJrT{jk;zT_j& zapAn?q(W@)$SoUTN3EHNUIyAYRAs&lm1Q*3cwe;GcpiI%{PD8gi8%4q)fI$8rU?Vl zZcznWS~FJk%x>DQZnBDT$_ZqC@F^VFR{rS~>Z(e@;V?mNdLO6Rkn0lxddnYeET|hx zxlqwUW(!L4Y->ffp61*>B@_{|#nIhsul@(^$|%i3nqqwElSK6?FZExW*=@s5^HSq( zHrloN8EKecVrbCjYc_iHym)e=8RHn|kOuj6bP#?_U9evY z;hn9Q@-kokxVn@DT-8s4lR*O#tfF!|_vc9m)~u46@~nS!_F~$mp^5N@%x%niDIJu> z`CTJ8iQn#R&E4vwy(4Eo(;06< z;XM=ah{wOC9zMIn(adURe9_$HRgSPy;GqRFC&Jk5vdxH5fuHKt4P$R-+g#Q~yi>=h zg0LRP>z9g-5%*T-1MczMY%Wf6ghS@N(UBc!XBMXdCc^5V{P1# zm~;7@9jI}mkebo#b?;;y{J0_s}^q3YtBxV znLg=h9ElkSlTfQk`YCibRh;wNY0Ajy!z-NEBgn2{IiZn9Z);uGz*8v&dXh6n1`ROV zjGkx5Gp_oO>kZxS9RFQC__2lR=gUe(6`DV1HE5j!8(iv-r*a;OSj9(Gj9Pti;k z5IX<1`#n-Xx-?s~@A|pfJmgSEMflM*F$o&iG6{Ppg!UPYHIy08ObF73lfO*2{)P>} z<&KMcy)7Q@XzB`6oG$F2FOM}~l_Xr8MLWLUpsyDb03GjOp5Hy#(b+r-|6r#ZTO%5d zS+{cjRD?uQXKR2$lI=lq=l(;M9!;r5$-&*q&m`Sj-^yEopH7~QBDpk+#nfU7dTyJZ zY24SdLsUm>^mB0m8QUh+`_tMz=`h%OV>)z0Aq0xbXfv7+{ipB9lV~Io}8iPaQa7YM&F3X=o0Zjuy zCU47fr))oe?sA|0T#(JUUUX~!Ge!oj-*n);@JKi zzXc4Hf(HFS1{4SvV#fXj57~b;`0nd0kS_>DGGS5t`79PDx(I#%Br1zSr;--_YElRU z5DQ660H^>`1E)nr5@k*Xo8;0s4SRV9>Ao4d@6_>MTd9*3;<{mD4IwN z2B(G806jI4fTji!Nu&XI92LM5@Homc3R?~xN^QVzc~pEVDntcpV=*8>6AMKH1)_n6 z_y7QlM`8d1jf%r*WAGTQ1uDLYt4nr4VMQ8d4eH(D3Ge8F( zz!wcm&>-URcug%WjJ5^=tN9J|6UgC0Svvy%q+b zkV(cI5a6*mjx3g+E`lEtoNu{M3UKmLl9Q}h6o6k03t*7Sual)pF#^2M3r#Zm@4)|q z$-$cy$o#+Ye1m>vG34+9SsY(mj;*H;Na6iG&-cJzne3r8ip%2!Tl|}s`foV$Vpf_% zwk%HYGXD|kg~X4(AQc?GP`o67!dFoj!36?9>cSL2IxY@TyaA>c2(6M!CGxL+ z`ggJws||P(h!h%>t(s86Q$4kj+B717)YjA>02mDdL5sGSVqe+0EE+Em;DCl+Pz^!z z3{}v=Jj2x%l5G25V+r&Ip&*eM0ttgbEKV<+jOH(d|9U+#f2pvxCM_3$%wI}K7W@oz z@Mp9A=pg5>!u%^y{ukUb`=zA(cjn7si`K?0b}&?%-aOkt=HI&i4semdicSHUT-M)( zz8tbB%d-6fig~dQ+J~TR4gGarTS^Ol<@^UfOX>C>^Z-%+aPp7z{UO&6x&Dy?{|Nje zyMD;^j}-Vv;2+ub|0b8nx0^A@gbsRv(7kuht=C%6of&Uuj|D6pCMx@Zakb;?sgV-y0xq6$f@ex_4Kt;qD5c240<*|z)TubB zLkW2+>k(QHge2&gxe#}_d<&d#tNPO|#XF_DG4-XpjtV>Z~` bLe^}U%m|sjG^Ak;g$c7TwJ|9+@`(5^-nZLu literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/02_outer_door/feet08.png b/demos/another_myst/intro_graphics/02_outer_door/feet08.png new file mode 100644 index 0000000000000000000000000000000000000000..708b09cd8981bbaba8b7197fffd2f31fd9572a15 GIT binary patch literal 6882 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 H|G57G#vAO- literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/02_outer_door/feet09.png b/demos/another_myst/intro_graphics/02_outer_door/feet09.png new file mode 100644 index 0000000000000000000000000000000000000000..5d04eac35614963a1ac5c77d4381511e471e610c GIT binary patch literal 380 zcmeAS@N?(olHy`uVBq!ia0vp^0YGfP!3-ofTJs(SQpN#3A+A9Bv0Ore-`@W&e;F1h z%$YMs;4+gtSi!vFvOf$Hb>w>1DM&H|6fVg?40 z5(Wm*1jcFMuO|To*-JcqUD+Qqu`-!zv`XFk0~C@hag8W(&d<$F%`0JWE=o--Nlj5G z&n(GMaQE~L2yf&Q2P)d`>EamTas2HyU+xA4o`#2tK5pXw|L=c$_|P+@Z0Rk|?^R!Y zm|&?gBdVZf(aXXDRxcyFjkdUnw>B2#^NJT0mp(Bt+Y-8P&Sp^+tHzyaH$<$i#ud1RDwMu`9joQaD0H{+sj7zQ zqvvNmo;;Xf-25s28ppEkc}=gyWAqlA%k(O3(9Ju)di(tqesB0f*mKxq9k7}G XV^(4}N6U;4=miE(S3j3^P6;4+gtSi!vFvOf$Hb>w>1DM&H|6fVg?40 z5(Wm*1jcFMuO|To*-JcqUD+Qqu`)C1ckOPB0SZZ$xJHyX=jZ08=9Mrw7o{eaq^2m8 zXO?6rxO@5rgg5eu0~KxXba4#vIR5s^MXpu_o`#2p86D<(|KFB7v*gODvu8W}{xjF) z7_imlu4+=%=Q(%KqpX?1yfLVV{ni-^u{9?Z7xd&be3Il2*#D*CLr0Bm#N_kL-k7WYEFVs}?=m0eg#2^9e^+Be4KJH;)YnG&8yER~qAM&WJX;$G PbUTBmtDnm{r-UW|&;XGz literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/02_outer_door/feet11.png b/demos/another_myst/intro_graphics/02_outer_door/feet11.png new file mode 100644 index 0000000000000000000000000000000000000000..7a525cd0502372be6016c65c26a13b17391bb375 GIT binary patch literal 366 zcmeAS@N?(olHy`uVBq!ia0vp^0YGfP!3-ofTJs(SQpN#3A+A9Bv0Ore-`@W&e;F1h z%$YMs;4+gtSi!vFvOf$Hb>w>1DM&H|6fVg?40 z5(Wm*1jcFMuO|To*-JcqUD+Qqu`-LvNFOzq2MS4+xJHyX=jZ08=9Mrw7o{eaq^2m8 zXO?6rxO@5rgg5eu0~M|Gba4#vIR5t9U9JWN9<~5MwZpUT{m;#wvUQDX-tHI2-v@nZ z*s)SkpEIc_*oocxhTpo$jCCBRp0qo5mas>knBFKiwPN*#Pz7CPkCTEbeoXHt=bS#m z+br!Nv#@ndzDMfKf&zanM+Uxi%?tE$>dsjl^yF?& zXvl&yTPI$1?suBUq+}<%$LZ{TeeH}tqH+fw@cvrbEE|%-@^NDECrMG=aG;|ZJYD@< J);T3K0RSVJipKx| literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/02_outer_door/feet12.png b/demos/another_myst/intro_graphics/02_outer_door/feet12.png new file mode 100644 index 0000000000000000000000000000000000000000..75fbfaf5b5decd2be374e55b7d1099b2507c7688 GIT binary patch literal 307 zcmeAS@N?(olHy`uVBq!ia0vp^0YGfP!3-ofTJs(SQpN#3A+A9Bv0Ore-`@W&e;F1h z%$YMs;4+gtSi!vFvOf$Hb>w>1DM&H|6fVg?40 z5(Wm*1jcFMuO|To*-JcqUD+Qqu`)~RbZn~p2NaSlag8W(&d<$F%`0JWE=o--Nlj5G z&n(GMaQE~L2yf&Q2P(?*ba4#vIR5sUBi8`~4ws8L%XsenKj5o)m$j=j$mgT{16`4W zX^YLy-r33&-dwlo0KbENWWpSsg76E@{}^2SEu0;=Chc_m#I}&ZlBsW=z#gH7l)MR3 ynwE$>+43ggMNrb6$3au%*X+$!4hU`JJSc4MRJfzonBNI#GlQqApUXO@geCwoRB-wL literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/02_outer_door/feet13.png b/demos/another_myst/intro_graphics/02_outer_door/feet13.png new file mode 100644 index 0000000000000000000000000000000000000000..721b1950e4ac777b801f63c707766dc6b0965819 GIT binary patch literal 305 zcmeAS@N?(olHy`uVBq!ia0vp^0YGfP!3-ofTJs(SQpN#3A+A9Bv0Ore-`@W&e;F1h z%$YMs;4+gtSi!vFvOf$Hb>w>1DM&H|6fVg?40 z5(Wm*1jcFMuO|To*-JcqUD+Qqu`*kW-L`6Z2NaSlag8W(&d<$F%`0JWE=o--Nlj5G z&n(GMaQE~L2yf&Q2P(?(ba4#vIR5sUAs2(9fb+#E2Y<^~NUz;8%cbzzPxcB9CAPKg zftL@lbUoo}kv-C^!1c%8*1R~e3*Yo#KeuL< wI(|tk;BN75$J#US=oLuSShv@rv%i*1MOw-boFyt=akR{0LF@LWB>pF literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/02_outer_door/feet14.png b/demos/another_myst/intro_graphics/02_outer_door/feet14.png new file mode 100644 index 0000000000000000000000000000000000000000..cbf8196d27444e17a18a7a0ef05d9e1dc95b5330 GIT binary patch literal 265 zcmeAS@N?(olHy`uVBq!ia0vp^0YGfP!3-ofTJs(SQpN#3A+A9Bv0Ore-`@W&e;F1h z%$YMs;4+gtSi!vFvOf$Hb>w>1DM&H|6fVg?40 z5(Wm*1jcFMuO|To*-JcqUD+Qqv9d5TdReXx2MS4+xJHyX=jZ08=9Mrw7o{eaq^2m8 zXO?6rxO@5rgg5eu0~NV=x;Tb-9DjSokc&ZqhvlHQ^S}QIj!B8Do7ivG9x!>hXw8;W zyIDAZU`Mmyzl4d`9;mE6*yf(OUF4sl!UOgXp$!e}yjwqXCjOKEWezlt!PC{xWt~$( F69CxtUbp}N literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/02_outer_door/feet15.png b/demos/another_myst/intro_graphics/02_outer_door/feet15.png new file mode 100644 index 0000000000000000000000000000000000000000..ad63d642a66753a3af4a92ea9fc0aacf3bfab5cf GIT binary patch literal 242 zcmeAS@N?(olHy`uVBq!ia0vp^0YGfP!3-ofTJs(SQpN#3A+A9Bv0Ore-`@W&e;F1h z%$YMs;4+gtSi!vFvOf$Hb>w>1DM&H|6fVg?40 z5(Wm*1jcFMuO|To*-JcqUD+Qqv9hr6@|-K&4HS|rag8W(&d<$F%`0JWE=o--Nlj5G z&n(GMaQE~L2yf&Q2P)F_ba4#vIR5s`LS6<24(1J+|Li5)FIY_a*05|^k5zYoh6q=y e(?T%y|1g_}ZL{O)E{imvMg~t;KbLh*2~7ZqVo_=U literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/02_outer_door/feet_lz4.inc b/demos/another_myst/intro_graphics/02_outer_door/feet_lz4.inc new file mode 100644 index 00000000..8a515507 --- /dev/null +++ b/demos/another_myst/intro_graphics/02_outer_door/feet_lz4.inc @@ -0,0 +1,179 @@ + +feet01_rle: + .byte $17,$00 + .byte $1F,$AA,$01,$00,$E4,$13,$00,$01,$00,$0F,$00,$01,$FF,$FF,$EA,$50 + .byte $00,$00,$00,$00,$00 +feet02_rle: + .byte $81,$00 + .byte $1F,$AA,$01,$00,$0D,$12,$55,$01,$00,$1F,$AA,$29,$00,$14,$0F,$20 + .byte $00,$08,$53,$52,$52,$25,$25,$55,$01,$00,$14,$66,$01,$00,$0F,$80 + .byte $00,$57,$64,$AA,$A5,$A5,$55,$55,$52,$01,$00,$13,$00,$01,$00,$0F + .byte $80,$00,$58,$03,$85,$00,$0A,$01,$00,$0F,$58,$00,$35,$0F,$28,$00 + .byte $17,$02,$01,$00,$0E,$00,$01,$0F,$58,$00,$2D,$1E,$A5,$80,$00,$0F + .byte $01,$00,$32,$0F,$80,$00,$13,$2E,$6A,$5A,$7F,$00,$0F,$00,$01,$58 + .byte $9F,$66,$56,$55,$55,$56,$56,$56,$66,$FF,$00,$01,$5F,$45,$2A,$5A + .byte $5A,$55,$57,$03,$1F,$6F,$00,$01,$18,$50,$00,$00,$00,$00,$00 +feet03_rle: + .byte $96,$00 + .byte $1F,$AA,$01,$00,$0C,$12,$55,$01,$00,$0F,$26,$00,$12,$0F,$1D,$00 + .byte $04,$44,$5A,$2A,$25,$55,$01,$00,$3F,$66,$FF,$AA,$01,$00,$1A,$1E + .byte $5A,$80,$00,$0F,$A5,$00,$1E,$52,$A5,$A5,$55,$52,$52,$83,$00,$15 + .byte $65,$80,$00,$13,$00,$01,$00,$0F,$FF,$00,$38,$1F,$A5,$21,$00,$07 + .byte $42,$A5,$55,$55,$52,$01,$00,$1F,$AA,$01,$00,$1B,$0F,$FF,$00,$30 + .byte $05,$06,$01,$02,$01,$00,$0E,$00,$01,$0F,$80,$00,$53,$0F,$01,$00 + .byte $22,$1E,$5A,$7F,$01,$0F,$80,$00,$34,$0E,$00,$01,$0F,$5A,$00,$24 + .byte $5F,$6A,$56,$56,$56,$65,$FF,$00,$44,$0F,$80,$00,$0D,$40,$5A,$5A + .byte $5A,$56,$20,$00,$6F,$56,$66,$66,$F6,$AA,$AA,$00,$01,$1D,$50,$00 + .byte $00,$00,$00,$00 +feet04_rle: + .byte $96,$00 + .byte $1F,$AA,$01,$00,$06,$14,$55,$01,$00,$1F,$AA,$01,$00,$0B,$0F,$27 + .byte $00,$0F,$24,$5A,$5A,$24,$00,$20,$66,$FF,$10,$00,$17,$88,$01,$00 + .byte $0F,$80,$00,$50,$71,$52,$52,$25,$25,$25,$25,$65,$01,$00,$01,$80 + .byte $00,$53,$A8,$A8,$AA,$AA,$00,$01,$00,$0F,$80,$00,$3C,$2E,$8A,$AA + .byte $01,$00,$72,$A5,$A5,$A5,$55,$55,$55,$52,$01,$00,$0E,$4D,$00,$0F + .byte $58,$01,$27,$1E,$AA,$28,$00,$1F,$88,$5E,$00,$15,$0E,$00,$01,$0F + .byte $80,$00,$31,$1F,$88,$80,$00,$16,$0F,$00,$01,$3E,$1E,$A5,$80,$00 + .byte $0F,$00,$01,$52,$37,$6A,$56,$65,$FF,$00,$0F,$00,$01,$5D,$72,$6A + .byte $66,$56,$55,$55,$56,$66,$58,$03,$2F,$8A,$88,$00,$01,$1A,$50,$00 + .byte $00,$00,$00,$00 +feet05_rle: + .byte $B6,$00 + .byte $1F,$AA,$01,$00,$04,$34,$00,$00,$55,$01,$00,$10,$00,$01,$00,$1F + .byte $AA,$01,$00,$06,$04,$27,$00,$6F,$AA,$55,$55,$85,$88,$88,$23,$00 + .byte $02,$14,$5A,$24,$00,$6F,$56,$FF,$88,$A8,$A8,$AA,$01,$00,$12,$05 + .byte $80,$00,$1F,$05,$80,$00,$15,$3F,$85,$88,$88,$80,$00,$02,$53,$52 + .byte $25,$25,$25,$25,$25,$00,$16,$66,$E0,$00,$1F,$00,$58,$00,$14,$0F + .byte $28,$00,$15,$2F,$8A,$88,$80,$00,$04,$63,$A5,$A5,$55,$55,$55,$52 + .byte $01,$00,$0E,$FD,$00,$0F,$80,$00,$35,$1E,$88,$80,$00,$0F,$5F,$01 + .byte $09,$0F,$00,$01,$3E,$01,$7F,$00,$0F,$DD,$01,$14,$0F,$00,$01,$45 + .byte $2F,$A8,$AA,$00,$01,$41,$3F,$50,$55,$55,$28,$00,$08,$34,$66,$56 + .byte $65,$80,$00,$0F,$FE,$00,$38,$07,$80,$00,$09,$B8,$02,$0C,$01,$00 + .byte $20,$6A,$56,$1E,$00,$2E,$66,$F6,$7D,$01,$0F,$00,$01,$0E,$50,$00 + .byte $00,$00,$00,$00 +feet06_rle: + .byte $BA,$00 + .byte $1E,$AA,$01,$00,$10,$00,$01,$00,$33,$AA,$AA,$55,$01,$00,$0E,$22 + .byte $00,$0A,$2A,$00,$03,$27,$00,$1F,$A5,$24,$00,$04,$54,$88,$88,$88 + .byte $58,$58,$4C,$00,$2F,$66,$FF,$4E,$00,$08,$09,$56,$00,$1F,$00,$80 + .byte $00,$11,$01,$2B,$00,$0F,$27,$00,$0C,$64,$A8,$A8,$52,$52,$52,$25 + .byte $01,$00,$1A,$2F,$65,$00,$2F,$00,$00,$80,$00,$2D,$1F,$50,$27,$00 + .byte $10,$4F,$A5,$A5,$A5,$A5,$4E,$00,$11,$0A,$81,$01,$0F,$32,$00,$12 + .byte $2F,$A5,$55,$59,$00,$19,$0D,$E5,$00,$2F,$00,$00,$80,$00,$2B,$3F + .byte $8A,$88,$85,$80,$00,$24,$0F,$9C,$00,$0E,$1F,$0A,$59,$00,$10,$5F + .byte $8A,$88,$88,$88,$88,$00,$01,$3F,$09,$D8,$02,$0F,$59,$00,$08,$10 + .byte $88,$01,$00,$8F,$68,$56,$56,$65,$55,$65,$A5,$A5,$00,$01,$38,$0F + .byte $80,$00,$13,$12,$8A,$7E,$00,$7F,$55,$55,$55,$56,$56,$66,$FF,$63 + .byte $00,$20,$50,$00,$00,$00,$00,$00 +feet07_rle: + .byte $CC,$00 + .byte $1A,$AA,$01,$00,$12,$00,$01,$00,$43,$AA,$AA,$AA,$55,$01,$00,$0B + .byte $21,$00,$0C,$27,$00,$05,$29,$00,$0B,$22,$00,$17,$88,$01,$00,$34 + .byte $66,$50,$55,$01,$00,$2E,$66,$FF,$50,$00,$0F,$80,$00,$2C,$1F,$A5 + .byte $80,$00,$0E,$52,$52,$52,$52,$22,$25,$01,$00,$2A,$26,$2F,$42,$00 + .byte $1F,$00,$59,$00,$06,$1F,$A5,$80,$00,$15,$1F,$AA,$28,$00,$04,$16 + .byte $A8,$01,$00,$34,$A5,$A5,$A5,$CF,$00,$1F,$5A,$00,$01,$15,$1F,$AA + .byte $80,$00,$09,$1F,$A0,$80,$00,$10,$0F,$69,$00,$12,$0E,$00,$01,$0F + .byte $D8,$01,$0C,$14,$AA,$74,$00,$2E,$50,$50,$80,$00,$0F,$01,$00,$2F + .byte $0F,$80,$00,$13,$45,$8A,$8A,$8A,$85,$1B,$00,$1F,$5A,$00,$01,$38 + .byte $1F,$00,$80,$00,$11,$11,$8A,$55,$02,$12,$85,$1B,$00,$9F,$6A,$56 + .byte $56,$56,$65,$65,$65,$65,$FA,$FF,$00,$38,$0F,$80,$00,$0A,$15,$8A + .byte $D7,$02,$EF,$55,$66,$AA,$AA,$5A,$56,$55,$55,$55,$56,$56,$66,$66 + .byte $FF,$6A,$00,$1F,$50,$00,$00,$00,$00,$00 +feet08_rle: + .byte $BB,$00 + .byte $1A,$AA,$01,$00,$32,$00,$00,$55,$01,$00,$0B,$18,$00,$0D,$27,$00 + .byte $1F,$00,$2A,$00,$0C,$23,$8A,$88,$01,$00,$13,$58,$27,$00,$1F,$66 + .byte $52,$00,$0B,$0F,$80,$00,$3D,$14,$88,$01,$00,$9E,$52,$52,$52,$52 + .byte $22,$26,$22,$52,$62,$42,$00,$00,$01,$00,$0E,$80,$00,$0F,$81,$00 + .byte $10,$03,$3C,$00,$0F,$29,$00,$0A,$14,$A8,$01,$00,$8F,$A5,$A5,$A5 + .byte $55,$55,$55,$A5,$A5,$00,$01,$14,$1F,$00,$80,$00,$34,$0E,$69,$00 + .byte $0F,$00,$01,$13,$0F,$80,$00,$11,$17,$A0,$80,$00,$2F,$A5,$AA,$01 + .byte $00,$38,$2F,$0A,$00,$01,$02,$13,$9E,$8A,$55,$55,$50,$00,$22,$65 + .byte $65,$65,$FF,$00,$0F,$00,$01,$2A,$00,$12,$00,$1F,$05,$81,$00,$0E + .byte $00,$DC,$02,$AF,$55,$55,$55,$52,$66,$55,$55,$56,$56,$FF,$00,$01 + .byte $39,$0F,$D8,$02,$0F,$05,$5A,$03,$31,$85,$55,$66,$27,$00,$1F,$FF + .byte $6A,$00,$26,$50,$00,$00,$00,$00,$00 +feet09_rle: + .byte $D0,$00 + .byte $11,$AA,$01,$00,$63,$00,$00,$00,$00,$05,$55,$01,$00,$1F,$AA,$01 + .byte $00,$07,$15,$00,$01,$00,$0F,$2C,$00,$0B,$33,$00,$80,$88,$01,$00 + .byte $13,$58,$29,$00,$1E,$FF,$56,$00,$0C,$58,$00,$04,$80,$00,$1F,$5A + .byte $80,$00,$11,$1F,$05,$80,$00,$0B,$04,$7F,$00,$14,$25,$01,$00,$1F + .byte $2F,$4A,$00,$04,$08,$0E,$00,$0F,$01,$01,$0F,$1F,$00,$01,$01,$12 + .byte $E1,$0A,$00,$00,$AA,$A8,$A8,$A8,$A8,$88,$88,$88,$A5,$A5,$A5,$27 + .byte $00,$2F,$A5,$A5,$00,$01,$0F,$2F,$00,$05,$01,$01,$0E,$1D,$00,$81 + .byte $00,$0F,$26,$00,$04,$0E,$6E,$00,$0F,$00,$01,$10,$0F,$01,$01,$0F + .byte $06,$7E,$00,$1E,$50,$2C,$02,$0F,$01,$00,$28,$0F,$56,$02,$13,$05 + .byte $28,$00,$8F,$80,$88,$85,$55,$55,$55,$62,$65,$80,$00,$28,$0E,$00 + .byte $01,$08,$82,$01,$0F,$36,$00,$0A,$00,$DC,$02,$00,$81,$00,$5F,$66 + .byte $56,$56,$65,$65,$00,$01,$3B,$1F,$00,$80,$00,$0F,$05,$5A,$03,$11 + .byte $66,$57,$03,$1F,$FA,$72,$00,$27,$50,$00,$00,$00,$00,$00 +feet10_rle: + .byte $E6,$00 + .byte $54,$AA,$AA,$AA,$AA,$55,$01,$00,$4F,$50,$00,$00,$AA,$01,$00,$08 + .byte $12,$00,$01,$00,$03,$2D,$00,$0F,$28,$00,$0A,$71,$80,$55,$52,$55 + .byte $85,$85,$88,$01,$00,$1E,$66,$54,$00,$0B,$30,$00,$05,$81,$00,$3F + .byte $00,$00,$0A,$80,$00,$16,$2F,$6A,$FA,$28,$00,$08,$02,$7A,$00,$0E + .byte $80,$00,$0C,$4C,$00,$12,$00,$0C,$00,$07,$81,$00,$0F,$80,$00,$0F + .byte $20,$00,$05,$2A,$00,$4F,$65,$66,$6F,$FA,$28,$00,$08,$44,$08,$08 + .byte $08,$A8,$01,$00,$0E,$00,$01,$0D,$30,$00,$0F,$01,$01,$12,$14,$00 + .byte $01,$00,$8F,$65,$55,$55,$56,$55,$56,$66,$FF,$27,$00,$03,$17,$0A + .byte $DB,$00,$0F,$4C,$00,$0E,$03,$0C,$00,$1F,$05,$01,$01,$11,$04,$34 + .byte $00,$21,$60,$56,$2B,$00,$3F,$25,$66,$AA,$01,$00,$33,$17,$00,$81 + .byte $00,$1F,$50,$80,$00,$0F,$21,$50,$56,$7E,$00,$3F,$52,$55,$A5,$74 + .byte $00,$2C,$07,$00,$01,$07,$82,$01,$0F,$34,$00,$0D,$00,$7C,$00,$5F + .byte $25,$22,$52,$55,$55,$FF,$00,$35,$06,$58,$00,$0F,$58,$03,$0F,$71 + .byte $00,$50,$25,$25,$25,$52,$55,$5C,$03,$1F,$66,$74,$00,$2C,$50,$00 + .byte $00,$00,$00,$00 +feet11_rle: + .byte $C8,$00 + .byte $58,$AA,$AA,$AA,$AA,$00,$01,$00,$1F,$AA,$01,$00,$07,$3F,$55,$55 + .byte $55,$2A,$00,$11,$00,$50,$00,$17,$88,$01,$00,$2F,$66,$AA,$01,$00 + .byte $0C,$0F,$80,$00,$16,$2F,$05,$00,$80,$00,$14,$1F,$88,$80,$00,$0E + .byte $08,$45,$00,$0F,$80,$00,$15,$47,$00,$50,$65,$66,$2A,$00,$1F,$0A + .byte $D0,$00,$09,$44,$08,$08,$08,$08,$81,$00,$0F,$00,$01,$1A,$1F,$0A + .byte $28,$00,$07,$9F,$65,$66,$56,$6F,$F0,$00,$00,$00,$A0,$AB,$00,$0B + .byte $1F,$0A,$CB,$00,$10,$09,$00,$01,$1F,$55,$01,$01,$13,$00,$00,$02 + .byte $21,$56,$FF,$22,$00,$7F,$A0,$50,$50,$50,$50,$A0,$AA,$01,$00,$34 + .byte $2F,$55,$50,$80,$00,$16,$31,$25,$66,$00,$5E,$02,$4F,$85,$55,$55 + .byte $55,$74,$00,$2A,$09,$00,$01,$1F,$55,$80,$00,$14,$20,$25,$52,$83 + .byte $02,$30,$80,$88,$88,$81,$00,$1F,$65,$FF,$00,$35,$0B,$58,$03,$0F + .byte $01,$02,$07,$15,$5A,$7E,$00,$00,$01,$00,$2F,$86,$6A,$00,$01,$2C + .byte $50,$00,$00,$00,$00,$00 +feet12_rle: + .byte $9B,$00 + .byte $56,$AA,$AA,$AA,$AA,$00,$01,$00,$1F,$AA,$01,$00,$09,$19,$00,$01 + .byte $00,$0F,$28,$00,$0C,$23,$80,$88,$01,$00,$1F,$66,$54,$00,$0A,$0F + .byte $80,$00,$45,$16,$88,$01,$00,$0F,$4C,$00,$0A,$0B,$58,$00,$1F,$0A + .byte $80,$00,$17,$1F,$00,$80,$00,$13,$2F,$A8,$AA,$00,$01,$19,$1F,$00 + .byte $28,$00,$15,$3F,$50,$50,$A0,$28,$00,$0B,$6F,$08,$08,$08,$08,$A8 + .byte $A8,$4C,$00,$0E,$0F,$80,$00,$23,$4F,$80,$55,$55,$55,$28,$00,$10 + .byte $0F,$FB,$00,$0F,$0E,$58,$01,$0F,$28,$00,$11,$6F,$80,$88,$55,$55 + .byte $55,$5A,$5E,$00,$14,$0F,$00,$01,$1B,$0F,$80,$00,$11,$00,$D7,$01 + .byte $3F,$85,$86,$66,$80,$00,$2A,$0F,$58,$03,$26,$05,$5B,$02,$1F,$66 + .byte $74,$00,$2D,$50,$00,$00,$00,$00,$00 +feet13_rle: + .byte $86,$00 + .byte $50,$AA,$AA,$AA,$AA,$00,$01,$00,$2F,$0A,$AA,$01,$00,$0E,$00,$27 + .byte $00,$20,$80,$88,$01,$00,$0F,$28,$00,$0D,$4F,$88,$08,$00,$AA,$01 + .byte $00,$17,$1F,$00,$81,$00,$13,$00,$28,$00,$2F,$88,$88,$80,$00,$13 + .byte $2F,$00,$00,$74,$00,$12,$27,$00,$00,$0C,$00,$0F,$80,$00,$16,$1F + .byte $A8,$5C,$00,$11,$0F,$00,$01,$1E,$0F,$80,$00,$16,$1F,$A8,$50,$00 + .byte $12,$0F,$00,$01,$47,$0F,$DA,$00,$18,$0F,$00,$01,$3D,$1F,$80,$7F + .byte $00,$36,$0E,$00,$01,$2F,$88,$8A,$34,$00,$0F,$0E,$7E,$01,$0F,$8C + .byte $00,$36,$0F,$5A,$01,$10,$00,$25,$00,$1F,$08,$74,$00,$37,$50,$00 + .byte $00,$00,$00,$00 +feet14_rle: + .byte $57,$00 + .byte $50,$AA,$AA,$AA,$AA,$00,$01,$00,$1F,$AA,$01,$00,$0F,$1F,$80,$28 + .byte $00,$14,$0E,$50,$00,$0F,$30,$00,$33,$2F,$88,$80,$80,$00,$37,$13 + .byte $00,$01,$00,$0F,$80,$00,$1A,$2F,$88,$80,$00,$01,$6B,$2F,$88,$08 + .byte $00,$01,$6C,$0F,$D8,$00,$1B,$0F,$00,$01,$3E,$1F,$08,$80,$00,$37 + .byte $0F,$00,$01,$22,$1F,$00,$00,$01,$6B,$2F,$00,$00,$00,$01,$3A,$50 + .byte $00,$00,$00,$00,$00 +feet15_rle: + .byte $29,$00 + .byte $11,$AA,$01,$00,$10,$00,$01,$00,$1F,$AA,$01,$00,$0F,$0F,$28,$00 + .byte $3D,$2F,$AA,$AA,$80,$00,$65,$13,$00,$01,$00,$0F,$00,$01,$FF,$FF + .byte $EA,$50,$00,$00,$00,$00,$00 \ No newline at end of file diff --git a/demos/another_myst/intro_graphics/02_outer_door/outer_door.inc b/demos/another_myst/intro_graphics/02_outer_door/outer_door.inc new file mode 100644 index 00000000..715850b5 --- /dev/null +++ b/demos/another_myst/intro_graphics/02_outer_door/outer_door.inc @@ -0,0 +1,31 @@ +outer_door_rle: .byte $28 ; ysize=48 + .byte $A4,$22, $A3,$55, $22, $A4,$00, $A5,$22, $55, $A4,$22 + .byte $20, $00, $A4,$22, $55,$55, $A3,$66, $22, $A6,$00 + .byte $A4,$22, $A3,$55, $22, $A4,$00, $A5,$22, $55, $A5,$22 + .byte $00, $A4,$22, $55, $65, $A3,$66, $22, $A6,$00 + .byte $A4,$22, $A3,$55, $22, $A4,$00, $A5,$22, $25, $55 + .byte $A4,$22, $00, $A4,$22, $55, $A4,$66, $22, $A6,$00 + .byte $A4,$22, $A3,$55, $22, $A4,$00, $A6,$22, $25, $55 + .byte $22,$22, $00, $20, $A4,$22, $55, $A4,$66, $22 + .byte $A6,$00, $A4,$22, $A3,$55, $22, $A5,$00, $A7,$22, $20,$20 + .byte $A6,$22, $55, $A4,$66, $62, $22, $A5,$00, $A4,$22 + .byte $A3,$55, $22, $A5,$00, $AF,$22, $55, $A5,$66, $22 + .byte $A5,$00, $A4,$22, $A3,$55, $22, $A5,$00, $AF,$22, $55 + .byte $A5,$66, $22, $A5,$00, $A4,$22, $A3,$55, $22, $A5,$00 + .byte $AF,$22, $55, $A5,$66, $22, $A5,$00, $A4,$22, $A3,$55 + .byte $22, $A5,$00, $AE,$22, $52, $55, $A5,$66, $22 + .byte $20, $A4,$00, $A4,$22, $A3,$55, $22, $A5,$00, $AE,$22 + .byte $55,$55, $A6,$66, $22, $A4,$00, $A4,$22, $A3,$55, $22 + .byte $A5,$00, $A5,$22, $A4,$02, $A5,$22, $55,$55, $A6,$66, $22 + .byte $A4,$00, $A4,$22, $A3,$55, $22, $A5,$00, $A4,$22, $A4,$20 + .byte $A6,$22, $55,$55, $A6,$66, $22, $A4,$00, $A4,$22, $A3,$55 + .byte $22, $A5,$00, $AE,$22, $55,$55, $A5,$66, $26, $22 + .byte $A4,$00, $A4,$22, $A3,$55, $22, $A5,$00, $AE,$22, $55,$55 + .byte $A3,$26, $22,$22, $02,$02, $A4,$00, $A4,$22, $A3,$55, $22 + .byte $A6,$00, $AD,$22, $25,$25, $22, $02, $A9,$00, $A4,$22 + .byte $A3,$55, $22, $A6,$00, $02, $AA,$22, $02, $AE,$00 + .byte $A4,$22, $A3,$55, $22, $A7,$00, $02, $A4,$22, $02,$02 + .byte $A0,$12,$00, $A4,$22, $A3,$55, $22, $A0,$20,$00, $A4,$22, $25,$25 + .byte $02,$02, $A0,$20,$00, $A3,$22, $02, $A0,$24,$00, $22, $02 + .byte $A0,$9E,$00 + .byte $A1 diff --git a/demos/another_myst/intro_graphics/02_outer_door/outer_door.png b/demos/another_myst/intro_graphics/02_outer_door/outer_door.png new file mode 100644 index 0000000000000000000000000000000000000000..2ba2ee9e08ddbe254f682ca79d30c71771dc1812 GIT binary patch literal 387 zcmeAS@N?(olHy`uVBq!ia0vp^0YGfP!3-ofTJs(SQpN#3A+A9Bv0Ore-`@W&e;F1h z%$YMs;4+gtSi!vFvOf$Hb>w>1DM#w2fd7lsa2 zSq~tGv%n*=n1Mm0gn>acfpJ>+>q$UC_7YEDSN6wD%xnUB%U;Cj0fi(>Tq8=H^K)}k z^GX<;i&7IyQd1PlGfOfQ+&z5*!W;R-fr>VIx;Tb-9DjTDHCKZI59@=&3itm{T-<%e z_w%lnL!Y%T**!C2zI*eWz(YR4{vWG9{4=~g_hI@1^(hCEzj!YwzMF8vl{sLanDPgu zr+*kPT-T7k$dP5VZkD6twI(Z`RZ`+R4rD6G$6dU(jls3|Kf~qrJo6tVPXBhb2Y+Aq z?hAuNZj;aq<-`9KbR4QK{BlT{%sg2ofqju$rNKXj_Jhy%aGB|@Wto)_>${$rF<8KW eb>pT>Gh{g@i|gvu1 intro_elevator.inc + +intro_off_elevator.inc: $(PNG2RLE) intro_off_elevator.png + $(PNG2RLE) asm intro_off_elevator.png off_elevator_rle > intro_off_elevator.inc + +intro_walking.inc: $(PNG2RLE) walking00.png walking01.png walking02.png \ + walking03.png walking04.png walking05.png walking06.png \ + walking07.png walking08.png + $(PNG2RLE) asm walking01.png walking00_rle > intro_walking.inc + $(PNG2RLE) asm walking01.png walking01_rle >> intro_walking.inc + $(PNG2RLE) asm walking02.png walking02_rle >> intro_walking.inc + $(PNG2RLE) asm walking03.png walking03_rle >> intro_walking.inc + $(PNG2RLE) asm walking04.png walking04_rle >> intro_walking.inc + $(PNG2RLE) asm walking05.png walking05_rle >> intro_walking.inc + $(PNG2RLE) asm walking06.png walking06_rle >> intro_walking.inc + $(PNG2RLE) asm walking07.png walking07_rle >> intro_walking.inc + $(PNG2RLE) asm walking08.png walking08_rle >> intro_walking.inc + +##### + +intro_elevator_lz4.inc: $(PNG2LZ4) intro_elevator.png + $(PNG2LZ4) asm intro_elevator.png elevator_rle > intro_elevator_lz4.inc + +intro_off_elevator_lz4.inc: $(PNG2LZ4) intro_off_elevator.png + $(PNG2LZ4) asm intro_off_elevator.png off_elevator_rle > intro_off_elevator_lz4.inc + +intro_walking_lz4.inc: $(PNG2LZ4) walking00.png walking01.png walking02.png \ + walking03.png walking04.png walking05.png walking06.png \ + walking07.png walking08.png + $(PNG2LZ4) asm walking01.png walking00_rle > intro_walking_lz4.inc + $(PNG2LZ4) asm walking01.png walking01_rle >> intro_walking_lz4.inc + $(PNG2LZ4) asm walking02.png walking02_rle >> intro_walking_lz4.inc + $(PNG2LZ4) asm walking03.png walking03_rle >> intro_walking_lz4.inc + $(PNG2LZ4) asm walking04.png walking04_rle >> intro_walking_lz4.inc + $(PNG2LZ4) asm walking05.png walking05_rle >> intro_walking_lz4.inc + $(PNG2LZ4) asm walking06.png walking06_rle >> intro_walking_lz4.inc + $(PNG2LZ4) asm walking07.png walking07_rle >> intro_walking_lz4.inc + $(PNG2LZ4) asm walking08.png walking08_rle >> intro_walking_lz4.inc + + +##### + +clean: + rm -f *~ *.inc diff --git a/demos/another_myst/intro_graphics/03_elevator/intro_elevator.inc b/demos/another_myst/intro_graphics/03_elevator/intro_elevator.inc new file mode 100644 index 00000000..a0e4667c --- /dev/null +++ b/demos/another_myst/intro_graphics/03_elevator/intro_elevator.inc @@ -0,0 +1,47 @@ +elevator_rle: .byte $28 ; ysize=48 + .byte $A9,$22, $A5,$00, $01, $00, $10, $A6,$00, $A5,$22 + .byte $55, $A3,$22, $00, $A3,$22, $00, $AC,$22, $A5,$00 + .byte $01, $00, $10, $00, $01, $A5,$00, $A4,$22 + .byte $55, $A3,$22, $00, $A3,$22, $00, $AC,$22, $A7,$00 + .byte $D0, $00, $01, $A5,$00, $88, $A3,$22, $55 + .byte $A3,$22, $00, $A3,$22, $00, $A4,$22, $52, $20 + .byte $00, $02, $A4,$22, $A7,$00, $DD, $A7,$00, $88 + .byte $22, $00, $22, $55, $A3,$22, $00, $A3,$22 + .byte $00, $AC,$22, $A7,$00, $DD, $A7,$00, $88, $22 + .byte $55, $00, $55, $50, $20,$20, $00, $A3,$20 + .byte $00, $A3,$20, $A9,$22, $A7,$00, $DD, $A7,$00, $88 + .byte $22, $55, $88, $22, $55, $22,$22, $00 + .byte $22,$22, $02, $00, $AC,$22, $A7,$00, $DD, $A7,$00 + .byte $88, $22, $55, $88, $22, $55, $22,$22 + .byte $00, $22,$22, $00,$00, $AC,$22, $A7,$00, $DD, $A6,$00 + .byte $88,$88, $22, $55, $88, $22, $55, $22,$22 + .byte $00, $22, $02, $20, $00, $AC,$22, $A7,$00 + .byte $DD, $A5,$00, $80, $88,$88, $22, $55, $88 + .byte $22, $55, $20,$20, $00, $20, $00, $20 + .byte $00, $A3,$20, $A9,$22, $A7,$00, $DD, $00,$00, $60 + .byte $00,$00, $A3,$88, $22, $55, $88, $22, $55 + .byte $22,$22, $00, $22, $00, $22, $00, $AC,$22 + .byte $A7,$00, $DD, $A4,$00, $80, $A3,$88, $22, $55 + .byte $88, $22, $55, $20, $02, $A3,$00, $22 + .byte $00, $AC,$22, $A7,$00, $DD, $A4,$00, $A4,$88, $22 + .byte $55, $88, $22, $55, $22, $20, $00,$00 + .byte $20, $22, $00, $AC,$22, $A7,$00, $DD, $A4,$00 + .byte $A4,$88, $22, $55, $88, $22, $55, $20,$20 + .byte $A3,$00, $20, $00, $A3,$20, $A9,$22, $A7,$00, $DD + .byte $A4,$00, $88, $58, $88,$88, $22, $55, $88 + .byte $22, $55, $22,$22, $A3,$00, $02, $00, $AC,$22 + .byte $A7,$00, $DD, $A4,$00, $88, $55, $88,$88, $22 + .byte $55, $88, $22, $55, $22, $02, $A5,$00 + .byte $02, $AB,$22, $A7,$00, $DD, $A3,$00, $50, $88 + .byte $55, $58,$58, $22, $55, $88, $22, $55 + .byte $22, $A3,$00, $22, $A4,$00, $02, $A9,$22, $A7,$00 + .byte $DD, $A3,$00, $25, $28, $22,$22, $62, $22 + .byte $55, $88, $22, $55, $A4,$00, $20,$20, $A4,$00 + .byte $A9,$22, $A7,$00, $DD, $00, $20, $22,$22, $62 + .byte $66,$66, $26, $22, $55, $88, $22, $55 + .byte $A4,$00, $22, $02, $A4,$00, $A9,$22, $A7,$00, $2D + .byte $22,$22, $62, $A3,$66, $26, $22,$22, $55, $88 + .byte $22, $55, $AA,$00, $A9,$22, $A5,$00, $20, $A3,$22 + .byte $62, $A4,$66, $A3,$22, $55, $88, $22, $55 + .byte $A0,$AA,$00 + .byte $A1 diff --git a/demos/another_myst/intro_graphics/03_elevator/intro_elevator.png b/demos/another_myst/intro_graphics/03_elevator/intro_elevator.png new file mode 100644 index 0000000000000000000000000000000000000000..82572507b025f3c6c2a125eaef6fbc87f0f948e5 GIT binary patch literal 412 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 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/03_elevator/walking01.png b/demos/another_myst/intro_graphics/03_elevator/walking01.png new file mode 100644 index 0000000000000000000000000000000000000000..ea124f6b319c81c6ae7bc65cd5f9711601847749 GIT binary patch literal 2945 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 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/03_elevator/walking04.png b/demos/another_myst/intro_graphics/03_elevator/walking04.png new file mode 100644 index 0000000000000000000000000000000000000000..fb20a5e51341c01f32addb22573a130067e64a48 GIT binary patch literal 7441 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 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/03_elevator/walking05.png b/demos/another_myst/intro_graphics/03_elevator/walking05.png new file mode 100644 index 0000000000000000000000000000000000000000..9f60112f841d6853fa27d50316832ebf38620fd5 GIT binary patch literal 7388 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 F{U5&})dm0n literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/03_elevator/walking06.png b/demos/another_myst/intro_graphics/03_elevator/walking06.png new file mode 100644 index 0000000000000000000000000000000000000000..dc28bbcbb30a29409bb0da7b36451727246eb337 GIT binary patch literal 330 zcmeAS@N?(olHy`uVBq!ia0vp^0YGfP!3-ofTJs(SQpN#3A+A9Bv0Ore-`@W&e;F1h z%$YMs;4+gtSi!vFvOf$Hb>w>1DM&H|6fVg?40 z5(Wm*1jcFMuO|To*-JcqUD+Qqu`>$lncjP|7bqlI;u=xnoS&PUnpeW$T$GwvlA5AW zo>`Ki;O^-g5Z=fq4ph|Y>EamTas2JoyIc(lJPr?;ANB70|C`NK@ZXekygfGCo8M;z zJL$?do#tBq(IkW|)=-~yAx{%W%6g_>c@tL8v3|vr=_9K%`NU2&fe^=C!R*D849_w6 zc)IPJk}~HvQ-yl2L&O7yOvXd@2PR)(|2j*)h4tL7cDCi_533~>e^L)+_!{+qi8Z%3 X)n-%r{d0jp2QhfM`njxgN@xNA=_`9M literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/03_elevator/walking07.png b/demos/another_myst/intro_graphics/03_elevator/walking07.png new file mode 100644 index 0000000000000000000000000000000000000000..c378095bdeb5d66ab64f910e4fe6c0f000b433cb GIT binary patch literal 2665 zcmb7``9BkmAIIlzb0sU}h_53Q$uYUf+)WF)kEKSAIo1$zCOOJELpDdlTyqY&a_5M- zKh2q}h;n>FRMtNJh3^mV*YovwJzkH;>(_TO+}ey6bP)sq0C+9Tp*E+4pPtGYwo`4; z;T;43fSM6@ju@MJVUj`UKrbJEq$DOh2q}qt?BfLhJYJZ~bHPbp;WJ^1nDECP-M_rP7&RjE#?rC#ep5`UQEG<4WG|ue8vfY#29x zs4fcgriUBUVGP#(%)9}na}`Q4(EPJc(yzVK+h^$M?}lj8H)n35migc9KaIZj`5S6g zB1Rarql(yl2J03A{cRDe+odny#>uz|m%O8sC<6nPy^mjAcm_AHZpocyfmS0gC*~F% zdthlqbT573<=v>i0TQ-)`oGS*)^|o8s;ovoEa76*>^g0z{4l1PFmE3HR`Zay_G_TCsgBUDiI@lv6hCe)4IDkud5bT$3?%qFZX(we*u?P1f#fVS+JYHs*LOZ9a4i=5YOL z?Zwwa4SDp-%&)2j`IJ^U?4uOf*^X3?y8J|;QT(HK+U31Ti<%XifRi_G-(o)io^JNI z&Ldil9b*4xF4e7qo`3Bb7+_c;96q}PlJ+D&z2H_sG;xn0y;G0MZ*XOtkJqmKbCwZ% zAva41e{em+b1<8OwyrrysMP=ECoGka1a1U!1en8yQ?3gb$l7~WkTN_i6-ZgWzLgsp z8vSTxr}NFZa8C=_TpM4XvVx1gHI?hmzGU*xbr-{6Tj@(KDDq+26m^u~5hiz_e{x1T zP5p;FF%9zjz$;P2`&Bs3$-BUN>A(u-b%E0wgZ|K`u2tEv=JWQ7NMY|x9pvlZR56t?2tAjbf=2MJHB+rd$i zf1vGkCqzW_QslVwfdC7p`K-Nx;saJ~3Uoclx!T^7s5Z1Ev!h%_cJp(Rd{sW1=hBMe zfy|2E_sf>R7K8n-V{774#Q#Qd3&0?432lX!hL<_e_=POt#C!3u3uHx__AlZHqfnK!9LnJP5P=2AmT1r_>tonn*f=ZP7PqG@rMUCuG%4X3pvYI>A| z2d20rIl@E#!+p)2>uk!#GO(-}t{M_(1zm+NM*|kK9y=(b`w@z-(`*+Vda)JY9 zT;<@&yQc2*$CUhyuDm17egB~+3uBh-%7?H1HfXxo;GZ?G4(={`<7UC$rt_3|-9w+U zCO0*?T1 z;O=xgoX9n=CJyFrZ_3ebnNO%VTj==mhSdEL4Z;Jn3wsYfPvh59s#VQfT$kj^z9=q-HX$|(|HRL$=)8JB9ndY+%Kn%osM7X^__j!bdrl# z0L|yxmy*RmY>z`AB=J}h0??6t=dNf_Al7$sOa@1xvho>2%*w^I`bxJ&cMfS{s@9QH zR~qb0Gq>fhHq^p;jw@gK?0aT~u7=i&bv@=Tl+g8`&7E#8zohZHrlOao6z_CJVOYjo z!Gc3Y*SB8at*jS>Y<3O8C^X8BHGFqze^jCM!c<*6h2>~PSy z>AwW2%o zbD2;tYyDczWZ^1@GaUO0@=o|Wna3)XOMyCO_kBwo+f|rdzI9zIpzaOz9J&_k1=P>X zO6Z&fW$VPup4Pieth#Ehe2AKc11pUSWN80;#rZck_6Gf;tg5=@ra-#3fK0rF;GvOaz8WEY zoj1vSC8iPX41)mU3_WsQ*wJ*3pdRv-{5NsrJI`+iQwsr7E%W7P!4GBnS z9?3b^zTE)7JxWakR@my%ILG-*)YDinMUR3iUS#xShMvDQ{bhQTD>p6j0233g$@J^H zy*t6JMTu8u)p9z z*n7(6?~8{8de)78P(JqIu-WqJjD98Uh!Hn+i54Jisfbn>PJeFlaCT{gxjvml`lT`u zQ?}TnQ|edhdKtxax1(dBvku$P@D0RnR~Irl;7m1q9rMZQHZL*O|yjsUOGS z5cFd_FFHX`@OF2ZDDkk(Md=K#x?~TpPR*NBnFRQ-E11d1^{;QXXubFAkEVzKCeS2$ z2%YjJC;Hn}9>t-6yXIL-e9Jo(YC}Tw+Mk0(ocri6pN4~%3$QDDX1 z8Z33juQY(dvHhFGhJkV9X7MEWPIch z_?C4Va$ziBCR}t@E>@Q7dp0n`(?|qk;)pR0M4^xY7=SSvc@KkpAQ|R^c_?XS0fRfl z@d=%l?pZ*M?97L@KV0GKQQ={q${a;A*~}CbgR*|xYGj5M_e!VU62;^k@h01FdqXzfiz{C^J^3*!I) literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/03_elevator/walking08.png b/demos/another_myst/intro_graphics/03_elevator/walking08.png new file mode 100644 index 0000000000000000000000000000000000000000..4c55a7c35e94be12493ba27167fc75f000a49465 GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^0YGfP!3-ofTJs(SQpN#3A+A9Bv0Ore-`@W&e;F1h z%$YMs;4+gtSi!vFvOf$Hb>w>1DM&H|6fVg?40 z5(Wm*1jcFMuO|To*-JcqUD+Qqu`|lBM4ygU0}4r&xJHyX=jZ08=9Mrw7o{eaq^2m8 zXO?6rxO@5rgg5eu0~OhNx;Tb-9DjR$BQJx3z~KWOpT5h_V5+z%yhLOlqfX@2FB#!6 yJ10-kFK10n=3lpLQ!`M{f$&r}1AU86)79 intro_scanner_door.inc + +intro_keypad_bg.inc: $(PNG2RLE) intro_keypad_bg.png + $(PNG2RLE) asm intro_keypad_bg.png keypad_rle > intro_keypad_bg.inc + +intro_approach.inc: $(PNG2RLE) approach01.png approach02.png \ + approach03.png approach04.png approach05.png approach06.png \ + approach07.png + $(PNG2RLE) asm approach01.png approach01_rle > intro_approach.inc + $(PNG2RLE) asm approach02.png approach02_rle >> intro_approach.inc + $(PNG2RLE) asm approach03.png approach03_rle >> intro_approach.inc + $(PNG2RLE) asm approach04.png approach04_rle >> intro_approach.inc + $(PNG2RLE) asm approach05.png approach05_rle >> intro_approach.inc + $(PNG2RLE) asm approach06.png approach06_rle >> intro_approach.inc + $(PNG2RLE) asm approach07.png approach07_rle >> intro_approach.inc + +##### + +intro_hands.inc: $(PNG2RLE) hand04_01.png hand04_02.png \ + hand04_03.png hand05_01.png hand05_02.png hand05_03.png \ + hand05_04.png hand01_01.png hand01_02.png hand01_03.png \ + hand09_01.png hand09_02.png hand09_03.png hand09_04.png \ + hand09_05.png hand03_01.png hand03_02.png hand03_03.png \ + hand03_04.png hand02_01.png hand02_02.png hand02_03.png \ + hand02_04.png hand02_05.png + $(PNG2RLE) asm hand04_01.png hand04_01_rle > intro_hands.inc + $(PNG2RLE) asm hand04_02.png hand04_02_rle >> intro_hands.inc + $(PNG2RLE) asm hand04_03.png hand04_03_rle >> intro_hands.inc + $(PNG2RLE) asm hand05_01.png hand05_01_rle >> intro_hands.inc + $(PNG2RLE) asm hand05_02.png hand05_02_rle >> intro_hands.inc + $(PNG2RLE) asm hand05_03.png hand05_03_rle >> intro_hands.inc + $(PNG2RLE) asm hand05_04.png hand05_04_rle >> intro_hands.inc + $(PNG2RLE) asm hand01_01.png hand01_01_rle >> intro_hands.inc + $(PNG2RLE) asm hand01_02.png hand01_02_rle >> intro_hands.inc + $(PNG2RLE) asm hand01_03.png hand01_03_rle >> intro_hands.inc + $(PNG2RLE) asm hand09_01.png hand09_01_rle >> intro_hands.inc + $(PNG2RLE) asm hand09_02.png hand09_02_rle >> intro_hands.inc + $(PNG2RLE) asm hand09_03.png hand09_03_rle >> intro_hands.inc + $(PNG2RLE) asm hand09_04.png hand09_04_rle >> intro_hands.inc + $(PNG2RLE) asm hand09_05.png hand09_05_rle >> intro_hands.inc + $(PNG2RLE) asm hand03_01.png hand03_01_rle >> intro_hands.inc + $(PNG2RLE) asm hand03_02.png hand03_02_rle >> intro_hands.inc + $(PNG2RLE) asm hand03_03.png hand03_03_rle >> intro_hands.inc + $(PNG2RLE) asm hand03_04.png hand03_04_rle >> intro_hands.inc + $(PNG2RLE) asm hand02_01.png hand02_01_rle >> intro_hands.inc + $(PNG2RLE) asm hand02_02.png hand02_02_rle >> intro_hands.inc + $(PNG2RLE) asm hand02_03.png hand02_03_rle >> intro_hands.inc + $(PNG2RLE) asm hand02_04.png hand02_04_rle >> intro_hands.inc + $(PNG2RLE) asm hand02_05.png hand02_05_rle >> intro_hands.inc + +#### + +intro_opening.inc: $(PNG2RLE) opening01.png opening02.png \ + opening03.png opening04.png opening05.png opening06.png \ + opening07.png opening08.png opening09.png opening10.png \ + opening11.png opening12.png + $(PNG2RLE) asm opening01.png opening01_rle > intro_opening.inc + $(PNG2RLE) asm opening02.png opening02_rle >> intro_opening.inc + $(PNG2RLE) asm opening03.png opening03_rle >> intro_opening.inc + $(PNG2RLE) asm opening04.png opening04_rle >> intro_opening.inc + $(PNG2RLE) asm opening05.png opening05_rle >> intro_opening.inc + $(PNG2RLE) asm opening06.png opening06_rle >> intro_opening.inc + $(PNG2RLE) asm opening07.png opening07_rle >> intro_opening.inc + $(PNG2RLE) asm opening08.png opening08_rle >> intro_opening.inc + $(PNG2RLE) asm opening09.png opening09_rle >> intro_opening.inc + $(PNG2RLE) asm opening10.png opening10_rle >> intro_opening.inc + $(PNG2RLE) asm opening11.png opening11_rle >> intro_opening.inc + $(PNG2RLE) asm opening12.png opening12_rle >> intro_opening.inc + + +##### +##### + +intro_scanner_door_lz4.inc: $(PNG2LZ4) intro_scanner_door.png + $(PNG2LZ4) asm intro_scanner_door.png scanner_door_rle > intro_scanner_door_lz4.inc + +intro_keypad_bg_lz4.inc: $(PNG2LZ4) intro_keypad_bg.png + $(PNG2LZ4) asm intro_keypad_bg.png keypad_rle > intro_keypad_bg_lz4.inc + +intro_approach_lz4.inc: $(PNG2LZ4) approach01.png approach02.png \ + approach03.png approach04.png approach05.png approach06.png \ + approach07.png + $(PNG2LZ4) asm approach01.png approach01_rle > intro_approach_lz4.inc + $(PNG2LZ4) asm approach02.png approach02_rle >> intro_approach_lz4.inc + $(PNG2LZ4) asm approach03.png approach03_rle >> intro_approach_lz4.inc + $(PNG2LZ4) asm approach04.png approach04_rle >> intro_approach_lz4.inc + $(PNG2LZ4) asm approach05.png approach05_rle >> intro_approach_lz4.inc + $(PNG2LZ4) asm approach06.png approach06_rle >> intro_approach_lz4.inc + $(PNG2LZ4) asm approach07.png approach07_rle >> intro_approach_lz4.inc + +##### + +intro_hands_lz4.inc: $(PNG2LZ4) hand04_01.png hand04_02.png \ + hand04_03.png hand05_01.png hand05_02.png hand05_03.png \ + hand05_04.png hand01_01.png hand01_02.png hand01_03.png \ + hand09_01.png hand09_02.png hand09_03.png hand09_04.png \ + hand09_05.png hand03_01.png hand03_02.png hand03_03.png \ + hand03_04.png hand02_01.png hand02_02.png hand02_03.png \ + hand02_04.png hand02_05.png + $(PNG2LZ4) asm hand04_01.png hand04_01_rle > intro_hands_lz4.inc + $(PNG2LZ4) asm hand04_02.png hand04_02_rle >> intro_hands_lz4.inc + $(PNG2LZ4) asm hand04_03.png hand04_03_rle >> intro_hands_lz4.inc + $(PNG2LZ4) asm hand05_01.png hand05_01_rle >> intro_hands_lz4.inc + $(PNG2LZ4) asm hand05_02.png hand05_02_rle >> intro_hands_lz4.inc + $(PNG2LZ4) asm hand05_03.png hand05_03_rle >> intro_hands_lz4.inc + $(PNG2LZ4) asm hand05_04.png hand05_04_rle >> intro_hands_lz4.inc + $(PNG2LZ4) asm hand01_01.png hand01_01_rle >> intro_hands_lz4.inc + $(PNG2LZ4) asm hand01_02.png hand01_02_rle >> intro_hands_lz4.inc + $(PNG2LZ4) asm hand01_03.png hand01_03_rle >> intro_hands_lz4.inc + $(PNG2LZ4) asm hand09_01.png hand09_01_rle >> intro_hands_lz4.inc + $(PNG2LZ4) asm hand09_02.png hand09_02_rle >> intro_hands_lz4.inc + $(PNG2LZ4) asm hand09_03.png hand09_03_rle >> intro_hands_lz4.inc + $(PNG2LZ4) asm hand09_04.png hand09_04_rle >> intro_hands_lz4.inc + $(PNG2LZ4) asm hand09_05.png hand09_05_rle >> intro_hands_lz4.inc + $(PNG2LZ4) asm hand03_01.png hand03_01_rle >> intro_hands_lz4.inc + $(PNG2LZ4) asm hand03_02.png hand03_02_rle >> intro_hands_lz4.inc + $(PNG2LZ4) asm hand03_03.png hand03_03_rle >> intro_hands_lz4.inc + $(PNG2LZ4) asm hand03_04.png hand03_04_rle >> intro_hands_lz4.inc + $(PNG2LZ4) asm hand02_01.png hand02_01_rle >> intro_hands_lz4.inc + $(PNG2LZ4) asm hand02_02.png hand02_02_rle >> intro_hands_lz4.inc + $(PNG2LZ4) asm hand02_03.png hand02_03_rle >> intro_hands_lz4.inc + $(PNG2LZ4) asm hand02_04.png hand02_04_rle >> intro_hands_lz4.inc + $(PNG2LZ4) asm hand02_05.png hand02_05_rle >> intro_hands_lz4.inc + +#### + +intro_opening_lz4.inc: $(PNG2LZ4) opening01.png opening02.png \ + opening03.png opening04.png opening05.png opening06.png \ + opening07.png opening08.png opening09.png opening10.png \ + opening11.png opening12.png + $(PNG2LZ4) asm opening01.png opening01_rle > intro_opening_lz4.inc + $(PNG2LZ4) asm opening02.png opening02_rle >> intro_opening_lz4.inc + $(PNG2LZ4) asm opening03.png opening03_rle >> intro_opening_lz4.inc + $(PNG2LZ4) asm opening04.png opening04_rle >> intro_opening_lz4.inc + $(PNG2LZ4) asm opening05.png opening05_rle >> intro_opening_lz4.inc + $(PNG2LZ4) asm opening06.png opening06_rle >> intro_opening_lz4.inc + $(PNG2LZ4) asm opening07.png opening07_rle >> intro_opening_lz4.inc + $(PNG2LZ4) asm opening08.png opening08_rle >> intro_opening_lz4.inc + $(PNG2LZ4) asm opening09.png opening09_rle >> intro_opening_lz4.inc + $(PNG2LZ4) asm opening10.png opening10_rle >> intro_opening_lz4.inc + $(PNG2LZ4) asm opening11.png opening11_rle >> intro_opening_lz4.inc + $(PNG2LZ4) asm opening12.png opening12_rle >> intro_opening_lz4.inc + + +##### + + +clean: + rm -f *~ *.inc diff --git a/demos/another_myst/intro_graphics/04_keypad/approach01.png b/demos/another_myst/intro_graphics/04_keypad/approach01.png new file mode 100644 index 0000000000000000000000000000000000000000..021dc59b957f1ffcbff6f3895e5848e3c4d48834 GIT binary patch literal 2229 zcmb7_`9BkmAIIlTA)iGw%pFom%8`+KR$(m~S=rdkM6S7p&}xVgAqtVRT#ZR1$J`My zNo{k5a^(n7VqgEl_lNiE`Fgw_ugBx{<2wOv4;4QMItTy _8ph<(EM@5}*#eWe+T zcLD$+aU@4)A_5bt^OzjJ}Ymq<2Vl@Rh!U(A|79Z3{(jnDw%aJa-wG?Ed zX=mKxI;nFe0Ta*>5$^Zla8aimb`zKjWVo2KmV;3 zU+k|htrLeDLv*mD6?yQ)&a|`XNZLg(hC98ryCWpv7ixMBXQvC3h!oy5D(#KBs(AKo zf8XGr80Z4k>CeBhCUGYp7S27-!Q?3DyK9~2kG;qey{@GujV}Vk)ry74J=(%Ax0dD_ zZd3N%YkLW-t;XkNRh!6?F`+q*$UW6t6+>S zrZ+m6u_DIa5lru40vBeP)p@q<58HF%*W1p>rbdxLIx!Pf&)wpXWM&u>Wr$witpMzr z^dA0Elj!AvE{YO-Jrk}2uyU5vwGk7J1SY0+;GLdW18U6R?Zmo#g&S%%xw0>r2WS;m zd=YvYediquO&k8Rh>y?A!M#;Jr>uQHo;L$uEjW6LBJ1(cDAU>Fa;E+L;`HIGpE6Iy z$p`fsJwXKpbzah>6{TI)s-wRefpeV`x^H+_R?-L_vt3JFF`pYk77M!bNXx~eeaJ3k%Ens6yJ_))Ju(*uL#FtdbXS0iO5gI>kyxv2@7d{7vOG_jDCR-IPH_hQ6^ z+ksTqamEf4Ma2osXmfYv=Pw|b&4H@8v+Z09DVST?E zb?nMFX4F=EM9nzdx&@T3bP`C-hFb9VB>qPy%9DzIHmmJ#DHLkb*%W)DQLa}x$ZF4f zp>gxT;3Q}L7UB0$-;5Hb=oUr~t9~81K2sD{6F9Rn)UbN3yIa4KO0t;`@CL8Z%tvo} zu+wh;46>ZC{V$u?)AaqidX>wwp9qqd-WKgQsL){G{KAs0|x zT84ginpGlF zz@?LgiplTuMF+ej@IcHux%TZu#E>7yOK?(NTA7_wk%qK=L_4g)D7a=xPxW1(^n|#- zKf;g$8M&lq1eCE2qkU1HNG~ z8WOJl0;c#;c-d)Zt-9D0v-;+pzqulk1<7Y7v>LDD<7K_$s^J< z@9fx1{q}O!h=Ee*4W;KR&7MmJ{&GKI75+;AZrfXMQXVm=gYvlQ=%v{GB;hN950j>_ zm|T}4KvM~cx0S(aJiy$x-ZXQDG}Ce`6;jhZUgrBU&bbbUT=;tYD`k~0_za@!2DucR zj#E|kp}HI zX$kgQ5%)zI^4_YZd~(Z)jH0Q&GU0|w``hgxubAuUpTMtNs7ls3R#(3&_K$he_MjB9ZmGZnqB1 z;MKSH1Z>PQR7thuv-_V}4}QhbdY{u^G}^w2XSE9`MCat>NPXNLZ0Df^1$f?&+}vDV z{-D$*WN?fc$Q$JGc>Dd_6iUoKMEz}Df&c(1A^;$b=F3DbrtOC!M3|km$TYu*Airi~ zcJJDLbc|^2Otkd#^~K#G0xSb@7$Od<6iOg^DM4X&aAd56%zo)6%*x!+w)^L2nkYb5 zQh-Svi)KCtEg6&TnIdd{;q-)H>YI@coz`TlsS7}AIn1$21v*K^wwajU2T9WSv5yqE yFnKPYyO)6O>{rqw^l_M0aeCUUk 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 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/04_keypad/approach03.png b/demos/another_myst/intro_graphics/04_keypad/approach03.png new file mode 100644 index 0000000000000000000000000000000000000000..13067948eae766458f1fbbd68564c9cdc365c8d4 GIT binary patch literal 3023 zcmV;=3o!JFP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+SQm@mLs{2ME|*pUIHf&#Bw;E^LEh7?+ceAa;$n$ z!%s_@a+k}U1Yv-gF~a%Z|J?9Dyh@fFs%UT4TI5x&S{|JA_90sZD~G7xMm_P*Uw;;P_z3+C z`45nOp8W*1*{?{4C!rs=l%Ei4pU2-`Px9@0_#V;+x9?_d?R}Piyk0fVAJ+VVn*YCd z_j}K4b)z0mJfo;I95oH!HyJ(t&$X4uz}vGnVvBYtM8mbtc}a2dXDA zSmKd?^bTLS>0WQBlsuO}pI-Q8?=+%tX~8)pUejdhOC%*WSDJVc80dD@H$BH?uLAbTIPZ>A?+S%sk7iQ)Zhw`?NV$ z4y&xXWVNNMFI!{hT{eBZ+t%H;?QznflukWz+R@XGopC9(TW-B_+tu5zg*!e`d&Bz6 z`!ArD-l*jVDZf!aQRAxW#}LWsL>w~^%QXSGIs&PLoE@{+Q?1#NbIhVS5lSXVad38W z#6Yl~l;x&R?7krF3%z|##-~9v9`2vM_!}c9`Dv$t8O_}?m7FpKb5V* ztmoXP=)C=uI;ROG+>R{gF82ZnClU}xovn?jx6L8PX5OGv=MkAp`#u+xTgfaNo&=|y zY14aqy>pe~nW`)|+|^UoSK@fSC~=&z)gmIGWia--k&&prOu}Y1RHUz-HSI=%v>n=E z2XVPMwP)EB#qC;9quiQ^s~~-urA>Y!2D7uLPZ{lE^Yotn3c(=2;3p@y?#It)JyyQI zgY{5>P?}%cgZXB@OYd6L<=J~xz3`Eq!`O{P!3J6PN%m9})812~JwtY*mQE_?#`O$G zvit~LJaZ z>Trn__*Kp(l~1|KcjX$st5?tm?p1ehd!Dt)dcSKzN;)ZgyGPN|xaTenhcb2Cwa?sn zu06sjGPl4}5mR|o>fClxTMhmaXrPG`F?O{cN6U8=yWJFNN7A<{GbHaR>@iL*XQ&?( zl4SRbS*Mjn!L>=LeudZa4Tr_gdf}w8V;iL{ON1I7>WM@M1Y3vEHih;z>5Yu|g9Bez0wuv&GV*jb1AbQ6SoC3y|iGP)v=msTLo zNmE0Pu8$ignqHHgoRiWi<}Qy3hv|&?6{Cu&wRi>vs@Xk1y+)>W-v~Z%7?iN{LB{r| z1_kGgZnZ*{HiE^e+NpH@ z4It@I(}_l*((zN-#yskGhMpu;w+tRIq$W^8Wt>JMT23}$vDPiI4PaxyN0Z*^S(dr; zm`C!0**ytT|0YR5IO6@b++v+Gtk8C?^D(va~4nz=b%=?%1?5A167sB|%BNckR zj1X`OGKkb$xY;J2bQIn_k8vUO1cb9Xy`161=U|uP8!(u93OoiRq%WI>wY{_u4@MHm z!lJTY0N==M!?Wo!>yMxn9SL#j>oC_kyB|hZECo(6_}<;QPv=3eY1iCt+{YAuMbB1B z+7i4*|uW+3@!Ly|)Sfil-rALEQxZy!`S=LK80^+|oP7maRppRWR%H|jgyZG`3^TT2-j-gbVLeRC?)eYG3NY$qi1KP@F%vzCjN_Re-O`}q;w9dl7;tF8+zf2_Ii#Ni3 zR0Vas5fUVuv`w_AW9DXU_?mDgf?26zwn8(Z8)!=gV9K)p!Kx4-Q?HB_Yx!hMM1)xr+eu@q{>?qq$cBLJJmv%5f=sCw zT`>)}xQ*S~Y>r|zt=J13ZVv-%m~l2}(#64T?6FR9A1Dh(Ob20L>xZ%#CD8_xLf8r3 z?95IxXT=+mYU%;!ded#w56iph{VpT;>JKYn6R;!mf)*+TT%yh!ednQY_zDH^}o zE%V15A2Yni2R$k&Px)?^@Sf&1Nq@!jv7Q(|R}`N$`HDV5cwEsd2DkU&6^8%8j6i+} z9%*GPknns zQ|mg{T`_x1S`}Ay(8yL2=2R(J#B>}CNItG>BFCK~^@YWteA)2ed@xs4r(5qBCp$y) z&Mm_J%BL=rVr)(XbOh$ru*X&si`>Zeh5;dl8&RyihAgPt*yrvEf#5&=PnEUxHQ|kd z_%-+F-CZt}5vm<&&^FzQOxA+~9(%DWOpA5tQbzSZX5jwVhCmLOpvi78(umlnvyf%{ zodh@vUR%j`Z4Cloj?-zLJUTkpwJZcJkZ^Za{ti(|Nj60 z0G*G9fB*mh32;bRa{vGobN~PqU;&m_>yiKf00(qQO+^Re0tW;G6BCINlmGw#8FWQh zbVF}#ZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0CY)2K~zY`?bS;Pz%U2^(Sh#b z{qNgu6Ve!?gnpd0yp4zyrK75-kzj(?K$R1uQ#h!RSUHWv&W%Y{xDm-3cTesBnQjWi z)P4|idqMaj*phg;mQ2u362bit>@MX&VEF017+fJmLSKN03W@}S{t`@Zp%bibRl9Hf R)d&Cp002ovPDHLkV1gYq)*S!< literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/04_keypad/approach04.png b/demos/another_myst/intro_graphics/04_keypad/approach04.png new file mode 100644 index 0000000000000000000000000000000000000000..5069d4e908437ac0a1a39a7a25408b57ddd80c6e GIT binary patch literal 3162 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 AT>t<8 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/04_keypad/approach05.png b/demos/another_myst/intro_graphics/04_keypad/approach05.png new file mode 100644 index 0000000000000000000000000000000000000000..aa575fd88b732c466dc2277635b126a777d78d17 GIT binary patch literal 3208 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 u>y;)k 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 Zjy7HEd6cTkL*4)Y002ovPDHLkV1kZ@jP!#FX zK?GDl1r$7hQbdt*1Nxogd+)jLci%DY_wQtkWbd`sGoLxvv*%oU?==!{W^#dvo|_&3 z05Iw6!7NBeGtw7COF{Z=P-f}^08V)XS=kaS;6$Jg4(p2cLIDYZJ}4k60PP9@1kBXr zx%t0V$%{EeoVrW7P=BTqA4GF^FHp)>==s}>7vqxC7V%W+Pk1nZ=YJgTzmz$AX4Bu7 zpJOm6>Gs^ltKs`lqQ}j;uq#lW_2C~`m#|-UOnZz2+TTLT)GyI^gz?Uu*-6@|d%x*d zF!W_>Skw=7Gg4;)jRyrTlB$~he13Hz7E8aPjo4sb+#{V9xALC7ec=CI@a%P<-whI zi(~kP~J3E97QQdacz^z$R3kVa9 zc%OUNEa5_E>wAXy%f;zS`VdN?J%rTSZ1bB}#x@VW;9i)iUQ2|Sd{22iNTe<(jm4QX zoZDXOtFx()VL%N*5WLTNBb4ikZt=|T?9^TE_XI{Q$3AF$f{Clu*u8*LPY{0%qoEcK zQ`h%LJ(AM6nxp9=E0s!?@1!TC?9isz1tGW7H*;H2gQ@E!8um#GFC%Dk7e=UF=i?Jv zwL>?C;o+&UvQ%S{h1kh+b~3^%6`cl5+w2xbbgYuMZ)FED+wo@O`?Mx5X~hd=IU3w9 z&%$_AHr&edyxr71laD3qG)@llYHFHPR$O&_fcJOPSbvrRdZ#CtBD>;VYKnEu@x7Jn zmh0C%ef=_gv`4(IamAw=dtbDimpBu6-HG^W-^}CujexPfiW@%slV$xPD^>} z^WIWYz6RNPnN)3ckP%=~c)rOO;8$YtV~s6HVn|6n*iSVb^lsHrIdg&zEh}zHrc)JL zRMX{WXt?~X_rvBu|EF-q&*SgH2y zc_LqV`-hZCUMl-;wn+GWPY{MbpC(ziF}WcwdsOtP|AudG+^&;zcebCcPIayd8j z==ZyC=Gtq#`J-tG2$zh@_GSS@Fg+@mc-lMd}2q~!y{GoAzA1BZAA8@Ljsf0 z@_nMgL6x5m=q(^TBez103_<}a7jEMCiiE^dvZQv&D13zgy2!m$p4!z+=@{3uKk=M< zaK;&G&f@yL7D_%PI~Q7@VP&^z(%Zna8r^rJnqQvQ<8(qlfG#cCUEvA}_&%lBfDb$* zq)JOKe((%?zNl?~F`+%CMX2s!X_|4VgJx-vcIvH_77OWCSB@OhNIBWS=kZVc!DVau zdOM%2Lk|^-WH+S{)PC*#UlZmBQ3+ycLW=Tz6YL7|C7nB(M7TY5{TnyCiR4_KZq?+m zDN2*aNX!`hp0v9EPI3?$#7#vOtw;|jnue*E85J2g#q~OIX_iZ-IiL@umdnz1$2*-t zcF{F_BeoprMQxUW^~KsnZORTUoE@9tz{Yqr;P4*MJ#0k z0*swr%+k#l1~yp@L=fg@LEX57`X{G9OYN_3-4@koN#Q{g1u4`w~9+s?N?r%6wZ@CllJW63MdnIX6qlP}@6+E`p} z5c0PaytehuxtV;i zWWXhKW-VI8;SkTVw|E~uiuK(}*R{d>?y#V@F2J|PtT9804i^KVH?-M;rdNa#c2 zQgzXkBP7Gc)W$o-9X4De^B&loOa0V9w%Ut6zTyroXwlSChMT z>svY@U$!0Z>}-)(H9Xj36v~3!dBa}Z<~r|PCTqbir=c^ZuD$KawRA z35yth{JPzY` zltj4__%CZZ(&)@`ekonj`=r3L>1~eo_ngS5#= zdh=L=k63`BKw-JXyDmBo!UN;y@2*hmP08pubC1N2H_}1jlk8ZhYaF=~+Z?+i+YNmeA!Me+7X@SnkG0YjuPt1_gwE5FMOrvzm==G1ufP&;@IlXIE%7rk zf7>~}Wi45FQq6G(m=LH*U$7-#7)~b=E3AYz!)cwf;yOKB8X7{>b%t+dC-;_{RK;de zWffrE&pAB2l^2P+$g0!1ek};V$t1+G!OzyfK+9_mn*FC!7{FMlKiqn1E z7irm^F{jUG8rr(boQ*WUP`rA=K@^_lP?-EF$}vm;qX$uns?U0;>8SN`bXGPcQ_k#^ zQ@7@j0F4%Z${-BqO{JsxrF1W0)spr`*=4yBDpVTisUz?@@bkclu?65p!1WQ~xW1TF zLAh(^%vuS8gIYq&8k8?6hsMGNL@5?qR-=Tm=PDdRJY+O3nWkT=D5`!gHvbZ-Dj2-# zSqr?+qzU_|v7;6BgbYPpv`wBUR`phgS&R2+bdHWAg)UQqh?1|#;GMXwQ#pB{D)Zv# z;F2qSwK|z8f(gp`6-0g=Uz|hW3wkzdfGtj%jP@Qw8P%|@`5BF<+;~Zr`wDrK_v~}j zKI;WB$E;n8d0{qOBaNI+fK2KLI8-j2K69FQ-x+4d$74EJ=sV*c@%SRxSvhy*ssuml zRkHALj*<*>d`HiwYD{!&hE;LIXiY%+tR{02|482yfev=aQ?vkJNDqfhiNIL`7H`k zR$jNX7NWN>Qg8 zKvO-eUCrsyQM6Dn$hw=9-1qgY=~{~y`2d-=>ceSkf!J1J*`Z|0Hx`bsmMJLH|%p)rV|?Y6$-GH3XSoGyL4rWs*x9jqUeImh!ny<3Kx}#KU-+P5KOygj1L+^sX|<#MPzS=>a7o zY*mnkit?4$xog;Mzj6d>`?gH|*kZn!8xnDqrKFVHp%Q$c5`kx&VH@I^A$wZvarfKw z&X1G1Wh0LizIntnSnVEQV8!p=YOptZ9Aq$U{`j%d7ox2jYN(o9w>Uoc!cr8@fM6`d zd9V8_?I$3HIkTZJ*W*LWj@R;^N z1gM7~PHP9hP>HwHkpx`y(43)n`8X55){lIEEL-AvnJO22`6`7_OWNZt5DIwO z;@&dVVt*lG0-tVPK^;}dm1A*sJjPiY4Hpm z^6R2vmTj$1^wleOO=Fa=e_aZFNyT7iesd~4_Nutk=g2^W>TRBWD`uX8p*u^Afqic! z7Nl{H`f!}D1OO-ZP9_blDYE65UedIj0T`f{0=4iu2d(qb~g35Y@A5eXdCPG+RiqfW2DbbcuB< zGWLS6%YDa}QHeVDpcpZy_Xsub_M3C3y+6hKeJ}_%<2C%D!%;fU=9|RJlR_;{Cfik; znCZ@Y1JsiDBXlHbU)TzGj{3Cv#X<%}@4MTP^G(a0xQaXtm}=r1T~jOmiP^&O@qMJx z3A)~cczZEcnhG)A;yJ#2C8??A*Kc@my(RG{#P;-tPJqov4U~aBxrIjIrats5>~m*Q z%Q^1SRB@_8pH8#gK%-BwvPgG0rKLnS7d;nddN27nfbko)6b?$ahE8}UMi#!}m6_n> zJl*wbg=+ux-TB4_4`m=_H#h63mM z2XKXGzp_y3L`raFCaRqUZB1P;-4FI0k26c@fjn zjb@z)4HD7i?QpV%28x7ECEiYD%!Va(hg8k0F=aau06s6@e}^hib*7usdCd651FR9P zUd7V|e`s74X*QQoHD$Q!Lg}Yh_5IDD`Q}apm$5{uirG-=^Re+ADUqkVY;3C27bbHD z{@C(DezH?s2sadvqeX3y_q&u`ACD=r4?cNWo?$l2^c*Ao0a7KDo4PdV4kH1Kb95F9 z$=fZPo}|h93Nye)bGveVj8e#XemBMG)-AYX&uH?WBDCs;zSH23hWFVph3UE6T@idYTgCOh zc6YR!0sr}Pn|4=wuf1}3`>0~k=x2dL8rreb%I_vEpOH3S;eWg9iuNHOj&@yDf1YSaeDosoR#JoX@`e?!`k!7r(UF0P|q>@xR0 zOx4YgBDg#t%-WhyCWC#t!23Ei0KlS+CT;QB8XG|oSZ^sf66=DJ3h?$JMF9Y)s0aAK z5uPXl&;{j&#;6Lcx3&ua(MVMR8+l`pv5z*&9jzCHLseS3Eh{TYLP+8RF$8#kBnB^d zMDddYhQcFoB#(}@ckA&3;Aa(w7aMV7g#}km!`lJS!G#?T` zS{4LSk_5?0%0i@nwR3=_-|DD7(4-v zL7}Nqfy>KFB3$4Kl3;{_f+QRPCN&`lc?BdwR$fLHc}#UAEL77>UsXU> z3iMZxnHQYkip6=W3K*d=egS_CSfRa9mIU~bXfpC(h&)72Q5H-(k(H7C3v>~M!;`Z1 zh*Jh6^>YA;fa;P6;iTk2d&AvO(moisV+&HqP;DFvPQc=095&v zw3! z9w-Fi-}C$(_)jJa(i(*)-~#pkn@Rm|IF+ASsYkNK;sSs3Z;A5#+4{MVc%hG_0s@bV z7Yaulsi-P|hx?;`CILyupF;?DIK~Y{S|xv#$ba>t|0Y|(D6kC3#g&w!E^x3U*cGlM zsiXvgODf3ADJhb&7~ukj9ADr++3{Fc0uhcwX}XbWh;*Gv6?A-^fg;CACi<^vqC1Kd zq$Efl3IYlIyu3ga>7#}4zow^hv{V=yLw^@QK|p8rJs+F7aE28S7H7uQT{Ku z-|T-S<$q`XJM5>mHr6MQRGaPuQzGWyy8j#CPX;420)@e2|6S<6Lw?Hg+x>zR^Uprg zeTZ~hlm7F*_A4!pD(8Rj^DEu{2R)Fe|8epk>HCjd|H$aK< zWY_;Ux#<6TGe%)Z4|+t>d+(!^^IoKPW;rt>D;?7DJ)g6)$)iKqKA_b3#*G{7!}}x8 z4xMonhaM^g1qFviBkbEMBX5#%ha-oFha`MKN^CgkKD$M51dla<_t#!f{e0ZP1O z@Hl^Cz{WO>pQK!B-IeD=O#u--&$e{{xx=+{^^3GxhVTu+A}?-*=dbY|t-f2|M!w9G zQAM6*0-Dn;^qEIRL`1>bf={xbth%*GZpKpAe^1Iwjd}ucqX&L~19TQlsmUHC)0_Tl? AX#fBK literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/04_keypad/hand01_01.png b/demos/another_myst/intro_graphics/04_keypad/hand01_01.png new file mode 100644 index 0000000000000000000000000000000000000000..0a95a7723ecc4bb6ab125a9648a7f002fafb97d7 GIT binary patch literal 6566 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 AQUCw| literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/04_keypad/hand01_02.png b/demos/another_myst/intro_graphics/04_keypad/hand01_02.png new file mode 100644 index 0000000000000000000000000000000000000000..984279895c132dc223ed5e376213defdacab40a3 GIT binary patch literal 6517 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 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/04_keypad/hand01_03.png b/demos/another_myst/intro_graphics/04_keypad/hand01_03.png new file mode 100644 index 0000000000000000000000000000000000000000..869aeaa15a33e4a756bfdfc7e5695f08ff7aeec5 GIT binary patch literal 6420 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 JxxhLg{vQWJ|Hl9T literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/04_keypad/hand02_01.png b/demos/another_myst/intro_graphics/04_keypad/hand02_01.png new file mode 100644 index 0000000000000000000000000000000000000000..5d9f054d7f9b895c5148e4907a53545d5b20a5a3 GIT binary patch literal 6441 zcmeHKc{r5o`=6*t2aytqF}Aibiy6!`Lm9Hm8KX#QwigpK6Gcc_T8_y4-Wg8m_v?4Q->&QX{ja&MnRlM&`P`rTem~EBKg)i1H+y9z zZ6yc`^KL|wp zc;NTI*bYne-I5WFZ8MFknF&?TS40-w(%or&k-{z<7!o7z$juG9;6uJ@XoZFuB+w*d zs;ZLC`Au8zrZ}y5*?Gi=bCvILrRDrH|DxgTCDxzDD?hFq&@bM(50i>mM}n^#%ODPi zhd=IVSa;sHv@dg@Cwgc!dP1PlZ&ubYp}Vv?FrvTL^4<9~jZ=q5`p3lZ{^ePZTbz?> zM<&L1L`O=3-EiJ3H&&v1bP##<*RBlRTiel0eDq!^?hljo??*lk?!chWUptb1kWVmk zak0*CY$&q!Usao4S)37GNN}E=wa9d=zQ1J0#Aw_7ifw(WFHS)}UmKg<*IZ(c@0hXO zI-z7uX85L^t)`#O5yO>xW7;M>$ja_1PpHYu{HXqR z)yc&s8$bH&srakq(n;#6wBIOXdU@Kc>e*FCjnx+U=C17R%zfK`v|5ATp{Bz)WM+Ik z@{ZCX_`}6-!c~R>Af@D4Z{{pf&l+Nw@>JX3JkOxa-b|K%t%je!dDPziuf*t%bvFA` zyyS{+4#t=?B;8))X1J-G0fkM>^n42`jpJG?w9JeOi!RD7+Y!?sKd73Bc;RGGw_hQ# ze?{c&=7t&i^x5~AhLL5Sh8Hx7R^Fk)X6DMd`}d(ua^fCr2damFv|kP!YN&d*)}dnlg&hdFaa;E9`&0VN{c`{{H2SdAeIK z7Hx$$ZOzL1u+YcmxBSC#Sq05u{&jA(sfDXl-&u7!7^p4*S~JsPtQbkG?hAP?CxiuU z8#b{HS6y1^Bg}6q49fgtq}jJ%;ClNTl_o-H$otOjCZEBH$j9>iqN-=BU3D8fV;V#2 ztlZO@UO(BRgL||~Yv1ja5RSqONBujy+B}VV#PO?=dNdRyW8xI}Bp5F-2e2EFl} z_L2v&JV#Fh?P&6^n)jbFNrZP(O z@uJF|+Qb7Quiolz%3Rhp%04D=y#=TcZo0Hl57+IRXWZV08hDzOu|K^MztUOo660~- zi(IX}zE=223#t-6__+A-yJXYcGJ_+PD!w1LW*gqiHo_jzT(0-jIe*MEEH*4Z-a%<7 zJ^%31;)hLhm&9JSk*n$8Jxg_Z)6+6|Np+$PduBzf@opGQJ*f%=jhwo1$SzQC zMej=^gdTr1yP)%7R&zF)ttft-yHx)$F=4qHxITjOL1oLVAZv{R@9%iB}7yEa5lqDGhc@9?ncoa_=VKSS*n2h`mK@Zn>pOhtTA_B5Ptyr?VYg5F zr?wlPN3r8g@;w{VM$7cupI1}!`sT%EYHrjV?j$}yy3{%M9Y|70p3!68X4!}T;Nk~M zY{{;0%$(@_1=)D}WPoxOdM*G#<>#oSM`f%r98Wb&_jwZEC|X8}c{De0?`AFR-MWsJ zUX_fh0!8Akm&OZcs-qnqyQ|F6y%cAq?kTb9y1NCwmTkdf+YgUzJwj|QFlDJOJag%9tdv)t2>q2_&^moF%H$J?J#Sw^mp7!1@_{3VlfCOgT0s6w^oAhx^No;0yS zJ9d#8wL}h*f8xmCqd2W)=M1du+vJ=ZSMT0l`Xbdh!DK9pJbGr{w%#ozd%4=LCiE3* zyzKTQAL^ZVHrwySvdYb7gepoLGSc_rV5NL>QE|4A^ydMgEz}WDqjxaZF*@X?bQFrR)&4FG%?bOGe3lqwqm4|ZZYRcA@fUQd7^-zz) zB$I{SF{7hiTIrI!_P}#q`IEUqZe(AHHsI>raHd7=-u7QsBU@kbl6H>&@vA@( zwVm>TVnb0^%<0lA_OL6XIURj)XsPw%>|(hv8|U-ChnX0;M|mI$8_5<=x{Fd`p6~gf z-&$5-es=gkXvV{CQMxoZ1r24xTGM*2l%8A($zMFt2K+S*u2rOt6)a##j|;^8x0EB0zsO6DN2w*WW)9%f z^>z?iw!&#;dUrGA)WI%cBZUf{|ME?7uCrL|M*JS0SY!MbJ zpyz6I>Mja741uVUSm5Er%hd(X;Id6=OfDTT6|;lEFdz_uwK$l@2m}OBI^fUZ5Mgg` zl)|7aCK0v)>xy&@CIJB~hcF)C5#~l=gatBiOqjKm5Boi>4zuVuAQO)TSQoZKoE>a zAVeaOsmRQf%kxK|a5x+SiAJE&a1a6KhjIioF`UCUkWx%?*aCb857dsugxK%n!}$` z5!4eQrUfHVrbq;v{fz}*U>EY$-*+we6!46QAOn1^kjDV*LI94yV7k-bAR&LcPaz+W zcFE!nV)`M#pk$t>+t@q0x__~e%IMEx2g@v^=;=r%;|nfW$P1ETm<$9E1hBzC_#iXt z8$4+L#o)WIBO{jyg}3E0gi;nqTOv#v0G`QZu$Xw+UrUrZ3PT4a#xg8$a16=}2e-69 zVc=#o27vXW19S_(d>WM_hcBRU7=V-tBsXP&JUBlb5{2?(!08qkCLDt^!@}tdBnHkf zW13;nG#U~|V@#u1$76x1O$(YHm6VDJQlZQ(06GqhgVW8hU^EOINQDM)a0@fEAJf7D zz|l~Ej7lmjevP{$5r#HJe(iA&q6z%CJT?*L!r}*!knhTxxhz6buoL2CZ`ulKu8zDzh93aT`F8%@zVt$NS6}4qcp=jgu%fxUHhA@I-a`YG2BDeyz!pV{>vlS}FA z%^2W-2R#vZ?={z!&js(yX6`N&JMh`1OQpIMOKd+w(x@pZDH^q(>nbEvp1fo$AvHBs za=K3AJ)!PN3{O%gkw`#%YTVuk@G&RY!J7|(Xb2#X1=JbGHuNWeoeBa+S389+ImMag z^6!G`=7C*W0y{4OiOZH=q##pgd8mjb2!Kit{u?4yG(nKq(RK~Rp=zM{ky05{ahCh7 z!uJx%jZx^qN0(Em2e(=ON#&)zQdF5SQ*qv(-Ow#_6r8=abd2(DSrsj?EU?oINDSB3 zs84QCcIr5-J2a=@F2UVl*4y0?=Evpx79Jlne4x>dp!%Lb<``SwTsEM!tE{j+>WX67 bg0lHGuJIOm9S4iS7$A;zZnoJr)TsXf?-v1K literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/04_keypad/hand02_02.png b/demos/another_myst/intro_graphics/04_keypad/hand02_02.png new file mode 100644 index 0000000000000000000000000000000000000000..8e3a26c963e4efbca32c8694362a287bb9acda9f GIT binary patch literal 6434 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 VUlv!jv!GC5PWJA0`8Gk({{w;m2L%8C literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/04_keypad/hand02_03.png b/demos/another_myst/intro_graphics/04_keypad/hand02_03.png new file mode 100644 index 0000000000000000000000000000000000000000..8e92ff307352be9704cc0bde9451ca6834227133 GIT binary patch literal 6538 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 H&&dA)F4uF; literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/04_keypad/hand03_01.png b/demos/another_myst/intro_graphics/04_keypad/hand03_01.png new file mode 100644 index 0000000000000000000000000000000000000000..9621841268664cd60729a32fe8ef3c6fa770efa7 GIT binary patch literal 7124 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 S!YUgI14eQ3a4aQn-tj;3?kPzC literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/04_keypad/hand04_01.png b/demos/another_myst/intro_graphics/04_keypad/hand04_01.png new file mode 100644 index 0000000000000000000000000000000000000000..d40e4ce7e35df765327ac5326774053fbe273509 GIT binary patch literal 346 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 MD<|S93*X590q?+5g#Z8m literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/04_keypad/hand04_03.png b/demos/another_myst/intro_graphics/04_keypad/hand04_03.png new file mode 100644 index 0000000000000000000000000000000000000000..8434c3922121001eb0cb15cba79c07d4d5db8e4f GIT binary patch literal 6832 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 E07A&humAu6 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/04_keypad/hand04_05.png b/demos/another_myst/intro_graphics/04_keypad/hand04_05.png new file mode 100644 index 0000000000000000000000000000000000000000..77ba18aa5761ee9620aee4a6e0fc84d439fe84ea GIT binary patch literal 6566 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 GvHt~nG)XxC literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/04_keypad/hand05_01.png b/demos/another_myst/intro_graphics/04_keypad/hand05_01.png new file mode 100644 index 0000000000000000000000000000000000000000..8a472845a583385d09fe904cdb3d7454800082ca GIT binary patch literal 6803 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 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/04_keypad/hand05_02.png b/demos/another_myst/intro_graphics/04_keypad/hand05_02.png new file mode 100644 index 0000000000000000000000000000000000000000..80e0881b934fe0930a1b8b48e51f22426dbcd5fb GIT binary patch literal 6709 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 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/04_keypad/hand05_03.png b/demos/another_myst/intro_graphics/04_keypad/hand05_03.png new file mode 100644 index 0000000000000000000000000000000000000000..b2a0a51d2a155aba63adc77476e4caac757167e1 GIT binary patch literal 6835 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 Ln{BCeK*E0k4+FZi literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/04_keypad/hand05_04.png b/demos/another_myst/intro_graphics/04_keypad/hand05_04.png new file mode 100644 index 0000000000000000000000000000000000000000..8be1e366a338b30ee511371c167c16136a53c54d GIT binary patch literal 6916 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 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/04_keypad/hand09_01.png b/demos/another_myst/intro_graphics/04_keypad/hand09_01.png new file mode 100644 index 0000000000000000000000000000000000000000..8eab81653a059473f2978f811cbee506a2aa19a2 GIT binary patch literal 6427 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 T+`(2TOqjj3vsKx8-#z~W=2q`x literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/04_keypad/hand09_04.png b/demos/another_myst/intro_graphics/04_keypad/hand09_04.png new file mode 100644 index 0000000000000000000000000000000000000000..8dfa31627c986d6681f67edeeef8413787d26077 GIT binary patch literal 7195 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 Yl!?VXt5kKF0b_+&n%R&pZ}EuuFSiSTp8x;= literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/04_keypad/hand09_05.png b/demos/another_myst/intro_graphics/04_keypad/hand09_05.png new file mode 100644 index 0000000000000000000000000000000000000000..2fcf8eac542f2f2edf368d17157e1601a372a06a GIT binary patch literal 7141 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 Iol`;+0ASINPyhe` literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/04_keypad/intro_keypad_bg.inc b/demos/another_myst/intro_graphics/04_keypad/intro_keypad_bg.inc new file mode 100644 index 00000000..2e5bbf2d --- /dev/null +++ b/demos/another_myst/intro_graphics/04_keypad/intro_keypad_bg.inc @@ -0,0 +1,24 @@ +keypad_rle: .byte $28 ; ysize=48 + .byte $A5,$00, $22, $A5,$00, $44, $A0,$12,$CC, $44, $AE,$00 + .byte $22, $A0,$27,$00, $22, $A8,$00, $06, $26,$26, $66 + .byte $06, $26,$26, $66, $06, $26,$26, $66, $A0,$13,$00 + .byte $22, $A9,$00, $22,$22, $66, $00, $22,$22, $66 + .byte $00, $22,$22, $66, $A0,$13,$00, $22, $A9,$00, $02,$02 + .byte $66, $00, $02,$02, $66, $00, $02,$02, $66 + .byte $A0,$13,$00, $22, $A8,$00, $06, $26,$26, $66, $06 + .byte $26,$26, $66, $06, $26,$26, $66, $A0,$13,$00, $22 + .byte $A9,$00, $22,$22, $66, $00, $22,$22, $66, $00 + .byte $22,$22, $66, $A0,$13,$00, $22, $A9,$00, $02,$02, $66 + .byte $00, $02,$02, $66, $00, $02,$02, $66, $A0,$13,$00 + .byte $22, $A8,$00, $06, $26,$26, $66, $06, $26,$26 + .byte $66, $06, $26,$26, $66, $A0,$13,$00, $22, $A9,$00 + .byte $22,$22, $66, $00, $22,$22, $66, $00, $22,$22 + .byte $66, $A0,$13,$00, $22, $A9,$00, $02,$02, $66, $00 + .byte $02,$02, $66, $00, $02,$02, $66, $A0,$13,$00, $22 + .byte $A8,$00, $06, $A6,$26, $66, $06, $26,$26, $66 + .byte $A0,$13,$00, $22, $A9,$00, $A6,$22, $66, $00, $22,$22 + .byte $66, $A0,$13,$00, $22, $A9,$00, $A6,$02, $66, $00 + .byte $02,$02, $66, $A0,$13,$00, $22, $A0,$27,$00, $22, $A0,$27,$00 + .byte $22, $A0,$27,$00, $22, $A0,$27,$00, $22, $A0,$27,$00, $22 + .byte $A0,$C2,$00 + .byte $A1 diff --git a/demos/another_myst/intro_graphics/04_keypad/intro_keypad_bg.png b/demos/another_myst/intro_graphics/04_keypad/intro_keypad_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..6b2773536639122be1078c16e2133b3fcca7befa GIT binary patch literal 4410 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 A!2kdN literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/04_keypad/intro_keypad_bg_lz4.inc b/demos/another_myst/intro_graphics/04_keypad/intro_keypad_bg_lz4.inc new file mode 100644 index 00000000..bb2fc4f5 --- /dev/null +++ b/demos/another_myst/intro_graphics/04_keypad/intro_keypad_bg_lz4.inc @@ -0,0 +1,11 @@ + +keypad_rle: + .byte $7E,$00 + .byte $10,$00,$01,$00,$11,$22,$06,$00,$2D,$44,$CC,$01,$00,$29,$44,$00 + .byte $01,$00,$14,$22,$09,$00,$44,$06,$26,$26,$66,$04,$00,$0A,$23,$00 + .byte $0A,$28,$00,$0F,$01,$00,$14,$1F,$22,$28,$00,$1E,$35,$22,$22,$66 + .byte $04,$00,$0F,$80,$00,$38,$0F,$D8,$00,$16,$35,$02,$02,$66,$04,$00 + .byte $0F,$00,$01,$39,$0F,$D8,$00,$14,$21,$06,$26,$01,$00,$0F,$80,$01 + .byte $3F,$0F,$D8,$00,$15,$11,$22,$01,$00,$0F,$A8,$00,$05,$1F,$00,$80 + .byte $01,$50,$2E,$02,$02,$A8,$00,$0E,$80,$00,$0F,$58,$02,$6B,$0F,$80 + .byte $01,$47,$0F,$01,$00,$31,$50,$00,$00,$00,$00,$00 \ No newline at end of file diff --git a/demos/another_myst/intro_graphics/04_keypad/intro_opening.inc b/demos/another_myst/intro_graphics/04_keypad/intro_opening.inc new file mode 100644 index 00000000..abe6e795 --- /dev/null +++ b/demos/another_myst/intro_graphics/04_keypad/intro_opening.inc @@ -0,0 +1,303 @@ +opening01_rle: .byte $28 ; ysize=48 + .byte $A9,$AA, $22, $66, $A5,$22, $A3,$99, $89, $00,$00 + .byte $A5,$22, $00, $22, $A0,$14,$AA, $22, $66, $A5,$22 + .byte $A4,$99, $00,$00, $A5,$22, $00, $22, $A0,$14,$AA, $22 + .byte $66, $A5,$22, $A3,$99, $89, $80, $00, $A5,$22 + .byte $00, $22, $A0,$14,$AA, $22, $66, $A5,$22, $99,$99 + .byte $89, $98, $99, $00, $A5,$22, $00, $22 + .byte $A0,$14,$AA, $22, $66, $A5,$22, $38, $88, $A3,$99 + .byte $30, $A5,$22, $00, $22, $A0,$14,$AA, $22, $66 + .byte $A6,$22, $38,$38, $30,$30, $A6,$22, $00, $22, $A0,$14,$AA + .byte $22, $66, $A6,$22, $A4,$33, $A6,$22, $00, $22 + .byte $A0,$14,$AA, $22, $66, $A6,$22, $A4,$33, $A6,$22, $00 + .byte $22, $A0,$14,$AA, $22, $66, $A4,$22, $02, $A6,$00 + .byte $02, $A4,$22, $00, $22, $A0,$14,$AA, $22, $66 + .byte $22,$22, $02, $AA,$00, $02, $22,$22, $00, $22 + .byte $A0,$14,$AA, $22, $66, $22, $02, $AD,$00, $22 + .byte $00, $22, $A0,$14,$AA, $22, $66, $02, $A0,$10,$00 + .byte $22, $A0,$14,$AA, $22, $56, $A0,$11,$00, $22, $A0,$14,$AA + .byte $22,$22, $A0,$11,$00, $22, $A0,$14,$AA, $22, $A0,$12,$00, $22 + .byte $A0,$14,$AA, $22, $A0,$12,$00, $22, $A0,$14,$AA, $22, $A0,$12,$00 + .byte $22, $A0,$14,$AA, $22, $00, $B0,$B0, $AC,$00, $B0 + .byte $BB, $00, $22, $A0,$14,$AA, $22, $00, $BB,$BB + .byte $AC,$00, $BB,$BB, $00, $22, $A0,$14,$AA, $22, $20 + .byte $BB,$BB, $AC,$00, $BB,$BB, $20, $22, $A0,$AB,$AA + .byte $A1 +opening02_rle: .byte $28 ; ysize=48 + .byte $A9,$AA, $22, $66, $A5,$22, $A3,$99, $89, $00,$00 + .byte $A5,$22, $00, $22, $A0,$14,$AA, $22, $66, $A5,$22 + .byte $A4,$99, $00,$00, $A5,$22, $00, $22, $A0,$14,$AA, $22 + .byte $66, $A5,$22, $A3,$99, $89, $80, $00, $A5,$22 + .byte $00, $22, $A0,$14,$AA, $22, $66, $A5,$22, $99,$99 + .byte $89, $98, $99, $00, $A5,$22, $00, $22 + .byte $A0,$14,$AA, $22, $66, $A5,$22, $38, $88, $A3,$99 + .byte $30, $A5,$22, $00, $22, $A0,$14,$AA, $22, $66 + .byte $A6,$22, $38,$38, $30,$30, $A6,$22, $00, $22, $A0,$14,$AA + .byte $22, $66, $A6,$22, $A4,$33, $A6,$22, $00, $22 + .byte $A0,$14,$AA, $22, $66, $A6,$22, $A4,$33, $A6,$22, $00 + .byte $22, $A0,$14,$AA, $22, $66, $A4,$22, $02, $A6,$00 + .byte $02, $A4,$22, $00, $22, $A0,$14,$AA, $22, $66 + .byte $22,$22, $02, $AA,$00, $02, $22,$22, $00, $22 + .byte $A0,$14,$AA, $22, $66, $22, $02, $AD,$00, $22 + .byte $00, $22, $A0,$14,$AA, $22, $25, $05, $AF,$00 + .byte $20, $22, $A0,$14,$AA, $22, $02, $A0,$10,$00, $02 + .byte $22, $A0,$14,$AA, $22, $A0,$12,$00, $22, $A0,$14,$AA, $22 + .byte $A0,$12,$00, $22, $A0,$14,$AA, $22, $A0,$12,$00, $22, $A0,$14,$AA + .byte $22, $A0,$12,$00, $22, $A0,$14,$AA, $22, $00, $B0,$B0 + .byte $AC,$00, $B0, $BB, $00, $22, $A0,$14,$AA, $22 + .byte $00, $BB,$BB, $AC,$00, $BB,$BB, $00, $22, $A0,$14,$AA + .byte $22, $50, $BB,$BB, $AC,$00, $BB,$BB, $50, $22 + .byte $A0,$AB,$AA + .byte $A1 +opening03_rle: .byte $28 ; ysize=48 + .byte $A9,$AA, $22, $66, $A5,$22, $A3,$99, $89, $00,$00 + .byte $A5,$22, $00, $22, $A0,$14,$AA, $22, $66, $A5,$22 + .byte $A4,$99, $00,$00, $A5,$22, $00, $22, $A0,$14,$AA, $22 + .byte $66, $A5,$22, $A3,$99, $89, $80, $00, $A5,$22 + .byte $00, $22, $A0,$14,$AA, $22, $66, $A5,$22, $99,$99 + .byte $89, $98, $99, $00, $A5,$22, $00, $22 + .byte $A0,$14,$AA, $22, $66, $A5,$22, $38, $88, $A3,$99 + .byte $30, $A5,$22, $00, $22, $A0,$14,$AA, $22, $66 + .byte $A6,$22, $38,$38, $30,$30, $A6,$22, $00, $22, $A0,$14,$AA + .byte $22, $66, $A6,$22, $A4,$33, $A6,$22, $00, $22 + .byte $A0,$14,$AA, $22, $66, $A6,$22, $A4,$33, $A6,$22, $00 + .byte $22, $A0,$14,$AA, $22, $A5,$25, $05, $A6,$00, $05 + .byte $A3,$25, $22, $20, $22, $A0,$14,$AA, $22, $A4,$02 + .byte $AA,$00, $A4,$02, $22, $A0,$14,$AA, $22, $60,$60, $AE,$00 + .byte $60,$60, $22, $A0,$14,$AA, $22, $02, $A0,$10,$00, $02 + .byte $22, $A0,$14,$AA, $22, $A0,$12,$00, $22, $A0,$14,$AA, $22 + .byte $A0,$12,$00, $22, $A0,$14,$AA, $22, $A0,$12,$00, $22, $A0,$14,$AA + .byte $22, $A0,$12,$00, $22, $A0,$14,$AA, $22, $A0,$12,$00, $22 + .byte $A0,$14,$AA, $22, $00, $B0,$B0, $AC,$00, $B0, $BB + .byte $00, $22, $A0,$14,$AA, $22, $00, $BB,$BB, $AC,$00 + .byte $BB,$BB, $00, $22, $A0,$14,$AA, $22, $50, $BB,$BB + .byte $AC,$00, $BB,$BB, $50, $22, $A0,$AB,$AA + .byte $A1 +opening04_rle: .byte $28 ; ysize=48 + .byte $A9,$AA, $22, $66, $A5,$22, $A3,$99, $89, $00,$00 + .byte $A5,$22, $00, $22, $A0,$14,$AA, $22, $66, $A5,$22 + .byte $A4,$99, $00,$00, $A5,$22, $00, $22, $A0,$14,$AA, $22 + .byte $66, $A5,$22, $A3,$99, $89, $80, $00, $A5,$22 + .byte $00, $22, $A0,$14,$AA, $22, $66, $A5,$22, $99,$99 + .byte $89, $98, $99, $00, $A5,$22, $00, $22 + .byte $A0,$14,$AA, $22, $66, $A5,$22, $38, $88, $A3,$99 + .byte $30, $A5,$22, $00, $22, $A0,$14,$AA, $22, $56 + .byte $A6,$52, $38,$38, $30,$30, $A5,$52, $22, $00, $22 + .byte $A0,$14,$AA, $A8,$22, $A4,$33, $A8,$22, $A0,$14,$AA, $22, $00,$00 + .byte $55, $00, $22, $00,$00, $A4,$33, $02, $00,$00 + .byte $22, $A3,$00, $22, $A0,$14,$AA, $22, $00,$00, $55 + .byte $00, $22, $A9,$00, $22, $A3,$00, $22, $A0,$14,$AA + .byte $22, $A4,$00, $02, $A9,$00, $02, $A3,$00, $22 + .byte $A0,$14,$AA, $22, $60,$60, $AE,$00, $60,$60, $22, $A0,$14,$AA + .byte $22, $02, $A0,$10,$00, $02, $22, $A0,$14,$AA, $22 + .byte $A0,$12,$00, $22, $A0,$14,$AA, $22, $A0,$12,$00, $22, $A0,$14,$AA + .byte $22, $A0,$12,$00, $22, $A0,$14,$AA, $22, $A0,$12,$00, $22 + .byte $A0,$14,$AA, $22, $A0,$12,$00, $22, $A0,$14,$AA, $22, $00 + .byte $B0,$B0, $AC,$00, $B0, $BB, $00, $22, $A0,$14,$AA + .byte $22, $00, $BB,$BB, $AC,$00, $BB,$BB, $00, $22 + .byte $A0,$14,$AA, $22, $50, $BB,$BB, $AC,$00, $BB,$BB, $50 + .byte $22, $A0,$AB,$AA + .byte $A1 +opening05_rle: .byte $28 ; ysize=48 + .byte $A9,$AA, $22, $66, $A5,$22, $A3,$99, $89, $00,$00 + .byte $A5,$22, $00, $22, $A0,$14,$AA, $22, $66, $A5,$22 + .byte $A4,$99, $00,$00, $A5,$22, $00, $22, $A0,$14,$AA, $22 + .byte $66, $A5,$22, $A3,$99, $89, $80, $00, $A5,$22 + .byte $00, $22, $A0,$14,$AA, $22, $26, $A5,$25, $99,$99 + .byte $89, $98, $99, $00, $A4,$25, $22, $20 + .byte $22, $A0,$14,$AA, $22, $A4,$02, $22, $02, $38 + .byte $88, $A3,$99, $30, $02,$02, $22, $A3,$02, $22 + .byte $A0,$14,$AA, $22, $A4,$00, $22, $00,$00, $38,$38, $30,$30 + .byte $A3,$00, $22, $A3,$00, $22, $A0,$14,$AA, $22, $00,$00 + .byte $55, $00, $22, $00,$00, $A4,$33, $A3,$00, $22 + .byte $A3,$00, $22, $A0,$14,$AA, $22, $00,$00, $55, $00 + .byte $22, $00,$00, $A4,$33, $A3,$00, $22, $A3,$00, $22 + .byte $A0,$14,$AA, $22, $00,$00, $55, $00, $22, $A9,$00 + .byte $22, $A3,$00, $22, $A0,$14,$AA, $22, $A4,$00, $02 + .byte $A9,$00, $02, $A3,$00, $22, $A0,$14,$AA, $22, $60,$60 + .byte $AE,$00, $60,$60, $22, $A0,$14,$AA, $22, $02, $A0,$10,$00 + .byte $02, $22, $A0,$14,$AA, $22, $A0,$12,$00, $22, $A0,$14,$AA + .byte $22, $A0,$12,$00, $22, $A0,$14,$AA, $22, $A0,$12,$00, $22 + .byte $A0,$14,$AA, $22, $A0,$12,$00, $22, $A0,$14,$AA, $22, $A0,$12,$00 + .byte $22, $A0,$14,$AA, $22, $00, $B0,$B0, $AC,$00, $B0 + .byte $BB, $00, $22, $A0,$14,$AA, $22, $00, $BB,$BB + .byte $AC,$00, $BB,$BB, $00, $22, $A0,$14,$AA, $22, $50 + .byte $BB,$BB, $AC,$00, $BB,$BB, $50, $22, $A0,$AB,$AA + .byte $A1 +opening06_rle: .byte $28 ; ysize=48 + .byte $A9,$AA, $22, $66, $A5,$52, $A3,$99, $89, $A3,$00 + .byte $A3,$52, $22, $00, $22, $A0,$14,$AA, $A7,$22, $A4,$99 + .byte $A3,$00, $A6,$22, $A0,$14,$AA, $22, $A4,$00, $22, $00 + .byte $A3,$99, $89, $80, $A3,$00, $22, $A3,$00, $22 + .byte $A0,$14,$AA, $22, $A4,$00, $22, $00, $99,$99, $89 + .byte $98, $99, $A3,$00, $22, $A3,$00, $22, $A0,$14,$AA + .byte $22, $A4,$00, $22, $00, $38, $88, $A3,$99 + .byte $30, $00,$00, $22, $A3,$00, $22, $A0,$14,$AA, $22 + .byte $A4,$00, $22, $00,$00, $38,$38, $30,$30, $A3,$00, $22 + .byte $A3,$00, $22, $A0,$14,$AA, $22, $00,$00, $55, $00 + .byte $22, $00,$00, $A4,$33, $A3,$00, $22, $A3,$00, $22 + .byte $A0,$14,$AA, $22, $00,$00, $55, $00, $22, $00,$00 + .byte $A4,$33, $A3,$00, $22, $A3,$00, $22, $A0,$14,$AA, $22 + .byte $00,$00, $55, $00, $22, $A9,$00, $22, $A3,$00 + .byte $22, $A0,$14,$AA, $22, $A4,$00, $02, $A9,$00, $02 + .byte $A3,$00, $22, $A0,$14,$AA, $22, $60,$60, $AE,$00, $60,$60 + .byte $22, $A0,$14,$AA, $22, $02, $A0,$10,$00, $02, $22 + .byte $A0,$14,$AA, $22, $A0,$12,$00, $22, $A0,$14,$AA, $22, $A0,$12,$00 + .byte $22, $A0,$14,$AA, $22, $A0,$12,$00, $22, $A0,$14,$AA, $22 + .byte $A0,$12,$00, $22, $A0,$14,$AA, $22, $A0,$12,$00, $22, $A0,$14,$AA + .byte $22, $00, $B0,$B0, $AC,$00, $B0, $BB, $00 + .byte $22, $A0,$14,$AA, $22, $00, $BB,$BB, $AC,$00, $BB,$BB + .byte $00, $22, $A0,$14,$AA, $22, $50, $BB,$BB, $AC,$00 + .byte $BB,$BB, $50, $22, $A0,$AB,$AA + .byte $A1 +opening07_rle: .byte $28 ; ysize=48 + .byte $A9,$AA, $22, $A4,$00, $22, $00, $A3,$99, $89 + .byte $A4,$00, $22, $A3,$00, $22, $A0,$14,$AA, $22, $A4,$00 + .byte $22, $00, $A4,$99, $A4,$00, $22, $A3,$00, $22 + .byte $A0,$14,$AA, $22, $A4,$00, $22, $00, $A3,$99, $89 + .byte $80, $A3,$00, $22, $A3,$00, $22, $A0,$14,$AA, $22 + .byte $A4,$00, $22, $00, $99,$99, $89, $98, $99 + .byte $A3,$00, $22, $A3,$00, $22, $A0,$14,$AA, $22, $A4,$00 + .byte $22, $00, $38, $88, $A3,$99, $30, $00,$00 + .byte $22, $A3,$00, $22, $A0,$14,$AA, $22, $A4,$00, $22 + .byte $00,$00, $38,$38, $30,$30, $A3,$00, $22, $A3,$00, $22 + .byte $A0,$14,$AA, $22, $00,$00, $55, $00, $22, $00,$00 + .byte $A4,$33, $A3,$00, $22, $A3,$00, $22, $A0,$14,$AA, $22 + .byte $00,$00, $55, $00, $22, $00,$00, $A4,$33, $A3,$00 + .byte $22, $A3,$00, $22, $A0,$14,$AA, $22, $00,$00, $55 + .byte $00, $22, $A9,$00, $22, $A3,$00, $22, $A0,$14,$AA + .byte $22, $A4,$00, $02, $A9,$00, $02, $A3,$00, $22 + .byte $A0,$14,$AA, $22, $A3,$60, $AD,$00, $60,$60, $22, $A0,$14,$AA + .byte $22, $02,$02, $AF,$00, $02, $22, $A0,$14,$AA, $22 + .byte $A0,$12,$00, $22, $A0,$14,$AA, $22, $A0,$12,$00, $22, $A0,$14,$AA + .byte $22, $A0,$12,$00, $22, $A0,$14,$AA, $22, $A0,$12,$00, $22 + .byte $A0,$14,$AA, $22, $A0,$12,$00, $22, $A0,$14,$AA, $22, $00,$00 + .byte $B0,$B0, $AC,$00, $B0, $00, $22, $A0,$14,$AA, $22 + .byte $00,$00, $BB,$BB, $AB,$00, $BB,$BB, $00, $22, $A0,$14,$AA + .byte $22, $50, $05, $BB,$BB, $AB,$00, $BB,$BB, $50 + .byte $22, $A0,$AB,$AA + .byte $A1 +opening08_rle: .byte $28 ; ysize=48 + .byte $A9,$AA, $22, $A4,$00, $22, $A3,$00, $90, $99 + .byte $A4,$00, $22, $A3,$00, $22, $A0,$14,$AA, $22, $A4,$00 + .byte $22, $00,$00, $A3,$99, $90, $A3,$00, $22, $A3,$00 + .byte $22, $A0,$14,$AA, $22, $A4,$00, $22, $00, $05 + .byte $A3,$99, $89, $A3,$00, $22, $A3,$00, $22, $A0,$14,$AA + .byte $22, $A4,$00, $22, $00,$00, $A3,$99, $88, $A3,$00 + .byte $22, $A3,$00, $22, $A0,$14,$AA, $22, $A4,$00, $22 + .byte $00,$00, $99,$99, $89, $98, $80, $00,$00, $22 + .byte $A3,$00, $22, $A0,$14,$AA, $22, $A4,$00, $22, $00,$00 + .byte $38, $88, $99,$99, $38, $00,$00, $22, $A3,$00 + .byte $22, $A0,$14,$AA, $22, $00,$00, $55, $00, $22 + .byte $A3,$00, $38,$38, $30, $A3,$00, $22, $A3,$00, $22 + .byte $A0,$14,$AA, $22, $00,$00, $55, $00, $22, $A3,$00 + .byte $A3,$33, $A3,$00, $22, $A3,$00, $22, $A0,$14,$AA, $22 + .byte $00,$00, $55, $00, $22, $A3,$00, $A3,$03, $A3,$00 + .byte $22, $A3,$00, $22, $A0,$14,$AA, $22, $A4,$00, $22 + .byte $A9,$00, $22, $A3,$00, $22, $A0,$14,$AA, $22, $A3,$60 + .byte $AD,$00, $60,$60, $22, $A0,$14,$AA, $22, $02,$02, $AF,$00 + .byte $02, $22, $A0,$14,$AA, $22, $A0,$12,$00, $22, $A0,$14,$AA + .byte $22, $A0,$12,$00, $22, $A0,$14,$AA, $22, $A0,$12,$00, $22 + .byte $A0,$14,$AA, $22, $A0,$12,$00, $22, $A0,$14,$AA, $22, $A0,$12,$00 + .byte $22, $A0,$14,$AA, $22, $A3,$00, $BB,$BB, $A9,$00, $B0 + .byte $BB, $00,$00, $22, $A0,$14,$AA, $22, $00,$00, $50 + .byte $BB,$BB, $A9,$00, $BB,$BB, $00,$00, $22, $A0,$14,$AA, $22 + .byte $50, $05, $00, $BB,$BB, $A9,$00, $BB,$BB, $05 + .byte $50, $22, $A0,$AB,$AA + .byte $A1 +opening09_rle: .byte $28 ; ysize=48 + .byte $A9,$AA, $22, $A4,$00, $22, $A9,$00, $22, $A3,$00 + .byte $22, $A0,$14,$AA, $22, $A4,$00, $22, $A4,$00, $90 + .byte $A4,$00, $22, $A3,$00, $22, $A0,$14,$AA, $22, $A4,$00 + .byte $22, $00, $05, $00, $99,$99, $A4,$00, $22 + .byte $A3,$00, $22, $A0,$14,$AA, $22, $A4,$00, $22, $00,$00 + .byte $A4,$99, $A3,$00, $22, $A3,$00, $22, $A0,$14,$AA, $22 + .byte $A4,$00, $22, $00,$00, $A4,$99, $A3,$00, $22, $A3,$00 + .byte $22, $A0,$14,$AA, $22, $A4,$00, $22, $00,$00, $A3,$99 + .byte $89, $A3,$00, $22, $A3,$00, $22, $A0,$14,$AA, $22 + .byte $00,$00, $55, $00, $22, $00,$00, $89,$89, $98 + .byte $99, $88, $00,$00, $22, $A3,$00, $22, $A0,$14,$AA + .byte $22, $00,$00, $55, $00, $22, $A3,$00, $38,$38 + .byte $30, $A3,$00, $22, $A3,$00, $22, $A0,$14,$AA, $22 + .byte $00,$00, $55, $00, $22, $A3,$00, $A3,$33, $A3,$00 + .byte $22, $A3,$00, $22, $A0,$14,$AA, $22, $A4,$00, $22 + .byte $A9,$00, $22, $A3,$00, $22, $A0,$14,$AA, $22, $A4,$60 + .byte $22, $A9,$00, $02, $A3,$60, $22, $A0,$14,$AA, $22 + .byte $A3,$02, $00, $22, $AB,$00, $02,$02, $22, $A0,$14,$AA + .byte $22, $A0,$12,$00, $22, $A0,$14,$AA, $22, $A0,$12,$00, $22 + .byte $A0,$14,$AA, $22, $A0,$12,$00, $22, $A0,$14,$AA, $22, $A0,$12,$00 + .byte $22, $A0,$14,$AA, $22, $AF,$00, $B0, $00,$00, $22 + .byte $A0,$14,$AA, $22, $A4,$00, $BB, $AA,$00, $BB, $00,$00 + .byte $22, $A0,$14,$AA, $22, $00,$00, $50, $05, $BB + .byte $AA,$00, $BB, $00,$00, $22, $A0,$14,$AA, $22, $50 + .byte $05, $00,$00, $BB, $AA,$00, $BB, $05, $50 + .byte $22, $A0,$AB,$AA + .byte $A1 +opening10_rle: .byte $28 ; ysize=48 + .byte $A9,$AA, $22, $66, $A0,$10,$22, $00, $22, $A0,$14,$AA + .byte $22, $66, $A0,$10,$22, $00, $22, $A0,$14,$AA, $22 + .byte $66, $A0,$10,$22, $00, $22, $A0,$14,$AA, $22, $A0,$10,$25 + .byte $22, $20, $22, $A0,$14,$AA, $22, $A4,$02, $22 + .byte $02,$02, $A4,$92, $A3,$02, $22, $A3,$02, $22, $A0,$14,$AA + .byte $22, $A4,$00, $22, $00,$00, $A4,$99, $A3,$00, $22 + .byte $A3,$00, $22, $A0,$14,$AA, $22, $00,$00, $55, $00 + .byte $22, $00,$00, $99,$99, $89, $98, $88, $00,$00 + .byte $22, $A3,$00, $22, $A0,$14,$AA, $22, $00,$00, $55 + .byte $00, $22, $A3,$00, $A3,$38, $A3,$00, $22, $A3,$00 + .byte $22, $A0,$14,$AA, $22, $00,$00, $55, $00, $22 + .byte $A3,$00, $A3,$33, $A3,$00, $22, $A3,$00, $22, $A0,$14,$AA + .byte $22, $A4,$00, $22, $A9,$00, $22, $A3,$00, $22 + .byte $A0,$14,$AA, $22, $A4,$60, $22, $20, $A8,$00, $22 + .byte $A3,$60, $22, $A0,$14,$AA, $22, $A3,$02, $00, $22 + .byte $AB,$00, $02,$02, $22, $A0,$14,$AA, $22, $A0,$12,$00, $22 + .byte $A0,$14,$AA, $22, $A0,$12,$00, $22, $A0,$14,$AA, $22, $A0,$12,$00 + .byte $22, $A0,$14,$AA, $22, $A0,$12,$00, $22, $A0,$14,$AA, $22 + .byte $A4,$00, $B0, $AA,$00, $B0, $00,$00, $22, $A0,$14,$AA + .byte $22, $A4,$00, $BB, $AA,$00, $BB, $00,$00, $22 + .byte $A0,$14,$AA, $22, $00,$00, $50, $05, $BB, $AA,$00 + .byte $BB, $00,$00, $22, $A0,$14,$AA, $22, $50, $05 + .byte $00,$00, $BB, $AA,$00, $BB, $05, $50, $22 + .byte $A0,$AB,$AA + .byte $A1 +opening11_rle: .byte $28 ; ysize=48 + .byte $A9,$AA, $22, $66, $A0,$10,$22, $00, $22, $A0,$14,$AA + .byte $22, $66, $A0,$10,$22, $00, $22, $A0,$14,$AA, $22 + .byte $66, $A0,$10,$22, $00, $22, $A0,$14,$AA, $22, $66 + .byte $A0,$10,$22, $00, $22, $A0,$14,$AA, $22, $66, $A0,$10,$22 + .byte $00, $22, $A0,$14,$AA, $22, $66, $A0,$10,$22, $00 + .byte $22, $A0,$14,$AA, $22, $66, $A0,$10,$22, $00, $22 + .byte $A0,$14,$AA, $22, $66, $A0,$10,$22, $00, $22, $A0,$14,$AA + .byte $22, $A0,$10,$25, $22, $20, $22, $A0,$14,$AA, $22 + .byte $A4,$02, $22, $A9,$02, $22, $A3,$02, $22, $A0,$14,$AA + .byte $22, $A4,$60, $22, $20, $A8,$00, $22, $A3,$60 + .byte $22, $A0,$14,$AA, $22, $A3,$02, $00, $22, $AB,$00 + .byte $02,$02, $22, $A0,$14,$AA, $22, $A0,$12,$00, $22, $A0,$14,$AA + .byte $22, $A0,$12,$00, $22, $A0,$14,$AA, $22, $A0,$12,$00, $22 + .byte $A0,$14,$AA, $22, $A0,$12,$00, $22, $A0,$14,$AA, $22, $A4,$00 + .byte $B0, $AA,$00, $B0, $00,$00, $22, $A0,$14,$AA, $22 + .byte $A4,$00, $BB, $AA,$00, $BB, $00,$00, $22, $A0,$14,$AA + .byte $22, $00,$00, $50, $05, $BB, $AA,$00, $BB + .byte $00,$00, $22, $A0,$14,$AA, $22, $50, $05, $00,$00 + .byte $BB, $AA,$00, $BB, $05, $50, $22, $A0,$AB,$AA + .byte $A1 +opening12_rle: .byte $28 ; ysize=48 + .byte $A9,$AA, $22, $66, $A0,$10,$22, $00, $22, $A0,$14,$AA + .byte $22, $66, $A0,$10,$22, $00, $22, $A0,$14,$AA, $22 + .byte $66, $A0,$10,$22, $00, $22, $A0,$14,$AA, $22, $66 + .byte $A0,$10,$22, $00, $22, $A0,$14,$AA, $22, $66, $A0,$10,$22 + .byte $00, $22, $A0,$14,$AA, $22, $66, $A0,$10,$22, $00 + .byte $22, $A0,$14,$AA, $22, $66, $A0,$10,$22, $00, $22 + .byte $A0,$14,$AA, $22, $66, $A0,$10,$22, $00, $22, $A0,$14,$AA + .byte $22, $66, $A0,$10,$22, $00, $22, $A0,$14,$AA, $22 + .byte $66, $A0,$10,$22, $00, $22, $A0,$14,$AA, $22, $66 + .byte $A0,$10,$22, $00, $22, $A0,$14,$AA, $22, $66, $A0,$10,$22 + .byte $00, $22, $A0,$14,$AA, $22, $66, $A0,$10,$22, $00 + .byte $22, $A0,$14,$AA, $22, $A0,$10,$25, $22, $20, $22 + .byte $A0,$14,$AA, $22, $A0,$12,$02, $22, $A0,$14,$AA, $22, $A0,$12,$00 + .byte $22, $A0,$14,$AA, $22, $A4,$00, $B0, $AA,$00, $BB + .byte $00,$00, $22, $A0,$14,$AA, $22, $A4,$00, $BB, $AA,$00 + .byte $BB, $00,$00, $22, $A0,$14,$AA, $22, $00,$00, $50 + .byte $05, $BB, $AA,$00, $BB, $00,$00, $22, $A0,$14,$AA + .byte $22, $20, $25, $20,$20, $2B, $AA,$20, $2B + .byte $25, $20, $22, $A0,$AB,$AA + .byte $A1 diff --git a/demos/another_myst/intro_graphics/04_keypad/intro_opening_lz4.inc b/demos/another_myst/intro_graphics/04_keypad/intro_opening_lz4.inc new file mode 100644 index 00000000..9cdeacd7 --- /dev/null +++ b/demos/another_myst/intro_graphics/04_keypad/intro_opening_lz4.inc @@ -0,0 +1,174 @@ + +opening01_rle: + .byte $C4,$00 + .byte $14,$AA,$01,$00,$30,$22,$66,$22,$01,$00,$61,$99,$99,$99,$89,$00 + .byte $00,$0B,$00,$3E,$00,$22,$AA,$01,$00,$03,$28,$00,$21,$02,$00,$01 + .byte $00,$1F,$02,$28,$00,$08,$1D,$00,$01,$00,$0F,$28,$00,$02,$0E,$80 + .byte $00,$1F,$99,$80,$00,$0E,$16,$02,$54,$00,$1F,$02,$80,$00,$07,$28 + .byte $B0,$B0,$7D,$00,$29,$B0,$BB,$28,$00,$04,$17,$00,$0F,$00,$01,$01 + .byte $1F,$80,$80,$00,$0C,$1A,$02,$D6,$00,$0F,$80,$00,$05,$28,$BB,$BB + .byte $27,$00,$2F,$BB,$BB,$00,$01,$14,$3F,$89,$98,$99,$80,$00,$0B,$1F + .byte $02,$58,$01,$12,$2C,$22,$20,$80,$00,$1F,$20,$00,$01,$11,$6F,$38 + .byte $88,$99,$99,$99,$30,$80,$00,$09,$1F,$56,$D8,$01,$1B,$0F,$01,$00 + .byte $15,$03,$80,$00,$6F,$22,$38,$38,$30,$30,$22,$80,$00,$09,$1F,$22 + .byte $80,$00,$32,$0F,$00,$01,$05,$5F,$22,$33,$33,$33,$33,$80,$00,$0A + .byte $1F,$00,$00,$01,$4B,$0F,$80,$00,$54,$80,$00,$00,$00,$00,$00,$00 + .byte $00,$00 +opening02_rle: + .byte $C7,$00 + .byte $14,$AA,$01,$00,$30,$22,$66,$22,$01,$00,$61,$99,$99,$99,$89,$00 + .byte $00,$0B,$00,$3E,$00,$22,$AA,$01,$00,$03,$28,$00,$21,$02,$00,$01 + .byte $00,$1F,$02,$28,$00,$08,$1D,$00,$01,$00,$0F,$28,$00,$02,$0E,$80 + .byte $00,$1F,$99,$80,$00,$0E,$16,$02,$54,$00,$1F,$02,$80,$00,$07,$28 + .byte $B0,$B0,$7D,$00,$29,$B0,$BB,$28,$00,$04,$17,$00,$0F,$00,$01,$01 + .byte $1F,$80,$80,$00,$0C,$1A,$02,$D6,$00,$0F,$80,$00,$05,$28,$BB,$BB + .byte $27,$00,$2F,$BB,$BB,$00,$01,$14,$3F,$89,$98,$99,$80,$00,$0A,$2B + .byte $25,$05,$57,$01,$1F,$20,$28,$00,$03,$1C,$50,$80,$00,$1F,$50,$00 + .byte $01,$11,$6F,$38,$88,$99,$99,$99,$30,$80,$00,$09,$0A,$FE,$00,$01 + .byte $83,$01,$1F,$AA,$01,$00,$30,$03,$80,$00,$42,$22,$38,$38,$30,$7F + .byte $00,$0F,$58,$02,$34,$0E,$01,$00,$0F,$00,$01,$0A,$5F,$22,$33,$33 + .byte $33,$33,$80,$00,$50,$0E,$00,$01,$0E,$80,$00,$0F,$00,$01,$4C,$50 + .byte $00,$00,$00,$00,$00 +opening03_rle: + .byte $CA,$00 + .byte $14,$AA,$01,$00,$30,$22,$66,$22,$01,$00,$61,$99,$99,$99,$89,$00 + .byte $00,$0B,$00,$4E,$00,$22,$AA,$AA,$01,$00,$20,$22,$25,$01,$00,$21 + .byte $05,$00,$01,$00,$6F,$05,$25,$25,$25,$22,$20,$28,$00,$03,$1D,$00 + .byte $01,$00,$0F,$28,$00,$02,$0E,$80,$00,$1F,$99,$80,$00,$0B,$46,$02 + .byte $02,$02,$02,$54,$00,$00,$0E,$00,$0F,$80,$00,$04,$28,$B0,$B0,$7D + .byte $00,$29,$B0,$BB,$50,$00,$04,$17,$00,$0F,$00,$01,$01,$1F,$80,$80 + .byte $00,$0A,$2A,$60,$60,$D6,$00,$2F,$60,$60,$80,$00,$04,$28,$BB,$BB + .byte $27,$00,$2F,$BB,$BB,$00,$01,$14,$3F,$89,$98,$99,$00,$01,$0B,$0C + .byte $57,$01,$0F,$00,$01,$04,$1C,$50,$80,$00,$1F,$50,$00,$01,$11,$6E + .byte $38,$88,$99,$99,$99,$30,$80,$00,$0F,$D8,$01,$26,$0F,$01,$00,$15 + .byte $03,$80,$00,$6F,$22,$38,$38,$30,$30,$22,$80,$00,$4F,$0F,$00,$01 + .byte $05,$6F,$22,$33,$33,$33,$33,$22,$00,$01,$68,$0E,$80,$00,$0F,$00 + .byte $01,$45,$50,$00,$00,$00,$00,$00 +opening04_rle: + .byte $D3,$00 + .byte $14,$AA,$01,$00,$30,$22,$66,$22,$01,$00,$61,$99,$99,$99,$89,$00 + .byte $00,$0B,$00,$4E,$00,$22,$AA,$AA,$01,$00,$74,$22,$00,$00,$55,$00 + .byte $22,$00,$01,$00,$00,$0A,$00,$0F,$28,$00,$05,$0C,$01,$00,$0F,$28 + .byte $00,$02,$0E,$80,$00,$1E,$99,$80,$00,$0C,$58,$00,$15,$02,$54,$00 + .byte $1F,$02,$80,$00,$07,$28,$B0,$B0,$7D,$00,$29,$B0,$BB,$28,$00,$04 + .byte $17,$00,$0F,$00,$01,$01,$1F,$80,$80,$00,$0A,$2A,$60,$60,$D6,$00 + .byte $2F,$60,$60,$80,$00,$04,$28,$BB,$BB,$27,$00,$2F,$BB,$BB,$00,$01 + .byte $14,$3F,$89,$98,$99,$80,$00,$0A,$1C,$02,$57,$01,$1F,$02,$28,$00 + .byte $03,$1C,$50,$80,$00,$1F,$50,$00,$01,$11,$6E,$38,$88,$99,$99,$99 + .byte $30,$80,$01,$0F,$D8,$01,$26,$0F,$01,$00,$15,$31,$22,$56,$52,$01 + .byte $00,$41,$38,$38,$30,$30,$09,$00,$0F,$80,$00,$4B,$0E,$00,$01,$03 + .byte $01,$00,$44,$33,$33,$33,$33,$0C,$00,$0F,$00,$01,$5A,$03,$58,$03 + .byte $00,$80,$00,$1E,$02,$58,$03,$0F,$00,$01,$40,$50,$00,$00,$00,$00 + .byte $00 +opening05_rle: + .byte $DF,$00 + .byte $14,$AA,$01,$00,$30,$22,$66,$22,$01,$00,$61,$99,$99,$99,$89,$00 + .byte $00,$0B,$00,$4E,$00,$22,$AA,$AA,$01,$00,$74,$22,$00,$00,$55,$00 + .byte $22,$00,$01,$00,$00,$0A,$00,$0F,$28,$00,$05,$0C,$01,$00,$0F,$28 + .byte $00,$02,$0E,$80,$00,$1E,$99,$80,$00,$0C,$58,$00,$15,$02,$54,$00 + .byte $1F,$02,$80,$00,$07,$28,$B0,$B0,$7D,$00,$29,$B0,$BB,$28,$00,$04 + .byte $17,$00,$0F,$00,$01,$01,$1F,$80,$80,$00,$0A,$2A,$60,$60,$D6,$00 + .byte $2F,$60,$60,$80,$00,$04,$28,$BB,$BB,$27,$00,$2F,$BB,$BB,$00,$01 + .byte $0C,$20,$26,$25,$01,$00,$60,$99,$99,$89,$98,$99,$00,$0A,$00,$2F + .byte $22,$20,$58,$00,$03,$1C,$02,$57,$01,$1F,$02,$28,$00,$03,$1C,$50 + .byte $80,$00,$1F,$50,$00,$01,$0B,$E0,$02,$02,$02,$02,$22,$02,$38,$88 + .byte $99,$99,$99,$30,$02,$02,$0F,$00,$0F,$D8,$01,$32,$0F,$01,$00,$15 + .byte $13,$22,$4E,$02,$4E,$38,$38,$30,$30,$58,$02,$0F,$80,$00,$3E,$0E + .byte $00,$01,$03,$D8,$02,$4E,$33,$33,$33,$33,$80,$00,$0F,$00,$01,$52 + .byte $0E,$80,$00,$0F,$00,$01,$4A,$50,$00,$00,$00,$00,$00 +opening06_rle: + .byte $D5,$00 + .byte $14,$AA,$01,$00,$30,$22,$66,$52,$01,$00,$EF,$99,$99,$99,$89,$00 + .byte $00,$00,$52,$52,$52,$22,$00,$22,$AA,$01,$00,$00,$74,$22,$00,$00 + .byte $55,$00,$22,$00,$01,$00,$00,$0A,$00,$0F,$28,$00,$05,$0C,$01,$00 + .byte $0E,$28,$00,$08,$30,$00,$02,$01,$00,$40,$99,$99,$99,$99,$2B,$00 + .byte $01,$01,$00,$0F,$58,$00,$06,$15,$02,$54,$00,$1F,$02,$80,$00,$07 + .byte $28,$B0,$B0,$7D,$00,$29,$B0,$BB,$28,$00,$04,$17,$00,$0A,$58,$00 + .byte $20,$22,$00,$00,$01,$1F,$80,$D8,$00,$0A,$2A,$60,$60,$D6,$00,$2F + .byte $60,$60,$80,$00,$04,$28,$BB,$BB,$27,$00,$2F,$BB,$BB,$00,$01,$0C + .byte $04,$80,$00,$3F,$89,$98,$99,$80,$00,$0A,$1C,$02,$57,$01,$1F,$02 + .byte $28,$00,$03,$1C,$50,$80,$00,$1F,$50,$00,$01,$11,$6F,$38,$88,$99 + .byte $99,$99,$30,$D8,$01,$38,$0F,$01,$00,$15,$13,$22,$4E,$02,$5F,$38 + .byte $38,$30,$30,$00,$80,$00,$4F,$0E,$00,$01,$03,$D8,$02,$5F,$33,$33 + .byte $33,$33,$00,$00,$01,$63,$0E,$80,$00,$0F,$00,$01,$4A,$50,$00,$00 + .byte $00,$00,$00 +opening07_rle: + .byte $BE,$00 + .byte $14,$AA,$01,$00,$B1,$22,$00,$00,$00,$00,$22,$00,$99,$99,$99,$89 + .byte $0A,$00,$00,$04,$00,$1E,$AA,$01,$00,$00,$28,$00,$21,$55,$00,$2D + .byte $00,$1F,$00,$28,$00,$0D,$0C,$01,$00,$0F,$28,$00,$02,$0E,$80,$00 + .byte $1F,$99,$58,$00,$0F,$15,$02,$54,$00,$1F,$02,$28,$00,$08,$28,$B0 + .byte $B0,$7E,$00,$19,$B0,$28,$00,$04,$16,$00,$0F,$00,$01,$01,$1F,$80 + .byte $80,$00,$0A,$39,$60,$60,$60,$D6,$00,$2F,$60,$60,$80,$00,$05,$27 + .byte $BB,$BB,$27,$00,$2F,$BB,$BB,$00,$01,$14,$3F,$89,$98,$99,$80,$00 + .byte $0A,$2B,$02,$02,$57,$01,$1F,$02,$28,$00,$03,$2B,$50,$05,$80,$00 + .byte $1F,$50,$00,$01,$11,$6F,$38,$88,$99,$99,$99,$30,$D8,$01,$38,$0F + .byte $01,$00,$15,$13,$22,$F6,$01,$5F,$38,$38,$30,$30,$00,$80,$00,$4F + .byte $0E,$00,$01,$03,$D8,$02,$5F,$33,$33,$33,$33,$00,$00,$01,$63,$0E + .byte $80,$00,$0F,$00,$01,$4A,$50,$00,$00,$00,$00,$00 +opening08_rle: + .byte $C2,$00 + .byte $14,$AA,$01,$00,$50,$22,$00,$00,$00,$00,$05,$00,$24,$90,$99,$0A + .byte $00,$2E,$22,$AA,$01,$00,$00,$28,$00,$11,$55,$1E,$00,$3F,$03,$03 + .byte $03,$28,$00,$0C,$0C,$01,$00,$0F,$28,$00,$02,$0C,$80,$00,$4F,$99 + .byte $99,$99,$90,$58,$00,$0E,$06,$5D,$00,$0F,$28,$00,$0A,$25,$BB,$BB + .byte $28,$00,$2A,$B0,$BB,$28,$00,$04,$18,$00,$0C,$58,$00,$5F,$05,$99 + .byte $99,$99,$89,$58,$00,$0A,$39,$60,$60,$60,$D6,$00,$2F,$60,$60,$80 + .byte $00,$05,$17,$50,$80,$00,$2F,$BB,$BB,$00,$01,$17,$1F,$88,$80,$00 + .byte $0A,$2B,$02,$02,$57,$01,$1F,$02,$28,$00,$03,$39,$50,$05,$00,$80 + .byte $00,$2F,$05,$50,$00,$01,$10,$00,$80,$00,$3F,$89,$98,$80,$D8,$01 + .byte $38,$0F,$01,$00,$15,$04,$80,$00,$5F,$38,$88,$99,$99,$38,$80,$00 + .byte $4F,$0E,$00,$01,$04,$D8,$02,$4F,$38,$38,$30,$00,$00,$01,$63,$02 + .byte $80,$00,$4F,$33,$33,$33,$00,$00,$01,$52,$50,$00,$00,$00,$00,$00 +opening09_rle: + .byte $BE,$00 + .byte $14,$AA,$01,$00,$51,$22,$00,$00,$00,$00,$05,$00,$14,$00,$0A,$00 + .byte $2E,$22,$AA,$01,$00,$00,$28,$00,$11,$55,$1E,$00,$3F,$33,$33,$33 + .byte $28,$00,$0C,$09,$01,$00,$1F,$B0,$28,$00,$04,$0E,$80,$00,$1F,$90 + .byte $80,$00,$0D,$0F,$A8,$00,$15,$36,$00,$00,$BB,$80,$00,$1A,$BB,$28 + .byte $00,$04,$17,$00,$0C,$58,$00,$4F,$05,$00,$99,$99,$58,$00,$0B,$46 + .byte $60,$60,$60,$60,$80,$00,$10,$02,$0E,$00,$0F,$80,$00,$04,$2E,$50 + .byte $05,$80,$00,$0F,$00,$01,$0E,$4F,$99,$99,$99,$99,$80,$00,$0A,$48 + .byte $02,$02,$02,$00,$5D,$01,$2F,$02,$02,$28,$00,$03,$2A,$50,$05,$00 + .byte $01,$2F,$05,$50,$00,$01,$11,$0F,$80,$00,$0F,$0B,$D8,$01,$0E,$28 + .byte $00,$0F,$01,$00,$23,$07,$80,$00,$1F,$89,$80,$00,$50,$0E,$00,$01 + .byte $03,$D8,$02,$5F,$89,$89,$98,$99,$88,$00,$01,$63,$02,$58,$03,$3F + .byte $38,$38,$30,$00,$01,$53,$50,$00,$00,$00,$00,$00 +opening10_rle: + .byte $D7,$00 + .byte $14,$AA,$01,$00,$3B,$22,$66,$22,$01,$00,$4E,$00,$22,$AA,$AA,$01 + .byte $00,$E1,$22,$00,$00,$55,$00,$22,$00,$00,$00,$33,$33,$33,$00,$00 + .byte $0A,$00,$0F,$28,$00,$05,$45,$00,$00,$B0,$00,$01,$00,$1F,$B0,$28 + .byte $00,$04,$0F,$80,$00,$20,$02,$76,$00,$02,$01,$00,$0F,$80,$00,$0B + .byte $16,$BB,$80,$00,$1A,$BB,$28,$00,$04,$17,$00,$0F,$80,$00,$1F,$65 + .byte $60,$60,$60,$60,$22,$20,$80,$00,$00,$0E,$00,$0F,$80,$00,$04,$2F + .byte $50,$05,$80,$00,$07,$0E,$30,$00,$1B,$25,$01,$00,$2F,$22,$20,$58 + .byte $00,$03,$37,$02,$02,$02,$00,$01,$4F,$00,$00,$02,$02,$28,$00,$03 + .byte $2A,$50,$05,$00,$01,$2F,$05,$50,$00,$01,$0A,$00,$58,$00,$82,$02 + .byte $22,$02,$02,$92,$92,$92,$92,$0A,$00,$1F,$02,$58,$01,$07,$0A,$01 + .byte $00,$2F,$22,$AA,$01,$00,$30,$04,$D8,$01,$4E,$99,$99,$99,$99,$D8 + .byte $01,$0F,$80,$00,$3E,$0E,$00,$01,$03,$D8,$02,$5F,$99,$99,$89,$98 + .byte $88,$80,$00,$4F,$0F,$58,$03,$07,$3F,$38,$38,$38,$00,$01,$53,$50 + .byte $00,$00,$00,$00,$00 +opening11_rle: + .byte $95,$00 + .byte $14,$AA,$01,$00,$3B,$22,$66,$22,$01,$00,$4E,$00,$22,$AA,$AA,$01 + .byte $00,$2B,$22,$25,$01,$00,$2F,$22,$20,$28,$00,$03,$65,$00,$00,$00 + .byte $00,$B0,$00,$01,$00,$2F,$B0,$00,$50,$00,$03,$0F,$80,$00,$1E,$41 + .byte $02,$02,$02,$02,$05,$00,$14,$02,$0A,$00,$0F,$80,$00,$07,$16,$BB + .byte $80,$00,$1A,$BB,$80,$00,$04,$17,$00,$0F,$80,$00,$1F,$64,$60,$60 + .byte $60,$60,$22,$20,$40,$00,$00,$0F,$00,$0F,$80,$00,$05,$2E,$50,$05 + .byte $80,$00,$0F,$00,$01,$32,$36,$00,$22,$00,$01,$00,$0F,$00,$01,$05 + .byte $2A,$50,$05,$00,$01,$2F,$05,$50,$00,$01,$33,$1D,$00,$01,$00,$2F + .byte $22,$AA,$01,$00,$30,$0F,$80,$00,$5C,$0F,$00,$01,$F0,$50,$00,$00 + .byte $00,$00,$00 +opening12_rle: + .byte $78,$00 + .byte $14,$AA,$01,$00,$3B,$22,$66,$22,$01,$00,$3E,$00,$22,$AA,$01,$00 + .byte $0F,$28,$00,$17,$65,$00,$00,$00,$00,$B0,$00,$01,$00,$2F,$BB,$00 + .byte $28,$00,$03,$0F,$80,$00,$4A,$1F,$BB,$80,$00,$06,$04,$17,$00,$0F + .byte $80,$00,$49,$3F,$50,$05,$BB,$00,$01,$68,$65,$20,$25,$20,$20,$2B + .byte $20,$01,$00,$3F,$2B,$25,$20,$00,$01,$5A,$0F,$01,$00,$1D,$0F,$80 + .byte $00,$16,$1B,$25,$01,$00,$2F,$22,$20,$80,$00,$21,$0F,$00,$01,$27 + .byte $1D,$02,$01,$00,$0F,$00,$01,$5B,$1D,$00,$01,$00,$0F,$00,$01,$24 + .byte $50,$00,$00,$00,$00,$00 \ No newline at end of file diff --git a/demos/another_myst/intro_graphics/04_keypad/intro_scanner_door.inc b/demos/another_myst/intro_graphics/04_keypad/intro_scanner_door.inc new file mode 100644 index 00000000..3beddbb6 --- /dev/null +++ b/demos/another_myst/intro_graphics/04_keypad/intro_scanner_door.inc @@ -0,0 +1,22 @@ +scanner_door_rle: .byte $28 ; ysize=48 + .byte $A9,$00, $22, $66, $A0,$10,$22, $00, $22, $A0,$14,$00 + .byte $22, $66, $A0,$10,$22, $00, $22, $A0,$14,$00, $22 + .byte $66, $A0,$10,$22, $00, $22, $A0,$14,$00, $22, $66 + .byte $A0,$10,$22, $00, $22, $A0,$14,$00, $22, $66, $A0,$10,$22 + .byte $00, $22, $A0,$14,$00, $22, $66, $A0,$10,$22, $00 + .byte $22, $A0,$14,$00, $22, $66, $A0,$10,$22, $00, $22 + .byte $00, $A3,$50, $A7,$00, $A8,$02, $00, $22, $66 + .byte $A0,$10,$22, $00, $22, $00, $A3,$04, $A0,$10,$00, $22 + .byte $66, $A0,$10,$22, $00, $22, $00, $66,$66, $A0,$11,$00 + .byte $22, $66, $A0,$10,$22, $00, $22, $00, $66,$66 + .byte $A0,$11,$00, $22, $66, $A0,$10,$22, $00, $22, $00 + .byte $06,$06, $A8,$00, $A8,$20, $00, $22, $66, $A0,$10,$22 + .byte $00, $22, $00, $AA,$20, $A9,$00, $22, $66 + .byte $A0,$10,$22, $00, $22, $A0,$14,$00, $22, $56, $AF,$52 + .byte $22, $00, $22, $A0,$14,$00, $A0,$14,$52, $A0,$14,$00, $22 + .byte $66, $A0,$10,$22, $02, $22, $A0,$14,$00, $22, $66 + .byte $A0,$10,$22, $00, $22, $A0,$14,$00, $22, $66, $A0,$10,$22 + .byte $00, $22, $A0,$14,$00, $22, $66, $A0,$10,$22, $00 + .byte $22, $A0,$14,$00, $22, $66, $A0,$10,$22, $00, $22 + .byte $A0,$AB,$00 + .byte $A1 diff --git a/demos/another_myst/intro_graphics/04_keypad/intro_scanner_door.png b/demos/another_myst/intro_graphics/04_keypad/intro_scanner_door.png new file mode 100644 index 0000000000000000000000000000000000000000..15e0fac83b58aa6309ca9d9ee6516ed7802dc73b GIT binary patch literal 3368 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 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/04_keypad/opening03.png b/demos/another_myst/intro_graphics/04_keypad/opening03.png new file mode 100644 index 0000000000000000000000000000000000000000..259840558cc122376d70d05b48eb11450b41fabe GIT binary patch literal 3889 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 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/04_keypad/opening04.png b/demos/another_myst/intro_graphics/04_keypad/opening04.png new file mode 100644 index 0000000000000000000000000000000000000000..2073c793f9b8cd53ea557908a6638f5b2547fa4d GIT binary patch literal 4143 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 Hu0mjfVAB;= literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/04_keypad/opening08.png b/demos/another_myst/intro_graphics/04_keypad/opening08.png new file mode 100644 index 0000000000000000000000000000000000000000..567fb09587c9e36cae79cc27e7d7369c021dca50 GIT binary patch literal 4056 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 KMNUMnLSTY@D6&HU literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/04_keypad/opening09.png b/demos/another_myst/intro_graphics/04_keypad/opening09.png new file mode 100644 index 0000000000000000000000000000000000000000..b644d753fbf4e49aa8ea0009c0a2b668ac8ef618 GIT binary patch literal 3989 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 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/04_keypad/opening10.png b/demos/another_myst/intro_graphics/04_keypad/opening10.png new file mode 100644 index 0000000000000000000000000000000000000000..000df366540804f7333df908038397da2a42a8ae GIT binary patch literal 4177 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 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/05_scanner/Makefile b/demos/another_myst/intro_graphics/05_scanner/Makefile new file mode 100644 index 00000000..72461fe4 --- /dev/null +++ b/demos/another_myst/intro_graphics/05_scanner/Makefile @@ -0,0 +1,126 @@ +include ../../../Makefile.inc + +PNG2RLE = ../../../gr-utils/png2rle +PNG2LZ4 = ../../../gr-utils/png2lz4 + + +all: intro_scanner.inc intro_scanning.inc intro_ai_bg.inc intro_ai.inc \ + intro_scanner_lz4.inc intro_scanning_lz4.inc intro_ai_bg_lz4.inc intro_ai_lz4.inc + +##### + +intro_ai_bg.inc: $(PNG2RLE) ai_background.png + $(PNG2RLE) asm ai_background.png ai_bg_rle > intro_ai_bg.inc + +##### + +intro_ai.inc: $(PNG2RLE) ai01.png ai02.png ai03.png ai04.png ai05.png \ + static01.png static02.png static03.png + $(PNG2RLE) asm ai01.png ai01_rle > intro_ai.inc + $(PNG2RLE) asm ai02.png ai02_rle >> intro_ai.inc + $(PNG2RLE) asm ai03.png ai03_rle >> intro_ai.inc + $(PNG2RLE) asm ai04.png ai04_rle >> intro_ai.inc + $(PNG2RLE) asm ai05.png ai05_rle >> intro_ai.inc + $(PNG2RLE) asm static01.png static01_rle >> intro_ai.inc + $(PNG2RLE) asm static02.png static02_rle >> intro_ai.inc + $(PNG2RLE) asm static03.png static03_rle >> intro_ai.inc + + + + +##### + +intro_scanner.inc: $(PNG2RLE) intro_scanner.png + $(PNG2RLE) asm intro_scanner.png scanner_rle > intro_scanner.inc + +##### + +intro_scanning.inc: $(PNG2RLE) \ + scan01.png scan02.png scan03.png \ + scan04.png scan05.png scan06.png \ + scan07.png scan08.png scan09.png \ + scan10.png scan11.png scan12.png \ + scan13.png scan14.png scan15.png \ + scan16.png scan17.png scan18.png \ + scan19.png + $(PNG2RLE) asm scan01.png scan01_rle > intro_scanning.inc + $(PNG2RLE) asm scan02.png scan02_rle >> intro_scanning.inc + $(PNG2RLE) asm scan03.png scan03_rle >> intro_scanning.inc + $(PNG2RLE) asm scan04.png scan04_rle >> intro_scanning.inc + $(PNG2RLE) asm scan05.png scan05_rle >> intro_scanning.inc + $(PNG2RLE) asm scan06.png scan06_rle >> intro_scanning.inc + $(PNG2RLE) asm scan07.png scan07_rle >> intro_scanning.inc + $(PNG2RLE) asm scan08.png scan08_rle >> intro_scanning.inc + $(PNG2RLE) asm scan09.png scan09_rle >> intro_scanning.inc + $(PNG2RLE) asm scan10.png scan10_rle >> intro_scanning.inc + $(PNG2RLE) asm scan11.png scan11_rle >> intro_scanning.inc + $(PNG2RLE) asm scan12.png scan12_rle >> intro_scanning.inc + $(PNG2RLE) asm scan13.png scan13_rle >> intro_scanning.inc + $(PNG2RLE) asm scan14.png scan14_rle >> intro_scanning.inc + $(PNG2RLE) asm scan15.png scan15_rle >> intro_scanning.inc + $(PNG2RLE) asm scan16.png scan16_rle >> intro_scanning.inc + $(PNG2RLE) asm scan17.png scan17_rle >> intro_scanning.inc + $(PNG2RLE) asm scan18.png scan18_rle >> intro_scanning.inc + $(PNG2RLE) asm scan19.png scan19_rle >> intro_scanning.inc + +##### +##### + + +intro_ai_bg_lz4.inc: $(PNG2LZ4) ai_background.png + $(PNG2LZ4) asm ai_background.png ai_bg_rle > intro_ai_bg_lz4.inc + +##### + +intro_ai_lz4.inc: $(PNG2LZ4) ai01.png ai02.png ai03.png ai04.png ai05.png \ + static01.png static02.png static03.png + $(PNG2LZ4) asm ai01.png ai01_rle > intro_ai_lz4.inc + $(PNG2LZ4) asm ai02.png ai02_rle >> intro_ai_lz4.inc + $(PNG2LZ4) asm ai03.png ai03_rle >> intro_ai_lz4.inc + $(PNG2LZ4) asm ai04.png ai04_rle >> intro_ai_lz4.inc + $(PNG2LZ4) asm ai05.png ai05_rle >> intro_ai_lz4.inc + $(PNG2LZ4) asm static01.png static01_rle >> intro_ai_lz4.inc + $(PNG2LZ4) asm static02.png static02_rle >> intro_ai_lz4.inc + $(PNG2LZ4) asm static03.png static03_rle >> intro_ai_lz4.inc + + + + +##### + +intro_scanner_lz4.inc: $(PNG2LZ4) intro_scanner.png + $(PNG2LZ4) asm intro_scanner.png scanner_rle > intro_scanner_lz4.inc + +##### + +intro_scanning_lz4.inc: $(PNG2LZ4) \ + scan01.png scan02.png scan03.png \ + scan04.png scan05.png scan06.png \ + scan07.png scan08.png scan09.png \ + scan10.png scan11.png scan12.png \ + scan13.png scan14.png scan15.png \ + scan16.png scan17.png scan18.png \ + scan19.png + $(PNG2LZ4) asm scan01.png scan01_rle > intro_scanning_lz4.inc + $(PNG2LZ4) asm scan02.png scan02_rle >> intro_scanning_lz4.inc + $(PNG2LZ4) asm scan03.png scan03_rle >> intro_scanning_lz4.inc + $(PNG2LZ4) asm scan04.png scan04_rle >> intro_scanning_lz4.inc + $(PNG2LZ4) asm scan05.png scan05_rle >> intro_scanning_lz4.inc + $(PNG2LZ4) asm scan06.png scan06_rle >> intro_scanning_lz4.inc + $(PNG2LZ4) asm scan07.png scan07_rle >> intro_scanning_lz4.inc + $(PNG2LZ4) asm scan08.png scan08_rle >> intro_scanning_lz4.inc + $(PNG2LZ4) asm scan09.png scan09_rle >> intro_scanning_lz4.inc + $(PNG2LZ4) asm scan10.png scan10_rle >> intro_scanning_lz4.inc + $(PNG2LZ4) asm scan11.png scan11_rle >> intro_scanning_lz4.inc + $(PNG2LZ4) asm scan12.png scan12_rle >> intro_scanning_lz4.inc + $(PNG2LZ4) asm scan13.png scan13_rle >> intro_scanning_lz4.inc + $(PNG2LZ4) asm scan14.png scan14_rle >> intro_scanning_lz4.inc + $(PNG2LZ4) asm scan15.png scan15_rle >> intro_scanning_lz4.inc + $(PNG2LZ4) asm scan16.png scan16_rle >> intro_scanning_lz4.inc + $(PNG2LZ4) asm scan17.png scan17_rle >> intro_scanning_lz4.inc + $(PNG2LZ4) asm scan18.png scan18_rle >> intro_scanning_lz4.inc + $(PNG2LZ4) asm scan19.png scan19_rle >> intro_scanning_lz4.inc + + +clean: + rm -f *~ *.inc diff --git a/demos/another_myst/intro_graphics/05_scanner/ai01.png b/demos/another_myst/intro_graphics/05_scanner/ai01.png new file mode 100644 index 0000000000000000000000000000000000000000..abd98774d6fcecbba5b5f21fdf00e04e1adffec9 GIT binary patch literal 2474 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 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/05_scanner/ai02.png b/demos/another_myst/intro_graphics/05_scanner/ai02.png new file mode 100644 index 0000000000000000000000000000000000000000..73feaaf9a9e317bb3159ee5d0fdacc91ee13973c GIT binary patch literal 2851 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 m-ouh#&!9nr1`QfCSPaf@p_$c+59}uZ0000 intro_zappo.inc + $(PNG2RLE) asm zappo01.png zappo01_rle >> intro_zappo.inc + $(PNG2RLE) asm zappo02.png zappo02_rle >> intro_zappo.inc + $(PNG2RLE) asm zappo03.png zappo03_rle >> intro_zappo.inc + $(PNG2RLE) asm zappo04.png zappo04_rle >> intro_zappo.inc + $(PNG2RLE) asm zappo05.png zappo05_rle >> intro_zappo.inc + $(PNG2RLE) asm zappo06.png zappo06_rle >> intro_zappo.inc + $(PNG2RLE) asm zappo07.png zappo07_rle >> intro_zappo.inc + $(PNG2RLE) asm zappo08.png zappo08_rle >> intro_zappo.inc + $(PNG2RLE) asm zappo09.png zappo09_rle >> intro_zappo.inc + $(PNG2RLE) asm zappo10.png zappo10_rle >> intro_zappo.inc + $(PNG2RLE) asm zappo11.png zappo11_rle >> intro_zappo.inc + $(PNG2RLE) asm zappo12.png zappo12_rle >> intro_zappo.inc + $(PNG2RLE) asm zappo13.png zappo13_rle >> intro_zappo.inc + $(PNG2RLE) asm zappo14.png zappo14_rle >> intro_zappo.inc + $(PNG2RLE) asm zappo15.png zappo15_rle >> intro_zappo.inc + $(PNG2RLE) asm zappo16.png zappo16_rle >> intro_zappo.inc + $(PNG2RLE) asm zappo17.png zappo17_rle >> intro_zappo.inc + + +intro_zappo_lz4.inc: $(PNG2LZ4) \ + blue_zappo.png \ + zappo01.png zappo02.png zappo03.png zappo04.png \ + zappo05.png zappo06.png zappo07.png zappo08.png \ + zappo09.png zappo10.png zappo11.png zappo12.png \ + zappo13.png zappo14.png zappo15.png zappo16.png \ + zappo17.png + $(PNG2LZ4) asm blue_zappo.png blue_zappo_rle > intro_zappo_lz4.inc + $(PNG2LZ4) asm zappo01.png zappo01_rle >> intro_zappo_lz4.inc + $(PNG2LZ4) asm zappo02.png zappo02_rle >> intro_zappo_lz4.inc + $(PNG2LZ4) asm zappo03.png zappo03_rle >> intro_zappo_lz4.inc + $(PNG2LZ4) asm zappo04.png zappo04_rle >> intro_zappo_lz4.inc + $(PNG2LZ4) asm zappo05.png zappo05_rle >> intro_zappo_lz4.inc + $(PNG2LZ4) asm zappo06.png zappo06_rle >> intro_zappo_lz4.inc + $(PNG2LZ4) asm zappo07.png zappo07_rle >> intro_zappo_lz4.inc + $(PNG2LZ4) asm zappo08.png zappo08_rle >> intro_zappo_lz4.inc + $(PNG2LZ4) asm zappo09.png zappo09_rle >> intro_zappo_lz4.inc + $(PNG2LZ4) asm zappo10.png zappo10_rle >> intro_zappo_lz4.inc + $(PNG2LZ4) asm zappo11.png zappo11_rle >> intro_zappo_lz4.inc + $(PNG2LZ4) asm zappo12.png zappo12_rle >> intro_zappo_lz4.inc + $(PNG2LZ4) asm zappo13.png zappo13_rle >> intro_zappo_lz4.inc + $(PNG2LZ4) asm zappo14.png zappo14_rle >> intro_zappo_lz4.inc + $(PNG2LZ4) asm zappo15.png zappo15_rle >> intro_zappo_lz4.inc + $(PNG2LZ4) asm zappo16.png zappo16_rle >> intro_zappo_lz4.inc + $(PNG2LZ4) asm zappo17.png zappo17_rle >> intro_zappo_lz4.inc + + +##### + +intro_gone.inc: $(PNG2RLE) \ + intro_gone.png \ + gone01.png gone02.png gone03.png gone04.png gone05.png \ + gone06.png gone07.png gone08.png gone09.png gone10.png \ + gone11.png gone12.png gone13.png gone14.png gone15.png \ + gone16.png gone17.png gone18.png gone19.png gone20.png \ + gone21.png gone22.png gone23.png gone24.png gone25.png \ + gone26.png gone27.png gone28.png gone29.png gone30.png \ + gone31.png gone32.png gone33.png gone34.png gone35.png \ + gone36.png gone37.png gone38.png gone39.png gone40.png \ + gone41.png gone42.png gone43.png + $(PNG2RLE) asm intro_gone.png gone_rle > intro_gone.inc + $(PNG2RLE) asm gone01.png gone01_rle >> intro_gone.inc + $(PNG2RLE) asm gone02.png gone02_rle >> intro_gone.inc + $(PNG2RLE) asm gone03.png gone03_rle >> intro_gone.inc + $(PNG2RLE) asm gone04.png gone04_rle >> intro_gone.inc + $(PNG2RLE) asm gone05.png gone05_rle >> intro_gone.inc + $(PNG2RLE) asm gone06.png gone06_rle >> intro_gone.inc + $(PNG2RLE) asm gone07.png gone07_rle >> intro_gone.inc + $(PNG2RLE) asm gone08.png gone08_rle >> intro_gone.inc + $(PNG2RLE) asm gone09.png gone09_rle >> intro_gone.inc + $(PNG2RLE) asm gone10.png gone10_rle >> intro_gone.inc + $(PNG2RLE) asm gone11.png gone11_rle >> intro_gone.inc +# $(PNG2RLE) asm gone12.png gone12_rle >> intro_gone.inc + $(PNG2RLE) asm gone13.png gone13_rle >> intro_gone.inc + $(PNG2RLE) asm gone14.png gone14_rle >> intro_gone.inc +# $(PNG2RLE) asm gone15.png gone15_rle >> intro_gone.inc + $(PNG2RLE) asm gone16.png gone16_rle >> intro_gone.inc +# $(PNG2RLE) asm gone17.png gone17_rle >> intro_gone.inc + $(PNG2RLE) asm gone18.png gone18_rle >> intro_gone.inc + $(PNG2RLE) asm gone19.png gone19_rle >> intro_gone.inc + $(PNG2RLE) asm gone20.png gone20_rle >> intro_gone.inc + $(PNG2RLE) asm gone21.png gone21_rle >> intro_gone.inc +# $(PNG2RLE) asm gone22.png gone22_rle >> intro_gone.inc + $(PNG2RLE) asm gone23.png gone23_rle >> intro_gone.inc + $(PNG2RLE) asm gone24.png gone24_rle >> intro_gone.inc + $(PNG2RLE) asm gone25.png gone25_rle >> intro_gone.inc + $(PNG2RLE) asm gone26.png gone26_rle >> intro_gone.inc + $(PNG2RLE) asm gone27.png gone27_rle >> intro_gone.inc + $(PNG2RLE) asm gone28.png gone28_rle >> intro_gone.inc +# $(PNG2RLE) asm gone29.png gone29_rle >> intro_gone.inc +# $(PNG2RLE) asm gone30.png gone30_rle >> intro_gone.inc + $(PNG2RLE) asm gone31.png gone31_rle >> intro_gone.inc + $(PNG2RLE) asm gone32.png gone32_rle >> intro_gone.inc +# $(PNG2RLE) asm gone33.png gone33_rle >> intro_gone.inc + $(PNG2RLE) asm gone34.png gone34_rle >> intro_gone.inc + $(PNG2RLE) asm gone35.png gone35_rle >> intro_gone.inc + $(PNG2RLE) asm gone36.png gone36_rle >> intro_gone.inc + $(PNG2RLE) asm gone37.png gone37_rle >> intro_gone.inc + $(PNG2RLE) asm gone38.png gone38_rle >> intro_gone.inc + $(PNG2RLE) asm gone39.png gone39_rle >> intro_gone.inc + $(PNG2RLE) asm gone40.png gone40_rle >> intro_gone.inc +# $(PNG2RLE) asm gone41.png gone41_rle >> intro_gone.inc + $(PNG2RLE) asm gone42.png gone42_rle >> intro_gone.inc + $(PNG2RLE) asm gone43.png gone43_rle >> intro_gone.inc + + +intro_gone_lz4.inc: $(PNG2LZ4) \ + intro_gone.png \ + gone01.png gone02.png gone03.png gone04.png gone05.png \ + gone06.png gone07.png gone08.png gone09.png gone10.png \ + gone11.png gone12.png gone13.png gone14.png gone15.png \ + gone16.png gone17.png gone18.png gone19.png gone20.png \ + gone21.png gone22.png gone23.png gone24.png gone25.png \ + gone26.png gone27.png gone28.png gone29.png gone30.png \ + gone31.png gone32.png gone33.png gone34.png gone35.png \ + gone36.png gone37.png gone38.png gone39.png gone40.png \ + gone41.png gone42.png gone43.png + $(PNG2LZ4) asm intro_gone.png gone_rle > intro_gone_lz4.inc + $(PNG2LZ4) asm gone01.png gone01_rle >> intro_gone_lz4.inc + $(PNG2LZ4) asm gone02.png gone02_rle >> intro_gone_lz4.inc + $(PNG2LZ4) asm gone03.png gone03_rle >> intro_gone_lz4.inc + $(PNG2LZ4) asm gone04.png gone04_rle >> intro_gone_lz4.inc + $(PNG2LZ4) asm gone05.png gone05_rle >> intro_gone_lz4.inc + $(PNG2LZ4) asm gone06.png gone06_rle >> intro_gone_lz4.inc + $(PNG2LZ4) asm gone07.png gone07_rle >> intro_gone_lz4.inc + $(PNG2LZ4) asm gone08.png gone08_rle >> intro_gone_lz4.inc + $(PNG2LZ4) asm gone09.png gone09_rle >> intro_gone_lz4.inc + $(PNG2LZ4) asm gone10.png gone10_rle >> intro_gone_lz4.inc + $(PNG2LZ4) asm gone11.png gone11_rle >> intro_gone_lz4.inc +# $(PNG2LZ4) asm gone12.png gone12_rle >> intro_gone_lz4.inc + $(PNG2LZ4) asm gone13.png gone13_rle >> intro_gone_lz4.inc + $(PNG2LZ4) asm gone14.png gone14_rle >> intro_gone_lz4.inc +# $(PNG2LZ4) asm gone15.png gone15_rle >> intro_gone_lz4.inc + $(PNG2LZ4) asm gone16.png gone16_rle >> intro_gone_lz4.inc +# $(PNG2LZ4) asm gone17.png gone17_rle >> intro_gone_lz4.inc + $(PNG2LZ4) asm gone18.png gone18_rle >> intro_gone_lz4.inc + $(PNG2LZ4) asm gone19.png gone19_rle >> intro_gone_lz4.inc + $(PNG2LZ4) asm gone20.png gone20_rle >> intro_gone_lz4.inc + $(PNG2LZ4) asm gone21.png gone21_rle >> intro_gone_lz4.inc +# $(PNG2LZ4) asm gone22.png gone22_rle >> intro_gone_lz4.inc + $(PNG2LZ4) asm gone23.png gone23_rle >> intro_gone_lz4.inc + $(PNG2LZ4) asm gone24.png gone24_rle >> intro_gone_lz4.inc + $(PNG2LZ4) asm gone25.png gone25_rle >> intro_gone_lz4.inc + $(PNG2LZ4) asm gone26.png gone26_rle >> intro_gone_lz4.inc + $(PNG2LZ4) asm gone27.png gone27_rle >> intro_gone_lz4.inc + $(PNG2LZ4) asm gone28.png gone28_rle >> intro_gone_lz4.inc +# $(PNG2LZ4) asm gone29.png gone29_rle >> intro_gone_lz4.inc +# $(PNG2LZ4) asm gone30.png gone30_rle >> intro_gone_lz4.inc + $(PNG2LZ4) asm gone31.png gone31_rle >> intro_gone_lz4.inc + $(PNG2LZ4) asm gone32.png gone32_rle >> intro_gone_lz4.inc +# $(PNG2LZ4) asm gone33.png gone33_rle >> intro_gone_lz4.inc + $(PNG2LZ4) asm gone34.png gone34_rle >> intro_gone_lz4.inc + $(PNG2LZ4) asm gone35.png gone35_rle >> intro_gone_lz4.inc + $(PNG2LZ4) asm gone36.png gone36_rle >> intro_gone_lz4.inc + $(PNG2LZ4) asm gone37.png gone37_rle >> intro_gone_lz4.inc + $(PNG2LZ4) asm gone38.png gone38_rle >> intro_gone_lz4.inc + $(PNG2LZ4) asm gone39.png gone39_rle >> intro_gone_lz4.inc + $(PNG2LZ4) asm gone40.png gone40_rle >> intro_gone_lz4.inc +# $(PNG2LZ4) asm gone41.png gone41_rle >> intro_gone_lz4.inc + $(PNG2LZ4) asm gone42.png gone42_rle >> intro_gone_lz4.inc + $(PNG2LZ4) asm gone43.png gone43_rle >> intro_gone_lz4.inc + + + +##### + +clean: + rm -f *~ *.inc + diff --git a/demos/another_myst/intro_graphics/10_gone/blue_zappo.png b/demos/another_myst/intro_graphics/10_gone/blue_zappo.png new file mode 100644 index 0000000000000000000000000000000000000000..14b0aaac6e4638e67a7cba88edc00aa063488fc3 GIT binary patch literal 594 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 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/10_gone/gone03.png b/demos/another_myst/intro_graphics/10_gone/gone03.png new file mode 100644 index 0000000000000000000000000000000000000000..70bdf1d7b3e425f18027cd9002e7e49283bcbf10 GIT binary patch literal 2004 zcmV;_2P^oAP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+U-|Svg9TV{O1%o0w5&8agab&xj~Mf#^ZVWc6Rse z+f9B_6??{bFb1J+wKQq}^=G6%aMUW28f%v!l5w=rMxD6n`EktaT5`Lt*TMHA{Qjyx z(ept?*ZFaGbh-OC`YXoQyWj75Ci?l^L}T9%?CS^fo~ZVFfxG{?5S7OQ`JOnE&RTb6rM z&n;ee7-z>@*IR;9@#Wl)v(Gtjc7%k3M++n~oL)w$fH6udtIQH*U#%C1iLLIcXlwOK z#S=O^z!=ppxZ62PR0Y6`I!NH41EIIR*;1}$$F-c7j)hn03G6ADtl*V@bf(V?iZ}sP z%JC(jFAsd{i8NSokSitSf?+_U#O+kR9Q-_AkAo`#LB8DFvB8<`%mDa}%NKId1vFtG zqkRN$(REJ%7r_FCF@=CYmO@;lWUV!6DR5*5Koh1{YSjQsVXg~C)CP}2g1|bNrT4V4>TL*_G6E|iSR_;7_3dxBu5tXB;Q%Re$imG-UI#Z|K zI(O;Xdmnv{ItYr(1MxWe7-LQ>Ix+La+YPj4Vzw*lQ(Aw&Oj+Go$Cen~ zk)(u*wZ3CSC;Fi0F)oml<4GtD1A! zn@`$7kQCo-2^sW9HfTcGC+ZZn)s6#_9SHJ>KCp5avBJmjr*@Vc2o=q62)PTA3kZvL zY+Eun``}^+C87#Fnzpn|ZXqjEn>z};kKu?_!jnA^HC9K1nQQc3ZSu8rzw(ov`|ZXF zfNHybLZ~B5_1v!k<~!+{(aNL~BL|Ps+XLC0U)%Jf2fy0BpQxEcCU)P3RE?_1s8^i; zW=U_FohKvI76hc(mP5~Zbf?2-n#x9GZ$d^{ibAz*1nk}uZf&DDSec`d^&E$OJrs+< zZ+i(SASk=KIfTGkinSdvG)|bva^42{a#>@yJ_`bDX2?a}gz^_qBTY49Yf8ut6uiVQcKxuy<~KWRnekA+K#M(dIk~y(Sz85BnYu z$v|{s+pEI#UB_DeFux1*+XxB+A8OqjO6_^2*-kJo?s_5~E`X-?z5TYu{gb;(`S;yo zq6nMAa_x}<$OdC&<4${>;w|qD?w>6ZEkxf0*^%+iD-cac(-Fhc!;cz(Gh?dn6oO)e z7ZOVu^VUQZ-bgJ4q|3TmAViDzE%5bj;%Gav-wFHBg=xhRItk7dC+tK8We=(fEoiIip_~i{^i?U&E zgPc_;ltCo|40SLngn6Sli;K;U3KU#Hnsumt1VUsWX`!B|=W##D7>h1gp}SsvwjEWH znP35uQ^9uBQn2P!DTH(kJ>rh~2u0Ji2~^-h(8sn%MFkKlsI5A<4T5_fM;Ea)sy!q` zMz!Yffg|e-M@V@hR8A-Z+sRehSNJSC7wSxg{y_zfAk(R=phXLXg4!G>fL^5`{ch<0 zwnF}ACJKN&(%%GIQ&L}h9x?y`05ecbR7C&)0OKBDU{1aNMEwAxV4R$s6wm$8!~bA% z1OI9~ot>TkpwJZcJkZ^Za{ti(|Nj600G*G9fB*mh32;bRa{vG?BLDy{BLR4&KXw2B z00(qQO+^Re0|5>b5u(|WQvd(}8FWQhbVF}#ZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X z4i^9b0C7n~K~zY`?bSO9z%UF0P;G+V|G?dn2HJd8a8r3U4-dACLtGeXCcg#V^9Ebs z6%l|XBLXud1LYIG1U_92wA>_EyJ={-2w*G17S<*rScbz7f66l0!)>=V1`TcvioPCG m$ zaB^>EX>4U6ba`-PAZ2)IW&i+q+U-|amfSWB{O2ih1cKPe<8Z@!zCn(kqFOy3k3HkD z}N+r+yE_<(^p{ z_v5jxY_0n1EzG-r+|MsF;GfP#*o&!=3$9YKyEW8n$>OlvItz_i+GV405A^0fJ-ZgH zsca_BxY}7EWBJ^;qvY!fGvRt#&a=+K^|4Z*RZ@1;+taQeA0MqeJ(qq%{tcurwKq_= z_C3<+GU&4lzd^`e${)6qer->$A-!;WHM7}WD{tD{G03aqiQ4%`tQxT&yX#`uvfZ0{ zZt<$2-#FH~-ZGqyzvg<3ea?on!X+knv_P_fb5f%M7=wfsbqd;7IcZ{vQg(5arOd)K z6B;YPXk}h-%Q-2E1LnmQKu^$t(OO>CLf5qInr>3X#EWVIdkBLOUinvN`b?*Y<4{D$ zmVllf_?F{oSj9n(C}l!7AVP5)RWAcS&$q|Hm4TpMX0F&^&*O{$_=nP0a`6Q;qobmH zI57FT2Y`vN0>xs8fj~B5C8O-6BqxF)D*)a^*z&Nllhix>QO z+45CaTYb|8m9}i%wtd&#b`MZ3I3zSIJZiKQ{ROof*6+?=K#gwH%7xVF=r5?D)%`gH z9XZj184xQ%0Nf7(#Ho~nS*|2f4sr*x+zPxx3l^ydoJ9vQASj!P2EAbS6**08e+IV% zAj+RWE*3xu3}ZD;V$ z4e>#lKJEa-uyde=O~CrF0QD9$SDD(PY;bOdt_~N$_5|G8NUMO=%pIm<#l%kLA==!d7PKI|$ZCclavf$!_qPQJP?xtJPXY*K6u}#iw!Vdk#$i z)aAN`P)7{+Q(q0tpX{rLQ0L<#2ai_efo#ri%kr#H84+bU5>?r7*u6WkuY#rT($=bn`PHD`gP}06p_jd()HAQtc`_@0%&U8d){lA^OL(v`S;B- z%;7eNcq6nBNSA#{z(r}+ZLswgngRIOBmtJFlGw1?;m z8jmyv9s?HDMF{!GK_3K0*^Q8?B0p*y`2sXVs_R5xP(>Z- zlz~dI9DcYqgazz{nnSb^Z;^~3J8K=(bi|%94tLV5bmjts5ORkHB0$Foe7;#v03!vL z=fLO9WV=FGHgI|?x`4p-e6WCW#}NJ0g2WO8quV{<2G_Ugvte3hVVLaHmCuFvxIB81MoYcJ^gO1|BnvD zfoKgmNdEv%<4oH<&Z1`k001*kOjJbx00842U|>$Y|3v)&qhOqzoD|Rf(8K>=as&Tr zJe{4L|Dezm^*qqsjdK6c|Ns90005njhJXM7010qNS#tmYE+YT{E+YYWr9XB6000Mc zNliru;{yQ>6fmLj6v_Yq02y>eSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{ z004AJL_t(Y$L-ZY3V<*SMA7U5-v7W|C~85C+FyuuvM!Gll8jAo*^|fa-vW<$ff2Yz z0I+5taDy-q@30eiwl&6bFTtywHkQi(MklOcY%+rNarj}TG=q1z;l@Uwz@b4X^_J`E mSV;L?)R$K&AT>4uGk^s|r zaB^>EX>4U6ba`-PAZ2)IW&i+q+U=HGvK%K2hTmC5me7(A63gLQl^uBb`C;feHPdTLvPs}lMLB+4fQ+7^Q-1&a=G~xY?JjmU^ z5UrOZ@O0z@az=kX@^+fa@o_A|ke-xCQvCb*8`P>v$uGjn{r*T=Fh zEZ<%)p`HHov~M@yA66E{IB6n_$Rl57DWmRuMT6h^GITc1+eh^%diNggt_+)a2+4&! zEei$aOO}FCb`CcoUlK-3ktoMf(Bg0z>iPETkDnh|9&XbQ@;6AIwRfm<{zy7(hu&S} z9ij9rzbhwwk%!kvH@8XkN-vvBHfXsP;CMX(n5-WKa1ks}7()UA zS0YhLbQyCnA~@0ksK9iV$Q4*fl{<{&D3SmNQGmHI#%OnC<%bvtAwa04AOB{mez?{Oe~sOGBdYqCAfHW_2lO6*-PduIB_*29<%41 zOTnZCnhQo3bSR~Al^UzoRIPf=wKNV*T5Q@3p;-JVE&{GpY8ai=u6RmpojzZ?kEWL5@Qm_#l*SSI&j*|hQR8z zq}FHcISr1QX^vz#gK)EyZqyLOofM%Myd(O0ysGfX({Ku{?>=)cE+zMdkG+=Cm1}Qp zGH11ntAS$7I$72MfstCn#AT79;urnWUAumz48JgXR0f9gu5D5GR?2b1)lAFmV(#t>~5C}}=0p|ae@8FE@ QP5=M^07*qoM6N<$f^Y~4-T(jq literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/10_gone/gone06.png b/demos/another_myst/intro_graphics/10_gone/gone06.png new file mode 100644 index 0000000000000000000000000000000000000000..f44cb9ade90408468c8f859bd1a960d887de9251 GIT binary patch literal 1273 zcmV zaB^>EX>4U6ba`-PAZ2)IW&i+q+U=Knj_oE4hyQ04T>`c-Hp}5Dbq8I3e{hmBultzZ zURA0zVGbbD1@a>lL2g$b;N3 z7^3}f2|Qo&2|1%bU-EwGsgUa{MP*(u+S?cPQpA24xa7AXp@)HZDGv2gBz##;kLUIn zR?Nli^$_~ie_iiS81M_bN@AQflO@!NqggI!JI7>*+t`k-&gI0YU5eg4hr27oC!RtQ zQRnTUzQX+E4kw^@ z7kNi0Kkwg^lfKBqYov$UE6X`wEq*I+J6U$LMOx7;?S_br12h(68-i zov$*A;iu7euy-jaj+E$_M+1|rp>!(5z_=*Uph}D8xp(StG4W)>ow>764-h(F6z&Ii z+JzPyFb{EH?wAe&DL;LoW40V~og9V-dBE%;D5Ens{zVC&>9p2PD54!ppr;34-kAn3 zHaVgY3Ee=1))iDe0lv%oYjYJ4)DvdM0BdYp1MoMcm&qjuw4kHn{zzc5aVbEE;DN#! z5)g=)L@84==3qn!qytce>nw>Iu#hSbILS#Q0}iqPw(*V8>B`CvF&09AP{~0IY>wdZc#d+BxXkbyiNdD!q#Mx8VrP39CM-U06Sqe?W~cYJ5oTj`pMmsoAZ9_Hv?|8HjNr0Jlwm zBrtDg(J3X~-LujYr4r&x+-x!r0f7md8au1*F_@(Ge(SM+b1Lp3;QAcY^SsVuw=h524YO^{L zYqXmCSZ$O%IccFavtbRw$x?<>CLOgEfj87AYi0w}t&#cblrL#uW)Q zZ66M#H&hytS95ORa@TXCQpf!gmeWoUQj*+G{=V z=<+rBs(Fl_z0VOR?FFukF4d+fcF5OOwhdir$Y|3v)&qhOqzoD|Rf(8K>=as&Tr zJe{4L|Dezm^*qqsjdK6c|Ns90005njhJXM7010qNS#tmYE+YT{E+YYWr9XB6000Mc zNliru;{yQ>79ThkOA!D702y>eSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{ z002EnL_t(Y$L-QF3IHGs1Hf(t|NmfTCl#`Ymj@haNsVv{2m}IwK;ScAcf8>xd2({E j3IA|Mnhg*L1bz!npzoEu>^1KA00000NkvXXu0mjfjT1+5 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/10_gone/gone07.png b/demos/another_myst/intro_graphics/10_gone/gone07.png new file mode 100644 index 0000000000000000000000000000000000000000..86bd72625ce6830136a0c82b8e173ee410047731 GIT binary patch literal 1398 zcmV-+1&R8JP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+U=KHa_lG!hTmDmEWwh{h2?OqnjOsY=f~~tbS{;X zb0#%UF^MrU7D68qbejMCz0zN}D8f=!4=ZK|u3U2AiibFES3U1^cn&_Y!*637x;mHBN9|Jdrk(Cx88-10 zk^^_!77EOlA{Diqcen}nE#Xsw@o$!b7N-LZDtEtretl+nx|@C>e}(k%^agb)?@6cA zq4zHGhLAn#59OpU^7M@K_h z4OVP&MCl-O0})!6Q}uN4y}Z3PR{=pi-5i);J=)d){7va)amfi<&{0v}0+@VU3g9AG zpfH961P&unGCG_&IT0Kg090W*OXdbFq{;(EauzYbK@?zYeB*R>W#yX~i4Y)EEQx~+ z0uiusR;(Y-fi+ZBG^?tqYiQAGVmrdj+;&E-E}mW8+&#Q_O(Bs(!@?t?L@itd8CMJ9 zu|z4QRt#F9x#H`J4z)IJ(sI*g&0Dn6YUk9Y=dRtl_voe9!9xb(c-Zg}ql`LfVkyl$ zb=ve9v&_1%)RwHgblLJ1tE5#Q)Gn;=%5PAkiyEJ#c1M3ugVg=5f_6I5%?!ji6M*|B zK$4g@vm+>H-sCp3qwEx@3?p^J8MKLkV4lRf=)vxVoF=jF;g$e`zk^)b=)OSiJ-3gj zje2f$auV8MxSe_kqHm1Kfj?}Rzo^q!JN_v8QS|>RLIRf@6Okm`I}(StAyzVR#g>~3 z@_t87Z@LdxYxdg4!rCuW7D9y6ZUplDDC)>i(tS&4>RMF8=Wv%Tkwv`gvCLvM9euYt zQX0PUQBobg9Km?x@v*Y(Fl{Liqhha}sJasGU$Y~rHt5Ely8*QI6dQ59%aD&XQFl#RHxz4E^IAsP5 zj={BL#x{zqg5+67q71ze*go-q9Q~(t`pplBN9z+APin6?%bVihO%oOgX=~NS%FWBP zg-jb_Ce$*`RWP4Aad=(S2X`%tCvtjUI%?1Gs#c`+PRNk>QK1#d9Owkv3TG#qS)$YE zd#{;GOH8bg)^POh!UabI2-%T=r!VAQ>?~{VYqJmRANYlYg}61%jMLgIx{r|{9XM0& zRompV^_{*aKz)7F9;lkWDc_Gr~m)}Gf+%aMF0Q*;~rpOPQCv`{Q#q2 zoSd8#&;8KD|6pXZ0000PbVXQnLvL+uWo~o;Lvm$dbY)~9 zcWHEJAV*0}P*;Ht7XSbNL`g(JR7l6|(m@IUAP59NZ$bZmaJOz5h#i922Mn$nvpE3- z0)apv5ZDino#qK|WTA3SmUftt#iKj`Po&2N0)d}`3w5!Tt@s|Jl>h($07*qoM6N<$ Eg3E!6ng9R* literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/10_gone/gone08.png b/demos/another_myst/intro_graphics/10_gone/gone08.png new file mode 100644 index 0000000000000000000000000000000000000000..637861fca410d7bf398e5292ffb73e249d7edd1e GIT binary patch literal 1207 zcmV;o1W5adP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+U=G}lI182hWDJJk6=k?;5dvCb%Q>B|M=N2r;4h~ zs9N+QArr7H3!xA3Nb}zxEB%8)E=S7hVa4n~$t4%A7{u`?^=#?LXL}aCUg7zTJjwln zA=(d@AncM)$Qk;4$@^ueLawh2m3h5rZ(r2Q5XUvaCBG*UdQ5O!hEu%^312hk$8&ou z>#!33dI|l~U)TFH4ERsG$>MBkCnrK61Ar=AXUW`vg;aUKNzNh$ILHFbjc=SzRaSn8aS#H8iY0NdK_UWH z&WioxIk1PSie^AeFncF^5tBYq>H+K&&UQA7pS?mc?xb?}gZJRUZD#3-Xqn%GJ+Pn|Y> z#w@cgY_%mTFI~2L#VTplC$$Ufhx!F-bW!7z)K>H-HAvlW6SR*L-ONCYGXc170wjrf zGdqHE=1p!hI|?H!l;NaqID$Y|3v)&qhOqzoD|Rf(8K>=as&TrJe{4L|Dezm z^*qqsjdK6c|Ns90005njhJXM7010qNS#tmYE+YT{E+YYWr9XB6000McNliru;{yQ> z87G&F??3eSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{001{hL_t(Y z$L-Ov4FE61r;P)oSYQT{m{ezU~&WhYCN5to&TWF6!kpN-Hmep(EtDc0001;kA{E% z000SaNLh0L04^f{04^f|c%?sf00007bV*G`2jc?)0~9kbAl4%Q000?uMObu0Z*6U5 zZgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}0004eNklq zAnjdmYOHXy4rI}vz2yeV+S5-FfO=*-fedWT;=L;dvLI(5w;-?UjXPi_Jq}UY^SuNVE#Hogk1N z2mtp0J`xK)8CJzva|?+67bFc6;LO&h4xW8q|LXCY0_X0Fg|+{AO;&gn7^qhEj7flN zu_o2=61bWR@hpKrq8*?Qn%h8}hYx`f{T<+ee}#8}%XwMo%lZL-z#IAli!(VDuzBiR P00000NkvXXu0mjfNs#gp literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/10_gone/gone10.png b/demos/another_myst/intro_graphics/10_gone/gone10.png new file mode 100644 index 0000000000000000000000000000000000000000..fdbf5b5e4f38e0379114a55dba43b1beadfb10f1 GIT binary patch literal 599 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 TvB4bP00000NkvXXu0mjfdF=Js literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/10_gone/gone13.png b/demos/another_myst/intro_graphics/10_gone/gone13.png new file mode 100644 index 0000000000000000000000000000000000000000..368b2ec69db8a3730cf0233a53927b9c83f77aa4 GIT binary patch literal 1499 zcmV<11tj{3P) zaB^>EX>4U6ba`-PAZ2)IW&i+q+U=HGw&XSlMgKL53_*YZF&sVD$_z669JyR|AKkg# zN&2(xDoe&PLTo@z>#sj|`U3}ra4PE6!Ytz`QGy#fH9wAaT`8CAdL4Q{!u5Ds#Hzigpv+PJ10R59_Snh-q%WrSD$*O`81(B3DZh>kCTo*sPpWE!kE zdpEPEG_zRsd=+ouzOG7ERL6lnb^rNGq+Pwn~N7$H+Qcd-cprXs#dFBYmM51Lr`%wkdIL# zqBTs~pt<4gh5@a0?$S%wZrywB(c9oOWR#)9hL1X8w8>K@@_5?xS!c|)Xd#qVS-Ncb zsw-C82(>M{Y~8kf*BxoM7quJfH|M{gMmIISNS%THq6Vq^Qw5!JqK6rXaUlTrLx3bP zA7;5yDSXHsW;qyHp$sGSz?pQ2fnZt0y6MI4jhrU2U&Ac{1pf+h>7e@wa^G_M9<|x7 zjZQ8?Ck>BNvmpECY+UifhWUdw{o{bXo6S1ZW7&>6ut}LvFLmwMJGVyKrJ-WNhCV!@ zLildedNFQ_d_>`-S!^QNc#%mR{gedpF?^1x<*eLLm1V2!)uZlZ))&z{r@wrj=j zlzeow$DXmR;~L97boYVMc`(uH-DP!ch?yR9&53{% zm+KZacJJ(mv@m~^FAR4$9KavA8Q&g8$PXSA4v9I_FTulIGJE`Ks74V zuoTf=^uU6I)T~LWWWns9Yu1Ry&o%9Tk!I0S}n3PJXoM+4;ZiZ$-Zq z{Z{nL6m8ViNPh!T-lK<4i3#-p001*kOjJbx00842U|>$Y|3v)&qhOqzoD|Rf(8K>= zas&TrJe{4L|Dezm^*qqsjdK6c|Ns90005njhJXM7010qNS#tmYE+YT{E+YYWr9XB6 z000McNliru;{yQ>Dk2k&e*XXf02y>eSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2! zfese{002u#L_t(Y$L-TG3IHGsL(yyn?|)!d1+l0>6n^IN2!*Jaqm|=`zrZmMcp2=G zH^G)Mf%b;kYUJfM!P%w{eh3H%2nYxW2nYz6rvlO-m3>o1Hc$Wn002ovPDHLkV1js4 B!U+HX literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/10_gone/gone14.png b/demos/another_myst/intro_graphics/10_gone/gone14.png new file mode 100644 index 0000000000000000000000000000000000000000..28849f1f4d14ed1220ee4c468c87bc812cf36bcb GIT binary patch literal 1380 zcmV-q1)KVbP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+U-_blH@oD{MRY=2m%C%s;G$Y;D(cn3EaNIsf*S@kKdyG&DVOVhU3yR9`JFt;bAll{ z54WJ&Enko`^!b*L+fIXA-x!K@PxSW_?KZ^qUf`BL7ZQ3bkZ;4O-G+qkmCNI~Kf=lu z)!&9NZvB1FUohaG&aH^EsgW1l3uku=j4S8jz-=B!_u#lN>bIc}&*`bk@QIg@WZdm| zC~#jw8hW|zfC&=Dn8k4?p@*kni&J)t@V@7jJJ?HoHgsUOvWaUOt&iPx|(rb?^0vt`$Sbb_ewg@fty|AGEHw z49)S^To2f%1zJT(4CK*7l6AB}K@1u<6`Is&)4KXW11=U`?C6;X3ylO}1sTEPqPv_% zn;pbYsUUhF9RyN-@rABs<63S|#ln+nLiP}ho&5N%mcFC3_bDi%gC(e^2futO4PG4P zh*Bn~ff3p_sCohXY#*<~tAIhhV6F(T<$f%H{;u?zTyhaDP*n7f0w$lg0YC%~6waVL z3S}cvGRn@JoCrWx5Y*s0OW_V$NR=m?n~N7$H+Qcd-cl88xLU1xtu<;34#AGAfqIM@ z5v^g-2Fnd^Hz>5$xl1oyyLIoiM{k4EkWq#X8$RlY(I!ussN-qVXPq(IqJ>miW$Ciz ztFBmWBh|L-vUS_`U3aA2URb+n{nUPeHM&{ji>agNFRVf8{xm^nJJG`#7~?`9+z$gJ ziTQArE0w~Bxx-lwMpY=oNj>CDI*ftAvWRul3wN)~X%hQ0yd@C9e}cJmsQU(UpLzQc zYqMPkom>o^GCZJWLG{hqxZ;Nc^NT)xt=M&!6Nw}9)I3b)z}{BJS}Zuh+n7B{(z;dy zs#I06;pJ^(;+SfNGfvrO$+aDm4IA~b-L@l>-DkLM?4TaA3-z94*cz^@udc8*cS9!F z^=f<_&}*N*tN5-L-=%C|Sg|RezO7V!Bh82P{+O6?`qdkhrFBGMIId^Y-V3&!9;~DL zXxUrd-b(DUqN%2^H8o^(94$DkkU)c$PifQ3=!n!&2dg5}PrLxOX@#Ze8?O`sJ~2nx zp3eFkI0Gw2ri@zD@PhVQsZID(V^kg;2}Uq)XObF{QSLy2q*BpzzK71>cl)0kLP>?V z=80J5a#?d?h_V*299r63*?Pn@PWU=O`1mM0pasfotzp__#xh}=JBCg64szP+rMeWK zy8zNW3u}qBfjCRDIVyGqq$oBP)suXU%Ub7DeT%{Gh4#lV`fKQ~p}&THFoCbi8R>te zuSET>IWB+z001*kOjJbx00842U|>$Y|3v)&qhOqzoD|Rf(8K>=as&TrJe{4L|Dezm z^*qqsjdK6c|Ns90005njhJXM7010qNS#tmYE+YT{E+YYWr9XB6000McNliru;{yQ^ z8w?(Nkk0@B02y>eSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{002lyL_t(Y z$7A54GGG{P2C}nbXH&&Ms=IL1Kys4}#7Nu*lbH?&zk!22FXM~rVd~{k14j)UHE`6x mQ3FQ}95ry%z)=GSi-7>sibqS literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/10_gone/gone15.png b/demos/another_myst/intro_graphics/10_gone/gone15.png new file mode 100644 index 0000000000000000000000000000000000000000..42f3663774c21ff7c5f3ec143620cad39c5e6b26 GIT binary patch literal 561 zcmV-10?z%3P)oSYQT{m{ezU~&WhYCN5to&TWF6!kpN-Hmep(EtDc0001;kA{E% z000SaNLh0L04^f{04^f|c%?sf00007bV*G`2jc?)10f+{sAb&%000?uMObu0Z*6U5 zZgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}0004ONklyAFxjS_;(2s9*abPg9^E z?Z0-aTi9n6Qor^m*HQL7y@~*gwrWMZ!Qw+GIuZo~g#|@jJMMs)=xzRly*V#|_FTOu zDUg#GZ?9F}!8Ffsye%GnDXn#&w|Z(}1hO(emjvaUKE)<(tlNl7f#NETX-xAipzTSI zfygSGMvK7SlnCSkfs$RYkQba{)7q<821=w+x8e6Zqx&Gt!#pUqCo#w)7l7c#a6pie zd6dy5!0Y*x6Q#aqxWu`J3}`#!04T)=YYbeUX}5U_oZibCNVE!cix7}@Bm$r951E+U z42!~5^9qQ*7mi~H9EVQj-CY950g7*6oyk_;SkJQ_SU3+HBXr10Nr7v*Cf#ugT&;z8 zmp~xV6QGq1AogVw7}4JWmgG}-+uy(Z<%i`1yA%z1#+PAy00000NkvXXu0mjf;x6vL literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/10_gone/gone16.png b/demos/another_myst/intro_graphics/10_gone/gone16.png new file mode 100644 index 0000000000000000000000000000000000000000..75674fb49eeb28f8ba40bbfd0750a88be36462ad GIT binary patch literal 1248 zcmV<61Rwi}P) zaB^>EX>4U6ba`-PAZ2)IW&i+q+U=HGk{u@uhTmC5me7(ALdy}is_Y=k&kv{1Tph>b z_$5_t<^Zh*A@oTwY5w)+N`K%XDXXP+b#5a{JOs%H{h3cmBqMdAnBfBN16%y{YFGPY>hT z_STtIPz*o4>UQ=nj#7~l9dR@eWDTX069eO-OoM_J&C_=3FfsFFL(AM*s3!<3U^w@K zJMTh^4VZ^i1VKkQ2&DXC3!P>CEZ3=G;XySadI-u0Q~py)KQd^oolr#Emq1SszPvLH zR%~)a=^_jR5n8uX^*H!hK0cePfS?{XS8On@wlx5MQ+f?9IiLjt740K|$;Pb!E`kLL zV@N>YDkMsUE@Mtc1V>f?3YgB4xd98Q@_>U7D426njRV`{-)isKgonfU|*(Yk4ST?m{X4TvxRjIjZE!AqRUc=c1C$2j3 z(W|>hV9|i)!0f<)h{jD?ZrVz-R-3ozoVxVfwU=(acJDEG$Uq*CGHlf0BPLCR(#%t5 znKtY684IDdWaXu+EL(MXTJb{d#`>vzfg0V^_>kHI?S&eoW=|Egj}zU@K#Vg1xNQO? ziFq@-D&@?Z+-7z;BP*0)q;5EaHZc&)lUNtMuzMw^35Vt{;g$e`e+9X;(ft6q&)mL6 zZN$0gdQbuCcGFqQYe3dyztMl@uY31nfXaota0K-m1%L=xUV;?uc%Mp7q2hQ<2jWZ}A z0zA(+JxD%zLMrXf>7 zCN=!qhMQ0+!=trcr-K~(YMXv`;%`O275!H9|5ii^cZjFI0X}#V%Zn>%qW}N^Gf+%a zMF0Q*;~rpOPQCv`{Q#q2oSd8#&;8KD|6poSYQT{m{ezU~&WhYCN5to&TWF6!kpN-Hmep(EtDc0001;kA{E% z000SaNLh0L04^f{04^f|c%?sf00007bV*G`2jc?)10o_CX>@2HM@dakSAh-}0004ONklyAFxjS_;(2s9*abPg9^E z?Z0-aTi9n6Qor^m*HQL7y@~*gwrWMZ!Qw+GIuZo~g#|@jJMMs)=xzRly*V#|_FTOu zDUg#GZ?9F}!8Ffsye%GnDXn#&w|Z(}1hO(emjvaUKE)<(tlNl7f#NETX-xAipzTSI zfygSGMvK7SlnCSkfs$RYkQba{)7q<821=w+x8e6Zqx&Gt!#pUqCo#w)7l7c#a6pie zd6dy5!0Y*x6Q#aqxWu`J3}`#!04T)=YYbeUX}5U_oZibCNVE!cix7}@Bm$r951E+U z42!~5^9qQ*7mi~H9EVQj-CY950g7*6oyk_;SkJQ_SU3+HBXr10Nr7v*Cf#ugT&;z8 zmp~xV6QGq1AogVw7}4JWmgG}-+uy(Z<%i`1yA%z1#+PAy00000NkvXXu0mjfI$iC- literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/10_gone/gone18.png b/demos/another_myst/intro_graphics/10_gone/gone18.png new file mode 100644 index 0000000000000000000000000000000000000000..f0aca311095d030222d4c014cc2a2723febee63f GIT binary patch literal 1231 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 U`)r@qt^fc407*qoM6N<$f^UuYH~;_u literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/10_gone/gone22.png b/demos/another_myst/intro_graphics/10_gone/gone22.png new file mode 100644 index 0000000000000000000000000000000000000000..04049842995fe9971c3eb594a80e1b92c2d380c4 GIT binary patch literal 561 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 QmjD0&07*qoM6N<$g0$~i8~^|S literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/10_gone/gone25.png b/demos/another_myst/intro_graphics/10_gone/gone25.png new file mode 100644 index 0000000000000000000000000000000000000000..f179a8c1b22924617f55764e6701bde676039a43 GIT binary patch literal 1381 zcmV-r1)BPaP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+U=HGk}D?+hTmC5mVhKA!E(4(Wd~V)esJ64@tn)# zWKxxf)7a20XaV{pHDUhs=L&z|qAWQi^=!o~;z}hIuDHqZcGXi;Os77VUR`*8Cl7M( zV2Jj^CCGNkC*+Lre98Nzr$Vkzipsn?+WU@rDdK!haLMlz3Ed`$m*P+_MZ(w2>Gs@i z+lp4QKX0L5wJp^ThSN>HApBc2)4k)5+OQ5G4U*3_1 zRcvxZArgjx2(8PgdJKFouh-@(AgIU885^vzZ4JQRl-`_64rswZMSBZi@^LAEiLe62 zVn{$B8i|robmrhhFk}Xxilwt8ZoopSJg`VkA_h2!0?dtfoX${IzKM|t0Yb%sIM^UG z0V^ei|9Hyqp{k-uRZU&97Of_>Bh1WgXVmKA$<@u>vlp)c={9A}mObZOaxGj08CMJ9 zvE))pt(dezbH&>g18QyDq@||Knz!6atDQrap1OAH-g7U#4jwWP$HRt?Jj$q(CR}Nz zsne#QrOTGDyh>R0LG8l&q5K1CbW!6&Y7g`WHAvm>Drlz@-ONCY69Kqy z0wjTXGmDv0;!SQdi-i#t%2=dsIDly5GXcYvfJi;g&NUYX_J*@eLcDNV zUTYoFs-hdx?NznMhrz;^80decNG9hpkw#M5_L(jtnp0Y34j9))gX7s4qja1U)`HOn zjf%q_5`=1Y9N1T+go-vIL%D}001*kOjJbx00842U|>$Y|3v)&qhOqzoD|Rf(8K>=as&TrJe{4L z|Dezm^*qqsjdK6c|Ns90005njhJXM7010qNS#tmYE+YT{E+YYWr9XB6000McNliru z;{yQ?0vcx!0{j2~02y>eSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{002cv zL_t(Y$L-Xy4FEt0LQy-C+kapupt(>O{SNR7Al3_CZ3ZR4VW1QT!?QUDI_?jYYk2*) n0UQAO?U5lMARr(h;1RF^6i$_-gQ(NE00000NkvXXu0mjfmE?ol literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/10_gone/gone26.png b/demos/another_myst/intro_graphics/10_gone/gone26.png new file mode 100644 index 0000000000000000000000000000000000000000..7a80224450ba94446c0b49865a25a29537272f05 GIT binary patch literal 1741 zcmV;;1~U1HP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+U-|ca^yA){O2ih1Q8$}JPu!|$_;Y-G&!1C+q-c# zi9b@QNFGr`azFqLG~l#;`!&)pxae|CMa;FTUbspvl^S0BdR*;1^Ht9CTyihr`@8wX z&jrHN{&G*a-t!Cdg#C2Sk6TW|yu1-q*S*l+FSJ__`F+4W|2&BEhV#(1%3FQo?8hz z(c;V(p1L(;sLz!fMm|rtX|JF6f+sUQGzD6eF2j3$`t|ecGtJXe^&9eckiOnNKwazi zNT=h_=NA5ekiNzr&S&{HpWZ@xaC>vI>itIV=X-q}@j@;=;ft6au^!g7qA*!+qn;+7 zH|*=%Tjy7b+whUgx3l+MaXV6CAdV)2tm7WJW&%u+OP;yq$m@(F52#pZkzphn#Car4 zI>4wj4%}tmImiI~WJeGTgac!iUb^ISY(2+~>^OL4Pl%ojVHrR9M|b*}O%Xexa^AiK z^!b4=?Qnz^8@Zg*m9Y(oRASlPp4g=fOw*JYWm4qJC zAVL5ktceZSATa9{`Fs@YOWA$2VYdEw)a>K71Hni5Mb1z-GcI)12Z-dg{QHBg1Hhk34CQY8m+KR zfn3_q{RDE~Cu90-12iL@ntKiIW0g6(>0&?u zO{pQLKwE}x0eO_X_1W6&LtsZ~;KVfrk`_}5U;yuXEizw+xSKa4ydEf`NjbP;G4y;iZT!~rbQJglNIn*E`iWm z8DZhes2~mvft7NIb@dFKgH}PCw4g}yVR`>eGs#e|^x8^TuCyAGbf@O5J+4?vSZXs_ zpHmdYvlnw|uP*}klhpJ%-o|+sk0DB;OYxU?)KPxF%lLW<$f`|?t*$#I%fq1RWMGeE5Iks06vzL9{Bq8 z)=lXP-1EPnf3Kh#JC<}zo(fWF z4P7Q0$yTmMu9cfC5c>C+K2H4I5rXv4f(pn7931L1NF%5lc$+iK*jz`{MWNqC(m}*i z(T0Nd1?<22P)^vR4W+mR(xalbYDgP#3VOCmU{O?09jGP~ITol7XvZNfqO6_Em+xvZ z5~FyoR@{`(L^D!#oaNQgSTFQ%j5%dFTBDoUt^`Y$P}v2?m!NY{0@8bB=tI|LzReFzFGT1q)$@qfga;TD`h$4RuxEGXf#9-7b!j+h)~y))|7 z=EyE1&=eSh`t?bYIR6XF(SKGD2Ra%2H<^A1BU|$V5lbYM0000pP)t-s0002v9$;Wj zz5hi00Ha`>oSYQT{m{ezU~&WhYCN5to&TWF6!kpN-Hmep(EtDc0001;kA{E%000Sa zNLh0L04^f{04^f|c%?sf00007bV*G`2jc?)4+J5AK}=o%000?uMObu0Z*6U5Zgc=c za%Ew3Wn>_CX>@2HM@dakSAh-}00017Nkl zaB^>EX>4U6ba`-PAZ2)IW&i+q+U-|clI1uG{nsjH2?hj6%K<$iW(U3eIr8<*dUa>l zbk|2u#MqgZEXfjZ;J_{Gw}0>QFI-GgOI2^y%`RNE*Uo`XyIxn^PrB;;yf1yG@czws zk@o~+=)61w&7SdvamIRn#>cZyU|hf2sIO-tznzF@BW}+D&-nWwq1OS|vvG-MBjM-d z`g+foT9@_aU#l>l_4}E>&4B-M9#x!8jlAMn`Es|8eⅇ>^6^}dvL#Pl+Q-ry_fe= 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 W;5jo2jt4pb0000 zaB^>EX>4U6ba`-PAZ2)IW&i+q+U-|ulH?`~{m&_K1SBCOjspm)a)TT{54XE_W_D{b zyUCAKDyG|Dz(TyI51iH?zwh)LF3v5dqUN>LnsJp@8h122Kdye=DVOVhU3w4U`CWgK z=K!PYJlq{#@BW2;#(ci}=PjqBU*8C7>mC^I2l_3D{a)bie=a2SSRmhmQ@;fX-z%5L z^LT74*XH(i3-g}8@9_%;{L{G=F|Jz43hsroS#4-L=VHJuj-q>VyD%EJpbyXKIhCOk zFCode*Q238eQDBB%XJ4#XB_RvUFC)XY;nqlc6;Lb`SqFR>8bin`8!Hqtq)YU_C3?- z0`xgWJ}^{Y^$+_=zxAiLlwQ2OS-IA`#qaw^yq0(|m!9xJE!TTf&n;dp z%o_)->#d4n_-pn9_9+d;;Sv*e6fm-ZGN}=RpiPB>I&E54J!wM4!ixgmBR zA5Vi8hdH8@3Ddv`?Hg3R0DhK_*Wp#bpk6RLHrVqx5hY7PkOE z1Pv6*kbr?)Nt7yOV@^f{ARPpCsLoP&fEH5afRbE9D#-B@1Uud_x~8)7qZ@$`M5xpx z25#V*AgdIG{aA6>P=`krRjq33+O$`x$HQv1dLn8!v0`e~%-ovwU9W$LWcrq4Eea7e(9qlSe?i@s>V zlvY`~>ayjlt-fJuTXxyH>$dH?rQKhw-L!sJeu6c+S>ubTGtpkGq1Wswf=)Qm!xlvK+OX0i|Fk5Az}VSoj#iY&A3LT(YB1aO2n|b1XMs%?(ivu zEyHO6ew4hA=sm_%?4xwV#1#rjOSo)s0Q9{Tof^&Iu0=^X z-{+WyU}n2V6|Hl*Y#_$)4A|CQhpf}gU>R_NxScT8+ul0yDvYpUPIT}Rq7fjp(csIh z_nhTSt-T9Z-zWZ*4a=P{GlkRQtN{uqumiXau3Qn;=e|H6Z5F6nVUDrXf#Y<*HtKG< z!r}*&Wo;Yer#)cNanuAg*p!#Cmng&<)ebc>Hb=1XD2>W6UK?j8*xQmk9ELJ&C_-Dp zUSRV#?a1jDG3Dp$^ph`;VUsZY*0Tbhjr7=HVVTm*F#4ti56%h%8!Hr!UI1tGHsH9@ zG_=o~+~Pl4CH>Mq{ulJG79@?RBQoO=-zx%3js+8j<-@6MO?a*b*=~`f^tBKjmxip> z;m@;i(V^K?hF`9(eRNoo?Nw-qErRE$3Hrkj#Sxq*j(%4}?8uRiM*hV*eKKLxg+twf z-w*RuD$WW#oqT0q$OXtUyPjAP6KO21G6wRP*NNziZCli#3}3H27~fisnA>C#4*A@d z;46!^_SNtm;T?HJ!YjV{2*H2W0q62OJs2r8Bf;g9YLLG|3KHNIWNOc=IaZ54r6COg zI4IN`zAFg1H#K-E4#9(lwxf^=veOC#C0oo##8?Put2c#a%D@sBcjU@aK;s-Z!40#S zCYIW3b{AxiT|G9}9eZpfcSJ8cSX7Kzg<^8@K1M6|p)t;uhRhKKp_T&i6!T~vqC1j4 zQdJ#+6U*B85~`yZ$sqL&!=NZQFCxzY*ilLVZX62&c`G65xs_cOKIC8(bJN(Z@BtKO zkX2d)Ubl`tBg7A1BapbU)NQsp7oYH&zLbx@Q2$2-A&u=6NI~gOqHEjJaMrxI0000p zP)t-s0002v9$;Wjz5hi00Ha`>oSYQT{m{ezU~&WhYCN5to&TWF6!kpN-Hmep(EtDc z0001;kA{E%000SaNLh0L04^f{04^f|c%?sf00007bV*G`2jc?)4+=PXsmTxk000?u zMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}00011Nkl`KvlrfpjzHRM=3ejUZuh=0|Ej90{#QfhqN7NSPHma p5Zy@uBis#`F*f0TSv|la-~>B&l>9HV*CPM`002ovPDHLkV1hFuH`@RJ literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/10_gone/gone32.png b/demos/another_myst/intro_graphics/10_gone/gone32.png new file mode 100644 index 0000000000000000000000000000000000000000..bb0c072c324d7b49e6b36263dc0645ae0864dbd3 GIT binary patch literal 1329 zcmV-11 zaB^>EX>4U6ba`-PAZ2)IW&i+q+U=HElH@21hTl2G904sza2(c%xxpNNen>lOjqa-M zer%Izu#APIPr?rKzkgTw2M6VtgC@^b%pwjgTDW46o@Ws_YH<< zUtEH0mwZCbn9rBIUwSI!>6M}~uN&>{je05Kd@XRv?}daO3&cxtsFxz)Yh`_0w})HN zO7_<-^lSdQ?w>H=ANEPb*^-ef&dSl<3dWhEI^s6Ap{sK_F>05hch}*b%CL#2kVKqq zTPQGJid6J+&Il7EjIkVvNPbufS{$NdT<*C3`1q0K;Wqt3{s!rD^bU0?A4!K3(0hu! zBV^D1Q#qv)EXAVw;KxP1{Fr7uY0Sl$X14gon7~r4^ur{7?I#W6ELyV0OAd*-R2OE?oV5uhL zk84H_)g(z%N|rq3R8lpuU14T!dq=G)bF`?GRO`5jUta;0=wAwjz>Dp7b?mhR?>);^+bv$hN$fJxpX(E-T&NOZM z%(Kk8kZMbouC#3V%BzG`pVTg_AKEvl(M639sXfu3)F5@gRnXo}(q;x?tOVe`36KQl z%`9e8i+(&MoQ5*HV z=;RREWw?VH1=Tl3<%}P8#h>)ys}o=MZNRcJmZj0AYME|5benxqYc#yBIuLB}Sy7nh zN$k!?L5)A_!&fJM=o_|yk`UTTo~wk>Ys6mKa-3H8t1pjHC>s@>F)y#qx{w&HnUpl5 zAz6@I++2}x&B{)RTw>_>ei>UYcuDg*eOR-MBoe@$(7$a}MpqzP zfRa+MM92bZcpsovunVE^fE_uaQ^}AN3fu#Uj@RKxWt5BnDt`Hmx8Ya9^I8A7qT|TY zX1*OsDs62?BC_u|GSqEFNxjd8S0BDYT9C{LsP>@+9~Z)-ARXX;oU7ye25&d)5(6~_ zx3v}Q-URRGZ~)T%m1YL-;|y>go5A*48_Lh|y59jv{Jk87Yu|j}ucE(-{wn%iMS?A2 zl<+@X%3EaGg4hQD001*kOjJbx00842U|>$Y|3v)&qhOqzoD|Rf(8K>=as&TrJe{4L z|Dezm^*qqsjdK6c|Ns90005njhJXM7010qNS#tmYE+YT{E+YYWr9XB6000McNliru z;{yQ^At#qeSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{002cv zL_t(Y$L-R=4FDhrL($$y*neObkdSD-$Y+2TC{>zAKZ6nDPPTyi+^#n4$V0GZ<*W>~ n@qC&L0RaI40RaI40iS{kUWS#|3P>y(00000NkvXXu0mjfN4;hk literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/10_gone/gone33.png b/demos/another_myst/intro_graphics/10_gone/gone33.png new file mode 100644 index 0000000000000000000000000000000000000000..d0f763e129775a7f47faa59fe7182af7a2a003d3 GIT binary patch literal 561 zcmV-10?z%3P)oSYQT{m{ezU~&WhYCN5to&TWF6!kpN-Hmep(EtDc0001;kA{E% z000SaNLh0L04^f{04^f|c%?sf00007bV*G`2jc?)1P>iRj|TGq000?uMObu0Z*6U5 zZgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}0004ONklyAFxjS_;(2s9*abPg9^E z?Z0-aTi9n6Qor^m*HQL7y@~*gwrWMZ!Qw+GIuZo~g#|@jJMMs)=xzRly*V#|_FTOu zDUg#GZ?9F}!8Ffsye%GnDXn#&w|Z(}1hO(emjvaUKE)<(tlNl7f#NETX-xAipzTSI zfygSGMvK7SlnCSkfs$RYkQba{)7q<821=w+x8e6Zqx&Gt!#pUqCo#w)7l7c#a6pie zd6dy5!0Y*x6Q#aqxWu`J3}`#!04T)=YYbeUX}5U_oZibCNVE!cix7}@Bm$r951E+U z42!~5^9qQ*7mi~H9EVQj-CY950g7*6oyk_;SkJQ_SU3+HBXr10Nr7v*Cf#ugT&;z8 zmp~xV6QGq1AogVw7}4JWmgG}-+uy(Z<%i`1yA%z1#+PAy00000NkvXXu0mjf zaB^>EX>4U6ba`-PAZ2)IW&i+q+U-|uk{l-t{m&_K1SBCO9f!}V+#tu#qo-%QyLQVDQ1AT`Q4SJjBpnGs!I_kHe5AW%@lyN3r zLXuI}b3(!KC8VL1tA?7+Jo+Sxn&qK%=rcHFLqDE+{r>a4lc(p=Z^++4`s#gvI^t`j z)1}bo68V5oeYM{lC;c*>-a>le_Gaf=?;gJ&kMi2$gS0|!+Pc1~D29K{ew2Mmpg3G&z>X%2tfLGHV!*Vi(4S?Jm}uI&anHlE}O)^S~ z;LFF;aEgN*QObm6K!oht+EJFlsZgVrtdQ+`?LN@#5;$&E3OW za0nPz1O6Bu5v^g<2FVRyH!NtabC+Ja_S&s`kKP8SA)^c(b=dF`qfMSN;m5O1n?7T< zMGL01%FSh{i^%})aXWyFQm>wd!dF=v!@6;bfO0{ zAjX9NxE%yY67#_bWx%w?TxPpAO}Ju) z&F-+JK9;p*vND#xzX1+FnKbL+wtdUS6k;yddbjGPS-ojMGETdjaR-BJ0>zJ89bw+w|Fm zpA!VzlRXqh(dzVpv9c^mvh~;o6F^i0_aF!Yo77p?M554;0aS1sY@j(3 zpamoE*6Lc)_7dC(d+3~<30LYZ7V;5etpeKiv4I-$t`0h-O8kF8E2)SHn*i z>lSs!;LaYD1tmvVChUcq; zMCDzZJ`VhB`=1g7?%y-g--Q{m-G>xjr2qf`Gf+%aMF0Q*;~rpOPQCv`{Q#q2oSd8# z&;8KD|6pLUt$^jg(OXN1}lMkinK^oTb#| P00000NkvXXu0mjf>F*o} literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/10_gone/gone35.png b/demos/another_myst/intro_graphics/10_gone/gone35.png new file mode 100644 index 0000000000000000000000000000000000000000..432ce2cdf62090d4bdafae28cbfeecc010c2c19f GIT binary patch literal 1575 zcmV+?2H5$DP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+U=KZcHKA#hW~37vjhPG#B%g`&g@{8Kd*d!(& zk6~qt>aT||ZvB0~zrujObS_1lO^v+ZS~$B~;J$J$j=0U^=pGzbjQVZp-E(@XGJN7C zBpFvb9tzx-kcL*SE5dZ%=xp3Uw%ekY$VUA&M>PkejNy7zjFt`)gNsCUz>!%dTxRjXC6wMK2hA((MB zP>)d~qBV5dV7cMz28Gr-cj={Tx9+|6=xuNsGRn|l!$%!4+TyEVB3$+{TSLY|F(M^pnQb*BWs6p!fG(l%N(ZdYHxDbH* zAwZIt53^jU6h7n*vmA`7P==Fw;7mHiK(H)g-Sool3pq`gG=B@X1Q7f?$fbks2grTR z?IUWlT??IDgiaZrpk_h!&Dpr(hXwOHZThaF4@^^IOYuCc_f~=`w>p+^iGdYawRVaG z_q%3{^em{YD7W6Tu3k}}3zlGDFVx<&zLyW=44meM;h+}Jj8WU_x;OGj7TO?{jUHRs zyOz1}+p);~DEq*aw9l#mtAlMfLk{lTFS8wLm!aAaqJ?F)O*6m2Q8ZAgGEa}I__G(gQWVgB=~S)hy2>)A;texGX7r#{e_vUbxc7@qWARjHM_ zu?a{k2MtVU$Mf#8yV^Lx!wMF8Ayj5qQ}!$y`J{c>*mEI1b5$%eZTiW7bdlCXIYGj` z>FLRXk>QqkOvYl9XUK4@YaNlc4>N=f`K>A1wuO0h%_%6j$Z}!@Mt?U z1pK>|0~(bx`xXvl6m(PdIpE69m-;CYiz`3mTrumnZt&?!11!2{$o-+wc>)s6NBq*y z5c;TnW9Wi1OlN5a3TA{L>?SZyWK%_!uwNN6kaAc^#;S7xLPH5y+Jb%8+&n_+z=m#> zycHQb{;OPhtk^KO0!Hb|$U3uRBlTkpwJZcJkZ^Za{ti(|Nj60 z0G*G9fB*mh32;bRa{vG?BLDy{BLR4&KXw2B00(qQO+^Re0|5^Z9f5%7i~s-t8FWQh zbVF}#ZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b07ywhK~zY`W8k7PU>F1j@`J%( zHjrvw#_cMyT}X_P6nYucictfHN7fsx37a_MMk8g^z)=H74IDLa)WA^#M-3b`aMVCl Z004QqmW@;Q3Mv2q002ovPDHLkV1i}==br!o literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/10_gone/gone36.png b/demos/another_myst/intro_graphics/10_gone/gone36.png new file mode 100644 index 0000000000000000000000000000000000000000..e89ef281ca49a6cce6b4c3dec2f8300a3a17e4f2 GIT binary patch literal 1456 zcmV;h1yA~kP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+U=IvvFs=ehTn-|LO>fr;jmUs1{41LxZP*Hb@#_( zx(&uy2z``O0IlGrYyK+{C-R4nr501-5{TB4$IX#CmbmAo>8TWED z6sRvD4Ygc%nCZMno5XR)_0SZwIAupWo_78I^*zngQ}rA9JESkI52zzPlTMdGpF`vW zq4H9Hv!Cp>KfOhIaeFg!DR+zC_XBx(x8^6c^WS^cz1L%PO$(M>?nOP9c(pLDA8TD- z6%@zcay`aAB~U6tV!)3kX6z{A#1JrTQkv9g)4J+G11c&ncGS#+g+@YW1&rWv;nq`V zvjhB;3MUwF2SG2t=t9@DaZNXNk21a?-Ni&$Cf}(559aN4O$#> zL@5)7fe7u}sCF6nSw3EetAL`Mg@KHyMHhIcK9M3X+))})cT5zSM%T`&w z>WbAiTy4wNZM$sWbw}Fmh1!kvQ~3pIbW`Jt)EVe6)X?kx6hSAQ*kJ}@tOVeG2#_S^ z!z@=)3{&ZI*O1a%SHrWbavL}nC^-h0`B%sYzEL`w8FPd1;Vc6MdE>tr7~ez*Q8h>Gimey-56uC)jb0k^`I zFO?M<)it-ZIrf^?c{+9sh4&<%(MN0;)?}a6?dY<-%MfpQ>*_Y_b^ zij{3Qgcky06F7It1KS*?Sx$5027hel9QIfPr)T3&>oMPBD8Z{tn6~tqo?NEVza14SkI{Xsh$!Cuj);fy9E8v!g z%v+5b;ulegxNO`j9I6jworyD*4rCVy=My5xHFgdGa~CKjY)vN_A|6LCJdveJD_4Pk zb(sJ7{e#gj*XegZ{1Wsf=u6Nq3&KV)BmEEDE@GZ9U-`}e001*kOjJbx00842U|>$Y z|3v)&qhOqzoD|Rf(8K>=as&TrJe{4L|Dezm^*qqsjdK6c|Ns90005njhJXM7010qN zS#tmYE+YT{E+YYWr9XB6000McNliru;{yQ?5h5=A`|tn&02y>eSad^gZEa<4bO1wg zWnpw>WFU8GbZ8()Nlj2!fese{002ZuL_t(Y$L-T03IH$+L(%G)-2b+dGo?&KY~kks zk3gGR<`m#nBnx;L6F5U}9;Is>4#qD<`tJ_`0RaI40RaI4BMWR_cobR5_K0000< KMNUMnLSTYp5|`ir literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/10_gone/gone37.png b/demos/another_myst/intro_graphics/10_gone/gone37.png new file mode 100644 index 0000000000000000000000000000000000000000..effb64ac91168a443df404acdb43228b78062549 GIT binary patch literal 1538 zcmV+d2L1VoP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+U=HGlH@21MgLjFECERf!E(ey5wn9?{#=~S>Uwlk z*F;yu{Itn57_bmJl5pDp{2l2pT%0qfqSk7!HRCG1bapgaeq4UtDVOVhU3w4U`AvV4 z=K!PYJlq|v-u)Z>Sd#eepSK)GzrGUG_dPJ)4)`sI+r7Zu|6EAuu|U2BC%**=-z%5L z^LT74*WT>)7Un%a?(xeE_@{F#VqCS772FGFv)a*aoQuJ3>nIwN`(>kX3wrmQo>Lh* z@fMPddp#No)R!)fTCO|HbjHypX}A};H3cnB+0gD!yMBIsrg?g*ej|T_^riIMT@FdHEr6}tJD)=wOTzH)lICJS~as~-8?mErD?0pT5G*|=Pt;& z+7XYv_1@jFs6(>jZN~)n!9zwFI_j{|Mjt*oO_^ottkY(jefr`h3vs;avei~!zG=gi zcGPFVt?VAIg8AMmIISNS%rHLJhrUPZ4y|i5_Mk#)Saf z4gr$He3<1%rSKtlnB~rh3S}s%2hO5H3zB=)L6U0c}yA5yEHIK4@CpKvL8l|u8(qV!% zV>Ac0QX-cHzd-cw1*fU(Q!s~4DtB!hzA=zp$66&$=I$peGdn>zv_Qs5R5r^fOk zbHu1cwgwz%jS%h=-voU(TT_8t2ligp(w)cXU6)G>OXm#FCD@Bu_%eLK#Su#iXS9G5 z#qb!sF^pHX&b?<98YY2tOQvZ`y3)z)a2>}>Gi;P2WNc`Hx^;*DZ5)H}U+;CT3G=~T zrSe$#qT15nf(^dT>9j6jzgd4S2*DI1BPGYc2{2?&Y_uUd=34Ly_zK7%=I6HLs%zme zfIIN?*|(f`W0c}B-=r~nF`Ty9sPla(k&x&;9C!@llj(L{Biu<$JP2Uv!e+2yz^heOQ2of9! ztEYbfTQ|=Kv)M5U0000pP)t-s0002v9$;Wjz5hi00Ha`>oSYQT{m{ezU~&WhYCN5t zo&TWF6!kpN-Hmep(EtDc0001;kA{E%000SaNLh0L04^f{04^f|c%?sf00007bV*G` z2jc?)4-zevZ?&QT000?uMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}0000* zNkl!tA$fQ;F;d{3^kls6kO~L{RfQh oFn;A|L$3z}0)apv5D0t<4)vOrdH++N3jhEB07*qoM6N<$f^c!aLI3~& literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/10_gone/gone38.png b/demos/another_myst/intro_graphics/10_gone/gone38.png new file mode 100644 index 0000000000000000000000000000000000000000..32405d5c2b2191c7c17dfe8b106082c1569df2bb GIT binary patch literal 1348 zcmV-K1-tr*P) zaB^>EX>4U6ba`-PAZ2)IW&i+q+U=HYvLz=7hX1>YEI~j(m!qOp*+G_{*FJsj_e^Fg zQ^}uc?`^x$2IK)fY5n!*PJiH{sx=k$YRxR;Dy=l`c&Pbt_3KW#T=(nJdkF9EaxV$P4a;v%57sSI)%|w>XaO$?b~KxD|bPPtU0gpLhvL z#@&vG0{5j!M=#eMVLIb@e#k{0K}S3rr|fuc&$xd7`kv?M>H3ZQ9nzPl52#!FOgdcw zeNK@NgzTmNQcn6RPj8W4+}>C=yPx>IJnS_upXAaL-`-L8UXRuFVpy`>i+V2cdcwSM zqIG>`Xr7PSdV+mgL#rr>i98A<*+84rh=FNSp`cEi*40m%aIx@WN6$Q2XeJ0NU^Jc= z?s6J!b^s2kNP>xU5J>sO7rM;0%iN?2!$CD6dkD%1pZu$qeq_?#r=W;VEPB z0jm^6{&=a#p{}AuRZU&1Hti;MD$LC7?5N$vi>sTvS8v`^m0GanTJ>6MtG#g(?6}%c zkFB=WdWX>t%^hENOz3^^kWq#X8$Rl2qfbs#W|=x|`mD3f9vl*=4n`ZIZa}}hFby%{uSiXLH7gXK6Cqu zTJ-CnlZ((P!xPjjsJ@8K6@NG||DjJmI`RKiw3_c>fVkJxJ;XQA?5-Yd&#?ueEPL$X zG={Xfb-ARln&rZ>tf`ZQjowi7x{53>d9;{q6ftbj6-l-Pp&z~+%xsgafH@n(M+IIU<-OD&=enMl-uNY`m10qr~#KO)8= z3AH&2w429ZL)OlTPaL0~NFjs;vEugk%PWZ8Zfb8k}qJ^SA>Sysonf z&H*|0g9w9`#Sz1 z8zcjckfQWOpT0Hlv;A*HzZLyf^h*@smu9r|H(t0?L;v-~$^ZZWGf+%aMF0Q*;~rpO zPQCv`{Q#q2oSd8#&;8KD|6pzlq0Rn+QAP@)yUIHhX^Oi?x)&$=G0000 zaB^>EX>4U6ba`-PAZ2)IW&i+q+U=HGlI1oChTpY{EWv;fupC{hvV$x?zkGE1IyIS0 zx+*VibxStpAjAif)BNktmHxm*ZaHN&FHy>cD@P8lxbf?8)w`!F-~D~*d4=b9@+8j} z4AFi#0xw5CA!q3Gk@sV#LauKN#XK+C`xo^XVm}ic`Ew$n#{}0goa!+od}hv%=k{3E zRl@D<68h0!=lvZ9{HNVzF)mujGWyJySqa=bU)d11u^nBV(8&Bd7hrGALQ?lzTAC49r2lTx&!)D zkq?B*%lJb%>8m`wMS634Gjl2Dj^E2?dCkiwx%9-h*6_9FV|6tbEV-OTJ(qajL9gv- z-M=bmc5So1gS}gzIZC1+ykU|f`GP^Crl9y@ion0c~cWbQ1~6NC;J!TrXa zccaAy@IxH1JJLZQdWYGuz6SlIT;ZG=>SyWI!opTETqZrt;)&|F*ZVgP$@|aY*3nj zm9rv$EIV?js%Tc#qNc8)wMf|&R*IFqqgE5krdG_%EvzON&#qqF+&#PohhWFmKs|;> zM6H;#!g9s0D->#N+@$5Etu$-iqSel+OV3?<>DIkRuY-pS)bS|8hL0F^(nKoFJav|7 z(`U@OkZMa-Ub@P%G(mei(aj9RI1_-|CP0#y zH?zwrXWryCvnzOSf($2h!x^-Rfnc7*y6A=7D>+S4zJ^-@2>uFkX`}lEa-X^Vh}x+4 zK_@q%U4}cTm!SH_sOhaf}fi+w)pn5$E1It?JrzW)tb7R8>oY9WR;; z%sS@~(>aJ|UL)2tZ_8mHWJ<*$1n+=8Z}fG+d{Z0E*4hV3!oH6zYz9=?@*G!-OT!4s zT`l*4mox&8fjvl@oEVTRW!;}HXH3@z!S9Z53|WQ`I&|f0;qxNnyeY_A!bw?dR(v${ zl5sR4Ohfy^GN6WKm%fnoX@qx#v!f1IMj))iuBk-nQGC^yfg*K$b@&4cO6x&oYC~K@ zvD3nGD!nc2&Ip(R?Oc;&jy+|84mc6JVH=yd)H&OLWUj4!@it6MZI0000 zaB^>EX>4U6ba`-PAZ2)IW&i+q+U=KZlHI5dhX1pQy97%hBrQjLsA_g_mw#V;d^$-d zGn1)F)%_E5+F*=@&?5=D?En6emjIQ(WbXb4-H~Jal`RSjJoIt;PCCK;lVto4|9zkr+1W*5aqDrp`u19c*M^NQw z=Jt9XuVr1`O}}2ke8%VV{x$>t%DJ_w+@+H?+#6r2-O)C_n!;}DD4LV~w$XS5eR?kM zp$wgPSE?88{b*RBe)Srt>wSlr(DQ1aey;Y?6tuWpinhP)`q$TAXShNc}{pf7CzhC;8G}zD9a;`)cOipB8`Hzw~2@4|3&=FLPPueyuKA$CCTA zsP_`@7RHTZt^2Eva)iod$JnPhiXkK>{Aj_+2FfHS2F9dDi-MB&T~C@&vGHa_%{;l% zEa)`AaGp2rb_yjc0IzC5JmC%%z5JmI-P8I#-6X@ri>$zV2*L=T{Hs!aW>Dq{D57Ia zpr;pKK9L434mqN75r%;X78(yr3kvT07t%3NSamQM!k+@T(h% z5Fn)XQWb0vf`HYUz<;zEd?=(!6Ok?|CN9xyKM~fu_LEUVt2Pzws%q*Q#i}(E>!xPr z7S3Lgam5jjZtfm|NduAtUk3(63?6l~A)^l+Hhje7GV5$pW}iB3`i#Y^F2wQbOP4KQ zv1!AVcH6T1)@|E&BwQ_Pwv_CtY3U{7gW7}jyYdgH(L;@IQfHukP(!ckTLhhSB8M4> zaU%fNLx5^wKFlto*7%S+%r0j{g)o$q1831827+x9OVS6sFXW`u{%g1ufZ$(2t{ikf zLGF8QKccqc-stL0=!D@h>QxbaYXuvA*f9U5EiaI-4}KOzj&^Mr6jMrjw@CT5Xc4!joY}u z&8csjB|3@MIj~9At>klSU6>c*Oc;+jBeKKQkb5fTPDcT{Ovr(JYsft-OZraLGoLO1 zM2!#HM)*`5NV@wLBz?}lu^jmO(5M}rJ+rk`l2LPc1{^YHLhf#@LrTnw2x6qzk?leV5dD>hRnSf9~RA-?Hj8Th6I8oiG(Pw=f&DV+)wW{$WjJ?Zn;zV_&0c zE}gh<QA!=@K-Nhh>RGTHrKjSQQ4^ zXdca1$NIUtt!r;23491gPMi{^*h2b9&4kR*b6YCl{uFo@i zS1jT}3Znw}-PT&oSRI*rXhAF^ zGUW~uzn0`}@#c4s5(RuBH{G6&B^!JefpG6Yatx3DfK{LoQaH9JWP9Xw6=VRM^WnaW zk+i1|B+@$A&qlBzR%tm8UGum!@(v>Z#xFQSK8=4{{}%LH&~HJ%SP=5W!oQ;Bf3LUQ z`5cBIFaQ7mGf+%aMF0Q*;~rpOPQCv`{Q#q2oSd8#&;8KD|6pO0000PbVXQnLvL+uWo~o;Lvm$dbY)~9cWHEJAV*0}P*;Ht7XSbNR!KxbR7l6| z(=iGFFbG4@P7WQ+{cl^ut}PU@6n+lyh^S+lGXTE_Gqqy^r6wb6V3C;-r;g8HQQgx# yvKh2Ctep4!e23EgaCkjHKtMo1KtMpizrY3UPnTuxJ6W0l0000oSYQT{m{ezU~&WhYCN5to&TWF6!kpN-Hmep(EtDc0001;kA{E% z000SaNLh0L04^f{04^f|c%?sf00007bV*G`2jc?)1QQ*m_*_CX>@2HM@dakSAh-}0004!Nkl9Aro$pdO;UV(0b{2eV72<^TIFqPk*B^d7J!ZjYz=|0*A%FS^PSd5K$>Prq1DCL zd3vw-DF70T)zNQjjI^qkfa1Wwj_a4a&qgG`I4}wPet&k`1Zt=b{AL{wfQ+owmuZqi z2}H_6cAh?i6JQ@i@py$@V>PxAvR9aO(=dmkOs}`7DEUH9fxal11dH4TTEIgfHeRGL z1)?LW^Yz|PNO!uTzP8Ii2|HdQT%0Y1wkUen77xFChCtm3de_eScoB%%)91=`gQeD& zUiq`uj79;*1sek$4o%Q$$a}!)si%Pw@PuVNLLlySIkE=&1E9r?%`Tx5&A5Y`0&mEH zCrSG^`eg^-?*KHK07$5-N*A&Nd)Ht;l?121MJ%xDJ>2HJ#Mwh2g(+W)K4h_inF8c3 zoRsyUtZ)eQXRIpBHHQs(0F0M|Y5~Y0PW%9P) zaB^>EX>4U6ba`-PAZ2)IW&i+q+U-_blH@iH{O2k52m(R8jzbb;gm19N-=s?2)7|5+ z+xA54$F5W*N)QEtnRu1;@85R$7miBQN)vMp)eA?97PaHXuh-G(X%hxP|%5-_QFS2K>vpG`6auWDVC=FEb6?d%c*aKS>wiNJc_UhS@R!RE*yjwKj*yt}qlA+UoRfkoXx!8&sne!)kCP@$Y;{$`SnI4z zvq0z|BkH{AZs(+34a6r%t~}um3~7D0h3;kJUT%_O;Uq8c9)hytAOGkq-F20FoOcac- z04B>v0U&|}0%M55z@@}ON|)7I4B3sVgP;!6E4Mm83yIW(k+m@^$UzifZG2;NPpwj4 zVkANkA*_WB+#obTR%-(PvF7lhE-Xz%R7_k#y0V@KQ#CyqwHsSAF*P%{uwI4N|i=6?D>x z9L~U4Z3M#YFhE>tJ)B)mt<}Ta;p~cvsE`UH<&cwf7z2ZCQI$>a-2Grq3hS@ot$>L7 zE0`;Xx^FP|GjG4gTK2op@y*Z)!vpHYh`!8T9X}MzKN-t+C;oR8B@fMO9Y6q>@5?tE z4Kw20X^xD%x~K~e<1u8;?NDT~;F43vh`AfZ6ke-lwIMkcN@8ZlM0(!4cHlh6q}^SH ztY*wJwToC`WV{%hSaq#rla*9g+ZlVAkL}P8X0%^RVI8P%hx)#ueu(9;y-z_Y$oufZ zVW3JzTX~JRB#hwP-P%mNqzpU;a*zyuFd!Fda$1*XEY}yo-yJ_FvIZL@Ww&diy=bU6 z3cn>(O10I|G)!$MO@Jw7Zfpb7ux*_iUSBeN0?vsz+^uT}kfoU(UFJHqt)&Sk>fi=; zK|Fh9Uu&cCE$0bPcGm7iNA{j!yYpUq?2%}pfMNFGnbi-J2%v>x<7B(C7zjDiFnh^b zPnFU@9uiK>wp1LU+Yyx1vIfLsY|fP%V1w}1Vc|yO+cZJR;tShYvvy>(R?smWKUvsd z?T0~~e)EE~@>kru{JppUGAoipT4?j>@FTzGL?>X^$hj9%SwAx*Co&u|$mxcLEu=y~ z*BQ<B3dov`&_KpxfeeO=v{^w))?!-@H-z$bP$+8$r(Jg1W{joB_eBVTN zgto?r=4gIzJ`r~-qvt+d+#Y0b=P~h!DmfXSGdz%sj09#&D)LH4>($gE2hTkpwJZcJkZ^Z za{ti(|Nj600G*G9fB*mh32;bRa{vG?BLDy{BLR4&KXw2B00(qQO+^Re0|5~x4w{;| zT>t<88FWQhbVF}#ZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0A)!;K~zY`?bSgF z03i$mKu-p8sQ>@1yZ2R#6k3+#0YgeFHU_5&6!;yp%AnbJvL^FE@&$pwhSirs_P!qY z5)3}4`mLO~Da1_56?eWL;e3KS@?G&lj_6qXyGcl=HO0000< KMNUMnLSTaOa8=&` literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/10_gone/gone43.png b/demos/another_myst/intro_graphics/10_gone/gone43.png new file mode 100644 index 0000000000000000000000000000000000000000..8843de87491c31eefcddf0ff25927358940f63e2 GIT binary patch literal 1482 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 T%o7g?{MxOjubZ>YHst>Su*jol literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/10_gone/intro_gone.inc b/demos/another_myst/intro_graphics/10_gone/intro_gone.inc new file mode 100644 index 00000000..91837764 --- /dev/null +++ b/demos/another_myst/intro_graphics/10_gone/intro_gone.inc @@ -0,0 +1,325 @@ +gone_rle: .byte $28 ; ysize=48 + .byte $A5,$22, $20, $22, $00, $02, $A5,$22, $02 + .byte $A3,$00, $22, $A3,$00, $25, $22, $00, $A3,$22 + .byte $00, $20, $50, $A3,$00, $62, $A5,$00, $A8,$22 + .byte $20, $00, $02, $22, $02, $00, $20 + .byte $00,$00, $22, $00, $20, $00,$00, $02,$02, $00 + .byte $22, $20, $22, $00, $22,$22, $A3,$00, $06 + .byte $60, $A4,$00, $22,$22, $02, $00, $02, $A5,$22 + .byte $20, $00, $20, $22,$22, $00, $22, $00,$00 + .byte $62, $22, $20, $00, $20, $02, $00 + .byte $22, $00, $02, $20, $A5,$00, $06, $60 + .byte $A3,$00, $A3,$22, $20,$20, $AA,$22, $00,$00, $20, $00 + .byte $A4,$22, $20, $00,$00, $22, $A3,$00, $02, $20 + .byte $22,$22, $00,$00, $26, $A3,$00, $AB,$22, $02, $52 + .byte $22,$22, $20, $00, $22, $00, $02, $A5,$22 + .byte $50, $52, $20,$20, $22,$22, $02, $A3,$22, $A5,$00 + .byte $AA,$22, $20, $05, $55, $25, $22, $00,$00 + .byte $22, $A6,$00, $02, $56, $55, $22, $A7,$02 + .byte $00, $62, $A3,$00, $A6,$22, $00, $A3,$56, $22,$22 + .byte $20, $22,$22, $00,$00, $22, $A5,$00, $20, $02 + .byte $00, $22, $20, $A8,$00, $66, $A3,$00, $A6,$22 + .byte $00, $A3,$55, $22,$22, $A3,$02, $00,$00, $22, $00,$00 + .byte $20, $22,$22, $02, $00, $22, $00, $22 + .byte $20, $A7,$00, $66, $A3,$00, $A6,$22, $00, $55 + .byte $52, $55, $00,$00, $A3,$60, $00, $20, $00 + .byte $20, $A3,$22, $02, $A5,$00, $22,$22, $A6,$00, $66 + .byte $A3,$00, $A6,$22, $00, $A3,$55, $26,$26, $A3,$22, $00 + .byte $02, $20, $00, $22,$22, $A3,$00, $25,$25, $66 + .byte $00, $02, $22, $26, $60, $A4,$00, $02 + .byte $A3,$00, $A6,$22, $00, $A3,$55, $22,$22, $02, $22 + .byte $A3,$00, $02, $20, $A5,$00, $22,$22, $56, $00,$00 + .byte $A3,$22, $A3,$00, $20, $A4,$00, $A6,$22, $00,$00, $55,$55 + .byte $65, $22,$22, $00,$00, $20, $02, $00, $02 + .byte $A5,$00, $02,$02, $05, $00,$00, $02, $20, $02 + .byte $00,$00, $20, $02, $A4,$00, $A6,$22, $00,$00, $55,$55 + .byte $66, $22, $02, $00,$00, $22, $A0,$11,$00, $20 + .byte $02, $A5,$00, $A6,$22, $00,$00, $55, $05, $A0,$16,$00 + .byte $60, $A7,$00, $A6,$22, $AE,$00, $A3,$20, $00, $20,$20 + .byte $A4,$00, $50, $55, $66, $A7,$00, $A4,$22, $02 + .byte $A8,$00, $02, $20, $A4,$00, $22, $00, $22 + .byte $00, $22, $00,$00, $02, $00, $55, $05 + .byte $55, $52, $66, $A7,$00, $22,$22, $02, $AF,$00 + .byte $02, $22, $00, $65, $00, $25, $A5,$00 + .byte $22, $55,$55, $66, $A7,$00, $02, $A0,$12,$00, $22 + .byte $00, $22, $00, $02, $A6,$00, $55,$55, $66 + .byte $A0,$1C,$00, $02, $A4,$00, $20, $A3,$00, $55,$55, $66 + .byte $A0,$1B,$00, $20, $A4,$00, $02,$02, $A4,$00, $06, $A0,$A8,$00 + .byte $A1 +gone01_rle: .byte $28 ; ysize=48 + .byte $A0,$16,$AA, $7A, $A0,$27,$AA, $77, $A6,$AA, $7A, $A0,$20,$AA + .byte $77, $A6,$AA, $77, $A0,$20,$AA, $A0,$01,$A7, $A6,$AA, $77 + .byte $A0,$27,$AA, $A0,$01,$A7, $A0,$FF,$AA, $A0,$B4,$AA, $7A, $A0,$26,$AA, $77 + .byte $A0,$28,$AA, $A0,$01,$A7, $77, $A0,$26,$AA, $7A, $A0,$01,$A7, $A0,$25,$AA + .byte $A0,$01,$A7, $A0,$AF,$AA + .byte $A1 +gone02_rle: .byte $28 ; ysize=48 + .byte $A0,$16,$AA, $7A, $A0,$27,$AA, $77, $A6,$AA, $7A, $A0,$20,$AA + .byte $77, $A6,$AA, $77, $A0,$20,$AA, $77, $A6,$AA, $77 + .byte $A0,$27,$AA, $77, $A0,$27,$AA, $77, $A0,$25,$AA, $7A, $A0,$01,$A7 + .byte $A0,$25,$AA, $A0,$01,$A7, $A0,$FF,$AA, $A0,$FF,$AA, $A0,$8F,$AA + .byte $A1 +gone03_rle: .byte $28 ; ysize=48 + .byte $A0,$16,$AA, $7A, $A0,$27,$AA, $77, $A6,$AA, $7A, $A0,$20,$AA + .byte $77, $A6,$AA, $77, $A0,$20,$AA, $77, $7A, $A5,$AA + .byte $77, $A0,$22,$AA, $A0,$01,$A7, $7A, $A3,$AA, $77, $A0,$27,$AA + .byte $77, $A0,$25,$AA, $7A, $A0,$01,$A7, $A0,$24,$AA, $7A, $A0,$01,$A7 + .byte $A0,$25,$AA, $7A, $A0,$01,$A7, $A0,$4C,$AA, $77, $A0,$01,$A7, $A0,$26,$AA + .byte $77, $A0,$26,$AA, $A0,$01,$A7, $A0,$EF,$AA, $A5,$7A, $A0,$01,$A7, $A0,$21,$AA + .byte $7A, $A4,$77, $7A, $A0,$AE,$AA + .byte $A1 +gone04_rle: .byte $28 ; ysize=48 + .byte $A0,$16,$AA, $7A, $A0,$27,$AA, $77, $A6,$AA, $7A, $A0,$20,$AA + .byte $77, $A6,$AA, $77, $A0,$20,$AA, $77, $7A, $A5,$AA + .byte $77, $A0,$22,$AA, $A0,$01,$A7, $7A, $A3,$AA, $77, $A0,$27,$AA + .byte $77, $A0,$25,$AA, $7A, $A0,$01,$A7, $A0,$24,$AA, $7A, $A0,$01,$A7 + .byte $A0,$25,$AA, $7A, $A0,$01,$A7, $A0,$4C,$AA, $77, $A0,$01,$A7, $A0,$26,$AA + .byte $77, $A0,$26,$AA, $A0,$01,$A7, $A0,$EF,$AA, $7A,$7A, $A0,$02,$AA, $7A + .byte $A0,$01,$A7, $A0,$21,$AA, $7A, $A4,$A7, $7A, $A0,$AE,$AA + .byte $A1 +gone05_rle: .byte $28 ; ysize=48 + .byte $A0,$FF,$AA, $A0,$F1,$AA, $7A, $A0,$28,$AA, $A0,$01,$A7, $7A, $A0,$FF,$AA + .byte $A0,$A6,$AA + .byte $A1 +gone06_rle: .byte $28 ; ysize=48 + .byte $A0,$FF,$AA, $A0,$F1,$AA, $7A, $A0,$28,$AA, $A0,$01,$A7, $A7,$7A, $A0,$27,$AA + .byte $A0,$02,$A7, $A0,$FF,$AA, $A0,$77,$AA + .byte $A1 +gone07_rle: .byte $28 ; ysize=48 + .byte $A0,$FF,$AA, $A0,$FF,$AA, $A0,$1E,$AA, $A5,$7A, $A0,$27,$AA, $A0,$01,$A7, $77 + .byte $7A, $A0,$27,$AA, $A0,$01,$A7, $77, $A0,$27,$AA, $A0,$02,$A7, $A0,$FF,$AA + .byte $A0,$24,$AA + .byte $A1 +gone08_rle: .byte $28 ; ysize=48 + .byte $A0,$FF,$AA, $A0,$FF,$AA, $A0,$50,$AA, $7A, $77, $A0,$24,$AA, $A3,$A7 + .byte $A0,$FF,$AA, $A0,$4A,$AA + .byte $A1 +gone09_rle: .byte $28 ; ysize=48 + .byte $A5,$66, $62, $66, $22, $26, $A5,$66, $26 + .byte $A3,$22, $66, $A3,$22, $65, $66, $22, $A3,$66 + .byte $22, $62, $52, $A3,$22, $F6, $A5,$22, $A8,$66 + .byte $62, $22, $26, $66, $26, $22, $62 + .byte $22,$22, $66, $22, $62, $22,$22, $26,$26, $22 + .byte $66, $62, $66, $22, $66,$66, $A3,$22, $2F + .byte $F2, $A4,$22, $66,$66, $26, $22, $26, $A5,$66 + .byte $62, $22, $62, $66,$66, $22, $66, $22,$22 + .byte $F6, $66, $62, $22, $62, $26, $22 + .byte $66, $22, $26, $62, $A5,$22, $2F, $F2 + .byte $A3,$22, $A3,$66, $62,$62, $AA,$66, $22,$22, $62, $22 + .byte $A4,$66, $62, $22,$22, $66, $A3,$22, $26, $62 + .byte $66,$66, $22,$22, $6F, $A3,$22, $AB,$66, $26, $E6 + .byte $66,$66, $62, $22, $66, $22, $26, $A5,$66 + .byte $52, $56, $62,$62, $66,$66, $26, $A3,$66, $A5,$22 + .byte $AA,$66, $62, $2E, $EE, $6E, $66, $22,$22 + .byte $66, $A6,$22, $26, $5F, $55, $66, $A7,$26 + .byte $22, $F6, $A3,$22, $A6,$66, $22, $A3,$EF, $66,$66 + .byte $62, $66,$66, $22,$22, $66, $A5,$22, $62, $26 + .byte $22, $66, $62, $A8,$22, $FF, $A3,$22, $A6,$66 + .byte $22, $A3,$EE, $66,$66, $A3,$26, $22,$22, $66, $22,$22 + .byte $62, $66,$66, $26, $22, $66, $22, $66 + .byte $62, $A7,$22, $FF, $A3,$22, $A6,$66, $22, $EE + .byte $E2, $EE, $22,$22, $A3,$F2, $22, $62, $22 + .byte $62, $A3,$66, $26, $A5,$22, $66,$66, $A6,$22, $FF + .byte $A3,$22, $A6,$66, $22, $A3,$EE, $6F,$6F, $A3,$66, $22 + .byte $26, $62, $22, $66,$66, $A3,$22, $6E,$6E, $FF + .byte $22, $26, $66, $6F, $F2, $A4,$22, $26 + .byte $A3,$22, $A6,$66, $22, $A3,$EE, $66,$66, $26, $66 + .byte $A3,$22, $26, $62, $A5,$22, $66,$66, $EF, $22,$22 + .byte $A3,$66, $A3,$22, $62, $A4,$22, $A6,$66, $22,$22, $EE,$EE + .byte $FE, $66,$66, $22,$22, $62, $26, $22, $26 + .byte $A5,$22, $26,$26, $2E, $22,$22, $26, $62, $26 + .byte $22,$22, $62, $26, $A4,$22, $A6,$66, $22,$22, $EE,$EE + .byte $FF, $66, $26, $22,$22, $66, $A0,$11,$22, $62 + .byte $26, $A5,$22, $A6,$66, $22,$22, $EE, $2E, $A0,$16,$22 + .byte $F2, $A7,$22, $A6,$66, $AE,$22, $A3,$62, $22, $62,$62 + .byte $A4,$22, $E2, $EE, $FF, $A7,$22, $A4,$66, $26 + .byte $A8,$22, $26, $62, $A4,$22, $66, $22, $66 + .byte $22, $66, $22,$22, $26, $22, $57, $27 + .byte $EE, $E6, $FF, $A7,$22, $66,$66, $26, $AF,$22 + .byte $26, $66, $22, $FE, $22, $6E, $A5,$22 + .byte $66, $EE,$EE, $FF, $A7,$22, $26, $A0,$12,$22, $66 + .byte $22, $66, $22, $26, $A6,$22, $EE,$EE, $FF + .byte $A0,$1C,$22, $26, $A4,$22, $62, $A3,$22, $EE,$EE, $FF + .byte $A0,$1B,$22, $62, $A4,$22, $26,$26, $A4,$22, $2F, $A0,$A8,$22 + .byte $A1 +gone10_rle: .byte $28 ; ysize=48 + .byte $A7,$EE, $22, $2E, $A5,$EE, $2E, $22, $EE + .byte $22,$22, $A3,$EE, $6E, $66, $A4,$EE, $22, $EE + .byte $5E, $A3,$EE, $22, $AD,$EE, $E2, $22, $2E + .byte $EE, $2E, $22, $E2, $2E, $EE, $22 + .byte $EE, $FE, $EE,$EE, $E6,$E6, $EE,$EE, $E2, $EE + .byte $22, $A5,$EE, $E2, $2E, $AE,$EE, $E2, $22 + .byte $E2, $EE,$EE, $22,$22, $EE,$EE, $F6, $EF, $FE + .byte $EE, $2E, $E2, $EE,$EE, $22, $A7,$EE, $E2 + .byte $2E, $A0,$12,$EE, $22, $EE, $2E, $A4,$EE, $EF + .byte $FE, $A3,$EE, $22, $EE, $A3,$FE, $EF,$EF, $EE,$EE + .byte $22, $AE,$EE, $2E, $FE, $EE,$EE, $22, $EE + .byte $22, $EE,$EE, $A4,$2E, $2F, $FE, $2E, $E2 + .byte $EF, $A0,$15,$EE, $E2, $2F, $FF, $EF, $EE + .byte $22, $EE, $22, $A7,$EE, $2F, $22, $A7,$E2 + .byte $EE,$EE, $22, $A9,$EE, $22, $A3,$FF, $EE,$EE, $E2 + .byte $EE,$EE, $22, $EE, $22, $A3,$EE, $FE,$FE, $EF + .byte $2E, $EE, $2E, $EF, $FE, $A7,$EE, $22 + .byte $A9,$EE, $22, $A3,$FF, $A5,$EE, $22, $EE, $22 + .byte $EE, $FE, $EF, $EE,$EE, $2E, $A3,$EE, $2E + .byte $EF, $FE, $A6,$EE, $22, $A9,$EE, $22, $FF + .byte $FE, $FF, $EE,$EE, $A3,$FE, $22, $2E, $EE + .byte $EF, $EE,$EE, $2E, $E2, $A7,$EE, $FF, $A5,$EE + .byte $22, $A9,$EE, $22, $A3,$FF, $EF,$EF, $A3,$EE, $22 + .byte $E2, $2E, $EE,$EE, $2E, $A3,$EE, $6E,$6E, $FF + .byte $EE, $E2, $EE, $EF, $FE, $A4,$EE, $E2 + .byte $A9,$EE, $22, $A3,$FF, $A4,$EE, $A3,$22, $E2, $2E + .byte $A5,$EE, $66,$66, $EF, $A8,$EE, $2E, $AA,$EE, $22,$22 + .byte $A3,$FF, $EE,$EE, $22,$22, $62, $26, $22, $E2 + .byte $A5,$EE, $E6,$E6, $A3,$EE, $E2, $62, $A3,$EE, $2E + .byte $E2, $AA,$EE, $22,$22, $A3,$FF, $EE, $2E, $22,$22 + .byte $66, $22, $E2, $AE,$EE, $2E,$2E, $E2, $AB,$EE + .byte $22,$22, $FF, $2F, $A5,$22, $E2, $2E, $22 + .byte $AC,$2E, $22,$22, $F2, $AD,$EE, $22,$22, $E2, $2E + .byte $A3,$22, $E2, $EE, $A5,$22, $A3,$62, $22, $62,$62 + .byte $A3,$22, $E2, $F2, $FF,$FF, $2E,$2E, $A9,$EE, $2E + .byte $22, $E2, $2E, $A5,$22, $2E, $EE, $E2 + .byte $A3,$22, $66, $22, $66, $22, $66, $22,$22 + .byte $26, $E2,$E2, $EE, $FF, $F6, $FF, $A4,$22 + .byte $2E,$2E, $A3,$EE, $2E, $A3,$22, $2E, $E2, $A6,$22 + .byte $EE,$EE, $22,$22, $26, $66, $22, $FE, $22 + .byte $6E, $A5,$22, $EE, $A3,$FF, $A7,$22, $2E, $A7,$22 + .byte $A3,$2E, $E2, $A3,$22, $EE, $E2, $2E, $22 + .byte $66, $22, $66, $22, $26, $A4,$22, $E2 + .byte $EE, $A3,$FF, $A0,$11,$22, $E2, $2E, $A3,$22, $2E + .byte $EE, $A4,$22, $26, $A4,$22, $62, $22, $EE,$EE + .byte $A3,$FF, $AE,$22, $E2, $2E,$2E, $A6,$22, $EE, $A3,$22 + .byte $62, $A4,$22, $26,$26, $A4,$22, $2F, $A0,$A8,$22 + .byte $A1 +gone11_rle: .byte $28 ; ysize=48 + .byte $A0,$45,$AA, $7A, $A0,$26,$AA, $77, $A0,$26,$AA, $77, $A0,$01,$A7 + .byte $A0,$26,$AA, $77, $A0,$27,$AA, $77, $A0,$27,$AA, $77, $A0,$26,$AA + .byte $A0,$01,$A7, $A0,$FF,$AA, $A0,$FF,$AA, $A0,$8F,$AA + .byte $A1 +gone13_rle: .byte $28 ; ysize=48 + .byte $A0,$16,$AA, $7A, $A0,$27,$AA, $77, $A6,$AA, $7A, $A0,$20,$AA + .byte $77, $A6,$AA, $77, $A0,$20,$AA, $77, $A6,$AA, $77 + .byte $A0,$21,$AA, $77, $A5,$AA, $77, $A0,$22,$AA, $A0,$01,$A7, $A4,$AA + .byte $77, $A0,$25,$AA, $7A, $A0,$01,$A7, $A0,$25,$AA, $A0,$01,$A7, $A0,$FF,$AA + .byte $A0,$FF,$AA, $A0,$8F,$AA + .byte $A1 +gone14_rle: .byte $28 ; ysize=48 + .byte $A0,$3F,$AA, $7A, $A5,$AA, $7A, $A0,$21,$AA, $77, $A0,$27,$AA + .byte $77, $A0,$27,$AA, $A0,$01,$A7, $7A, $A0,$02,$AA, $7A, $A0,$27,$AA + .byte $77, $A0,$4E,$AA, $A0,$01,$A7, $A0,$FF,$AA, $A0,$FF,$AA, $A0,$8F,$AA + .byte $A1 +gone16_rle: .byte $28 ; ysize=48 + .byte $A0,$3E,$AA, $77, $A0,$27,$AA, $77, $A0,$27,$AA, $A0,$01,$A7, $7A + .byte $A0,$28,$AA, $A0,$01,$A7, $A0,$FF,$AA, $A0,$FF,$AA, $A0,$FF,$AA, $AA,$AA + .byte $A1 +gone18_rle: .byte $28 ; ysize=48 + .byte $A0,$FF,$AA, $A0,$FF,$AA, $A0,$C1,$AA, $7A, $A0,$26,$AA, $7A, $A0,$01,$A7 + .byte $A0,$23,$AA, $7A, $A0,$01,$AA, $7A, $77, $A0,$B1,$AA + .byte $A1 +gone19_rle: .byte $28 ; ysize=48 + .byte $A0,$FF,$AA, $A0,$FF,$AA, $A0,$98,$AA, $77, $A0,$27,$AA, $A0,$01,$A7, $7A + .byte $A0,$26,$AA, $7A, $A0,$01,$A7, $A0,$23,$AA, $7A, $A0,$01,$AA, $7A + .byte $77, $A0,$B1,$AA + .byte $A1 +gone20_rle: .byte $28 ; ysize=48 + .byte $A0,$FF,$AA, $A0,$FF,$AA, $A0,$C1,$AA, $7A, $A0,$26,$AA, $7A, $A0,$01,$A7 + .byte $A0,$23,$AA, $7A, $A0,$01,$AA, $7A, $77, $A0,$B1,$AA + .byte $A1 +gone21_rle: .byte $28 ; ysize=48 + .byte $A0,$FF,$AA, $A0,$FF,$AA, $A0,$FF,$AA, $A0,$11,$AA, $7A, $A0,$B1,$AA + .byte $A1 +gone23_rle: .byte $28 ; ysize=48 + .byte $A0,$FF,$AA, $AA,$AA, $77, $A0,$27,$AA, $77, $A0,$26,$AA, $77 + .byte $A0,$01,$A7, $A0,$25,$AA, $7A, $A0,$01,$A7, $A0,$24,$AA, $77, $A0,$01,$A7 + .byte $A0,$26,$AA, $77, $A0,$25,$AA, $7A, $A0,$02,$A7, $A0,$FF,$AA, $A0,$CB,$AA + .byte $A1 +gone24_rle: .byte $28 ; ysize=48 + .byte $A0,$FF,$AA, $A0,$81,$AA, $A0,$01,$A7, $A0,$48,$AA, $7A, $A3,$AA, $77 + .byte $A0,$24,$AA, $77, $7A, $A0,$FF,$AA, $A0,$CD,$AA + .byte $A1 +gone25_rle: .byte $28 ; ysize=48 + .byte $A0,$45,$AA, $7A, $A0,$27,$AA, $77, $A0,$27,$AA, $77, $A0,$26,$AA + .byte $77, $A0,$01,$A7, $A0,$26,$AA, $77, $A0,$26,$AA, $7A, $A0,$01,$A7 + .byte $A0,$25,$AA, $A0,$02,$A7, $A0,$99,$AA, $A0,$01,$A7, $A0,$FF,$AA, $A0,$F3,$AA + .byte $A1 +gone26_rle: .byte $28 ; ysize=48 + .byte $A0,$3E,$AA, $7A, $A6,$AA, $7A, $A0,$20,$AA, $77, $A6,$AA + .byte $77, $7A, $A0,$1F,$AA, $A0,$01,$A7, $A6,$AA, $77,$77, $A0,$25,$AA + .byte $77, $A0,$02,$A7, $A0,$25,$AA, $77, $A0,$26,$AA, $7A, $A0,$01,$A7 + .byte $A0,$25,$AA, $A0,$02,$A7, $A0,$FF,$AA, $A0,$8C,$AA, $7A, $A0,$01,$AA, $77 + .byte $A0,$21,$AA, $77, $A3,$AA, $77, $A0,$01,$AA, $77, $A0,$21,$AA + .byte $A0,$02,$A7, $A4,$77, $7A, $A0,$AE,$AA + .byte $A1 +gone27_rle: .byte $28 ; ysize=48 + .byte $A0,$3E,$AA, $7A, $A6,$AA, $7A, $A0,$20,$AA, $77, $A6,$AA + .byte $77, $A0,$20,$AA, $A0,$01,$A7, $A6,$AA, $77, $A0,$26,$AA, $77 + .byte $A0,$01,$A7, $A0,$26,$AA, $77, $A0,$26,$AA, $7A, $A0,$01,$A7, $A0,$25,$AA + .byte $A0,$02,$A7, $A0,$FF,$AA, $A0,$66,$AA, $77, $A0,$25,$AA, $7A, $A0,$01,$AA + .byte $77, $A0,$21,$AA, $77,$77, $7A, $A4,$77, $A0,$01,$A7, $A0,$1F,$AA + .byte $7A, $77, $A0,$01,$A7, $A4,$77, $7A, $A0,$AE,$AA + .byte $A1 +gone28_rle: .byte $28 ; ysize=48 + .byte $A0,$3F,$AA, $7A, $A0,$27,$AA, $77, $A0,$27,$AA, $77, $A0,$28,$AA + .byte $77, $A0,$02,$AA, $7A, $A0,$27,$AA, $A0,$01,$A7, $A0,$FF,$AA, $A0,$FF,$AA + .byte $A0,$DE,$AA + .byte $A1 +gone31_rle: .byte $28 ; ysize=48 + .byte $A0,$3E,$AA, $7A, $A0,$27,$AA, $77, $A0,$27,$AA, $77, $A0,$27,$AA + .byte $77, $7A,$7A, $A3,$AA, $A3,$A7, $A0,$25,$AA, $7A, $A0,$FF,$AA + .byte $A0,$B5,$AA, $77, $A0,$25,$AA, $7A, $A0,$01,$AA, $77, $A0,$21,$AA + .byte $77,$77, $7A, $A4,$77, $A0,$01,$A7, $A0,$1F,$AA, $7A, $77 + .byte $A0,$01,$A7, $A4,$77, $7A, $A0,$AE,$AA + .byte $A1 +gone32_rle: .byte $28 ; ysize=48 + .byte $A0,$45,$AA, $7A, $A0,$49,$AA, $7A, $A0,$28,$AA, $77, $A0,$02,$AA + .byte $7A, $A0,$27,$AA, $A0,$01,$A7, $A0,$4E,$AA, $A0,$01,$A7, $A0,$FF,$AA, $A0,$FF,$AA + .byte $A0,$8F,$AA + .byte $A1 +gone34_rle: .byte $28 ; ysize=48 + .byte $A0,$19,$AA, $A3,$AF, $A0,$1F,$AA, $FA, $A0,$28,$AA, $A0,$01,$AF, $A0,$33,$AA + .byte $A0,$01,$AF, $FF, $A0,$27,$AA, $FF, $A0,$27,$AA, $A0,$01,$AF, $A0,$68,$AA + .byte $FA, $A0,$01,$AF, $A0,$FF,$AA, $A0,$91,$AA, $7A, $A0,$28,$AA, $A4,$A7 + .byte $A0,$AF,$AA + .byte $A1 +gone35_rle: .byte $28 ; ysize=48 + .byte $A0,$41,$AA, $A3,$FF, $A0,$21,$AA, $FA, $A0,$28,$AA, $A0,$01,$AF, $A8,$AA + .byte $FA, $A0,$27,$AA, $FF, $A0,$27,$AA, $A0,$01,$AF, $A0,$44,$AA, $FA + .byte $A0,$01,$AF, $A0,$FF,$AA, $A0,$FF,$AA, $A0,$94,$AA + .byte $A1 +gone36_rle: .byte $28 ; ysize=48 + .byte $A0,$65,$AA, $FA, $A4,$AA, $FF, $A0,$23,$AA, $A0,$01,$AF, $A0,$2F,$AA + .byte $FF, $A0,$27,$AA, $A0,$01,$AF, $A0,$46,$AA, $A0,$02,$AF, $A0,$FF,$AA, $A0,$FF,$AA + .byte $A0,$93,$AA + .byte $A1 +gone37_rle: .byte $28 ; ysize=48 + .byte $A0,$8F,$AA, $FA, $A0,$02,$AA, $FA, $A0,$25,$AA, $A0,$01,$AF, $A0,$01,$AA + .byte $A0,$01,$AF, $FA,$FA, $A0,$26,$AA, $FF, $A0,$01,$AF, $A0,$22,$AA, $FA + .byte $A0,$01,$AF, $A0,$02,$AA, $FA, $A0,$FF,$AA, $A0,$FF,$AA, $A0,$B6,$AA + .byte $A1 +gone38_rle: .byte $28 ; ysize=48 + .byte $A0,$B8,$AA, $A0,$01,$AF, $A0,$01,$AA, $A0,$01,$AF, $FA, $A0,$27,$AA, $FF + .byte $A0,$24,$AA, $A0,$01,$AF, $A0,$02,$AA, $FA, $A0,$FF,$AA, $A0,$FF,$AA, $A0,$B6,$AA + .byte $A1 +gone39_rle: .byte $28 ; ysize=48 + .byte $A0,$92,$AA, $EA, $A0,$25,$AA, $EA, $FA, $FE, $EA + .byte $A0,$24,$AA, $A0,$01,$AE, $FF,$FF, $7E, $A0,$24,$AA, $A0,$01,$AE, $A0,$01,$AA + .byte $EE, $A0,$27,$AA, $A0,$01,$A7, $A0,$FF,$AA, $A0,$FF,$AA, $A0,$8F,$AA + .byte $A1 +gone40_rle: .byte $28 ; ysize=48 + .byte $A0,$8F,$AA, $FE, $EF, $FF,$FF, $6F, $A0,$23,$AA, $FF + .byte $6F, $FE,$FE, $E6, $FF, $A0,$22,$AA, $FF, $EE + .byte $FF,$FF, $E6, $FF, $A0,$22,$AA, $A0,$01,$AF, $A3,$FE, $FF,$FF + .byte $A0,$FF,$AA, $A0,$FF,$AA, $A0,$B5,$AA + .byte $A1 +gone42_rle: .byte $28 ; ysize=48 + .byte $A0,$92,$AA, $EA, $A0,$25,$AA, $EA, $FA, $FE, $EA + .byte $A0,$24,$AA, $A0,$01,$AE, $FF,$FF, $7E, $A0,$24,$AA, $A0,$01,$AE, $A0,$01,$AA + .byte $EE, $A0,$26,$AA, $66, $A0,$01,$A7, $A0,$25,$AA, $7A, $A0,$01,$A7 + .byte $A0,$25,$AA, $7A, $A0,$26,$AA, $7A, $A0,$01,$A7, $A0,$26,$AA, $77 + .byte $A0,$25,$AA, $7A, $A0,$02,$A7, $A0,$23,$AA, $A3,$A7, $A0,$FF,$AA, $A0,$A4,$AA + .byte $A1 +gone43_rle: .byte $28 ; ysize=48 + .byte $A0,$FF,$AA, $A0,$59,$AA, $77, $A0,$01,$A7, $A0,$26,$AA, $7A, $A0,$23,$AA + .byte $A3,$7A, $A0,$01,$A7, $A0,$24,$AA, $A0,$01,$A7, $7A, $A0,$26,$AA, $7A + .byte $A0,$01,$A7, $A0,$23,$AA, $7A,$7A, $A0,$01,$A7, $A0,$FF,$AA, $A0,$A5,$AA + .byte $A1 diff --git a/demos/another_myst/intro_graphics/10_gone/intro_gone.png b/demos/another_myst/intro_graphics/10_gone/intro_gone.png new file mode 100644 index 0000000000000000000000000000000000000000..46731c4c19ff64a4872972191e109b6e650111ce GIT binary patch literal 555 zcmV+`0@VG9P)oSYQT{m{ezU~&WhYCN5to&TWF6!kpN-Hmep(EtDc0001;kA{E% z000SaNLh0L04^f{04^f|c%?sf00007bV*G`2jc?)0}ut9_J+Oy000?uMObu0Z*6U5 zZgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}0004INkl#B%ZQ z%@DfiB9>Yd0?!6dq4E_X{%N6GWURHXASLE00z9s75VbPa%JZ$IK#h$0^*Q8e3KXRM z*N5sB_F0A0ul>z+l)X={A^@YUS`lxs_~43;M9x5NL0;Dfcfd^aHh;t3oQFVrul^({ zkb@X+uT|c`FwbzjEna>pt#zQcdTL<=vNAuHIOUqY#0GB6+lWhna#ZZo80JSnTa&hd z$SNB~i@;u#2*d(`lwGip7hGb)+N)RwilmZE7+$pvuF~}nqfS_YIAc)A^ z%cu$PdcNgEsjnF>aPA=k+R8WpO7g)R1MM@dHoL%SU)DgPRiImhfOH}exVJwr~vC6i9(%_r=0`-Sxo2x#I+(XH(!>tVwm80#|b(_7Vsr+5yH6 t{Sb)HatMs*-vCSUDSUk1S6=yJ`2Zz;4IjvIof!ZC002ovPDHLkV1kcJ@DTt2 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/10_gone/intro_gone_lz4.inc b/demos/another_myst/intro_graphics/10_gone/intro_gone_lz4.inc new file mode 100644 index 00000000..7405117a --- /dev/null +++ b/demos/another_myst/intro_graphics/10_gone/intro_gone_lz4.inc @@ -0,0 +1,301 @@ + +gone_rle: + .byte $AD,$01 + .byte $10,$22,$01,$00,$41,$20,$22,$00,$02,$09,$00,$F0,$08,$02,$00,$00 + .byte $00,$22,$00,$00,$00,$25,$22,$00,$22,$22,$22,$00,$20,$50,$00,$00 + .byte $00,$62,$00,$00,$16,$00,$01,$01,$00,$D3,$00,$55,$52,$55,$00,$00 + .byte $60,$60,$60,$00,$20,$00,$20,$30,$00,$00,$1C,$00,$11,$00,$01,$00 + .byte $11,$66,$0C,$00,$2A,$02,$00,$01,$00,$62,$02,$22,$00,$65,$00,$25 + .byte $29,$00,$3B,$55,$55,$66,$1E,$00,$13,$22,$01,$00,$A0,$20,$00,$02 + .byte $22,$02,$00,$20,$00,$00,$22,$05,$00,$30,$02,$02,$00,$95,$00,$01 + .byte $59,$00,$28,$06,$60,$80,$00,$40,$55,$55,$26,$26,$09,$00,$22,$02 + .byte $20,$1E,$00,$81,$25,$25,$66,$00,$02,$22,$26,$60,$6A,$00,$03,$04 + .byte $00,$0C,$63,$00,$24,$00,$22,$17,$00,$0F,$80,$00,$01,$13,$02,$FC + .byte $00,$01,$D2,$00,$00,$FE,$00,$10,$62,$0B,$00,$21,$02,$00,$64,$00 + .byte $14,$00,$81,$00,$06,$80,$00,$40,$22,$22,$02,$22,$69,$00,$13,$20 + .byte $40,$00,$10,$56,$1D,$00,$00,$12,$00,$1E,$20,$7B,$00,$04,$03,$01 + .byte $13,$00,$1F,$00,$0F,$00,$01,$02,$35,$20,$20,$22,$01,$00,$00,$27 + .byte $00,$02,$8D,$00,$12,$00,$65,$00,$00,$13,$00,$15,$26,$80,$00,$00 + .byte $42,$00,$11,$65,$26,$00,$13,$02,$D3,$00,$30,$02,$02,$05,$27,$00 + .byte $11,$02,$13,$00,$0F,$01,$00,$04,$12,$20,$29,$00,$01,$CC,$00,$0D + .byte $1D,$01,$06,$01,$00,$20,$02,$52,$78,$00,$04,$0B,$02,$20,$50,$52 + .byte $98,$00,$12,$02,$DB,$00,$08,$80,$00,$10,$66,$E2,$01,$1E,$22,$65 + .byte $00,$2F,$02,$00,$01,$00,$21,$06,$7F,$00,$55,$20,$05,$55,$25,$22 + .byte $5A,$00,$52,$02,$56,$55,$22,$02,$01,$00,$28,$00,$62,$80,$00,$1F + .byte $05,$48,$00,$03,$1F,$60,$7E,$00,$22,$05,$58,$00,$30,$56,$56,$56 + .byte $07,$03,$05,$80,$00,$00,$00,$02,$05,$D0,$01,$17,$66,$80,$00,$09 + .byte $F3,$00,$41,$20,$20,$00,$20,$26,$00,$3F,$50,$55,$66,$80,$00,$2B + .byte $02,$58,$02,$12,$02,$5A,$01,$00,$78,$01,$00,$B6,$02,$1B,$20,$80 + .byte $00,$15,$02,$50,$02,$14,$20,$D8,$02,$10,$22,$5D,$02,$4F,$55,$05 + .byte $55,$52,$80,$00,$20,$50,$00,$00,$00,$00,$00 +gone01_rle: + .byte $51,$00 + .byte $1F,$AA,$01,$00,$02,$2F,$7A,$AA,$01,$00,$3D,$1F,$77,$2E,$00,$21 + .byte $0F,$87,$00,$39,$1A,$A7,$82,$00,$13,$00,$01,$00,$0F,$80,$00,$0A + .byte $1F,$77,$80,$00,$38,$2F,$7A,$A7,$AD,$00,$19,$0F,$80,$00,$3E,$0C + .byte $7E,$00,$0E,$00,$01,$0F,$35,$00,$10,$0F,$01,$00,$B8,$0E,$00,$01 + .byte $0F,$01,$00,$A4,$1F,$7A,$00,$01,$26,$50,$00,$00,$00,$00,$00 +gone02_rle: + .byte $41,$00 + .byte $1F,$AA,$01,$00,$02,$2F,$7A,$AA,$01,$00,$6B,$1F,$77,$87,$00,$4E + .byte $13,$00,$01,$00,$0F,$80,$00,$0A,$1F,$77,$00,$01,$6C,$1F,$77,$00 + .byte $01,$65,$1F,$AA,$00,$01,$6C,$1F,$AA,$00,$01,$71,$2F,$7A,$A7,$FD + .byte $00,$6A,$0E,$7E,$00,$0F,$00,$01,$3C,$50,$00,$00,$00,$00,$00 +gone03_rle: + .byte $6C,$00 + .byte $1F,$AA,$01,$00,$02,$2F,$7A,$AA,$01,$00,$15,$3F,$7A,$A7,$AA,$01 + .byte $00,$40,$1E,$77,$87,$00,$0F,$01,$00,$3C,$13,$00,$01,$00,$0F,$80 + .byte $00,$0A,$1F,$77,$A8,$00,$0E,$1F,$A7,$25,$01,$13,$00,$01,$00,$1F + .byte $A7,$00,$01,$19,$1F,$7A,$80,$00,$14,$0F,$7F,$00,$13,$5F,$77,$77 + .byte $77,$77,$7A,$00,$01,$19,$4F,$AA,$AA,$A7,$7A,$5F,$00,$10,$0F,$FC + .byte $01,$42,$0E,$DF,$00,$0F,$00,$02,$5F,$0F,$DB,$02,$48,$0F,$59,$03 + .byte $6B,$08,$00,$01,$50,$00,$00,$00,$00,$00 +gone04_rle: + .byte $69,$00 + .byte $1F,$AA,$01,$00,$02,$2F,$7A,$AA,$01,$00,$15,$3F,$7A,$A7,$AA,$01 + .byte $00,$40,$1E,$77,$87,$00,$0F,$01,$00,$3C,$13,$00,$01,$00,$0F,$80 + .byte $00,$0A,$1F,$77,$A8,$00,$0E,$1F,$A7,$25,$01,$13,$1F,$7A,$29,$01 + .byte $1C,$2F,$77,$7A,$80,$00,$14,$0F,$A4,$01,$14,$4F,$A7,$A7,$A7,$7A + .byte $00,$01,$19,$4F,$AA,$AA,$A7,$7A,$5F,$00,$10,$0F,$FC,$01,$42,$0E + .byte $DF,$00,$0F,$00,$02,$5F,$0F,$DB,$02,$48,$0F,$59,$03,$6B,$08,$00 + .byte $01,$50,$00,$00,$00,$00,$00 +gone05_rle: + .byte $22,$00 + .byte $1F,$AA,$01,$00,$E4,$13,$00,$01,$00,$0F,$00,$01,$FF,$26,$1F,$7A + .byte $C1,$00,$6D,$2F,$A7,$7A,$00,$02,$FF,$2E,$50,$00,$00,$00,$00,$00 +gone06_rle: + .byte $2A,$00 + .byte $1F,$AA,$01,$00,$E4,$13,$00,$01,$00,$0F,$00,$01,$FF,$26,$1F,$7A + .byte $C1,$00,$6D,$22,$A7,$7A,$01,$00,$0F,$00,$02,$6C,$2F,$A7,$A7,$00 + .byte $02,$A6,$50,$00,$00,$00,$00,$00 +gone07_rle: + .byte $36,$00 + .byte $1F,$AA,$01,$00,$57,$3F,$A7,$A7,$AA,$01,$00,$77,$13,$00,$01,$00 + .byte $1F,$AA,$01,$00,$E4,$0F,$00,$01,$B1,$10,$7A,$01,$00,$0F,$00,$01 + .byte $6C,$3F,$A7,$77,$7A,$06,$01,$6C,$2F,$A7,$77,$00,$01,$24,$50,$00 + .byte $00,$00,$00,$00 +gone08_rle: + .byte $24,$00 + .byte $1F,$AA,$01,$00,$E4,$13,$00,$01,$00,$0F,$00,$01,$FF,$FF,$35,$2F + .byte $7A,$77,$CC,$00,$69,$3F,$A7,$A7,$A7,$00,$01,$21,$50,$00,$00,$00 + .byte $00,$00 +gone09_rle: + .byte $B5,$01 + .byte $10,$66,$01,$00,$41,$62,$66,$22,$26,$09,$00,$F0,$08,$26,$22,$22 + .byte $22,$66,$22,$22,$22,$65,$66,$22,$66,$66,$66,$22,$62,$52,$22,$22 + .byte $22,$F6,$22,$22,$16,$00,$01,$01,$00,$D3,$22,$EE,$E2,$EE,$22,$22 + .byte $F2,$F2,$F2,$22,$62,$22,$62,$30,$00,$00,$1C,$00,$11,$22,$01,$00 + .byte $11,$FF,$0C,$00,$2A,$26,$22,$01,$00,$62,$26,$66,$22,$FE,$22,$6E + .byte $29,$00,$3B,$EE,$EE,$FF,$1E,$00,$13,$66,$01,$00,$A0,$62,$22,$26 + .byte $66,$26,$22,$62,$22,$22,$66,$05,$00,$30,$26,$26,$22,$95,$00,$01 + .byte $59,$00,$28,$2F,$F2,$80,$00,$40,$EE,$EE,$6F,$6F,$09,$00,$22,$26 + .byte $62,$1E,$00,$81,$6E,$6E,$FF,$22,$26,$66,$6F,$F2,$6A,$00,$03,$04 + .byte $00,$0C,$63,$00,$24,$22,$66,$17,$00,$06,$80,$00,$13,$00,$01,$00 + .byte $00,$B0,$00,$02,$FC,$00,$01,$D2,$00,$00,$FE,$00,$10,$F6,$0B,$00 + .byte $21,$26,$22,$64,$00,$14,$22,$81,$00,$06,$80,$00,$40,$66,$66,$26 + .byte $66,$69,$00,$13,$62,$C0,$00,$10,$EF,$1D,$00,$00,$12,$00,$1E,$62 + .byte $7B,$00,$04,$03,$01,$13,$22,$1F,$00,$0F,$00,$01,$02,$35,$62,$62 + .byte $66,$01,$00,$00,$27,$00,$02,$8D,$00,$12,$22,$65,$00,$00,$13,$00 + .byte $15,$6F,$80,$00,$00,$42,$00,$11,$FE,$26,$00,$13,$26,$D3,$00,$30 + .byte $26,$26,$2E,$27,$00,$11,$26,$13,$00,$0F,$01,$00,$04,$12,$62,$29 + .byte $00,$01,$CC,$00,$1D,$22,$00,$01,$05,$01,$00,$20,$26,$E6,$78,$00 + .byte $04,$0B,$02,$20,$52,$56,$98,$00,$12,$26,$DB,$00,$08,$80,$00,$10 + .byte $FF,$E2,$01,$1E,$66,$65,$00,$2F,$26,$22,$01,$00,$21,$06,$7F,$00 + .byte $55,$62,$2E,$EE,$6E,$66,$5A,$00,$52,$26,$5F,$55,$66,$26,$01,$00 + .byte $28,$22,$F6,$80,$00,$1F,$2E,$48,$00,$03,$1F,$F2,$78,$00,$1C,$0A + .byte $00,$01,$40,$22,$EF,$EF,$EF,$07,$03,$05,$80,$00,$00,$00,$02,$05 + .byte $D0,$01,$17,$FF,$80,$00,$09,$F3,$00,$41,$62,$62,$22,$62,$26,$00 + .byte $3F,$E2,$EE,$FF,$FE,$00,$22,$0B,$58,$02,$12,$26,$5A,$01,$00,$78 + .byte $01,$00,$B6,$02,$1B,$62,$80,$00,$15,$26,$50,$02,$14,$62,$D8,$02 + .byte $10,$66,$5D,$02,$5F,$57,$27,$EE,$E6,$FF,$00,$01,$1F,$50,$00,$00 + .byte $00,$00,$00 +gone10_rle: + .byte $DB,$01 + .byte $12,$EE,$01,$00,$21,$22,$2E,$07,$00,$A1,$2E,$22,$EE,$22,$22,$EE + .byte $EE,$EE,$6E,$66,$15,$00,$21,$EE,$5E,$06,$00,$06,$01,$00,$F3,$02 + .byte $22,$FF,$FE,$FF,$EE,$EE,$FE,$FE,$FE,$22,$2E,$EE,$EF,$EE,$EE,$2E + .byte $E2,$18,$00,$12,$FF,$1E,$00,$03,$44,$00,$51,$22,$22,$2E,$E2,$22 + .byte $01,$00,$A2,$EE,$EE,$22,$22,$26,$66,$22,$FE,$22,$6E,$0F,$00,$4A + .byte $FF,$FF,$FF,$22,$01,$00,$04,$5A,$00,$F3,$04,$E2,$22,$2E,$EE,$2E + .byte $22,$E2,$2E,$EE,$22,$EE,$FE,$EE,$EE,$E6,$E6,$EE,$EE,$E2,$50,$00 + .byte $28,$E2,$2E,$80,$00,$40,$FF,$FF,$EF,$EF,$09,$00,$00,$16,$00,$10 + .byte $2E,$AA,$00,$71,$6E,$FF,$EE,$E2,$EE,$EF,$FE,$2A,$00,$03,$7E,$00 + .byte $10,$22,$82,$00,$11,$2E,$84,$00,$90,$EE,$E2,$2E,$22,$66,$22,$66 + .byte $22,$26,$14,$00,$17,$E2,$80,$00,$13,$00,$01,$00,$26,$EE,$EE,$82 + .byte $00,$21,$E2,$EE,$FE,$00,$31,$F6,$EF,$FE,$DA,$00,$14,$22,$19,$00 + .byte $19,$2E,$80,$00,$01,$08,$00,$23,$22,$22,$16,$00,$34,$66,$66,$EF + .byte $1D,$00,$01,$11,$00,$06,$DA,$00,$11,$E2,$09,$01,$01,$11,$00,$01 + .byte $7E,$00,$3F,$62,$22,$EE,$00,$01,$08,$04,$61,$00,$02,$46,$00,$01 + .byte $D0,$00,$10,$22,$69,$01,$28,$EF,$EF,$82,$01,$12,$22,$81,$00,$52 + .byte $22,$22,$62,$26,$22,$7C,$01,$20,$E6,$E6,$A2,$00,$24,$62,$EE,$8D + .byte $01,$05,$7D,$00,$13,$2E,$60,$00,$01,$7A,$00,$00,$84,$00,$01,$85 + .byte $00,$2E,$2F,$22,$00,$01,$05,$C0,$00,$40,$FE,$EE,$EE,$22,$6D,$00 + .byte $85,$2E,$2E,$2E,$2E,$2F,$FE,$2E,$E2,$DA,$00,$0A,$80,$00,$00,$64 + .byte $01,$13,$66,$7F,$00,$06,$3D,$00,$03,$0C,$02,$1F,$22,$01,$00,$1C + .byte $07,$80,$01,$55,$2F,$FF,$EF,$EE,$22,$ED,$00,$32,$2F,$22,$E2,$01 + .byte $00,$0B,$00,$01,$14,$2F,$5D,$01,$17,$2E,$01,$00,$5F,$22,$22,$F2 + .byte $EE,$EE,$80,$00,$1A,$0A,$00,$01,$02,$57,$01,$12,$E2,$00,$01,$00 + .byte $E1,$02,$42,$EF,$2E,$EE,$2E,$55,$02,$09,$02,$03,$03,$D6,$01,$12 + .byte $E2,$67,$00,$60,$62,$62,$62,$22,$62,$62,$10,$00,$5F,$F2,$FF,$FF + .byte $2E,$2E,$00,$01,$28,$04,$58,$02,$01,$80,$00,$22,$FE,$EF,$4C,$02 + .byte $05,$81,$00,$14,$22,$64,$01,$02,$7E,$00,$00,$56,$02,$00,$DC,$02 + .byte $11,$66,$02,$00,$82,$22,$26,$E2,$E2,$EE,$FF,$F6,$FF,$F5,$02,$0F + .byte $00,$01,$19,$50,$00,$00,$00,$00,$00 +gone11_rle: + .byte $37,$00 + .byte $1F,$AA,$01,$00,$89,$1F,$7A,$5B,$00,$47,$13,$00,$01,$00,$0F,$24 + .byte $00,$09,$1F,$77,$FE,$00,$6B,$3F,$77,$A7,$AA,$00,$01,$6A,$0F,$FF + .byte $00,$6C,$0E,$80,$00,$0F,$00,$01,$DB,$2F,$A7,$AA,$00,$01,$4C,$50 + .byte $00,$00,$00,$00,$00 +gone13_rle: + .byte $45,$00 + .byte $1F,$AA,$01,$00,$02,$2F,$7A,$AA,$01,$00,$6B,$1F,$77,$87,$00,$4E + .byte $13,$00,$01,$00,$0F,$80,$00,$0A,$1F,$77,$00,$01,$6C,$1F,$77,$00 + .byte $01,$65,$03,$7A,$00,$1F,$77,$02,$02,$67,$1F,$A7,$00,$01,$6B,$01 + .byte $7E,$02,$01,$84,$00,$0F,$02,$01,$6B,$0F,$00,$01,$49,$50,$00,$00 + .byte $00,$00,$00 +gone14_rle: + .byte $3E,$00 + .byte $1F,$AA,$01,$00,$83,$17,$7A,$06,$00,$0F,$01,$00,$42,$13,$00,$01 + .byte $00,$0F,$1F,$00,$04,$1F,$77,$00,$01,$6C,$0E,$80,$00,$0F,$00,$01 + .byte $5B,$2E,$A7,$7A,$7E,$01,$0F,$04,$01,$BA,$0E,$00,$01,$0F,$01,$00 + .byte $7D,$1F,$A7,$00,$02,$4D,$50,$00,$00,$00,$00,$00 +gone16_rle: + .byte $34,$00 + .byte $1F,$AA,$01,$00,$82,$1F,$77,$62,$00,$4E,$13,$00,$01,$00,$0F,$80 + .byte $00,$65,$0F,$01,$00,$0B,$2F,$A7,$7A,$00,$01,$6A,$00,$82,$00,$0F + .byte $19,$02,$83,$0F,$00,$01,$56,$1F,$AA,$00,$01,$CF,$50,$00,$00,$00 + .byte $00,$00 +gone18_rle: + .byte $2D,$00 + .byte $1F,$AA,$01,$00,$D3,$1C,$7A,$11,$00,$13,$00,$01,$00,$0F,$7F,$00 + .byte $54,$1F,$A7,$FC,$00,$6A,$3F,$7A,$77,$AA,$00,$01,$6B,$0F,$01,$00 + .byte $7F,$0F,$00,$01,$F0,$50,$00,$00,$00,$00,$00 +gone19_rle: + .byte $37,$00 + .byte $1F,$AA,$01,$00,$52,$2F,$77,$AA,$01,$00,$6B,$2C,$A7,$7A,$12,$00 + .byte $13,$00,$01,$00,$0F,$80,$00,$53,$2F,$7A,$A7,$FD,$00,$68,$5F,$7A + .byte $AA,$7A,$77,$AA,$00,$01,$6B,$0F,$01,$00,$7F,$0F,$00,$01,$F0,$50 + .byte $00,$00,$00,$00,$00 +gone20_rle: + .byte $2D,$00 + .byte $1F,$AA,$01,$00,$D3,$1C,$7A,$11,$00,$13,$00,$01,$00,$0F,$7F,$00 + .byte $54,$1F,$A7,$FC,$00,$6A,$3F,$7A,$77,$AA,$00,$01,$6B,$0F,$01,$00 + .byte $7F,$0F,$00,$01,$F0,$50,$00,$00,$00,$00,$00 +gone21_rle: + .byte $20,$00 + .byte $1F,$AA,$01,$00,$E4,$13,$00,$01,$00,$0F,$EE,$00,$D3,$1F,$7A,$00 + .byte $01,$EC,$1F,$AA,$00,$01,$FF,$02,$50,$00,$00,$00,$00,$00 +gone23_rle: + .byte $40,$00 + .byte $1F,$AA,$01,$00,$2C,$3F,$77,$A7,$AA,$01,$00,$69,$1F,$7A,$7F,$00 + .byte $25,$13,$00,$01,$00,$0F,$FD,$00,$A9,$2E,$AA,$77,$3B,$00,$0F,$00 + .byte $01,$58,$4F,$7A,$A7,$A7,$AA,$01,$00,$A6,$0E,$00,$01,$0E,$5C,$01 + .byte $0F,$DC,$01,$A5,$0F,$00,$01,$14,$50,$00,$00,$00,$00,$00 +gone24_rle: + .byte $34,$00 + .byte $1F,$AA,$01,$00,$AC,$1F,$A7,$38,$00,$24,$13,$00,$01,$00,$0F,$F9 + .byte $00,$A6,$5E,$7A,$AA,$AA,$AA,$77,$3F,$00,$0F,$00,$01,$57,$2F,$77 + .byte $7A,$38,$02,$A9,$0F,$00,$02,$AE,$0F,$00,$01,$2F,$50,$00,$00,$00 + .byte $00,$00 +gone25_rle: + .byte $3E,$00 + .byte $1F,$AA,$01,$00,$89,$1F,$7A,$5B,$00,$47,$13,$00,$01,$00,$0F,$25 + .byte $00,$0A,$1F,$77,$00,$01,$6C,$0F,$80,$00,$0D,$1F,$A7,$00,$01,$4B + .byte $2F,$77,$A7,$FF,$00,$8B,$0F,$00,$02,$4C,$1F,$7A,$FF,$00,$6B,$3F + .byte $A7,$A7,$AA,$00,$01,$4B,$50,$00,$00,$00,$00,$00 +gone26_rle: + .byte $64,$00 + .byte $1F,$AA,$01,$00,$82,$19,$7A,$07,$00,$0F,$51,$00,$32,$1A,$77,$11 + .byte $00,$13,$00,$01,$00,$0F,$2F,$00,$03,$13,$77,$07,$00,$0F,$81,$00 + .byte $32,$11,$77,$04,$00,$1F,$77,$33,$00,$19,$13,$A7,$3A,$00,$1F,$77 + .byte $80,$00,$31,$7F,$A7,$A7,$77,$77,$77,$77,$7A,$00,$01,$19,$03,$7F + .byte $00,$2F,$A7,$A7,$06,$02,$6A,$1F,$77,$5C,$00,$48,$0F,$00,$01,$10 + .byte $1F,$7A,$FE,$00,$6B,$0E,$7D,$01,$0F,$00,$01,$3C,$50,$00,$00,$00 + .byte $00,$00 +gone27_rle: + .byte $64,$00 + .byte $1F,$AA,$01,$00,$55,$1F,$77,$2D,$00,$19,$19,$7A,$07,$00,$0F,$01 + .byte $00,$30,$1C,$7A,$80,$00,$13,$00,$01,$00,$0F,$AD,$00,$0A,$1F,$77 + .byte $FA,$00,$33,$7F,$77,$7A,$77,$77,$77,$77,$A7,$33,$00,$18,$1F,$A7 + .byte $80,$00,$38,$30,$7A,$77,$A7,$7F,$00,$1F,$7A,$00,$01,$19,$03,$7F + .byte $00,$2F,$A7,$AA,$01,$00,$6A,$1F,$77,$5C,$00,$48,$0F,$00,$01,$10 + .byte $1F,$7A,$FF,$00,$6B,$3F,$A7,$A7,$AA,$00,$01,$4B,$50,$00,$00,$00 + .byte $00,$00 +gone28_rle: + .byte $38,$00 + .byte $1F,$AA,$01,$00,$83,$1F,$7A,$61,$00,$4D,$13,$00,$01,$00,$0F,$1F + .byte $00,$04,$1F,$77,$00,$01,$6C,$1F,$77,$00,$01,$6C,$00,$81,$00,$1F + .byte $7A,$04,$01,$6C,$1F,$A7,$00,$01,$69,$0F,$01,$00,$CD,$80,$00,$00 + .byte $00,$00,$00,$00,$00,$00 +gone31_rle: + .byte $5A,$00 + .byte $1F,$AA,$01,$00,$55,$1F,$77,$2D,$00,$19,$1F,$7A,$7E,$00,$3D,$1C + .byte $7A,$80,$00,$13,$00,$01,$00,$0F,$AD,$00,$30,$0F,$FA,$00,$0E,$7F + .byte $77,$7A,$77,$77,$77,$77,$A7,$2D,$01,$45,$0F,$FB,$00,$0D,$20,$77 + .byte $A7,$7F,$00,$1F,$7A,$00,$01,$1A,$10,$7A,$2F,$00,$3F,$A7,$A7,$A7 + .byte $1F,$02,$56,$0F,$06,$02,$52,$0F,$00,$01,$16,$0F,$01,$00,$CF,$80 + .byte $00,$00,$00,$00,$00,$00,$00,$00 +gone32_rle: + .byte $34,$00 + .byte $1F,$AA,$01,$00,$89,$1F,$7A,$5B,$00,$47,$13,$00,$01,$00,$0F,$FA + .byte $00,$DF,$0F,$00,$01,$13,$1E,$77,$84,$00,$0F,$01,$00,$5D,$3F,$A7 + .byte $AA,$AA,$00,$02,$E6,$0E,$FF,$00,$0F,$00,$01,$3F,$50,$00,$00,$00 + .byte $00,$00 +gone34_rle: + .byte $56,$00 + .byte $1F,$AA,$01,$00,$05,$4F,$AF,$AF,$AF,$AA,$01,$00,$0A,$3F,$FA,$AF + .byte $AA,$01,$00,$43,$2F,$FA,$AA,$01,$00,$50,$13,$00,$01,$00,$0F,$FB + .byte $00,$02,$0F,$6C,$00,$3C,$1F,$7A,$3C,$00,$28,$2F,$AF,$FF,$81,$00 + .byte $30,$4F,$A7,$A7,$A7,$A7,$00,$01,$18,$09,$01,$00,$2F,$FF,$AA,$01 + .byte $00,$6B,$1F,$AF,$00,$02,$5F,$0F,$01,$00,$D1,$80,$00,$00,$00,$00 + .byte $00,$00,$00,$00 +gone35_rle: + .byte $40,$00 + .byte $1F,$AA,$01,$00,$85,$3F,$FF,$FF,$FF,$5F,$00,$49,$13,$00,$01,$00 + .byte $0F,$1D,$00,$02,$1F,$FA,$FD,$00,$6D,$1E,$AF,$8A,$00,$0F,$00,$01 + .byte $59,$07,$86,$01,$0F,$09,$01,$75,$0F,$00,$01,$64,$0F,$01,$00,$62 + .byte $1F,$FA,$F6,$00,$46,$09,$00,$01,$50,$00,$00,$00,$00,$00 +gone36_rle: + .byte $38,$00 + .byte $1F,$AA,$01,$00,$E4,$13,$00,$01,$00,$0F,$1D,$00,$02,$10,$FA,$05 + .byte $00,$1F,$FF,$9E,$00,$68,$1F,$AF,$00,$01,$6B,$05,$01,$00,$1F,$FF + .byte $A6,$01,$6C,$1F,$AF,$00,$01,$6C,$0F,$F7,$00,$65,$0F,$00,$02,$52 + .byte $50,$00,$00,$00,$00,$00 +gone37_rle: + .byte $35,$00 + .byte $1F,$AA,$01,$00,$E4,$13,$00,$01,$00,$0F,$9F,$00,$84,$11,$FA,$03 + .byte $00,$0F,$00,$01,$68,$5F,$AF,$AA,$AF,$FA,$FA,$04,$01,$6B,$2F,$FF + .byte $AF,$00,$01,$67,$2E,$FA,$AF,$81,$01,$0F,$00,$03,$BD,$50,$00,$00 + .byte $00,$00,$00 +gone38_rle: + .byte $29,$00 + .byte $1F,$AA,$01,$00,$E4,$13,$00,$01,$00,$0F,$00,$01,$FF,$06,$4F,$AF + .byte $AA,$AF,$FA,$A3,$00,$6C,$1F,$FF,$00,$01,$6B,$2F,$AA,$FA,$00,$02 + .byte $CC,$50,$00,$00,$00,$00,$00 +gone39_rle: + .byte $36,$00 + .byte $1F,$AA,$01,$00,$E4,$13,$00,$01,$00,$0F,$A2,$00,$87,$1F,$EA,$00 + .byte $01,$6A,$4F,$EA,$FA,$FE,$EA,$FE,$00,$69,$4F,$AE,$FF,$FF,$7E,$00 + .byte $01,$69,$3F,$AE,$AA,$EE,$00,$02,$6C,$1F,$A7,$00,$02,$4D,$50,$00 + .byte $00,$00,$00,$00 +gone40_rle: + .byte $3C,$00 + .byte $1F,$AA,$01,$00,$E4,$13,$00,$01,$00,$0F,$9F,$00,$84,$5F,$FE,$EF + .byte $FF,$FF,$6F,$00,$01,$68,$6F,$FF,$6F,$FE,$FE,$E6,$FF,$00,$01,$67 + .byte $6F,$FF,$EE,$FF,$FF,$E6,$FF,$00,$01,$67,$6F,$AF,$FE,$FE,$FE,$FF + .byte $FF,$00,$03,$CB,$50,$00,$00,$00,$00,$00 +gone42_rle: + .byte $58,$00 + .byte $1F,$AA,$01,$00,$2C,$3F,$7A,$A7,$AA,$01,$00,$69,$1F,$7A,$39,$00 + .byte $25,$13,$00,$01,$00,$0F,$FE,$00,$87,$1F,$EA,$24,$00,$10,$2F,$77 + .byte $AA,$00,$01,$45,$4F,$EA,$FA,$FE,$EA,$FE,$00,$0F,$0F,$FF,$00,$47 + .byte $4F,$AE,$FF,$FF,$7E,$22,$00,$0B,$1E,$A7,$7E,$00,$0F,$00,$01,$38 + .byte $4F,$AE,$AA,$EE,$AA,$01,$00,$6A,$1F,$66,$59,$03,$4B,$80,$00,$00 + .byte $00,$00,$00,$00,$00,$00 +gone43_rle: + .byte $41,$00 + .byte $1F,$AA,$01,$00,$2C,$3F,$77,$A7,$AA,$01,$00,$6A,$1F,$7A,$38,$00 + .byte $24,$13,$00,$01,$00,$0F,$7C,$00,$2A,$2F,$7A,$7A,$FE,$00,$6A,$1E + .byte $A7,$FD,$00,$0F,$00,$01,$5B,$0F,$FE,$00,$69,$0E,$7C,$01,$0F,$00 + .byte $01,$5E,$0F,$01,$00,$A9,$80,$00,$00,$00,$00,$00,$00,$00,$00 \ No newline at end of file diff --git a/demos/another_myst/intro_graphics/10_gone/intro_zappo.inc b/demos/another_myst/intro_graphics/10_gone/intro_zappo.inc new file mode 100644 index 00000000..162bb985 --- /dev/null +++ b/demos/another_myst/intro_graphics/10_gone/intro_zappo.inc @@ -0,0 +1,227 @@ +blue_zappo_rle: .byte $28 ; ysize=48 + .byte $A5,$66, $62, $66, $22, $26, $A5,$66, $26 + .byte $A3,$22, $66, $A3,$22, $6E, $66, $22, $A3,$66 + .byte $22, $62, $E2, $A3,$22, $F6, $A5,$22, $A8,$66 + .byte $62, $22, $26, $66, $26, $22, $62 + .byte $22,$22, $66, $22, $62, $22,$22, $26,$26, $22 + .byte $66, $62, $66, $22, $66,$66, $A3,$22, $2F + .byte $F2, $A4,$22, $66,$66, $26, $22, $26, $A5,$66 + .byte $62, $22, $62, $66,$66, $22, $66, $22,$22 + .byte $66,$66, $62, $22, $62, $26, $22, $66 + .byte $22, $26, $62, $A5,$22, $2F, $F2, $A3,$22 + .byte $A3,$66, $62,$62, $AA,$66, $22,$22, $62, $22, $A4,$66 + .byte $62, $22,$22, $66, $A3,$22, $26, $62, $66,$66 + .byte $22,$22, $6F, $A3,$22, $AB,$66, $26, $E6, $66,$66 + .byte $62, $22, $66, $22, $26, $A5,$66, $E2 + .byte $E6, $62,$62, $66,$66, $26, $A3,$66, $A5,$22, $AA,$66 + .byte $62, $2E, $EE, $6E, $66, $22,$22, $66 + .byte $A6,$22, $26, $EF, $EE, $66, $A7,$26, $22 + .byte $F6, $A3,$22, $A6,$66, $22, $A3,$EF, $66,$66, $62 + .byte $66,$66, $22,$22, $66, $A5,$22, $62, $26, $22 + .byte $66, $62, $A8,$22, $FF, $A3,$22, $A6,$66, $22 + .byte $A3,$EE, $66,$66, $A3,$26, $22,$22, $66, $22,$22, $62 + .byte $66,$66, $26, $22, $66, $22, $66, $62 + .byte $A7,$22, $FF, $A3,$22, $A6,$66, $22, $EE, $E6 + .byte $EE, $22,$22, $A3,$F2, $22, $62, $22, $62 + .byte $A3,$66, $26, $A5,$22, $66,$66, $A6,$22, $FF, $A3,$22 + .byte $A6,$66, $22, $A3,$EE, $6F,$6F, $A3,$66, $22, $26 + .byte $62, $22, $66,$66, $A3,$22, $6E,$6E, $FF, $22 + .byte $26, $66, $6F, $F2, $A4,$22, $26, $A3,$22 + .byte $A6,$66, $22, $A3,$EE, $66,$66, $26, $66, $A3,$22 + .byte $26, $62, $A5,$22, $66,$66, $EF, $22,$22, $A3,$66 + .byte $A3,$22, $62, $A4,$22, $A6,$66, $22,$22, $EE,$EE, $FE + .byte $66,$66, $22,$22, $62, $26, $22, $26, $22,$22 + .byte $66, $22,$22, $26,$26, $2E, $22,$22, $26, $62 + .byte $26, $22,$22, $62, $26, $A4,$22, $A6,$66, $22,$22 + .byte $EE,$EE, $FF, $66, $26, $22,$22, $66, $A3,$22 + .byte $62,$62, $26, $AB,$22, $62, $26, $A5,$22, $A6,$66 + .byte $22,$22, $EE, $2E, $A5,$22, $F2, $22, $2F + .byte $A4,$22, $A4,$EE, $22, $F2, $2F, $E2, $EE + .byte $22, $F2, $A7,$22, $A6,$66, $A8,$22, $2F, $22 + .byte $2F, $A5,$22, $62, $6E, $26, $22, $2F + .byte $22,$22, $2F, $E2, $EE, $FF, $A7,$22, $A4,$66 + .byte $26, $AD,$22, $26, $66, $6E, $EE, $A8,$22 + .byte $EE, $E6, $FF, $A7,$22, $66,$66, $26, $AF,$22 + .byte $26, $66, $22, $6E, $A3,$22, $2F, $A4,$22 + .byte $EE,$EE, $FF, $A7,$22, $26, $A0,$11,$22, $66, $E2 + .byte $22, $E2,$E2, $2E, $A7,$22, $EE, $FF, $A0,$15,$22 + .byte $62, $A3,$22, $26,$26, $66, $AA,$22, $EE, $FF + .byte $A0,$16,$22, $26, $A4,$22, $66,$66, $62, $A8,$22, $2F + .byte $A0,$A8,$22 + .byte $A1 +zappo01_rle: .byte $28 ; ysize=48 + .byte $A0,$19,$AA, $A3,$AF, $A0,$7B,$AA, $EA, $FF,$FF, $A0,$26,$AA, $EE + .byte $FF,$FF, $A0,$25,$AA, $A0,$01,$AE, $A0,$02,$AF, $A0,$41,$AA, $EA, $A0,$25,$AA + .byte $EA, $A0,$01,$AE, $A0,$FF,$AA, $A0,$FF,$AA, $A0,$6E,$AA + .byte $A1 +zappo02_rle: .byte $28 ; ysize=48 + .byte $A0,$41,$AA, $A3,$FF, $A0,$53,$AA, $FA, $FF, $EE, $A0,$25,$AA + .byte $A0,$01,$AE, $FF, $EE, $A0,$25,$AA, $A0,$01,$AE, $A0,$01,$AF, $A0,$01,$AE + .byte $A0,$42,$AA, $EA, $A0,$01,$AE, $A0,$FF,$AA, $A0,$FF,$AA, $A0,$94,$AA + .byte $A1 +zappo03_rle: .byte $28 ; ysize=48 + .byte $A7,$EE, $22, $2E, $A5,$EE, $2E, $22, $EE,$EE + .byte $22, $A3,$EE, $2E, $A5,$EE, $22, $A5,$EE, $22 + .byte $AD,$EE, $E2, $22, $2E, $EE, $2E, $22 + .byte $E2, $2E, $EE, $22, $EE, $FE, $EE + .byte $E2, $A6,$EE, $22, $A5,$EE, $E2, $2E, $AE,$EE + .byte $E2, $22, $E2, $EE,$EE, $22,$22, $A3,$EE, $EF + .byte $FE, $A4,$EE, $FF, $22, $E2, $2E, $EE + .byte $FE, $A3,$EE, $E2, $2E, $A0,$12,$EE, $22, $EE + .byte $2E, $A4,$EE, $EF, $FE, $EE,$EE, $66, $22 + .byte $EE, $FE, $EF, $A5,$EE, $22, $AE,$EE, $2E + .byte $FE, $EE,$EE, $22, $EE, $22, $EE, $E2 + .byte $A4,$2E, $6F, $EE, $E6, $E2, $EF, $FF,$FF + .byte $A0,$13,$EE, $E2, $2F, $FF, $EF, $EE, $22 + .byte $EE, $22, $A6,$EE, $E6, $FF, $EE,$EE, $2E + .byte $2F,$2F, $A4,$2E, $EE, $22, $A9,$EE, $22, $A3,$FF + .byte $EE,$EE, $E2, $EE,$EE, $22, $EE, $22, $A5,$EE + .byte $FE, $EF, $EE, $2E, $A9,$EE, $22, $A9,$EE + .byte $22, $A3,$FF, $A5,$EE, $22, $EE, $22, $EE,$EE + .byte $FE, $EF,$EF, $2F, $EE, $66, $EE, $2E + .byte $EF, $FE, $A6,$EE, $22, $A9,$EE, $22, $FF + .byte $F6, $FF, $EE,$EE, $A3,$FE, $22, $2E, $EE + .byte $FE, $EF, $EE,$EE, $2E, $AD,$EE, $22, $A9,$EE + .byte $22, $A3,$FF, $EF,$EF, $A3,$EE, $22, $E2, $2E + .byte $A3,$EE, $E2, $EE,$EE, $6E,$6E, $FF, $EE, $E2 + .byte $EE, $EF, $FE, $A4,$EE, $E2, $A9,$EE, $22 + .byte $A3,$FF, $EE,$EE, $2E, $EE, $22,$22, $2E, $E2 + .byte $2E, $EE, $E2, $A3,$EE, $66,$66, $EF, $A8,$EE + .byte $2E, $AA,$EE, $22,$22, $A3,$FF, $EE,$EE, $22,$22, $62 + .byte $26, $EE, $E2, $EE,$EE, $FF, $EE,$EE, $E6,$E6 + .byte $A3,$EE, $E2, $62, $A3,$EE, $2E, $E2, $AA,$EE + .byte $22,$22, $A3,$FF, $EE, $2E, $22,$22, $66, $E2 + .byte $EE,$EE, $FE,$FE, $2F, $AA,$2E, $EE, $2E, $E2 + .byte $AB,$EE, $22,$22, $FF, $2F, $A4,$22, $E2, $FE + .byte $2E, $2F, $A4,$22, $A4,$FF, $22, $F2, $2F + .byte $E2, $EE, $22, $F2, $AD,$EE, $22,$22, $E2 + .byte $2E, $A3,$22, $EE, $2F, $22, $2F, $A5,$22 + .byte $62, $6F, $26, $22, $2F, $22,$22, $EF + .byte $F2, $FF,$FF, $AB,$EE, $2E, $22, $E2, $2E + .byte $A5,$22, $2E, $A4,$EE, $E6, $66, $6E, $EE + .byte $2E,$2E, $EE, $2E, $EE, $22, $EE,$EE, $FF + .byte $F6, $FF, $A4,$2E, $A5,$EE, $2E, $A3,$22, $EE + .byte $A7,$22, $A4,$EE, $E6, $66, $22, $6E, $22,$22 + .byte $EE, $EF, $EE, $22, $EE,$EE, $A3,$FF, $A7,$22 + .byte $2E, $A6,$22, $2E,$2E, $E2, $A4,$22, $A4,$EE, $66 + .byte $F2, $22, $F2,$F2, $2E, $A7,$EE, $FF,$FF, $AF,$22 + .byte $E2, $2E, $A4,$22, $A4,$EE, $E6,$E6, $66, $A3,$22 + .byte $A7,$EE, $FF,$FF, $AD,$22, $E2, $2E, $A7,$22, $2E + .byte $22, $A3,$2E, $66,$66, $62, $22, $2E, $A6,$EE + .byte $2F, $A0,$A8,$22 + .byte $A1 +zappo04_rle: .byte $28 ; ysize=48 + .byte $A0,$92,$AA, $FF, $A0,$29,$AA, $FA, $FF, $A0,$26,$AA, $A0,$02,$AF + .byte $A0,$21,$AA, $FA, $A0,$01,$AF, $A0,$FF,$AA, $A0,$FF,$AA, $A0,$B9,$AA + .byte $A1 +zappo05_rle: .byte $28 ; ysize=48 + .byte $A0,$B8,$AA, $EE, $EA, $EF, $FA, $A0,$24,$AA, $A0,$01,$AE + .byte $EF, $EE, $FF, $A0,$24,$AA, $A0,$01,$AF, $A0,$01,$AA, $A0,$01,$AE + .byte $A0,$FF,$AA, $A0,$FF,$AA, $A0,$B7,$AA + .byte $A1 +zappo06_rle: .byte $28 ; ysize=48 + .byte $A0,$B7,$AA, $FA, $EF,$EF, $FA,$FA, $EA,$EA, $A0,$20,$AA, $FF + .byte $EE, $FF,$FF, $EE, $FF, $A0,$02,$AE, $A0,$20,$AA, $FF + .byte $FE, $EF,$EF, $FE, $FF, $A0,$22,$AA, $A6,$AF, $A0,$FF,$AA + .byte $A0,$FF,$AA, $A0,$8E,$AA + .byte $A1 +zappo07_rle: .byte $28 ; ysize=48 + .byte $A0,$E1,$AA, $FF, $A0,$27,$AA, $FF, $A0,$26,$AA, $FA, $A0,$01,$AF + .byte $A0,$26,$AA, $FF, $A0,$27,$AA, $FF, $A0,$27,$AA, $FF, $A0,$27,$AA + .byte $FF, $A0,$27,$AA, $FF, $A0,$FF,$AA, $A0,$C8,$AA + .byte $A1 +zappo08_rle: .byte $28 ; ysize=48 + .byte $A0,$E1,$AA, $A0,$01,$AF, $A0,$25,$AA, $FA, $A0,$01,$AF, $A0,$26,$AA, $FF + .byte $A0,$27,$AA, $FF, $A0,$27,$AA, $FF, $A0,$27,$AA, $FF, $A0,$28,$AA + .byte $FF, $A0,$27,$AA, $FF, $A0,$FF,$AA, $A0,$C8,$AA + .byte $A1 +zappo09_rle: .byte $28 ; ysize=48 + .byte $A0,$B7,$AA, $FA, $FF,$FF, $FA,$FA, $A0,$22,$AA, $A6,$FF, $A0,$22,$AA + .byte $A6,$FF, $A0,$22,$AA, $FF,$FF, $A4,$AF, $A0,$23,$AA, $FF, $A0,$27,$AA + .byte $FF, $A0,$27,$AA, $FF, $A0,$27,$AA, $FF, $A0,$27,$AA, $FF + .byte $A0,$FF,$AA, $A0,$C9,$AA + .byte $A1 +zappo10_rle: .byte $28 ; ysize=48 + .byte $A0,$66,$AA, $A3,$FF, $A0,$24,$AA, $FA, $A3,$FF, $A0,$24,$AA, $FF + .byte $A0,$01,$AF, $A0,$01,$AA, $A0,$01,$AF, $FA, $A0,$23,$AA, $FF, $A3,$AA + .byte $A0,$01,$AF, $A0,$23,$AA, $FF, $A0,$28,$AA, $A0,$01,$AF, $FA, $A0,$27,$AA + .byte $FF, $A0,$27,$AA, $FF, $A0,$27,$AA, $FF, $A0,$27,$AA, $FF + .byte $A0,$27,$AA, $FF, $A0,$FF,$AA, $A0,$C9,$AA + .byte $A1 +zappo11_rle: .byte $28 ; ysize=48 + .byte $A0,$3F,$AA, $FF, $A0,$27,$AA, $FF,$FF, $A0,$26,$AA, $FF,$FF, $A0,$24,$AA + .byte $FA, $A4,$FF, $FA,$FA, $A0,$21,$AA, $A0,$01,$AF, $A6,$FF, $A0,$22,$AA + .byte $A6,$FF, $A0,$21,$AA, $A0,$01,$AF, $A3,$FF, $A3,$AF, $A0,$22,$AA, $A3,$FF + .byte $A0,$24,$AA, $A4,$FF, $A0,$23,$AA, $A3,$AF, $FF,$FF, $A0,$26,$AA, $FF,$FF + .byte $A0,$25,$AA, $FA, $FF, $A0,$02,$AF, $A0,$FF,$AA, $A0,$C7,$AA + .byte $A1 +zappo12_rle: .byte $28 ; ysize=48 + .byte $A0,$E1,$AA, $FF, $A0,$27,$AA, $FF, $A0,$26,$AA, $FF,$FF, $A0,$24,$AA + .byte $FA, $FF,$FF, $A0,$23,$AA, $FA, $A3,$FF, $A0,$01,$AF, $A0,$22,$AA + .byte $A5,$FF, $FA, $A0,$21,$AA, $FA, $A6,$FF, $A0,$21,$AA, $A7,$FF + .byte $FA, $A0,$FF,$AA, $A0,$C7,$AA + .byte $A1 +zappo13_rle: .byte $28 ; ysize=48 + .byte $A0,$E1,$AA, $FF, $A0,$27,$AA, $FF, $A0,$26,$AA, $FF,$FF, $A0,$24,$AA + .byte $FA, $FF,$FF, $A0,$23,$AA, $FA, $A4,$FF, $A0,$01,$AA, $FF + .byte $A0,$20,$AA, $A8,$FF, $A0,$1D,$AA, $A3,$FA, $A8,$FF, $A4,$FA, $A0,$19,$AA + .byte $A0,$11,$FF, $A0,$18,$AA, $A0,$01,$AF, $A0,$FF,$AA, $A0,$A7,$AA + .byte $A1 +zappo14_rle: .byte $28 ; ysize=48 + .byte $A0,$E1,$AA, $FF, $A0,$27,$AA, $FF, $A0,$26,$AA, $FF,$FF, $A0,$24,$AA + .byte $FA, $FF,$FF, $A0,$23,$AA, $FA, $A4,$FF, $A0,$01,$AA, $FF + .byte $A0,$20,$AA, $A8,$FF, $A0,$1D,$AA, $A3,$FA, $A8,$FF, $A4,$FA, $A0,$19,$AA + .byte $A0,$11,$FF, $A0,$15,$AA, $A0,$13,$FF, $A0,$14,$AA, $FA, $A0,$13,$FF, $A0,$14,$AA + .byte $A0,$14,$FF, $A0,$15,$AA, $FF,$FF, $A0,$02,$AF, $AF,$FF, $A0,$15,$AA, $FF,$FF + .byte $A0,$02,$AA, $A0,$01,$AF, $AE,$FF, $A0,$15,$AA, $FF,$FF, $A6,$AA, $FF + .byte $A8,$AA, $FF,$FF, $A0,$01,$AF, $A0,$13,$AA, $A4,$AF, $A8,$AA, $FA,$FA + .byte $A4,$AA, $A0,$01,$AF, $A0,$22,$AA, $A3,$AF, $A0,$83,$AA + .byte $A1 +zappo15_rle: .byte $28 ; ysize=48 + .byte $A0,$3F,$AA, $FF, $A0,$27,$AA, $FF,$FF, $A0,$26,$AA, $FF,$FF, $A0,$24,$AA + .byte $FA, $A4,$FF, $FA,$FA, $A0,$21,$AA, $A0,$01,$AF, $A6,$FF, $A0,$22,$AA + .byte $A6,$FF, $A0,$22,$AA, $A7,$FF, $FA, $A0,$20,$AA, $A8,$FF, $A0,$1C,$AA + .byte $A3,$FA, $AA,$FF, $FA, $A0,$19,$AA, $FA, $EF, $AD,$FF + .byte $A0,$17,$AA, $FA, $FF,$FF, $FE, $EF, $AD,$FF, $FA + .byte $A0,$12,$AA, $EF,$EF, $A5,$FF, $FE, $AD,$FF, $EF, $FA + .byte $AF,$AA, $A3,$EE, $A0,$13,$FF, $EF, $FE, $FF, $AF,$AA + .byte $EE,$EE, $A0,$14,$FF, $FE, $FF,$FF, $FA, $AE,$AA, $EE,$EE + .byte $EF, $A0,$16,$FF, $EF,$EF, $AB,$AA, $EA,$EA, $A3,$EE, $A0,$14,$FF + .byte $A5,$EE, $22,$22, $A8,$AA, $EF, $FE, $A3,$EE, $A0,$14,$FF + .byte $A5,$EE, $22,$22, $A8,$AA, $FE, $EF, $A3,$EE, $A0,$14,$FF + .byte $A5,$EE, $22,$22, $A8,$AA, $A5,$EE, $EF,$EF, $A0,$10,$FF, $EF + .byte $A6,$EE, $22,$22, $A8,$AA, $A7,$EE, $FE, $FF,$FF, $EE + .byte $EF, $FF, $FE, $A0,$10,$EE, $22,$22, $A8,$AA, $A5,$EE + .byte $FE, $FF,$FF, $EF, $A4,$EE, $EF,$EF, $AF,$EE, $22,$22 + .byte $A8,$AA, $A0,$1E,$EE, $22,$22, $A8,$AA, $A0,$1E,$EE, $22,$22 + .byte $A1 +zappo16_rle: .byte $28 ; ysize=48 + .byte $A0,$18,$AA, $A3,$FF, $A0,$25,$AA, $A3,$FF, $A0,$25,$AA, $A3,$FF, $A0,$25,$AA + .byte $A3,$FF, $A0,$25,$AA, $A3,$FF, $A0,$25,$AA, $A3,$FF, $A0,$25,$AA, $A3,$FF + .byte $EA, $A0,$24,$AA, $A4,$FF, $E6, $6A, $A0,$20,$AA, $FA + .byte $A6,$FF, $EE, $A3,$66, $6A,$6A, $A0,$19,$AA, $FA, $AA,$FF + .byte $F6, $A3,$66, $A0,$18,$AA, $AD,$FF, $F6, $66,$66, $EA + .byte $A0,$13,$AA, $6A, $F6, $FA,$FA, $AE,$FF, $66, $E6 + .byte $A0,$01,$AE, $A0,$13,$AA, $66, $A0,$11,$FF, $E6, $6E, $A0,$10,$AA + .byte $6A, $66,$66, $A0,$13,$FF, $66,$66, $A0,$10,$AA, $A0,$01,$A6, $66 + .byte $F6, $A0,$13,$FF, $66,$66, $A0,$11,$AA, $66, $A0,$14,$FF, $66,$66 + .byte $A0,$11,$AA, $66,$66, $A0,$13,$FF, $66,$66, $A0,$11,$AA, $66,$66, $A0,$13,$FF + .byte $66,$66, $A0,$11,$AA, $66,$66, $A0,$13,$FF, $6F, $66, $A0,$10,$AA + .byte $6A, $66, $6F, $A0,$12,$FF, $A3,$66, $A0,$10,$AA, $A4,$66 + .byte $6F, $A0,$10,$FF, $A3,$66, $A0,$10,$AA, $A6,$66, $6F, $AD,$FF + .byte $A4,$66, $A0,$10,$AA, $A8,$66, $6F, $AA,$FF, $6F, $A4,$66 + .byte $A0,$10,$AA, $A0,$01,$A6, $A8,$66, $AA,$FF, $A4,$66, $A0,$01,$A6, $A5,$AA + .byte $A1 +zappo17_rle: .byte $28 ; ysize=48 + .byte $A0,$12,$AA, $A0,$10,$FF, $A0,$19,$AA, $AE,$FF, $A0,$1B,$AA, $AC,$FF, $A0,$1C,$AA + .byte $AA,$FF, $A0,$01,$AF, $A0,$1E,$AA, $A0,$01,$AF, $A6,$FF, $A0,$01,$AF, $A0,$21,$AA + .byte $A6,$FF, $A0,$22,$AA, $A6,$FF, $A0,$22,$AA, $A8,$FF, $FA,$FA, $A0,$11,$AA + .byte $FA, $A0,$02,$AA, $A6,$FA, $A0,$11,$FF, $FA,$FA, $A3,$AA, $FF + .byte $A5,$EE, $66, $A3,$FF, $6F,$6F, $A4,$FF, $F6, $A0,$16,$FF + .byte $A0,$01,$AA, $FF, $A5,$EE, $66, $A3,$FF, $66,$66, $A0,$1B,$FF + .byte $A0,$01,$AA, $FF, $A5,$EE, $66,$66, $A3,$FF, $66, $A0,$1B,$FF + .byte $A0,$01,$AA, $FF,$FF, $A4,$EE, $66,$66, $A3,$FF, $66, $A0,$1B,$FF + .byte $A0,$01,$AA, $FF,$FF, $A4,$EE, $66,$66, $FF, $6F, $66 + .byte $A0,$1C,$FF, $FA, $A3,$FF, $FE, $EE,$EE, $A5,$66, $A0,$22,$FF + .byte $A3,$66, $F6,$F6, $A0,$FF,$FF, $A0,$5F,$FF + .byte $A1 diff --git a/demos/another_myst/intro_graphics/10_gone/intro_zappo_lz4.inc b/demos/another_myst/intro_graphics/10_gone/intro_zappo_lz4.inc new file mode 100644 index 00000000..21fa26ca --- /dev/null +++ b/demos/another_myst/intro_graphics/10_gone/intro_zappo_lz4.inc @@ -0,0 +1,196 @@ + +blue_zappo_rle: + .byte $C9,$01 + .byte $10,$66,$01,$00,$41,$62,$66,$22,$26,$09,$00,$F0,$08,$26,$22,$22 + .byte $22,$66,$22,$22,$22,$6E,$66,$22,$66,$66,$66,$22,$62,$E2,$22,$22 + .byte $22,$F6,$22,$22,$16,$00,$01,$01,$00,$D3,$22,$EE,$E6,$EE,$22,$22 + .byte $F2,$F2,$F2,$22,$62,$22,$62,$30,$00,$00,$1C,$00,$11,$22,$01,$00 + .byte $11,$FF,$0C,$00,$2A,$26,$22,$01,$00,$80,$26,$66,$22,$6E,$22,$22 + .byte $22,$2F,$0C,$00,$3B,$EE,$EE,$FF,$1E,$00,$13,$66,$01,$00,$A0,$62 + .byte $22,$26,$66,$26,$22,$62,$22,$22,$66,$05,$00,$30,$26,$26,$22,$95 + .byte $00,$01,$59,$00,$28,$2F,$F2,$80,$00,$40,$EE,$EE,$6F,$6F,$09,$00 + .byte $22,$26,$62,$1E,$00,$81,$6E,$6E,$FF,$22,$26,$66,$6F,$F2,$6A,$00 + .byte $03,$04,$00,$0B,$62,$00,$53,$E2,$22,$E2,$E2,$2E,$0D,$00,$05,$80 + .byte $00,$13,$00,$01,$00,$00,$B0,$00,$02,$FC,$00,$01,$D2,$00,$00,$FE + .byte $00,$01,$0B,$00,$21,$26,$22,$64,$00,$14,$22,$81,$00,$06,$80,$00 + .byte $40,$66,$66,$26,$66,$69,$00,$13,$62,$C0,$00,$10,$EF,$1D,$00,$00 + .byte $12,$00,$1D,$62,$7B,$00,$01,$13,$00,$11,$26,$2F,$00,$0C,$80,$00 + .byte $07,$00,$01,$35,$62,$62,$66,$01,$00,$00,$33,$00,$02,$8D,$00,$12 + .byte $22,$65,$00,$00,$13,$00,$15,$6F,$80,$00,$00,$42,$01,$11,$FE,$26 + .byte $00,$10,$26,$EA,$00,$10,$66,$5E,$00,$10,$2E,$27,$00,$11,$26,$13 + .byte $00,$0E,$01,$00,$12,$26,$64,$00,$05,$9B,$00,$2D,$2F,$22,$00,$01 + .byte $05,$01,$00,$20,$26,$E6,$29,$00,$04,$0B,$02,$20,$E2,$E6,$98,$00 + .byte $12,$26,$DB,$00,$08,$80,$00,$10,$FF,$E2,$01,$01,$F0,$00,$09,$72 + .byte $00,$0E,$7F,$00,$0F,$01,$00,$12,$06,$7F,$00,$40,$62,$2E,$EE,$6E + .byte $7E,$01,$03,$B9,$00,$42,$EF,$EE,$66,$26,$01,$00,$28,$22,$F6,$80 + .byte $00,$02,$CA,$01,$14,$F2,$50,$02,$9F,$EE,$EE,$22,$F2,$2F,$E2,$EE + .byte $22,$F2,$78,$00,$1C,$0A,$00,$01,$40,$22,$EF,$EF,$EF,$07,$03,$05 + .byte $80,$00,$00,$00,$02,$05,$35,$01,$17,$FF,$80,$00,$04,$47,$01,$12 + .byte $2F,$27,$00,$20,$6E,$26,$0A,$00,$4F,$2F,$E2,$EE,$FF,$FE,$00,$22 + .byte $0B,$58,$02,$12,$26,$5A,$01,$10,$62,$95,$02,$16,$66,$81,$00,$04 + .byte $80,$00,$1B,$26,$58,$03,$25,$6E,$EE,$57,$02,$2F,$E6,$FF,$00,$01 + .byte $1F,$50,$00,$00,$00,$00,$00 +zappo01_rle: + .byte $3E,$00 + .byte $1F,$AA,$01,$00,$05,$4F,$AF,$AF,$AF,$AA,$01,$00,$0A,$3F,$EA,$AE + .byte $AA,$01,$00,$A8,$13,$00,$01,$00,$0F,$A7,$00,$8C,$3F,$EA,$FF,$FF + .byte $00,$01,$6B,$3F,$EE,$FF,$FF,$01,$01,$6A,$3F,$AE,$AF,$AF,$00,$02 + .byte $DE,$1F,$EA,$00,$03,$53,$50,$00,$00,$00,$00,$00 +zappo02_rle: + .byte $3A,$00 + .byte $1F,$AA,$01,$00,$85,$3F,$FF,$FF,$FF,$5F,$00,$49,$13,$00,$01,$00 + .byte $1F,$AA,$01,$00,$8B,$3F,$FA,$FF,$EE,$00,$01,$6A,$3F,$AE,$FF,$EE + .byte $00,$01,$6A,$3F,$AE,$AF,$AE,$00,$02,$DF,$1F,$EA,$F4,$00,$44,$0B + .byte $00,$01,$50,$00,$00,$00,$00,$00 +zappo03_rle: + .byte $D5,$01 + .byte $12,$EE,$01,$00,$21,$22,$2E,$07,$00,$50,$2E,$22,$EE,$EE,$22,$08 + .byte $00,$02,$15,$00,$07,$06,$00,$03,$27,$00,$D4,$FF,$F6,$FF,$EE,$EE + .byte $FE,$FE,$FE,$22,$2E,$EE,$FE,$EF,$28,$00,$05,$1E,$00,$03,$44,$00 + .byte $42,$22,$22,$EE,$22,$01,$00,$00,$10,$00,$80,$E6,$66,$22,$6E,$22 + .byte $22,$EE,$EF,$1F,$00,$4A,$FF,$FF,$FF,$22,$01,$00,$04,$3C,$00,$E8 + .byte $E2,$22,$2E,$EE,$2E,$22,$E2,$2E,$EE,$22,$EE,$FE,$EE,$E2,$50,$00 + .byte $28,$E2,$2E,$80,$00,$40,$FF,$FF,$EF,$EF,$09,$00,$00,$16,$00,$00 + .byte $28,$00,$81,$6E,$6E,$FF,$EE,$E2,$EE,$EF,$FE,$2A,$00,$02,$7E,$00 + .byte $00,$01,$00,$34,$2E,$2E,$E2,$5E,$00,$54,$66,$F2,$22,$F2,$F2,$44 + .byte $00,$05,$80,$00,$13,$00,$01,$00,$26,$EE,$EE,$82,$00,$31,$E2,$EE + .byte $EE,$33,$00,$02,$4E,$00,$10,$FF,$64,$00,$1A,$FE,$81,$00,$00,$80 + .byte $00,$00,$F6,$00,$51,$22,$22,$2E,$E2,$2E,$70,$00,$34,$66,$66,$EF + .byte $1D,$00,$01,$27,$00,$04,$D8,$00,$25,$E2,$2E,$00,$01,$26,$E6,$66 + .byte $E8,$00,$0F,$00,$01,$06,$05,$43,$01,$23,$2E,$EE,$82,$00,$21,$66 + .byte $22,$63,$01,$09,$82,$01,$12,$22,$81,$00,$40,$22,$22,$62,$26,$7E + .byte $00,$10,$FF,$5E,$00,$00,$A2,$00,$10,$62,$7F,$00,$01,$36,$01,$08 + .byte $7E,$00,$00,$08,$01,$83,$22,$2E,$2E,$2E,$66,$66,$62,$22,$C4,$00 + .byte $2E,$2F,$22,$00,$01,$05,$C0,$00,$10,$FE,$6B,$00,$EC,$22,$EE,$E2 + .byte $2E,$2E,$2E,$2E,$6F,$EE,$E6,$E2,$EF,$FF,$FF,$9F,$00,$00,$80,$00 + .byte $00,$64,$01,$20,$66,$E2,$07,$02,$25,$2F,$2E,$01,$00,$03,$7F,$00 + .byte $2F,$EE,$22,$01,$00,$1C,$07,$80,$01,$20,$2F,$FF,$24,$02,$03,$12 + .byte $00,$10,$E6,$68,$01,$11,$2F,$61,$00,$0A,$00,$01,$11,$2F,$E0,$00 + .byte $21,$FE,$2E,$08,$00,$10,$FF,$51,$02,$8F,$F2,$2F,$E2,$EE,$22,$F2 + .byte $EE,$EE,$80,$00,$1A,$0A,$00,$01,$02,$57,$01,$25,$E2,$EE,$80,$00 + .byte $27,$FE,$EF,$DC,$02,$08,$80,$00,$11,$E2,$DF,$02,$22,$2F,$22,$49 + .byte $01,$30,$62,$6F,$26,$0A,$00,$25,$EF,$F2,$2A,$01,$0F,$00,$01,$23 + .byte $02,$80,$00,$13,$EE,$80,$00,$AA,$FE,$EF,$EF,$2F,$EE,$66,$EE,$2E + .byte $EF,$FE,$80,$00,$14,$2E,$D8,$01,$12,$2E,$58,$03,$20,$6E,$EE,$78 + .byte $01,$01,$58,$03,$21,$F6,$FF,$2A,$01,$0F,$00,$01,$1A,$50,$00,$00 + .byte $00,$00,$00 +zappo04_rle: + .byte $2C,$00 + .byte $1F,$AA,$01,$00,$E4,$13,$00,$01,$00,$0F,$A2,$00,$87,$1F,$FF,$00 + .byte $01,$6E,$2F,$FA,$FF,$02,$01,$6B,$2F,$AF,$AF,$00,$01,$66,$2F,$FA + .byte $AF,$00,$03,$CF,$50,$00,$00,$00,$00,$00 +zappo05_rle: + .byte $2D,$00 + .byte $1F,$AA,$01,$00,$E4,$13,$00,$01,$00,$0F,$00,$01,$FF,$06,$4F,$EE + .byte $EA,$EF,$FA,$A0,$00,$69,$4F,$AE,$EF,$EE,$FF,$00,$01,$69,$3F,$AF + .byte $AA,$AE,$00,$02,$CD,$50,$00,$00,$00,$00,$00 +zappo06_rle: + .byte $3F,$00 + .byte $1F,$AA,$01,$00,$E4,$13,$00,$01,$00,$0F,$00,$01,$FF,$05,$7F,$FA + .byte $EF,$EF,$FA,$FA,$EA,$EA,$9E,$00,$65,$8F,$FF,$EE,$FF,$FF,$EE,$FF + .byte $AE,$AE,$00,$01,$65,$6F,$FF,$FE,$EF,$EF,$FE,$FF,$9E,$01,$67,$11 + .byte $AF,$01,$00,$0F,$00,$02,$4C,$50,$00,$00,$00,$00,$00 +zappo07_rle: + .byte $30,$00 + .byte $1F,$AA,$01,$00,$2C,$1F,$FF,$41,$00,$2D,$0F,$80,$00,$64,$13,$00 + .byte $01,$00,$0F,$00,$01,$FF,$87,$0F,$59,$01,$4C,$0E,$00,$01,$0F,$D9 + .byte $01,$7B,$2F,$FA,$AF,$00,$01,$4E,$50,$00,$00,$00,$00,$00 +zappo08_rle: + .byte $3C,$00 + .byte $1F,$AA,$01,$00,$2B,$2F,$FF,$AA,$01,$00,$6B,$0F,$80,$00,$26,$13 + .byte $00,$01,$00,$0F,$00,$01,$AC,$2F,$AA,$FF,$00,$01,$6B,$0F,$01,$01 + .byte $47,$1F,$AF,$38,$01,$4B,$0F,$00,$01,$0C,$2F,$FA,$AF,$D8,$02,$A4 + .byte $0F,$00,$01,$18,$50,$00,$00,$00,$00,$00 +zappo09_rle: + .byte $44,$00 + .byte $1F,$AA,$01,$00,$2B,$2F,$FF,$AA,$01,$00,$6B,$0F,$80,$00,$26,$13 + .byte $00,$01,$00,$0F,$00,$01,$FF,$05,$5F,$FA,$FF,$FF,$FA,$FA,$00,$01 + .byte $67,$11,$FF,$01,$00,$0F,$39,$01,$49,$0E,$00,$01,$0F,$80,$00,$5B + .byte $0F,$00,$01,$0D,$4F,$AF,$AF,$AF,$AF,$00,$01,$4C,$50,$00,$00,$00 + .byte $00,$00 +zappo10_rle: + .byte $4C,$00 + .byte $1F,$AA,$01,$00,$2B,$2F,$FF,$AA,$01,$00,$6B,$0F,$80,$00,$26,$13 + .byte $00,$01,$00,$0F,$57,$00,$04,$2F,$FF,$FF,$00,$01,$69,$1E,$FA,$80 + .byte $00,$0F,$00,$01,$5A,$5F,$FF,$AF,$AA,$AF,$FA,$00,$01,$68,$00,$56 + .byte $00,$1F,$AF,$39,$02,$4B,$0E,$00,$01,$0F,$D6,$02,$78,$0E,$7E,$01 + .byte $0F,$00,$01,$41,$50,$00,$00,$00,$00,$00 +zappo11_rle: + .byte $65,$00 + .byte $1F,$AA,$01,$00,$2A,$4F,$FF,$FF,$FF,$AA,$01,$00,$42,$1F,$FF,$7F + .byte $00,$15,$0F,$80,$00,$25,$13,$00,$01,$00,$0F,$5A,$00,$06,$0F,$44 + .byte $00,$10,$3F,$AF,$AF,$AF,$00,$01,$46,$0F,$58,$00,$14,$0F,$00,$01 + .byte $43,$10,$FA,$59,$01,$2E,$FA,$FA,$46,$00,$0E,$29,$00,$2F,$AF,$AF + .byte $FE,$00,$40,$3F,$AF,$FF,$FF,$DB,$01,$28,$0F,$00,$02,$30,$0F,$80 + .byte $00,$4F,$0F,$00,$01,$0E,$3F,$AF,$AF,$AF,$00,$01,$4C,$50,$00,$00 + .byte $00,$00,$00 +zappo12_rle: + .byte $4F,$00 + .byte $1F,$AA,$01,$00,$2A,$4F,$FA,$FF,$FF,$AA,$01,$00,$66,$00,$7E,$00 + .byte $2F,$FF,$AF,$3C,$00,$24,$13,$00,$01,$00,$0F,$7F,$00,$28,$10,$FF + .byte $01,$00,$1F,$FA,$FE,$00,$69,$00,$01,$00,$0F,$00,$01,$66,$2F,$FF + .byte $FF,$01,$01,$4A,$0F,$59,$02,$4C,$0F,$00,$01,$0E,$0F,$D9,$02,$69 + .byte $01,$5E,$01,$0F,$00,$01,$4E,$50,$00,$00,$00,$00,$00 +zappo13_rle: + .byte $5D,$00 + .byte $1F,$AA,$01,$00,$2A,$4F,$FA,$FF,$FF,$AA,$01,$00,$66,$00,$7E,$00 + .byte $3F,$FF,$FF,$AA,$82,$00,$23,$13,$00,$01,$00,$0F,$7F,$00,$28,$13 + .byte $FF,$01,$00,$0F,$FC,$00,$63,$24,$FA,$FA,$80,$00,$4F,$FA,$FA,$FA + .byte $FA,$00,$01,$5E,$1C,$FF,$01,$00,$0F,$E1,$00,$3D,$0F,$51,$00,$0D + .byte $1E,$AF,$5F,$00,$0F,$00,$01,$3A,$2F,$FF,$AA,$01,$00,$6A,$0F,$57 + .byte $02,$4D,$80,$00,$00,$00,$00,$00,$00,$00,$00 +zappo14_rle: + .byte $91,$00 + .byte $1F,$AA,$01,$00,$2A,$3F,$FA,$FF,$FF,$20,$00,$0A,$5A,$FF,$FF,$AF + .byte $AF,$FF,$01,$00,$1F,$AA,$01,$00,$37,$11,$FA,$50,$00,$0F,$52,$00 + .byte $09,$00,$6F,$00,$1F,$AF,$80,$00,$02,$13,$00,$01,$00,$0F,$7F,$00 + .byte $28,$0F,$D2,$00,$10,$04,$1D,$00,$17,$FF,$11,$01,$0F,$FC,$00,$34 + .byte $24,$FA,$FA,$80,$00,$4F,$FA,$FA,$FA,$FA,$25,$00,$03,$46,$AF,$AF + .byte $AF,$AF,$31,$00,$01,$12,$00,$1F,$AA,$00,$01,$34,$2F,$FF,$FF,$D8 + .byte $01,$1D,$07,$8C,$00,$0F,$61,$00,$12,$0F,$7E,$00,$1A,$0F,$58,$02 + .byte $1E,$0F,$00,$01,$0E,$1F,$FF,$79,$02,$0D,$0F,$D8,$02,$47,$08,$3A + .byte $02,$0F,$FF,$00,$15,$0F,$00,$01,$20,$50,$00,$00,$00,$00,$00 +zappo15_rle: + .byte $DE,$00 + .byte $1F,$AA,$01,$00,$2A,$13,$FF,$01,$00,$0E,$1A,$00,$7E,$EA,$EA,$EE + .byte $EE,$EE,$FF,$FF,$01,$00,$10,$EE,$01,$00,$15,$22,$01,$00,$0F,$59 + .byte $00,$05,$0F,$7C,$00,$0F,$36,$FA,$FA,$FA,$56,$00,$1C,$FA,$1E,$00 + .byte $2F,$EF,$FE,$80,$00,$0B,$13,$00,$01,$00,$0F,$D9,$00,$06,$0F,$7F + .byte $00,$0E,$19,$EF,$57,$00,$0C,$1F,$00,$2F,$FE,$EF,$00,$01,$2B,$1F + .byte $FF,$7E,$00,$0C,$3A,$FF,$FF,$FE,$81,$00,$0B,$02,$01,$01,$67,$00 + .byte $2C,$EF,$EF,$7E,$00,$2F,$EF,$EE,$00,$01,$11,$11,$FA,$51,$00,$1F + .byte $FA,$7D,$00,$05,$03,$57,$00,$1A,$FE,$5A,$00,$1E,$FA,$80,$00,$AB + .byte $EE,$EE,$FE,$FF,$FF,$EE,$EF,$FF,$FE,$EE,$01,$00,$0F,$00,$01,$0C + .byte $1E,$AF,$56,$02,$09,$5A,$00,$1E,$FF,$01,$00,$2A,$EF,$FE,$2F,$00 + .byte $04,$7E,$00,$12,$EF,$08,$01,$0D,$80,$00,$0F,$00,$02,$0B,$0F,$80 + .byte $00,$0B,$0F,$D7,$01,$01,$1B,$FE,$82,$01,$0C,$F2,$00,$0F,$00,$01 + .byte $1A,$1E,$AA,$D6,$02,$08,$5A,$00,$0D,$D6,$01,$03,$03,$01,$1F,$EF + .byte $80,$00,$18,$80,$00,$00,$00,$00,$00,$00,$00,$00 +zappo16_rle: + .byte $B7,$00 + .byte $1F,$AA,$01,$00,$04,$4F,$FF,$FF,$FF,$AA,$01,$00,$0F,$21,$FA,$FF + .byte $01,$00,$6D,$EE,$66,$66,$66,$6A,$6A,$1E,$00,$3E,$66,$66,$FF,$01 + .byte $00,$2E,$66,$66,$58,$00,$0F,$80,$00,$24,$16,$FA,$56,$00,$4F,$F6 + .byte $66,$66,$66,$80,$00,$1A,$13,$00,$01,$00,$0F,$80,$00,$28,$08,$57 + .byte $00,$00,$81,$00,$1F,$EA,$80,$00,$12,$1F,$6F,$00,$01,$32,$4B,$6A + .byte $F6,$FA,$FA,$D8,$00,$2C,$E6,$AE,$24,$00,$2F,$66,$6F,$FF,$00,$01 + .byte $0F,$00,$01,$32,$0E,$DA,$00,$2E,$E6,$6E,$FF,$00,$1E,$66,$82,$00 + .byte $1F,$66,$00,$02,$2F,$1F,$6A,$58,$02,$14,$2E,$66,$66,$82,$00,$1F + .byte $66,$00,$01,$18,$1F,$EA,$1B,$00,$04,$3F,$A6,$66,$F6,$80,$00,$18 + .byte $09,$82,$00,$2F,$6F,$66,$00,$01,$18,$3F,$FF,$E6,$6A,$7D,$01,$15 + .byte $0F,$80,$00,$02,$14,$A6,$81,$00,$0A,$FF,$00,$14,$A6,$00,$01,$50 + .byte $00,$00,$00,$00,$00 +zappo17_rle: + .byte $B6,$00 + .byte $1D,$AA,$01,$00,$1B,$FF,$01,$00,$0B,$1F,$00,$41,$FA,$AA,$AA,$FA + .byte $01,$00,$1C,$FF,$01,$00,$2E,$FA,$FA,$3E,$00,$0F,$01,$00,$0E,$1F + .byte $AA,$81,$00,$0D,$04,$15,$00,$10,$EE,$01,$00,$60,$66,$FF,$FF,$FF + .byte $6F,$6F,$17,$00,$1F,$F6,$4F,$00,$04,$0F,$78,$00,$15,$13,$00,$01 + .byte $00,$1F,$AA,$81,$00,$0C,$1D,$AA,$80,$00,$2F,$66,$66,$CF,$00,$09 + .byte $0F,$00,$01,$30,$07,$44,$00,$2B,$AF,$AA,$80,$00,$01,$81,$00,$0E + .byte $80,$00,$0F,$00,$01,$3B,$2C,$AA,$AF,$7E,$00,$00,$94,$00,$0E,$80 + .byte $00,$0F,$00,$01,$45,$2E,$AA,$AA,$1C,$00,$05,$80,$00,$1E,$6F,$7F + .byte $00,$08,$84,$02,$0F,$00,$01,$32,$0F,$80,$00,$02,$50,$FF,$FE,$EE + .byte $EE,$66,$01,$00,$0F,$E3,$00,$1D,$0F,$00,$01,$26,$03,$53,$03,$06 + .byte $12,$00,$5F,$66,$66,$66,$F6,$F6,$78,$00,$33,$80,$00,$00,$00,$00 + .byte $00,$00,$00,$00 \ No newline at end of file diff --git a/demos/another_myst/intro_graphics/10_gone/size_compare b/demos/another_myst/intro_graphics/10_gone/size_compare new file mode 100644 index 00000000..5745d1f1 --- /dev/null +++ b/demos/another_myst/intro_graphics/10_gone/size_compare @@ -0,0 +1,22 @@ +before + +RLE LZ4 + 483 bytes 457 bytes + 488 bytes 465 bytes + 487 bytes 464 bytes + 464 bytes 468 bytes + 485 bytes 461 bytes + 484 bytes 461 bytes + 466 bytes 469 bytes + 488 bytes 459 bytes + 489 bytes 464 bytes + 462 bytes 468 bytes + 496 bytes 474 bytes + 464 bytes 481 bytes + 481 bytes 468 bytes + 471 bytes 461 bytes + 446 bytes 437 bytes + 410 bytes 399 bytes + 464 bytes 434 bytes + 280 bytes 302 bytes + diff --git a/demos/another_myst/intro_graphics/10_gone/zappo-20190226-230512.piskel b/demos/another_myst/intro_graphics/10_gone/zappo-20190226-230512.piskel new file mode 100644 index 00000000..2bee6751 --- /dev/null +++ b/demos/another_myst/intro_graphics/10_gone/zappo-20190226-230512.piskel @@ -0,0 +1 @@ +{"modelVersion":2,"piskel":{"name":"zappo","description":"","fps":0,"height":48,"width":80,"layers":["{\"name\":\"Layer 1\",\"opacity\":1,\"frameCount\":29,\"chunks\":[{\"layout\":[[0],[1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11],[12],[13],[14],[15],[16],[17],[18],[19],[20],[21],[22],[23],[24],[25],[26],[27],[28]],\"base64PNG\":\"data:image/png;base64,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\"}]}"],"hiddenFrames":[null]}} \ No newline at end of file diff --git a/demos/another_myst/intro_graphics/10_gone/zappo01.png b/demos/another_myst/intro_graphics/10_gone/zappo01.png new file mode 100644 index 0000000000000000000000000000000000000000..eadf3deeab4d4365163bde2cd513b90043e1a540 GIT binary patch literal 5596 zcmeHKX;>528V-e`peWR>SeI$2#idzELXsw0WDOGb3R0>}CIbYrIhl|EDvJvWilTzj z0u`aP6;xcP3#B4fmb!ooR=~BW$g0H^L~>68#q?gUy*|(FKl413nRCwjz2}>E-t(QA zb-v#2R+f`32?Tw_kU`2ia>bREG{q@_lGr*5>tdrq$q^PDp3g4 zO2P>QZBtj4-+|l5EY{p8P5tCVqIJm>fyd{KPFde9kw4AOb_mdXTpKHBC~eN#&@l23 z6aPiJzE-lX!pUY&AX9O^X?1~{Rk!v*hx*ZT@1XMgPxI^Sf6_seo`DMM+->eRyD}&> zwl8`!>fC)&LXQWG@93qj=&zsd+F3`~*w5coAD!6Y7ur|g@yzz<&)2J?LxM&fzQ2q5 z&A{{C6=fztoWrxLgdZ$ARo;VMey8qS5c3&nV}3k#b?)SiJALloxt0l!qkMQ&*^1;> zEVF3C@;)WEZab8=_WI`P2|G^Rq4TPn_a!Xv&%AR-*0-{MMB#LwZ+zYRy^dWSvs{zm zv#QDc`2tRxV{GrVwzFMj8DGTbJ=@aXY(4$_x6U}(b}atm$9ccMShb=> z+c6MyQgY-`PfMrD+}qvL>lZ&_jrlo&)9CeI&z_-fI@BF=Vb!|KNgssVt(|}HvwMj) zJjK<=Ifohvb5A8{iBrt{2TE3V!!6U~n~|FzQPxgNrdKW**mba9u&dl>zRlDn@9@i? z_0%$gm)6*1rqx@yM9%YWXg+cO;lrgzEJwC?g;$$BXQrFqobGued4aq>IX(4BW`($S zW@1`cQsw*aSs$6a&cERF_B5Ll8Dl=1`rX06X%+K#=TJ8nd6-TSn^aXLtnc1i-2YyI z^*gIP=ZL~qUNS2VneYeFVB`FyYte2NQ*G5HY^p7}T%4QQBrN_a#KGZk$>PwTj>V}| zPajO1lAKzUv~2XowbyBpDRtLwq_d>Y)}FWDHtV2wuB_>i?LqrpAN8=m z2#Irh;yNn-Q2T|3EYgzweQw{&8r2>0<{$6REKBf>FB!lGMqIj=U*-72#q)E&cZzzl z&}moBJ=k0nYEjW;4b3`}(s(Cu&U7rLal*1x=%fc<=h)cyjpj4g)8ZKd3~+$Ug52!?K5hAK65U8`ouFg4&6CCwE#W5#x~4zRA20t zBeSY1c9(tv#k}vo@XF$kvecdE-fJ=4b8IH>o;f;beS=zY>G0O_A000t-7QDXQu2!I zzP0_*a`IVD+1S0eF8Vy!fdzC=*!`mJ?&>dkFQ)4K0Nt=2qbKLnC3#H`T zg3583)Sq|Pn#6~$E$!S!rYt$xxrInbJeqS}?gN({eBu(bWbro;Om-gIRCu%z<%GQS?(o_h*c-Mmz@ zBJZsUroWs%m0jp}YZoYs@GI+~M2RE%ddOdQ+MDijV!%T+@v0zD~OSV^IgsT7&)FA*x- zHRk1fuZ&Oyf<2JpkE#@E3_)FEP&saAJgHKuRvFK!R-yVXL*7zxI0YnSnAteST_E%w zj?v2)A(1H!5qh*SQj84alxj?Bz=#nFDn(@=5fxyj{RI!=hXY=DI|g!tP+S)UqSmtr zT=+zN0$i~Ik%+m5OE$~FflX(KNDMZcN@CDh43fwpoJA5lIxt|iSj1vDB1TjKxeABn z2&$(7 zlktgO61iIYav)G5Lj!PFFB*->q%o)r8lCCLpfc%%jlP6cDM<$p1HptqB}k-l%`dMno(Dey+%x9)l? z*BdGDM&P&Z`oGC#`SQycm4g>O4fyWmCrBTFZ)OKyuRvFDZkZMq=3TCHc|j-$%gMc>Ck)nD6y>FRYl9l+;qT$2b+7D|srDguFQr$0=z-_DBx zog;98&~-$Msfmf5t@i!seW1%0cMZm!6*B#Y6k+IH9@0qgNJ#(UACxp^5&$g_xHtuR zRCisVSrVYpW=uDm+|72osO=l8w-XTEPTbMO4l@0|OabIzSv zB^LQvS&XtE5C~R6fp;J{i@`xPGY0?V)2vPr2%m}KgTt^uNJrG5YMESt5V1H7LPYd( z8G)d0xtBd}Q#;En_1eMJ&K^laC7h0s%(2p^Pup9y&*(vX*Y9~nk|*T~XU95IL2lEc zWnDd{*7Ze21x<YptA-a>4mZE%n0-dO%zsL#`f;K~YuCy9 zPqIgM&%6~_SGjoNl*$qHvc@IXu6r-Pc9Vt;dHkc_%aESi9R4x7;>N@Y_MvVgEY8_w zr)kIi$xIY@wPiK0EXq6OG`j2M?dH-ArOvZv{i1FgmsZu~mLJ=jg&iI9>@I1CS!3w) z1)SSCyc2%$OA@A{`=5+mmXQ!=^?;PU{m;kSmG>WQUXZccsW~C=ywgHmNArfmC8hrq z)y~pRt9L7IRR~rkv$vX6tkI_>2p1MhGqOyi#|jd+YEXQ9cYC_L>_(d7 zj4cgT-ci>?jX&0$fB0}orG?p@_M55ZzFmIC-MXT~*EbFRHm|T?=>+QKOFH@qi>GbBb*X2PuVp0;fQ*d-IaIF z`l-7dl0A&K8ZR>CdShKb&um_J>`~K+GuIi?jQm3D(aJx+{yyl7KlDxV0|7hAqsC{1 zgde?A(U?_w$?PEcnBr>871fnr*4rH%-8uCZMO>IOYSB)SU&8F=7w_pgcmTGmw# zO}aAPebeS42Y%gc>(*v{;O^RQ#HkzOulsZB+{>ILS9>H+d`0OOuho)`2K8E_xAUHx zqu0>q4hQXCCT6P~tIYcll(RP(|kC-Kq+lOHZ#3UuDkl3-hW`hv-b{WpxK zR4ndnGry_(Y4h!Hap7dY`{AMLv*$kx5SQ7Z>ZYn}t2)cIH>w;Qqz>zF>O~@K{DYI{Z>SnxA8@1n>#z0Kc!S{KCwM_#f|&fEj|0jeYt;k zb>_h}B^=M^ce|52vr59$dy$PtvOC+_EB=Vp3!nL}uVCdT4%N&p`nt5MwJyZ@Kt;k` zQTKBDBeU)7A&bxpr}Y|5>VYveI=4#>bBAqXUS7XMKDXg3_uU$9g>h_2y5BD;TSuL> z+&QQx?4ix{VVC|9H}T7x$EuU+QuDD4k^YDBw1bn#=NLDt$67fZTB!(j$Y8gf+O(i% zT1ZZUbDL9^#kv*MHGxStQiL3nZG-1rNArDNh!z($=lYxp8|!19P_aHY=c`QG8n}2O z?*wW2=dsa)N6a`icY}NGW~bFp&lQjQDN(ZF*uvH2;}d^vi=4@O9wwl#+Guj<C@6n3N!a%MC?UnF4)E&lnZW`LL2`<=4YA^q}B>m!UvN(42u-`Jfm}jCwk->_> zuAI^VlSmx7f?-RDPxcH>e!I3S>b$<}cK!aWM-p(r5U@+cU`KxNIlEh|S z_x*o2Yxumq)N%gtI8CoW@GV8&!aLG63CUrv_`SQm=(iW;6~Wyd_JcA{H?I5Qv@}O+ zdFF1)vy#2X>1%8|Zabt;AP|Ol$w3nj3-IT{YNZP#RZ9>Ty;1{WAP{)d^%@9{MlhlT ziIl7Or2EHCl8ACCpA^arpay8XkSMtz9z}xUMZs`da_FEh*R`&cq3XE1;WYIDk9Da zNz^eIpF{%piT&ibtUh`$+3x@!8|bx|lp+KJ23QXOQ0P=Dn@pvX=^V;HdvG@(;ElCP z+pi+flcI+-6q*Z_qExa22~g^Qka4$5G4pi3z%u| z;DP-cgZD1SKyDC<>#c@ka2BCApM(d%m8xO6lxw)8F%gbLDwC1f3=W;laAkAI9E2$$ zOPCyp>dInDVK#LDl~AR{AQg<@RDj$?4tQuX1ZGJgDp|%vATk4i*<=ZeEg>^yY=|j? zK$5cH0Ti=PIY@0tF)%8eN(!i`GFKLZ4O7VwEM<`yEVe6ILIp#ZMVCQLI#Whx(G66% zuv`zZkWZq!^u=eG5i1}}rbd-~lD}LPqkjtxmMf7U48ldDF_|<5mEj85sZ(jLjJKc= z1l5A9#W`tImp(^QnClA&A&@+BB@~HJG^)tgi{W~q2!yH8V6|GoC*c7QaZ5uf5PAJc z&h=Nr5MB%hFe1h4q`y);p-75h$fJA+{2xp~QEHv)f8%)zeZ%5`VmdV%Jqw*BS&YEg zhk4!ye!~<9dXyGJi=QW1%U;^jgxt|FhL zg<=t@;Sm5G`)vBK#Iu_G81Of=u@Rq z>Qsj8U3RTnhUp*_@rVR91fDafAj5MePBtW&)4OP06as=IQ<+>UmDKlmi98D42wyLc zhqsD=0Pa8mcz7$}3h@jJiqU8kas+)>nAeH&UvLBL`;+po%m>2yti9BlI8d8W*espu zgYMr0>|^kk!-z_&{!r)xA$_t8*e^iLeRE(R0^1tp&A!&37I@|SjlceM`x`v~>Q7ES zO5aa%eUj^=6!<9cr|kM9*GDPvQQ%M6^?#Gg;_a6)q5>~^I`G|F|J^+X_-1w$`v?1g zbE`u{gy=-C_e(-y#I|kQY|p=JsO^nFje8gKa&vQg^BQa)@fxnKLwg%~dwT&scSC9t zIGJk%;aUR0#SuS@^hMKS!K5iB4Dc~+H8wJuWU}$g!i8YU9`gyqywpnkLyFMG0S zu_z+`;vbr9Z3jRip|?k{;LN?BX%+;crPqae>j$q655Ib6!pQuy=ZzecEm1eUjmk=c zO*(azc0~J{%e#hWoXcC zaB^>EX>4U6ba`-PAZ2)IW&i+q+SQy{l3clwMgOsiUIHe^upEqLy@OtUpNj~RRjiUs zver+Ns?20$#CsUr@8Iw!cmC(Uulq0lbYF|hR$J+%c>d&`dmQ}G{O8YjUxUx@>-%Hh zU-9ohz3$SFUqoKgKfW)t@_qgAdgT4_`}+D`XYjiH;X?g^{r>(f1OGXF$*IO-CDhE<9DS{&^K*+n zSJrK7pm)Xo)@Xh&^xMDPkGDp~6i*7t^R;M%iQ%W72H(^B$};haevT>g)l&S7l--KX zSAOn4*7cwN`DY_{KZgF@@;`0q&!2wV>fZml)9x+kkGG`XcBuUP{YR=pnL=H{`Ix2sfPfeTBskb3C!~J;oJNSdJGPo6+NX+nx0{+*sN8 zof;dx2#3V0@#k2=yKR5BTcL5|9hxJ00v8K>7{VQ*}R|yq@){?CcpZ$Fc&M35V zAvhm+8#@y2cTw#v@Q=U0|IxlCcF^83Hzqjz)D_tNY2jCJrMJf%t+ev8RaRYX^)+_fX_Lph z?7G|Tdz^3xrIU}Ha_VWPpK%Gbn{K{#%dNNF?(X=xYu|1C%in)v*TQ$#;@c^`vHsjO zUaj@VC4%6@v}f#C%z+KB+JTT%RTnuI=%NF1;O68fsB}BKvsjh>icH7@ZMbn>?HG$1V#_5|yJ7ttP0%IM#l6O97j zX%t4A#=5nat+9@YDA;Gs1&ni-%47~OI~TOZ+bVIwq8HZys#;PQY{D_CiM3)OhgIf< z;#s*&OMCZf_vj}gB6)_y8|L8#e7#p{q#uIOYM-S~(0S()=WYF(pIyVs1j>jxlMctT zH2&Onu9a*3hPisWJ>1=$zYOi9%9WT2p;T+udfd57)X)~Olh|NTzjgvWu+)itKdsti zIVRh8dUdQv08i4f+}32~yRFT7w6l;d;kzEZV|CUe?wPGLrb3E^37{Y2!;4(IsSdL| z>yFdfl|U%>WTvi_>msID7prx&XosPcBPk`n=bCqxb&s~n_08}>c#vUTaA>oGzH=G=X`zh^F>lt%jsaYKp9YTuQ6&0V zL`-5+fCAR&N}gyn*~5M(+eKKfb!Wb7_RR&sk5l0sh6N(i>qymBc(gyg;_BC6R-XAqX0 z^bBtI92?-;_NrRI)0K6LxSGSVBWnF3WcpxHn9Vs6TwXJ5R%^272k>R3Pljj9xTHRT z^|qCtith}7J7Xcq#QT__7|WwZSWol1bK(QL=ah|8xlNV;yP)#o*2=HAT^>f)gmw^ zo{1eoA_g*(^lej6-OnyJoykQG!F1pe8)*{c_5O%!23%pD>O} z8j_vF)yR93=Fk?O_Q}>d6QSvYdqcZfTd>Xzu?+KI=RIp*0;L)upyc9Vt zz6`VjHcrdCKx8+1aqP)^Hn|j-qJ<4~<^g(gIl#snd2@H2coAJ_c#<<;5Cn)c;7_k@ ze?jm_03Ys5C~+5fi==+YoWb)zd@&~Qxn8#k0)4PRIiqj1Jf!ST*IJqaD8R~_joVy` zoPtoQY^i}PK*p}zJO$gXLqW*-a-cI~6cXepfQ`;Tj?6p=m<>GGZQ#(^SyQ)Rjk$vo z+@Rp_e1U20RKy7o{U{5(Vp_-!*kd7Yz)XUv7hwze`Q>c_*8gPi_ucv5USM^=6Kk1$ zKPz^TVlfz;I+?h05XHQ6kfeI_}q|GOG4-_`Q2z`S> z+XxcI9F+Zyup+kD$ki@#$AK-^B8g|=5*CE%dW3f&lMC&Fu3PKr-(G@0q{A)qtiB-& zvY=QXal0eMcprcUNunty8=Y^3CAe&Cgi&O`w)c%2$;ejWneqsc2uEt=+KIvh$2m55 zY@6KmC~a1s^Sc%nkz%5wz4u&Upg|zy+8U35c>AlZv9~@#>Bu05j zfSmXw25gxCyq7kMksnY`8L@yC7|YV=PB9Y*m0bv21apI@7l3LN?F-+aBA|k*>>B|U z)yQgAVqi1@-}M9oJb@b7Y)gm!He7E(6x!{6k`yFYE~~BL1u~Am5N1BGdA=fyS^?q6rioTAmbe5S|*tHsRezs ziD#Sup&vThkrb-+Y*PJY$I{SS(=|_i^YuWNDkkR6ML(!psOw1DO3bAHo|3d$SK6yaYPpK-{t#8J8}h z3V_Y!zy_IosHB5|R+;7EZ78D!Y_iW#CdqIo64gM3g&BwhAZ`{Y7~oCD@}}nao?u#} z6>3HzrLxxG-Xy`vgkWN^#ic+Xh-T{zS)y0=LNr1!$?js;xq6Eg!Q#tQ4d`lMSCGse zp;VdOBsw}@QGQBi5McRyT8>IRa2VcjOmit1tc`}T0n@Hc(wh(5XHazEmmJI#;dzN$ z{VOLzH-y`K+?a&sBp%wXnUOUy6rLVPVlHqJxWtF+iZ?Jf_&gBO)6dn=8Iv8V=hmFL z-7&WX6$h;5hGRAsdctk!T!L=3UFnP%z?zAxa{CINYVB%8+0+ z-VW&m=^J1IHon4(ZLczfn3iZn(1N7ME0PCSH~=FeVrCbfleo_TDQ^%aSF0=mv2m3^ zV+5UWUFe9Z03&8e1%FwZ)|1s4B@!Jr(0{!hP($K}D@cMgA5C(}4<<2s)PH(Oggr&N z&iDz~0~F5YaHSRfgnz2sT%|=+$&672xjPQ1gWXyZ@K`FsoZtc|i_8n^*(8ma8U$H@ zdsvI?!RB&{Eb|lDEvD$DN3gAZFFcgSeR67l;V*IJby4LsCfbR(v?kOa_?hdW6p4K7 z1VIUfry-4`%mhn^^gd!7a|D#lfTVN?2y%3S&!YK^>wSx_=sVw#yzsa|t{@J`6ca9% zC8|Arlnj~>&*Y}Rpjf~>KD}`~n+)`WHXz7WK2LUuck)sXABZdVy~$NM3^jV&b|OQQ znj&?dogm0ixI2R1+JSnDruIJQHJ(MFpfYjRX{RB-9$PQR@vfF+`v^NW5^d+PN9bEf zC1QucdwEJ+r)=5n+K^re9nrE#w_LnLzpmnA=T&t=KF{j>W|JUhyvcy=C{%MC5c3iR_9{!;Jwf_yS@Wwnzz_ zn+;6HUOHqU@2d!*ULd%@UX~J3WjJXMl|z02Ybj7AN)uNDj#=9T5k9W^IM`2F4hMwE zi4dF(!U97`9Oz2PUt5MZGB*AtLkpknMgmWq`b(ix!c)CvbD>+%cUYT0(tZ-N{-XR} zg#YLsK)4qxz#VVL4KiEC=aA{heEvRiM^s9shHi%wQI{C`1ot5hwtFPi<@wizLk3f^3fAb#lVd28ZR zs102jIgnHWATSZ}&nZppS|ql7n^8+HDYR4=BVx$@paK}VmZOyukqwz>>t5`ikSO>= z)rd%c=@lZRWMCZ~L}Ip+3O07+W;H|72aj^i2%7UsLm=L8c^wD6=(E|`6 znOxCDtnh{{3kzH%ro9Zhd?_5;OS&PcZbr_t0sw11(f|%qj&l7(C(PDVwmB?VBV}aG^S917$l$mCGK^< zlP_zIQL&@JU)xDW7`&=PnO?GYD~iHi=cig_fv1GW}+Bc0P{a$WGdSSm3u z7WlxqMahe}!sE;S5Jk*yXb2ABi6>4QaYBGXxXAMUBD?`wC?l;uAopI;E@B?;j6?dl zK5qa-C!n^Ba6!s%qJY5g18ablL3t5XS7Ehb<`xSZfy229h8~ohfibkWR18CC{ZdAR zZCL^E8~vv=f*)6YhIUOMmnz}h36*kVgKHr8sd}};+TwH3bs0a|t1+ZD*fqebvmwXN z9(B6hUp3jPk@Ez)c_oSr{sTxN8`Y+o6S4rAi`Uq%#zdaun1RB;oprhikgC#SD$R_= z3O5W7iA$7$lKjdcuOXiSa8%Lh?y84-1OXsQpa86SwWo`bN8|{JA7hgIK{au2c3Gx% zIuEIUoO?^1GG9M4sm~nooR#_La3!{lR>ThQzSLhGnczT)fr@c0LoP>`p}L5+gKLdx zbY^+9uL&sQSNNq@>0_*sv0{tB?eqmnR0;zO@6wJ@Uvez{eUM!->9zF#c4ah5D)Mo24992LP)e|L%(E{uYMwD9wcx@{SD++88 z1FW{7^B`M$ordd|o@HI7au0f{=mx;fP)!7tZ!3A2sxviq8CB_~{HXvBlrAw3b55Y6t8Ud}$yXKe zjTh-?r}HVC2H0%}!qh-8BHKt1R*heAr^R9~788q2mKQLG-Kp#au3;6xU!|`-05@(K zjJ<%hg6OgkCZw`pEkm+Mp#jS397M_y5m!{D8K$qLI%sQV*tmKF5vq#3MP)juof`x7 zQ^}5Ctt?!@p8BJps;U#*!B9Hsb;@v{@+~TqLp$dM6*=9yNL9o|C&ci{LMCBNx||u|ANj zLnLE^?RM zZ;*8MV2=pNCEPyvB+(P0L(Iq1QdPArw2jsP!`mlb1bduTZraYSmWQrZg8-`qvY9o( z`N9^E3yZHqn%qovR9q92i>#$8p2ua++i#YR<%6mEc|JAu%zElFE8hr)cP$BqyW2 z{Ur|mtPO6&jg*N5*_M$sNF5!@gm7Kn9q_=(45R`)49^1FH6tG)7Lc`3;U=+C6^BVM z%j&U)+*tKx5`U8GTxh|2@&iQzgV)~lvX^LP8OU?)O_q^$BdC@Og(4))<5K`^>1cfZ zUj7{(0JUMm2>izyiIL+*fgs=UNSN4&bUujkif?;-xJ_0Ikb!J5a}2hkvt^p!%+VL5 zI=LDAr))>)sfJTg3Padet_1S*3$qFYbup<5+dBVrB=wTjP1xBfr>g=pxB;b%glN(N zlU1{l2pK`!l(O)BZsWA{31VU{ITi*cf4dUPke0ZM5g{Aosc<++$2`C!cx=)j-h`Nl z48!qXHX^?hEO*FoXrSvN{K-s6 zx=+M5%-=-9L!}EW$^NOAnz_K3xoC<&>bo0*LKV zaSf^?w_pe#Ra?~TZqJP&MaH9w7P?K2XnU9surTR2=83GtCFrbCrW*D~sKRidX+^kp zNR+veg=)zdxpl_`@nOWM$`61^lIJzc67_M6*ZzqABgzr&-~sj-bQHy0pbb9Ip#g-& z)W}Pr6sc4*auY3z8b$o=1>+K|SB(ZmuB3jaB{ylAyXyyg%l;Vi(0#yh#-yJ46a6F&nnFdY!T$y}5a_jq%+ zqBaSn07h!cv@dLy>?t?Msp8>0LSW2fgo$TO!A4GaAZHrDz&5t0o0^R{T zhgNEX-N#&%!Q2X|asnFa$jCjaJiHVR>Jhq9cI%K3r~*IcP+MimNEW9yh3IuADZNc( zkWo`|(@Kv)4G&7rPzfqBt>Ngpa+5qt*X!o1r@>d4;m$^uw$60dNW!MPIB?nlJG}{6cIcr zrn=?6t%!Ao$^aKo>WK~8WcfV6PSv3Znw_MD9B|e}8dTl^t&gaZ5}QocNZGYC~bgL|h!Wfx4kG%@>)77Gi39l0`>#+2fv0SI(oP@lulrU2!w zHl2S&<@$_H9b^?Ki_4;rlPPo{Vsq__R!lYE0oX{@xCR1{VXMkT*f$&*L4b3X^#_lj zWP*dCLVAovq5h84NNLIVM2@O@X7cit?Iz}8Bhd%JCux0Ec) zMOH<`ML-td0c65dkg^&b;p1;mDS4<&Aj{nZ-6+j1y4mW)K?bN6ss=_w->3SRH4s@OUMInkPbMDi$`(XB3$1hF6ctXmk76z&KD3|~ z)Yk{9szj(N3V_-Qa_wNtrQ$tE3BHpRI^pdaGn;IJa~V7qJ4<|{E5%OEM8xqFZtC0xhk+~2T(2+NAuQg=_jkI9% zc>yc1^Z8V2bg(QPSRHOhh08|D9Vq%P9qnSEQQt@+Jkh5V3u>}1Q)ii=ypGwmojvPx zJM5mPgSrH((A&mE=!CYZ_p7L}XI*u5ss8wSkXe8oVrn{gCM*$WQDx?=DxzomgU(gL zvuT*x!X;RC6%hCWw5j{BsBtX%PkV)dS%jAk4<9mZ!gHCENJd0%WW*tDBc?;T*z3ff zsbiaR+*yq$cfuk@2&ECUc!=*Mw3IYQLrxV)71UYWbyQ{y8XgNH?!Bs%+ox8l;FCwe zA0{+wl_I&BWmH?1Q;XtNeh#ufmOc=U>J~=JGNiBo{HGs-G@t5%A{0IVsUlOES5|!( z#fGx)Y8O&|FI1w8FV|ZKxzIs0q?>A!Vk0mL54I&F5GL#&Ys3yOb+Zyjj1mcWhK|6< z4cukIPY;ZF!=@Q7h#VMd0}|Neq6E+(@N+G2`Al)wb={RLQi~dTV5@LNG6xB08BC-E z=BGs!w3EERc?BxK3skK*5R|>zpYTeI2!k$dp>ullE);*zMblKIMd1~FwW;bS=nxT6 z{IF9|Jrk^2LIrIIf*mc$r-KRz0E;vTM!w7T9vwE4?->dpt0tm@Xc3a(4l(sGCnic~ zci_=%B!JGIk+p;DMAOZK#6qWA@>@rSvV)*)!T79&2=2q9LelH_;OeM(P~5RPs%Rdq z75F$1R+TL0N||lM0xXz|%PbZAh;^>1o<8;PtODjTRIXgG>rF=iX#Kg`QoAF-EJY5j z-Bo6M?Fmp%9ul}Pi>k*E_A(h(!bmp+0UZt?nX0+1LMvtuPM1RvqdKF^eqiTTMmQCpa5J2 z$L(*hwW_hX;@}X`0Di4n9&FdZq$NgqT3+GA;JftBDIi zBMAh<6*UIKU(^l=fD$f-RBdflx7&CqO9)Z79z&QYmXr ze}nCKD<)c1W=B+!vgEu93+nz3o;}Ge>WDUb5`L)nef8%BJ{=LbTXOQM(N^7GQ;h7U zz#gL0ZFKH^_vieNw0*sQX{pf~*T>?Acj}Xv@a-y*cpX8Q4og#T&~#Oq|6>+Dt#_tv zWOH~2Qce#R$n=mgSDgXsNvWtK^)pFJz$iqe!y2`qE@)IfTC)q{)%2XwvA*&+#h^fE!`Sp59;rZ9-32zsyUpv^Hq7H`4DzUJzP5!tEe9l%k z2>il6n|E8sofDIYz(z`{j~30)#!`n;)=dvgIl7v+zw>%v%mrPCMCPv?p$O2~WdHR=#;del8Urc=ZD z_G;tMVVoKdlN#B!M~z8dO4 z;;PseyD>wI4M{ev`KBW!Jb>g}-2&Hfb?ViI4xyl7GL+duWw}b8>rCCN7fMHO*qlBd-RZiz6Np8o&p3`>NS1KqivbT|s^uR#a#0uqdDpvl0AP1tSGr z!g_$B@B)|}Br~-JJB(GlPX0_jaK@k>wlef!#&aQLkKdk#60(i1*uFd*+x$x|h_L%n+l2 z7gu2?x1~q1KK0a!s=@fO-&<{#Rp17&WOZGUK5lA?;he;v@nI&7#!O=F5e0{Y8e9}5 z;nnB3bwz%_wj;(q{Xu9m5u1ArLO`$Z{Bt_I-!a5^i3!fKcvmI=M^vgjt1zu4uIjaV zM3rw|PKAt(kjPL70hzU~NvGs$&r|8SN0l+iDYiU8k_OkZEUNbP2ZOR)cv|)*sGT@P zB+U9WM7J-}`}R`6boz-V5^EFpN4h0dcvHf%<)Gu$tp~iT9#~Ti{1%;pwz`^12NF8q zv3kOas;sd1K&U-53LvBX-fGC(YV^~2a>dosP3n@ zoa&EwRT(*5Se?kyDe6Q{-%jND?L@{T1wsRZg4KCcpiY588cmp1{gIGADX#8j#VR*v zSZD9YxYrIRkKlc`X(R~Ab<>&d*i0|M_N=9A)Zci$F=-~zw{JL$$L-xNO zt}NQqvk+=7$bdGBpadqPuVF&o6H-Yv;do?9fayU1Zaq+C=%?5m#KRc5h5~v_Kp6z< zAnP|t8jREQ2pG6-KYHM|ni9cPq(2l%dN<7RB!%U^C)*sbd-H@ECW#+3rCBq2iB@uR1?bCCnk`q}^OaMyx zJ(vot^Z8DWy8e`dwRc=L0~WYyQjsm;7fb!ZQ{z#~2ZBzGb~>oLYUF$yGj;g2m;3v! z!;Mm285{e~y$zy(@KD+K2~rIJAX20w)CMwj2*-tzl>9R&2^Leo2AWFbhDtVqbEJ^(Vih>#3dG@so)Q$pmcT``WcC+wm8-D?sO|?Wnz7@ zvSJQCS?A}cCv<$CLg*>z|4D$cqb0pU4|m>AOc0eGxr9Yj2nDBc-)I)*h*TzbEaM*L z9p{vQI#(BYSoj@v9+E3rodvJPjmp}EX(tz%KdhtUur-3rbBD44>mXozVBnjoJnBIs z|6Z%Fmy>_LnaW1uS&vf#eGz%O)tK*>)aHN#bU>@a8ReF+A z3Xv)O;*yS@+J2ACKrm3~x0O#)xVxhVHuXH+R&T!^wW+USALGI`W&%zP$mIT1JCUB* z8PGbIiNK0@oAPw`3E=aNllEc9yJ5+iPosXT}kT8!aEh&UA4CoaVnKN9iqT&c+aN3m+@_wRBpeY z{J;3!`G4~R|DP@-#OjEE{{=bwm9Cfi+%*6I05ecbR7C&)0OKBDU{1aNMEwAxV4R$s z6wm$8!~bA%1OI9~ot>TkpwJZcJkZ^Za{ti(|Nj600G*G9fB*mh32;bRa{vG?BLDy{ zBLR4&KXw2B00(qQO+^Re0|62kG#?ek%K!iX8FWQhbVF}#ZDnqB07G(RVRU6=Aa`kW zXdp*PO;A^X4i^9b0h&ofK~zY`?Uu`~!!QU$EibZc{{L^UTsj4YN8;!%i}}4a|yI*s;eRw zkRyj*0n8J_>&GGEHtG$ag$hD|zOI`?$ literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/10_gone/zappo04.png b/demos/another_myst/intro_graphics/10_gone/zappo04.png new file mode 100644 index 0000000000000000000000000000000000000000..9e186e7414984a846003e56c5a9a573b2fc50006 GIT binary patch literal 5394 zcmeHKdsq`!77qf76nxbdA617?Z3|8^c@jdRAPEvnLIgwS`5N5Ou8z_^PNC#TQhh>#L$7y%P}Qu4~ut+x}<1Z!&Z5{hi-A z^P6+doyk+H#`}5?@n$d>zKSSWEI6ydfq1!t|1F`u2N(Is;f5M)&c{KjjG(}ekB`o8eUg|^cC@8s zK=p-L7h4L3T1xLMNtsr@wD(v0&u$c+EZREgu`qwl49o71PZIJGdrxc)svI?a-h}GU z^XGY9D@a&dnB9;yGpg8YYL8&)Xir#mR!ziIJbC=^i>pnBhl?K%t1GDQb#l`uql#Dy z#_V3!H@Er7qXlH$WJmU*yO;0lu1#$nQc-ZcZAd{3*_21LHqF?4uz6hIifOHKX@UJz z&E^qAa&h3oOQ&xhJX^{iIDUdpRjq7E=Cbg`g9ZinR(jWOEBkG=+ne+JhW`BH+&30` ztZ|QQ%(%27E_JKhzfdNQ{WrOj6x^lkQGWu6}Q$gNn;XOC(bkCU4OJOAmqYjyGE z_9)Hwj-c6#G&%bRl`K$~#V-rQF;%3;crn8>`a1J`&b)ZX{-_nPfep|bNO1L_m7fM@GiI z=4-c(7H0(glu_2<6m!p8&e|I2#6tj$;W%OB3z zIdXQx#cmbdVzE`8(C3sYOqF+NNUtF8JORJyR=Peb*ZhQqrjiw4{(UiauhhR=mPj}jwIMn!Gt(!SyBL!}Ax(Sa?^%AVh^ zPsA>kxu>INi&8XqPwq-H<-9BN%=`4++4)OOy)o3Dd*s-jxe22Vve!A*?j!DOz|P;_ zu=~i()UTt5dp*89bZlWliT|qp11hh1H<=ns%}bWo=al5n>6?I#_^FpTvca;QlXIi5eylzgA)!f0uKwr_ku%Q?%6h=1`XU;ZO{e)rf>G!WeMsNT8ojCrP zm8%0TwxN)`(JWW-VH!~Q0BMhK6h%A71vB1%gHo@$87Ch@pzRXmoRj)iEMW5;+)>|#J*!YLH8n~Y|w z*e+!{dBxzGo@O&4Cxl9uG82_*D1snyh|l7)5Lj+EWO12eydepx)rn(ekzEvEBxR;j zlts*D+iW(LjmIKLJ)08}62eBfY%UiD2-xZ{Q>Yy_TLWl{P7WDv#Ymu>fiOcfCz?WJ zQc@-ptV3Pow61bHnCx;ukDc^ZO3PM&0Uz8C0I<0TB7zYv%nf0?+JjZ4vfJ8h?NSlw z$+n{wHiw0`ts zsMWDSP)^UTHscjab+-*IquyY$I4x+jD^iPf<1Cq^(TUMwY}|;OKp?fkURzxs>j(Dv);J?LKa7mI7$&@JV6+xOgaFFwse*PBe z3Od8$GA$OP0Vkgq=4qn*7o3ZIS5p3wxht&GI)bn`Ky9W{F*fr{-M;|X$q;S8aI=+o zS?I2iPFY;`3lMYX9N34zw#M$>*SgYzuAD#d*OhL6q6a|z+Q}>F`&zEoa=nrQuLORb zU9aVOB?Vpy{5re-Z*qA*`!dGO;6={{zI&~)@J;Z|%u`3l%fY#ExJIMe(;;hT6l)3# z3kM!=uc_?NknSC6lA@xbj@2~-?@4MdEG9c@IyyQ4z9@hGY;fvriJD?%FjxWf;bvbq zHVaJlq7+JbuSRz_w-0<;1NFzi)L=@UNJS7P`a_D*^)3(D3{)yazxYqi>Ej1L;R;!J zeAK~~6I*;4kdOO!$40kzB#n80K(l&@b@l>T-l;;y%pN*buOQ*Azc*=;7Mz0o8uF}C isGpZdkDRcE^oE|R>Q*Gp{7m%#kTDc;m8@)>X3p>OFYx04 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/10_gone/zappo05.png b/demos/another_myst/intro_graphics/10_gone/zappo05.png new file mode 100644 index 0000000000000000000000000000000000000000..86e61687f468adca565387d2d179397c51500fea GIT binary patch literal 5408 zcmeHKdsGu=77q(75qT)OK5EqvcEOcRCJ9MMV!|stg+S!(qc)StBn%{zI5QzZsSiB( zu1~~jrQi#(R$L#5t^!r7rPX6m)KDnlogC-w`I;w#!SGIqk4^<=H8^-oSMa}YlJ_YF!!2cYdN!2`+gKLDtjCNf ziz=|7EYyza84P<%cj@%~trF&<>ov=!7BO5d5KVh>^Lb~=-^3prsa(5m^85O6TI*Fo z>CmrS+Ya{pJZEQvMSXwmve`BI(pe>$uX)Hs;VTcHD>-AW_o*A-)>9_`Ze@1{G_5`-jG^$^#ixsU!-fAkfOri#dZYZ@t|bR{tr@v_u)&shGwa-`w%P)(YYVS-Y?~YW$Ws2Ea^e)hvX;gi@NpRU9^uD33StxMjZ zELVQ*>Obem+_dCJ6I0A%-;OgH0AF2r3)mRnEO|XtA@I^S4OQX67Ts|mh<69Czg-R>O3A5 z5Si_=?fb))4b3?RTz@I?JnP!V@_4wML#eJ-cl|jdNxmyE+Bb4^+xj$HAi^gV+`C;Fs%hTKfy>onyjU6@Q{E2z0+~J(GwlD%j4X3rI*_o_GK0H-ONug zzsHJJzlghcSQ~u)1+9L3wtMsF$DLl)54UJ~ZfvTT-EGKlgW@;j z%G}qJ%;O!y%6*FtZ`@J+B^w&ceEV+?w_@9_O#UKmdCSZjyXT0rs`YQp-;zOesj6() zl9TQkb7!t{r&8se_%~yX(zhyaN7T7r&F7Mb;Qb>`sXTv8JJPW&77gN$b`C{ZWDsPt*|@e4u9+}Ee5q6l@dS`SzySyjS%6cpor9ABG({grG)f`_ zP!2QWESeM6nyr+A%?9hNesWsZ7(1BkcR-IF^dzN&62L$R?gs!M0gor)@B|!z6mqr) zt18uiHBR=c2=s*Pum$3Cd63EUj0H)>?TkuN}8<%g2v>dI2GXR)MB)f z&OWUqN>4fBHtO^c2+HBv*(NSQr5>=MWi((Wi^GCOJ0o?-0M241j1G(rflwoA0)dc# zng0wP*bf*y_jVlQ4xwbxX2eRfBt$FNbO17)8NqZi$E5^;rCJ`J$C1KfEk}q*P>wWI zAmvEJdWlwuN~Am(cA`qaNeadhl%@jYTnz9aQaxWQfuMAb=_aM1zRL96h2BK@n7n@KBM1 ziWXKDsZLO^1zg_K8MP6n^k%}OU?*X?)&6uL9W$Y66ikc87m4^no=_Aj6pJL15GU(Q zlpsOY(wuxASKzSLA+lIN2!rIoOt1lkEV#k3078~22^6NxM7r5*RIurgShS_16j<{9 zB$p+b5tuFp2N>1Sb<$rcQLq7W4CT;^!2iLNmSeWz{~OO!=m1M3LD|eiUJ8+-%|#LF z#XQdg4=|;I9z{|_LBj9c)NgR|zO0M~wq~Nh$$uI;t8diTNQ{_6Di+I8yfPS}RaCG^ zI3LwH9s$s?ZwbkPaRUmvWPgeLI*&akTlJ`(rRP z$>~<1QpubJkkhS1mOy7%n$==4Vkq&fFux|sf5AD~_b27=nLES!td(X<0jSL!D#eDs z(EW3OeGEw$g5sq4MWH)G`ebq1FF?$Fb6_6=+Zr^mul1(|T{(Z?uRq=XKo5ZWm6Mm! z_my0)P>t>`BwfUJc>en=3CXE9m=35U&IMU}?_<}n9;cB4z-`O;!Ca7i*CWF*8SM^{H_ivA5x)#LC0 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/10_gone/zappo06.png b/demos/another_myst/intro_graphics/10_gone/zappo06.png new file mode 100644 index 0000000000000000000000000000000000000000..49a02c0c7c2e72cb1b7564ead8f8644fb1102b9f GIT binary patch literal 1515 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 JIy76q>fg70iV*++ literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/10_gone/zappo08.png b/demos/another_myst/intro_graphics/10_gone/zappo08.png new file mode 100644 index 0000000000000000000000000000000000000000..ac26b643a80bb59d06b53b834e52a401ff9058e2 GIT binary patch literal 5373 zcmeHKYg7~07LMpbL{VE2@Ks~zvRXQsJjufZM2HY2fRG9ZRVFhN5=k=SWJ1EjX9aC5 z6f0t@Ac9u3MT@OfD^_i-#jCv)sM?BNF`@;nkE)=p7P)5vV(j(W>sq(}%v#Chob&B( z@A=N&`^>x*7Zd5@J<^-SV)>|}BI3a{4t#lDeZlXJNj`^JtbT%QZ4w=i*x4jS=#3_v zO=pof8+RD>ES96`T1iUD#qopko0C-~i~8-Y89kYd$t=3mT6gKn^~)cuZ!f)E_3~zK zbi}}l*!Rj#%~^Q8z5igUL3=oL-P~_yq?ph0fBi#x?_|RE#D!z1=C3;>x3ude0hQKy z15=6Lmz46$iQo5i&_^y6RPMSys^!e6&Y9mVfXQR!1BYk7Rzw`$+WfY6bI^}<9S&1a zhBc=)FY9>o-Ogh^zg7KkQdeDx4WEC>wAlx3P4!vu4%)W%Gs*g{$Q8yPAPt9kFxXL?UwYCs;bM9TSU?R73V4}*K!&! zQ*G91S&>n5z7H*4weRQ;DVzLvOM*T=7x-Z2OC4fv`NhUz&F7pspVVE?e%+LOL!;d7 zDBuyJi8o>=u64qv-~B8$!%$fK{_>5Ji+pyf3jzWpuX|tFX?&wqJ#75U*(RwlmMa>z zbZ|gHYhLa8sq1{sZ>ur0 zI(9&`-)@gRUVdIHDm*-rw|Y&)(U__IBIPXG``>?fi{zg;kTrw}&{2XDk~uCOCIz!z)$E`Z9s7sr|Hm zNa2e|TIy?lH8l7`OB+9$Ucyb;-*jbE#ja!9Q+8R->`!Ux%xfy>sJ%1rMBCx?zY~=2= znD~ZIoF%L!2bQGD+d{&w=U753{W`N7R=-oPKGbp|wP^keWn)73@w%L)A(L)~Zku2- z)DImqYkpLp#_Fr<`-haDU+|YAkT0)lu|c0TY{?RrFTY)Qw`oJ+QC* zzWagX%7s~e^DlNdA2hC!wgsy2e$_R~GOc9FsfNh>QSoA8_Jp_zSk#bB#t7$?y{BHaZWurDcy+?`wIioEJsm=i z&%LTo&zh4GkaA}Hm-o(ocs$sn!%IczbA5K6^eDRj+Wf?q7sz2}{GC~JZcXGH>fsvMw#xReCsQpMR8u?H=>9*0zzJv1+Th63>Y?ak(hke5A=GRyI3rOFK+;W5A zc>-7hp3`I9b1a3tspq!Dguo+H7N7!g3hXdBxJ>-n8DhHVCalnjS z^i~>!)nFh3_X7a1fX9q1bV^_goOEA9&9#0W?`jOnUDNE z(ZZ?)2L>FETL~M5;;KyCLI=7#B~3P~yHA@HXQo_nn=m~Lf^vCww~171;(Bcu8Pkns z(q+M*-H{mDiz986$%VmC7&qZ&5Qr5p^B=w;wltG9{riT!m$H(BCIgw_+3S;>huT5OI-3tFQY zPoNP-G`?8O7x6?Ak(eh1SLq|rOq{ZUtYtX)Jg&gCfT8lKfDi%6V>Bb_I80j7T?-&& zc{qh5G(l+z!ldLdA+Z@tS1GU+JxMN)CQyVa1{WB|m^$gHlqpC$>>4WIr-A>2DZxP4 zE&m(OBWN#67)9F&DkGMP)y>6G`sqAR0{1e-gC1q2sVwzh+|-|Niten80=5K|<>o&D zpVvL=ZX_n7ODZK!9V8M5OCbamOChO@FT^l0ieR$t6zgTT5_;N>P!YXo&)C)IM(3a zbFC*Wn9BJZKRxO8H+lfn&z(GzzR%@)F4r?D@J!(6+4WqmXHwvqz|XVm|0b9Bqc>yR z0v`12;JtTOMnNEWXBNgqYgORd@={t_%$Hpeove*%rKP35$2;o}b)`{#yXGp&%F4Pn z)cbZQ>i<yfQlQ~$MIokCYbC`t2L_rEq(j+fuK70 z(_%0+f>tHb;e?rakz(~c%d_o9+Q4QW{1X=s_6ML)bwrppst!G0DM$+tlP3<&==;^8 z@`YsW&;$3Qf{TjgZS*W0DSg>zQ+CXVm7ayCCc4IR&u>}0(Q|Ne-#$N`ELoFtKK&-3 OVyRUz5! zaB^>EX>4U6ba`-PAZ2)IW&i+q+U=KnlH?`~hyUjkIRX;s!Et!0DmTdS^TX}#-I;yO zRyMU&shDYFVsI%JsTmm)xK5{-!;Z z=Lbg9dAS>0@Ai#$hCJWx^VZYRE}toC`~EQAe(1L%_IrT4{W(yf#{l_OocgV(@I7*U zypPAUvNpHRr!a5%xW8X+z%QL!EygNJR&lSK&9vd!Iah<<)-g0Dx64Q4R`l*YJw+Kd z@h(&{?s_aNFu%0YQJ3ouH=*S`b8+0Iw1=gj#VH$}+taV#zrJUAdYXPCe}nY(^bU1v zUy@FjL!Tn$9U*Jg_t)WCKu|6>J0{rkI2wR|2z?5!a)B-o6x5FdCR?`x zxCj;qjG+PoS*ZvqWn)f81V=gmb(qej@&FbR;RPePmZE@zEWp_4V|0nK@S_S6hA4 zMkwvNW$U)>yX_tbwJ1?TLc_wNrRXneH`Xu8Pf(+q8egQ2puMP})$FN)&T=A$8HjNu z0JlScN@70DvQw>m$Q@?6F|tA!M#_P+=nwoarXV1QM(5Tjgi-2fws}RYE3WQXH3*lP~u`r6P%<%rGt0C$Rx$20B zG(jf#EX-JI%0!@T;D+MZ2-8(j+gROVg|3qeD`&eRtgXsZWfhHH2X@+q7_A=E7;#9` zvyE8Vhn%B{;O|3q`l#UBTCfQ^mDtKysDAP5F_t&dxke#Nx@SM(oJgf%l(OMe3} zAdCKFvMQbc001*kOjJbx00842U|>$Y|3v)&qhOqzoD|Rf(8K>=as&TrJe{4L|Dezm z^*qqsjdK6c|Ns90005njhJXM7010qNS#tmYE+YT{E+YYWr9XB6000McNliru;{yQ_ z9RNet#XA5102y>eSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{0028lL_t(Y z$L-az2>>7f13_z>?7yv6P7p-oet@e28ME8~0xy8s6~UY;U;=y+EbkBq1Ue}o5C{Z* Z4leonm+L;7Wv2iD002ovPDHLkV1kW(uI2y$ literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/10_gone/zappo10.png b/demos/another_myst/intro_graphics/10_gone/zappo10.png new file mode 100644 index 0000000000000000000000000000000000000000..a08a56fbdb29f9de63ebe1b861a7cfbf87261397 GIT binary patch literal 5709 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 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/10_gone/zappo11.png b/demos/another_myst/intro_graphics/10_gone/zappo11.png new file mode 100644 index 0000000000000000000000000000000000000000..83949fb09a7d46ec907e5124b724f6f4c20c54f3 GIT binary patch literal 1832 zcmV+@2iN$CP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+U-|ccHK4%{O2mV1Oa@2SPn=K=X3{Meuuoej$=Ei zllrffd_@VOKoB!{IIX|_jPwT%W-h5z=}lX^a1<@dhMRsp4m(%6%DJAS-mmcdojm2| z3x;Sv+=AY2`GTA=pKtlR^%&&!l_FjDi}C#nyA^T27r5omg)%)BxNgPCZbg~zmCNIK zJhpW;?ecmH^PV5~`{M@u(!P`|+-f5!xE8)dn&Q6mRRn(XZD>r^gq4qL~Pph8YYLF*=|`x4O8 z17F^e1}iplMCl?-10oc+Q|oc?^L%@3Tr&`?$ITrZv}ET}MsG7z{LM|J>YFr9PZ0a&P3b{NSe=LT>P1y~#32%V{1`5{Ik z1Q0d1lm*xzGyzsA75tIX!6B=;mRf78QhU{EEw>$Etx4M%)g()iDosSXs95T`mtK48 z(tFo#%9@dJt0Eq?tEw3mHE1?`ZJ1y-c;rz=9c{?yLx)XHGtV;XY*S{RI?dU$BaXef zcz1PMv_Pd*R$Xn$>Pwdes1`X&)Mz2mLsQrbYB#L!&R;-{Zq)c7wI|98YLJRNRnSf+ zbz=s^xDWuBjR57uyfM2vmBJgjjoGD)sHhAh>juYZBL)P^BCbI%*nLB;rrf>;w*(;g zE09YYx=$eY9=DHBb327DAB1)oZl_)u(dTa5@rQ!>4`cd=35>+K`mo-tUZXgi6AQjF zA4PpxRv6$jM(PHyl@eERz=G1|fUL32j5)Lu=@^E$60=ilfgN;Q{i+RasuG}2h@Iy``@f*b=F(`HmsN3cD?Iz)qS%~p*_}=Hv9!9i zo)`5Pm$>B^r7<|r9XLF`p*Hlxzu!frAQCiaO%5E;FZg1yL1!>j4{O$y`?01khc#=#mDSwm8abK)yxks; zRoldu6(s~@j(WIQQK>)22%ynMDQT$FSdJ)0645c;!R(1o&<5%nib&efY-GT@-Q_;U z$StUDicA&wIXzkx#5s00$iS3YYXtIU^({wCMj*XzI($>}eoQ}l@r&a~W7ktyI7<#h zK6)*%pvxj;4px+hZRkW>RFp=GX-FxI=C}*&k0M|)ySXG0*X4^lTGT9}t&?PU91SXR zBvRlHLPBlm{rbF2FK_odxQq4ol0f>6tf9?K+77CYG7JX=<(?1`?)XP!i9)^|2S&!C zEM7(|>D6F#T!0X8qM5pMfLjsh2_0@dnPIVkN4D3=&N1^an_=KtFuXJwxp@uNa`CRd z6W#J!B@pHV#EXSk7c5X0dd?K9GjJK`iNKz#D$E#*#&#)6vLR;;Br`{$+*DrpH54u# zh-^f1%RAiH{ucsC1co3p>`w>ejzp2q2k3iHvGN2NPgo2MvDNG&$EB~x*B>g{SxxFV zAvjkIRO;d=u$Y|3v)& zqhOqzoD|Rf(8K>=as&TrJe{4L|Dezm^*qqsjdK6c|Ns90005njhJXM7010qNS#tmY zE+YT{E+YYWr9XB6000McNliru;{yQ_9~~0r%U}Qi02y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{002};L_t(Y$L-ZS3IHGs1JKMa-v74FE=D1mg6RPsrC&60 zzzp_YA7o@e&M^|_+!}R)Gx-I0t%mYBtPAe!i4)}g%{^2N4z&6CAAP`p0RsjM_zoOH WGnrjOa`uV<0000YF$P9j;mBuCE0W}IB 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 W%-j~Ouk&E<2%5DcHFLG!w*LZ#4sM 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 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/10_gone/zappo16.png b/demos/another_myst/intro_graphics/10_gone/zappo16.png new file mode 100644 index 0000000000000000000000000000000000000000..f68deaf91c090d4abbb43bb8772b420176dc892d GIT binary patch literal 7494 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 B36TH* literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/10_gone/zappo17.png b/demos/another_myst/intro_graphics/10_gone/zappo17.png new file mode 100644 index 0000000000000000000000000000000000000000..520748dcc45e3aa6568c8ed0514703b294bdf097 GIT binary patch literal 7218 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 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/black.decode b/demos/another_myst/intro_graphics/black.decode new file mode 100644 index 00000000..1e20bed2 --- /dev/null +++ b/demos/another_myst/intro_graphics/black.decode @@ -0,0 +1,19 @@ +33 bytes? + +Header: +04 22 4d 18 64 40 a7 0e 00 00 00 + +Payload: + 1f -- 1 literal, matchlength 15 means 19+ + 00 -- the literal +01 00 -- offset (1 means current position) +ff ff ff ea -- rest of match length, 19+255+255+255+234 = 1018 + Last 5 values have to be literal + 50 00 00 00 00 00 + + +Checksum: +00 00 00 00 e8 cc a6 d2 + + + diff --git a/demos/another_myst/intro_graphics/id1.s b/demos/another_myst/intro_graphics/id1.s new file mode 100644 index 00000000..1a68a20d --- /dev/null +++ b/demos/another_myst/intro_graphics/id1.s @@ -0,0 +1 @@ +.include "intro_data_01.s" diff --git a/demos/another_myst/intro_graphics/id10.s b/demos/another_myst/intro_graphics/id10.s new file mode 100644 index 00000000..20ddd769 --- /dev/null +++ b/demos/another_myst/intro_graphics/id10.s @@ -0,0 +1,4 @@ +nothing_rle = $1234 +white_rle = $1233 + +.include "intro_data_10.s" diff --git a/demos/another_myst/intro_graphics/id2.s b/demos/another_myst/intro_graphics/id2.s new file mode 100644 index 00000000..bba4f6aa --- /dev/null +++ b/demos/another_myst/intro_graphics/id2.s @@ -0,0 +1,3 @@ +nothing_rle = $1234 + +.include "intro_data_02.s" diff --git a/demos/another_myst/intro_graphics/id3.s b/demos/another_myst/intro_graphics/id3.s new file mode 100644 index 00000000..ceb51dd7 --- /dev/null +++ b/demos/another_myst/intro_graphics/id3.s @@ -0,0 +1,3 @@ +nothing_rle = $1234 + +.include "intro_data_03.s" diff --git a/demos/another_myst/intro_graphics/id4.s b/demos/another_myst/intro_graphics/id4.s new file mode 100644 index 00000000..9760f846 --- /dev/null +++ b/demos/another_myst/intro_graphics/id4.s @@ -0,0 +1,3 @@ +nothing_rle = $1234 + +.include "intro_data_04.s" diff --git a/demos/another_myst/intro_graphics/id5.s b/demos/another_myst/intro_graphics/id5.s new file mode 100644 index 00000000..488a6ba3 --- /dev/null +++ b/demos/another_myst/intro_graphics/id5.s @@ -0,0 +1,3 @@ +nothing_rle = $1234 + +.include "intro_data_05.s" diff --git a/demos/another_myst/intro_graphics/id6.s b/demos/another_myst/intro_graphics/id6.s new file mode 100644 index 00000000..0e78e714 --- /dev/null +++ b/demos/another_myst/intro_graphics/id6.s @@ -0,0 +1,3 @@ +nothing_rle = $1234 + +.include "intro_data_06.s" diff --git a/demos/another_myst/intro_graphics/id7.s b/demos/another_myst/intro_graphics/id7.s new file mode 100644 index 00000000..f755e346 --- /dev/null +++ b/demos/another_myst/intro_graphics/id7.s @@ -0,0 +1,3 @@ +nothing_rle = $1234 + +.include "intro_data_07.s" diff --git a/demos/another_myst/intro_graphics/id8.s b/demos/another_myst/intro_graphics/id8.s new file mode 100644 index 00000000..580b7a7a --- /dev/null +++ b/demos/another_myst/intro_graphics/id8.s @@ -0,0 +1,2 @@ + +.include "intro_data_08.s" diff --git a/demos/another_myst/intro_graphics/id9.s b/demos/another_myst/intro_graphics/id9.s new file mode 100644 index 00000000..d8ad3da7 --- /dev/null +++ b/demos/another_myst/intro_graphics/id9.s @@ -0,0 +1,4 @@ +nothing_rle = $1234 +white_rle = $1233 + +.include "intro_data_09.s" diff --git a/demos/another_myst/intro_graphics/intro_data_orig.s b/demos/another_myst/intro_graphics/intro_data_orig.s new file mode 100644 index 00000000..de92a273 --- /dev/null +++ b/demos/another_myst/intro_graphics/intro_data_orig.s @@ -0,0 +1,1117 @@ +; background graphics + + +.include "intro_graphics/01_building/intro_building.inc" +.include "intro_graphics/01_building/intro_car.inc" +.include "intro_graphics/01_building/intro_building_car.inc" + +.include "intro_graphics/02_outer_door/outer_door.inc" +.include "intro_graphics/02_outer_door/feet.inc" + +.include "intro_graphics/03_elevator/intro_elevator.inc" +.include "intro_graphics/03_elevator/intro_off_elevator.inc" +.include "intro_graphics/03_elevator/intro_walking.inc" + +.include "intro_graphics/04_keypad/intro_scanner_door.inc" +.include "intro_graphics/04_keypad/intro_approach.inc" +.include "intro_graphics/04_keypad/intro_keypad_bg.inc" +.include "intro_graphics/04_keypad/intro_hands.inc" +.include "intro_graphics/04_keypad/intro_opening.inc" + +.include "intro_graphics/05_scanner/intro_scanner.inc" +.include "intro_graphics/05_scanner/intro_scanning.inc" +.include "intro_graphics/05_scanner/intro_ai_bg.inc" +.include "intro_graphics/05_scanner/intro_ai.inc" + +.include "intro_graphics/06_console/intro_desktop.inc" +.include "intro_graphics/06_console/intro_cursor.inc" +.include "intro_graphics/06_console/intro_collider.inc" + +.include "intro_graphics/07_soda/intro_open_soda.inc" +.include "intro_graphics/07_soda/intro_drinking.inc" + +.include "intro_graphics/08_lightning/lightning.inc" + +.include "intro_graphics/09_tunnel/intro_tunnel1.inc" +.include "intro_graphics/09_tunnel/intro_tunnel2.inc" + +.include "intro_graphics/10_gone/intro_zappo.inc" +.include "intro_graphics/10_gone/intro_gone.inc" + + + +;======================== +; Car driving up sequence + +building_sequence: + .byte 255 + .word building_rle + .byte 1 + .word building_rle + .byte 128+126 ; .word intro_car1 + .byte 128+2 ; .word intro_car2 + .byte 128+2 ; .word intro_car3 + .byte 128+2 ; .word intro_car4 + .byte 128+2 ; .word intro_car5 + .byte 128+2 ; .word intro_car6 + .byte 128+2 ; .word intro_car7 + .byte 128+2 ; .word intro_car8 + .byte 128+2 ; .word intro_car9 + .byte 128+126 ; .word intro_car10 +; .byte 0 + +;======================== +; Getting out of car sequence + +outtacar_sequence: + .byte 255 + .word building_car_rle + .byte 1 + .word building_car_rle + .byte 100 + .word intro_car12 + .byte 128+50 ; .word intro_car13 + .byte 128+125 ; .word intro_car14 + .byte 125 + .word intro_car14 + .byte 0 + + +;============================= +; Feet going in door sequence + +feet_sequence: + .byte 255 + .word outer_door_rle + .byte 1 + .word outer_door_rle + .byte 128+100 ; .word feet01_rle + .byte 128+10 ; .word feet02_rle + .byte 128+10 ; .word feet03_rle + .byte 128+10 ; .word feet04_rle + .byte 128+10 ; .word feet05_rle + .byte 128+10 ; .word feet06_rle + .byte 128+10 ; .word feet07_rle + .byte 128+10 ; .word feet08_rle + .byte 128+30 ; .word feet09_rle + .byte 128+10 ; .word feet10_rle + .byte 128+10 ; .word feet11_rle + .byte 128+10 ; .word feet12_rle + .byte 128+10 ; .word feet13_rle + .byte 128+10 ; .word feet14_rle + .byte 128+10 ; .word feet15_rle + .byte 10 + .word nothing_rle + .byte 100 + .word nothing_rle + .byte 0 + + ; Elevator light co-ordinates + ; we load them backwards +indicators: + .byte 18,4 ; 4 + .byte 16,3 ; 3 + .byte 14,2 ; 2 + .byte 18,2 ; 1 + .byte 16,1 ; 0 + + + + + + +; Walking off elevator sequence + +walking_sequence: + .byte 20 + .word walking01_rle + .byte 128+20 ; .word walking02_rle + .byte 128+20 ; .word walking03_rle + .byte 128+20 ; .word walking04_rle + .byte 128+20 ; .word walking05_rle + .byte 128+20 ; .word walking06_rle + .byte 128+20 ; .word walking07_rle + .byte 128+20 ; .word walking08_rle + .byte 20 + .word walking08_rle + .byte 0 + +; Approaching keypad sequence + +approach_sequence: + .byte 20 + .word approach01_rle + .byte 128+20 ; .word approach02_rle + .byte 128+20 ; .word approach03_rle + .byte 128+20 ; .word approach04_rle + .byte 128+20 ; .word approach05_rle + .byte 128+20 ; .word approach06_rle + .byte 128+20 ; .word approach07_rle + .byte 80 + .word approach07_rle + .byte 0 + +; Using keypad sequence + +keypad_sequence: + .byte 9 + .word hand04_01_rle + .byte 9 + .word hand04_02_rle + .byte 9 + .word hand04_03_rle + .byte 9 + .word hand04_02_rle + .byte 9 + .word hand05_01_rle + .byte 9 + .word hand05_02_rle + .byte 9 + .word hand05_03_rle + .byte 9 + .word hand05_04_rle + .byte 9 + .word hand01_01_rle + .byte 9 + .word hand01_02_rle + .byte 9 + .word hand01_03_rle + .byte 9 + .word hand04_02_rle + .byte 9 + .word hand01_02_rle + .byte 9 + .word hand01_03_rle + .byte 9 + .word hand04_02_rle + .byte 9 + .word hand09_01_rle + .byte 9 + .word hand09_02_rle + .byte 9 + .word hand09_03_rle + .byte 9 + .word hand09_04_rle + .byte 9 + .word hand09_05_rle + .byte 9 + .word hand03_01_rle + .byte 9 + .word hand03_02_rle + .byte 9 + .word hand03_03_rle + .byte 9 + .word hand03_04_rle + .byte 9 + .word hand02_01_rle + .byte 9 + .word hand02_02_rle + .byte 9 + .word hand02_03_rle + .byte 9 + .word hand02_04_rle + .byte 9 + .word hand02_05_rle + .byte 12 + .word hand02_05_rle + .byte 0 + + +; Door opening sequence + +opening_sequence: + .byte 15 + .word opening01_rle + .byte 128+15 ; .word opening02_rle + .byte 128+15 ; .word opening03_rle + .byte 128+15 ; .word opening04_rle + .byte 128+15 ; .word opening05_rle + .byte 128+15 ; .word opening06_rle + .byte 128+15 ; .word opening07_rle + .byte 128+15 ; .word opening08_rle + .byte 128+15 ; .word opening09_rle + .byte 128+15 ; .word opening10_rle + .byte 128+15 ; .word opening11_rle + .byte 128+15 ; .word opening12_rle + .byte 15 + .word nothing_rle + .byte 100 + .word nothing_rle + .byte 0 + +; Scanning sequence + +scanning_sequence: + .byte 15 + .word scan01_rle + .byte 128+15 ; .word scan02_rle + .byte 128+15 ; .word scan03_rle + .byte 128+15 ; .word scan04_rle + .byte 128+15 ; .word scan05_rle + .byte 128+15 ; .word scan06_rle + .byte 128+15 ; .word scan07_rle + .byte 128+15 ; .word scan08_rle + .byte 128+15 ; .word scan09_rle + .byte 128+15 ; .word scan10_rle + .byte 128+20 ; .word scan11_rle + .byte 128+20 ; .word scan12_rle + .byte 128+20 ; .word scan13_rle + .byte 128+20 ; .word scan14_rle + .byte 128+20 ; .word scan15_rle + .byte 128+20 ; .word scan16_rle + .byte 128+40 ; .word scan17_rle + .byte 128+40 ; .word scan18_rle + .byte 128+40 ; .word scan19_rle + .byte 40 + .word scan19_rle + .byte 0 + + +; AI sequence + +ai_sequence: + .byte 0,50 ; pause at start, no dna + .word ai01_rle ; slices + + .byte 0,50 ; pause at start, no dna + .word ai02_rle ; slices_zoom + + .byte 0,50 ; pasue as start, no dna + .word ai03_rle ; little circle + + .byte 0,50 ; pause at start, no dna + .word ai04_rle ; big circle + + .byte 1,20 ; pause longer, yes dna + .word ai05_rle ; key + + .byte 0,0 +; .word ai05_rle ; key +; .byte 0 + +static_pattern: + .word nothing_rle ; 0 + .word nothing_rle ; 2 + .word static01_rle ; 4 + .word static03_rle ; 6 + .word static02_rle ; 8 + .word static01_rle ; 10 + +; Power-up sequence + +powerup_sequence: + .byte 20 + .word powerup01_rle + .byte 128+60 ; .word powerup02_rle + .byte 128+20 ; .word powerup03_rle + .byte 20 + .word powerup03_rle + .byte 0 + + +; Cursor sequence + +cursor_sequence: + .byte 60 + .word cursor01_rle + .byte 128+40 ; .word cursor02_rle + .byte 128+20 ; .word cursor03_rle + .byte 128+20 ; .word cursor04_rle + .byte 128+20 ; .word cursor05_rle + .byte 128+20 ; .word cursor06_rle + .byte 128+20 ; .word cursor07_rle + .byte 128+20 ; .word cursor08_rle + .byte 60 + .word cursor08_rle + .byte 0 + + +peanut: + .byte 0,2,"COPYRIGHT (C) 1977 PEANUT COMPUTER, INC.",0 + .byte 0,3,"ALL RIGHTS RESERVED.",0 + .byte 0,5,"CDOS VERSION 5.01",0 + .byte 0,18,"> ",(' '|$80),0 + .byte 255 +project_23: + .byte "RUN PROJECT 23",0 + +accelerator: + .byte 0,0, "MODIFICATION OF PARAMETERS",0 + .byte 0,1, "RELATING TO PARTICLE",0 + .byte 0,2, "ACCELERATOR (SYNCHOTRON).",0 + .byte 0,3, " ___________",0 + .byte 0,4, ":ROOM 3 ",('+'|$80),":\ E: 23%",0 + .byte 0,5, ": : : G: .005",0 + .byte 0,6, ": : : : RK: 77.2L",0 + .byte 0,7, ": : :",0 + .byte 0,8, ": : : OPT: G+",0 + .byte 0,9, ": : : :",0 + .byte 0,10, ":__________:_: SHIELD:",0 + .byte 0,11, ":ROOM 1 ",('+'|$80),": : 1: OFF",0 + .byte 0,12, ": : : : 2: ON",0 + .byte 0,13, ": : : 3: ON",0 + .byte 0,14, ": : : :",0 + .byte 0,15, ": : : P^: 1",0 + .byte 0,16, ": : : :",0 + .byte 0,17, ": _________:_:",0 + .byte 0,18, ":/_________:/",0 + .byte 255 + +; Power-up sequence + +soda_sequence: + .byte 1 + .word soda01_rle + .byte 128+30 ; .word soda02_rle + .byte 128+15 ; .word soda03_rle + .byte 128+15 ; .word soda04_rle + .byte 128+15 ; .word soda05_rle + .byte 128+15 ; .word soda06_rle + .byte 128+15 ; .word soda07_rle + .byte 128+15 ; .word soda08_rle + .byte 128+15 ; .word soda09_rle + .byte 20 + .word soda09_rle + .byte 0 + + + + ; Scanning text + +good_evening: + .byte 2,21,"GOOD EVENING PROFESSOR.",0 +ferrari: + .byte 2,21,"I SEE YOU HAVE DRIVEN HERE IN YOUR",0 + .byte 2,22,"FERRARI.",0 + + +dna_list: + .word dna0_sprite + .word dna1_sprite + .word dna2_sprite + .word dna3_sprite + .word dna4_sprite + .word dna5_sprite + .word dna6_sprite + .word dna7_sprite + +dna0_sprite: + .byte $7,$2 + .byte $66,$40,$40,$40,$40,$40,$cc + .byte $06,$00,$00,$00,$00,$00,$0c + +dna1_sprite: + .byte $7,$2 + .byte $00,$66,$40,$40,$40,$cc,$00 + .byte $00,$06,$00,$00,$00,$0c,$00 + +dna2_sprite: + .byte $7,$2 + .byte $00,$00,$66,$40,$cc,$00,$00 + .byte $00,$00,$06,$00,$0c,$00,$00 + +dna3_sprite: + .byte $7,$2 + .byte $00,$00,$00,$66,$00,$00,$00 + .byte $00,$00,$00,$06,$00,$00,$00 + +dna4_sprite: + .byte $7,$2 + .byte $00,$00,$CC,$40,$66,$00,$00 + .byte $00,$00,$0C,$00,$06,$00,$00 + +dna5_sprite: + .byte $7,$2 + .byte $00,$CC,$40,$40,$40,$66,$00 + .byte $00,$0C,$00,$00,$00,$06,$00 + +dna6_sprite: + .byte $7,$2 + .byte $CC,$40,$40,$40,$40,$40,$66 + .byte $0C,$00,$00,$00,$00,$00,$06 + +dna7_sprite: + .byte $7,$2 + .byte $66,$40,$40,$40,$40,$40,$cc + .byte $06,$00,$00,$00,$00,$00,$0c + + + +accel_paramaters: + .byte $15,$6,' ',20 ; 21,4 = $615 Cursor starts at E + .byte $15,$6,' '|$80,1 ; Cusrsor off at E + .byte $96,$6,' ',100 ; 22,5 = $696 Down to .005 (pauses) + .byte $96,$6,' '|$80,1 ; off + .byte $18,$7,' ',20 ; 24,6 = $718 End of RK + .byte $18,$7,' '|$80,1 ; off + .byte $3E,$4,' ',100 ; 22,8 = $43E End of g+ (pauses) + .byte $3E,$4,' '|$80,1 ; off + .byte $3D,$4,' ',20 ; 21,8 = $43D erase + + .byte $3D,$4,'-'|$80,1 ; change to - (pauses) + .byte $3E,$4,' ',100 ; 22,8 = $43e change to - (pauses) + .byte $3E,$4,' '|$80,1 ; off + .byte $BD,$5,' ',100 ; 22,11= $5bd down to 1 (pauses) + .byte $BD,$5,' '|$80,1 ; off + .byte $3C,$6,' ',20 ; 21,12= $63c down to 2 + .byte $3C,$6,' '|$80,1 ; off + .byte $BC,$6,' ',20 ; 21,13= $6bc down to 3 + .byte $BC,$6,' '|$80,1 ; off + .byte $BC,$7,' ',20 ; 21,15= $7bc down to P (pause) + .byte $BC,$7,' '|$80,1 ; off + .byte $ff + + + ; FLASH: RUN EXPERIMENT ? (pause) +run_experiment: + .byte 10,20,"RUN EXPERIMENT ?",0 +run_blank: + .byte 10,20," ",0 + +;'R'|$80,'U'|$80,'N'|$80,' '|$80 +; .byte 10,20,'R'|$80,'U'|$80,'N'|$80,' '|$80 +; .byte 'E'|$80,'X'|$80,'P'|$80,'E'|$80,'R'|$80,'I'|$80 +; .byte 'M'|$80,'E'|$80,'N'|$80,'T'|$80,' '|$80,'?'|$80,0 + + + + + ; --- Theoretical Study --- + ; make this inverse? +theoretical_study: + .byte 7,20,"--- THEORETICAL STUDY ---",0 + + ; - Phase 0: + ; INJECTION of particles + ; into synchrotron +phase0: + .byte 0,21,"- PHASE 0:",0 + .byte 0,22,"INJECTION OF PARTICLES",0 + .byte 0,23,"INTO SYNCHROTRON",0 + .byte $ff + + ; - Phase 1: + ; Particle ACCELERATION. +phase1: + .byte 0,21,"- PHASE 1:",0 + .byte 0,22,"PARTICLE ACCELERATION.",0 + .byte $ff + + ; - Phase 2: + ; EJECTION of particles + ; on the shield. +phase2: + .byte 0,21,"- PHASE 2:",0 + .byte 0,22,"EJECTION OF PARTICLES",0 + .byte 0,23,"ON THE SHIELD.",0 + .byte $ff + + ; A N A L Y S I S +analysis: + .byte 8,22,"A N A L Y S I S",0 + + ; - RESULT: + ; Probability of creating: + ; ANTIMATTER: 91.V % + ; NEUTRINO 27: 0.04 % + ; NEUTRINO 424: 18 % +result: + .byte 0,20,"- RESULT, PROBABILITY OF CREATING:",0 + .byte 10,21,"ANTIMATTER: 91.V %",0 + .byte 10,22,"NEUTRINO 27: 0.04 %",0 + .byte 10,23,"NEUTRINO 424: 18 %",0 + .byte $ff + + ; Practical verification Y/N ?" +practical_verification: + .byte 6,21,"PRACTICAL VERIFICATION Y/N ?",0 + + ; THE EXPERIMENT WILL BEGIN IN 20 SECONDS +experiment: + .byte 0,20,"THE EXPERIMENT WILL BEGIN IN 20 SECONDS",0 + .byte 29,20,"19",0 + .byte 29,20,"18",0 + .byte 29,20,"17",0 + + + ; Particle co-ordinates +particles: + .byte 21,23 ; 0 + .byte 21,15 ; 1 + .byte 22,7 ; 2 + .byte 27,2 ; 3 + .byte 32,6 ; 4 + .byte 34,13 ; 5 + .byte 31,26 ; 6 + .byte 27,28 ; 7 + + +shield_sequence: + .byte 30 + .word collider_p200_rle + .byte 30 + .word collider_p201_rle + .byte 30 + .word collider_p202_rle + .byte 30 + .word collider_p203_rle + .byte 30 + .word collider_p200_rle + .byte 0 + + +message0: + .byte 8,22,"SHIELD 9A.5F OK ",0 +message1: + .byte 8,22,"FLUX % 5.0177 OK",0 +message2: + .byte 8,22,"CDI VECTOR OK ",0 +message3: + .byte 8,22,"%%%DDD OK ",0 +message4: + .byte 8,22,"RACE-TRACK OK ",0 + +message_list: + .word message0 + .word message1 + .word message2 + .word message3 + .word message4 + + +five: + .byte 29,20,"5 ",0 +four: + .byte 29,20,"4 ",0 +three: + .byte 29,20,"3 ",0 +two: + .byte 29,20,"2 ",0 +one: + .byte 29,20,"1 ",0 +zero: + .byte 29,20,"0 ",0 + +times: + ; note, the second zero is there because we get a TIME_COUNT + ; of 6 even though it is printed then erased (but never displayed) + .word five,four,three,two,one,zero,zero + + +drinking_sequence: + .byte 30 + .word drinking02_rle + .byte 128+30 ; .word drinking03_rle + .byte 128+30 ; .word drinking04_rle + .byte 128+30 ; .word drinking05_rle + .byte 0 + + + ; Lightning sequence +lightning_sequence: + ; 125 start + ; 126, small central lightning 1,2,3,4 + ; + .byte 100 + .word storm01_rle + .byte 7 + .word storm02_rle + .byte 7 + .word storm03_rle + .byte 7 + .word storm04_rle + .byte 7 + ; 128.2 center glow in cloud 5,6,5 + ; + .word nothing_rle + .byte 100 + .word storm05_rle + .byte 7 + .word storm06_rle + .byte 7 + .word storm05_rle + .byte 7 + .word nothing_rle + .byte 40 + ; 128.7 inverse flash + ; + .word flash_rle + .byte 7 + .word nothing_rle + .byte 40 + ; 129.6 center left glow in cloud 8 + ; + .word storm08_rle + .byte 7 + .word nothing_rle + .byte 40 + ; 130.1 glow in cloud, right 9 + ; + .word storm09_rle + .byte 7 + .word nothing_rle + .byte 40 + ; 130.4 glow in cloud, right 10 + ; + .word storm10_rle + .byte 7 + .word nothing_rle + .byte 80 + ; 131.7 small glow, center right 11,12 + ; + .word storm11_rle + .byte 7 + .word storm12_rle + .byte 7 + .word nothing_rle + .byte 80 + ; 133.5 lightning bolt right 13,14,15,16 + ; + .word storm13_rle + .byte 7 + .word storm14_rle + .byte 7 + .word storm15_rle + .byte 7 + .word storm16_rle + .byte 7 + .word nothing_rle + .byte 80 + ; 134.7 glow center left 8 + ; + .word storm08_rle + .byte 7 + .word nothing_rle + .byte 40 + ; 135.2 small glow center 5,6,5 + ; + .word storm05_rle + .byte 7 + .word storm06_rle + .byte 7 + .word storm05_rle + .byte 7 + .word nothing_rle + .byte 40 + ; 135.4 inverse flash + ; + .word flash_rle + .byte 7 + .word nothing_rle + .byte 40 + ; 135.8 another inverse flash + ; + .word flash_rle + .byte 7 + .word nothing_rle + .byte 40 + ; 135.5 glow right 9 + ; + .word storm09_rle + .byte 7 + .word nothing_rle + .byte 40 + ; 136 small glow right 0 + ; + .word storm10_rle + .byte 7 + .word nothing_rle + .byte 80 + ; 138.6 cloud glow 12,11,12 + ; + .word storm12_rle + .byte 7 + .word storm11_rle + .byte 7 + .word storm12_rle + .byte 7 + .word nothing_rle + .byte 80 + ; 139.6 small bolt center 1,2,3,4 + ; + .word storm01_rle + .byte 7 + .word storm02_rle + .byte 7 + .word storm03_rle + .byte 7 + .word storm04_rle + .byte 7 + .word nothing_rle + .byte 80 + ; 141.4 right glow in cloud 10 + ; + .word storm10_rle + .byte 7 + .word nothing_rle + .byte 80 + ; 143 glow in center 5,6,5 + ; + .word storm05_rle + .byte 7 + .word storm06_rle + .byte 7 + .word storm05_rle + .byte 7 + .word nothing_rle + .byte 80 + ; 144.8 glow left 8 + ; + .word storm08_rle + .byte 7 + .word nothing_rle + .byte 80 + ; 145.7 center glow cloud 11,12 + ; + .word storm11_rle + .byte 7 + .word storm12_rle + .byte 7 + .word nothing_rle + .byte 0 +; .word nothing_rle + + ;============== + ; split, as was > 256 + +bolt_sequence: + .byte 80 + ;======================= + ; 147 bolt right + ;======================= + ; 13,14,15 + .word storm13_rle + .byte 128+5 ; .word storm14_rle + .byte 128+5 ; .word storm15_rle + .byte 5 + ; screen goes white + ; *all white + .word white_rle + .byte 8 + ; lightning animation + ; * bolt1, 2,3,4,5,6,7 + .word bolt1_rle + .byte 128+5 ; .word bolt2_rle + .byte 128+5 ; .word bolt3_rle + .byte 128+5 ; .word bolt4_rle + .byte 128+5 ; .word bolt5_rle + .byte 128+5 ; .word bolt6_rle + .byte 128+5 ; .word bolt7_rle + .byte 5 + ; * all white (a while) + .word white_rle + ; * all black (a while) + .word 128+30,black_rle + .byte 30 + ; 148.3 big bolt behind car + ; 29 .. 38, 40.. 42 (38 twice as long?) + .word storm29_rle + .byte 128+5 ; .word storm30_rle + .byte 128+5 ; .word storm31_rle + .byte 128+5 ; .word storm32_rle + .byte 128+5 ; .word storm33_rle + .byte 128+5 ; .word storm34_rle + .byte 128+5 ; .word storm35_rle + .byte 128+5 ; .word storm36_rle + .byte 128+5 ; .word storm37_rle + .byte 128+5 ; .word storm38_rle + .byte 128+5 ; .word storm40_rle + .byte 128+5 ; .word storm41_rle + .byte 128+5 ; .word storm42_rle + .byte 5 + ; by 150 faded out and on to tunnel + .word nothing_rle + .byte 0 +; .word nothing_rle + + ;======================= + ; Tunnel1 Sequence + ;======================= +tunnel1_sequence: + .byte 10 + .word nothing_rle + .byte 50 + ; red blob + .word tunnel1_01_rle + .byte 128+2 ; .word tunnel1_02_rle + .byte 128+2 ; .word tunnel1_03_rle + .byte 128+2 ; .word tunnel1_04_rle + .byte 128+2 ; .word tunnel1_05_rle + .byte 2 + + ; lightning blob + .word nothing_rle + .byte 50 + .word tunnel1_06_rle + .byte 128+2 ; .word tunnel1_07_rle + .byte 2 + .word white_rle + .byte 2 + .word tunnel1_08_rle + .byte 128+2 ; .word tunnel1_09_rle + .byte 128+2 ; .word tunnel1_10_rle + .byte 128+2 ; .word tunnel1_11_rle + .byte 128+2 ; .word tunnel1_12_rle + .byte 128+2 ; .word tunnel1_13_rle + .byte 128+2 ; .word tunnel1_14_rle + .byte 128+2 ; .word tunnel1_15_rle + .byte 128+2 ; .word tunnel1_16_rle + .byte 128+2 ; .word tunnel1_17_rle + .byte 128+2 ; .word tunnel1_18_rle + .byte 128+2 ; .word tunnel1_19_rle + .byte 2 + .word nothing_rle + .byte 0 + + + ;======================= + ; Tunnel2 Sequence + ;======================= +tunnel2_sequence: + .byte 10 + .word nothing_rle + .byte 50 + ; red blob + .word tunnel2_01_rle + .byte 128+2 ; .word tunnel2_02_rle + .byte 128+2 ; .word tunnel2_03_rle + .byte 128+2 ; .word tunnel2_04_rle + .byte 128+2 ; .word tunnel2_05_rle + .byte 128+2 ; .word tunnel2_06_rle + .byte 128+2 ; .word tunnel2_07_rle + .byte 128+2 ; .word tunnel2_08_rle + .byte 128+2 ; .word tunnel2_09_rle + .byte 2 + .word nothing_rle + .byte 50 + + ; lightning blob + .word tunnel2_10_rle + .byte 128+2 ; .word tunnel2_11_rle + .byte 128+2 ; .word tunnel2_12_rle + .byte 128+2 ; .word tunnel2_13_rle + .byte 128+2 ; .word tunnel2_14_rle + .byte 128+2 ; .word tunnel2_15_rle + .byte 128+2 ; .word tunnel2_16_rle + .byte 128+2 ; .word tunnel2_17_rle + .byte 2 + .word nothing_rle + .byte 0 + + + + + ;======================= + ; Zappo Sequence + ;======================= +zappo_sequence: + + .byte 50 + .word white_rle + + .byte 2 + .word zappo01_rle ; B + + .byte 128+2 ; .word zappo02_rle ; B + .byte 128+2 ; .word zappo03_rle ; A + .byte 128+2 ; .word zappo04_rle ; B + .byte 128+2 ; .word zappo05_rle ; B + + .byte 255 + .word zappo03_rle ; load A + .byte 2 + .word zappo06_rle ; A + + .byte 255 + .word blue_zappo_rle ; load b + .byte 2 + .word zappo07_rle ; B + + .byte 2 + .word zappo08_rle ; B + + .byte 255 + .word zappo03_rle ; load A + .byte 2 + .word zappo09_rle ; A + + .byte 255 + .word blue_zappo_rle ; load b + .byte 2 + .word zappo10_rle ; B + + .byte 255 + .word zappo03_rle ; load A + .byte 2 + .word zappo11_rle ; A + + .byte 255 + .word blue_zappo_rle ; load b + .byte 2 + .word zappo12_rle ; B + .byte 128+2 ; .word zappo13_rle ; B + .byte 128+2 ; .word zappo14_rle ; B + + .byte 255 + .word zappo03_rle ; load A + .byte 2 + .word zappo15_rle ; A + + .byte 255 + .word blue_zappo_rle ; load b + .byte 2 + .word zappo16_rle ; B + .byte 128+2 ; .word zappo17_rle ; B + .byte 2 + .word white_rle + .byte 128+5 ; .word black_rle + .byte 5 + .word white_rle + .byte 128+5 ; .word black_rle +; .byte 5 +; .word white_rle +; .byte 1 +; .word black_rle +; .byte 1 +; .word white_rle +; .byte 1 +; .word black_rle +; .byte 1 +; .word white_rle +; .byte 1 +; .word black_rle + .byte 0 + .word nothing_rle + + + ;======================= + ; Gone Sequence + ;======================= +gone_sequence: + + .byte 50 + .word white_rle + + .byte 7 + .word gone01_rle ; B + + .byte 128+7 ; .word gone02_rle ; B + .byte 128+7 ; .word gone03_rle ; B + .byte 128+7 ; .word gone04_rle ; B + .byte 128+7 ; .word gone05_rle ; B + .byte 128+7 ; .word gone06_rle ; B + .byte 128+7 ; .word gone07_rle ; B + .byte 128+7 ; .word gone08_rle ; B + .byte 128+7 ; .word gone09_rle ; LB + .byte 128+7 ; .word gone10_rle ; CY + + .byte 255 + .word gone09_rle ; LB into $c00 + .byte 7 + .word gone11_rle ; LB + + .byte 255 + .word gone_rle ; B back into $c00 + .byte 7 + .word gone02_rle ; B (12 is dupe of 2) + + .byte 7 + .word gone13_rle ; B + + .byte 255 + .word gone09_rle ; LB into $c00 + .byte 7 + .word gone14_rle ; LB + + .byte 255 + .word gone_rle ; B back into $c00 + plain + .byte 7 + .word nothing_rle + + .byte 7 + .word gone16_rle ; B + + .byte 7 + .word nothing_rle ; B (plain?) + + .byte 7 + .word gone18_rle ; B + .byte 128+7 ; .word gone19_rle ; B + .byte 128+7 ; .word gone20_rle ; B + .byte 128+7 ; .word gone21_rle ; B + + .byte 7 + .word nothing_rle ; B (plain?) + + .byte 7 + .word gone23_rle ; B + .byte 128+7 ; .word gone24_rle ; B + .byte 128+7 ; .word gone25_rle ; B + .byte 128+7 ; .word gone26_rle ; B + .byte 128+7 ; .word gone27_rle ; B + + .byte 255 + .word gone09_rle ; LB into $c00 + .byte 7 + .word gone28_rle ; LB + +; .byte 255 +; .word gone10_rle ; CY into $c00 + .byte 7 + .word gone10_rle ; CY (same as 10) + + .byte 255 + .word gone09_rle ; LB into $c00 + .byte 7 + .word gone28_rle ; LB (30 same as 28) + + .byte 255 + .word gone_rle ; B back into $c00 + plain + .byte 7 + .word gone31_rle ; B + + .byte 255 + .word gone09_rle ; LB into $c00 + .byte 7 + .word gone32_rle ; LB + + .byte 255 + .word gone_rle ; B back into $c00 + plain + .byte 7 + .word nothing_rle ; B (plain?) + + .byte 7 + .word gone34_rle ; B + + .byte 128+7 ; .word gone35_rle ; B + .byte 128+7 ; .word gone36_rle ; B + .byte 128+7 ; .word gone37_rle ; B + .byte 128+7 ; .word gone38_rle ; B + + .byte 255 + .word gone09_rle ; LB into $c00 + .byte 7 + .word gone39_rle ; LB + + .byte 255 + .word gone10_rle ; CY into $c00 + .byte 7 + .word gone40_rle ; CY + + .byte 7 + .word gone10_rle ; CY (same as 10) + + .byte 255 + .word gone09_rle ; LB into $c00 + .byte 7 + .word gone42_rle ; LB + + .byte 255 + .word gone_rle ; B back into $c00 + plain + .byte 7 + .word gone43_rle ; B + + .byte 7 + .word nothing_rle + .byte 0 + + diff --git a/demos/another_myst/intro_graphics/lz4_size.s b/demos/another_myst/intro_graphics/lz4_size.s new file mode 100644 index 00000000..2186cce4 --- /dev/null +++ b/demos/another_myst/intro_graphics/lz4_size.s @@ -0,0 +1,38 @@ +.include "intro_graphics/01_building/intro_building_car_lz4.inc" +.include "intro_graphics/01_building/intro_building_lz4.inc" +.include "intro_graphics/01_building/intro_car_lz4.inc" + +.include "intro_graphics/02_outer_door/outer_door_lz4.inc" +.include "intro_graphics/02_outer_door/feet_lz4.inc" + +.include "intro_graphics/03_elevator/intro_elevator_lz4.inc" +.include "intro_graphics/03_elevator/intro_off_elevator_lz4.inc" +.include "intro_graphics/03_elevator/intro_walking_lz4.inc" + +.include "intro_graphics/04_keypad/intro_scanner_door_lz4.inc" +.include "intro_graphics/04_keypad/intro_approach_lz4.inc" +.include "intro_graphics/04_keypad/intro_keypad_bg_lz4.inc" +.include "intro_graphics/04_keypad/intro_hands_lz4.inc" +.include "intro_graphics/04_keypad/intro_opening_lz4.inc" + +.include "intro_graphics/05_scanner/intro_scanner_lz4.inc" +.include "intro_graphics/05_scanner/intro_scanning_lz4.inc" +.include "intro_graphics/05_scanner/intro_ai_bg_lz4.inc" +.include "intro_graphics/05_scanner/intro_ai_lz4.inc" + +.include "intro_graphics/06_console/intro_desktop_lz4.inc" +.include "intro_graphics/06_console/intro_cursor_lz4.inc" +.include "intro_graphics/06_console/intro_collider_lz4.inc" + +.include "intro_graphics/07_soda/intro_open_soda_lz4.inc" +.include "intro_graphics/07_soda/intro_drinking_lz4.inc" + +.include "intro_graphics/08_lightning/lightning_lz4.inc" + +.include "intro_graphics/09_tunnel/intro_tunnel1_lz4.inc" +.include "intro_graphics/09_tunnel/intro_tunnel2_lz4.inc" + +.include "intro_graphics/10_gone/intro_zappo_lz4.inc" +.include "intro_graphics/10_gone/intro_gone_lz4.inc" + + diff --git a/demos/another_myst/intro_graphics/rle_size.s b/demos/another_myst/intro_graphics/rle_size.s new file mode 100644 index 00000000..0173a7c3 --- /dev/null +++ b/demos/another_myst/intro_graphics/rle_size.s @@ -0,0 +1,38 @@ +.include "intro_graphics/01_building/intro_building_car.inc" +.include "intro_graphics/01_building/intro_building.inc" +.include "intro_graphics/01_building/intro_car.inc" + +.include "intro_graphics/02_outer_door/outer_door.inc" +.include "intro_graphics/02_outer_door/feet.inc" + +.include "intro_graphics/03_elevator/intro_elevator.inc" +.include "intro_graphics/03_elevator/intro_off_elevator.inc" +.include "intro_graphics/03_elevator/intro_walking.inc" + +.include "intro_graphics/04_keypad/intro_scanner_door.inc" +.include "intro_graphics/04_keypad/intro_approach.inc" +.include "intro_graphics/04_keypad/intro_keypad_bg.inc" +.include "intro_graphics/04_keypad/intro_hands.inc" +.include "intro_graphics/04_keypad/intro_opening.inc" + +.include "intro_graphics/05_scanner/intro_scanner.inc" +.include "intro_graphics/05_scanner/intro_scanning.inc" +.include "intro_graphics/05_scanner/intro_ai_bg.inc" +.include "intro_graphics/05_scanner/intro_ai.inc" + +.include "intro_graphics/06_console/intro_desktop.inc" +.include "intro_graphics/06_console/intro_cursor.inc" +.include "intro_graphics/06_console/intro_collider.inc" + +.include "intro_graphics/07_soda/intro_open_soda.inc" +.include "intro_graphics/07_soda/intro_drinking.inc" + +.include "intro_graphics/08_lightning/lightning.inc" + +.include "intro_graphics/09_tunnel/intro_tunnel1.inc" +.include "intro_graphics/09_tunnel/intro_tunnel2.inc" + +.include "intro_graphics/10_gone/intro_zappo.inc" +.include "intro_graphics/10_gone/intro_gone.inc" + + diff --git a/textmode/empty.dsk b/textmode/empty.dsk new file mode 100644 index 0000000000000000000000000000000000000000..b34eb5199d4f28583c3ea48dbade142d2d16eefb GIT binary patch literal 143360 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�)_rN2Z}tpyZ20mwR_% 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 z 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 $44 ROL + +plain: + nop + nop + nop + nop + nop + nop + + sec + rol ;0x01 + sec + rol ;0x03 + sec + rol ;0x07 + sec + rol ;0x0f + sec + rol ;0x1f + sec + rol ;0x3f + + +flip_it: + jsr SETGR + + lda #$99 + sta $30 + lda #39 + sta $2c + ldy #0 + lda #15 + jsr HLINE + +end: + jmp end + + + +.if 0 +; x012345 ; xx6789ab ; xxcdef01 ; xx234567 +; x=0, y=0 + +lda eeep+3 ; 3 +asl ; 1 +asl ; 1 +ror eeep+2 ; 3 +ror ; 1 +ror eeep+2 ; 3 +ror ; 1 +sta urgh+2 ; 3 + ;======= + ; 18 + +; xx012345 ; xx6789ab ; xxxxcdef ; 01234567 + +lda eeep+0 ; 3 +asl eeep+1 ; 3 +asl eeep+1 ; 3 +asl eeep+1 ; 3 +rol ; 1 +asl eeep+1 ; 3 +rol ; 1 +sta urgh+0 ; 3 + ;====== + ; 20 + +; 01234567 ; 89ab0000 ; xxxxcdef ; 01234567 + +lda eep+2 ; 3 +and #$f ; 2 +ora eep+1 ; 3 +sta urgh+1 ; 3 + ;===== + ; 11 + +inx +inx +inx ; 3 +iny +iny +iny +iny ; 4 +;bne ; 2 + + + ldy #0 +loop: + lda eeep,Y + asl + asl + sta urgh,Y + iny +; cmp #$ + bne loop + + ldy #0 +loop: + lda eeep,Y + sta ZP + ldx #3 +three_loop: + lda ZP + and #$3 + ora urgh,Y + sta urgh,Y + lsr ZP + lsr ZP + iny + dex + bne three_loop + tya + bne loop + + +01xx xx00 + +ldy #0 +loop: +lda eep,Y ;3 +asl ;1 +asl ;1 +sta urgh,Y ;3 +lda eep+,Y ;3 +lsr ;1 +lsr ;1 +and #$f ;2 +ora urgh,Y ;3 +sta urgh,Y ;3 +iny +bpl loop +.endif + +; fory=0to2:fori=0to39:z=y*40+i:color=peek(2054+z):ploti,y*16:color=peek(2154+z):ploti,1+y*16:nextI,Y + + +

4{@LEe@QH#VnO*=KO-D_6qj%BZL zn*zCN+k+*-dAQWQt6ydtTiV z!J*{T3Lon!yY$2A+c@eee{^LYV+W@Ol8YTu`^w!QcKJ0$(N>Iy2D!Y*Q;1H|vF^FM zT0Lu!e#uHQ#x1y!xaOp1iIds(ASve2XYL4`%ogVwSe1AJKSD;}b5u)2yU4r4+K(s&|gzL9W} zO?srl7KJtQNY4u$Rgvwh#n&4DB1nz}|Cv?tR4Ww{dvqYeND`1G$cz#g-ofS|nQV=D zQiPC2cPDB3MrcyOTMjK2nVL0RGRvOsGLXHNL%&L2tt?+bu||-^Jj9UqSkij7Ef~Ca zAzkm_vo^Ah<*(UKPG)wZ<-p2V@ty_wGEXf%8Iv?Gk~S9hlOabIKrG_BwfTg?64{VY zyIcpc2zM~BY9=$?nX_3?M-5J=Y}0;O&ZHTcbMuQ%-D)r74W@V@FYL5P4^^&3;PbSr zD_+b+G$}M~v90-{DUyH{=nKhSrS2Wke+td+aiJ+==h-ZHzT$vX5RKf{5~!JDM}3d4 zf@Pst)TV2&(P;+y=sCrx!(VF50q!{J3Ue_4Oxb5u->uE;a3!EyS(RRy^wGLwIZFKI zt$B2CAyuXSi_+l_$o1EOa9QG;IYwY~R}veP5mFuIRAlO0tXClky5|>)Fes3vr#K`` z4mFX8v9Sa*Ew{}>Acsu3sm5&0L2;*mnxB8hV0#_mLt&VQ++9}ZOd-A@f8)+vFXZEg z8h;jJWaR5a{mf{r2!TTVy<6jGfPU?zDs~Sm#C7CD5gF~|(FwmTj=|)s9*WZz_y5gL zNA%lNaOCNxKfknN&8h6Te=qt)T_!Hox6=?SpGu696htabjhn5Iv}<0~W=qbQ>G~pW z9QG|W;z!jVU&GHj{MA+3ba!F8D4d+%LL!Ip50UT~S4DDS~xYvXBpw=OE@&Akfv4g80aE8+yY8@vOXh_n` zH*H!Ya{|B=wTt{=AOaUNWuTIw!`T-Dg}oK@Yq?r194w4iw~`z` z3?;&m;P#NVWLw*>>MBOyhk1I! zjYM%*r%1+?W63J64H?g2-bctx%gs^QsC)Z!!T#B`QeSJ1oE4()Lxu&#I^vH&XcI0w z?l3cuwOi0C1#k3KIVEwB;84Y}3ThJ7yMk+f6>ute@WS)G#H0RgCCQ5S!7a2C=ZFiB zj*?0xk`Z1rV`D$A?0^yG&+W+rB*a{orzr#}12MXGmcK`qYGf+%a zMF0Q*;~rpOPQCv`{Q#q2oSd8#&;8KD|6pLgL1fq2o&aV5# zq9;$AG8OU5;WcDe0AjZd#iMv@p6D=d>;xvz=m5Vyl5a>5rC0y}002ovPDHLkV1gtn BZfF1i literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/05_scanner/ai03.png b/demos/another_myst/intro_graphics/05_scanner/ai03.png new file mode 100644 index 0000000000000000000000000000000000000000..1bbef6c87f37111a0ff01dbb6b5bb453c9a1c6cf GIT binary patch literal 1698 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 A^8f$< literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/05_scanner/ai05.png b/demos/another_myst/intro_graphics/05_scanner/ai05.png new file mode 100644 index 0000000000000000000000000000000000000000..47ce9ca664e23b4d4c1ccb4d5f10a66a93223d0a GIT binary patch literal 2020 zcmV zaB^>EX>4U6ba`-PAZ2)IW&i+q+U-|SlHDo}{bv=k1PdV~EeDXOnjOsY=iuwxNvBh< zl1k=pOt5gUI$+6dR^nb)79?#eaZ6)zd!XC zet)RwIzOHc>ra28zhZoS`qv|8pkKZdzu&@o#_#9*Z3g_8b8D=%ODAo(w|c2|$Gg?5DeM-vqVX~h`C}{l{JXq| zR_Iidi7(vi(U74&I}bkZ1Mh+{rw!)2r?S2@1zNRS`b}zH|9t(E=H;#W1NkRNKi+Sh2>*ak|9JkipX6JA`5w|6x9?W&{dudO`+>B6+VdN=^S^i4-uc?yXdPSb z&!*m6yx%Zx9&6pRI-25NE<46P&Cv`YvEWAmC!1)CoGM`4)F^1sro5kv7F29CtKwPf zs!Xe((*TCob;I3Gqg@ri2OA(>a0f5&-`c`sQ4G1I-vH zc)kLdG#&vk5i}4eLktA2j<}&tm)2U82!=EOG@yFrRwrN~ks464Hs%g+5CvEpbCm9( zRqCr7LlsL1B(tw9+*8aV2oKO&o*WDsne#@sSt9^?*Ymm^bw5TT?TaDonEK(HlM+4Ogpp}&no7%$x3qY&)PFcfk_<0__QWDrcyMa20s|M6N-qFUGJVhdj6UqC>^PLX|9b8 zZwZ>)Ljk74Pj>e#&dbK`bNYgp!Q4~e3l3wZDfT3dvsO5*i7bsS)raK-7X3CC-Z%rX zc1$-;(ea1RUluf-C-!AK99e4)*3Bd5M}PVBVb}4opG#qf+#wnb6K;W9+Map+%q7at zedPC_Uj-p*5pmk`m^^~kv^c5~0xHBZ{SpNs_`#3%IXlZLE{mF1UD$g+4Gv#~#5v z))MR%0}kxdQHXY3J{Y!v>ws+F_~Le_z<@y^i1+MrN6-R=qf-MDGF)MC-UR=O-8%#f zH5#);B=JOzLxg(Na^1EbCEI>x9R_;O8*#{R)|d%#tSjauiCjVl=^5TNswF zS^x}6AOZh^Yy@W6*?^8E3^srkt8Q$Uut}d_F&NF)?zEG^-*cjJADD=;=Aet3P1}Pk zs;9r>*$M#5cbIgEf{23q`%C%Z6V+JTVSV0_m3I=t)(*dECG}+A6RAy> zOl%omx+{{DZ7m23!$AdgqQwMj9T~`5G>|!H3X)Pr`UcZ$+>A*p5jh|U)TZs>OVqmM zqz!?!ki6)20`+&KK~0nH(QS4(1Y8HsA*SP!Tja|4W`*(>8033FU}ZDvi3;4n^w$Vv zN(vp>CpJjIj&=r4yb=6Um%B7ji~-mQxqdMn;EF z9F0Jv9<%Yn9{avRJSSWb&V^X3D@P7H=dQrH({M)4gr5btRypYm?>Rbfnhh1oDP*8t z8;-<^ldPvkoh4w~dFe(z*V`lLg+$s$D4h3k_->iLAOOFuWyt*Jq_Osu(>v2dtSu1f zi8D3}B!r5C9ai6PD;yF6#ZhhQ3u;JZ#|f`f0&pDpjsVH+Gdm_jBRf3E^JLOGZXW2@ zy*ey`z`LCR8ByXKbfEoqI3;2d9J&`{HgoPQyVaI^98N<55$Y|3v)&qhOqzoD|Rf(8K>=as&TrJe{4L|Dezm z^*qqsjdK6c|Ns90005njhJXM7010qNS#tmY6m$Rp6<`6DSL>1h000McNliru;{p!_ zARPJWI=lb?02y>eSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{003A?L_t(Y z$L-cZ3IHGoMA2Ee67PTBC@5&{2pRJa@D`#VoE!wY85xYoku5>ZP~dl9LSx(5?hN1OikLD-yU#+8)vuy8zS&D^Q@oB5(kDo|0KcUuw<(0000 zaB^>EX>4U6ba`-PAZ2)IW&i+q+SQj?awItpME`k;IRbZ($04|w^$q6u^AH)@s-%>< ztA9pmQe;MkND%IDINbj4U&sB2pVVS=xk#(MR?koFxyQkq<{v-f`Wt+{{$4-j{)*2Z z?z{BzMdX%!xNo$2-{0JiJRk4-^Im6gzr0(h@B0h=_{F#vitXOuzW=gO3Xcu^y|5ei zLMh%m=f`J#9Lv|<-E$7p}gI9?;*W#d$)6~_q+JW-+>NiXglpS=Z8t+>;}x2NJ%Pmn z|MEvK_mhXtv4RT0atZX|fp4@*BML(<1m^>ffk-%aQp=U#m)Ea9hHC=Ba;3R(z~R+a z0Ddjuja=yhI`LrP`Y7Na>t28q5kVoCkU+rKkV>e*ON>rJAdwA#2BAj^N`WPm5*ID{42a zzrFqjYT-sLUP#%4@`@UFMP8N&CMU%(1F@I`fQumzl8ezW^DX2Y4LQTi_efQgNRY+A zS-}tk!MsB(C%j_!hFo!}{yVrifQbJFa?YUp0dl|N_8DqxT#YVW2w53gQhlQOPCvVi z*oJk=r&srOLs!xrkia>soV}X;$>XFjPTr^GbdGh{evZ~)@3qi}5r-Z1xHH>I6)KdS zc?8&2RaAE-Sz&LPsn<1{uDOoyqi8ODb-GbrssvCcVauqlYD~7`Ckx6*yAuWsF+KNw zH83UgYKFK?Z{DgpAJ`jhwQ%jmFZk@4@#QvHVU=-3na_)`jx|h&X z+f(-`?WFA*k&CJv+{iAftM`+1BEDh>ZTfc*>dgX#QDsNs?Lp$U7`N%-2xB25rv^8~m*VmK1Lm3=a%BC6Q67#BuwQP}1D_J|#(&gdp2j*g{~s%fkKD1U*KO7KY<9JCdC=C<1|!vJ*Wd`*~vO zf!wbY)>a`za&#J;RC*@I;g@!FG_Zs_6*|%U?aV`=y(a1%NSB6Aq1pX#rP`E1UUFkR z_km)v^-(8kZB2N@a?6wu=5z`b!uhiI0!m{sNTfMJ9D>a4lc9b-dHGFFTj9Ly?f?kA znS0PQm&&5#dTtP6_MImRpC>#*ohZpL_XUDTSM+hFTGym7&<6B~Age&j){duA>;U!R zw@>#0IB{3hfbxBC$Z9|tJqR%m#V(EF9hj~HsWi`s0Yl8u2eEoa9Vy(|c7VgjFKPbp ze;X?`jufJ-k?oZ-Om(|GYxWmB0Z-n*Z?Q)jaqTiE`by33wAg2Zx$aGyA`O!Y7X*2b ztyzj3xBY-!89V|)JaQq$h5h@6>lk)OeJ&?|SRc!lMzJR1PhD2X@l*+#rMfX!=&b}D zW7w^*^GR(|8ifQjXkX|}rUV_5EwIL<#=*_v1-g-W0zK*wR)U~!jI(x?jX+rY?)0WQ zz=pHZg&JKGf;E6DMdQqY%_3Pj8SulDhSbjZpxI$2SRgqlUO8he&SX@|o5N!`C9e}M z)JPoLUlcwMU0B`)DsbbdF7E2JAeDH1*@x06&G6x4%%w|7m)UL9n)2geDK>Zv7gJv@mOIeO! z`U7?G=wl^9DXf-NB8)i%)hH#)_4W?yIQVEQz5i_7x^akL1 z1(1q{l8D--d6VygsMC%z)opM6_t(M_$6E`o>B=M3Ou^G$x})kj7Tt&bfaqD0)g~8W zV<41QoN9l;Dc(4dtg#fc*5KuGO3<2j#-7kUCi}KfNFar#+2HR7v$<)YGRs91bdZXt zY-hisLJrY$c$7_MAPG#Q@JQ5En+1$>r4X96?H%Y~nZ6;d3^|++Do|sUOu~gVw^OT$ zg=*1fq6*?4@#`J5hnav(3E{F>z*yDzl7wWO6rCjO6O;tehSfXhM#J}-@r}~+9C;#1 zoE5{O$>Xo+ngeE8mti(W5hJu_1dCu?D4TT>xpn5SAh%$W=uoHvbey#?-bsS#R9Hvj zdk$hfu3jCVjx1_roYBBUy=)C`f)(UIQ<*o8&?>3Qj7;N=ve2f8mnM$5(noNVlnBr- zEHna))P{mDX}$weSKWF^9^RC?gxBO5PfV?q zBQx7E%^vG91IOnHohzWoG|yytZWkHhA?q;a;6s3gB4Of5LwxQd;+ofau+mE4na&>?6AHEy` z-A9yv&B!axHb6XZ{v71(Zj2uYKg0K%tNT;jUk>B`*(m(`;Oagg`w`bi3;iLe?hjG_ zb)i2mT+{6HZxpWkM}R#f*fX?I?2y}5=-xCWILcPoz)R5NCFR-4r(K^S(Qg>fI(;&7h_LMA_k@)F4VFzy&0 z5xDa{fbX~eG70YIS$LiV_m+h(_+sP07YCDUQ7c2KP8a*B_>sntK<^)zs(pFeUPoi# zwE5t&!SpWXZ?n2{ex{V}&6g5VO&FAMO}tSS{a)AOuxh*1)p@V@s4R0coNYQkU0D>X z>1OyQFZ5h*hEU2YLcaoJuGf9V3y#3}Zo2R#Q9tC)y-(hU&7V;;{Z0*cbK{!;9t8ca zM1Gis=Sgrs&%*O0xSwa?c@o^uv+x$kXTzNP`PBFP`v0&H>9(43{{!bQ@b}vhy9WRO z05ecbR7C&)0OKBDU{1aNMEwAxV4R$s6wm$8!~bA%1OI9~ot>TkpwJZcJkZ^Za{ti( z|Nj600G*G9fB*mh32;bRa{vGobN~PqU;&m_>yiKf00(qQO+^Re0uKT&28LY8i~s-t z8FWQhbVF}#ZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0Aoo+K~zY`?a|Q+fFKNo z;lp5i|3|JdWYtXtf_T-!^$t^P) zaB^>EX>4U6ba`-PAZ2)IW&i+q+SQv`b{si+h2OCXF9Gwg9E|692VTCvi^!Bnky3Sa z^@A-+%w#eK;2-V)gv|b*|32ow_)}cTCZq?ug~Y}I-SqchYPj+`o;MCi~hQhudf@tK7ZdRxaS7; zbz#$A7YhD$=lJ|Qo@v?KYWX;Y`8xi*et*NjKcjCk6rWReCGtIbTS{)cuinN&+}0iF zdcxz{D^~UM&*puoXH0$v7cAesMi>}=XrTwa@4WXqCIsFmzVyj!%4EwMTYg@3+du#L z)5y(x=&zK2O6iYxzofdgubDPCpzlM%FB!@|Ucdd^rJtXhk14%*`*7!+U+?_q&)abQ z)12Q~)4y|8J!e0&>oGIs{F>BziuWDI4MppomH8_COSUT5`f7YtT4GX1iy|9*P1l?! zjmJf|TzALq`#RlZh|zCfc=dkz;HKfjN-~~`o1q<(jultk(qy5hF+p#sxB9vkS>(XN&iyI7c8W z3F-{phv)}saVh!5AbkuWlN`E$dvi{4_fVhw^D#h3B2vgE6mmmrlB^gL^;2S{hB|#2 zQ%X6NR8vbmhpZ0Exnv<~FQLSeN-m|;(n>cq)L2u^wbWW$?aj9U;-*GFw%S_jott*9 z+&Q~*K<~qkFycrfk230Lqfc*Um~p0=XPI@j*_U5o(Z?&Vvg&H9Z?`F>9e3J!mtA+; z{ZMKroOsg7r<{74IsHf0UTOXE^*6HSURm=uQ#!Ex$QqxP^1g%U z^Y&fVR=-3SZidu`3aSls-)U#p?rRrQKChdP+%9L2Rc3j?1o9W-8}2m-;Ga zkCVbVnNQ= zPIq+M|r`x4EZt>AhskOApY|GX4M)~Z~5)~J#!s_S}Q=-d}flQ*& zsK$L7r|)!nON5$Ha}{Dg_pGF>&v_VL^szTXKl@%>oBRVxI`x+Fv?<+se6GN zyZJVA_8@yemeB8`fN{(14cY8Yy(HkflsNM0l_n-eK^nyaJOF}eAXK5Z>h2ch-Z!0; z*Y~0rW0LH20#BK-}Ez-j%Reid-hdH4!AL z6!cYf)4Ei~;sv#M%a?=1Qq8G6-UhOmkT!p(Nx@+5bfC7aUECiAw z#7BTCjkNuABiT|7d|GB_zA@udy3LajF6Oa7*?ra?Ok#9MZZXeZ!>KjI0?|@IV>Gyg zIzt|JqL;^fih`aXehO#mI;GF?HTQn7|}>jhaWk@ zS9pgihFKA(Sm|f5g((y|)rCs&jH_{!`Q?!Q2mq=h0&}LVlTq_POH!~Z{L#S-UINgZ zHX2CKm?r^e#KnW#gDcL(PklK@8_*=Q$VMGG>>_t<4y(K}cTXE$L0!yMcabK~IragO=FxbE@quq7g*Mf13QVToW}k`C$(~S)Zjbo+ zlwH8eGkV-4j?0twx!@i->Z$Q#{wL8PL9HvNGdBg6Jiiu@md2n&+ipkz|h#ztC=rRH|zC-p;zz({;(3$86pD#L_7d*eg`GMw-sQ#N1e?8Cq zIPo*0Ly0pKTo9_&Nid8UW*-~qS$qfG(NibQ8YmU&exZ*lV&v&<;?o{3MbQR{=3FRE z*C-%{f)kdSME6Tg&VvrSk=+_57NWK*5vv1YmgrerPQfCo22^Qj-i*Q~>4HYo;K zI<$^tqo3h~)1@IJkdg*CgjT7*ccB;^@_*Mn5l`r_p5fYqasYn9$Wz+7Z&Z2Smg?BZ z#e-lU3|VH1+%36wC=M}N-*Kx9d>r|ZZ?nphi-2)%>dD^TQo0$r@N49$V+Uh}16$Q45D*BbH#+d&Oe znUo^+9}3b4YcZ5Qgl?D`5qPGXR%(^ku&=5{&fnL{-3JKB?Ro}m2~P{qGF`WkTR6Ig zva8$Z;M9pbROWrIgyt&Iam6koCu32m6u1Uz}(?}}10UTM>NuqGTu!)2NLOdE9Xk_XM zR|3CQw4iDgg52%K2&%Dv40n(e71JH)k$#{C9=u!y)VhO5`T<&$nntg-Lb5V?Q9Zgb zJ}S;hbhIO$3QNpVuB-$PE5!mKA;ipz)GI>C6P<~}>;O5o2r5md+z}C*@z6EAFz;B8 zmU!g4C<@Vfh}d=VRWZIbGf*;u9B(m81u@fOGpM;Jq8KpL*a+%bV`5ZS1sAY&XE-Mt z7pZ+46dl@uKO4oM_~DaK;Gs4QIvpKbMgMo{Xib|dBgbh6s$0l#Wc-krQsfwp!&vTH zE&hIfEw_3sYLF12O~J5*uLh#&)IGL&YylI732v32+b<|u@YEtue|zfZGtK8yxifb9 zj=}<*QF54{p(Zq^Oe?dbZzAfD+QxNK*N8`Ma_a~fE3K$1>5`+4D%WIWbQwk$4_YL9 zbK};0Te6$DjETuZdmul1CjG-t53CAXtQN&)m4XI(rfgr3V?o#!=cPXaTt5q>b_4~> zc5>k`xCJ~~0^UQ1SO?I*1NzI;F2g-LU=C3Lj_+Vw8L+{q;7TaLWH}b9@l6E^;C4EtGSq z3c+hhO%j5h{#9pce9Qw9?c#r4zhwb;!k{Yv|zz@S*w01 z3ll_nh)FDeM$~Wap3q2C8;Cduj^*dUe>&FaVA;!qrq|-83^DH>zVMPT^pPvj zi0kdI9U0h`^W1`IjBChq*g^D$7<1jzc<1NzfB>sRg+?$J+;?!TV@^pq*c1bS>w=<; z+#A{}+Z?d21ggypwN8iofv>3QFSDIwF(c+~Swv?gZU^aKDry+Jl5!9iB`U?cv|5*8 zDlCw_;$qG^r&fkGJ<&8Pfgfq`dG{%(tvzXJfHn$ReQPMDer=~tlHbKC9qbWxCmO|Y zb{ZPwM_p1odBgY7An9WqoQ(EBKSD`SIK@3LA+{HuH5Y{TwGtDNRivE}_Y8X% z149T!Xn!aOJqG_=pWf(uk8LO7G$P^=Nsou53YaGY%zon-v%@ZANHiG4hZ__mLG4@t z^T1GQ(&|l4dRGx$Pz%UIxQ9Gr11*rE;zF&MGHbxj9F$Y0hjz zY>S@a8j}hkWSb-tD?+wQoOs7)oyB;>kMF_3#W@R`z;J&Qe}5=tt$ZV^(a`wRb|V5j z;fi5b1_E2IO}8P~!=eJAEbdJbCZ?KZ+btgLdqgN?PMq@~B2cxZ%kYaQ_H9+Tw*tek z^#U6JeWOA;=_>|%3O{pg4AM&4nwyiic}a4=ZvDrnDY`Eg7~C5UKauR(AJ#4n?%fQ&%SgiaP_w=M|9MOQH_ zRLSlN?SUYT9uXNCpB@2&00BB$o5Md^`>uwolAgWzUKP<$8R?>1~foV745x)}} zFDrE9R0V)de6*+16N)y84sF6UR3Tboz~UYnEy?Pmj~EIt5lFth4S<=)IOfp-6wlRw zyn(F7!|&99=SF>ic{L(nv3T6pq$+#U2`dgGFT_6i%#U=`Cn` zPOHiMbmabEy25<15O6<*7XrEJ#apC?cI$9};52F9;2-=YG}0aigVR0)wy0@8acW1E zWba^9dY~0WmiC+L#W;_Gd9g_`5??N2_=qoR;%=*4X;9P6Ajz z7|t-BQQR>Y!TcS@YY^`tfYSG2hi3?P%|?TG58-|Pdv~r8%!dKIZ~xp}x7J#t8ym_m z@ICyZb&-X7r^B(Aq!s4FG9oIBo>vO=XS_SXxWrn+-6ulip)@lJlum6x%YrKFU1`}a z`hgqM%Jz!dgY#haZwLFwu_{bIf}~WLf0nDCsWSh1uC^XH_$_rBap%LlT6uXpF8dJB z5BhaeUKUXiPRf?%`9h%P1A`*nFZ+H=zVIgfVqpk9@9>pE%?A$M;bC9@sI|+m>(Oc= z;EAC?TF+QE0Ip{O3mKkTG|xi_iEALm4S{0&#J2eb*m*o00?lEiQ5_V9*KRg;smhRO zQC<@Z&OOVBxtOU@@1C;j{ch@s3ee52L9b35LkPUM_2dZyOlalozDtbxn3<}TT8sd^ z1EO-Yo>X{gqbCwRd;eOut)KhN*q5w&_ghY{&8I((l$I1deHc zF36L$5BpsBD(a;zXzcVhRK`Nm<_JEEEno*Nv}*lY&Tl`LvRXhIkJ0Pv*&wo-67-da z24}SOgl<7wfPmVfgDll)}BX(EI)Re`Mb!t?!p>FKn8`J z#)DCq8ZG>zRwjfYWQYI*6V%o{{8S`!wcVo~hKQUM(d^rwFhHXvK09WAz|HU!s`*7VFn4_e#J`oJ%cQ1WAG;RoA!*JAYq zQ^U*p3ORHRtkEaa)cn%7Tb_!On0L?luUZzqnObO)ue5sd$UJY+*;~0tXK3FI>5n~^ zvBT8`wTzr)AU#S8ev+H&kqY_cIu;qJd(=~P%S6?0P3geQ9NV`U&v~$rpJLs(k_qFV@#Vw zjyZx^4nja&)~d%QR-lx#m197gB2=|oQ|l!fVuBrlA#k%!k8L2B)FxEKtifpCg1O}g zoGd*)p$&0ml7z>GI}nH^Y|8p!s6RcTs}ETyUk zL*yB#t?tsu7pzra!4_2Gpx_3tBCEl8COBfWkXE#z3yh$N@6%k8*<1p6JX(6%{w7=v zKeQuFOaY?+g~5pQs3RlIc+xftjHY#it`&>ewKwLg_JdDE>sAd-PbKKF128961TUsU z;-g&kLFE~zMUX~GXgN(_zK0L;Bl-8|OFjL#!s`O&eFd_UwLVbOd;KONmx+JJ`QeB_ z0zO-Ji48+k!IF5NKs@b=FQfme@W{f+Y&ppfVMr6U9WnxAd+TX8b`4OL~av42*xy2?jUE^3Vt~*Pw^D3n9h&Y1> zS-*P<0Z7b~5kGPwd->Swj<*coMbxc*v#{^fFgKIxA-Y|w!CJ-8d=EIdeC*f zmWGHPQfcUMok{qyy+NAK4wHJ?vE9{+wxqx}<>;g#wzeIw7=G$Nt0q4yLHcFI?KAwg zQj4Ysd8L21dVua%^_ag?z26k?(w>^*pFue38CwtF)}W_=#_?MBUBdlF0i}|DKc4Vo z5a#PB^Z<_@ou0D%5&YTr(XZWdb892&v)1Yd_S6kWDQa~9-#>+$!a(Xui!i`XFED5 zQEy`CgEYCEDfbqTa#G%uaWUEmmU`nKQ{TiTpD0z(99HgGD;?_ozbIPsZPkKg850;# zeR!UeU?B#rpy;um`|x4AadmJ6bpq`hOharHXMz4C4FD3t{4SGu$uFSc%zEnnU9YXATMGf+%aMF0Q* z;~rpOPQCv`{Q#q2oSd8#&;8KD|6pFA6q6~q`-$+{|O>cIM2@RRA20ml|l?3jK)xMeBrqt^Ko0NnS| z46V0KDHzj$ED7XcmUQlJ|HaX|0a23GIL9N2cO-jN9Kb;P+f?r;n^&lX6t8+W+G5b(=^ zwZ;MbQlPCd4~+fjJh5kr1M*174+p0EM|QSQoj}kJ1?Kf7yMaA~{V*WcdqY(QdM{53 zG=i`{Y4@Qpbs*K$*7dCJ(SpT&{DGnGyzq3~XZV#WKY8-+c>`Q{3UyACgv0;<002ov JPDHLkV1mb+$?X6D literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/05_scanner/intro_scanner_lz4.inc b/demos/another_myst/intro_graphics/05_scanner/intro_scanner_lz4.inc new file mode 100644 index 00000000..d49971d7 --- /dev/null +++ b/demos/another_myst/intro_graphics/05_scanner/intro_scanner_lz4.inc @@ -0,0 +1,21 @@ + +scanner_rle: + .byte $15,$01 + .byte $11,$00,$01,$00,$29,$55,$00,$01,$00,$2E,$57,$00,$01,$00,$06,$28 + .byte $00,$5E,$22,$00,$20,$00,$22,$1C,$00,$11,$04,$06,$00,$15,$05,$01 + .byte $00,$40,$22,$00,$00,$22,$04,$00,$1F,$05,$01,$00,$0A,$0B,$80,$00 + .byte $2E,$22,$22,$81,$00,$0B,$80,$00,$10,$22,$04,$00,$3F,$02,$20,$00 + .byte $B3,$00,$0D,$04,$80,$00,$03,$0F,$00,$90,$01,$00,$01,$00,$06,$01 + .byte $00,$06,$00,$04,$00,$1E,$06,$D8,$00,$03,$7F,$00,$18,$F6,$4F,$00 + .byte $6F,$44,$C0,$00,$C0,$00,$44,$80,$00,$01,$05,$57,$00,$30,$11,$31 + .byte $11,$2E,$00,$0E,$B1,$00,$0C,$80,$00,$12,$00,$80,$00,$00,$01,$00 + .byte $0F,$80,$00,$09,$27,$66,$60,$81,$00,$4F,$44,$0C,$0C,$00,$80,$00 + .byte $02,$16,$02,$D7,$00,$29,$01,$01,$7F,$00,$06,$5A,$01,$40,$02,$00 + .byte $00,$02,$04,$00,$0F,$78,$01,$09,$0C,$80,$00,$47,$20,$22,$66,$06 + .byte $51,$01,$0E,$80,$00,$05,$D8,$00,$07,$81,$01,$03,$7F,$00,$0E,$D6 + .byte $00,$0F,$01,$00,$17,$12,$55,$7E,$00,$48,$20,$22,$22,$62,$17,$00 + .byte $01,$7B,$00,$0E,$80,$00,$0A,$58,$01,$04,$FE,$00,$00,$DA,$01,$0F + .byte $80,$00,$2B,$56,$22,$22,$22,$62,$06,$7D,$00,$11,$C4,$02,$00,$1F + .byte $04,$80,$00,$0C,$05,$7D,$01,$00,$58,$02,$0F,$80,$00,$2E,$1E,$26 + .byte $1C,$00,$0F,$80,$00,$0B,$06,$FA,$01,$0F,$80,$01,$1E,$50,$00,$00 + .byte $00,$00,$00 \ No newline at end of file diff --git a/demos/another_myst/intro_graphics/05_scanner/intro_scanning.inc b/demos/another_myst/intro_graphics/05_scanner/intro_scanning.inc new file mode 100644 index 00000000..c77b7280 --- /dev/null +++ b/demos/another_myst/intro_graphics/05_scanner/intro_scanning.inc @@ -0,0 +1,145 @@ +scan01_rle: .byte $28 ; ysize=48 + .byte $A0,$34,$AA, $A5,$1A, $A0,$FF,$AA, $A0,$EF,$AA, $22, $62,$62, $22 + .byte $62,$62, $22, $A0,$21,$AA, $22, $66,$66, $22, $66,$66 + .byte $22, $A0,$21,$AA, $A7,$A2, $A0,$FF,$AA, $A0,$43,$AA + .byte $A1 +scan02_rle: .byte $28 ; ysize=48 + .byte $A0,$5B,$AA, $A5,$1A, $A0,$FF,$AA, $A0,$BD,$AA, $22, $62,$62, $22 + .byte $62,$62, $22, $A0,$21,$AA, $22, $66,$66, $22, $66,$66 + .byte $22, $A0,$21,$AA, $A7,$A2, $A0,$3F,$AA, $1A,$1A, $A0,$28,$AA, $A0,$01,$A1 + .byte $A0,$01,$A3, $3A, $1A, $A0,$28,$AA, $A0,$01,$A1, $A0,$B7,$AA + .byte $A1 +scan03_rle: .byte $28 ; ysize=48 + .byte $A0,$D2,$AA, $A7,$A1, $A0,$FF,$AA, $A0,$62,$AA, $1A,$1A, $A0,$28,$AA, $A0,$01,$A1 + .byte $A0,$01,$A3, $3A, $1A, $A0,$28,$AA, $A0,$01,$A1, $A0,$01,$A3, $A0,$FF,$AA + .byte $A0,$2F,$AA + .byte $A1 +scan04_rle: .byte $28 ; ysize=48 + .byte $A0,$FC,$AA, $A4,$1A, $A0,$C2,$AA, $11, $A0,$27,$AA, $11, $A0,$24,$AA + .byte $2A, $22, $62, $11, $A0,$01,$A1, $1A, $3A + .byte $A0,$1F,$AA, $2A, $62, $66, $22, $66, $11 + .byte $A3,$AA, $A0,$01,$A3, $A0,$01,$A1, $1A, $3A, $A0,$1B,$AA, $22 + .byte $66, $26, $A0,$02,$A2, $A0,$01,$A1, $A0,$22,$AA, $A0,$02,$A2, $A0,$FF,$AA + .byte $A0,$3A,$AA + .byte $A1 +scan05_rle: .byte $28 ; ysize=48 + .byte $A0,$FF,$AA, $A0,$4C,$AA, $11, $A0,$26,$AA, $1A, $11, $A5,$1A + .byte $A0,$22,$AA, $11, $A0,$26,$AA, $1A, $11, $A0,$27,$AA, $11 + .byte $A0,$01,$A1, $A0,$01,$A3, $3A, $1A, $A0,$23,$AA, $11, $A4,$AA + .byte $A0,$02,$A1, $A0,$19,$AA, $2A, $A7,$AA, $11, $A0,$1D,$AA, $2A + .byte $62, $22, $A7,$AA, $11, $A0,$1D,$AA, $22, $66 + .byte $22, $A7,$AA, $11, $A0,$1D,$AA, $22, $66, $22 + .byte $A7,$AA, $11, $A0,$1D,$AA, $22, $26, $A0,$01,$A2, $A7,$AA + .byte $11, $A0,$1D,$AA, $A0,$01,$A2, $A9,$AA, $A0,$01,$A1, $A0,$BC,$AA + .byte $A1 +scan06_rle: .byte $28 ; ysize=48 + .byte $A0,$5B,$AA, $1A, $A0,$27,$AA, $A0,$01,$A1, $A0,$C7,$AA, $11, $1A + .byte $A0,$26,$AA, $11, $A0,$01,$AA, $A0,$02,$A1, $1A, $A0,$22,$AA, $A0,$01,$A1 + .byte $11, $A5,$A1, $A0,$22,$AA, $11, $A0,$27,$AA, $11, $A0,$27,$AA + .byte $11, $A0,$1F,$AA, $22, $62, $2A, $A5,$AA, $11 + .byte $A0,$1F,$AA, $22, $66,$66, $62, $2A, $A3,$AA, $11 + .byte $A0,$1F,$AA, $22, $A3,$66, $22, $A3,$AA, $11, $A0,$1F,$AA + .byte $22, $A3,$66, $22, $A3,$AA, $11, $A0,$1F,$AA, $22 + .byte $A3,$66, $22, $A3,$AA, $11, $A0,$1F,$AA, $A0,$01,$A2, $A3,$A6 + .byte $A0,$01,$A2, $A3,$AA, $A0,$01,$A1, $A0,$BC,$AA + .byte $A1 +scan07_rle: .byte $28 ; ysize=48 + .byte $A0,$34,$AA, $11, $A0,$27,$AA, $11, $A0,$27,$AA, $11, $A0,$27,$AA + .byte $11, $A0,$27,$AA, $A0,$01,$A1, $A0,$76,$AA, $A0,$01,$A1, $11, $1A + .byte $A0,$26,$AA, $11, $A0,$01,$AA, $A0,$01,$A1, $1A, $A0,$24,$AA, $11 + .byte $A3,$AA, $A0,$01,$A1, $A0,$23,$AA, $11, $A0,$25,$AA, $1A,$1A, $11 + .byte $A5,$1A, $A0,$22,$AA, $11, $A0,$27,$AA, $11, $A0,$27,$AA, $11 + .byte $A3,$AA, $A9,$2A, $A0,$1B,$AA, $11, $A3,$AA, $22, $A7,$66 + .byte $22, $A0,$1B,$AA, $11, $A3,$AA, $22, $A7,$66, $22 + .byte $A0,$1B,$AA, $11, $A3,$AA, $22, $A7,$66, $22, $A0,$1B,$AA + .byte $A0,$01,$A1, $A3,$AA, $A0,$01,$A2, $A7,$A6, $A0,$01,$A2, $A0,$AF,$AA + .byte $A1 +scan08_rle: .byte $28 ; ysize=48 + .byte $AC,$AA, $1A, $A0,$27,$AA, $11, $A0,$27,$AA, $11, $A0,$27,$AA + .byte $11, $A0,$27,$AA, $11, $A0,$27,$AA, $A0,$01,$A1, $A0,$27,$AA, $1A + .byte $A0,$27,$AA, $11, $1A, $A0,$26,$AA, $11, $A0,$01,$AA, $A0,$01,$A1 + .byte $1A, $A0,$24,$AA, $11, $A0,$27,$AA, $11, $A0,$27,$AA, $11 + .byte $A0,$27,$AA, $11, $A0,$27,$AA, $11, $A0,$27,$AA, $11, $A0,$25,$AA + .byte $A0,$02,$A1, $11, $A5,$A1, $A0,$22,$AA, $11, $A0,$16,$AA, $22 + .byte $A4,$62, $AC,$AA, $11, $A0,$16,$AA, $22, $A4,$66, $AC,$AA + .byte $11, $A0,$16,$AA, $22, $A4,$66, $AC,$AA, $A0,$01,$A1, $A0,$16,$AA + .byte $A0,$01,$A2, $A4,$A6, $A0,$A0,$AA + .byte $A1 +scan09_rle: .byte $28 ; ysize=48 + .byte $AD,$AA, $11, $A0,$25,$AA, $A0,$01,$A1, $1A, $11, $A0,$27,$AA + .byte $11, $1A, $A0,$26,$AA, $11, $A0,$01,$AA, $A0,$01,$A1, $1A + .byte $A0,$24,$AA, $11, $A3,$AA, $A0,$01,$A1, $A0,$23,$AA, $11, $A0,$27,$AA + .byte $11, $A0,$27,$AA, $11, $A0,$27,$AA, $11, $A0,$27,$AA, $11 + .byte $A0,$27,$AA, $11, $A0,$27,$AA, $11, $A0,$27,$AA, $11, $A0,$27,$AA + .byte $11, $A0,$27,$AA, $11, $A0,$27,$AA, $11, $A0,$27,$AA, $11 + .byte $A0,$27,$AA, $11, $A0,$24,$AA, $A3,$A1, $11, $A4,$A1, $A0,$23,$AA + .byte $A0,$01,$A1, $A0,$BA,$AA + .byte $A1 +scan10_rle: .byte $28 ; ysize=48 + .byte $AD,$AA, $11, $1A, $A0,$26,$AA, $11, $A0,$01,$AA, $A0,$01,$A1 + .byte $1A, $A0,$24,$AA, $11, $A0,$27,$AA, $11, $A0,$27,$AA, $11 + .byte $A0,$27,$AA, $11, $A0,$27,$AA, $11, $A0,$27,$AA, $11, $A0,$27,$AA + .byte $11, $A0,$27,$AA, $11, $A0,$27,$AA, $11, $A0,$27,$AA, $11 + .byte $A0,$27,$AA, $11, $A0,$27,$AA, $11, $A0,$27,$AA, $11, $A0,$27,$AA + .byte $11, $A0,$27,$AA, $11, $A0,$27,$AA, $11, $A0,$27,$AA, $11 + .byte $A0,$27,$AA, $A0,$01,$A1, $A0,$BA,$AA + .byte $A1 +scan11_rle: .byte $28 ; ysize=48 + .byte $AE,$AA, $11, $A0,$27,$AA, $11, $A0,$27,$AA, $11, $A0,$27,$AA + .byte $11, $A0,$27,$AA, $11, $A0,$27,$AA, $11, $A0,$27,$AA, $11 + .byte $A0,$27,$AA, $11, $A0,$27,$AA, $11, $A0,$27,$AA, $11, $A0,$27,$AA + .byte $11, $A0,$27,$AA, $11, $A0,$27,$AA, $11, $A0,$27,$AA, $11 + .byte $A0,$27,$AA, $11, $A0,$27,$AA, $11, $A0,$27,$AA, $11, $A0,$27,$AA + .byte $11, $A0,$27,$AA, $11, $A0,$27,$AA, $A0,$01,$A1, $A0,$B9,$AA + .byte $A1 +scan12_rle: .byte $28 ; ysize=48 + .byte $AF,$AA, $11, $A0,$27,$AA, $11, $A0,$27,$AA, $11, $AA,$AA + .byte $00,$00, $CC, $A0,$1A,$AA, $11, $AA,$AA, $00,$00, $CC + .byte $A0,$1A,$AA, $11, $AA,$AA, $00, $C0, $0C, $A0,$1A,$AA + .byte $11, $AA,$AA, $00, $CC, $00, $A0,$1A,$AA, $11 + .byte $A0,$27,$AA, $11, $A0,$27,$AA, $11, $A0,$27,$AA, $11, $A0,$27,$AA + .byte $11, $A0,$27,$AA, $11, $A0,$27,$AA, $11, $A0,$27,$AA, $11 + .byte $A0,$27,$AA, $11, $A0,$27,$AA, $11, $A0,$27,$AA, $11, $A0,$27,$AA + .byte $11, $A0,$27,$AA, $11, $A0,$27,$AA, $A0,$01,$A1, $A0,$B8,$AA + .byte $A1 +scan13_rle: .byte $28 ; ysize=48 + .byte $A0,$10,$AA, $11, $A0,$27,$AA, $11, $A0,$27,$AA, $11, $A9,$AA + .byte $00, $CC, $00, $A0,$1B,$AA, $11, $A9,$AA, $00 + .byte $CC, $0C, $A0,$1B,$AA, $11, $A9,$AA, $C0, $0C + .byte $C0, $A0,$1B,$AA, $11, $A9,$AA, $0C, $00, $0C + .byte $A0,$1B,$AA, $11, $A0,$27,$AA, $11, $A0,$27,$AA, $11, $A0,$27,$AA + .byte $11, $A0,$27,$AA, $11, $A0,$27,$AA, $11, $A0,$27,$AA, $11 + .byte $A0,$27,$AA, $11, $A0,$27,$AA, $11, $A0,$27,$AA, $11, $A0,$27,$AA + .byte $11, $A0,$27,$AA, $11, $A0,$27,$AA, $11, $A0,$27,$AA, $A0,$01,$A1 + .byte $A0,$B7,$AA + .byte $A1 +scan14_rle: .byte $28 ; ysize=48 + .byte $A0,$6A,$AA, $00, $CC, $00, $A0,$25,$AA, $0C, $CC + .byte $0C, $A0,$25,$AA, $C0, $0C, $C0, $A0,$25,$AA, $0C + .byte $00, $0C, $A0,$FF,$AA, $A0,$FF,$AA, $A0,$DD,$AA + .byte $A1 +scan15_rle: .byte $28 ; ysize=48 + .byte $A0,$6A,$AA, $40, $4C, $40, $A0,$25,$AA, $A3,$4C, $A0,$25,$AA + .byte $40, $4C, $40, $A0,$25,$AA, $0C, $00, $0C + .byte $A0,$FF,$AA, $A0,$FF,$AA, $A0,$DD,$AA + .byte $A1 +scan16_rle: .byte $28 ; ysize=48 + .byte $A0,$6A,$AA, $40, $CC, $40, $A0,$25,$AA, $4C, $C4 + .byte $0C, $A0,$25,$AA, $C0, $4C, $C4, $A0,$25,$AA, $04 + .byte $00, $04, $A0,$FF,$AA, $A0,$FF,$AA, $A0,$DD,$AA + .byte $A1 +scan17_rle: .byte $28 ; ysize=48 + .byte $A0,$6A,$AA, $CC, $C0, $00, $A0,$25,$AA, $CC, $00 + .byte $0C, $A0,$25,$AA, $CC, $0C, $C0, $A0,$25,$AA, $0C + .byte $00,$00, $A0,$FF,$AA, $A0,$FF,$AA, $A0,$DD,$AA + .byte $A1 +scan18_rle: .byte $28 ; ysize=48 + .byte $A0,$6A,$AA, $4C, $C0, $40, $A0,$25,$AA, $4C, $04 + .byte $4C, $A0,$25,$AA, $4C, $04, $40, $A0,$25,$AA, $0C + .byte $00,$00, $A0,$FF,$AA, $A0,$FF,$AA, $A0,$DD,$AA + .byte $A1 +scan19_rle: .byte $28 ; ysize=48 + .byte $A0,$6A,$AA, $C0, $4C, $C0, $A0,$25,$AA, $CC, $44 + .byte $CC, $A0,$25,$AA, $CC, $44, $CC, $A0,$25,$AA, $00 + .byte $0C, $00, $A0,$FF,$AA, $A0,$FF,$AA, $A0,$DD,$AA + .byte $A1 diff --git a/demos/another_myst/intro_graphics/05_scanner/intro_scanning_lz4.inc b/demos/another_myst/intro_graphics/05_scanner/intro_scanning_lz4.inc new file mode 100644 index 00000000..a5bc3ea6 --- /dev/null +++ b/demos/another_myst/intro_graphics/05_scanner/intro_scanning_lz4.inc @@ -0,0 +1,134 @@ + +scan01_rle: + .byte $3E,$00 + .byte $1F,$AA,$01,$00,$78,$10,$1A,$01,$00,$0F,$6C,$00,$54,$13,$00,$01 + .byte $00,$1F,$AA,$01,$00,$E4,$0F,$00,$01,$BC,$30,$22,$62,$62,$03,$00 + .byte $0F,$00,$01,$66,$30,$22,$66,$66,$03,$00,$0F,$00,$01,$66,$12,$A2 + .byte $01,$00,$0F,$00,$01,$1A,$50,$00,$00,$00,$00,$00 +scan02_rle: + .byte $52,$00 + .byte $1F,$AA,$01,$00,$C6,$2F,$1A,$1A,$1E,$00,$09,$13,$00,$01,$00,$08 + .byte $31,$00,$00,$01,$00,$0F,$82,$00,$39,$4F,$A1,$A3,$3A,$1A,$06,$01 + .byte $6D,$1F,$A1,$00,$01,$17,$0F,$01,$00,$9E,$30,$22,$62,$62,$03,$00 + .byte $0F,$3C,$00,$22,$0F,$00,$01,$31,$30,$22,$66,$66,$03,$00,$0F,$00 + .byte $01,$66,$12,$A2,$01,$00,$0F,$00,$01,$25,$50,$00,$00,$00,$00,$00 +scan03_rle: + .byte $35,$00 + .byte $1F,$AA,$01,$00,$4C,$3F,$A1,$A3,$AA,$01,$00,$82,$13,$00,$01,$00 + .byte $0F,$9E,$00,$83,$0F,$00,$01,$E1,$12,$A1,$01,$00,$0F,$00,$01,$8E + .byte $2F,$1A,$1A,$2A,$01,$6E,$3F,$A3,$3A,$1A,$00,$01,$30,$50,$00,$00 + .byte $00,$00,$00 +scan04_rle: + .byte $53,$00 + .byte $1F,$AA,$01,$00,$41,$3F,$A2,$A2,$AA,$01,$00,$8D,$13,$00,$01,$00 + .byte $1F,$AA,$01,$00,$9E,$1F,$11,$00,$01,$6C,$1F,$11,$FD,$00,$69,$7F + .byte $2A,$22,$62,$11,$A1,$1A,$3A,$00,$01,$43,$4F,$1A,$1A,$1A,$1A,$7E + .byte $00,$0B,$40,$62,$66,$22,$66,$00,$01,$1E,$A3,$84,$00,$0F,$01,$00 + .byte $51,$6F,$22,$66,$26,$A2,$A2,$A1,$00,$02,$35,$50,$00,$00,$00,$00 + .byte $00 +scan05_rle: + .byte $68,$00 + .byte $1F,$AA,$01,$00,$1F,$1F,$11,$1E,$00,$0A,$3E,$22,$66,$22,$28,$00 + .byte $0F,$01,$00,$39,$30,$1A,$11,$1A,$01,$00,$0F,$80,$00,$2C,$13,$00 + .byte $01,$00,$0F,$00,$01,$3F,$2F,$26,$A2,$00,$01,$4D,$0F,$1F,$00,$0A + .byte $15,$A2,$0A,$00,$1F,$A1,$00,$01,$45,$5F,$A1,$A3,$3A,$1A,$AA,$01 + .byte $00,$67,$11,$11,$DD,$00,$1F,$A1,$45,$00,$2B,$0F,$00,$01,$20,$1F + .byte $2A,$D8,$01,$4B,$0F,$7E,$00,$0D,$1E,$62,$58,$03,$0F,$00,$01,$2B + .byte $50,$00,$00,$00,$00,$00 +scan06_rle: + .byte $74,$00 + .byte $1F,$AA,$01,$00,$1F,$2F,$11,$1A,$20,$00,$0B,$50,$22,$66,$66,$66 + .byte $22,$28,$00,$1F,$AA,$01,$00,$43,$5F,$11,$AA,$A1,$A1,$1A,$80,$00 + .byte $2D,$13,$00,$01,$00,$07,$13,$00,$1F,$1A,$7F,$00,$13,$30,$A1,$11 + .byte $A1,$01,$00,$0F,$00,$01,$3F,$1F,$A1,$00,$01,$16,$0F,$01,$00,$0B + .byte $5E,$A2,$A6,$A6,$A6,$A2,$50,$00,$0F,$00,$01,$0E,$0F,$80,$01,$17 + .byte $0F,$01,$00,$6B,$0F,$80,$00,$32,$0F,$00,$01,$20,$3F,$22,$62,$2A + .byte $00,$01,$69,$00,$58,$02,$2F,$62,$2A,$00,$01,$38,$50,$00,$00,$00 + .byte $00,$00 +scan07_rle: + .byte $78,$00 + .byte $1F,$AA,$01,$00,$1F,$3F,$A1,$11,$1A,$29,$00,$13,$62,$11,$AA,$AA + .byte $AA,$22,$66,$01,$00,$1F,$22,$30,$00,$14,$0F,$58,$00,$13,$2F,$A1 + .byte $1A,$80,$00,$2D,$13,$00,$01,$00,$0F,$80,$00,$22,$00,$05,$01,$0F + .byte $00,$01,$6A,$0F,$A9,$01,$13,$00,$A4,$00,$22,$A2,$A6,$01,$00,$1F + .byte $A2,$00,$01,$36,$40,$1A,$1A,$11,$1A,$01,$00,$1F,$AA,$01,$00,$3E + .byte $1F,$A1,$00,$01,$3C,$0E,$01,$00,$0F,$00,$01,$0B,$1F,$AA,$80,$00 + .byte $58,$0F,$01,$00,$29,$00,$80,$00,$14,$2A,$01,$00,$0F,$00,$01,$27 + .byte $50,$00,$00,$00,$00,$00 +scan08_rle: + .byte $71,$00 + .byte $17,$AA,$01,$00,$2F,$1A,$AA,$01,$00,$13,$4F,$11,$AA,$A1,$1A,$28 + .byte $00,$13,$0F,$01,$00,$02,$27,$22,$62,$01,$00,$0E,$30,$00,$0F,$58 + .byte $00,$26,$0F,$80,$00,$16,$53,$66,$66,$66,$66,$00,$01,$00,$0F,$80 + .byte $00,$65,$04,$01,$00,$0F,$80,$00,$49,$1F,$A1,$17,$00,$03,$5F,$A2 + .byte $A6,$A6,$A6,$A6,$00,$01,$51,$0F,$01,$00,$1D,$1F,$A1,$80,$00,$58 + .byte $0F,$00,$01,$01,$1F,$1A,$00,$01,$6C,$2F,$11,$1A,$26,$01,$12,$30 + .byte $A1,$11,$A1,$01,$00,$0F,$00,$01,$2E,$50,$00,$00,$00,$00,$00 +scan09_rle: + .byte $5B,$00 + .byte $18,$AA,$01,$00,$2F,$11,$AA,$01,$00,$13,$0F,$28,$00,$3D,$02,$01 + .byte $00,$2F,$A1,$1A,$80,$00,$58,$13,$00,$01,$00,$0A,$30,$00,$1F,$1A + .byte $80,$00,$38,$8F,$A1,$A1,$A1,$11,$A1,$A1,$A1,$A1,$02,$01,$18,$4F + .byte $11,$AA,$A1,$1A,$00,$01,$39,$1F,$A1,$00,$01,$1D,$0E,$34,$00,$0F + .byte $D8,$01,$30,$0E,$00,$01,$0F,$58,$02,$5B,$0F,$00,$01,$1B,$1F,$AA + .byte $00,$01,$D6,$50,$00,$00,$00,$00,$00 +scan10_rle: + .byte $41,$00 + .byte $18,$AA,$01,$00,$3F,$11,$1A,$AA,$01,$00,$12,$2F,$11,$AA,$28,$00 + .byte $3B,$06,$30,$00,$2F,$A1,$1A,$80,$00,$54,$13,$00,$01,$00,$0E,$D8 + .byte $00,$0F,$00,$01,$6A,$0F,$28,$00,$3B,$1F,$A1,$00,$01,$6C,$1F,$AA + .byte $00,$01,$6C,$1F,$AA,$00,$01,$FF,$0B,$50,$00,$00,$00,$00,$00 +scan11_rle: + .byte $32,$00 + .byte $19,$AA,$01,$00,$2F,$11,$AA,$01,$00,$13,$0F,$28,$00,$3D,$0F,$80 + .byte $00,$5F,$13,$00,$01,$00,$0F,$00,$01,$CB,$1F,$A1,$00,$01,$6C,$1F + .byte $AA,$00,$01,$6C,$1F,$AA,$00,$01,$FF,$0A,$50,$00,$00,$00,$00,$00 +scan12_rle: + .byte $51,$00 + .byte $1A,$AA,$01,$00,$2F,$11,$AA,$01,$00,$13,$0F,$28,$00,$3D,$0F,$80 + .byte $00,$5E,$13,$00,$01,$00,$0E,$30,$00,$06,$22,$00,$1F,$CC,$00,$01 + .byte $6A,$0F,$80,$00,$32,$1F,$A1,$00,$01,$28,$2F,$C0,$0C,$D8,$00,$37 + .byte $0F,$00,$01,$21,$2F,$CC,$00,$80,$00,$48,$0E,$00,$01,$0F,$D8,$01 + .byte $4A,$0F,$00,$03,$65,$0F,$00,$01,$09,$50,$00,$00,$00,$00,$00 +scan13_rle: + .byte $56,$00 + .byte $1B,$AA,$01,$00,$2F,$11,$AA,$01,$00,$13,$0F,$28,$00,$3D,$0F,$80 + .byte $00,$5D,$13,$00,$01,$00,$0F,$30,$00,$07,$3F,$00,$CC,$00,$00,$01 + .byte $6A,$3F,$00,$CC,$0C,$58,$00,$30,$1F,$A1,$00,$01,$26,$3F,$C0,$0C + .byte $C0,$D8,$00,$38,$0F,$00,$01,$1F,$3F,$0C,$00,$0C,$80,$00,$48,$0E + .byte $00,$01,$0F,$D8,$01,$4B,$0F,$00,$03,$65,$0F,$00,$01,$08,$50,$00 + .byte $00,$00,$00,$00 +scan14_rle: + .byte $32,$00 + .byte $1F,$AA,$01,$00,$E4,$13,$00,$01,$00,$0F,$22,$00,$08,$2F,$CC,$00 + .byte $A2,$00,$6A,$3F,$0C,$CC,$0C,$00,$01,$6A,$3F,$C0,$0C,$C0,$00,$01 + .byte $6B,$1F,$00,$00,$01,$6B,$0F,$00,$03,$CE,$50,$00,$00,$00,$00,$00 +scan15_rle: + .byte $2E,$00 + .byte $1F,$AA,$01,$00,$E4,$13,$00,$01,$00,$0F,$22,$00,$07,$3F,$40,$4C + .byte $40,$A2,$00,$6A,$3F,$4C,$4C,$4C,$00,$01,$EA,$3F,$0C,$00,$0C,$00 + .byte $01,$6A,$0F,$00,$03,$CE,$50,$00,$00,$00,$00,$00 +scan16_rle: + .byte $35,$00 + .byte $1F,$AA,$01,$00,$E4,$13,$00,$01,$00,$0F,$22,$00,$07,$3F,$40,$CC + .byte $40,$A2,$00,$6A,$3F,$4C,$C4,$0C,$00,$01,$6A,$3F,$C0,$4C,$C4,$00 + .byte $01,$6A,$3F,$04,$00,$04,$00,$01,$6A,$0F,$00,$03,$CE,$50,$00,$00 + .byte $00,$00,$00 +scan17_rle: + .byte $34,$00 + .byte $1F,$AA,$01,$00,$E4,$13,$00,$01,$00,$0F,$22,$00,$07,$3F,$CC,$C0 + .byte $00,$A2,$00,$6A,$3F,$CC,$00,$0C,$00,$01,$6B,$2F,$0C,$C0,$00,$01 + .byte $6A,$3F,$0C,$00,$00,$00,$01,$6A,$0F,$00,$03,$CE,$50,$00,$00,$00 + .byte $00,$00 +scan18_rle: + .byte $33,$00 + .byte $1F,$AA,$01,$00,$E4,$13,$00,$01,$00,$0F,$22,$00,$07,$3F,$4C,$C0 + .byte $40,$A2,$00,$6A,$3F,$4C,$04,$4C,$00,$01,$6B,$1F,$04,$00,$01,$6B + .byte $3F,$0C,$00,$00,$00,$01,$6A,$0F,$00,$03,$CE,$50,$00,$00,$00,$00 + .byte $00 +scan19_rle: + .byte $34,$00 + .byte $1F,$AA,$01,$00,$E4,$13,$00,$01,$00,$0F,$22,$00,$07,$3F,$C0,$4C + .byte $C0,$A2,$00,$6A,$3F,$CC,$44,$CC,$00,$01,$6A,$0E,$80,$00,$0F,$A2 + .byte $01,$5C,$2F,$0C,$00,$00,$01,$6A,$0F,$00,$03,$CE,$50,$00,$00,$00 + .byte $00,$00 \ No newline at end of file diff --git a/demos/another_myst/intro_graphics/05_scanner/scan01.png b/demos/another_myst/intro_graphics/05_scanner/scan01.png new file mode 100644 index 0000000000000000000000000000000000000000..0e629b0e88401536b69098b17cb7f27f9657afbe GIT binary patch literal 1639 zcmV-t2AKJYP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+U-|umMbX;{qHJf2?dJCa!~P{*}*J-uBMXieqX11 z=KXwSQX0xa#ElD{T9YOf8EcI8}Lp0R<<15!AsSitm7N<+!w8r)8>sOYir|CE3A0T~=zJc28d!*BG z=yOW`2BG@ue<&w;lc)EP9^BroTPEmivrw6{g zGYwX3-AH3y#-f3Kxa%8^p6B4owowG z2o?y8p$r7BN?E89c#V@1!I2FBIZWqVxC0gv;Rz$TwBktwyp(-h)!DqsRFKGyeElpZ@EMe-!;u^hHJN;iSAkLYd2=COkUIuKoOlJ{TBxS*l^QadX7G)6lYfbAYoRF;4q6@53(Diw5&)l|5 zi{2-)7gWKh{K3iwn$aQJOQ2d-_8zAD1snlbhBjM_Wdpph%Q^v@Y1>_s3(lYpclDUBYXY##=fOo z*T4b|R5?(5_!L21rpNX0?%1bd;Vc?Gw04(7I1ftiJ%?WhZ6EC(Twm$arzW-z=Az-#u)(gCIgMW z-PUBgF}0YE=Qv6Zb0emp9s!1fVxJOzqGSwE{&9WLI`azka>4+$96E<2(Zi&NLGR7U z(I2>(p*EOE0~Uv7c-txh1R&JtI8Sku7NI17sNxWX=?{+-{Pz=luCMj!t1tXf^uu0v zqNjfWmJIEN7xc(20000pP)t-s0002v9$;Wjz5hi00Ha`>oSYQT{m{ezU~&WhYCN5t zo&TWF6!kpN-Hmep(EtDc0001;kA{E%000SaNLh0L02Fip02N>XmRIYN00007bV*G` z2jc<`0|pR}u_CX>@2HM@dakSAh-}0000& zNkl>;HZJ42GZ9+CKNyw1KEH8Mvf2zsT_u* l347GQQ3FQ}95oOZ003{Ilh?NN3b+6O002ovPDHLkV1mN*`F8*S literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/05_scanner/scan02.png b/demos/another_myst/intro_graphics/05_scanner/scan02.png new file mode 100644 index 0000000000000000000000000000000000000000..60e992b127879788b7cbafb9947228bdf3a4ddde GIT binary patch literal 1860 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 M07*qoM6N<$f zaB^>EX>4U6ba`-PAZ2)IW&i+q+U=NKmfffhh2I%P55Y)?pWy(4wR#43`1ixdRjEqS z>Ew3aZXc%%#uy}RX-g!m|NObbAN(Y>6q1#iTh13ho||+!^?LpKeUDeV@AuE1S3G|j z5Bl~(7&;HnK+VtiVqBOn&-i@S>5SWlh1z;vjL$FnvyjwhgJ=A0BaN>Ou4m!UpM_MO zozv@iywtjKtL38#^O?V&_qQ4N3+I-!NVXhH;-2IxB{%w2u2is_--7zfJh45ts-K_3 z+f+d&SsL}?E=NK|d~MqG^gDe$bMF3YM6|sm1uY3z`LgP|e*F89^pMd4Zgj-?!8{x^^{RL zKT5r+c=wn$jMQDhS$b=8A&-8fOLI9~Qqjm)<}t z6OHy2z_IwV0472LLzt)_aOJ2LbG(X3C^2Hl3P2svMUxC*iDu#mDM>X04pG3~d{g2* zRZL#P5FtRA=AZ>^2u;9B$?%_&Dn8UrEty%iV%3`UtocM(&Ltm4?L|u}R&pt&mR5SG zT2r-}YpJ!i+M6_majg-Lt+v*BXVcEgov%9+dLJ@$q+uhEGU{lfPYF|Jnl|$+v(7fV zi>njIp1pYW=6%J5E3LF__wFlO3u3tbcKB&o!)R|b` zQDd}}wh#btW8dH*k+`;T>LR6R_q#bZP9>hQ}tthtRJ9b}? zv!MC+;1&Qveg|^lK=%{KeT&=oQ1gB#I=vA(VR(#sDbeTNrSgx2`8RF&*@^!y^!pc* zzIrUO@i>*VV>OwBnkcU}8*fL(qwDmtS1Gtt9Ygcdd(Y2!ywmh14rLzQC0 z3=y=a(6;kl=PIWii?U`{NcB*Ei`JR7l{ss-xECpI<+8Jp+R(*^+Nyn$l8LGAXROWh z?JnVro{Df_6qHw#&xMd(C?A`X!xuub7+H8x-kl`cuT@MgN3ij-t=2H_PCv!sKWf8Y zPB@lF(JFFVpIUJ_n|3tWwv2fFMZiAUIBuP?`?C{J=ic zYZ+&=ut<}gViyo{Nzy3|dlBo**bP$8S05`ju!kYXZhceU-WDDdqv_os;rE#OUTETc zaPJmUmnx`j!6L=Ov=%v1ExudL*@)P65*~TD zZ4%zrQ;Ct@hNE?JgD6y69zcgEV|L;vd4!LKQFl5;XY!R&i<7M>a7 &-2x%W3sD6 zODuiT)oixAczqzNhs?tNLWkdDzwm+nhKR3a+jwy7QH>N1j}Y;c;-VF9*>=+B!GI!A zPnCK{Vv-OI^F=?nk@3%<9cIyJgqC6ZD77dSfvRw-m^0OdrF{)07QJ;2#cp|q4mP73 zB4=X7E-iBwusu9D@WptxAjrygB8RnPz>Db>{ZuhGCyYkWu1pyKq(|5d1>Z8^ACyqA z`=&76cFoaoj-Dw;6)Z-s8OP3f%|HgLb5VbieHw+| z#0YhH&a%%Js~fbz2S;gJok&TOda^f8ZpjnuxO`Jnh9y!HujS_1IVtbzjFMq~T*aI0 zHX^P(1%euL5#P|zhHega^#mZm4$_fA;b2=hib&gW8mBkrK>nOk+Fa4f#ldfr*(Wvb zg5)S2n_N?|gkK$gAU$BC7oAPg{L3}Y|HynV2-uq#IMA2=N>JqlOnKQWd^Ff+dtI4B zMn0cV0k^RS$w()DzptgS&drctESe565F#x*Ntmi)x)YF)_t>)P9Q!3;;mr7m`hzz7 z-GrZQ|8EuoXeSuLe*t}h(&rF8P)`5=05ecbR7C&)0OKBDU{1aNMEwAxV4R$s6wm$8 z!~bA%1OI9~ot>TkpwJZcJkZ^Za{ti(|Nj600G*G9fB*mh32;bRa{vGobN~PqU;&m_ z>yiKf00(qQO+^Re0uBQL9t>m#X8-^I8FWQhbVF}#ZDnqB07G(RVRU6=Aa`kWXdp*P zO;A^X4i^9b09i>yK~zY`?bb0003ZwlK$C)l|9`NvE}{lOO&@TyDTSsYu4K@lL4!|$ zz-J(ua)zrJ$~y!i`z&ZScV9`4usEH&_9l>5?(! S+jW!x0000 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 FV1nZoCj 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 M07*qoM6N<$f&kmz;s5{u literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/05_scanner/scan11.png b/demos/another_myst/intro_graphics/05_scanner/scan11.png new file mode 100644 index 0000000000000000000000000000000000000000..5909cc00a935fd186596e0f334a389515c928c01 GIT binary patch literal 1168 zcmV;B1aJF^P) zaB^>EX>4U6ba`-PAZ2)IW&i+q+U=KHlH4i`hTmC5mVhLLU^!f?vV*hy{9wB0mPw{F z^K@!Vx4|+Nl0M0FyYb)8>3-m#?7a(WDdreGj*vs3^)x)$(9u`5TB@L4%r*Y$GC z$DHiB3+>FG=l%`@zHXg@7)Om{0q4NpEM|-o`(TJ$--h-pJS(s}R_W!nyG>=-#6w6t z&b%xXm@iq1tZ~5@Vw@FY-4ZW$SqfV0ygg|h{?EssEO$545AqjC@1s|!bAC(O?SS5< z$SXqe-v3rk`XqPHk#26!R*vzE_@#W#r@Xw8b2of*_B7|XyelEX<#?RBxk#6iURSjC zQxVPZRi9R{SIcM#CDD*a9Z6Qv8f9W&oD`^2p-E%+jT%f0JlN1PHx_CR!UPzZ+r}MM zqsa#FT@o-iq=P`pcUx#LoA+{!5*F^19I}U?jPS^(n)}G4Iafgutyls*U3_^}8mw64 zh@2-(0}+}hsJa7uYp;*RRX|X8m=hcGUzMJcOEzf1L`8oUFj+qe5F%KhFopyK zd_=`iByY^lh!DsGKn13=1g^kBs@!2D2ayOkr~<5wXN>k#R=&h|5dwrtbYftG(gds! z6!~KzA%}{J233t}nlx*P5?6)AXmPz!i-`qOi)NNATX9KJNSb1@lu}M5a~8aDHKQJL z$~l*UMGG_+JY6uMl*(0Vs9IySnrg14v1`&o(-xbx)N(7GyL8lXkKKCextBo$sWigS z5r>U5@+cFjHf4sXGftanW;e^7+QIs!JwS~PHQuDwM7vXi)a<5$*6TzUGZ5oI0B(x_ ziDO>Oe4-F|kz34sW>keTjMN3E(;^0fVG!%2JG&=x>Lh**HwO^>73ADP_W^Qmx&4k> zFMFetO=y+j3aS@WU+;wzKG-n-(qn_3Z#5!;ODu!+skf>R3W zu??YHBmb|x`>cZhks_PeP}iT~Un-i9YyHPjrvLx|Gf+%aMF0Q*;~rpOPQCv`{Q#q2 zoSd8#&;8KD|6pdz&~0000PbVXQnLvL+uWo~o;Lvm$dbY)~9 zcWHEJAV*0}P*;Ht7XSbNE=fc|R7l6|%&`ps00aOqR{tOD1BqA+?E#G%WY$^;g+ifF iC=?2XLg9^2_#teE^^-%5WD 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 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/05_scanner/scan15.png b/demos/another_myst/intro_graphics/05_scanner/scan15.png new file mode 100644 index 0000000000000000000000000000000000000000..e6ff6dc59ff92b85418b2ee8214fbcb7669a2257 GIT binary patch literal 1664 zcmV-`27md9P) zaB^>EX>4U6ba`-PAZ2)IW&i+q+U=KJlH@85h2L4lEWtuZLdyY!BJK`m`Ezi(s=B&6 z`sYqRww-A(CPAD}63(*!`%jkt;Ha0^(!{#D>V>0u^Ey!J*XtPfm9BPQ??awPxc}5% z`0YVO)46#Xx<2h2?G^p&)4rZ@2HNF|fqXv?=I00F8L0MWf~Wm$BBs{_*E4V#&p=$C zncM4rzLs^Vcl&Y)>*=4*^IHad%egeRs-k2K*H$kxb<}&knnAa?4ULyP#HufGQUKJo}hNw$Ef@I@$n$S_^>h3BnBtvWdBc|(J#)WSH=1I}`Yh^g ziFXbC=27eZmEtsf?Ga2*5vuKAekh(2S0P@)f{j z@eBZoV1d9GVi33#u|i6h)mn@QLUsTeFuiiC6Ie*328^tYSpf%8fVuG-qq}RB`f5fZ z1PEa*Y+!@X1gzEs{$s7fhla2;5m7Pe;xd%=M3}1S$*9BFnu)2Ib#oh~b8lU`cI&-+ zA6}i2am5jj-rao+Ogb>~z^?~7j4|uv*``dLHv9BBRxOKHTe5W7>dV)N8XSn@(6H#? zF*a?u(r#O}ZrgqP9tl@V&X$szmOZ`Xc&GMY{pS1)YV=U6H>uOn-l?J0>}?1-=|m1Q z5UY&<+ztWaQtM%Mb!x31a)%kVDMW=-7%2x%&>;qbZBvz`cXl7-q_F-OZUrFfpCDHb zx?dpoEw}Gci*cttz6qT$JfdEV=!+P&Y)7mz z>1=jepw!aVDO!#YcvWPdXVIvu=OnysFlBhECTwK~7wks>xQH`KAmZ4U5^Z&!;65g{ zE+p)2LV+m(X>6$B*}IIkyTPm+CM#y_x#DF}oSYyS|5{8AcSUY)W4kWhn`a_<>s-C_ z)%UIyegG|ZJKIQKITOCc$OWzVh(0>*7*v}?aJ5?(_lD)*b6zZdUY1|&_`OnW2Ap-Q z-Kg*+=@ae)nUUxq(&|w;;V(mT%_Hoj;kMwP0Z+C~j$5l5?)#Yr3;D{K*cQfoi zENf+N6)u>q=Tu9Lbq3Q&$Zjsl?yLwb-8loO4euvNY=Rez3PiDjG=nIidBSv<6pUI! zpoGAc;kq#U!eunemGJ#^yC-3p#ZE%kMEoy5X+WbQc9xNBNnpaQcpxpu$%Mz|D<_N3 z9f`db_61{s$Vb>p@q!7tID6RO-ILb5c6azzgZW$A)Q-r@+V<9KfGfx*iy`w&IGJk9 zG80j#a6G&SESf$%0#V)el2@GJWiqkB{J~iJVOh(G#JUG^FamM;Xfl@>*NbCNG;gJ2A(ej>IpCbP2@PDCps zoTEAtsQ9wjpa$2QhTkpwJZcJkZ^Za{ti(|Nj600G*G9fB*mh32;bR za{vGobN~PqU;&m_>yiKf00(qQO+^Re0u2!l9<<${+5i9m8FWQhbVF}#ZDnqB07G(R zVRU6=Aa`kWXdp*PO;A^X4i^9b07XeeK~zY`?b9&|05Awc(F~nR?tk8*CvXU*g`eF= z6x0q!fU_alQV?97An4A^4S%>{b&RfD;q?Fk0RaI40RaI4Z-57|DU}gh&9LSG0000< KMNUMnLSTZv=O zaB^>EX>4U6ba`-PAZ2)IW&i+q+U-|ak{l@v{pS>O1SEl$&+(NF^yGy(dAZ_20ic{ez2hlvJv@hHA!Dq69Y#JU^~>-6@yreqHr`h360QB+nNN z(RsK9uD5(a&X~`)eB62(1p~6`3Fc}qfbyre2a9t0{WaH zpAgbl|6MuNH+gyw>4n?7l~wN%f0Pe?E%8DwJ>lDX`rhl|T`LNg^>*s%;x)p&exh}K zrD%p<&3=M?TA(>nVt_{zB3ylP!1B~Et!Cg+H z%?5y{IKUpDgFwnJTj*LguH^>(&S{P?YwzA|a=lTbt_mVllf`0}A6tT@OK zrA(LxL}=eZtyh4b?eleT6(CrzFgqMK@@_6dB=`&_qv_Pd*R$aPm z`HIyxsJ3O7UAJ!Az9a4SLhXk2oAwK+(Ty5kNS%rHLJd;0rwTgdq#n$G7#9NIb`T&* z%m=gVR0<#D4rVzRSy35A)&tI@gBTDji@0ujVfThyO`?AWw*(;gPau~LbYDR3Tim{f z+HBWGCl^8|4Np+BAp7QQ?D)fm`IA0U1`{RS~J7 z#c7t^W(BL}_I{kkSYvm>X+vnw*s2@0N&pw^M*wh;?3pGqPGTt0(vS|^TgTRgg1xNL z#F7B1Ekq->du?U8!K~e^j@jqxV?HdJrzTYB&qF9cSJdXxR_M^Rq;C{&?ZaKNuf+@= zAeO6~ZN$g!8{87qf|8<5Z;mGcs-?~;Y*$<&3f#fpIavI>PhXw*y}nwXAZr_|P?Ap7 zJLrQjqtF4DxwlD&Q+$GIJBCH96V+XYm2EA+yJ$9-f||L`8VfuUcV4Z`=x3{{_#u&G zcrF`}=o$ObZn|15(%tJ(u5&JsZ?7p`2DrJZrVvHYX9wXu4*;6M+o&M0@Ytm+P#BE% zqo8dJY;-l?!OO-Tt4A9hioxtYZMSud_0{(xEZcW5P31k;S=&GjyeH|o9#f5}AWvMT z_6AQvDbgA|8&c0uG~jxhC?w=_w1WDxWg(hmhAP>SdZ5Lw8SF$Lc66jzQ^$L8O5JcA z-K|<71muuLuw~S9Im%4Q4F|MyS`gpbI`(;A17%?LT9MGgICfdIk{a1k)C4%8JJid( zu*F#nargy3B>Ej9p~xX^6sL=lxT9v)k#YFIp`|aBB_u$GnS`oSOb3XwB~L}3S0n%o zA4p>4+|JFAo*kZ;q@q{O;uvFcU>~Tjq{x$^*smO=uz~^We6mpC%JwB?^z7g>PD?tY zA$sBog$|p-2)15gfhd@*pgPP%z3V7HG?BAa27)KpePE0hr0uq2Yroc|!UO+{gbDk3s%&pMLd&zl#1U`m5--6yYC<8R>u7sK>Se(!nwS001*kOjJbx00842 zU|>$Y|3v)&qhOqzoD|Rf(8K>=as&TrJe{4L|Dezm^*qqsjdK6c|Ns90005njhJXM7 z010qNS#tmY6m$Rp6<`6DSL>1h000McNliru;{pv42@DZFb`$^r02y>eSad^gZEa<4 zbO1wgWnpw>WFU8GbZ8()Nlj2!fese{002r!L_t(Y$L-TG3IH$+LQw~&;{DHC(i3!$ z(&1;%Lj%z&j{xtMlt@L;PV6E$TvAS0tvomUy|PqIs587CARr(hARr(hAm9sd1Bm#Q UA;03ckpKVy07*qoM6N<$f};Qw4gdfE literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/05_scanner/scan17.png b/demos/another_myst/intro_graphics/05_scanner/scan17.png new file mode 100644 index 0000000000000000000000000000000000000000..8730ce09863750e5d3285e012761724757a1ea50 GIT binary patch literal 1587 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 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/05_scanner/scan19.png b/demos/another_myst/intro_graphics/05_scanner/scan19.png new file mode 100644 index 0000000000000000000000000000000000000000..fb40314faec39437a933b349983e985aa4f26c5b GIT binary patch literal 1498 zcmV<01tt24P) zaB^>EX>4U6ba`-PAZ2)IW&i+q+U=HYw%j-hhW~37vjhV|g5{tO&Y2zb^5>Pyb(5Rq zbf{TsoJf1YZs2{)j4ou*XxM;N>{zF_o2@#Jb#iG zdB0$Y&ch?H_Q*HnjQ;${=c6Ye*RK@$eqM~vFXB&&c)l zJYLhfnp^*R3iIio&->dA_?L63(z$7)UU98__1+x!##im|+qw;1FZYl?zOv8H<=vHG z6K^58aOGp6zBrqSsNKIO zU2ccIyT~_$+DH3CIq4U9`5NiX?W>Vnd+zwNT;|6RALPm#U*@vR{hD3WhAFpaQtv6= zcjz~cx9+bR&W^uccAR}q$7x83i8xvavVn7w69Z#XrA0wW`)(&qm{@spN6S1}Xch+Mw3=+bM~-g@uWy+<*zYHH28nYo3t z3o5QU^3l!RBQR({bKvVhhls&LMjblZ=);DOm|UjJI(4?$r%j)+c*#N@ueSQK>n7Hu4|ZS3X_5A8xD|llUqP-MbU#7v zdu~6Xw&GssS+q_~Q0Tv=oPAD5ZLYDs&9=9UMDcE8n#pB* zGb0Y*%U#bhVlzh~wgk1H7LR3NcoI;px|VRi{o-CR9sJJ5;;-BCvmJlfs;vP1IYt(g z8OH!{W#~lOK>|uAr#Mz|%gSPyQ4<;wL`sx~^ zgHN^@Gmt86vliq`EiQ^I9BwmpD5tRg12(-up3aYf%#gV(4CN#x(ixv|D=XgM)i z;Uml&UTzrF9m_aAL>)Dh zohK|&M}L{Ke=GW}=(nPOM-giG^722=2d#>(dS9LZ001*kOjJbx00842U|>$Y|3v)& zqhOqzoD|Rf(8K>=as&TrJe{4L|Dezm^*qqsjdK6c|Ns90005njhJXM7010qNS#tmY z6m$Rp6<`6DSL>1h000McNliru;{pv40~v-4dUXH*02y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{002HoL_t(Y$L-Uh2>>t@1JM&-mFz!np%YYuQgQKlCWKWE zf_EhnD1ymMBKQ?pUzroHCnzW=C@3f>C@A;>+!~OTX@*%}ApigX07*qoM6N<$f`@*~ A%m4rY literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/05_scanner/static01.png b/demos/another_myst/intro_graphics/05_scanner/static01.png new file mode 100644 index 0000000000000000000000000000000000000000..4c231de71838e372ec443f6a11bc40656184fb52 GIT binary patch literal 1467 zcmV;s1w{IZP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+U-_bmTM^p{dW{S1OX8pj?cAv20i@V8k0&=sp@*% z&psvx4R->p{=jHkzs{Ct;}SLECkzBzlEb6i$eLd25eS=4ojy9c?tqP1s5G{awg zTESi|qa~C?LmqV`Sw(AuJK%ELr8k;t1a53;;17&V3)Et-zU}SC^?ywq7HUQrx z0r-Y=5ODeC3vIJ`n`@L{xKnb-9)dE$lwURX6`?s-K@qK30(!dO%d67h#X^qAd4d=a zp?QL;JHXfW{487r2hLjnYRMBPv% zZ_Lh!5Xc083S4IiTmcKIa)*-~P*wm3RRG(VW3)wC`NGCV2q09V69YCVO@I}GB7ZC- z5iXlBW>6_+H1q$wusyD6uVISY1N&8Wwma?Yi| zXo2Q}*#!cnRIXA()f%hSRC6tjU6U4?w%DwtmRsrErK65}?ABAyy$l*ir4fdXIBcYm zN0~^qDKku+aoS8XyIF3i9a!JBZ=gm8HQq=qLA#*_uGv)ut?fh?W=wd{MF z_r_}|hMy8*TSg>gmIP;hAcp{^wmrSH)=zI;MZQek*90?&mWjEh%8h5US zyu-l;5tM~0R5h7qVd6&E`!s1_44R|XS(h=msHH{5Wy!5sq|I9m7ZvNS^#kf&4&+cf zvS-YqItV4mS+SYm%p7y&JC03lIMPcQQc5d%u)_+7X2LoYp@CfH19I{cSDzK`)~{CL zq!t49``k&ZV39LO8kWdmH)tA+Lazf(RBYtBtjZXeh|{8DE5tQnEAk&x_g@0fbg6zd z;PktiKA_)Ils`^dch6Ya_pQ3Pqwc2@cipTV<}h6Og{FJ@zoJbi&YSH11$j?I*>+jT zegFUfGf+%aMF0Q*;~rpOPQCv`{Q#q2oSd8#&;8KD|6p7e4a#U8;;kCvA&;Of#tkGo%00=&J!#N@uR>X#Z7=; z;V{Z4gL%K2?*{Fm>uEh-0or^iA;sZ&fedCq$yWuHdYa^EE-F>k;`HAn@Bz`8uPB)Khv#VQ{IZkog9nFcMSwx*#%RyMoBo+u#O&0Z%vw Vl8F+{s-FM=002ovPDHLkV1kQOm!1Fs literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/05_scanner/static02.png b/demos/another_myst/intro_graphics/05_scanner/static02.png new file mode 100644 index 0000000000000000000000000000000000000000..dbab2a5c1e74c1df1c964b04698d3f7e15b38de8 GIT binary patch literal 1569 zcmV++2HyFJP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+U1s8mK!MyhTmDmECESKg5_{MCp(zs&kruU-A;Fs zPVzQY$3THBggyxf^WSeP{DX&zrjXRL6|;yZl~lN*k>l;Dr=*xpc^l#09z%T3~iL$aIEId!d#GH#%J09!U6f%HPa%mY zd0QwjUy4-O?TWTSX1`TL63Qf(rJ%(j`kU4nfBgK&@^Cl(LjDfvqxFKil)dbmB!Y<9KyeZSaaiU+xH$G6tVYt7s0YBDU@u0`FKcv_Ha+gs;f zTcP8pF>hz@x8Ti4iHjcscH{-*R6Tyj7Q1Qqoyfyu|E04{ zAR6+9jG{9KCxRn009BaIlDGj2sq%o4oJ0(8kOi0<|8Y8^tbFUnMhFlp7R12@sR>vq zDdNXdMhsOIO{!|@nzd*(v7KRNZhJ?qE}mT7+&z2o8nWb+HCy(abIG-E5$w2HkdGyo zQfkGd6`CvlT_I3w<0dUNZPvWyR$A>Gy7bhwTlb!O>2>gsfjk~IeB@C^oiq_jGfkZ~ zedbwaT?n-$D=l5NeC1Wbst;-x*6-dgP@{_)A5vS;AJow6epf+zJJHPy#5fUv`zAmV zm^ZVSDJ94N6RpIuOp!Gq0F%W&YZZZl+_K5RhvvW#MW6f0s))t zDjYY4fMQ9)Nlvy`T=%u%ck1xL0O(tmn^kv%jdS0|BEmC{?}yd-1jR}%z#5$O06DY( zXcu2|7VNHsj{*hdKxyDHac_7b_Ev|_27Xq*Mn(7}EIy8kxZ`5qovz4uii_}RV0^I- zp9aPk<04#v@fsFij*9T>;d0@tsL1M2?YIrPE|%P|v6Vb=p#|H7q;E2o`Kqu=yW-55 z)({>Yo^_=AWcavGTXXatef9m)c7KWC7HI|dLdcp=mQ{Qa)@g)WL&@<7uClV61db5T zTih%^%@NKdvYJagx&={*$!6O2?B%%Vz}2bq(2DIn)mUd8duwuRLu@A5Iu1x0om;AX zE+1u?jw_m75FMBSof$Lh>IxENcGx`)^I?bc33Gcs;SP&pZOI&@dJ}BPxT@j=(B!yc zO|Lv>v)NY7hrbqFxKAMLw0o+n)|FBJ_gk7 zJKXCLarjL6!#obZk*^=tThR{WTekX@2A}Uf_!A5@V^S|Tx70>lxP!LPV{Z{B;lLT$ z#yHs>5k-k^dlt8n7MAm~xDS7{zy3cJEo@CC{0E{RqyM-5c47bk05ecbR7C&)0OKBD zU{1aNMEwAxV4R$s6wm$8!~bA%1OI9~ot>TkpwJZcJkZ^Za{ti(|Nj600G*G9fB*mh z32;bRa{vGobN~PqU;&m_>yiKf00(qQO+^Re0uKcuEt&yX1ONa48FWQhbVF}#ZDnqB z07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b07^+jK~zY`W8eY;R#q+)z{Uol(Zz`Y45J2) z8aPZ1WW@k%YzX#f7>*h^YT&4Wqs7-S4nsD)U^EOzbIOnnLu!Ii14j)UmIeX<+>4ME Tv-qfJ00000NkvXXu0mjfQ?TFT literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/05_scanner/static03.png b/demos/another_myst/intro_graphics/05_scanner/static03.png new file mode 100644 index 0000000000000000000000000000000000000000..9a53e81640f00955792d0a4fc4725c40c8762fdc GIT binary patch literal 1919 zcmV-_2Y~pAP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+TB-MmgG1J{nsjH2?B%=%R#SmW(U3expFu%t1=_A zt7`hI?XYFb5(4f86lwkS-<|%0gSqBZ)LQjgGmhfLIq=Z(?P-z%5L zdw-aft2g`6gmI7G_xH;UxYD^5F|Jz43hsroS#>-&&c)!jc_}&{?jgT@)qZ|Y&!G&R zcnL|yosWhB^~ELRJO`c?W6l{OqPVlPho(S_Q?_@hD}R4{r+Ip+enb8fq;F3jpmzU^ zbh;e+93meOs&DPfe$w~;^dqDfZa=JC>;1$Z`t3O6hvSLbx%QrI@Aa@QN`=YwHtK2O z^@MT#co26!|MVsjU?EkWP?C#C1vrQTtc^KF*HBh|bR!W0 z2$h<|fDJ+uV3nfakCg@vg^Ctct!moTHLBDTVYOO488u9-m|8WnW^R$1w9>TIX00`E z;p~EptB!c|=I#+#G$1)JJ1`)kbC+Ja_S&tt?mY&lA)^c(b=YXbM@*hF5y!Jmn{E1x zMGI6~W$CKRR$IPegKArL*}Cht-L|J4Z>Zg{emZ{xHM&vb3#l{E-cUoY*;53abfO0{ zAjX9NxE%yY67#_atE{Qe3BqTNj>09I*0+mvWRul8+Px=X_ETS;FbUc{}afi z1Klqm_ZhcWsLi+vom>c=Fg#Apg6NwwxW!c@A)N_2Axv;T*DhVkM$Li1nbaY9i0!o; zVNQ5);DQKYH4lVY?gf5rqSM{>?xWbU?IKVfbLZf&(bJZKvK)v+r8XdcbXe6HiW){N zz^V9|&_YSPUh=Cpef8n%Ry(R=M29&jJ6h=*w!u4aHT*b$bm^x+cAeYXRLv27>#{g{w27_4Do6ffQ60S_H~K=pV@=o%#Of9F>znh%n%-)Z?Q^byj76(Y^e;Hj6^Qo< zsvvbf&@9-XT@a+-#q1M?hBbMwwC9?uRM1VU5$M&`w!lkm=Hr-y1w3&$uG;`Mi`R*5 z90(}zIH-9*E9nVZ4_Onu3$t#e+XJ)GsXz$tieRg&S_jwNYCXvV41pVXx4I^$eQb7u zkd7+9kO3yxVtAX)RMHVXn7u{KZx%5>>#b-;jNgu{J+ zy^tO{hEGuREEWquQQxY~x){OcfB}18`w$7&B20v_1`9ymX`p`x_ty64+d(F+<4OY2 zq~<#xd}vet;=`BiTl65~D7H4o106mZQ+5M61k2huRLk?+dw}4h0Hs1L9w`VwVS9~? z{UrJr{fwQ9C7o;pgy1koN+OkoI14O`;rV1(@_pPG-m5BxD6&|77`m#=KR4}5A3c(& z-Zo!P7K+@s33?df51C*Atc|Tb(lcJl8;jtWlkXzW1bgos3ctM0qHxVw^vwO*()7X9 zKW@_}bpNhge5e+vJ=htoe>ch)+9Ah8$Js;M!Q1nFJ znqrp`AZ9NzP(C;Qd!p>%k0R9Hb}|l%mgjoe4Bn|s&g1Nm&+DwHi4OQ3*~qYGlEwY} zGb;1^*F@?<9_)5@=KWF$$w_IJlNcwAZzwR>;T7z&LptAtghSh}TllI?e>(ABDG02@ z-}UrAL8M*`SO6vn0000pP)t-s0002v9$;Wjz5hi00Ha`>oSYQT{m{ezU~&WhYCN5t zo&TWF6!kpN-Hmep(EtDc0001;kA{E%000SaNLh0L02Fip02N>XmRIYN00007bV*G` z2jc<{1tT2N#A$y3000?uMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}00011 zNkli0|Y`u6o)&}7op$2j?z+shZq0=002ovPDHLk FV1nj6jj;d# literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/06_console/Makefile b/demos/another_myst/intro_graphics/06_console/Makefile new file mode 100644 index 00000000..08fd6a71 --- /dev/null +++ b/demos/another_myst/intro_graphics/06_console/Makefile @@ -0,0 +1,88 @@ +include ../../../Makefile.inc + +PNG2RLE = ../../../gr-utils/png2rle +PNG2LZ4 = ../../../gr-utils/png2lz4 + + +all: intro_desktop.inc intro_cursor.inc intro_collider.inc \ + intro_desktop_lz4.inc intro_cursor_lz4.inc intro_collider_lz4.inc + +##### + +intro_collider.inc: $(PNG2RLE) collider_bg.png \ + collider_phase2_00.png collider_phase2_01.png \ + collider_phase2_02.png collider_phase2_03.png + $(PNG2RLE) asm collider_bg.png collider_rle > intro_collider.inc + $(PNG2RLE) asm collider_phase2_00.png collider_p200_rle >> intro_collider.inc + $(PNG2RLE) asm collider_phase2_01.png collider_p201_rle >> intro_collider.inc + $(PNG2RLE) asm collider_phase2_02.png collider_p202_rle >> intro_collider.inc + $(PNG2RLE) asm collider_phase2_03.png collider_p203_rle >> intro_collider.inc + + +##### + +intro_desktop.inc: $(PNG2RLE) intro_desktop.png \ + powerup01.png powerup02.png powerup03.png + $(PNG2RLE) asm intro_desktop.png desktop_rle > intro_desktop.inc + $(PNG2RLE) asm powerup01.png powerup01_rle >> intro_desktop.inc + $(PNG2RLE) asm powerup02.png powerup02_rle >> intro_desktop.inc + $(PNG2RLE) asm powerup03.png powerup03_rle >> intro_desktop.inc + +##### + +intro_cursor.inc: $(PNG2RLE) desktop_bg.png \ + cursor01.png cursor02.png cursor03.png cursor04.png \ + cursor05.png cursor06.png cursor07.png cursor08.png + $(PNG2RLE) asm desktop_bg.png desktop_bg_rle > intro_cursor.inc + $(PNG2RLE) asm cursor01.png cursor01_rle >> intro_cursor.inc + $(PNG2RLE) asm cursor02.png cursor02_rle >> intro_cursor.inc + $(PNG2RLE) asm cursor03.png cursor03_rle >> intro_cursor.inc + $(PNG2RLE) asm cursor04.png cursor04_rle >> intro_cursor.inc + $(PNG2RLE) asm cursor05.png cursor05_rle >> intro_cursor.inc + $(PNG2RLE) asm cursor06.png cursor06_rle >> intro_cursor.inc + $(PNG2RLE) asm cursor07.png cursor07_rle >> intro_cursor.inc + $(PNG2RLE) asm cursor08.png cursor08_rle >> intro_cursor.inc + + + +##### +##### + +intro_collider_lz4.inc: $(PNG2LZ4) collider_bg.png \ + collider_phase2_00.png collider_phase2_01.png \ + collider_phase2_02.png collider_phase2_03.png + $(PNG2LZ4) asm collider_bg.png collider_rle > intro_collider_lz4.inc + $(PNG2LZ4) asm collider_phase2_00.png collider_p200_rle >> intro_collider_lz4.inc + $(PNG2LZ4) asm collider_phase2_01.png collider_p201_rle >> intro_collider_lz4.inc + $(PNG2LZ4) asm collider_phase2_02.png collider_p202_rle >> intro_collider_lz4.inc + $(PNG2LZ4) asm collider_phase2_03.png collider_p203_rle >> intro_collider_lz4.inc + + +##### + +intro_desktop_lz4.inc: $(PNG2LZ4) intro_desktop.png \ + powerup01.png powerup02.png powerup03.png + $(PNG2LZ4) asm intro_desktop.png desktop_rle > intro_desktop_lz4.inc + $(PNG2LZ4) asm powerup01.png powerup01_rle >> intro_desktop_lz4.inc + $(PNG2LZ4) asm powerup02.png powerup02_rle >> intro_desktop_lz4.inc + $(PNG2LZ4) asm powerup03.png powerup03_rle >> intro_desktop_lz4.inc + +##### + +intro_cursor_lz4.inc: $(PNG2LZ4) desktop_bg.png \ + cursor01.png cursor02.png cursor03.png cursor04.png \ + cursor05.png cursor06.png cursor07.png cursor08.png + $(PNG2LZ4) asm desktop_bg.png desktop_bg_rle > intro_cursor_lz4.inc + $(PNG2LZ4) asm cursor01.png cursor01_rle >> intro_cursor_lz4.inc + $(PNG2LZ4) asm cursor02.png cursor02_rle >> intro_cursor_lz4.inc + $(PNG2LZ4) asm cursor03.png cursor03_rle >> intro_cursor_lz4.inc + $(PNG2LZ4) asm cursor04.png cursor04_rle >> intro_cursor_lz4.inc + $(PNG2LZ4) asm cursor05.png cursor05_rle >> intro_cursor_lz4.inc + $(PNG2LZ4) asm cursor06.png cursor06_rle >> intro_cursor_lz4.inc + $(PNG2LZ4) asm cursor07.png cursor07_rle >> intro_cursor_lz4.inc + $(PNG2LZ4) asm cursor08.png cursor08_rle >> intro_cursor_lz4.inc + + + +clean: + rm -f *~ *.inc diff --git a/demos/another_myst/intro_graphics/06_console/collider_bg.png b/demos/another_myst/intro_graphics/06_console/collider_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..44690ff17abdbb339ee4aafbdebb3955b302d2ba GIT binary patch literal 7991 zcmV-7AIRW|P) zaB^>EX>4U6ba`-PAZ2)IW&i+q+Rd9;b{w~sMgK918Up%eIB3^;GpOO$K8U15QKU@! z`J+sWOh#rzAZ~LS05to5|8va$@Lvr!nwUz>EoaMrvBl;)FRFe1>-W2}@qWMmrPo{h z{>yO_-rn#W(l4(AHNTE;j(a}uU&rU`I-TR`-G$nIy)k}$qrWcX>+1%u<8L<#?zw?| zUD)*3g@S+GIX=IS=do;VwY-0X`TG2My??{NKcjCk6rWReCGtIbTS{)cuHME%+}0iF zdcxz{D^~T_-_6@cJ!A4axM2D2HNwE~Lkm6Vb>}q~4*KdLhQRj}+A~tJ<&7;rue$A@ z|NGO(&D+plDgPyBS;L!1u|f>3&~|?i}$8D zM<6Q+>I~h7=m%+WDfz`9JzbSa4qd>#Ij6Y$QJ?&C7$77ODP$80xuG>lR*Z@IDX~&R zJ%togN;#EOQ%gOEtPab$WFcxVp~R9(E~V7cN;fssSX0fl)LL8Z&9?yJrba)u+FI+K zn|7|;IlJ?L-iIGy#F0iGWz^9|pWe(c<4iNpGV5%!FTcW~k5^u0)zwztZc|D-?zHnR zyY9C8q0~+|@uZVaIrTJi`j4!=()!!i-^iMKWzFAA>4W7*);LdGnY)r|4!ZviSYkM=8RJJ zjm-U?x6iV+`X#z>Go&_DP;H?5PCL7HU-^I^J&b%Dg9@2(*fn}|xhL-lNHTtMOZs@0 za6$rxBHa^QU&MZalYFKOx5v@xrH4IS?^6x777y;zT9vd9Lvn3rh@jl+qnCE#7;fZf zPlzk{-a?(na(voUnk~fPFxJM!6sMdwetwA%t4MfY(|8d*K6vb$!{+%YnqfQgc=g5&FZzwON}}U)u)PsOPXhrUH78G>5hpH? zRP3HA%Ezw(lIerP8P{kF%Jf(P*4UQN(x7p49~nm1Z@G;cN6WP((3hLI6sxOg+TABl z*MTOp@;z&;Ca9n&qATivns-kmgaItOVPg;~M}Q#q4Kgu6fUXVFoRK>_nmnXZS`Yp(>3seQ>lL1CmX&h2X`gl+BS;&+cMY{y#XJ`I}+d&n1?NpyY zp2H1=YL#8nARWc94m~1dl{UrFM{aJS!<*;;H7soo6miwlYAW491QR~kwbJHgH?#Aa zsdJ?UE6fi|B^UOqN0MCs&3X8xU5badOxI<^Y&fXatO~jL&JYk?T z@2x~$$Xuw$Cay~)078Olx^II@T4_&I&YHV{RWZ|;v%rkW5x}z>O%=l#z6&M@lu`nt zkb%eubJ_+^GPf#4WZf14EW1F2JR0hkq2I@e8UuH#H}!%DI0RzUMb@F5dZsy;SZTd0~%bWSF8t4zowRndU&@azI3X+Vm_jZv#oke8#ihv+wwaoS0s zPxsRSBPBEe{E-)=vjJC9S#lR(F(9@jVK*p@<<8sc$@HmRugK?w`$Vqx28K?ji6751 ze{mwori{y?OwnAKWT@eG%qJF!n4;1Xei*7X?wu#mTxBFU1YOvj$55i7kzieZ6Lo;- zgT7FA!)7=RB>=;=NXr6FBN-JKu5v9Z+T-H`K#clD1$7HNF8Y^BLsX0vPq(Nu@<_s| zJJjT%%NkL4(ZE4D&(Fg5Tl9D~I$a1b9qqav2ws7*3EMa!Z9NEI9bO{=5OnBexO7iz zXdv+YA~dn0p;x-lyld%Krvq zz)wI;DD0NQVu zX?tKbpqFVR6cgiL2IyZ4AU>5dFfn1f&gHEWwlX(VIOQDu%jsN;LgDU8_oF|gLOhL#g&!mL*(sTT$j02^ z_^FUR5(!1~Ff7JXk-dlyirXcz31ZAZjYueXT#^qwZ-|T`4H7xC5iR7&AUX1Yv^rh| zBeEHA2!}##!O1bMjE1D6Njch)?nIYjGx48eZN5=Bgn!bRm@4FT)_`D?MW-Vc&}^zK zhrq4|4zILpsUFP<432p~6)uCO0HtZJxLOcCIEf4FH}F6vs$>Pp9e7;|qZ=9kU5#G? zqwo|>(h??7Ti8<=0}8Ak0C;sj2RZ~fIyz-d&Fo2)PgE&N+tfp;rs=mtE`>%Z5R1(d zr|!4`yg`*AeZVRb1=T{N1bV(a>Pf&9-qGAd+Ry=1dLD-^`Qq|Tc~MJB-lZ$=kfvSg z&W@`GklBwCzy}~AD)fXQQwlTRQFZJ0vz~J}LuMz;m82yrHH!DJC?{NkLAT2eM;g6h zb17Y*(I3EULSN#6iaR0Wxe5gWSWIMq8}fttA>reey>XU^BDqi$9wHtkK1LsY1^t~5 zHlYP58(5zP+Fv26p<`#N59TEjdO*XMCIU225{^DtsMHr7A+3sBZ-BC?d|G$h2?xaJ zyr}Z)qjRtO@Bn>6gd~p2(k&EQKs8bIQQdSetW&E^ga~eKvJwER02&thZ0cxfA z=XK5Jr``(Cgbuw!iJr~V-X3!ZXw4*O_YgX*j@*Tn)P+uCqXA~kE%QuQmZB| zsBxl&*E@`dH#Ogb@*S`R_YDE4P1Qk=#2tLa%JFHmFluNyF-F*vKIOu)djndMKy!e4 zoem9{c%C~=@|q+uXFM9DYm$VBJ_7gzo1Y1k``ZAV=IULA&|igc&D)?d^NNTKqdM4u z8s1vFD73r`*TESyK-0=w&W5pQk|_ZTSDDo$w}%*n(#*^5z0E0sLCA@L#*Wou zZ||fM)clt`Y`!33e=Sb$I8FkE50_!U-?`Y{na|MfGqAf#%)Si|lY0k9 zZ`>i0wP%#n$ZMSX?1k)Sn6E*`1QGplfaVtv4}Zj^PY3#h-dO|o4CyP)t_=@$wP}es zCKgkCkX3!Qj+Ow%-8z~Bt_&it5Z45bQME|$u$HM4!pAd#FT(M?@BQI>^0p;UM^pjN znZYHGgh9wn*@#YgT8w`aQ&W&rCb&NS`R`KDeO9m&J{zX}jm(f3o_w^nfNXJlE&9-% zOvCtfi(@Ob>&v4c<7Ek8aW{S|kG?|v)pY%V)zrlAePCXVFb0j_G(|a5zu79{2~_$) z7?dv?Xu(j4Y;4m4oGs`;ajZ(`piL14x~dkW@&7nNiJ541)j%cz0!;44B3B$b5@I7( zOiL5_x}EqACQhjC5l@pY51PA8M0&IVdUJ(^BSWoik{7*?zQ^htNP~DYa20NR9F!yO zIgVU$f*WZo{i>cR)Dcok`LUXx)Q zWx{o!gz)8n?+%(u1C`)NbsR);`KF<>J(9eax@u^I`npt_4TI4M5SA@&qKYo&D$R$4 zeIf*!CMY~tIyW$<8>?AZ@TWb_N4^)%%#W~>TOxB)bC(iynhP6`z&O!T)xjN2Y|e^b z>$1dX@AV`Yu}{+q(-J}a#i+)!zxL$jD^vb=6JTB$s0<8uW3@;TMEcx#zsl`N@tU`O zKoUyG@npZw-56EJ>Hy4s##QD0FY}YZL0L7;ulcQMiNc|cG(gCOn_1awIWHHR>7$2M zT#IgdK{A>Yk2MZ0uL<-0nk>+2+P3bgZ~CAMY>~x0R`n0BE&7RQ%_Xk~a(VZTb-HIsgVv!VGml;;mQlNW7}h67c!*%@Ub6% zO2E+~U!?Poet?qvtq{!jPL-8#q!sWK^lPGW7S;FKm4d*FnkaADxC43+p@e`$-ot(< z?+WkZXOW>XO|8*y6$XMC4V2bgI8CH@3K;F(%oSTJy*g-;A%aH?Z z>M}eAb3(WZD2EY@MHT|)%+`!0 zbErknQ}an$!6fRX&+ZsPp>SpbwabVzMonUSEz;4JB~g)t17RDUOm>jkatW^mtGpS} zvlgTUroQT(C-w=;H=^eDv>OSu#8RMLt0oq-Vg)cdEh0a%5o&g}8R*=NRi9$`nbBJb zr1jl&o0flnboTqczFlp;uVF{c7sQ~N@YH})P25Sd-c7jEQfCwgZTzEoHVPjJWIlt< zzd}tXl~ZI3o@K-d0OGP?u|GhVWD41GYvD;?bDoHQM39GT2U9<>w!Uw(5J~ec+AjO~ z)(l~hFUHE8fD1$iVDp8hHRxNabfo*}XicpNynwHVE0v9$Pqx6wonw;v0SHu_X zsBHu`R@`XE!9?wO(5i3&A#(>+;P|g+&}d$*E8;LBl~Hm*2U*I$6JvUmZXD5>3%EF^ zWM9he{?x1n0&;~s13nK;M3Jnf6$-6DaWR_D4}g5r`2q5T`vW|xRi>0Q9!4}A+HKB= z0A98MnlwbhDr%8nzD;US=I=4ABiLtDqPNFFF7y`3raMMh4XnpVfG%Tb{c|<0h$`EP zv&`H;@qtEGt7hG3>W@)(H*>}TF2vdF1V4iRo_y2eTJQ?yJzz?WnbPzBvGG}xHP(Z$-Mi{dr5U+Wz zdgr;GX|9hygBr2CT4fQ>%Oq+fzy&q(BlTJuy*+kQ@09wlPyBeEd4HnzOq8Pu-g7l0 zEJR#y|M{S;9smQF46D^5R3|tgJF0i!``h9P7imU8#!9W)q@7wkekcfG!nU;WVYa-m zS!?#xw5K8oR;PC*qt;skvtvVD5@h&X=d>#f~p*{;wn$NBUivf<|F00n60j-I}D$ysdTMXTKN!rJ9dX5dzPR{~_Uh9+y z=Y?SPjN4Dm;fD@CXkyO;~^d910QtKQ1yhn-;ylUR)N_-yd2)Bm? zw7G5;(pJEuhL^%lz{V60-Ud`Kd=vzu>H;E#xX3^21RCqw#Ol<0ViDa)TUf=o`5Mh0E9$Q`?NLvLPda1 z6ghp~>f^O-SU@od5kl+J=4 zmlb6vDTF8FYh-B-T;pn?5$S`Q88M|GVDEwF0k;$U=sIjnMNrsI>x0Q~iwOY*j0`l0 zpFjdw?Sx{CON&rw&OEhL=AO-Bo7kWhR~6#kUAAuQo{Sb37@(1Wmf2)+k2p4Qn|y zuL&>I^XgI~b%X((BIiu$&q{Bf+Tcj<_Mmx<#j%aaI~H*1;=C-BL6wfvlKy~X!Ogd$ zt7E9iyz`&$emZ*X_BfwXa0XqXMW6F*cr0JO14zH!-o%(70RSS^j79~QQ8}7Afg<3f1GrE8sIL+Kv~Pps zG_^m{p*S?_q|GHY8vfCvBV&1L$^zk$AZUMAu@E2;Jfe>=GY$SPRmXwOyJnWP-Beqq z>34%5IuA}y?e~|??s%}M{VXT~2@CCM>Dq;_^@XE-Hk3Lg8S{Wc;^-LpX{u&?y*58V zKN)r$+B3JPj0R#VpO7JMV@5zDLR57|?DlS8(PwyO8rD2m^ESZG#&`F#M`Sa&8SYZa zwu!`&ZuH81c1_mZvU5$&hw7do_@QZMM8>mKB9(|Fc&rTRyK|-XUi{a0%-dUgk1y{m zxNMsEga({u!uZ|e$tJ|AzbDYnW^@1W%4?m5yDT^7v)!lI@!UWg$Db_}7k}$(W$Cx$ zCYAE+1bf|5MfbX?eckreRoXoCAo+SN_dvewR_ut+7CpxB+5@3&xK-PxP$Bf_Ag>d_ zgg8d<)}ghSjLX)RMhl4`ef39cy=jwFVG#>_e-W9^jjQ=bItfp55jkQj@yB5EhYRO3!=Y3)#3-=Tz? zT*zZg-!yYj(ON^(8`|^}G~LZu1KBckf?Gqorb%WxR&7h6`VC6!ueT<=G|^MDS6et) z^6WNm{dM%_k9C~hR}&hHjt^Cfs1diJ>A#DX;A%ibww{jh!QRUf$GM@)%y<^EMt{_oW?Hiq@NQ_EN3R$>CjnG6BGlwn z1ux<8UUuBYK2&;=@tzg8b`rpm8X_C+@ zX(J%K)n3n0QSw*t813VRax)~1#wNtnIn0qltdsukI%G?Q~##mxHGp++&Gy)JqQnn zeB2o#cN3@u!M`iW2(VQ>2*kPcHX??#!)R9xTepiXE_Y;)MEifuaOcTfkNg4e!WlsM zrUZd6XNdIAMWF*$a#O}bEJI^BXjR6pFHakD9`0s%FtJAyZ36Y1@ zaB^>EX>4U6ba`-PAZ2)IW&i+q+U=KHw(O`4hTlDk48b78WjF$)wK9VYKOe5z``mhU zb|?Lihhtayf1wa z?U#If$TXdocSEo5cBehlKfl}8TaMAL-w7K2{xE<1U~fUWzbAONe@rClHNpKBeA!!& zcT;*x0Tt&u9Q_#xS-M&fn`_GR*)BO5S{SEmK zkbXY>1oardB7Hpu{pcb;Ayhx_f7qV%Tl@7rqz`W2&0OpIDgW4RdJOX2@qya;N9-Qq zuhm(pEV;fH^|8d~iGK4~>lsx!8-Km~G4?qJXD1{UezbA2$+^-<85kp#w3DSs{@hnu zs93V+#y#hiC9R9b4j3b^2kvst6uANXmJaX>cMw|hr!MK4c0ALq)R}mve&Ia{VTmFC z(|LWRQ^X0Vl#VTdKE3eGC(_X3AeYj0C%S=1inmeqG4RLv^Koz$5Y)%aodw!Gj|AYK zn!Y)gJU|N_mHR7zQ`>I=m245PO9?}E05Vk1Qt||rq?$KM<|0x7 zhbUlf#aRrT9a0q zw%S_jZ8W>O^wPE0-g@t&+sH#;Tph&Y=wl2sCN(4*qm2$`Gf$ai>a4TPKF73`uO+K2 zU3In9*I2gmmQ5V*y4&u1Z1d!}k{4I6-n{#83tTNEN@&z*(PLa;pQycI{pI`%sHHb* z`9bP*Y@evn+S-SRbm&A6W+0YJ0`PVaNOI+TFuQvyB_HGtX7|WMg=Uo01I|tdF%T@C zvPSyE?i+G?L7IOHZWlo0zXQ4JK=%dYe#PyNP}}w-I(ZN}VR(#s3(>c?<<1XQ{15l* zs~vv}`Yq`HR}iO`P6C}{ZSPgpuerri*}GWxHEvbe>h5KdJ}dD<_Oe%?dr@ww zmXStO&*snrLs!HhHu%Hlnna*CQ6l-(bhPl) z!_jh*>FUmHo2<3N+evkG@7Y(q=@JQAfu;q%oHOpCozlm@l=c8F95ibn}|CG#h86))BhmkXf};G9@cpYV0-1AXp`BsyNAIco(dX?O32p zlYjy*X6srR+XmK%A*{NMDR63DI)NS^uw9MK&w$(;%YcQu(gqVd1zR60`IUW&wYcHm zGM%iX{F+%iou4xsw)c%LT`*Xrh1Y^eORiTzdCmCsUYJ>_XjZJ% z%-hsPy1}t+-zilAKZ>kXz4#~1^DLAd+_;}rlvMf)KI))@) zith7dH`aQLixH@%rL-~2j_`>qrK=V{&8E6%o#AhW7l&2VeSf!ms!yw|9~P<(4O zt1C#`*2$6eio9{O#L{ND$MiZdfp!;Nxn0Im_+Rrv1jl9*YDSVJMg!l z*Bv5=J>cVi1HTe+b?S+|^#A|>Gf+%aMF0Q*;~rpOPQCv`{Q#q2oSd8#&;8KD|6p`+@{^vDlP~Tu;XzPPP*6}%a4)bw z69b_NRs}~@u8Dy6+l_ox0dOt@TKk`nce|O&A23synJWxJ{9}7<1O@j4PmhX}dphfN Qng9R*07*qoM6N<$f^$*M+yDRo literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/06_console/collider_phase2_01.png b/demos/another_myst/intro_graphics/06_console/collider_phase2_01.png new file mode 100644 index 0000000000000000000000000000000000000000..d3223f7d77b08beec7e178c0d5cbe1d00bb32a67 GIT binary patch literal 2512 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 a4+Srdrjtj^Z5&4c0000 zaB^>EX>4U6ba`-PAZ2)IW&i+q+U;0NcICDXoO2aff&dZ#u^f^h&Urh?@>A56-FA0A zen|!ywB)M~MUfy11(aO&um8*P3pTE*rHOTQ)eBqm<~(rGuh%y2BVFx2-kUs+aQ~^j z)VBwWrgQT&bbZ=4+8O=%XGx#lTL*wNh^2b;G^L=^i z%CL!drF!AW$HEHptJhJ_^}sa-#we!o2p1EJE8%?of zeHQh$#QO^U=JD43mSQ*jIKn57z{D-&-U__PML>L zM8}tao?iI!2}f9QkRvJ=p&JmPe4Hw`gWvY=w}Wd1f^xgLV}awEX9U1Mg}wz>y@9Ui zC^)|eOcu`oa1ksJ7(*2ZTuN0)=`!YGL~vvWKm(?8Z9D-BiEzM3ZnY}F0ShoU-Z8qn zvhb@Ji4Z_Y)lv=EfSLfSH9`DX>xiKtRho#Xm~?R&TJQFY zx^(TIV=^F1rQF5ALL>q+wM|LK<3F!cND21 zd+#<;cNMRp>Doo_l3Zlu`}0 z7 zwJdy=YZs>nBpcSaT~c(ij*7E-Fy7B2F^~_pIKd{Y7ByX#=bFiN_B_geMBURj&DjD# z9-w__|HYjxNc6^o5I(t+8k z;eZ1{7;vu6gouaQ?oDAl5bG!d4Gt^tv*6Fhut4p*@2xr4cW`vTGuKv3TvfwRwsfMcdba*u~co?WL%6ReiL!q8gz@ zZp9KKF9exK0jS!cyHM!*4D&$Uz^8V6IC}5X~nalrV0uxPz(kR zijN#H@#q$!qs1>pFhh`l@!3J^72pYf=58+!c^~c`Nl>?RkP(cmsJ?yA7&BV7026m0 z9#PWMP9&aNuwf#cyu_T|KpC4zJoqR886eT{F(OhC6-WyBgs7bs*r1Z;MT}&JSO!#=hO6MBKmmqD= z3Z)V5IcJY0_zYQ)J}cYUSdJX_oUTA4+eD(pSeBU4Yj-nvekSq}zAO)sEOFZ)dp0)3>^uMWY!5aSEtR5rxWhPdnaG^of=h;XU_0}zR)g3JXQ7kIr8 znDA!=vK;)JQh8IBfjn~99U#bt0GlA!A)IV{>B)Fe`utzvFV5ww9e)n=$Y|3v)&qhOqzoD|Rf(8K>=as&TrJe{4L|Dezm z^*qqsjdK6c|Ns90005njhJXM7010qNS#tmY6m$Rp6<`6DSL>1h000McNliru;{p;A z2n+%lzQq6l02y>eSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{003J_L_t(Y z$L-X~3BWK6MA1P99YXrA*T{mXfXu;|KLtFrAwA{@5D*X$5D@S#@cm)~rA+Beu$TfP zOkmG0c7B6hoe`Yvnpz&PR+4FGxnc)rlD0eK+W-RI2QF4|lzDY%lx+Y2002ovPDHLk FV1jw)ufG5Q literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/06_console/collider_phase2_03.png b/demos/another_myst/intro_graphics/06_console/collider_phase2_03.png new file mode 100644 index 0000000000000000000000000000000000000000..7c39f8b7fec62a467a5196d006f15b18b072310f GIT binary patch literal 1993 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 b;Co;P%T$#cq&})Z00000NkvXXu0mjfm+i5P literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/06_console/cursor01.png b/demos/another_myst/intro_graphics/06_console/cursor01.png new file mode 100644 index 0000000000000000000000000000000000000000..fd67ef70476c0f399fa6ea9c3c99737265b50668 GIT binary patch literal 5369 zcmeHLdsGuw8jnzm<>9NiAS&iWMO+y&nIz<4qVgt|R}mMqE@d(g7)UZrpBm&x)^VeWUE1fEadJyPjSDBj+SD_uk+4 zyWjoY@B1cq$`a$Fz1;oW1p*{=Lz6#Jp-SywvJSn=`AYwJGz(0;pf|MC58<@f*aK9kn|s7iCB#iJxsJHEK{ zlM%#uHbF10EH%`|{2<@8u*ql8zDJfs& ziX$amSMH3tJ`Y(oX^P)p-)#|X3tWjv;P^SG>+G8wI-|UT1N;rO>&HcB4GD8wal&{x zew!V4eds@7-MEVIC2Onq+xTj z{Ux7mF(*HIg$*6wue3Y@s(sC;qFb$CWVYW=<-LE)HusD5u~bfEjS8O7f{mK2RV z=vplG4!xALENsrF61PcV!U;w03$L!*>*7&nE?rY8N;=^?zo?r8h2mYmFnEdgY>BlP5Ty;{1v zW&PQ$xz!JUtX);e#zdB@4gUQc58LEG2dxOKL@Ikzk1mtE%rc2nca z4>yPF-+a%|HVy%amp)*|QDzR~Gft~(@+z9`*(n`5NtsjhwIyalXW+T_BR)A$(RF-Z z^{Vad0pm?Gwe3eIZt#OQj&WOA!&EGI)S7UbJ+nB?8Wz;-e#`^D;C%xBHfyy&F!F5* zWOr&@tQw<@!6;7aiC~-244e=MG_!1G6w4+!p`OT~Oj^;cubV|e3fGEKMcSxbL^RV~s9|tYofHw(O95J1Q6|Tk)nc*LY7MqZgJ~v1EK#XcVi*x4 z2m}xin`h!s8)RZ9@f1BA5d@1dKskyw33*ObPg^*xNCd`(z2v;Ekv7oTI|1Kz(6bya z)`5l$tOo$Z2n;JB7=aL#*x4S8#>Mqno7i3zfu3R;Y8Fd^VX@KJ&w}M5b6?Cipaq)@ zimW(^U}+135s|rsiJRm+so7v*o#(W$1mETG+klf|;FM!#XPanUTwSoF$z~Z zZbL{33L{b}Btu9AB$I(VWrzZUR2V6dO9%|t%au-4IupyGCXC>z0C_M4ct~8OkmIBt zQb~cKj0AC^mrA6NT&0kyP`O^A&?}rM5*P}EHfnJ8il@Q>6;3Khk_eGPm=cjdGML05 zB@rTra2bZnRisKvDpd|DURZT#qE0J9g5eiEi3XG-X~w7(#Zo4V?ZrScWhCZuC@-2s zE{747RH}eMEGwlwt~vOAM=&giTAot^2O|z^98*UDLKFlKWkfRwvDuX27yvG-!x;kQ zXeODa4O$UTA>=I`sUXz!2Dv(x#!x;P9AEA&N7 z0qtW6WjHI%WG65Q`YZzDUd}TRxQ{6b)F_r?@^rtlsDHs}dZIE0*wRd%)BJOZoSs%s zAu&)6sf0pD@~TmcS5Yfs(Od#|Yyr@*X9&wgO&J8JlD#SNyq_8%S`h`V(klo(Bnu(= zs7I8LQX#=1nI2Y=GL$4SNl1TomL@qX$`GL$Acw#{gA8))voO#RWYhYit(gRH5`yJw z7#8(xZ|`=$p7p43SS2Hr2&4~@!;p-S$v^_@Lm-7-E|Xyr2_nO={vQ7C>(Pk$!v1`_ zG<@lci&HyqsD>|%Y8{_3b1i1Gfg+gx8~r@+{{zm+zBkE!&DXHY=6of1ji281d5tpw>cL4~ zN#8-a2IYDs1zrg}7+r&My^;d21Rjj8|C?OyFHZV|3H))jf^)nj`X?{&4nUe1n;Z$Q zm;KYz;Ku3VBHb>#j2!BMEPD{L0d$S!B2&3=+Q=Ua1-)kz zp_Sq?h5SJ#rFggx04a14p~*2VH(DFs62P9WU&fAo+rxzglpyB(O1v!0TcpVWPC(@So-3B0{`f#RsaA1 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/06_console/cursor02.png b/demos/another_myst/intro_graphics/06_console/cursor02.png new file mode 100644 index 0000000000000000000000000000000000000000..b9add18d0b522e613db39dcd58b4a75f48cf076c GIT binary patch literal 6312 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 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/06_console/cursor04.png b/demos/another_myst/intro_graphics/06_console/cursor04.png new file mode 100644 index 0000000000000000000000000000000000000000..b39dc667b28cd0ba0e9062e160a51024d341b748 GIT binary patch literal 305 zcmeAS@N?(olHy`uVBq!ia0vp^0YGfP!3-ofTJs(SQpN#3A+A9Bv0Ore-`@W&e;F1h z%$YMs;4+gtSi!vFvOf$Hb>w>1DM&H|6fVg?40 z5(Wm*1jcFMuO|To*-JcqUD+Qq39y(l*}gtw3KWtoag8W(&d<$F%`0JWE=o--Nlj5G z&n(GMaQE~L2yf&Q2P(?(ba4#vIR5s^M!p6G9@mTJr3Qchzc=-b5MfzUy4yEG;+*o9 z1&epEaDc#%h-<4jOp2%HJy3D3Ud~-KZzHeQJMn@UA9>$w6G~X4v|;x;N4G_qtG6v@ v+kLTnV-4ptyS)#tsqE)fP*8Z_|A15N{G^`?)usjl?Pc(E^>bP0l+XkK)f{mf literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/06_console/cursor05.png b/demos/another_myst/intro_graphics/06_console/cursor05.png new file mode 100644 index 0000000000000000000000000000000000000000..cfb0c7baba9c823ad85a0e6a8cd86a3c9306de6b GIT binary patch literal 2245 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 AY5)KL literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/06_console/cursor07.png b/demos/another_myst/intro_graphics/06_console/cursor07.png new file mode 100644 index 0000000000000000000000000000000000000000..a8dcaad7f970151f46d62b422e4bf80de5ca073d GIT binary patch literal 6604 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 nVr%CN6g8IVSnZzOJjiWa3siWY@7qD0Y( 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 h^dT(f}#hm~E literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/06_console/desktop_bg.png b/demos/another_myst/intro_graphics/06_console/desktop_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..0c4d2562ba62b857a7c133efa50e17b1c01ee3d8 GIT binary patch literal 523 zcmV+m0`&cfP)oSYQT{m{ezU~&WhYCN5to&TWF6!kpN-Hmep(EtDc0001;kA{E% z0004EOGiWihy@);00009a7bBm000zp000$W0hU+mk^lez2XskIMF-;o5CkL)iHgD^ z0000PbVXQnLvL+uWo~o;Lvm$dbY)~9cWHEJAV*0}P*;Ht7XSbOIY~r8R7l6Q){72< zAPfai0l}E~|KGcH9V=8Gt#nOvCX?eu0-sgagh7U}nrxQZB*` zI&GM-1PzBJ1iae!826%(p{b6G?` zUmTk4bc;jp1Hx9DC*PCd@@2Rs;qUL^D2JkSBm76OqKV@h5Zx#@@&UN;Ss#N?v~yTm zCZIVU^;YDLi(g4@dhzP=Q@Y9B@RaD~c<;yLC8(6>+J9?_*wX+2 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/06_console/intro_collider.inc b/demos/another_myst/intro_graphics/06_console/intro_collider.inc new file mode 100644 index 00000000..910230b8 --- /dev/null +++ b/demos/another_myst/intro_graphics/06_console/intro_collider.inc @@ -0,0 +1,69 @@ +collider_rle: .byte $28 ; ysize=48 + .byte $A4,$00, $04, $44, $AB,$C4, $A0,$12,$44, $04, $AA,$00 + .byte $CC, $A7,$04, $C4, $04, $CC, $0C, $C4 + .byte $A5,$04, $C4, $CC, $A3,$0C, $CC, $C4, $04 + .byte $44, $04, $AC,$00, $CC, $00, $0C, $A7,$00 + .byte $CC, $00, $CC, $A4,$00, $CC, $0C, $A5,$00 + .byte $0C, $CC, $C4, $AD,$00, $CC, $00, $0C + .byte $A7,$00, $CC, $00, $CC, $A3,$00, $CC, $0C + .byte $A8,$00, $CC, $C0, $AC,$00, $CC, $A9,$00, $CC + .byte $00, $CC, $00,$00, $C0, $CC, $A9,$00, $44 + .byte $CC, $C0, $A5,$00, $A6,$04, $CC, $04,$04, $A5,$40 + .byte $04,$04, $CC, $04, $CC, $04,$04, $CC, $AC,$04 + .byte $CC, $A4,$04, $A7,$00, $CC, $A9,$00, $CC, $00 + .byte $CC, $00,$00, $CC, $AC,$00, $CC, $AB,$00, $CC + .byte $A9,$00, $CC, $00, $CC, $00,$00, $CC, $AA,$00 + .byte $40, $00, $CC, $AB,$00, $CC, $00, $0C + .byte $A7,$00, $CC, $00, $CC, $00,$00, $CC, $AA,$00 + .byte $44, $00, $CC, $AB,$00, $CC, $A9,$0C, $CC + .byte $00, $CC, $00,$00, $CC, $AC,$00, $CC, $AB,$00 + .byte $CC, $A7,$00, $0C, $00, $CC, $00, $CC + .byte $00,$00, $CC, $AB,$00, $CC, $0C, $AB,$00, $CC + .byte $00, $0C, $A7,$00, $CC, $00, $CC, $00,$00 + .byte $CC,$CC, $A9,$00, $C0, $CC, $AC,$00, $CC, $00 + .byte $0C, $A7,$00, $CC, $00, $CC, $00,$00, $CC,$CC + .byte $C0, $A8,$00, $CC, $AD,$00, $CC, $00, $0C + .byte $A7,$00, $CC, $00, $CC, $00,$00, $CC, $00 + .byte $0C, $CC, $C0, $A4,$00, $C0, $0C,$0C, $AD,$00 + .byte $CC, $00, $0C, $A7,$00, $CC, $00, $CC + .byte $00,$00, $CC, $A3,$00, $A4,$0C, $CC, $0C, $AF,$00 + .byte $CC, $00, $0C, $A7,$00, $CC, $00, $CC + .byte $00,$00, $6C, $A6,$00, $60, $0C, $A0,$10,$00, $CC + .byte $00, $0C, $A7,$00, $CC, $00, $CC, $00,$00 + .byte $66, $A5,$00, $66, $06, $A0,$11,$00, $CC, $00 + .byte $0C, $A7,$00, $CC, $00, $CC, $AD,$00, $40 + .byte $A7,$00, $A6,$44, $CC, $C4, $CC, $A7,$C4, $6C + .byte $64, $CC, $AE,$C4, $A6,$44, $00, $A5,$44, $C4 + .byte $AB,$C6, $A0,$11,$CC, $C4, $A4,$44, $A0,$A1,$00 + .byte $A1 +collider_p200_rle: .byte $28 ; ysize=48 + .byte $A0,$FF,$AA, $A0,$FF,$AA, $A4,$AA, $A5,$CA, $A0,$23,$AA, $CC, $00 + .byte $66, $00, $CC, $A0,$21,$AA, $CA, $CC,$CC, $60 + .byte $00, $60, $CC, $A0,$1F,$AA, $CA, $A4,$CC, $00 + .byte $05, $00, $CC, $A0,$1F,$AA, $A3,$0C, $CC,$CC, $66 + .byte $00, $66, $CC, $A0,$1F,$AA, $A4,$A0, $A5,$AC, $A0,$F1,$AA + .byte $A1 +collider_p201_rle: .byte $28 ; ysize=48 + .byte $A0,$FF,$AA, $A0,$FF,$AA, $A4,$AA, $A5,$CA, $A0,$23,$AA, $CC, $00 + .byte $66, $00, $CC, $A0,$1C,$AA, $0A,$0A, $CA, $0A + .byte $00, $C0, $CC,$CC, $60, $00, $60, $CC + .byte $A0,$1C,$AA, $C0, $2C, $CC, $C0, $A4,$CC, $00 + .byte $05, $00, $CC, $A0,$1C,$AA, $CC, $C2, $CC + .byte $A3,$0C, $CC,$CC, $66, $00, $66, $CC, $A0,$1C,$AA + .byte $00, $0C, $A3,$00, $A0,$02,$A0, $A5,$AC, $A0,$F1,$AA + .byte $A1 +collider_p202_rle: .byte $28 ; ysize=48 + .byte $A0,$FF,$AA, $A0,$FF,$AA, $A4,$AA, $A5,$CA, $A0,$23,$AA, $CC, $00 + .byte $66, $00, $CC, $A0,$21,$AA, $C0, $CC,$CC, $20 + .byte $22, $20, $CC, $A0,$1F,$AA, $C0, $A4,$CC, $02 + .byte $22, $02, $CC, $A0,$1F,$AA, $A3,$0C, $CC,$CC, $66 + .byte $00, $66, $CC, $A0,$1F,$AA, $A4,$A0, $A5,$AC, $A0,$F1,$AA + .byte $A1 +collider_p203_rle: .byte $28 ; ysize=48 + .byte $A0,$FF,$AA, $A0,$FF,$AA, $A4,$AA, $A5,$CA, $0A, $A0,$22,$AA, $CC + .byte $C0, $CC, $C0, $CC, $00, $A0,$20,$AA, $C0 + .byte $CC,$CC, $2C, $22, $2C, $CC,$CC, $A0,$1F,$AA, $A4,$CC + .byte $C2, $22, $C2, $CC,$CC, $A0,$1F,$AA, $0C,$0C, $A6,$CC + .byte $00, $A0,$1F,$AA, $A3,$A0, $A0,$01,$AC, $A0,$01,$A0, $A3,$AC, $A0,$01,$A0 + .byte $A0,$F0,$AA + .byte $A1 diff --git a/demos/another_myst/intro_graphics/06_console/intro_collider_lz4.inc b/demos/another_myst/intro_graphics/06_console/intro_collider_lz4.inc new file mode 100644 index 00000000..7473199e --- /dev/null +++ b/demos/another_myst/intro_graphics/06_console/intro_collider_lz4.inc @@ -0,0 +1,54 @@ + +collider_rle: + .byte $13,$01 + .byte $76,$00,$00,$00,$00,$04,$44,$C4,$01,$00,$1D,$44,$01,$00,$25,$04 + .byte $00,$01,$00,$35,$CC,$00,$0C,$0A,$00,$10,$CC,$05,$00,$05,$01,$00 + .byte $18,$44,$0D,$00,$0C,$28,$00,$11,$66,$0B,$00,$3F,$66,$06,$00,$01 + .byte $00,$05,$22,$CC,$04,$01,$00,$52,$C4,$04,$CC,$0C,$C4,$0A,$00,$99 + .byte $CC,$0C,$0C,$0C,$CC,$C4,$04,$44,$04,$28,$00,$14,$0C,$01,$00,$0C + .byte $80,$00,$1F,$00,$80,$00,$09,$07,$01,$00,$1F,$40,$80,$00,$03,$0C + .byte $30,$00,$12,$CC,$10,$00,$4F,$0C,$CC,$C4,$00,$64,$00,$01,$1D,$0C + .byte $00,$01,$04,$32,$00,$02,$33,$01,$33,$CC,$C4,$CC,$4F,$01,$24,$6C + .byte $64,$0A,$00,$09,$60,$01,$0F,$80,$00,$0C,$25,$CC,$0C,$1A,$00,$1F + .byte $C0,$28,$00,$08,$16,$CC,$81,$00,$36,$C0,$CC,$00,$80,$00,$26,$C4 + .byte $C6,$01,$00,$1C,$CC,$01,$00,$1F,$C4,$80,$00,$02,$18,$00,$58,$00 + .byte $26,$C0,$CC,$D8,$01,$09,$81,$00,$0D,$80,$00,$1E,$C0,$7E,$01,$0F + .byte $01,$00,$1B,$02,$F8,$01,$40,$CC,$04,$04,$40,$01,$00,$00,$0A,$00 + .byte $11,$CC,$0F,$00,$06,$01,$00,$01,$0D,$00,$0F,$80,$02,$05,$12,$0C + .byte $82,$00,$3F,$C0,$0C,$0C,$80,$00,$24,$0E,$00,$01,$0F,$58,$02,$18 + .byte $00,$1B,$00,$01,$8D,$02,$0E,$7E,$00,$0F,$80,$00,$35,$1F,$40,$80 + .byte $00,$09,$12,$6C,$0C,$00,$1F,$60,$7F,$00,$23,$50,$00,$00,$00,$00 + .byte $00 +collider_p200_rle: + .byte $57,$00 + .byte $1F,$AA,$01,$00,$5A,$AF,$0C,$0C,$0C,$CC,$CC,$66,$00,$66,$CC,$AA + .byte $01,$00,$63,$50,$A0,$A0,$A0,$A0,$AC,$01,$00,$23,$AA,$00,$01,$00 + .byte $1F,$AA,$01,$00,$E4,$0F,$00,$01,$3F,$10,$CA,$01,$00,$0F,$D2,$00 + .byte $68,$5F,$CC,$00,$66,$00,$CC,$00,$01,$66,$6F,$CA,$CC,$CC,$60,$00 + .byte $60,$D8,$02,$64,$00,$7E,$00,$4F,$CC,$CC,$00,$05,$00,$01,$1B,$50 + .byte $00,$00,$00,$00,$00 +collider_p201_rle: + .byte $65,$00 + .byte $1F,$AA,$01,$00,$57,$DF,$CC,$C2,$CC,$0C,$0C,$0C,$CC,$CC,$66,$00 + .byte $66,$CC,$AA,$01,$00,$60,$80,$00,$0C,$00,$00,$00,$A0,$A0,$AC,$01 + .byte $00,$23,$AA,$00,$01,$00,$1F,$AA,$01,$00,$E4,$0F,$00,$01,$3F,$10 + .byte $CA,$01,$00,$0F,$D2,$00,$68,$5F,$CC,$00,$66,$00,$CC,$00,$01,$61 + .byte $BF,$0A,$0A,$CA,$0A,$00,$C0,$CC,$CC,$60,$00,$60,$D8,$02,$62,$AF + .byte $C0,$2C,$CC,$C0,$CC,$CC,$CC,$CC,$00,$05,$00,$01,$1B,$50,$00,$00 + .byte $00,$00,$00 +collider_p202_rle: + .byte $58,$00 + .byte $1F,$AA,$01,$00,$5A,$AF,$0C,$0C,$0C,$CC,$CC,$66,$00,$66,$CC,$AA + .byte $01,$00,$63,$50,$A0,$A0,$A0,$A0,$AC,$01,$00,$23,$AA,$00,$01,$00 + .byte $1F,$AA,$01,$00,$E4,$0F,$00,$01,$3F,$10,$CA,$01,$00,$0F,$D2,$00 + .byte $68,$5F,$CC,$00,$66,$00,$CC,$00,$01,$66,$6F,$C0,$CC,$CC,$20,$22 + .byte $20,$D8,$02,$64,$00,$7E,$00,$5F,$CC,$CC,$02,$22,$02,$00,$01,$1A + .byte $50,$00,$00,$00,$00,$00 +collider_p203_rle: + .byte $5A,$00 + .byte $1F,$AA,$01,$00,$5B,$31,$0C,$0C,$CC,$01,$00,$14,$00,$01,$00,$0F + .byte $80,$00,$5C,$9E,$A0,$A0,$A0,$AC,$A0,$AC,$AC,$AC,$A0,$80,$00,$0F + .byte $01,$00,$DB,$0F,$00,$01,$3F,$10,$CA,$01,$00,$1F,$0A,$D2,$00,$67 + .byte $6F,$CC,$C0,$CC,$C0,$CC,$00,$00,$01,$65,$8F,$C0,$CC,$CC,$2C,$22 + .byte $2C,$CC,$CC,$FD,$00,$64,$00,$54,$03,$5F,$C2,$22,$C2,$CC,$CC,$00 + .byte $01,$18,$50,$00,$00,$00,$00,$00 \ No newline at end of file diff --git a/demos/another_myst/intro_graphics/06_console/intro_collider_ui.png b/demos/another_myst/intro_graphics/06_console/intro_collider_ui.png new file mode 100644 index 0000000000000000000000000000000000000000..e85e13b9086bd9c090b6a7cd4e47a2cc575d009f GIT binary patch literal 468 zcmV;_0W1EAP)oSYQT{m{ezU~&WhYCN5to&TWF6!kpN-Hmep(EtDc0001;kA{E% z000SaNLh0L02Fip02N>XmRIYN00007bV*G`2jc-75hpMQgmEkY000?uMObu0Z*6U5 zZgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}0003GNklsh+{I&MDoj^8z+ykMpyq_LVJ;M zIW%WlA)4+IT8rRugEB(Mw;m+KT8fRjfOJ^zsv0YC)#AD%%SyffrNWh+O>Oxjye`fm z)H5YW_^?8R|G#CUJVXhD^-xptaJ6yk;i|%oid{{F#+$_!Gvz+1`IHCB zq~pC}-vWK-F!rlP&wyHE-0U{+@n;hTAwgsp3Sr)W+rEGJ@G5>KvL)Lgk{jj#0000< KMNUMnLSTa18^kIA literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/06_console/intro_cursor.inc b/demos/another_myst/intro_graphics/06_console/intro_cursor.inc new file mode 100644 index 00000000..7888036d --- /dev/null +++ b/demos/another_myst/intro_graphics/06_console/intro_cursor.inc @@ -0,0 +1,122 @@ +desktop_bg_rle: .byte $28 ; ysize=48 + .byte $A5,$00, $11, $00, $90, $10,$10, $A0,$23,$00, $11 + .byte $90, $00, $09, $00, $19,$19, $A0,$22,$00, $19 + .byte $A4,$00, $11, $19, $A0,$21,$00, $11, $00,$00, $30 + .byte $00, $11, $00, $40, $50, $A6,$40, $A0,$19,$00 + .byte $01, $00,$00, $33, $00, $A3,$04, $54, $A3,$04 + .byte $AC,$44, $A6,$40, $AC,$00, $33, $99, $A0,$12,$00, $04,$04 + .byte $54, $A4,$00, $55, $AA,$00, $33, $13, $33 + .byte $99, $90, $A3,$00, $05, $AF,$00, $75, $AF,$00 + .byte $11, $19, $33, $99,$99, $A0,$13,$00, $55, $A4,$00 + .byte $07, $AA,$00, $01, $31, $33, $99,$99, $A3,$00 + .byte $05, $AF,$00, $77, $A4,$00, $05, $AB,$00, $33,$33 + .byte $99,$99, $A0,$13,$00, $05, $A4,$00, $50, $AB,$00, $03 + .byte $33, $99,$99, $A0,$13,$00, $05, $A0,$11,$00, $33, $99 + .byte $A4,$00, $05, $AF,$00, $05, $A4,$00, $50, $AB,$00 + .byte $30, $33, $99, $A4,$00, $50, $AF,$00, $05 + .byte $A4,$00, $05, $00, $19, $A8,$00, $A3,$33, $11 + .byte $A0,$19,$00, $05, $A5,$00, $A5,$30, $33, $99, $A6,$00 + .byte $05, $AF,$00, $55, $AA,$00, $A5,$33, $13, $99 + .byte $A6,$00, $50, $AF,$00, $05, $A4,$00, $05, $A4,$00 + .byte $A6,$33, $11, $99, $A4,$44, $40,$40, $50, $A4,$40 + .byte $A0,$10,$00, $50, $AD,$00, $04, $40, $44, $40 + .byte $44, $C5, $A8,$C4, $44,$44, $A5,$40, $45, $40 + .byte $A3,$00, $50, $AF,$00, $04, $C4, $A0,$10,$CC, $C4 + .byte $66, $A4,$C4, $C5, $22,$22, $20,$20, $AD,$00, $0C,$0C + .byte $AF,$CC, $66, $A4,$CC, $2C, $22,$22, $66,$66, $A0,$10,$00 + .byte $0C, $AD,$CC, $6C, $CC,$CC, $2C, $22, $02 + .byte $20, $A3,$22, $A0,$11,$00, $0C, $A4,$2C, $A8,$CC, $66 + .byte $2C, $22, $02, $A3,$20, $22, $02, $A0,$13,$00 + .byte $02, $22, $02, $00,$00, $02, $22,$22, $2C + .byte $0C, $2C,$2C, $26, $22,$22, $A4,$20, $22, $62 + .byte $22, $A0,$13,$00, $22, $00,$00, $20,$20, $A3,$22, $20 + .byte $02, $A8,$22, $12, $22,$22 + .byte $A1 +cursor01_rle: .byte $28 ; ysize=48 + .byte $A0,$FF,$AA, $A0,$FF,$AA, $A0,$74,$AA, $A3,$6A, $A0,$25,$AA, $66, $A0,$01,$A6 + .byte $6A, $A0,$FF,$AA, $A0,$24,$AA + .byte $A1 +cursor02_rle: .byte $28 ; ysize=48 + .byte $A0,$FF,$AA, $A0,$A1,$AA, $6A, $C6, $06, $66,$66, $A6,$AA + .byte $A4,$6A, $A0,$18,$AA, $66, $06, $C6, $66, $00 + .byte $66, $A4,$AA, $6A, $66, $6C, $60, $06 + .byte $66, $A0,$18,$AA, $66, $00, $CC, $66, $C0 + .byte $66, $A4,$AA, $66, $00, $CC, $66, $00 + .byte $66, $A0,$18,$AA, $66, $6C, $60, $66, $A0,$01,$A6 + .byte $A5,$AA, $66, $C0, $0C, $66, $6C, $A0,$01,$A6 + .byte $A0,$22,$AA, $A4,$A6, $A0,$24,$AA, $66,$66, $A0,$01,$A6, $A0,$25,$AA, $A0,$01,$A6 + .byte $A0,$01,$AA, $A0,$01,$A6, $A0,$FF,$AA, $A0,$25,$AA + .byte $A1 +cursor03_rle: .byte $28 ; ysize=48 + .byte $A0,$FF,$AA, $A0,$A1,$AA, $6A, $C6, $06, $66,$66, $A6,$AA + .byte $A4,$6A, $A0,$18,$AA, $66, $06, $C6, $66, $00 + .byte $66, $A4,$AA, $6A, $66, $6C, $60, $06 + .byte $66, $A0,$18,$AA, $66, $00, $CC, $66, $C0 + .byte $66, $A4,$AA, $66, $00, $CC, $66, $00 + .byte $66, $A0,$18,$AA, $66, $6C, $60, $66, $A0,$01,$A6 + .byte $A5,$AA, $66, $C0, $0C, $66, $6C, $A0,$01,$A6 + .byte $A0,$22,$AA, $A4,$A6, $A0,$21,$AA, $66,$66, $A0,$01,$A6, $A0,$25,$AA, $A0,$01,$A6 + .byte $A0,$01,$AA, $A0,$01,$A6, $A0,$FF,$AA, $A0,$28,$AA + .byte $A1 +cursor04_rle: .byte $28 ; ysize=48 + .byte $A0,$FF,$AA, $A0,$A1,$AA, $6A, $C6, $06, $66,$66, $A6,$AA + .byte $A4,$6A, $A0,$18,$AA, $66, $06, $C6, $66, $00 + .byte $66, $A4,$AA, $6A, $66, $6C, $60, $06 + .byte $66, $A0,$18,$AA, $66, $00, $CC, $66, $C0 + .byte $66, $A4,$AA, $66, $00, $CC, $66, $00 + .byte $66, $A0,$18,$AA, $66, $6C, $60, $66, $A0,$01,$A6 + .byte $A5,$AA, $66, $C0, $0C, $66, $6C, $A0,$01,$A6 + .byte $A0,$1E,$AA, $66,$66, $A0,$01,$A6, $A0,$01,$AA, $A4,$A6, $A0,$20,$AA, $A0,$01,$A6 + .byte $A0,$01,$AA, $A0,$01,$A6, $A0,$FF,$AA, $A0,$51,$AA + .byte $A1 +cursor05_rle: .byte $28 ; ysize=48 + .byte $A0,$FF,$AA, $A0,$A1,$AA, $6A, $C6, $06, $66,$66, $A6,$AA + .byte $A4,$6A, $A0,$18,$AA, $66, $06, $C6, $66, $00 + .byte $66, $A4,$AA, $6A, $66, $6C, $60, $06 + .byte $66, $A0,$18,$AA, $66, $00, $CC, $66, $C0 + .byte $66, $A4,$AA, $66, $00, $CC, $66, $00 + .byte $66, $A0,$18,$AA, $66, $6C, $60, $66, $A0,$01,$A6 + .byte $66,$66, $A0,$01,$A6, $A0,$02,$AA, $66, $C0, $0C, $66 + .byte $6C, $A0,$01,$A6, $A0,$1D,$AA, $A0,$01,$A6, $A0,$01,$AA, $A0,$01,$A6, $A0,$02,$AA + .byte $A4,$A6, $A0,$FF,$AA, $A0,$74,$AA + .byte $A1 +cursor06_rle: .byte $28 ; ysize=48 + .byte $A0,$FF,$AA, $A0,$A1,$AA, $6A, $C6, $06, $66,$66, $A6,$AA + .byte $A4,$6A, $A0,$18,$AA, $66, $06, $C6, $66, $00 + .byte $66, $A4,$AA, $6A, $66, $6C, $60, $06 + .byte $66, $A0,$18,$AA, $66, $00, $CC, $66, $60 + .byte $66, $6A, $A3,$AA, $66, $00, $CC, $66 + .byte $00, $66, $A0,$18,$AA, $66, $6C, $60, $66,$66 + .byte $A0,$01,$A6, $6A, $A3,$AA, $66, $C0, $0C, $66 + .byte $6C, $A0,$01,$A6, $A0,$22,$AA, $A4,$A6, $A0,$FF,$AA, $A0,$74,$AA + .byte $A1 +cursor07_rle: .byte $28 ; ysize=48 + .byte $A0,$FF,$AA, $A0,$2C,$AA, $A4,$CA, $A0,$1D,$AA, $CA, $A0,$01,$AC, $A6,$AA + .byte $CA, $A0,$01,$AC, $CC, $A0,$1C,$AA, $CC, $A3,$AC, $A7,$AA + .byte $CC, $A0,$1C,$AA, $CC, $A4,$AA, $CA, $CC, $0C + .byte $CC,$CC, $A6,$AA, $A4,$6A, $A0,$14,$AA, $A0,$01,$AC, $A3,$AA, $CC + .byte $0C, $CC,$CC, $00, $CC, $A4,$AA, $6A, $66 + .byte $6C, $60, $06, $66, $A0,$18,$AA, $CC, $00 + .byte $CC,$CC, $60, $6C, $6A, $A3,$AA, $66, $00 + .byte $CC, $66, $00, $66, $A0,$18,$AA, $CC,$CC, $C0 + .byte $CC, $66, $A0,$01,$A6, $6A, $A3,$AA, $66, $C0 + .byte $0C, $66, $6C, $A0,$01,$A6, $A0,$18,$AA, $CA, $A0,$01,$AC + .byte $CA,$CA, $A0,$02,$AA, $CA, $A3,$AA, $A4,$A6, $A0,$19,$AA, $A0,$01,$AC + .byte $A6,$AA, $CC, $A0,$01,$AA, $CA, $A0,$23,$AA, $CA,$CA, $CC + .byte $A0,$01,$AC, $A0,$FF,$AA, $A0,$2A,$AA + .byte $A1 +cursor08_rle: .byte $28 ; ysize=48 + .byte $A0,$FC,$AA, $CA, $A0,$01,$AC, $A0,$25,$AA, $CC, $A3,$AC, $A5,$AA + .byte $A0,$02,$AC, $CC,$CC, $A0,$1B,$AA, $CC, $A9,$AA, $A0,$01,$AC, $A0,$01,$AA + .byte $CC, $A0,$1B,$AA, $A0,$01,$AC, $AB,$AA, $A0,$01,$AC, $A0,$20,$AA, $CA + .byte $CC, $0C, $CC,$CC, $A6,$AA, $A4,$6A, $A0,$18,$AA, $CC + .byte $0C, $CC,$CC, $00, $CC, $A4,$AA, $6A, $66 + .byte $6C, $60, $06, $66, $A0,$18,$AA, $CC, $00 + .byte $CC,$CC, $60, $6C, $6A, $A3,$AA, $66, $00 + .byte $CC, $66, $00, $66, $A0,$17,$AA, $CA, $CC,$CC + .byte $C0, $CC, $66, $A0,$01,$A6, $6A, $A3,$AA, $66 + .byte $C0, $0C, $66, $6C, $A0,$01,$A6, $A0,$17,$AA, $CC + .byte $AA,$AA, $A4,$A6, $A0,$18,$AA, $CA, $A3,$AC, $A4,$AA, $CA + .byte $A0,$1E,$AA, $A0,$01,$AC, $A8,$AA, $CC, $A0,$01,$AA, $CA, $A0,$23,$AA + .byte $CA,$CA, $CC, $A0,$01,$AC, $A0,$FF,$AA, $A0,$02,$AA + .byte $A1 diff --git a/demos/another_myst/intro_graphics/06_console/intro_cursor_lz4.inc b/demos/another_myst/intro_graphics/06_console/intro_cursor_lz4.inc new file mode 100644 index 00000000..29bc11ab --- /dev/null +++ b/demos/another_myst/intro_graphics/06_console/intro_cursor_lz4.inc @@ -0,0 +1,100 @@ + +desktop_bg_rle: + .byte $6D,$01 + .byte $10,$00,$01,$00,$6F,$11,$00,$90,$10,$10,$00,$01,$00,$10,$9B,$01 + .byte $31,$33,$99,$99,$00,$00,$00,$05,$18,$00,$24,$77,$00,$15,$00,$11 + .byte $33,$01,$00,$DC,$11,$99,$44,$44,$44,$44,$40,$40,$50,$40,$40,$40 + .byte $40,$45,$00,$1D,$50,$57,$00,$7F,$11,$90,$00,$09,$00,$19,$19,$81 + .byte $00,$10,$12,$33,$80,$00,$0C,$01,$00,$1E,$05,$58,$00,$73,$04,$40 + .byte $44,$40,$44,$C5,$C4,$01,$00,$30,$44,$44,$40,$01,$00,$2F,$45,$40 + .byte $80,$00,$02,$21,$00,$19,$86,$00,$0F,$81,$00,$10,$1F,$03,$80,$00 + .byte $08,$0C,$01,$00,$3B,$04,$C4,$CC,$01,$00,$20,$C4,$66,$8C,$00,$45 + .byte $C5,$22,$22,$20,$01,$00,$13,$00,$81,$01,$52,$00,$30,$00,$11,$00 + .byte $30,$01,$0E,$32,$01,$08,$01,$01,$1E,$99,$70,$00,$0E,$00,$01,$03 + .byte $01,$00,$2B,$0C,$0C,$81,$00,$10,$66,$05,$00,$5B,$2C,$22,$22,$66 + .byte $66,$D8,$01,$C7,$00,$00,$33,$00,$04,$04,$04,$54,$04,$04,$04,$44 + .byte $01,$00,$0D,$8F,$00,$12,$30,$80,$00,$1E,$50,$80,$00,$00,$05,$00 + .byte $1E,$19,$B0,$00,$0A,$82,$00,$10,$6C,$7E,$00,$36,$02,$20,$22,$01 + .byte $00,$0A,$D8,$00,$0B,$41,$01,$20,$04,$54,$07,$00,$18,$55,$FF,$01 + .byte $2E,$33,$11,$1B,$01,$0E,$85,$01,$08,$81,$00,$45,$2C,$2C,$2C,$2C + .byte $00,$01,$00,$7E,$00,$4C,$20,$20,$22,$02,$56,$01,$5E,$13,$33,$99 + .byte $90,$00,$43,$00,$17,$75,$FA,$00,$00,$01,$00,$2E,$33,$99,$6B,$00 + .byte $0B,$A3,$00,$0D,$01,$00,$30,$02,$22,$02,$05,$00,$62,$22,$2C,$0C + .byte $2C,$2C,$26,$FB,$01,$2B,$22,$62,$00,$01,$2E,$11,$19,$58,$02,$05 + .byte $58,$00,$25,$07,$00,$59,$03,$2E,$13,$99,$43,$03,$07,$80,$01,$0F + .byte $01,$00,$03,$40,$22,$00,$00,$20,$73,$01,$24,$20,$02,$75,$00,$B0 + .byte $12,$22,$22,$00,$00,$00,$00,$00,$00,$00,$00 +cursor01_rle: + .byte $2A,$00 + .byte $1F,$AA,$01,$00,$56,$4F,$66,$A6,$6A,$AA,$01,$00,$77,$13,$00,$01 + .byte $00,$1F,$AA,$01,$00,$E4,$0F,$00,$01,$FF,$B8,$3F,$6A,$6A,$6A,$00 + .byte $01,$23,$50,$00,$00,$00,$00,$00 +cursor02_rle: + .byte $6D,$00 + .byte $1F,$AA,$01,$00,$55,$4F,$A6,$AA,$A6,$AA,$01,$00,$78,$13,$00,$01 + .byte $00,$0F,$40,$00,$25,$53,$6A,$C6,$06,$66,$66,$0B,$00,$3F,$6A,$6A + .byte $6A,$BF,$00,$5D,$61,$66,$06,$C6,$66,$00,$66,$7E,$00,$5F,$66,$6C + .byte $60,$06,$66,$00,$01,$5D,$64,$66,$00,$CC,$66,$C0,$66,$0A,$00,$2F + .byte $00,$66,$00,$01,$5E,$42,$6C,$60,$66,$A6,$0A,$00,$5F,$C0,$0C,$66 + .byte $6C,$A6,$00,$02,$5E,$06,$D8,$02,$2F,$A6,$A6,$D9,$02,$6A,$3F,$66 + .byte $66,$A6,$00,$03,$24,$50,$00,$00,$00,$00,$00 +cursor03_rle: + .byte $6D,$00 + .byte $1F,$AA,$01,$00,$52,$4F,$A6,$AA,$A6,$AA,$01,$00,$7B,$13,$00,$01 + .byte $00,$0F,$40,$00,$25,$53,$6A,$C6,$06,$66,$66,$0B,$00,$3F,$6A,$6A + .byte $6A,$BF,$00,$5D,$61,$66,$06,$C6,$66,$00,$66,$7E,$00,$5F,$66,$6C + .byte $60,$06,$66,$00,$01,$5D,$64,$66,$00,$CC,$66,$C0,$66,$0A,$00,$2F + .byte $00,$66,$00,$01,$5E,$42,$6C,$60,$66,$A6,$0A,$00,$5F,$C0,$0C,$66 + .byte $6C,$A6,$00,$02,$5E,$06,$DB,$02,$2F,$A6,$A6,$DC,$02,$67,$3F,$66 + .byte $66,$A6,$00,$03,$27,$50,$00,$00,$00,$00,$00 +cursor04_rle: + .byte $6A,$00 + .byte $1F,$AA,$01,$00,$E4,$13,$00,$01,$00,$0F,$40,$00,$25,$53,$6A,$C6 + .byte $06,$66,$66,$0B,$00,$3F,$6A,$6A,$6A,$BF,$00,$5D,$61,$66,$06,$C6 + .byte $66,$00,$66,$7E,$00,$5F,$66,$6C,$60,$06,$66,$00,$01,$5D,$64,$66 + .byte $00,$CC,$66,$C0,$66,$0A,$00,$2F,$00,$66,$00,$01,$5E,$42,$6C,$60 + .byte $66,$A6,$0A,$00,$5F,$C0,$0C,$66,$6C,$A6,$00,$02,$5E,$02,$7C,$00 + .byte $7F,$66,$A6,$AA,$A6,$A6,$A6,$A6,$C5,$02,$65,$3F,$A6,$AA,$A6,$00 + .byte $03,$28,$50,$00,$00,$00,$00,$00 +cursor05_rle: + .byte $69,$00 + .byte $1F,$AA,$01,$00,$E4,$13,$00,$01,$00,$0F,$40,$00,$25,$53,$6A,$C6 + .byte $06,$66,$66,$0B,$00,$3F,$6A,$6A,$6A,$BF,$00,$5D,$61,$66,$06,$C6 + .byte $66,$00,$66,$7E,$00,$5F,$66,$6C,$60,$06,$66,$00,$01,$5D,$64,$66 + .byte $00,$CC,$66,$C0,$66,$0A,$00,$2F,$00,$66,$00,$01,$5E,$FF,$00,$6C + .byte $60,$66,$A6,$66,$66,$A6,$AA,$AA,$66,$C0,$0C,$66,$6C,$A6,$00,$02 + .byte $5E,$00,$01,$00,$9F,$A6,$AA,$A6,$AA,$AA,$A6,$A6,$A6,$A6,$00,$03 + .byte $A3,$50,$00,$00,$00,$00,$00 +cursor06_rle: + .byte $62,$00 + .byte $1F,$AA,$01,$00,$E4,$13,$00,$01,$00,$0F,$40,$00,$25,$53,$6A,$C6 + .byte $06,$66,$66,$0B,$00,$3F,$6A,$6A,$6A,$BF,$00,$5D,$61,$66,$06,$C6 + .byte $66,$00,$66,$7E,$00,$5F,$66,$6C,$60,$06,$66,$00,$01,$5D,$73,$66 + .byte $00,$CC,$66,$60,$66,$6A,$0A,$00,$2F,$00,$66,$00,$01,$5E,$51,$6C + .byte $60,$66,$66,$A6,$80,$00,$5F,$C0,$0C,$66,$6C,$A6,$00,$02,$5E,$05 + .byte $01,$00,$4F,$A6,$A6,$A6,$A6,$00,$03,$A3,$50,$00,$00,$00,$00,$00 +cursor07_rle: + .byte $A2,$00 + .byte $1F,$AA,$01,$00,$20,$24,$CA,$AC,$08,$00,$1F,$CC,$2F,$00,$12,$4F + .byte $CA,$CC,$AC,$AA,$01,$00,$38,$44,$CC,$AC,$AC,$AC,$0B,$00,$0F,$45 + .byte $00,$26,$13,$00,$01,$00,$0F,$80,$00,$21,$01,$D5,$00,$33,$CC,$0C + .byte $CC,$7E,$00,$5F,$6A,$6A,$6A,$6A,$AA,$01,$00,$58,$00,$FD,$00,$00 + .byte $7E,$00,$21,$00,$CC,$7E,$00,$5F,$66,$6C,$60,$06,$66,$00,$01,$59 + .byte $01,$04,$01,$50,$00,$CC,$CC,$60,$6C,$F7,$00,$7F,$66,$00,$CC,$66 + .byte $00,$66,$AA,$01,$00,$5C,$61,$CC,$CC,$C0,$CC,$66,$A6,$80,$00,$5F + .byte $C0,$0C,$66,$6C,$A6,$00,$01,$5D,$EF,$CA,$AC,$CA,$CA,$AA,$AA,$CA + .byte $AA,$AA,$AA,$A6,$A6,$A6,$A6,$DC,$00,$3B,$4F,$CA,$CA,$CA,$CA,$03 + .byte $02,$10,$01,$8A,$02,$1F,$CA,$00,$03,$28,$50,$00,$00,$00,$00,$00 +cursor08_rle: + .byte $A9,$00 + .byte $1F,$AA,$01,$00,$1F,$15,$CC,$0A,$00,$3F,$AC,$AA,$CC,$29,$00,$09 + .byte $16,$AC,$32,$00,$2F,$CA,$AA,$01,$00,$37,$1E,$AC,$0C,$00,$0F,$01 + .byte $00,$0A,$3E,$CA,$CA,$CC,$27,$00,$13,$00,$01,$00,$0F,$85,$00,$25 + .byte $43,$CA,$CC,$0C,$CC,$FD,$00,$5F,$6A,$6A,$6A,$6A,$AA,$01,$00,$5C + .byte $00,$7E,$00,$21,$00,$CC,$7E,$00,$5F,$66,$6C,$60,$06,$66,$41,$00 + .byte $1E,$0F,$00,$01,$2C,$60,$CC,$00,$CC,$CC,$60,$6C,$F7,$00,$6F,$66 + .byte $00,$CC,$66,$00,$66,$FF,$00,$5C,$71,$CA,$CC,$CC,$C0,$CC,$66,$A6 + .byte $80,$00,$5F,$C0,$0C,$66,$6C,$A6,$00,$01,$32,$2F,$CA,$AC,$03,$03 + .byte $1F,$5F,$AA,$A6,$A6,$A6,$A6,$D4,$01,$34,$32,$AC,$AC,$AC,$D5,$02 + .byte $3F,$AC,$CC,$CC,$FF,$00,$0B,$03,$2A,$00,$0E,$56,$03,$0F,$00,$01 + .byte $19,$50,$00,$00,$00,$00,$00 \ No newline at end of file diff --git a/demos/another_myst/intro_graphics/06_console/intro_desktop.inc b/demos/another_myst/intro_graphics/06_console/intro_desktop.inc new file mode 100644 index 00000000..a57cb1ce --- /dev/null +++ b/demos/another_myst/intro_graphics/06_console/intro_desktop.inc @@ -0,0 +1,64 @@ +desktop_rle: .byte $28 ; ysize=48 + .byte $A5,$22, $20, $22, $00, $02, $A5,$22, $02 + .byte $A3,$00, $22, $A3,$00, $25, $22, $00, $A3,$22 + .byte $00, $20, $50, $A3,$00, $62, $A5,$00, $A8,$22 + .byte $20, $00, $02, $22, $02, $00, $20 + .byte $00,$00, $22, $00, $20, $00,$00, $02,$02, $00 + .byte $22, $20, $22, $00, $22,$22, $A3,$00, $06 + .byte $60, $A4,$00, $22,$22, $02, $00, $02, $A5,$22 + .byte $20, $00, $20, $22,$22, $00, $22, $00,$00 + .byte $62, $22, $20, $00, $20, $02, $00 + .byte $22, $00, $02, $20, $A5,$00, $06, $60 + .byte $A3,$00, $A3,$22, $20,$20, $AA,$22, $00,$00, $20, $00 + .byte $A4,$22, $20, $00,$00, $22, $A3,$00, $02, $20 + .byte $22,$22, $00,$00, $26, $A3,$00, $AB,$22, $02, $52 + .byte $22,$22, $20, $00, $22, $00, $02, $A5,$22 + .byte $50, $52, $20,$20, $22,$22, $02, $A3,$22, $A5,$00 + .byte $AA,$22, $20, $05, $55, $25, $22, $00,$00 + .byte $22, $A6,$00, $02, $56, $55, $22, $A7,$02 + .byte $00, $62, $A3,$00, $A6,$22, $00, $A3,$56, $22,$22 + .byte $20, $22,$22, $00,$00, $22, $A5,$00, $20, $02 + .byte $00, $22, $20, $A8,$00, $66, $A3,$00, $A6,$22 + .byte $00, $A3,$55, $22,$22, $A3,$02, $00,$00, $22, $00,$00 + .byte $20, $22,$22, $02, $00, $22, $00, $22 + .byte $20, $A7,$00, $66, $A3,$00, $A6,$22, $00, $55 + .byte $52, $55, $00,$00, $A3,$60, $00, $20, $00 + .byte $20, $A3,$22, $02, $A5,$00, $22,$22, $A6,$00, $66 + .byte $A3,$00, $A6,$22, $00, $A3,$55, $26,$26, $A3,$22, $00 + .byte $02, $20, $00, $22,$22, $A3,$00, $25,$25, $66 + .byte $00, $02, $22, $26, $60, $A4,$00, $02 + .byte $A3,$00, $A6,$22, $00, $A3,$55, $22,$22, $02, $22 + .byte $A3,$00, $02, $20, $90, $99, $90, $00,$00 + .byte $22,$22, $56, $00,$00, $A3,$22, $A3,$00, $20, $A4,$00 + .byte $A6,$22, $00,$00, $55,$55, $65, $22,$22, $00,$00, $20 + .byte $02, $00, $02, $99,$99, $66, $00,$00, $02,$02 + .byte $05, $00,$00, $02, $20, $02, $00,$00, $20 + .byte $02, $A4,$00, $A6,$22, $00,$00, $55,$55, $66, $22 + .byte $02, $00,$00, $22, $A3,$00, $39, $69, $06 + .byte $AB,$00, $20, $02, $A5,$00, $A6,$22, $00,$00, $55 + .byte $05, $A5,$00, $10, $00, $01, $A4,$00, $A3,$44 + .byte $C4, $00, $10, $06, $60, $66, $00 + .byte $60, $A7,$00, $A6,$22, $A8,$00, $06, $00, $06 + .byte $A5,$00, $30, $36, $03, $00, $06, $00,$00 + .byte $04, $50, $55, $66, $A7,$00, $A4,$22, $02 + .byte $AD,$00, $03, $22, $25, $55, $A8,$00, $55 + .byte $52, $66, $A7,$00, $22,$22, $02, $AF,$00, $02 + .byte $22, $00, $25, $A3,$00, $01, $A4,$00, $55,$55 + .byte $66, $A7,$00, $02, $A0,$11,$00, $22, $50, $00 + .byte $50,$50, $05, $A7,$00, $55, $66, $A0,$15,$00, $20 + .byte $A3,$00, $02,$02, $22, $AA,$00, $55, $66, $A0,$16,$00 + .byte $02, $A4,$00, $22,$22, $20, $A8,$00, $06, $A0,$A8,$00 + .byte $A1 +powerup01_rle: .byte $28 ; ysize=48 + .byte $A0,$FF,$AA, $A0,$F7,$AA, $A4,$04, $00, $A0,$23,$AA, $A3,$44, $CC + .byte $04, $A0,$FF,$AA, $A0,$9E,$AA + .byte $A1 +powerup02_rle: .byte $28 ; ysize=48 + .byte $A0,$FF,$AA, $A0,$CF,$AA, $A3,$4A, $0A, $4A, $A0,$23,$AA, $A5,$04 + .byte $A0,$23,$AA, $A3,$44, $CC, $04, $A0,$FF,$AA, $A0,$9E,$AA + .byte $A1 +powerup03_rle: .byte $28 ; ysize=48 + .byte $A0,$FF,$AA, $A0,$CF,$AA, $40, $44,$44, $04, $44, $04 + .byte $A0,$22,$AA, $A3,$04, $C4, $04, $00, $A0,$22,$AA, $A3,$44 + .byte $CC, $04, $A0,$01,$A0, $A0,$FF,$AA, $A0,$9D,$AA + .byte $A1 diff --git a/demos/another_myst/intro_graphics/06_console/intro_desktop.png b/demos/another_myst/intro_graphics/06_console/intro_desktop.png new file mode 100644 index 0000000000000000000000000000000000000000..fb68f13aedaa4409cd0b2496798fba352613a1df GIT binary patch literal 13822 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 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/06_console/intro_desktop_lz4.inc b/demos/another_myst/intro_graphics/06_console/intro_desktop_lz4.inc new file mode 100644 index 00000000..e2594a81 --- /dev/null +++ b/demos/another_myst/intro_graphics/06_console/intro_desktop_lz4.inc @@ -0,0 +1,49 @@ + +desktop_rle: + .byte $CA,$01 + .byte $10,$22,$01,$00,$41,$20,$22,$00,$02,$09,$00,$F0,$08,$02,$00,$00 + .byte $00,$22,$00,$00,$00,$25,$22,$00,$22,$22,$22,$00,$20,$50,$00,$00 + .byte $00,$62,$00,$00,$16,$00,$01,$01,$00,$D3,$00,$55,$52,$55,$00,$00 + .byte $60,$60,$60,$00,$20,$00,$20,$30,$00,$00,$1C,$00,$11,$00,$01,$00 + .byte $11,$66,$0C,$00,$2A,$02,$00,$01,$00,$80,$02,$22,$00,$25,$00,$00 + .byte $00,$01,$0C,$00,$3B,$55,$55,$66,$1E,$00,$13,$22,$01,$00,$A0,$20 + .byte $00,$02,$22,$02,$00,$20,$00,$00,$22,$05,$00,$30,$02,$02,$00,$95 + .byte $00,$01,$59,$00,$28,$06,$60,$80,$00,$40,$55,$55,$26,$26,$09,$00 + .byte $22,$02,$20,$1E,$00,$81,$25,$25,$66,$00,$02,$22,$26,$60,$6A,$00 + .byte $03,$04,$00,$0B,$62,$00,$53,$50,$00,$50,$50,$05,$0D,$00,$1E,$55 + .byte $80,$00,$13,$02,$FC,$00,$01,$D2,$00,$00,$FE,$00,$10,$62,$0B,$00 + .byte $21,$02,$00,$64,$00,$14,$00,$81,$00,$06,$80,$00,$40,$22,$22,$02 + .byte $22,$69,$00,$40,$20,$90,$99,$90,$18,$00,$10,$56,$1D,$00,$00,$12 + .byte $00,$1D,$20,$7B,$00,$01,$13,$00,$11,$02,$2F,$00,$0F,$80,$00,$07 + .byte $45,$22,$20,$20,$22,$01,$00,$00,$33,$00,$02,$8D,$00,$12,$00,$65 + .byte $00,$00,$13,$00,$15,$26,$80,$00,$00,$42,$01,$11,$65,$26,$00,$60 + .byte $02,$00,$02,$99,$99,$66,$5E,$00,$10,$05,$27,$00,$11,$02,$13,$00 + .byte $0E,$01,$00,$12,$02,$64,$00,$05,$9B,$00,$1D,$06,$1E,$01,$06,$01 + .byte $00,$20,$02,$52,$29,$00,$04,$0B,$02,$20,$50,$52,$98,$00,$12,$02 + .byte $DB,$00,$08,$80,$00,$32,$66,$22,$02,$9D,$00,$28,$39,$69,$4E,$00 + .byte $0E,$7F,$00,$0F,$01,$00,$12,$06,$7F,$00,$52,$20,$05,$55,$25,$22 + .byte $5A,$00,$00,$B9,$00,$42,$56,$55,$22,$02,$01,$00,$28,$00,$62,$80 + .byte $00,$02,$CA,$01,$12,$10,$50,$02,$BF,$44,$44,$44,$C4,$00,$10,$06 + .byte $60,$66,$00,$60,$7E,$00,$22,$05,$58,$00,$30,$56,$56,$56,$07,$03 + .byte $05,$80,$00,$00,$00,$02,$05,$35,$01,$17,$66,$80,$00,$04,$47,$01 + .byte $02,$FB,$00,$30,$30,$36,$03,$0A,$00,$4F,$04,$50,$55,$66,$80,$00 + .byte $2B,$02,$58,$02,$12,$02,$5A,$01,$10,$20,$95,$02,$16,$22,$81,$00 + .byte $04,$80,$00,$0A,$62,$01,$45,$03,$22,$25,$55,$57,$02,$1F,$52,$80 + .byte $00,$20,$50,$00,$00,$00,$00,$00 +powerup01_rle: + .byte $28,$00 + .byte $1F,$AA,$01,$00,$E4,$13,$00,$01,$00,$0F,$00,$01,$FF,$2C,$4F,$04 + .byte $04,$04,$04,$43,$01,$69,$5F,$44,$44,$44,$CC,$04,$00,$02,$FF,$26 + .byte $50,$00,$00,$00,$00,$00 +powerup02_rle: + .byte $33,$00 + .byte $1F,$AA,$01,$00,$E4,$13,$00,$01,$00,$0F,$C6,$00,$AB,$5F,$4A,$4A + .byte $4A,$0A,$4A,$00,$01,$68,$10,$04,$01,$00,$0F,$00,$01,$68,$5F,$44 + .byte $44,$44,$CC,$04,$00,$02,$E8,$0F,$00,$03,$2A,$50,$00,$00,$00,$00 + .byte $00 +powerup03_rle: + .byte $36,$00 + .byte $1F,$AA,$01,$00,$E4,$13,$00,$01,$00,$0F,$C6,$00,$AB,$6F,$40,$44 + .byte $44,$04,$44,$04,$00,$01,$67,$5F,$04,$04,$04,$C4,$04,$44,$01,$68 + .byte $6F,$44,$44,$44,$CC,$04,$A0,$00,$02,$E7,$0F,$00,$03,$2A,$50,$00 + .byte $00,$00,$00,$00 \ No newline at end of file diff --git a/demos/another_myst/intro_graphics/06_console/powerup01.png b/demos/another_myst/intro_graphics/06_console/powerup01.png new file mode 100644 index 0000000000000000000000000000000000000000..dd1ffd459d87a92d96965263dc259d9dcab73575 GIT binary patch literal 5955 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 JYdzz0{sl~0r@a6G literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/06_console/powerup02.png b/demos/another_myst/intro_graphics/06_console/powerup02.png new file mode 100644 index 0000000000000000000000000000000000000000..b18e5b3f6601abf80d7371f36561fa53d590a074 GIT binary patch literal 5972 zcmeHLc~leE8V`aSi_kt0s0BjssHj6G`$D3!1c(x)fQk#2$z%dSvUD;b0jgGuR;&sl zixp_WrBYOsQgK1W)`wU?Q51LFz!gO+;0n^4KoR?V_IcjxIqwhWoMh(S`}=6h3U701y`oh9j%DcXy=pMPIE;Y68PU|;6i1paKQ0Ma0RhYH! zcV5JWMP1H!Y(GBT5bCh&%$yo-?2bGao0`|ad3p<0`+QYj7UYgz6+F^6|a>eL8 zuP-N*XQ+qlI@|RXp3X@~Ol`mZSatJE>+nSxXS>#47kLSP6OI4+TxvstG6FAm?3jDK z!MEbGZMp>wnz0Mh?>oK7b=l%Ra#Ux`&%X{jF3xju`f@CUTV6Q3pgws;CTCo0?OLm2 z76oPjw-T-u-`W&4@alBy<)beZOsb|v-dmE4_kRUDU0b_I_kA6)f@>xs z;)b@jU#%HkpI_-7m_aWXu{`8bKxWOMy0(i=8i+h5`x_gpcERx>hbAUp&fPjU-->V9 zno1fK`Gf?2z_c6VH_!s#NI5-boHmr=R8Kluz|XEWj|fV3%xIo%C#_ySpmvoyqqul{ zr=7*Z22j;b%8Y7v&VKkMEFG z7NxMl7%eyRl6;P2t~T5|lccZOw0e!pr{4TMwyxM|_l-6#?B@@ERbKihpX!YAjP-T#$6AVS~R-%J7ed3zt?DHbzu)^iv4^I-=#xj z6WVagj;K%hSWZ5YNt$bGHa6uMTobVCk-L7~jpNHLkujcwk8kj^wrClZmG4;2!P6(d zU|srf(!(9(>|y(+rM>v}Vrn5&VHvr1NFFQ*I5zO)?yS;lwgcPTTJMy)EV6B{aEW=` z@bM=RIlES#zpfZ79Vu&Ui19e{`LFXzb~*Ui-}@*@2Ypb*D#=N4*v?D6 z%&ESd)*4=Qw=g}ga7ygCRg|53%1W=C-@01$b3Ji-!i=W9(G1(*uTIPkyjqeF;Z_inrmAdn_IZy2l}PPSK3%lpP;rQ( zZ3VyC^Qf!V_X){Um{8M_dvx1*pTRXExniGu=Vrgk*wy^0R{lQ)-hR|(5wYZ-Db^7%m{5^r=bv0%t&gIcNECPz(qdHcL>;^DH*$t9zI#1pG4q(?M674b`sM|l=Z8178j zGOx*NKo+v_Y~wt}bo=L%1MU}*NOnyMP+TJj3~N9fr9OOo!+^YJYn$Dv|VA ztF*l;0zIh)L_?){!BnO4H47~vihniV8!fcq;2uW}#k6W2j$)#COhtI~pHvg4)ApZJ zr^Sq2Ccookaw>4jG;@EOK(QpG&&DWYv_h#dSs2m%kutOor_teYCX5WFVsV%fIHCp2 zwAb*!zR%!|%Q2CggyQ?FQJs-R>@TDk9pKB)hk^w51i696Qc!SD8gfVF>8K7cgkQ}42Sv)p_$HizSDxJsSftfIm&SJg-&A@Oi zh*~2j4fdj&24pBd01zS|coa$`8l!4d(WU|5GT#r!5JHWItJQHriqR#q(bAL(WI=C` z^MlnWVoU}T7?T1Z)KjV1??PKx53B4MhKMkKIjm1#n z?L2P+_c4Wn8l@%h1o2-i>Q6X9PgDj0TQ#20Z~idsvz}H@A&FC%q#~0|$;(Gjql!X` z7Kz7XrY!(E_6(shh$=YMf zLktd^$>E}GgvDjQuK0hy9s$*OqxvKK1jbS>k?{KmsK8k2`C?-Q2-9gaaS9B7J#ha> zr>RtjF3 zKauzv*L9sZ+#Q9R zcgG6y^76X#PuO<|PBgBas7uX{aV>mX<`aCrBiRD6_1YE$N_hFd>$R z1~(0`8}98|SW|r$bU72E2*OXTG`{GPdf&CkdIb?fHoln6Ts+JXfc(V%KH))C_v;I6 zNU*iJkNL*x7j<)XkqgJtJKe4}2b~-{dXnilH1nW1-a(K#Nz$-X{H%FXSz6T~3vhJ) ZWH$R@#)06{^%;PUBo@Yx-HV z_vI5(&3$2B$kwpX&?*%}dC{P7dDX$C_Z~-e_f|iM&$w4~#(P=lIq>*|T*utbM=Tx}RXU={bJin_rtFYT9DXtMP3Lv9*lp!IJJBgG>O*=vJ6?Qqu5oqf?u3?$9(AT& zrA+~T$;F3~+|8Elwb6b}=BHY3I$!O%xT$DK@}Btk(muyNlPlSGS^kyD*;s}7@81O0 zIC(DkCYkN~0{tP${BhRpP`gqGUY~t+Q@!=nh5}Yn;-%{DghB=VbZ!^tT2H2SbZ2YW zlZf4sE0ZgJr@oY~zu~kxeJY>5sCXuaDrmkId8L^DWcjR_L9!oyekSrgm~XVgM!;@2 z*V<(Rcva6H z*3l!E=1iYA4xVVaqj!9;!l34MdDF?`Bb_QPG%u}PdO8>P%H`2o&Gku-)~rrzUt25c z9D^I{WROY=O0C@;l#x$DNbZI%u{e4$x9QA?FwgYa`42*zsK{YlB9e8PSCFx!4xf&5 z-e;Y2cxu$h{WlEzkOOtARt8ClJB3$HqmkF^D8X092CNE>p0!7OmhWPV}ckf80R9)6tiAoaSz*faR`6QLRO`3Z6B9^^5?zl{3oE=<(6(n+_dmiK_f(8TzE`PWdLDgMXr+_h7GK)NjRSSb>tA%ZgV994p6j zTU;%~j_W3kP}$-Ap`VP8l`f1<%CXzL_@W?#lAmvIv1G+~OWE2m<}yLI5od02zfH4g z%Kc=63UzVMhzHg6PqY2EwfSOQ?vEOujqlngxVL?UU0)8Rzje`atTj2UZ-Ei&lTmlh z@~P@vmEQ&Ww;brIQBCt6&Mw2QW=#Zh+at@;#3QGAW(tk#LSrmm)aFeXB{C@GU2pK% zc5HUwG`!<^ZyV&?)=90L*+2hM=``nPW%k#V;+H1Q0gLCXv2H!f{Az7|b9g;=+a%BN ze4hJ}4RzrX|CuH2ISm`=iQ)1R;weX;k{mdB|0ogu*@>Pgym6}t@prl#drSW6imCG& zGN;|P#kvun2)P}uo#29YaNE`eOkud+nYJ~x&GkrCRQ*}cjW->?+gmm!jp@Za9HAEP zOPtk_8O>c|Teq=gl+%bZpY)lm%dO#uY=UX+#|0ar#(T^yDxJ4)m4juuKXV@4I+b@| z7a<_MAd9fV|7eI}(K0J(_4t-h$*bexPv=T%95>4|y`_b_0stTz-n8n~h0?IzL!ouEitb_9kcX^Hf(~1bV zz2z#T;VyE}?8hwEh|fX=(KEcgnY=A_#T$zS6oJLBB!0ooo~ZOg-=@tY?=%@G3&< z_nQ2DGk1o$jZx32Co|$UzR7)fq9{*3hSczE^W}-xvX2*VKZ`!KgW_|-HoMEJXhXEX zBQ3L=75vbM)@9Y{>2fj&hqG*xf?Gxy--nARn0NkdI%QHBZl$)2`)-CN}!YIBnspfCyk{M9ZU)KYLS>5=;}U50a`p_ zB!;QDWU^MPC24I*O0|Sc<#0G;3XM#oK>z`1;uRPi2Prhubrb^}uBZl41MQ?r1wqFN z3zab#k4OaLgh6thvTkvpb8rG(TTidSL}V|}po8@Q0GURiuptT!qH)N>?ZGIYKV+@Y z45|q9B*(!jGL=Lj%jNG_XfU_fxAVQ%LK6h;+~h!1ql{4_s9P+mz@`tMR3(ei44*Sb zgX+5Ue#=B+GH^;i^KcsvFTVefjZQ|1RIbun=+MKFB4h}sic!n-7!g87WvCoDq5;g* zcksY|$l$%p(Ua?i;<_r47#)k3E03sifGbiWQW01GmyRGz5f!$DXjFs_(K!eQVuLfp zV2EG@Wr~C}x_B6smqLTV3Ix?r0dkTQ@NjG?G=xoMLsXc_g6IenhF}hd0WqnzEGC0O z6S9T0VHAF9DF|&?Hry*6l?YH#=r9b^fj5X4L>QgQ5J51?L?JOsWimKSTMiqg>Zx?X za-ICWctjeB^0voc24iBSTFxW-NEI=0ZwG>;a&#dE>qMh67!+Fui$k^L&^S~U`zNu$s(tyt*gzF9nVGul0IV?fRDuqOE0bJ&~s8JYGs)LkD8IP!QiJ-I8rvkx# zFvz(+N(9y=gC2~Eba^tEDbBEjtZ&+rKLq{{riGD8t>S;vzYtwI&>AQtGO1oF0zsd=To}=* z$RldtSX89n0-)o-5E2P1Bq*qogDLVyzw|xPDx@%36b2i_C`=PVbRo=w*djU$qOzDY zHp=9PVc|f)53y^MVoVFGQ6~w=A+XONgY^4Mn4=G}x$pX-jYNTy5QV{|P>2KDJGk9{ z&w3~z>x3*6EQN)LAi5Y-OCe07LLw@S19MOgA`-IR_3;0DJsh?WxNQrTV$0HVo~*l3{Skilx>C;PbB710y{^=Ay>t~|VT?*8lcMT(1NV@*C)9?N`a38e~PZZ zOfJ*6UoKDuco5fu?-HG>5}m*|4O@SoAUAMrn<5bSR`t8~;&utPZ{KcpskgDNU!XSV zkFqZ;EbK3CwCb{NypyHwZ|v{y2l&G5l_}t2qVim%!Qreh9PV?$h>f97@<69C=EZk2 zZX0Q7&7Edkc4H&xnt-{5VJ=F!?nM_j_^w6JO0h_S?!_!L)nXg~d3w1z1$ov#y>i3^ zN3nDcSQ~V*x7}QwW8yQm`gFnQjH@J%6#cOz<;sb@DJ~fWYwj2CKD)XwTo$=$_P5ir e&GF!PHO1aBGoPW@gl_|!I4?I}*MrW2w0{9y`x%@7 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/07_soda/Makefile b/demos/another_myst/intro_graphics/07_soda/Makefile new file mode 100644 index 00000000..cab7226c --- /dev/null +++ b/demos/another_myst/intro_graphics/07_soda/Makefile @@ -0,0 +1,68 @@ +include ../../../Makefile.inc + +PNG2RLE = ../../../gr-utils/png2rle +PNG2LZ4 = ../../../gr-utils/png2lz4 + + +all: intro_open_soda.inc intro_drinking.inc \ + intro_open_soda_lz4.inc intro_drinking_lz4.inc + +##### + +intro_open_soda.inc: $(PNG2RLE) soda_bg.png \ + soda01.png soda02.png soda03.png \ + soda04.png soda05.png soda06.png \ + soda07.png soda08.png soda09.png + $(PNG2RLE) asm soda_bg.png soda_bg_rle > intro_open_soda.inc + $(PNG2RLE) asm soda01.png soda01_rle >> intro_open_soda.inc + $(PNG2RLE) asm soda02.png soda02_rle >> intro_open_soda.inc + $(PNG2RLE) asm soda03.png soda03_rle >> intro_open_soda.inc + $(PNG2RLE) asm soda04.png soda04_rle >> intro_open_soda.inc + $(PNG2RLE) asm soda05.png soda05_rle >> intro_open_soda.inc + $(PNG2RLE) asm soda06.png soda06_rle >> intro_open_soda.inc + $(PNG2RLE) asm soda07.png soda07_rle >> intro_open_soda.inc + $(PNG2RLE) asm soda08.png soda08_rle >> intro_open_soda.inc + $(PNG2RLE) asm soda09.png soda09_rle >> intro_open_soda.inc + +##### + + +intro_drinking.inc: $(PNG2RLE) \ + drinking02.png drinking03.png drinking04.png drinking05.png + $(PNG2RLE) asm drinking02.png drinking02_rle >> intro_drinking.inc + $(PNG2RLE) asm drinking03.png drinking03_rle >> intro_drinking.inc + $(PNG2RLE) asm drinking04.png drinking04_rle >> intro_drinking.inc + $(PNG2RLE) asm drinking05.png drinking05_rle >> intro_drinking.inc + +##### + +intro_open_soda_lz4.inc: $(PNG2LZ4) soda_bg.png \ + soda01.png soda02.png soda03.png \ + soda04.png soda05.png soda06.png \ + soda07.png soda08.png soda09.png + $(PNG2LZ4) asm soda_bg.png soda_bg_rle > intro_open_soda_lz4.inc + $(PNG2LZ4) asm soda01.png soda01_rle >> intro_open_soda_lz4.inc + $(PNG2LZ4) asm soda02.png soda02_rle >> intro_open_soda_lz4.inc + $(PNG2LZ4) asm soda03.png soda03_rle >> intro_open_soda_lz4.inc + $(PNG2LZ4) asm soda04.png soda04_rle >> intro_open_soda_lz4.inc + $(PNG2LZ4) asm soda05.png soda05_rle >> intro_open_soda_lz4.inc + $(PNG2LZ4) asm soda06.png soda06_rle >> intro_open_soda_lz4.inc + $(PNG2LZ4) asm soda07.png soda07_rle >> intro_open_soda_lz4.inc + $(PNG2LZ4) asm soda08.png soda08_rle >> intro_open_soda_lz4.inc + $(PNG2LZ4) asm soda09.png soda09_rle >> intro_open_soda_lz4.inc + +##### + + +intro_drinking_lz4.inc: $(PNG2LZ4) \ + drinking02.png drinking03.png drinking04.png drinking05.png + $(PNG2LZ4) asm drinking02.png drinking02_rle >> intro_drinking_lz4.inc + $(PNG2LZ4) asm drinking03.png drinking03_rle >> intro_drinking_lz4.inc + $(PNG2LZ4) asm drinking04.png drinking04_rle >> intro_drinking_lz4.inc + $(PNG2LZ4) asm drinking05.png drinking05_rle >> intro_drinking_lz4.inc + + +##### + +clean: + rm -f *~ *.inc diff --git a/demos/another_myst/intro_graphics/07_soda/drinking01.png b/demos/another_myst/intro_graphics/07_soda/drinking01.png new file mode 100644 index 0000000000000000000000000000000000000000..4e2d81a770021b4b5ea86189de505c7ad3057b2c GIT binary patch literal 412 zcmeAS@N?(olHy`uVBq!ia0vp^0YGfP!3-ofTJs(SQpN#3A+A9Bv0Ore-`@W&e;F1h z%$YMs;4+gtSi!vFvOf$Hb>w>1DM&H|6fVg?40 z5(Wm*1jcFMuO|To*-JcqUD+Qq2?=ZI6>?rS0}4r&xJHyX=jZ08=9Mrw7o{eaq^2m8 zXO?6rxO@5rgg5eu0~KBOba4#vIR5s^MXtjNJggT?7Cboo?|=DrAD6Y+<>~8wY;uVA zs`gma$sxjTks{nNSt%u`#pfNXV3GceI7gQLW}anV*lQPL*-gn;ITPr3l}pGgES62m zl2__tvsho`IfwH{EqHI8|F&hp-omEZvJiuPhc|9K&a+XO@!%YJ*(FnDlo>@9Ha}$x zJ9qUk>w}07Oa=@enKLH8?J$nGF3EG@;JmdKI;Vst E0916Ji2wiq literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/07_soda/drinking02.png b/demos/another_myst/intro_graphics/07_soda/drinking02.png new file mode 100644 index 0000000000000000000000000000000000000000..dd1593cf1a8d9b077e5058d5b8e9773dd5521420 GIT binary patch literal 5217 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 bbMN2*c`rp5B?{a}00000NkvXXu0mjfRA9bc literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/07_soda/drinking03.png b/demos/another_myst/intro_graphics/07_soda/drinking03.png new file mode 100644 index 0000000000000000000000000000000000000000..82d6b4d35450a173aced35b1ed5539a3dd085e90 GIT binary patch literal 455 zcmV;&0XY7NP)oSYQT{m{ezU~&WhYCN5to&TWF6!kpN-Hmep(EtDc0001;kA{E% z000SaNLh0L02Fip02N>XmRIYN00007bV*G`2jc<~6b%pJ>Su@m000?uMObu0Z*6U5 zZgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}00033Nkl2rvy2qPa@;sd2M1Z>GWKpNBs>6?o01U1@D<>S!-&$meEeqsyiQVhYPX{p=e1f_=iF_%F; xz&C*P@;SK*9<4DPtbHcXc84ax_FdVIdI7wlO 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 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/07_soda/drinking06.png b/demos/another_myst/intro_graphics/07_soda/drinking06.png new file mode 100644 index 0000000000000000000000000000000000000000..f3c7bec68e4ec78b52e4b23e271532e34c512fcb GIT binary patch literal 464 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⋙eCxrQ#Kn9qjbyfKY5&}AXp3}*D_!F1D8`M`% zVsJ-5c_#%bt`A0>XMfJ=sJ8#D2BKw_5)ysm#J+Z917qnnifww&3?^Hr5&SxA=uaJ@ zTN!2>V@AIAKl%aL44rZ{BXkpA`z=_CtuEDftTHd~CX|3k=Exm1oq@QuZ$SX32Q%im zaO`#_FTZb&^p zC2eacp^fNivb>R=Wnc(dLkK#tJcH5ZO;k)g0g9(xG(__PY_!#QMW-MLMlgIRgZaQ|K`59t zUGjWCuEe?hU>-kDCyILf0Kzn=8@Uf#(fz@v|28}~2eU1#4r2#=a9&>UhFd`y5>>!Z zR}K69t=pxa3A%ogj*ta z+NG3>kG^#f%lCW4?x2EF+^&Ihl8iq~C!5#fhA3PHkFf96=Kuq;0JJafmb(791!};& zF!#*B_U8)>?Qj*u9+N1Z;OM(!9{wmCS>kS=n9o+r&v9m=wuS!%_BdG@XOoSYQT{m{ezU~&WhYCN5to&TWF6!kpN-Hmep(EtDc z0001;kA{E%000SaNLh0L02Fip02N>XmRIYN00007bV*G`2jc<~5+xZ=?f}66000?u zMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}0002`Nkl z5)b43-*-d8XbWO(o1OX}JWTglEJWeGIIzJDZg7J`Abqn8q+g~%a+v}t%p&l0W(ur1 zIK$)ukU3c)K<^sizFf@^*mB2V#{sb3RV`MYA!h+7)F9aQ-6ZH6SxX)Qqsh1ivlfD@ zL9?b&PC*^S7zLsnG>$<#i#Q0@t<90CVK5>S&`(MUUab+zKewQ52+vCSdk4s51j?+) z(SwMOO17b^K`Ys>(p{ucuugl+6lBIu$fYHQXrSCM1^v@#!(h3?aq~bg7lZ!w1#PJr xXhkPrA7*R3d&NHbw%Oncu-@HiQ0C{);0Jdvi^2Z{)L;Mr002ovPDHLkV1k9zfcgLc literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/07_soda/soda02.png b/demos/another_myst/intro_graphics/07_soda/soda02.png new file mode 100644 index 0000000000000000000000000000000000000000..fd59993ebfc814c5b7d6dac5ef5f26cf4aa919c3 GIT binary patch literal 4405 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 Q@c;k-07*qoM6N<$f*5V~WdHyG literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/07_soda/soda04.png b/demos/another_myst/intro_graphics/07_soda/soda04.png new file mode 100644 index 0000000000000000000000000000000000000000..0b967a2be21539674fd71eaea98eed92d104ed56 GIT binary patch literal 3972 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 eo(R_D?}KkBypTYiMkpfy0000 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 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/07_soda/soda06.png b/demos/another_myst/intro_graphics/07_soda/soda06.png new file mode 100644 index 0000000000000000000000000000000000000000..11febc935c566596c2b9eb6d27f1d75b36c2e011 GIT binary patch literal 3626 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 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/07_soda/soda07.png b/demos/another_myst/intro_graphics/07_soda/soda07.png new file mode 100644 index 0000000000000000000000000000000000000000..aa0e7ac5c472ac1b97a7f9bc9a4bf4bad69ee2ba GIT binary patch literal 4721 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 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/07_soda/soda08.png b/demos/another_myst/intro_graphics/07_soda/soda08.png new file mode 100644 index 0000000000000000000000000000000000000000..8310d40e593a6fd4583f7a328e6399db3c66ddae GIT binary patch literal 3583 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 FV1kxQ*&P4? literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/07_soda/soda09.png b/demos/another_myst/intro_graphics/07_soda/soda09.png new file mode 100644 index 0000000000000000000000000000000000000000..af5f6e7dbfab974af5c662330ca3174ca2a15ec0 GIT binary patch literal 3196 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 nothing.inc + +##### +whiteblack.inc: white.png black.png $(PNG2RLE) + $(PNG2RLE) asm white.png white_rle > whiteblack.inc + $(PNG2RLE) asm black.png black_rle >> whiteblack.inc + +##### + +lightning.inc: $(PNG2RLE) \ + bolt1.png bolt2.png bolt3.png bolt4.png bolt5.png bolt6.png bolt7.png \ + flash.png white.png black.png \ + storm01.png storm02.png storm03.png storm04.png storm05.png \ + storm06.png storm08.png storm09.png storm10.png storm11.png \ + storm12.png storm13.png storm14.png storm15.png storm16.png \ + storm29.png storm30.png storm31.png storm32.png storm33.png \ + storm34.png storm35.png storm36.png storm37.png storm38.png \ + storm40.png storm41.png storm42.png + $(PNG2RLE) asm bolt1.png bolt1_rle > lightning.inc + $(PNG2RLE) asm bolt2.png bolt2_rle >> lightning.inc + $(PNG2RLE) asm bolt3.png bolt3_rle >> lightning.inc + $(PNG2RLE) asm bolt4.png bolt4_rle >> lightning.inc + $(PNG2RLE) asm bolt5.png bolt5_rle >> lightning.inc + $(PNG2RLE) asm bolt6.png bolt6_rle >> lightning.inc + $(PNG2RLE) asm bolt7.png bolt7_rle >> lightning.inc + $(PNG2RLE) asm flash.png flash_rle >> lightning.inc + $(PNG2RLE) asm white.png white_rle >> lightning.inc + $(PNG2RLE) asm black.png black_rle >> lightning.inc + $(PNG2RLE) asm nothing.png nothing_rle >> lightning.inc + $(PNG2RLE) asm storm01.png storm01_rle >> lightning.inc + $(PNG2RLE) asm storm02.png storm02_rle >> lightning.inc + $(PNG2RLE) asm storm03.png storm03_rle >> lightning.inc + $(PNG2RLE) asm storm04.png storm04_rle >> lightning.inc + $(PNG2RLE) asm storm05.png storm05_rle >> lightning.inc + $(PNG2RLE) asm storm06.png storm06_rle >> lightning.inc + $(PNG2RLE) asm storm08.png storm08_rle >> lightning.inc + $(PNG2RLE) asm storm09.png storm09_rle >> lightning.inc + $(PNG2RLE) asm storm10.png storm10_rle >> lightning.inc + $(PNG2RLE) asm storm11.png storm11_rle >> lightning.inc + $(PNG2RLE) asm storm12.png storm12_rle >> lightning.inc + $(PNG2RLE) asm storm13.png storm13_rle >> lightning.inc + $(PNG2RLE) asm storm14.png storm14_rle >> lightning.inc + $(PNG2RLE) asm storm15.png storm15_rle >> lightning.inc + $(PNG2RLE) asm storm16.png storm16_rle >> lightning.inc + $(PNG2RLE) asm storm29.png storm29_rle >> lightning.inc + $(PNG2RLE) asm storm30.png storm30_rle >> lightning.inc + $(PNG2RLE) asm storm31.png storm31_rle >> lightning.inc + $(PNG2RLE) asm storm32.png storm32_rle >> lightning.inc + $(PNG2RLE) asm storm33.png storm33_rle >> lightning.inc + $(PNG2RLE) asm storm34.png storm34_rle >> lightning.inc + $(PNG2RLE) asm storm35.png storm35_rle >> lightning.inc + $(PNG2RLE) asm storm36.png storm36_rle >> lightning.inc + $(PNG2RLE) asm storm37.png storm37_rle >> lightning.inc + $(PNG2RLE) asm storm38.png storm38_rle >> lightning.inc + $(PNG2RLE) asm storm40.png storm40_rle >> lightning.inc + $(PNG2RLE) asm storm41.png storm41_rle >> lightning.inc + $(PNG2RLE) asm storm42.png storm42_rle >> lightning.inc + +##### +##### + +nothing_lz4.inc: $(PNG2LZ4) + $(PNG2LZ4) asm nothing.png nothing_rle > nothing_lz4.inc + + +##### +whiteblack_lz4.inc: white.png black.png $(PNG2L4) + $(PNG2LZ4) asm white.png white_rle > whiteblack_lz4.inc + $(PNG2LZ4) asm black.png black_rle >> whiteblack_lz4.inc + + + +lightning_lz4.inc: $(PNG2LZ4) \ + bolt1.png bolt2.png bolt3.png bolt4.png bolt5.png bolt6.png bolt7.png \ + flash.png white.png black.png \ + storm01.png storm02.png storm03.png storm04.png storm05.png \ + storm06.png storm08.png storm09.png storm10.png storm11.png \ + storm12.png storm13.png storm14.png storm15.png storm16.png \ + storm29.png storm30.png storm31.png storm32.png storm33.png \ + storm34.png storm35.png storm36.png storm37.png storm38.png \ + storm40.png storm41.png storm42.png + $(PNG2LZ4) asm bolt1.png bolt1_rle > lightning_lz4.inc + $(PNG2LZ4) asm bolt2.png bolt2_rle >> lightning_lz4.inc + $(PNG2LZ4) asm bolt3.png bolt3_rle >> lightning_lz4.inc + $(PNG2LZ4) asm bolt4.png bolt4_rle >> lightning_lz4.inc + $(PNG2LZ4) asm bolt5.png bolt5_rle >> lightning_lz4.inc + $(PNG2LZ4) asm bolt6.png bolt6_rle >> lightning_lz4.inc + $(PNG2LZ4) asm bolt7.png bolt7_rle >> lightning_lz4.inc + $(PNG2LZ4) asm flash.png flash_rle >> lightning_lz4.inc + $(PNG2LZ4) asm white.png white_rle >> lightning_lz4.inc + $(PNG2LZ4) asm black.png black_rle >> lightning_lz4.inc + $(PNG2LZ4) asm storm01.png storm01_rle >> lightning_lz4.inc + $(PNG2LZ4) asm storm02.png storm02_rle >> lightning_lz4.inc + $(PNG2LZ4) asm storm03.png storm03_rle >> lightning_lz4.inc + $(PNG2LZ4) asm storm04.png storm04_rle >> lightning_lz4.inc + $(PNG2LZ4) asm storm05.png storm05_rle >> lightning_lz4.inc + $(PNG2LZ4) asm storm06.png storm06_rle >> lightning_lz4.inc + $(PNG2LZ4) asm storm08.png storm08_rle >> lightning_lz4.inc + $(PNG2LZ4) asm storm09.png storm09_rle >> lightning_lz4.inc + $(PNG2LZ4) asm storm10.png storm10_rle >> lightning_lz4.inc + $(PNG2LZ4) asm storm11.png storm11_rle >> lightning_lz4.inc + $(PNG2LZ4) asm storm12.png storm12_rle >> lightning_lz4.inc + $(PNG2LZ4) asm storm13.png storm13_rle >> lightning_lz4.inc + $(PNG2LZ4) asm storm14.png storm14_rle >> lightning_lz4.inc + $(PNG2LZ4) asm storm15.png storm15_rle >> lightning_lz4.inc + $(PNG2LZ4) asm storm16.png storm16_rle >> lightning_lz4.inc + $(PNG2LZ4) asm storm29.png storm29_rle >> lightning_lz4.inc + $(PNG2LZ4) asm storm30.png storm30_rle >> lightning_lz4.inc + $(PNG2LZ4) asm storm31.png storm31_rle >> lightning_lz4.inc + $(PNG2LZ4) asm storm32.png storm32_rle >> lightning_lz4.inc + $(PNG2LZ4) asm storm33.png storm33_rle >> lightning_lz4.inc + $(PNG2LZ4) asm storm34.png storm34_rle >> lightning_lz4.inc + $(PNG2LZ4) asm storm35.png storm35_rle >> lightning_lz4.inc + $(PNG2LZ4) asm storm36.png storm36_rle >> lightning_lz4.inc + $(PNG2LZ4) asm storm37.png storm37_rle >> lightning_lz4.inc + $(PNG2LZ4) asm storm38.png storm38_rle >> lightning_lz4.inc + $(PNG2LZ4) asm storm40.png storm40_rle >> lightning_lz4.inc + $(PNG2LZ4) asm storm41.png storm41_rle >> lightning_lz4.inc + $(PNG2LZ4) asm storm42.png storm42_rle >> lightning_lz4.inc + + + + +##### + +clean: + rm -f *~ *.inc + diff --git a/demos/another_myst/intro_graphics/08_lightning/black.png b/demos/another_myst/intro_graphics/08_lightning/black.png new file mode 100644 index 0000000000000000000000000000000000000000..94d03b1bd302df2646bc0ae9ad894ef37522d110 GIT binary patch literal 1013 zcmV zaB^>EX>4U6ba`-PAZ2)IW&i+q+U=HIa@-&c$KN?ck6=j%iQ`~CW_p7jzke{^WRp&s zPW#Y@z!nlUK?}_tyqHII#dx0ZSP_IJV(XwjtrYa=hNpYg>t(=-h_hyoXzr;S+ZuIneU- zP~g5~DKf_e55$l}j8%Ne^W`aMaX1X)e8=_U@{#A^c6}p%Li!lJL7nq^(qRSkR*^S^ z(xd;Sob*K=UL#%HUag$c9`Un$$Pu6Rd{djx7|qA%*X~M8*mByNy0^GS&^u?e)>jGD z@aW+)*t2F-M@m$jqlQCvqE^bpz&I#Uqe6rF>MK>a7`d~dXRa(%1B4D3nX6oIQE9LN zd;?^bisK-V^1~Ne%jUIQCC9>zJmB;Yj1fNhs~SF|G{#IQq8Uq|r;9JoOoJDb98ow3 zYG6QP2US;q@A|e(u9KOrFgrF_j&oW7{!{7YaLEEKP*n66WU{smAVly$;S31~9En6J z(P7NNh!98zpaR!fBA>uQs@&itN09_L$O5d5Z;X~ID_>$alB2-MaVO z%fL|^GUCvYh7BJ%jPjtivA(N+K#evvUZkd?J*YuycAKDio#fw10U-EakP8#tC&<0$_A6?wtRFgA zgk~DfpdNzk8+mju>}CE^e%OcKDSWp7GW2EW%g~ph|JTsKjfsD);V1TW`SY~7tS$fm z05ecbR7C&)0OKBDU{1aNMEwAxV4R$s6wm$8!~bA%1OI9~ot>TkpwJZcJkZ^Za{ti( z|Nj600G*G9fB*mh32;bRa{vG?BLDy{BLR4&KXw2B00(qQO+^Re0v8iH38^21J^%m! z8FWQhbVF}#ZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b02)a|K~zY`?ZGht0002O jp!HAfZw8 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 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/08_lightning/bolt2.png b/demos/another_myst/intro_graphics/08_lightning/bolt2.png new file mode 100644 index 0000000000000000000000000000000000000000..841f5528cae9d87097dd00e92a32f6e635a9ad6a GIT binary patch literal 6117 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 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/08_lightning/bolt3.png b/demos/another_myst/intro_graphics/08_lightning/bolt3.png new file mode 100644 index 0000000000000000000000000000000000000000..92c18023c38a79fe72a9370e33c433c2f00c2409 GIT binary patch literal 5379 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 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/08_lightning/bolt5.png b/demos/another_myst/intro_graphics/08_lightning/bolt5.png new file mode 100644 index 0000000000000000000000000000000000000000..7eeb81cd5501b6fe8af889620e63a45b25d0b304 GIT binary patch literal 3962 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 UEpz~25&!@I07*qoM6N<$g5Fhh-T(jq literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/08_lightning/bolt6.png b/demos/another_myst/intro_graphics/08_lightning/bolt6.png new file mode 100644 index 0000000000000000000000000000000000000000..dfe6b42a52447b12a7b0fd6b2d37274d14feae18 GIT binary patch literal 5502 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 Aw*UYD literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/08_lightning/bolt7.png b/demos/another_myst/intro_graphics/08_lightning/bolt7.png new file mode 100644 index 0000000000000000000000000000000000000000..fe4b636bc571381f3b8ae3f8011ab1446ec78047 GIT binary patch literal 5401 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 Y0VwlU1rk~q(f|Me07*qoM6N<$g8T-N)c^nh literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/08_lightning/lightning.inc b/demos/another_myst/intro_graphics/08_lightning/lightning.inc new file mode 100644 index 00000000..d54ffbf0 --- /dev/null +++ b/demos/another_myst/intro_graphics/08_lightning/lightning.inc @@ -0,0 +1,477 @@ +bolt1_rle: .byte $28 ; ysize=48 + .byte $A0,$1F,$00, $20, $22,$22, $A6,$FF, $A0,$1F,$00, $22,$22, $F2 + .byte $A4,$FF, $2F, $22, $A0,$1E,$00, $22,$22, $F2, $A4,$FF + .byte $2F, $22, $02, $A0,$1D,$00, $20, $22, $F2 + .byte $A4,$FF, $A3,$22, $A0,$1E,$00, $22, $F2, $A3,$FF, $2F + .byte $A3,$22, $02, $A0,$1D,$00, $22, $F2, $A3,$FF, $2F + .byte $A4,$22, $A0,$1D,$00, $22,$22, $A3,$FF, $A5,$22, $A0,$1D,$00, $20 + .byte $22, $A3,$FF, $A5,$22, $A0,$1E,$00, $22, $A4,$FF, $A4,$22 + .byte $02, $A0,$1D,$00, $22, $F2, $A4,$FF, $A3,$22, $02 + .byte $A0,$1D,$00, $20, $F2, $FF,$FF, $22, $FF, $2F + .byte $22,$22, $02, $A0,$1D,$00, $20, $22, $FF,$FF, $2F + .byte $22, $FF, $22,$22, $02, $A0,$1E,$00, $22,$22, $FF,$FF + .byte $22, $FF,$FF, $22,$22, $A0,$1E,$00, $22,$22, $F2, $FF,$FF + .byte $22, $FF, $2F, $22, $A0,$1E,$00, $20, $22 + .byte $F2, $A4,$FF, $2F, $22,$22, $A0,$1D,$00, $22,$22, $F2 + .byte $FF,$FF, $2F, $F2, $FF, $A4,$22, $A0,$1B,$00, $22,$22 + .byte $F2, $FF,$FF, $22, $F2, $FF, $2F, $22,$22 + .byte $02, $A0,$1B,$00, $22,$22, $FF,$FF, $2F, $22, $F2 + .byte $FF, $2F, $22, $02, $A0,$1C,$00, $22,$22, $FF,$FF + .byte $22, $F2, $FF, $2F, $22, $02, $A0,$1D,$00 + .byte $22, $F2, $A3,$FF, $2F,$2F, $22,$22, $02, $A0,$1D,$00 + .byte $22, $F2, $FF,$FF, $2F, $A3,$22, $02, $A0,$1E,$00 + .byte $22, $F2, $FF, $2F, $A3,$22, $02, $A0,$1F,$00 + .byte $22, $F2, $FF, $2F, $A3,$22, $A0,$20,$00, $22 + .byte $F2, $FF,$FF, $22,$22, $02, $A0,$15,$00 + .byte $A1 +bolt2_rle: .byte $28 ; ysize=48 + .byte $A0,$18,$00, $20, $A3,$22, $AB,$FF, $2F, $A0,$16,$00, $20,$20 + .byte $A3,$22, $AA,$FF, $2F, $22,$22, $A0,$15,$00, $20, $A3,$22 + .byte $F2, $A9,$FF, $2F, $A4,$22, $A0,$14,$00, $A4,$22, $F2 + .byte $A8,$FF, $2F, $FF, $A5,$22, $A0,$13,$00, $A4,$22, $F2 + .byte $A7,$FF, $2F, $22,$22, $FF, $A4,$22, $02, $A0,$12,$00 + .byte $A4,$22, $A7,$FF, $2F, $A4,$22, $FF, $22, $02,$02 + .byte $A0,$14,$00, $A3,$22, $A6,$FF, $2F, $A5,$22, $02, $FF + .byte $A0,$16,$00, $22,$22, $F2, $A6,$FF, $2F, $A3,$22, $02,$02 + .byte $00, $F0, $FF, $A0,$16,$00, $22, $F2, $A5,$FF + .byte $2F, $A3,$22, $02, $A5,$00, $FF,$FF, $A0,$14,$00, $22 + .byte $F2, $A5,$FF, $2F, $22, $02, $A8,$00, $FF,$FF + .byte $A0,$14,$00, $F2, $A5,$FF, $2F, $22, $02, $A8,$00 + .byte $F0, $FF,$FF, $A0,$14,$00, $A5,$FF, $2F, $22,$22, $A9,$00 + .byte $A3,$FF, $A0,$13,$00, $A6,$FF, $22,$22, $A9,$00, $F0, $FF,$FF + .byte $A0,$14,$00, $A5,$FF, $2F, $22,$22, $A9,$00, $FF,$FF, $0F + .byte $A0,$14,$00, $A5,$FF, $22,$22, $A9,$00, $A3,$FF, $A0,$15,$00, $A5,$FF + .byte $22,$22, $A6,$00, $F0,$F0, $FF,$FF, $0F,$0F, $A0,$14,$00, $22 + .byte $A5,$FF, $22, $A4,$00, $F0, $A4,$FF, $0F, $A0,$16,$00 + .byte $20, $22, $A4,$FF, $22, $02, $00, $F0 + .byte $A4,$FF, $0F, $A0,$19,$00, $22,$22, $A4,$FF, $F2, $F0 + .byte $FF,$FF, $0F, $A0,$1D,$00, $22,$22, $A5,$FF, $0F, $A0,$1F,$00 + .byte $20, $22, $F2, $A3,$FF, $22, $A0,$21,$00, $22 + .byte $F2, $A3,$FF, $22, $02, $A0,$20,$00, $20, $22 + .byte $A3,$FF, $22,$22, $A0,$21,$00, $22, $A3,$FF, $22,$22, $A0,$17,$00 + .byte $A1 +bolt3_rle: .byte $28 ; ysize=48 + .byte $A0,$1C,$00, $22, $F2, $AA,$FF, $A0,$1A,$00, $20, $22,$22 + .byte $A8,$FF, $2F,$2F, $22, $A0,$1A,$00, $22,$22, $F2, $A6,$FF + .byte $2F, $A4,$22, $A0,$19,$00, $22,$22, $F2, $A7,$FF, $A5,$22 + .byte $A0,$19,$00, $22,$22, $A5,$FF, $2F, $FF,$FF, $A4,$22, $02 + .byte $A0,$18,$00, $20, $22,$22, $A5,$FF, $22, $FF,$FF, $A4,$22 + .byte $A0,$19,$00, $A3,$22, $A4,$FF, $2F, $22, $FF,$FF, $A3,$22 + .byte $A0,$1A,$00, $22,$22, $F2, $A4,$FF, $22, $F2, $FF,$FF + .byte $22,$22, $02, $A0,$19,$00, $20, $22,$22, $A5,$FF, $22 + .byte $A3,$FF, $F2, $22, $A0,$1A,$00, $A3,$22, $A5,$FF, $22,$22 + .byte $2F, $A3,$FF, $A0,$1A,$00, $A3,$22, $A4,$FF, $A5,$22, $FF,$FF + .byte $F0, $A0,$18,$00, $20, $22,$22, $F2, $A4,$FF, $A5,$22 + .byte $A3,$FF, $A0,$18,$00, $A3,$22, $A4,$FF, $2F, $A3,$22, $F2 + .byte $FF,$FF, $0F, $A0,$19,$00, $A3,$22, $A4,$FF, $A3,$22, $F2 + .byte $FF,$FF, $0F, $A0,$19,$00, $20, $22,$22, $A5,$FF, $F2,$F2 + .byte $FF,$FF, $0F, $A0,$1B,$00, $A3,$22, $A6,$FF, $2F,$2F, $A0,$1C,$00 + .byte $A3,$22, $A4,$FF, $2F, $22,$22, $02, $A0,$1C,$00, $22,$22 + .byte $F2, $A4,$FF, $2F, $22,$22, $A0,$1D,$00, $A3,$22, $A4,$FF + .byte $2F, $22, $02, $A0,$1D,$00, $A4,$22, $A3,$FF, $2F + .byte $22, $02, $A0,$1D,$00, $A3,$22, $F2, $A3,$FF, $2F + .byte $22, $A0,$1E,$00, $A3,$22, $F2, $A4,$FF, $02, $A0,$1E,$00 + .byte $22,$22, $F2, $FF,$FF, $2F, $22, $FF,$FF, $A0,$1E,$00 + .byte $22, $F2, $A3,$FF, $2F, $22, $00, $FF,$FF + .byte $A0,$11,$00 + .byte $A1 +bolt4_rle: .byte $28 ; ysize=48 + .byte $A0,$1D,$00, $20, $22,$22, $A5,$FF, $2F, $22,$22, $A0,$1C,$00 + .byte $A4,$22, $A5,$FF, $A3,$22, $A0,$1A,$00, $20, $A4,$22, $A6,$FF + .byte $A3,$22, $A0,$19,$00, $20, $A4,$22, $F2, $A5,$FF, $A4,$22 + .byte $A0,$18,$00, $20, $A4,$22, $F2, $A6,$FF, $F2, $A3,$22 + .byte $A0,$17,$00, $20, $A3,$22, $F2, $A6,$FF, $2F, $22 + .byte $FF, $22,$22, $02, $A0,$16,$00, $A3,$22, $F2,$F2, $A5,$FF + .byte $2F, $A3,$22, $FF, $22,$22, $A0,$16,$00, $22,$22, $F2 + .byte $A6,$FF, $2F, $A5,$22, $FF,$FF, $22, $A0,$15,$00, $22 + .byte $F2, $A6,$FF, $2F, $A7,$22, $FF,$FF, $22, $A0,$15,$00 + .byte $A7,$FF, $A9,$22, $FF,$FF, $A0,$16,$00, $0F, $A5,$FF, $2F + .byte $A8,$22, $FF,$FF, $0F, $A0,$17,$00, $A5,$FF, $F2, $A6,$22 + .byte $F2, $FF,$FF, $0F, $A0,$18,$00, $22, $A5,$FF, $F2 + .byte $A3,$22, $F2, $FF,$FF, $0F, $A0,$1A,$00, $22, $2F + .byte $A5,$FF, $F2,$F2, $FF,$FF, $0F, $A0,$1B,$00, $20, $22,$22 + .byte $A7,$FF, $0F, $A0,$1B,$00, $20, $22,$22, $F2, $A4,$FF + .byte $2F,$2F, $02, $A0,$1C,$00, $22, $F2, $A4,$FF, $2F + .byte $22, $02,$02, $A0,$1C,$00, $F0, $A4,$FF, $2F, $A3,$22 + .byte $A0,$1E,$00, $F0, $A3,$FF, $2F,$2F, $FF, $F2, $22,$22 + .byte $A0,$1D,$00, $F0, $A3,$FF, $A4,$22, $FF, $22,$22, $A0,$1C,$00 + .byte $F0, $FF,$FF, $2F, $A5,$22, $FF, $22,$22, $A0,$1B,$00 + .byte $F0, $FF,$FF, $A7,$22, $FF, $22,$22, $20, $A0,$19,$00 + .byte $F0, $FF, $2F, $A8,$22, $FF, $F2, $22,$22 + .byte $A0,$17,$00, $F0, $FF,$FF, $2F, $A9,$22, $FF,$FF, $22,$22 + .byte $AF,$00 + .byte $A1 +bolt5_rle: .byte $28 ; ysize=48 + .byte $A3,$00, $0F, $A3,$FF, $F2, $20, $A0,$24,$00, $0F + .byte $A3,$FF, $F2,$F2, $20, $A0,$23,$00, $A5,$FF, $F2, $20 + .byte $A0,$21,$00, $22, $A6,$FF, $22, $A0,$21,$00, $22, $A5,$FF + .byte $22, $A0,$21,$00, $02, $2F, $A4,$FF, $F2, $20 + .byte $A0,$21,$00, $22, $A5,$FF, $F2, $20, $A0,$21,$00, $22 + .byte $A5,$FF, $F2, $20, $A0,$20,$00, $22, $A6,$FF, $22 + .byte $20, $A0,$1F,$00, $22, $A7,$FF, $22, $20, $A0,$1E,$00 + .byte $22, $A8,$FF, $22, $20, $A0,$1D,$00, $22, $A8,$FF + .byte $F2, $22, $20, $A0,$1C,$00, $22, $A9,$FF, $F2 + .byte $22, $20, $A0,$1A,$00, $22,$22, $AA,$FF, $22,$22, $A0,$1A,$00 + .byte $22,$22, $AB,$FF, $22,$22, $A0,$19,$00, $22,$22, $AC,$FF, $22 + .byte $20, $A0,$18,$00, $22,$22, $AC,$FF, $22,$22, $A0,$18,$00, $22,$22 + .byte $AC,$FF, $F2, $22, $A0,$18,$00, $02, $22, $2F + .byte $AB,$FF, $2F, $22, $A0,$19,$00, $22,$22, $2F, $AA,$FF + .byte $22,$22, $A0,$19,$00, $A3,$22, $AA,$FF, $22,$22, $A0,$19,$00, $02 + .byte $A3,$22, $2F, $A8,$FF, $22,$22, $A0,$1A,$00, $02, $A3,$22 + .byte $2F, $A7,$FF, $22, $02, $A0,$1B,$00, $02, $A4,$22 + .byte $A5,$FF, $22,$22, $A0,$10,$00 + .byte $A1 +bolt6_rle: .byte $28 ; ysize=48 + .byte $0F, $A3,$FF, $F0, $A0,$25,$00, $0F, $A4,$FF, $F0,$F0 + .byte $A0,$23,$00, $A6,$FF, $F0,$F0, $A0,$20,$00, $0F, $A8,$FF, $F0,$F0 + .byte $A0,$1E,$00, $0F, $FF, $00, $0F, $A7,$FF, $F0 + .byte $A0,$1D,$00, $FF, $00,$00, $A9,$FF, $A0,$1C,$00, $FF, $A3,$00 + .byte $A9,$FF, $A0,$1B,$00, $FF, $A3,$00, $0F, $A9,$FF, $F0 + .byte $20,$20, $A0,$17,$00, $FF, $A4,$00, $AC,$FF, $F2, $22 + .byte $A3,$20, $A0,$11,$00, $FF,$FF, $A5,$00, $AE,$FF, $F2, $A4,$22 + .byte $20,$20, $AC,$00, $FF,$FF, $A6,$00, $2F, $AF,$FF, $F2 + .byte $A5,$22, $20,$20, $A8,$00, $FF, $0F, $A6,$00, $02 + .byte $2F, $A0,$11,$FF, $F2, $A7,$22, $A4,$00, $F0, $FF + .byte $A8,$00, $02, $22, $A0,$13,$FF, $F2, $A4,$22, $A4,$00 + .byte $FF, $AA,$00, $02, $22, $A0,$15,$FF, $F2, $22 + .byte $A3,$00, $FF, $0F, $AB,$00, $02, $22, $A0,$15,$FF + .byte $F2, $00,$00, $FF, $0F, $AD,$00, $02, $22 + .byte $A0,$15,$FF, $00, $FF, $0F, $AF,$00, $02, $22 + .byte $2F, $A0,$13,$FF, $F0, $0F, $A0,$11,$00, $02, $A3,$22 + .byte $2F, $A0,$10,$FF, $A0,$14,$00, $02, $A4,$22, $2F, $AE,$FF + .byte $A0,$16,$00, $A5,$22, $2F, $AC,$FF, $A0,$17,$00, $A6,$22, $2F + .byte $AA,$FF, $A0,$19,$00, $A6,$22, $2F, $A8,$FF, $A0,$1A,$00, $02 + .byte $A6,$22, $2F, $A6,$FF, $A0,$1B,$00, $02, $A7,$22, $A5,$2F + .byte $A1 +bolt7_rle: .byte $28 ; ysize=48 + .byte $A8,$00, $22, $00,$00, $22,$22, $2F, $A4,$FF, $F2 + .byte $22, $20, $A8,$00, $F0, $A3,$FF, $F0, $AD,$00 + .byte $22, $A3,$00, $A3,$22, $A5,$FF, $F2, $22, $A6,$00 + .byte $F0, $A6,$FF, $F0, $AC,$00, $22, $A3,$00, $A4,$22 + .byte $A5,$FF, $22, $A5,$00, $F0, $A8,$FF, $AB,$00, $20 + .byte $02, $A4,$00, $A3,$22, $2F, $A4,$FF, $F2, $22 + .byte $A3,$00, $F0, $AA,$FF, $AA,$00, $22, $A5,$00, $A4,$22 + .byte $A5,$FF, $22, $20, $00, $F0, $AC,$FF, $A8,$00 + .byte $20, $02, $A5,$00, $A3,$22, $F2, $A6,$FF, $22 + .byte $AE,$FF, $F0, $A7,$00, $22, $A6,$00, $02, $22,$22 + .byte $A0,$17,$FF, $F0, $A6,$00, $22, $A7,$00, $02, $22,$22 + .byte $2F, $A0,$17,$FF, $A4,$00, $22, $A9,$00, $02, $22,$22 + .byte $2F, $A0,$16,$FF, $A4,$00, $22, $AA,$00, $02, $22,$22 + .byte $2F, $A0,$15,$FF, $A4,$00, $22, $AB,$00, $02, $A3,$22 + .byte $2F, $A0,$13,$FF, $A3,$00, $22, $AE,$00, $02, $A3,$22 + .byte $2F, $A0,$11,$FF, $A3,$00, $22, $A0,$11,$00, $02, $A3,$22 + .byte $2F, $AE,$FF, $00,$00, $20, $02, $A0,$14,$00, $02 + .byte $22,$22, $2F, $AC,$FF, $00,$00, $22, $A0,$17,$00, $A3,$22 + .byte $2F, $AA,$FF, $00, $20, $02, $A0,$18,$00, $A4,$22 + .byte $2F, $A8,$FF, $00, $22, $A0,$1A,$00, $02, $A5,$22 + .byte $2F, $A5,$FF, $20, $02, $A0,$1C,$00, $A6,$22, $2F + .byte $A3,$FF, $02, $A0,$1E,$00, $02, $A6,$22, $2F,$2F, $A0,$21,$00 + .byte $02, $A6,$22, $A0,$23,$00, $02, $A4,$22, $A0,$25,$00, $02 + .byte $22,$22, $A0,$27,$00, $22, $A0,$28,$00 + .byte $A1 +flash_rle: .byte $28 ; ysize=48 + .byte $A3,$0F, $00,$00, $A0,$15,$0F, $A0,$36,$00, $A3,$F0, $00,$00, $A7,$FF + .byte $0F,$0F, $A0,$1B,$00, $0F,$0F, $00,$00, $FF,$FF, $A4,$0F, $A0,$38,$00 + .byte $FF, $00, $0F, $A3,$FF, $A6,$0F, $A0,$1C,$00, $FF + .byte $A5,$00, $F0, $AB,$00, $0F, $A0,$15,$00, $FF, $A5,$00 + .byte $FF, $A0,$21,$00, $0F, $F0, $00,$00, $F0, $00 + .byte $FF, $00, $F0, $00, $FF, $A0,$1E,$00, $FF + .byte $00,$00, $FF, $00, $FF, $00, $0F, $F0 + .byte $FF, $00, $F0, $A6,$00, $A3,$0F, $A7,$00, $F0 + .byte $00,$00, $F0, $A3,$00, $A3,$0F, $00,$00, $FF,$FF, $00 + .byte $FF, $00, $FF, $00,$00, $0F, $FF, $00 + .byte $FF, $A6,$00, $A3,$FF, $A7,$00, $FF, $00,$00, $FF + .byte $A3,$00, $A3,$FF, $A3,$00, $A3,$FF, $00, $FF, $A3,$00 + .byte $FF, $F0, $FF, $A6,$00, $A3,$FF, $A7,$00, $FF + .byte $00,$00, $FF, $A3,$00, $A3,$FF, $A4,$00, $0F,$0F, $F0 + .byte $FF, $A3,$00, $FF, $0F, $FF, $A6,$00, $A3,$FF + .byte $A7,$00, $0F, $00,$00, $0F, $A3,$00, $A3,$FF, $00 + .byte $F0, $A3,$0F, $A6,$00, $FF, $00, $FF, $A6,$00 + .byte $A3,$FF, $AE,$00, $A3,$FF, $0F, $AC,$00, $FF, $A6,$00 + .byte $A3,$FF, $AA,$00, $F0, $A3,$FF, $0F,$0F, $AE,$00, $FF + .byte $A5,$00, $F0, $A3,$FF, $AA,$00, $A3,$0F, $A0,$11,$00, $FF + .byte $A3,$0F, $00,$00, $A5,$F0, $FF, $A3,$F0, $FF, $A5,$F0 + .byte $A5,$00, $F0, $AB,$00, $F0, $FF,$FF, $A6,$00, $AE,$F0 + .byte $FF, $F0,$F0, $FF, $A3,$F0, $A5,$FF, $F0,$F0, $FF + .byte $F0,$F0, $A3,$FF, $00, $F0, $FF, $00,$00, $A0,$26,$FF + .byte $00,$00, $AF,$FF, $AA,$0F, $AC,$FF, $0F, $00,$00, $A0,$23,$FF + .byte $0F, $00, $F0, $00,$00, $A0,$16,$FF, $A3,$0F, $00,$00 + .byte $A3,$0F, $A5,$FF, $F0, $FF,$FF, $00,$00, $A0,$26,$FF, $00,$00 + .byte $A0,$23,$FF + .byte $A1 +white_rle: .byte $28 ; ysize=48 + .byte $A0,$FF,$FF, $A0,$FF,$FF, $A0,$FF,$FF, $A0,$C3,$FF + .byte $A1 +black_rle: .byte $28 ; ysize=48 + .byte $A0,$FF,$00, $A0,$FF,$00, $A0,$FF,$00, $A0,$C3,$00 + .byte $A1 +nothing_rle: .byte $28 ; ysize=48 + .byte $A0,$FF,$AA, $A0,$FF,$AA, $A0,$FF,$AA, $A0,$C3,$AA + .byte $A1 +storm01_rle: .byte $28 ; ysize=48 + .byte $AA,$AA, $66, $A7,$65, $A0,$20,$AA, $26, $27, $FF + .byte $2F, $27, $A3,$26, $A0,$21,$AA, $FF, $A0,$FF,$AA, $A0,$FF,$AA + .byte $A0,$FF,$AA, $A0,$67,$AA + .byte $A1 +storm02_rle: .byte $28 ; ysize=48 + .byte $A9,$AA, $66,$66, $65,$65, $75,$75, $A4,$65, $A0,$1E,$AA, $26 + .byte $27,$27, $FF, $2F, $27,$27, $26,$26, $22, $A0,$20,$AA + .byte $A0,$01,$AF, $FA, $A0,$27,$AA, $A0,$01,$AF, $A0,$FF,$AA, $A0,$FF,$AA, $A0,$FF,$AA + .byte $A0,$3E,$AA + .byte $A1 +storm03_rle: .byte $28 ; ysize=48 + .byte $A9,$AA, $66,$66, $A4,$65, $75, $A0,$21,$AA, $A3,$27, $FF + .byte $27,$27, $26, $A0,$23,$AA, $FA, $A0,$01,$AF, $A0,$26,$AA, $A0,$01,$AF + .byte $A0,$FF,$AA, $A0,$FF,$AA, $A0,$FF,$AA, $A0,$3F,$AA + .byte $A1 +storm04_rle: .byte $28 ; ysize=48 + .byte $A0,$30,$AA, $26,$26, $27,$27, $FF, $27,$27, $A0,$24,$AA, $FA + .byte $0F, $FA, $A0,$25,$AA, $A0,$01,$AF, $A0,$01,$A0, $A0,$01,$AF, $A0,$FF,$AA + .byte $A0,$FF,$AA, $A0,$FF,$AA, $A0,$3D,$AA + .byte $A1 +storm05_rle: .byte $28 ; ysize=48 + .byte $AB,$AA, $A8,$65, $A3,$25, $65, $67, $27, $65 + .byte $AE,$66, $A0,$FF,$AA, $A0,$FF,$AA, $A0,$FF,$AA, $A0,$9B,$AA + .byte $A1 +storm06_rle: .byte $28 ; ysize=48 + .byte $A0,$15,$AA, $A3,$67, $27, $65, $66,$66, $6F, $AB,$66 + .byte $A0,$FF,$AA, $A0,$FF,$AA, $A0,$FF,$AA, $A0,$9B,$AA + .byte $A1 +storm08_rle: .byte $28 ; ysize=48 + .byte $A6,$AA, $A5,$F6, $AA,$F5, $A5,$A5, $A0,$14,$AA, $A3,$26, $A4,$2F + .byte $A6,$FF, $A0,$01,$AF, $A0,$FF,$AA, $A0,$FF,$AA, $A0,$FF,$AA, $A0,$87,$AA + .byte $A1 +storm09_rle: .byte $28 ; ysize=48 + .byte $A0,$19,$AA, $6A, $A4,$66, $A4,$6F, $A6,$66, $A0,$FF,$AA, $A0,$FF,$AA + .byte $A0,$FF,$AA, $A0,$9B,$AA + .byte $A1 +storm10_rle: .byte $28 ; ysize=48 + .byte $A0,$1B,$AA, $A6,$66, $A7,$6F, $A0,$FF,$AA, $A0,$FF,$AA, $A0,$FF,$AA, $A0,$9B,$AA + .byte $A1 +storm11_rle: .byte $28 ; ysize=48 + .byte $AB,$AA, $A8,$65, $25, $A5,$2F, $65, $66,$66, $F6 + .byte $66, $A0,$FF,$AA, $A0,$FF,$AA, $A0,$FF,$AA, $A0,$A5,$AA + .byte $A1 +storm12_rle: .byte $28 ; ysize=48 + .byte $A0,$13,$AA, $25,$25, $2F, $A3,$25, $65, $A7,$66, $A0,$FF,$AA + .byte $A0,$FF,$AA, $A0,$FF,$AA, $A0,$A2,$AA + .byte $A1 +storm13_rle: .byte $28 ; ysize=48 + .byte $A0,$6F,$AA, $22, $A0,$27,$AA, $FF, $A0,$27,$AA, $7F, $A0,$27,$AA + .byte $A0,$01,$A0, $A0,$FF,$AA, $A0,$FF,$AA, $A0,$DA,$AA + .byte $A1 +storm14_rle: .byte $28 ; ysize=48 + .byte $A0,$6E,$AA, $A3,$62, $A0,$25,$AA, $00, $FF, $00, $A0,$25,$AA + .byte $00, $7F, $F0, $A0,$25,$AA, $20,$20, $FF, $A0,$25,$AA + .byte $A0,$02,$A2, $A0,$01,$A7, $A0,$FF,$AA, $A0,$FF,$AA, $A0,$B1,$AA + .byte $A1 +storm15_rle: .byte $28 ; ysize=48 + .byte $A0,$6D,$AA, $22,$22, $62, $22, $A0,$24,$AA, $00,$00, $FF + .byte $00, $A0,$24,$AA, $00, $F0, $0F, $00, $A0,$24,$AA + .byte $F0, $2F, $F0, $20, $A0,$24,$AA, $7F, $72 + .byte $2F, $26, $A0,$24,$AA, $A4,$A0, $A0,$FF,$AA, $A0,$FF,$AA, $A0,$89,$AA + .byte $A1 +storm16_rle: .byte $28 ; ysize=48 + .byte $A0,$6C,$AA, $A5,$2A, $A0,$23,$AA, $A3,$00, $55, $00, $A0,$23,$AA + .byte $00,$00, $50, $05, $00, $A0,$23,$AA, $00, $50 + .byte $25, $20,$20, $A0,$23,$AA, $22, $25, $22,$22, $26 + .byte $A0,$FF,$AA, $A0,$FF,$AA, $A0,$B1,$AA + .byte $A1 +storm29_rle: .byte $28 ; ysize=48 + .byte $A0,$1F,$AA, $66, $77, $FF, $77, $66,$66, $A0,$22,$AA + .byte $00,$00, $FF, $A3,$00, $A0,$22,$AA, $22,$22, $FF, $A3,$22 + .byte $A0,$22,$AA, $00,$00, $FF, $A3,$00, $A0,$22,$AA, $00, $07 + .byte $FF, $07, $02,$02, $A0,$22,$AA, $A0,$02,$A0, $0F, $A3,$A0 + .byte $A0,$24,$AA, $00, $A0,$27,$AA, $00, $A0,$27,$AA, $00, $A0,$27,$AA + .byte $00, $A0,$27,$AA, $00, $A0,$27,$AA, $A0,$01,$A0, $A0,$FF,$AA, $A0,$E7,$AA + .byte $A1 +storm30_rle: .byte $28 ; ysize=48 + .byte $A0,$1A,$AA, $A5,$66, $77, $A3,$FF, $77, $A4,$66, $A0,$1A,$AA + .byte $22,$22, $20, $A3,$00, $77, $FF, $77, $A5,$00 + .byte $A0,$1A,$AA, $A6,$22, $77, $FF, $77, $22,$22, $A0,$1D,$AA + .byte $A6,$00, $77, $FF, $77, $00,$00, $A0,$1F,$AA, $A4,$00 + .byte $07, $FF, $07, $02,$02, $A0,$1F,$AA, $00, $A4,$20 + .byte $0F, $A3,$20, $A0,$1F,$AA, $A4,$22, $26, $00,$00, $26,$26 + .byte $A0,$FF,$AA, $A0,$FF,$AA, $A0,$AD,$AA + .byte $A1 +storm31_rle: .byte $28 ; ysize=48 + .byte $A0,$1B,$AA, $A4,$66, $77, $A3,$FF, $77, $A4,$66, $A0,$1B,$AA + .byte $22, $20, $A3,$00, $77, $FF, $77, $A5,$00 + .byte $A0,$1B,$AA, $A5,$22, $77, $FF, $77, $22,$22, $A0,$1E,$AA + .byte $A5,$00, $77, $FF, $77, $00,$00, $A0,$1E,$AA, $56 + .byte $A4,$00, $77, $FF, $77, $02,$02, $A0,$1E,$AA, $55 + .byte $00, $A3,$20, $77, $FF, $77, $20,$20, $A0,$1E,$AA + .byte $55, $A4,$22, $77, $FF, $77, $26,$26, $A0,$1E,$AA + .byte $25, $50, $00, $20, $00, $77, $FF + .byte $77, $00, $20, $A0,$1E,$AA, $22, $55, $00 + .byte $20, $00, $77, $FF, $77, $20, $00 + .byte $A0,$1E,$AA, $22, $66, $55, $00,$00, $27, $FF + .byte $07, $20,$20, $A0,$1E,$AA, $22,$22, $66, $55, $00 + .byte $20, $FF, $00, $20,$20, $A0,$1E,$AA, $22, $02,$02 + .byte $06, $0A, $A0,$01,$A0, $FF, $00, $20,$20, $A0,$1E,$AA + .byte $00, $22,$22, $02, $00, $50, $A3,$00, $20 + .byte $A0,$1E,$AA, $A3,$02, $00,$00, $06, $A4,$00, $A0,$FF,$AA, $A0,$94,$AA + .byte $A1 +storm32_rle: .byte $28 ; ysize=48 + .byte $A0,$1C,$AA, $A8,$66, $FF,$FF, $66,$66, $A0,$1C,$AA, $20, $A7,$00 + .byte $FF,$FF, $00,$00, $A0,$1C,$AA, $A7,$22, $F2, $FF, $2F + .byte $22,$22, $A0,$1C,$AA, $A7,$00, $FF,$FF, $A3,$00, $A0,$1C,$AA, $A6,$00 + .byte $F2, $FF, $0F, $A3,$02, $A0,$1C,$AA, $00, $A4,$20 + .byte $00, $FF,$FF, $A4,$20, $A0,$1C,$AA, $A4,$22, $26, $FF,$FF + .byte $76, $26, $66, $26,$26, $A0,$1C,$AA, $50, $00 + .byte $20, $00, $70, $FF,$FF, $00, $70, $00 + .byte $20,$20, $A0,$1C,$AA, $55, $00, $20, $00, $70 + .byte $FF,$FF, $F0, $00,$00, $20,$20, $A0,$1C,$AA, $66, $55 + .byte $00,$00, $70, $FF,$FF, $70, $FF, $F0, $20,$20 + .byte $A0,$1C,$AA, $22, $66, $55, $00, $70, $FF,$FF + .byte $70,$70, $FF, $00, $20, $A0,$1C,$AA, $02,$02, $06 + .byte $0A, $A0,$01,$A0, $FF,$FF, $70,$70, $0F, $F0, $00 + .byte $A0,$1C,$AA, $22,$22, $02, $00, $50, $A3,$00, $70 + .byte $00, $FF, $70, $A0,$1C,$AA, $02,$02, $00,$00, $06 + .byte $A5,$00, $FF, $70, $A0,$1C,$AA, $AA,$00, $FF, $70 + .byte $A0,$1C,$AA, $AA,$00, $FF, $70, $A0,$1C,$AA, $A8,$00, $20 + .byte $F0, $FF,$FF, $A0,$1C,$AA, $AC,$A0, $A0,$F0,$AA + .byte $A1 +storm33_rle: .byte $28 ; ysize=48 + .byte $A0,$19,$AA, $65, $A9,$66, $77, $A3,$FF, $77, $A0,$19,$AA + .byte $A3,$22, $20, $A7,$00, $A3,$FF, $00, $A0,$19,$AA, $AA,$22 + .byte $77, $A3,$FF, $77, $A0,$19,$AA, $AB,$00, $A3,$FF, $00 + .byte $A0,$19,$AA, $26,$26, $66, $A6,$00, $02, $07, $A3,$FF + .byte $07, $A0,$19,$AA, $22,$22, $66, $00, $A4,$20, $00 + .byte $20, $70, $A3,$FF, $70, $A0,$19,$AA, $22,$22, $66 + .byte $A4,$22, $26, $00,$00, $77, $A3,$FF, $77, $A0,$19,$AA + .byte $22,$22, $26, $F0, $00, $20, $00, $20 + .byte $A3,$00, $A3,$FF, $70, $A0,$19,$AA, $A3,$22, $66, $00 + .byte $20, $00, $20, $00,$00, $70, $A3,$FF, $70 + .byte $A0,$1A,$AA, $22,$22, $66,$66, $00,$00, $F0, $0F,$0F, $FF,$FF + .byte $0F, $F0, $70, $A0,$1A,$AA, $A3,$22, $66, $56 + .byte $0F, $70, $00, $F0, $FF,$FF, $00, $FF + .byte $70, $A0,$1A,$AA, $22,$22, $02,$02, $06, $0A, $F0 + .byte $A3,$FF, $F0, $00, $FF, $00, $A0,$1A,$AA, $22 + .byte $00, $22,$22, $02, $00, $50, $A3,$00, $FF + .byte $00, $FF, $70, $A0,$1A,$AA, $A0,$01,$A0, $A3,$A2, $00,$00 + .byte $06, $A5,$00, $FF, $70, $A0,$1E,$AA, $A9,$00, $FF + .byte $A0,$1E,$AA, $A9,$00, $FF, $A0,$1E,$AA, $A6,$00, $20,$20, $F0 + .byte $FF, $A0,$1E,$AA, $AA,$A0, $A0,$F0,$AA + .byte $A1 +storm34_rle: .byte $28 ; ysize=48 + .byte $A0,$19,$AA, $65, $A9,$66, $77, $A3,$FF, $77, $A0,$19,$AA + .byte $A3,$22, $20, $A7,$00, $0F, $FF, $0F, $00 + .byte $A0,$19,$AA, $AB,$22, $77, $FF, $77, $22, $A0,$19,$AA + .byte $AB,$00, $FF,$FF, $F0, $00, $A0,$19,$AA, $26,$26, $66 + .byte $A6,$00, $02, $07, $A3,$FF, $07, $A0,$19,$AA, $22,$22 + .byte $66, $00, $A4,$20, $00, $20, $70, $A3,$FF + .byte $70, $A0,$19,$AA, $22,$22, $66, $A4,$22, $26, $00,$00 + .byte $77, $A3,$FF, $77, $A0,$19,$AA, $22,$22, $26, $F0 + .byte $00, $20, $00, $70, $00,$00, $F0, $A3,$FF + .byte $70, $A0,$19,$AA, $A3,$22, $FF, $00, $70, $F0,$F0 + .byte $A6,$FF, $70, $A0,$19,$AA, $66, $22,$22, $66, $AA,$FF + .byte $70, $A0,$19,$AA, $66, $A3,$22, $66, $A8,$FF, $70,$70 + .byte $A0,$19,$AA, $66, $22,$22, $02,$02, $0F,$0F, $A4,$FF, $70 + .byte $FF, $F0, $00, $A0,$19,$AA, $66, $22, $00 + .byte $22,$22, $02, $00, $50, $A3,$00, $70, $FF,$FF + .byte $F0, $A0,$19,$AA, $A0,$01,$A6, $A0,$01,$A0, $A3,$A2, $A0,$02,$A0, $06 + .byte $A5,$00, $FF, $70, $A0,$20,$AA, $A6,$00, $FF,$FF, $A0,$20,$AA + .byte $A6,$00, $FF, $70, $A0,$20,$AA, $A4,$00, $70, $F0 + .byte $FF, $F0, $A0,$20,$AA, $A8,$A0, $A0,$F0,$AA + .byte $A1 +storm35_rle: .byte $28 ; ysize=48 + .byte $A0,$69,$AA, $AF,$22, $A0,$19,$AA, $AD,$00, $F7, $FF, $A0,$19,$AA + .byte $26,$26, $66, $A6,$00, $02,$02, $F7, $FF,$FF, $02 + .byte $A0,$19,$AA, $22,$22, $66, $00, $A3,$20, $70, $F0,$F0 + .byte $A4,$FF, $20, $A0,$19,$AA, $22,$22, $66, $F2,$F2, $F7 + .byte $FF,$FF, $0F, $00, $77, $A4,$FF, $A0,$19,$AA, $22,$22 + .byte $6F, $F0, $00, $70, $00, $FF, $A3,$00 + .byte $FF,$FF, $7F,$7F, $A0,$19,$AA, $22,$22, $66, $FF, $00 + .byte $F0, $0F, $70, $F0, $A4,$FF, $70, $20 + .byte $A0,$19,$AA, $66, $22, $66, $AA,$FF, $70, $20 + .byte $A0,$19,$AA, $66, $22,$22, $26, $A6,$FF, $70,$70, $FF + .byte $00, $70, $A0,$19,$AA, $66, $22,$22, $02, $06,$06 + .byte $0F, $A3,$FF, $70,$70, $FF, $F0, $00, $A0,$19,$AA + .byte $66, $22, $00, $22,$22, $02, $00, $F0 + .byte $00,$00, $0F, $F0, $FF, $70, $FF, $A0,$19,$AA + .byte $A0,$01,$A6, $A0,$01,$A0, $A0,$01,$A2, $02,$02, $00,$00, $0F, $A4,$00 + .byte $FF, $70, $FF, $A0,$1C,$AA, $AA,$00, $FF, $70 + .byte $A0,$1C,$AA, $AA,$00, $FF, $70, $A0,$1C,$AA, $A8,$00, $20 + .byte $A3,$FF, $A0,$1C,$AA, $AC,$A0, $A0,$F0,$AA + .byte $A1 +storm36_rle: .byte $28 ; ysize=48 + .byte $A0,$92,$AA, $A7,$00, $A0,$21,$AA, $26, $66, $A5,$00, $A0,$21,$AA + .byte $22, $66, $00, $A4,$20, $0A, $A6,$2A, $A0,$1A,$AA + .byte $22, $66, $A4,$22, $26, $00,$00, $26,$26, $66 + .byte $26,$26, $A0,$1A,$AA, $22, $66, $F0, $00, $20 + .byte $00, $FF, $F0, $00,$00, $20, $00, $20,$20 + .byte $A0,$1A,$AA, $22, $26, $FF, $00, $20, $00 + .byte $20, $FF, $0F, $20, $00,$00, $20,$20, $A0,$1A,$AA + .byte $22,$22, $66, $FF, $0F,$0F, $FF, $F0, $00 + .byte $20,$20, $00, $20,$20, $A0,$1A,$AA, $A3,$22, $66, $FF + .byte $0F, $20, $A3,$FF, $F0,$F0, $00, $20, $A0,$1A,$AA + .byte $22,$22, $02,$02, $06, $0F, $A4,$FF, $2F, $F0 + .byte $20, $00, $A0,$1A,$AA, $22, $00, $22,$22, $02 + .byte $00, $F0, $00,$00, $0F, $F0, $FF, $20,$20 + .byte $A0,$1A,$AA, $A0,$01,$A0, $A3,$A2, $A0,$02,$A0, $0F, $A4,$00, $0F + .byte $FF, $20, $A0,$20,$AA, $A6,$00, $FF, $F0, $A0,$20,$AA + .byte $A6,$00, $FF, $20, $A0,$20,$AA, $A4,$00, $F0, $A3,$FF + .byte $A0,$20,$AA, $A8,$00, $A0,$F0,$AA + .byte $A1 +storm37_rle: .byte $28 ; ysize=48 + .byte $A0,$90,$AA, $A0,$10,$00, $A0,$18,$AA, $62, $26, $66, $F6 + .byte $A6,$00, $A6,$02, $A0,$18,$AA, $66, $22, $66, $FF + .byte $00, $A4,$20, $00, $A6,$20, $A0,$18,$AA, $22,$22, $66 + .byte $FF, $A4,$22, $26, $00,$00, $26,$26, $66, $26,$26 + .byte $A0,$18,$AA, $22,$22, $26, $6F, $F0, $00, $20 + .byte $00, $20, $A3,$00, $20, $00, $20,$20, $A0,$18,$AA + .byte $A3,$22, $66, $FF, $00, $70, $00, $70 + .byte $FF, $F0, $70, $00,$00, $20,$20, $A0,$18,$AA, $66,$66 + .byte $22,$22, $66, $FF, $F0,$F0, $7F, $00,$00, $70 + .byte $20, $00, $20,$20, $A0,$18,$AA, $66,$66, $A3,$22, $66 + .byte $FF, $00, $7F, $FF, $00, $70, $20 + .byte $00,$00, $20, $A0,$18,$AA, $66,$66, $22,$22, $02,$02, $0F,$0F + .byte $F0, $00, $0F, $F0,$F0, $00, $20, $00 + .byte $A0,$18,$AA, $66,$66, $22, $00, $22,$22, $02, $00 + .byte $F0, $A3,$00, $FF, $00, $20,$20, $A0,$18,$AA, $A0,$02,$A6 + .byte $A0,$01,$A0, $A3,$A2, $A0,$02,$A0, $A0,$01,$AF, $A3,$A0, $A0,$02,$AF, $A0,$02,$A0 + .byte $A0,$FF,$AA, $A0,$91,$AA + .byte $A1 +storm38_rle: .byte $28 ; ysize=48 + .byte $A0,$91,$AA, $A3,$00, $A0,$25,$AA, $26, $66, $FF, $A0,$25,$AA + .byte $22, $66, $FF, $A0,$25,$AA, $22, $66, $FF + .byte $A0,$25,$AA, $22, $26, $6F, $FA, $0A, $2A + .byte $0A, $2A, $A0,$20,$AA, $22,$22, $66, $FF, $00 + .byte $70, $00, $20, $A0,$21,$AA, $22,$22, $66, $FF + .byte $00, $F0, $20, $A0,$21,$AA, $A3,$22, $66, $FF + .byte $00, $70, $00,$00, $20,$20, $00,$00, $20, $A0,$1A,$AA + .byte $A0,$02,$A2, $02,$02, $06, $0F, $F0,$F0, $00, $20,$20 + .byte $00, $20, $00, $A0,$1F,$AA, $00, $F0, $00 + .byte $0F, $F0, $70, $00, $20,$20, $A0,$1F,$AA, $00 + .byte $0F, $A5,$00, $20,$20, $A0,$FF,$AA, $A0,$91,$AA + .byte $A1 +storm40_rle: .byte $28 ; ysize=48 + .byte $A0,$6A,$AA, $2A,$2A, $6A, $A4,$2A, $A0,$21,$AA, $60, $66 + .byte $A5,$00, $A0,$21,$AA, $66, $FF, $06, $A4,$00, $A0,$21,$AA + .byte $66, $FF, $00, $A4,$20, $A0,$21,$AA, $66, $FF + .byte $A4,$22, $26, $A0,$21,$AA, $26, $6F, $F0, $00 + .byte $20, $00, $20, $A0,$21,$AA, $22, $26, $FF + .byte $00, $20, $00, $20, $A0,$21,$AA, $22,$22, $66 + .byte $FF, $00,$00, $20, $A0,$21,$AA, $A3,$22, $66, $FF + .byte $00, $20, $A0,$22,$AA, $A0,$01,$A2, $A3,$A6, $0F, $F0 + .byte $A0,$26,$AA, $00, $F0, $A0,$26,$AA, $00, $0F, $A0,$FF,$AA + .byte $A0,$98,$AA + .byte $A1 +storm41_rle: .byte $28 ; ysize=48 + .byte $A0,$FF,$AA, $A0,$35,$AA, $F0, $00, $20, $00, $20 + .byte $A0,$23,$AA, $FF, $00, $20, $00, $20, $A0,$23,$AA + .byte $66, $FF, $00,$00, $20, $A0,$23,$AA, $22, $66 + .byte $FF, $00, $20, $A0,$23,$AA, $02,$02, $06, $0F + .byte $F0, $A0,$23,$AA, $22,$22, $02, $00, $F0, $A0,$23,$AA + .byte $A0,$02,$A2, $A0,$02,$A0, $A0,$01,$A6, $A0,$FF,$AA, $A0,$98,$AA + .byte $A1 +storm42_rle: .byte $28 ; ysize=48 + .byte $A0,$FF,$AA, $A0,$35,$AA, $5A, $0A, $2A, $0A, $2A + .byte $0A,$0A, $A0,$21,$AA, $55, $00, $20, $00, $20 + .byte $00,$00, $A0,$21,$AA, $66, $55, $00,$00, $20, $00,$00 + .byte $A0,$21,$AA, $22, $66, $55, $00, $20, $00,$00 + .byte $A0,$21,$AA, $02,$02, $06, $0F, $FF, $00,$00, $A0,$21,$AA + .byte $22,$22, $02, $00, $50, $00,$00, $A0,$21,$AA, $A0,$02,$A2 + .byte $A0,$02,$A0, $A0,$01,$A6, $A0,$02,$A0, $A0,$FF,$AA, $A0,$96,$AA + .byte $A1 diff --git a/demos/another_myst/intro_graphics/08_lightning/lightning_lz4.inc b/demos/another_myst/intro_graphics/08_lightning/lightning_lz4.inc new file mode 100644 index 00000000..a7808a2d --- /dev/null +++ b/demos/another_myst/intro_graphics/08_lightning/lightning_lz4.inc @@ -0,0 +1,395 @@ + +bolt1_rle: + .byte $CE,$00 + .byte $1F,$00,$01,$00,$0B,$41,$20,$22,$22,$FF,$01,$00,$0F,$23,$00,$07 + .byte $01,$21,$00,$5F,$22,$22,$22,$22,$02,$21,$00,$05,$8E,$22,$F2,$FF + .byte $FF,$22,$F2,$FF,$2F,$23,$00,$0E,$01,$00,$0E,$3C,$00,$00,$5F,$00 + .byte $2F,$2F,$22,$22,$00,$07,$01,$21,$00,$0F,$7F,$00,$0A,$00,$40,$00 + .byte $00,$7F,$00,$2F,$02,$00,$7F,$00,$26,$1F,$02,$21,$01,$06,$00,$DC + .byte $00,$0E,$DB,$00,$0A,$7F,$00,$0F,$7E,$00,$24,$25,$00,$20,$DD,$00 + .byte $0F,$22,$00,$07,$00,$9E,$00,$1E,$FF,$7F,$00,$09,$1F,$01,$1F,$2F + .byte $7B,$01,$21,$05,$3D,$00,$0E,$5C,$01,$0B,$DE,$00,$00,$A2,$00,$0F + .byte $42,$00,$08,$0E,$41,$00,$0F,$7F,$00,$1D,$0E,$FF,$00,$09,$5B,$02 + .byte $0E,$1F,$02,$07,$42,$00,$0F,$7E,$00,$26,$11,$00,$FB,$02,$1E,$22 + .byte $7F,$00,$0D,$A0,$01,$1E,$2F,$22,$00,$09,$7F,$00,$1F,$00,$01,$00 + .byte $22,$1F,$20,$7F,$00,$0E,$11,$22,$5E,$01,$2E,$F2,$FF,$24,$00,$06 + .byte $40,$01,$0F,$FD,$00,$08,$50,$00,$00,$00,$00,$00 +bolt2_rle: + .byte $EE,$00 + .byte $1F,$00,$01,$00,$04,$56,$20,$22,$22,$22,$FF,$01,$00,$1D,$2F,$21 + .byte $00,$22,$22,$F2,$19,$00,$41,$22,$22,$22,$02,$11,$00,$2E,$FF,$FF + .byte $46,$00,$02,$43,$00,$10,$22,$0B,$00,$10,$F0,$0A,$00,$2F,$0F,$00 + .byte $01,$00,$13,$19,$20,$7F,$00,$00,$65,$00,$0F,$7F,$00,$06,$02,$7D + .byte $00,$0E,$80,$00,$02,$C5,$00,$01,$7F,$00,$1F,$02,$7D,$00,$1B,$02 + .byte $FD,$00,$18,$F2,$7E,$00,$0E,$80,$00,$0D,$7F,$00,$2E,$F0,$FF,$80 + .byte $00,$02,$C4,$00,$2F,$F2,$F0,$7C,$00,$19,$01,$37,$00,$07,$7F,$00 + .byte $3F,$2F,$FF,$22,$80,$00,$01,$0D,$18,$01,$1F,$FF,$80,$00,$06,$0F + .byte $7D,$00,$1B,$09,$7F,$00,$00,$62,$00,$25,$FF,$22,$E3,$01,$0B,$7F + .byte $00,$17,$FF,$7F,$00,$1F,$F0,$7F,$01,$02,$14,$F2,$FE,$01,$0F,$7F + .byte $00,$1C,$08,$7A,$01,$5F,$FF,$22,$02,$02,$00,$FF,$00,$10,$0E,$E6 + .byte $00,$02,$7F,$00,$1F,$02,$80,$00,$1F,$07,$7E,$00,$2E,$22,$02,$D7 + .byte $02,$04,$80,$00,$0E,$7E,$01,$0E,$7E,$02,$1F,$22,$FF,$00,$1F,$26 + .byte $F2,$FF,$5A,$03,$00,$BB,$02,$0F,$80,$00,$0E,$10,$F0,$61,$02,$0E + .byte $FF,$00,$0F,$7F,$00,$0D,$50,$00,$00,$00,$00,$00 +bolt3_rle: + .byte $DC,$00 + .byte $1F,$00,$01,$00,$08,$35,$22,$F2,$FF,$01,$00,$0F,$23,$00,$04,$31 + .byte $20,$22,$22,$1F,$00,$00,$06,$00,$2F,$F2,$22,$48,$00,$05,$02,$25 + .byte $00,$5F,$2F,$22,$22,$02,$00,$01,$00,$17,$04,$5B,$00,$00,$3A,$00 + .byte $1F,$2F,$5B,$00,$0C,$4E,$FF,$22,$22,$2F,$A5,$00,$05,$24,$00,$13 + .byte $F2,$7F,$00,$0F,$7E,$00,$18,$05,$37,$00,$01,$39,$00,$1F,$22,$80 + .byte $00,$0C,$21,$22,$22,$09,$00,$1F,$F0,$FE,$00,$0A,$1F,$02,$7F,$00 + .byte $23,$02,$5D,$00,$0F,$24,$01,$06,$17,$F2,$80,$00,$1F,$FF,$7F,$00 + .byte $03,$1F,$22,$7F,$00,$20,$13,$00,$59,$01,$12,$2F,$5D,$00,$1F,$02 + .byte $DA,$01,$0D,$00,$88,$00,$1F,$0F,$22,$00,$03,$11,$F2,$22,$00,$0F + .byte $7E,$00,$1B,$08,$59,$02,$0F,$7F,$01,$12,$0F,$7F,$00,$0B,$1F,$FF + .byte $FD,$00,$1C,$07,$DA,$00,$01,$5E,$00,$0F,$A5,$00,$0C,$1E,$F2,$7E + .byte $00,$07,$C5,$01,$2E,$2F,$22,$3F,$03,$0F,$FF,$01,$15,$00,$06,$00 + .byte $0E,$37,$03,$0B,$FE,$02,$00,$21,$03,$0F,$C1,$03,$06,$00,$7B,$01 + .byte $0F,$80,$00,$03,$50,$00,$00,$00,$00,$00 +bolt4_rle: + .byte $F4,$00 + .byte $1F,$00,$01,$00,$09,$40,$20,$22,$22,$FF,$01,$00,$3F,$2F,$22,$22 + .byte $1F,$00,$01,$34,$22,$F2,$FF,$1F,$00,$01,$01,$00,$3F,$FF,$FF,$22 + .byte $25,$00,$05,$5F,$2F,$22,$02,$02,$00,$01,$00,$1D,$23,$22,$22,$80 + .byte $00,$1F,$22,$80,$00,$03,$24,$FF,$FF,$1E,$00,$04,$80,$00,$0D,$23 + .byte $00,$14,$F0,$A0,$00,$1F,$00,$01,$00,$1E,$15,$20,$7F,$00,$0F,$80 + .byte $00,$05,$18,$0F,$FE,$00,$00,$2C,$00,$1F,$0F,$7F,$00,$01,$6F,$2F + .byte $2F,$FF,$F2,$22,$22,$7F,$00,$23,$15,$F2,$E1,$00,$1F,$00,$01,$01 + .byte $06,$12,$F2,$7E,$00,$1F,$F2,$7F,$00,$04,$01,$9A,$00,$2F,$22,$22 + .byte $7F,$00,$28,$01,$62,$00,$0F,$A1,$01,$03,$05,$1F,$00,$0E,$7E,$00 + .byte $02,$7F,$00,$2F,$2F,$22,$80,$00,$23,$16,$20,$7E,$00,$10,$2F,$3F + .byte $00,$1F,$02,$80,$00,$03,$12,$2F,$81,$00,$0E,$7E,$00,$03,$7F,$00 + .byte $24,$22,$22,$80,$00,$1F,$20,$7A,$02,$1D,$25,$F2,$F2,$DE,$01,$0E + .byte $BF,$00,$0A,$1F,$03,$0E,$7E,$00,$02,$7F,$00,$06,$1A,$02,$0F,$01 + .byte $02,$1C,$07,$FC,$00,$0E,$58,$03,$07,$7E,$00,$02,$5B,$03,$1E,$2F + .byte $1D,$01,$07,$7C,$01,$03,$41,$00,$1E,$22,$23,$00,$50,$00,$00,$00 + .byte $00,$00 +bolt5_rle: + .byte $AF,$00 + .byte $AF,$00,$00,$00,$0F,$FF,$FF,$FF,$F2,$20,$00,$01,$00,$15,$21,$22 + .byte $FF,$01,$00,$2F,$22,$20,$27,$00,$0C,$03,$28,$00,$03,$2E,$00,$1F + .byte $22,$2C,$00,$09,$01,$82,$00,$2F,$F2,$20,$80,$00,$1A,$0F,$81,$00 + .byte $0D,$0A,$80,$00,$2F,$F2,$22,$55,$00,$0B,$02,$25,$00,$1F,$20,$80 + .byte $00,$19,$0F,$81,$00,$0C,$37,$02,$22,$2F,$80,$00,$2F,$2F,$22,$55 + .byte $01,$13,$0F,$80,$00,$19,$1E,$F2,$81,$00,$0A,$01,$01,$1F,$2F,$80 + .byte $01,$15,$05,$56,$00,$0F,$80,$00,$1A,$0E,$81,$00,$0B,$80,$00,$1F + .byte $22,$80,$00,$18,$2F,$02,$2F,$82,$01,$14,$0F,$56,$00,$16,$27,$02 + .byte $22,$02,$01,$2F,$22,$22,$D7,$00,$13,$2F,$F2,$20,$80,$00,$19,$0F + .byte $81,$00,$17,$3F,$22,$02,$00,$81,$00,$34,$0B,$58,$03,$1F,$20,$81 + .byte $00,$0C,$1F,$22,$A8,$00,$07,$50,$00,$00,$00,$00,$00 +bolt6_rle: + .byte $F1,$00 + .byte $6F,$0F,$FF,$FF,$FF,$F0,$00,$01,$00,$15,$11,$FF,$05,$00,$07,$01 + .byte $00,$5A,$F2,$22,$20,$20,$20,$23,$00,$1B,$0F,$34,$00,$4F,$02,$22 + .byte $2F,$FF,$01,$00,$07,$40,$00,$00,$0F,$FF,$83,$00,$1F,$F0,$7F,$00 + .byte $12,$13,$FF,$07,$00,$0A,$83,$00,$35,$22,$22,$22,$85,$00,$1C,$F0 + .byte $7F,$00,$00,$81,$00,$1E,$22,$83,$00,$0A,$57,$00,$0F,$83,$00,$14 + .byte $04,$37,$00,$2E,$2F,$FF,$83,$00,$07,$84,$00,$0E,$81,$00,$0E,$82 + .byte $00,$08,$88,$00,$01,$02,$01,$0F,$83,$00,$11,$04,$5C,$01,$1E,$02 + .byte $4D,$00,$22,$F2,$22,$01,$00,$0F,$39,$00,$03,$1D,$22,$82,$00,$09 + .byte $1F,$00,$25,$0F,$FF,$84,$00,$0F,$82,$00,$09,$26,$F0,$FF,$D2,$00 + .byte $2E,$FF,$FF,$83,$00,$0E,$80,$00,$0A,$81,$00,$0F,$04,$01,$01,$05 + .byte $58,$02,$0F,$9A,$00,$03,$0E,$7E,$02,$0E,$81,$00,$09,$83,$00,$2F + .byte $00,$00,$82,$00,$13,$0E,$5A,$00,$0E,$81,$00,$0E,$7E,$01,$0F,$81 + .byte $00,$0F,$0F,$BE,$00,$07,$1E,$02,$04,$01,$08,$00,$01,$06,$06,$02 + .byte $2E,$FF,$F0,$4A,$02,$0E,$59,$03,$0F,$81,$00,$04,$1F,$00,$81,$00 + .byte $0E,$20,$22,$2F,$01,$00,$80,$00,$00,$00,$00,$00,$00,$00,$00 +bolt7_rle: + .byte $03,$01 + .byte $13,$00,$01,$00,$D4,$22,$00,$00,$22,$22,$2F,$FF,$FF,$FF,$FF,$F2 + .byte $22,$20,$15,$00,$77,$F0,$FF,$FF,$FF,$F0,$00,$00,$24,$00,$03,$01 + .byte $00,$13,$02,$2C,$00,$0E,$01,$00,$07,$25,$00,$0C,$01,$00,$00,$36 + .byte $00,$1C,$22,$39,$00,$07,$5B,$00,$42,$22,$22,$22,$FF,$81,$00,$06 + .byte $7E,$00,$09,$81,$00,$2F,$22,$00,$81,$00,$0F,$2E,$20,$02,$80,$00 + .byte $07,$C2,$00,$05,$82,$00,$0C,$19,$00,$03,$1D,$00,$01,$44,$00,$18 + .byte $22,$7F,$00,$07,$2B,$00,$1B,$22,$CC,$00,$0F,$82,$00,$01,$0E,$7F + .byte $00,$0D,$03,$01,$00,$3A,$00,$05,$01,$00,$02,$17,$00,$02,$B6,$00 + .byte $15,$22,$82,$01,$08,$7F,$00,$09,$24,$01,$0F,$82,$00,$0E,$0F,$7F + .byte $00,$0B,$06,$82,$00,$0E,$FF,$00,$08,$01,$01,$3E,$20,$00,$F0,$55 + .byte $00,$0E,$DA,$01,$0E,$83,$00,$0F,$80,$00,$0F,$05,$82,$00,$07,$88 + .byte $00,$24,$20,$02,$80,$00,$22,$F2,$FF,$81,$00,$0A,$55,$00,$17,$F0 + .byte $25,$00,$0E,$4D,$00,$1F,$2F,$80,$00,$1C,$01,$35,$00,$0E,$FF,$00 + .byte $01,$17,$00,$0E,$D5,$02,$05,$81,$00,$0F,$D9,$02,$05,$0A,$04,$01 + .byte $1F,$00,$01,$00,$13,$0A,$00,$01,$1E,$22,$57,$03,$0D,$D8,$01,$0F + .byte $D9,$02,$07,$09,$55,$03,$1F,$00,$01,$00,$17,$50,$00,$00,$00,$00 + .byte $00 +flash_rle: + .byte $12,$01 + .byte $6F,$0F,$0F,$0F,$00,$00,$0F,$01,$00,$01,$1F,$00,$01,$00,$16,$10 + .byte $FF,$03,$00,$71,$FF,$00,$0F,$F0,$FF,$00,$F0,$39,$00,$10,$F0,$01 + .byte $00,$13,$FF,$04,$00,$21,$F0,$F0,$25,$00,$17,$F0,$31,$00,$25,$F0 + .byte $FF,$01,$00,$1F,$00,$01,$00,$1A,$06,$97,$00,$12,$F0,$52,$00,$01 + .byte $11,$00,$21,$FF,$FF,$80,$00,$21,$00,$0F,$06,$00,$01,$1E,$00,$09 + .byte $01,$00,$13,$FF,$8D,$00,$00,$01,$00,$02,$0E,$00,$06,$78,$00,$01 + .byte $9F,$00,$03,$8C,$00,$0F,$F4,$00,$0F,$06,$39,$00,$01,$F4,$00,$04 + .byte $11,$00,$00,$06,$00,$01,$08,$00,$00,$02,$01,$00,$1A,$00,$0F,$01 + .byte $00,$17,$12,$00,$C1,$00,$0E,$71,$01,$0F,$80,$00,$18,$00,$07,$01 + .byte $11,$F0,$0E,$00,$12,$0F,$53,$01,$0B,$64,$00,$06,$D4,$01,$0F,$78 + .byte $01,$19,$00,$D2,$01,$05,$3D,$00,$0D,$80,$00,$00,$36,$02,$03,$11 + .byte $00,$02,$F4,$01,$02,$32,$00,$00,$31,$00,$0F,$00,$01,$1B,$0F,$57 + .byte $02,$0A,$0B,$38,$02,$1D,$00,$31,$00,$02,$70,$00,$07,$10,$00,$3F + .byte $0F,$00,$F0,$80,$00,$05,$04,$EB,$02,$0E,$78,$00,$1F,$0F,$80,$00 + .byte $08,$1F,$FF,$80,$00,$06,$1E,$F0,$33,$02,$00,$02,$02,$1F,$FF,$00 + .byte $01,$35,$11,$0F,$E4,$02,$11,$FF,$04,$00,$06,$72,$00,$0E,$0D,$03 + .byte $0B,$A1,$00,$0E,$80,$00,$0F,$78,$00,$04,$50,$00,$00,$00,$00,$00 +white_rle: + .byte $17,$00 + .byte $1F,$FF,$01,$00,$E4,$13,$00,$01,$00,$0F,$00,$01,$FF,$FF,$EA,$50 + .byte $00,$00,$00,$00,$00 +black_rle: + .byte $10,$00 + .byte $1F,$00,$01,$00,$FF,$FF,$FF,$EA,$50,$00,$00,$00,$00,$00 +storm01_rle: + .byte $39,$00 + .byte $15,$AA,$01,$00,$22,$66,$65,$01,$00,$1F,$AA,$01,$00,$64,$8F,$26 + .byte $27,$FF,$2F,$27,$26,$26,$26,$6E,$00,$53,$13,$00,$01,$00,$07,$13 + .byte $00,$2F,$FF,$AA,$01,$00,$D8,$1E,$00,$00,$01,$1F,$AA,$00,$01,$FF + .byte $DD,$50,$00,$00,$00,$00,$00 +storm02_rle: + .byte $47,$00 + .byte $14,$AA,$01,$00,$BF,$66,$66,$65,$65,$75,$75,$65,$65,$65,$65,$AA + .byte $01,$00,$62,$AF,$26,$27,$27,$FF,$2F,$27,$27,$26,$26,$22,$6F,$00 + .byte $52,$13,$00,$01,$00,$07,$13,$00,$3F,$AF,$FA,$AA,$01,$00,$6B,$1E + .byte $AF,$6C,$00,$0F,$00,$01,$59,$0F,$01,$00,$DA,$0F,$00,$01,$F0,$50 + .byte $00,$00,$00,$00,$00 +storm03_rle: + .byte $40,$00 + .byte $14,$AA,$01,$00,$8F,$66,$66,$65,$65,$65,$65,$75,$AA,$01,$00,$65 + .byte $7F,$27,$27,$27,$FF,$27,$27,$26,$6F,$00,$55,$13,$00,$01,$00,$07 + .byte $13,$00,$3F,$FA,$AF,$AA,$01,$00,$6A,$0E,$7F,$00,$0F,$00,$01,$5B + .byte $0F,$01,$00,$DA,$0F,$00,$01,$F0,$50,$00,$00,$00,$00,$00 +storm04_rle: + .byte $36,$00 + .byte $1F,$AA,$01,$00,$74,$7F,$26,$26,$27,$27,$FF,$27,$27,$70,$00,$56 + .byte $13,$00,$01,$00,$07,$13,$00,$3F,$FA,$0F,$FA,$03,$01,$6A,$4F,$AF + .byte $A0,$AF,$AA,$00,$01,$69,$0F,$01,$00,$DA,$0F,$00,$01,$F0,$50,$00 + .byte $00,$00,$00,$00 +storm05_rle: + .byte $2E,$00 + .byte $16,$AA,$01,$00,$13,$65,$01,$00,$89,$25,$25,$25,$65,$67,$27,$65 + .byte $66,$01,$00,$1F,$AA,$01,$00,$BC,$13,$00,$01,$00,$1F,$AA,$01,$00 + .byte $E4,$0F,$00,$01,$FF,$F1,$50,$00,$00,$00,$00,$00 +storm06_rle: + .byte $2C,$00 + .byte $1F,$AA,$01,$00,$01,$96,$67,$67,$67,$27,$65,$66,$66,$6F,$66,$01 + .byte $00,$1F,$AA,$01,$00,$BC,$13,$00,$01,$00,$1F,$AA,$01,$00,$E4,$0F + .byte $00,$01,$FF,$F1,$50,$00,$00,$00,$00,$00 +storm08_rle: + .byte $3B,$00 + .byte $11,$AA,$01,$00,$10,$F6,$01,$00,$15,$F5,$01,$00,$10,$A5,$01,$00 + .byte $1F,$AA,$01,$00,$58,$81,$26,$26,$26,$2F,$2F,$2F,$2F,$FF,$01,$00 + .byte $1F,$AF,$72,$00,$51,$13,$00,$01,$00,$1F,$AA,$01,$00,$E4,$0F,$00 + .byte $01,$FF,$F1,$50,$00,$00,$00,$00,$00 +storm09_rle: + .byte $2D,$00 + .byte $1F,$AA,$01,$00,$05,$A1,$6A,$66,$66,$66,$66,$6F,$6F,$6F,$6F,$66 + .byte $01,$00,$1F,$AA,$01,$00,$BC,$13,$00,$01,$00,$1F,$AA,$01,$00,$E4 + .byte $0F,$00,$01,$FF,$F1,$50,$00,$00,$00,$00,$00 +storm10_rle: + .byte $28,$00 + .byte $1F,$AA,$01,$00,$07,$11,$66,$01,$00,$12,$6F,$01,$00,$1F,$AA,$01 + .byte $00,$BC,$13,$00,$01,$00,$1F,$AA,$01,$00,$E4,$0F,$00,$01,$FF,$F1 + .byte $50,$00,$00,$00,$00,$00 +storm11_rle: + .byte $2D,$00 + .byte $16,$AA,$01,$00,$13,$65,$01,$00,$20,$25,$2F,$01,$00,$6F,$65,$66 + .byte $66,$F6,$66,$AA,$01,$00,$C6,$13,$00,$01,$00,$1F,$AA,$01,$00,$E4 + .byte $0F,$00,$01,$FF,$F1,$50,$00,$00,$00,$00,$00 +storm12_rle: + .byte $2A,$00 + .byte $1E,$AA,$01,$00,$82,$25,$25,$2F,$25,$25,$25,$65,$66,$01,$00,$1F + .byte $AA,$01,$00,$C3,$13,$00,$01,$00,$1F,$AA,$01,$00,$E4,$0F,$00,$01 + .byte $FF,$F1,$50,$00,$00,$00,$00,$00 +storm13_rle: + .byte $2D,$00 + .byte $1F,$AA,$01,$00,$E4,$13,$00,$01,$00,$0F,$27,$00,$0C,$1F,$22,$A7 + .byte $00,$6C,$1F,$FF,$00,$01,$6C,$1F,$7F,$00,$01,$6C,$1F,$A0,$00,$01 + .byte $6C,$0F,$00,$03,$C9,$50,$00,$00,$00,$00,$00 +storm14_rle: + .byte $37,$00 + .byte $1F,$AA,$01,$00,$E4,$13,$00,$01,$00,$0F,$26,$00,$0B,$3F,$62,$62 + .byte $62,$A6,$00,$6B,$2F,$FF,$00,$00,$01,$6A,$3F,$00,$7F,$F0,$00,$01 + .byte $6A,$3F,$20,$20,$FF,$00,$01,$6A,$3F,$A2,$A2,$A7,$00,$03,$C7,$50 + .byte $00,$00,$00,$00,$00 +storm15_rle: + .byte $43,$00 + .byte $1F,$AA,$01,$00,$E4,$13,$00,$01,$00,$0F,$25,$00,$0A,$4F,$22,$22 + .byte $62,$22,$A5,$00,$6B,$2F,$FF,$00,$00,$01,$69,$4F,$00,$F0,$0F,$00 + .byte $00,$01,$69,$4F,$F0,$2F,$F0,$20,$00,$01,$69,$4F,$7F,$72,$2F,$26 + .byte $00,$01,$69,$4F,$A0,$A0,$A0,$A0,$00,$01,$47,$50,$00,$00,$00,$00 + .byte $00 +storm16_rle: + .byte $3D,$00 + .byte $1F,$AA,$01,$00,$E4,$13,$00,$01,$00,$0F,$24,$00,$09,$10,$2A,$01 + .byte $00,$0F,$A4,$00,$6B,$2F,$55,$00,$00,$01,$68,$5F,$00,$00,$50,$05 + .byte $00,$00,$01,$69,$4F,$50,$25,$20,$20,$00,$01,$68,$5F,$22,$25,$22 + .byte $22,$26,$00,$03,$C7,$50,$00,$00,$00,$00,$00 +storm29_rle: + .byte $65,$00 + .byte $1F,$AA,$01,$00,$0B,$7F,$66,$77,$FF,$77,$66,$66,$AA,$01,$00,$10 + .byte $2F,$00,$AA,$01,$00,$41,$6F,$00,$00,$FF,$00,$00,$00,$80,$00,$40 + .byte $13,$00,$01,$00,$0F,$27,$00,$0C,$6F,$22,$22,$FF,$22,$22,$22,$00 + .byte $01,$91,$1F,$A0,$00,$01,$42,$7F,$00,$07,$FF,$07,$02,$02,$AA,$01 + .byte $00,$66,$5F,$A0,$A0,$0F,$A0,$A0,$DB,$00,$1C,$0F,$00,$01,$39,$0E + .byte $D8,$01,$0F,$01,$00,$5D,$0E,$80,$00,$0F,$00,$01,$35,$50,$00,$00 + .byte $00,$00,$00 +storm30_rle: + .byte $7A,$00 + .byte $1F,$AA,$01,$00,$06,$10,$66,$01,$00,$50,$77,$FF,$FF,$FF,$77,$09 + .byte $00,$1F,$AA,$01,$00,$5E,$A0,$22,$22,$20,$00,$00,$00,$77,$FF,$77 + .byte $00,$01,$00,$0F,$5E,$00,$3D,$13,$00,$01,$00,$0F,$80,$00,$09,$00 + .byte $01,$00,$5F,$77,$FF,$77,$22,$22,$FD,$00,$5F,$05,$A2,$00,$01,$00 + .byte $01,$0E,$5E,$00,$0F,$00,$01,$50,$02,$24,$00,$7F,$07,$FF,$07,$02 + .byte $02,$AA,$AA,$02,$01,$63,$8F,$20,$20,$20,$20,$0F,$20,$20,$20,$00 + .byte $01,$64,$00,$00,$02,$5F,$26,$00,$00,$26,$26,$00,$01,$64,$0F,$5E + .byte $02,$4C,$50,$00,$00,$00,$00,$00 +storm31_rle: + .byte $C1,$00 + .byte $1F,$AA,$01,$00,$07,$90,$66,$66,$66,$66,$77,$FF,$FF,$FF,$77,$09 + .byte $00,$0F,$28,$00,$08,$BF,$22,$55,$00,$20,$00,$77,$FF,$77,$20,$00 + .byte $AA,$01,$00,$3A,$40,$22,$20,$00,$00,$58,$00,$10,$00,$01,$00,$0F + .byte $28,$00,$09,$9F,$66,$55,$00,$00,$27,$FF,$07,$20,$20,$5D,$00,$18 + .byte $01,$55,$00,$0F,$58,$00,$0C,$00,$01,$00,$5F,$77,$FF,$77,$22,$22 + .byte $A8,$00,$0C,$00,$81,$00,$3F,$20,$FF,$00,$80,$00,$1A,$0F,$A3,$00 + .byte $15,$01,$00,$01,$0F,$80,$00,$0C,$7F,$02,$02,$06,$0A,$A0,$FF,$00 + .byte $00,$01,$3D,$13,$56,$80,$00,$2F,$02,$02,$4B,$00,$0C,$8F,$22,$22 + .byte $02,$00,$50,$00,$00,$00,$00,$01,$3C,$50,$55,$00,$20,$20,$20,$58 + .byte $02,$0F,$58,$00,$0C,$6E,$02,$02,$02,$00,$00,$06,$CD,$00,$0F,$00 + .byte $01,$2D,$13,$55,$00,$02,$3F,$26,$26,$AA,$01,$00,$62,$22,$25,$50 + .byte $58,$03,$0F,$58,$01,$3D,$04,$00,$01,$50,$00,$00,$00,$00,$00 +storm32_rle: + .byte $E3,$00 + .byte $1F,$AA,$01,$00,$08,$13,$66,$01,$00,$4F,$FF,$FF,$66,$66,$28,$00 + .byte $09,$CF,$55,$00,$20,$00,$70,$FF,$FF,$F0,$00,$00,$20,$20,$28,$00 + .byte $09,$13,$00,$01,$00,$35,$20,$F0,$FF,$01,$00,$0F,$30,$00,$09,$13 + .byte $20,$30,$00,$4F,$FF,$FF,$00,$00,$A8,$00,$0A,$20,$55,$00,$80,$00 + .byte $3F,$70,$FF,$F0,$80,$00,$0B,$17,$A0,$01,$00,$04,$8C,$00,$0F,$30 + .byte $00,$09,$12,$22,$01,$00,$5F,$F2,$FF,$2F,$22,$22,$28,$00,$0A,$21 + .byte $66,$55,$80,$00,$5F,$70,$FF,$00,$20,$AA,$01,$00,$38,$07,$FF,$00 + .byte $0F,$A8,$00,$0A,$50,$02,$02,$06,$0A,$A0,$80,$00,$3F,$0F,$F0,$00 + .byte $5C,$00,$1C,$1F,$00,$24,$00,$0F,$6F,$F2,$FF,$0F,$02,$02,$02,$28 + .byte $01,$0B,$AF,$02,$00,$50,$00,$00,$00,$70,$00,$FF,$70,$00,$01,$3A + .byte $70,$20,$20,$20,$20,$00,$FF,$FF,$07,$00,$0F,$00,$01,$0B,$32,$00 + .byte $00,$06,$2B,$01,$1F,$70,$00,$01,$39,$00,$FD,$01,$8F,$26,$FF,$FF + .byte $76,$26,$66,$26,$26,$4C,$00,$11,$1F,$00,$00,$01,$3C,$12,$50,$58 + .byte $03,$2F,$00,$70,$58,$03,$14,$0F,$00,$01,$1C,$50,$00,$00,$00,$00 + .byte $00 +storm33_rle: + .byte $F7,$00 + .byte $1F,$AA,$01,$00,$05,$24,$65,$66,$01,$00,$5F,$77,$FF,$FF,$FF,$77 + .byte $28,$00,$06,$FF,$01,$22,$22,$22,$66,$00,$20,$00,$20,$00,$00,$70 + .byte $FF,$FF,$FF,$70,$AA,$01,$00,$0A,$11,$00,$01,$00,$44,$20,$20,$F0 + .byte $FF,$01,$00,$0F,$58,$00,$09,$22,$20,$00,$01,$00,$5F,$FF,$FF,$FF + .byte $00,$AA,$29,$00,$08,$BF,$66,$66,$00,$00,$F0,$0F,$0F,$FF,$FF,$0F + .byte $F0,$80,$00,$0C,$15,$A0,$01,$00,$13,$00,$01,$00,$0F,$80,$00,$09 + .byte $03,$01,$00,$0E,$00,$01,$0D,$01,$01,$8E,$56,$0F,$70,$00,$F0,$FF + .byte $FF,$00,$00,$01,$0F,$01,$00,$26,$04,$A1,$00,$0F,$00,$01,$10,$40 + .byte $02,$02,$06,$0A,$52,$01,$4F,$F0,$00,$FF,$00,$5F,$00,$1D,$0F,$21 + .byte $00,$06,$32,$26,$26,$66,$22,$00,$6F,$02,$07,$FF,$FF,$FF,$07,$80 + .byte $00,$08,$60,$00,$22,$22,$02,$00,$50,$A8,$00,$0F,$00,$01,$39,$01 + .byte $57,$02,$5F,$20,$20,$20,$00,$20,$58,$02,$0C,$72,$A0,$A2,$A2,$A2 + .byte $00,$00,$06,$2A,$01,$1F,$70,$00,$01,$35,$00,$80,$00,$00,$FD,$01 + .byte $3F,$26,$00,$00,$00,$02,$0C,$09,$AD,$01,$1F,$FF,$00,$01,$38,$22 + .byte $26,$F0,$58,$03,$1E,$00,$58,$03,$0F,$80,$00,$2F,$80,$00,$00,$00 + .byte $00,$00,$00,$00,$00 +storm34_rle: + .byte $F8,$00 + .byte $1F,$AA,$01,$00,$05,$24,$65,$66,$01,$00,$5F,$77,$FF,$FF,$FF,$77 + .byte $28,$00,$06,$91,$22,$22,$22,$FF,$00,$70,$F0,$F0,$FF,$01,$00,$2F + .byte $70,$AA,$01,$00,$0C,$84,$00,$00,$00,$00,$70,$F0,$FF,$F0,$01,$00 + .byte $0F,$58,$00,$09,$22,$20,$00,$01,$00,$4F,$0F,$FF,$0F,$00,$28,$00 + .byte $06,$42,$66,$22,$22,$66,$7C,$00,$0F,$80,$00,$12,$13,$A0,$01,$00 + .byte $13,$00,$01,$00,$0F,$80,$00,$09,$04,$01,$00,$4F,$77,$FF,$77,$22 + .byte $80,$00,$09,$06,$81,$00,$3F,$70,$70,$AA,$01,$00,$35,$16,$00,$01 + .byte $00,$3F,$FF,$FF,$F0,$00,$01,$0A,$41,$02,$02,$0F,$0F,$7E,$00,$0E + .byte $28,$00,$0F,$5F,$00,$0E,$0F,$21,$00,$06,$32,$26,$26,$66,$22,$00 + .byte $6F,$02,$07,$FF,$FF,$FF,$07,$80,$00,$08,$60,$00,$22,$22,$02,$00 + .byte $50,$D8,$01,$3F,$FF,$FF,$F0,$00,$01,$36,$BF,$22,$22,$66,$00,$20 + .byte $20,$20,$20,$00,$20,$70,$D8,$01,$0A,$82,$A6,$A0,$A2,$A2,$A2,$A0 + .byte $A0,$06,$2A,$01,$1F,$70,$00,$01,$35,$00,$80,$00,$00,$FC,$01,$3F + .byte $26,$00,$00,$00,$03,$0B,$09,$50,$00,$2F,$FF,$FF,$00,$01,$38,$9F + .byte $26,$F0,$00,$20,$00,$70,$00,$00,$F0,$58,$03,$15,$0F,$00,$01,$1C + .byte $50,$00,$00,$00,$00,$00 +storm35_rle: + .byte $DF,$00 + .byte $1F,$AA,$01,$00,$2D,$FF,$00,$22,$22,$66,$FF,$00,$F0,$0F,$70,$F0 + .byte $FF,$FF,$FF,$FF,$70,$20,$2B,$00,$09,$13,$00,$01,$00,$26,$20,$FF + .byte $01,$00,$0F,$80,$00,$2E,$36,$66,$22,$66,$4E,$00,$0F,$80,$00,$0B + .byte $17,$A0,$01,$00,$04,$8C,$00,$0F,$D8,$00,$08,$09,$01,$00,$0F,$80 + .byte $00,$08,$23,$22,$26,$7D,$00,$5F,$70,$FF,$00,$70,$AA,$01,$00,$35 + .byte $18,$00,$01,$00,$2F,$F7,$FF,$80,$00,$09,$42,$02,$06,$06,$0F,$80 + .byte $00,$2F,$F0,$00,$5F,$00,$1D,$0F,$21,$00,$06,$32,$26,$26,$66,$22 + .byte $00,$6F,$02,$02,$F7,$FF,$FF,$02,$80,$00,$08,$CF,$00,$22,$22,$02 + .byte $00,$F0,$00,$00,$0F,$F0,$FF,$70,$D0,$01,$2F,$07,$58,$02,$61,$00 + .byte $20,$20,$20,$70,$F0,$59,$02,$0F,$D8,$01,$07,$80,$A6,$A0,$A2,$02 + .byte $02,$00,$00,$0F,$AB,$00,$0F,$80,$00,$18,$0F,$00,$02,$10,$9F,$66 + .byte $F2,$F2,$F7,$FF,$FF,$0F,$00,$77,$A8,$02,$0D,$06,$A8,$01,$2F,$FF + .byte $70,$00,$01,$38,$60,$6F,$F0,$00,$70,$00,$FF,$56,$00,$3F,$FF,$7F + .byte $7F,$80,$00,$3D,$80,$00,$00,$00,$00,$00,$00,$00,$00 +storm36_rle: + .byte $C8,$00 + .byte $1F,$AA,$01,$00,$2E,$EF,$22,$26,$FF,$00,$20,$00,$20,$FF,$0F,$20 + .byte $00,$00,$20,$20,$2E,$00,$0D,$66,$00,$00,$00,$00,$F0,$FF,$01,$00 + .byte $0F,$80,$00,$30,$AF,$22,$66,$FF,$0F,$0F,$FF,$F0,$00,$20,$20,$80 + .byte $00,$14,$08,$01,$00,$0F,$80,$00,$31,$00,$81,$00,$8F,$20,$FF,$FF + .byte $FF,$F0,$F0,$00,$20,$50,$00,$2F,$0B,$AA,$00,$0F,$80,$00,$10,$40 + .byte $02,$02,$06,$0F,$4C,$01,$3F,$2F,$F0,$20,$D0,$00,$16,$0F,$00,$01 + .byte $0F,$2F,$26,$66,$80,$00,$14,$CF,$00,$22,$22,$02,$00,$F0,$00,$00 + .byte $0F,$F0,$FF,$20,$00,$01,$38,$91,$22,$66,$00,$20,$20,$20,$20,$0A + .byte $2A,$01,$00,$0F,$28,$00,$07,$70,$A0,$A2,$A2,$A2,$A0,$A0,$0F,$AC + .byte $00,$3F,$0F,$FF,$20,$00,$01,$37,$EF,$22,$66,$22,$22,$22,$22,$26 + .byte $00,$00,$26,$26,$66,$26,$26,$50,$00,$13,$2F,$FF,$F0,$00,$01,$39 + .byte $8F,$F0,$00,$20,$00,$FF,$F0,$00,$00,$D8,$02,$17,$0F,$00,$01,$1A + .byte $50,$00,$00,$00,$00,$00 +storm37_rle: + .byte $C6,$00 + .byte $1F,$AA,$01,$00,$2C,$FF,$02,$22,$22,$22,$66,$FF,$00,$70,$00,$70 + .byte $FF,$F0,$70,$00,$00,$20,$20,$AA,$01,$00,$5C,$20,$66,$66,$81,$00 + .byte $7F,$F0,$F0,$7F,$00,$00,$70,$20,$80,$00,$18,$13,$00,$01,$00,$0F + .byte $80,$00,$31,$00,$02,$01,$20,$7F,$FF,$80,$00,$1F,$00,$00,$01,$36 + .byte $1B,$00,$01,$00,$0F,$80,$00,$09,$CF,$02,$02,$0F,$0F,$F0,$00,$0F + .byte $F0,$F0,$00,$20,$00,$00,$01,$35,$42,$62,$26,$66,$F6,$22,$00,$11 + .byte $02,$01,$00,$0F,$80,$00,$08,$AF,$00,$22,$22,$02,$00,$F0,$00,$00 + .byte $00,$FF,$00,$02,$38,$30,$66,$22,$66,$4F,$00,$21,$20,$20,$05,$00 + .byte $0F,$58,$00,$07,$FF,$01,$A6,$A6,$A0,$A2,$A2,$A2,$A0,$A0,$AF,$A0 + .byte $A0,$A0,$AF,$AF,$A0,$A0,$00,$01,$35,$00,$D5,$01,$CF,$22,$22,$22 + .byte $22,$26,$00,$00,$26,$26,$66,$26,$26,$D8,$02,$5D,$40,$22,$22,$26 + .byte $6F,$D0,$01,$4E,$20,$00,$00,$00,$D8,$02,$0F,$60,$02,$32,$50,$00 + .byte $00,$00,$00,$00 +storm38_rle: + .byte $80,$00 + .byte $1F,$AA,$01,$00,$2D,$9F,$22,$22,$66,$FF,$00,$70,$00,$20,$AA,$01 + .byte $00,$65,$01,$81,$00,$1F,$F0,$80,$00,$1D,$13,$00,$01,$00,$0F,$80 + .byte $00,$31,$02,$02,$01,$4F,$00,$20,$20,$00,$07,$01,$38,$0F,$9C,$00 + .byte $16,$80,$A2,$A2,$02,$02,$06,$0F,$F0,$F0,$80,$00,$2F,$20,$00,$00 + .byte $01,$36,$3F,$26,$66,$FF,$AE,$00,$19,$8F,$F0,$00,$0F,$F0,$70,$00 + .byte $20,$20,$D7,$01,$37,$0F,$80,$00,$1B,$11,$0F,$CE,$00,$2F,$20,$20 + .byte $00,$01,$36,$0E,$80,$00,$0F,$D7,$02,$5C,$7E,$26,$6F,$FA,$0A,$2A + .byte $0A,$2A,$5F,$00,$0F,$5F,$02,$35,$50,$00,$00,$00,$00,$00 +storm40_rle: + .byte $80,$00 + .byte $1F,$AA,$01,$00,$2E,$8F,$22,$26,$FF,$00,$20,$00,$20,$AA,$01,$00 + .byte $65,$5F,$22,$22,$66,$FF,$00,$80,$00,$1E,$13,$00,$01,$00,$0F,$22 + .byte $00,$07,$7F,$2A,$2A,$6A,$2A,$2A,$2A,$2A,$80,$00,$10,$00,$81,$00 + .byte $0F,$00,$01,$3F,$2F,$60,$66,$A1,$00,$0C,$04,$01,$00,$6F,$A2,$A6 + .byte $A6,$A6,$0F,$F0,$00,$01,$3E,$3F,$66,$FF,$06,$80,$00,$13,$01,$4F + .byte $00,$1F,$F0,$00,$01,$3E,$00,$55,$01,$3F,$20,$20,$20,$80,$00,$14 + .byte $1F,$0F,$00,$01,$40,$5F,$22,$22,$22,$22,$26,$D8,$02,$66,$3F,$26 + .byte $6F,$F0,$58,$03,$48,$80,$00,$00,$00,$00,$00,$00,$00,$00 +storm41_rle: + .byte $53,$00 + .byte $1F,$AA,$01,$00,$30,$6F,$FF,$00,$20,$00,$20,$AA,$01,$00,$67,$3F + .byte $66,$FF,$00,$80,$00,$1E,$13,$00,$01,$00,$0F,$80,$00,$31,$3F,$22 + .byte $66,$FF,$00,$01,$6A,$5F,$02,$02,$06,$0F,$F0,$00,$01,$69,$4F,$22 + .byte $02,$00,$F0,$00,$01,$68,$5F,$A2,$A2,$A0,$A0,$A6,$00,$01,$68,$0F + .byte $01,$00,$45,$1F,$F0,$58,$03,$48,$80,$00,$00,$00,$00,$00,$00,$00 + .byte $00 +storm42_rle: + .byte $5D,$00 + .byte $1F,$AA,$01,$00,$30,$8F,$55,$00,$20,$00,$20,$00,$00,$AA,$01,$00 + .byte $65,$3F,$66,$55,$00,$80,$00,$1E,$13,$00,$01,$00,$0F,$80,$00,$31 + .byte $3F,$22,$66,$55,$00,$01,$6A,$5F,$02,$02,$06,$0F,$FF,$00,$01,$69 + .byte $4F,$22,$02,$00,$50,$00,$01,$68,$7F,$A2,$A2,$A0,$A0,$A6,$A0,$A0 + .byte $00,$01,$66,$0F,$01,$00,$45,$7F,$5A,$0A,$2A,$0A,$2A,$0A,$0A,$5C + .byte $00,$42,$80,$00,$00,$00,$00,$00,$00,$00,$00 \ No newline at end of file diff --git a/demos/another_myst/intro_graphics/08_lightning/nothing.inc b/demos/another_myst/intro_graphics/08_lightning/nothing.inc new file mode 100644 index 00000000..a7854ffe --- /dev/null +++ b/demos/another_myst/intro_graphics/08_lightning/nothing.inc @@ -0,0 +1,3 @@ +nothing_rle: .byte $28 ; ysize=48 + .byte $A0,$FF,$AA, $A0,$FF,$AA, $A0,$FF,$AA, $A0,$C3,$AA + .byte $A1 diff --git a/demos/another_myst/intro_graphics/08_lightning/nothing.png b/demos/another_myst/intro_graphics/08_lightning/nothing.png new file mode 100644 index 0000000000000000000000000000000000000000..99b21fefc64580721627b969605a4a247c12d069 GIT binary patch literal 1021 zcmV zaB^>EX>4U6ba`-PAZ2)IW&i+q+U=EFj@=*(hTmC5mw;`I&2k6?sXOTM`$Nc?tEN+R zUMdZo5HOBy`~fGNzkZJJ1BJ50kkmYvoFhsqsc=Qd<5lWvDW=t~qI(MC7xEzY1Vc0j zTi|)iPskbiyyb1%sgUb4L*?8P$IFSj4Y6+rTYftdx*Wu9IMi)OczaIQ__&r8b8&mV zgtqm^o?mIe6K0ddIBO3zU%8UxeA!+O0#2uH6GIf@E=M~n@bjGfuiDlK_=_l08)eq6v2>yK+HHXlqni> zFd`(<0jMH$mc$3JkSccs$w?#w4o(4l;~S%;%F34*7a>5Xk1 zx81FT{_Nj&)vHB((6elw$hnSJ@aX&pXICr zTW!clLq{Gqe3UTigWAUWrv3#r+SGWFnu_+I2C3O?g64IilNpF{A^^8ZfFv+aX3;4n zp5!L8Sa2PRGJ@0zr_&?`g6SmIK@WCMCHw|m+xWeoHO^H4001*kOjJbx z00842U|>$Y|3v)&qhOqzoD|Rf(8K>=as&TrJe{4L|Dezm^*qqsjdK6c|Ns90005nj zhJXM7010qNS#tmYE+YT{E+YYWr9XB6000McNliru;{q2H9520tlwtq?02y>eSad^g zZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{001dTL_t(Y$L-894FCWP1EAjZFSsW5 rECB(e$08I8g+ifFC=?2XLgD{#VeOUyOuo0900000NkvXXu0mjfLbAxV literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/08_lightning/nothing_lz4.inc b/demos/another_myst/intro_graphics/08_lightning/nothing_lz4.inc new file mode 100644 index 00000000..3364d1c3 --- /dev/null +++ b/demos/another_myst/intro_graphics/08_lightning/nothing_lz4.inc @@ -0,0 +1,5 @@ + +nothing_rle: + .byte $17,$00 + .byte $1F,$AA,$01,$00,$E4,$13,$00,$01,$00,$0F,$00,$01,$FF,$FF,$EA,$50 + .byte $00,$00,$00,$00,$00 \ No newline at end of file diff --git a/demos/another_myst/intro_graphics/08_lightning/storm01.png b/demos/another_myst/intro_graphics/08_lightning/storm01.png new file mode 100644 index 0000000000000000000000000000000000000000..61c099386930f2aa504b7d376d5b85a033ff533e GIT binary patch literal 1462 zcmV;n1xfmeP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+U=KZvgIfUhX1>YSwa92T@H#=%?@Vy^O}=$`?I=w zrsv;uyeBbe5O{>-mi^bCS^mI5Lwc!dy^Yo`9Cg&ej!wT`hu>$q>V3WseTH!Vg}lgn zfFU|JkD#|lz9DDK=SRLCJr22krfBSEV17B^k0S2R0+0N?kkD&^>rq_%Q6&7VTwnL| z<<`|kx6fTz&-{GG?=aw3&Z&xV(?(Wtu6&ubfqv(!8sZkm&|Ez37|ln~SNG*Tm0=Ta zA-QnoW1+x&8RByKjvvI3=q(wyCNr4m0Npy{H2`rV~G!P<&7^hdggw4=e5D*_Bi!+@$O;X zJkh$JYG{U^Ui}37w1L)<5)1n%u*oLcqCpIdNtJ?}lJn`){}vfZ+dvTsi1|g50;< zzDF(me$mNI=%nEZ>Ltj&2X4i*%2x%aU~0wRbWsvKFgZ zT6anKxHx#$jetjNSJWf8md!^&E?Jw>_o?s=ZNmq8C>M*3Tpu8Z|d(Gxtu%UxnM-Ap2r%==E zt6|;d+eRu%zrwAx!^gUG^j$|Xd;lX1b>)FSo@E6-wPIseVGYeZv|!wsxNDtM@p6VU z33D(ua&<|j(_a-8t64P6w1h<%vonBd7nXZr!`Kkmf;gQioHNci+;0=i;o4x0igy?p zY9qe#+TP{zj&G1<^MVyqbW7N-*|5iuJ&_AF(<>i$Rb$tQB&~W3#pAEu`KZ$J?)>WY zrASA}#?A@B{*gJmDtYZG9iKXb7HauKFnnzfk63%ceC$MZXpOFBJ(YKmJ21e*@Bor`25)!N>pr05ecbR7C&)0OKBDU{1aN zMEwAxV4R$s6wm$8!~bA%1OI9~ot>TkpwJZcJkZ^Za{ti(|Nj600G*G9fB*mh32;bR za{vG?BLDy{BLR4&KXw2B00(qQO+^Re0v8ks8AXie?*IS*8FWQhbVF}#ZDnqB07G(R zVRU6=Aa`kWXdp*PO;A^X4i^9b082?kK~zY`?aVO>z#tGrQ4w@unz{dNvsFN_iHb$| z?*Ol8qW3n?2W1|P4ula-5r@K>?E2acC0mPbh3g0j2?+@a2?+@a2?>86J}(cI37Quy QCIA2c07*qoM6N<$g7!+Zh5!Hn literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/08_lightning/storm02.png b/demos/another_myst/intro_graphics/08_lightning/storm02.png new file mode 100644 index 0000000000000000000000000000000000000000..7663ea7c84270575ea6ac89f9457589a84e30ab1 GIT binary patch literal 1615 zcmV-V2C(^wP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+U-_d)+8qgeRmaEf`EuFM^Mkn4zm1QtE>C_naP}) zWZv?X-KB*V0{4QI)?a__^an1^rKY0RYOgipD!p_b7_|Jj#&xG$uKRWAJ%#5F@+8j* zhUh%pf>v+&f}F9QZ+YB$2ITrqQD66jf1DV%B5wBvxBR)0&|`yqD^BB9Bz*5&9?$-8 zE7#uay$f-#-}n3#2K>{x6)~<_$qMd;vsvvJHw4iTw|NZR!TpMn--qnNSr|CE3A0T~=K0)34w@9Ze zpwA`p38DJxzbhwwlc)EPUbwy6xz>BcALX52TfC4+RIj#cPCh zexh}~RnZK8&FuvHw2s!05&<4fkj&A7Ix%3}RA|zmP3!7|0wxw-Z0MPTg(5-N07mDy z;4Y`pW&`jOAhQJMAdvFQ7P_|W*LFb-8&7Hp>>(&4yz-w~`k6(0pM)Yhu>|z=z?V;^ z!HR<%QObm6K!o-kRJ{WHY@e@#s{ld0!rb8C$bK{ceph-Ums~ApEj0+Y>K0YU@| z6vmJMfn1R>R4E&CG9m=B0iXfXSqeK~Ayu9*l8ZOZ@u?1u<3y2fwu=1jN$C!#nr2uH}5`zQ%IE1sA18f$Cx~2B9CXCHrwoTELxz_ zDoa;gw%Y1zY*1~>E?alqw%hJ$j~8k;tlzX>K#gwH_(JL|v=?fSnmtv}DJOa`17chV zfZIWUBrzY%a-&lCAa^iBdLt{8VWb{#CLP3pU|Gbv>4n`Ja+;+69^4Xu;NO8Ko)T3g%*pjOXLT7pT?y9ya?>1ZqtblSbeDW4m zeAlrI@x&>j@F~_DJ+k(;O5Y3z05_)M5Jf;ppJJrj`s(o97~}@a)||RlZQ;WZQX)be zo7a)oKhh56O9^YIdl?o&DPo)B!|CDJe?2jOI9_qUS5|U7tP+{!OnSR|0JjS){wH*>^=ggm0Wdb%Hky7P!mI zs1##W6cFTb;G<%p(D^t;i2}xhH|azS#6_tnU^D1wv=%#f`u(K;r#|s7zVM~!OVO92 z|FHNbdju N002ovPDHLkV1h`1{GR{- literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/08_lightning/storm03.png b/demos/another_myst/intro_graphics/08_lightning/storm03.png new file mode 100644 index 0000000000000000000000000000000000000000..8e9a93352a3e5f052100d99d5b6dd9009b36c06e GIT binary patch literal 1479 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 afZrxwJd^vw)~XHw0000 zaB^>EX>4U6ba`-PAZ2)IW&i+q+U=HGmgF`FhTpY{EWv;fVmZ2TPIi#x=aykNf_Z z)>XXP+bN7&Kknxz4EU#g%3@r!kY$`RUuMN|UHQs}xXtZo4E7VFejEC5pPs4=pLhw$ zg)?st1@4PWlYQOrhZqt)l8iG+d3Xw1oG!z)KjZrI<7b|yr|UQJcSv8ZKA?90Ogf!_ zK2_ucq4LuIP)_vW_;$iGeXF)1*d0>-2*LT+F=K&@&Gf8VSM*7|!G1 z&bv{t0sNE-=mY5>kn)Q!bcXda+@OkqC)I@PAs8dP^1oX8ic-WbD54!ppr;34-jxO~ zHaVhn5!670;tr~w06*KuV{;V{)Dz~43AU?m3&7u%UXx1>Xn~@le-tp;ybT~k@Ic`V z2?$&T6+?wCV@^hdKvn>1aGfP{2NqK02`4#=6u?0hU~If&bW~aSA;v-o5Go~!felI% zuyR)9kL8LSYATvlwWw)T*H)zL3M<9RUQwHgWm79=R?V%YDm7QFrCP1kYjbwNimQ%# z^y==dVbBK44R1FnwAQ&x&s}@z)@%3P2B#q-4;^LLsKZB_JY}MeXPGwZ^w}0Iq|(Yu zS6Q~|^3?*V77{r$N?6qJ6zzrDjrCLe4Qg~#<3nmI+6y&E&7LM`FDJU0ff#23aN7h( z67yzuRmzz+xy|fyEQg{DCw0S_w26UWUc?&o!tRxvCMkc0TLK9F6XeoH_XTpFx&4UR zY-gjBLui-b4(cVSzBwCL{IFsEqEG+vfVCSunavO$SRdUn(v()Xt-ugv&S^11ss&4| zB5_uA)*F2jm=a`sA3&d2_O&C$D0W{HCLEPe_6&Oj*r6UFdp&L9wqzAwhu85gQ zzZ~5P(_wwru{IglQe(OzGVsi+(vaMe&lQSd?g1M);MwK*yrMbe@+n#>1d7;($Usbe zuiU|_G}z7)Zbo2*EQo#VkB1q>dl8z*DAL}u(L#bxt-dl=@EU!VtYZu~Xc%hehTw+;RD=nZB<2bItTt^`uY>$@?qntC@KB>33iFHuP=i+t9b6 zUl_s?k1YZl-oF7Riw=ogGKK&E05ecbR7C&)0OKBDU{1aNMEwAxV4R$s6wm$8!~bA% z1OI9~ot>TkpwJZcJkZ^Za{ti(|Nj600G*G9fB*mh32;bRa{vG?BLDy{BLR4&KXw2B z00(qQO+^Re0v8kn5&roRkN^Mx8FWQhbVF}#ZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X z4i^9b06$4YK~zY`?aVO>03Zy-&{F6ZTzdc8D(EO$_hiqrUasvTG|SX6tAlHB*R>C@ o79b!XARr(hARr(hARyqg0mBNE;XH|)LI3~&07*qoM6N<$f=t9|2LJ#7 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/08_lightning/storm08.png b/demos/another_myst/intro_graphics/08_lightning/storm08.png new file mode 100644 index 0000000000000000000000000000000000000000..f9a89e7e8c60396b018ba38a14b87be23f4c4d70 GIT binary patch literal 1604 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 N002ovPDHLkV1iAXTO zaB^>EX>4U6ba`-PAZ2)IW&i+q+U=KFmgOc4hTmC5mS9N;!E(f)bFzahKR;aGntDhj z-ES#VHdvO0(1+w(Y5nzQq(5*_%~#55wX{+$9J%GjjzPU1ho385`CQMT_aofDlP7sT zV2Jk3EvV&|FUT4Ce9Ome$064@hT6Ix^!E?^HpKOw;Fdop5_(K<-G-CjhJ^2#^W(lh zmUWd@?d=lAtsnRE69$}VU$Ph%Eo2$j%$Hed7+1csA#QU!8iU)3QNIm+xKB@2hEKeN zX9-e|0r^_&I&$#~l_?hSF>H3ZQ9nzQ42h^>7OFEr^ zK2_ucq4LsyS5EpWPj8VPZf|BT{9vvW_;W5d&jTrb$jg>-2*LT+F=K&@&Gf8VSM*7>&ol zop+;P1NbQwhzGWVK*}$^(3!TK=>}CyJgFw^9)dB#E5FpzXOtp#LJ{p)0zEzW^3F7P zvB?poi=YM~6n9Yd1o+uL9-FIxpq?;SEYPpMEdYO4dfi-dKySQ?{*l0B^EQAG!2^Xe zNRmufLB>#_%b1f9A&?b-9Imru?!ZE-JmDl~kpei#0?dtfjE*WRKg1}60HIQn7}y{+ z0V`+4{;^!Khg?Oosune^+SH4bonfU|*%j4IESp*}vue#eRjIjZE!AqRt$O1osJPmY zkFB=W+%c)cvg2)sf_vvKJ$LP;Td%!!ADo7aJam*{qmDLw@|1}@o@LssvrS*Lu$5L` zy2`RuS6d#~Y9WzBql86`mcn1C-B`bA|AHFb)cBCviuOVcQnRNC+T}zyGZ5oU0B)NA zNn+m2u1Y!cCbyYg4aHBC;iPUjlQuCB%!^oqUf8{o()6g?7MQQlO>dOxJE~F;2-MmcrS&2-0hhG* zY_zb~rq;GHifK*Jr?!X+Rh5XgsI+auhS=^=2gaPFBY3Ex7EF|Ai=%@jqQ3Vwm^}&k zlnl(b2cCETvoSYQT{m{ezU~&WhYCN5to&TWF6!kpN-Hmep(EtDc0001;kA{E%000SaNLh0L z04^f{04^f|c%?sf00007bV*G`2jc=46bl#ty|w!Q000?uMObu0Z*6U5Zgc=ca%Ew3 zWn>_CX>@2HM@dakSAh-}0000qNklg%3iZP$(1%g+ifFC=`AjK}nUTTq)Jg00000NkvXXu0mjf2YOf3 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/08_lightning/storm11.png b/demos/another_myst/intro_graphics/08_lightning/storm11.png new file mode 100644 index 0000000000000000000000000000000000000000..b50aa9be5ba306ed60d6e8222c20059c9fc575e1 GIT binary patch literal 1389 zcmV-z1(N!SP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+U=KZmgOi2hX1>YS%RPlE(bq2XLc~lpV!>n`t0u0 zHPb&U)=dl{h&-UFwEy`#(qA~pdP`N*T5m1msJ(V}bSys(zs{8Fb-oU{AL0I;JeB7I zhUnbf0&BN?L(b6WTRv|)4!OKB)c5^hyno=gA+~#fTmBrV&|`pn8%};3DtwPzANS)i zt=zil+bPUjKknyO81PHyREu(xMp|*MoK;&#-#AxA+}3e4Cig2w<2Ll+K0Q?#KJhM8 zGR}NFEO5W{;^p)mKZqd_^y!jN(TAs?#VO;4`ZKP-K7QqSdb)lie~0v?_W^b9pGl`H zpihHdH8jOfvYlX`*3k?lF_A|LNjA_Xbz)!)skW0n>OWw27$vqw)M{fzirg`wf$@+U-eT8<5s@B{R`g^YUu&ML zz+S`tP~c26FB|K6Amb3~IA0@uvFy`5?_ql9%{T91|3xY+I5Yy`-Mcgpw^e-NOQ##z zM(SlvOf_-^zZu2cwF(6iFlHw>7IU675Ub7|ZY=K`s~OU1W%D`^w%yd0L^@vsvSlu5 zj;RNzV2HJQ9C#bM3sQgV5yQ-pN~+G>XGXW2$s_sHr;UV+?rpos(1zkNteT}AftE>7 z6;zB=pOc5I6@pS16duBl?M!HJ>r>rVTHy#YCWMbkA~2Kd1|L3OyQcgfU;H-oZRp$3 zx1lc@!X6R}|IDO+0d4+S7FwF6)c^nhGf+%aMF0Q*;~rpOPQCv`{Q#q2oSd8#&;8KD z|6p)rC;#;VMZa^@Z*^)wB} vR$1yx<`eiIARr(hARr(hARr(hAmFtI8CI0}OW^=G00000NkvXXu0mjfxkiBC literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/08_lightning/storm12.png b/demos/another_myst/intro_graphics/08_lightning/storm12.png new file mode 100644 index 0000000000000000000000000000000000000000..dbec6107f919cb671ae5ec10d69abfed6e4273af GIT binary patch literal 1303 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 s;JGn8n>c9m%YcA@fPjF2fPjEk8&C+8^ zaB^>EX>4U6ba`-PAZ2)IW&i+q+U-|cwj?VG{dW{Sgg``OIH0mt&!C6j+sMdMr%qMh zuKW0`Fe5Yx6Op|^vh4r-JIlXt)q0K6L`S#YFI>%_?Z5=~%R=a%^kD@Q%%X?~t zO?5Nzg=ak$GR$XV=QDQP5JMsu6YERwX<*?+qkugGWrUyntyX?zQsxOLqT@?I zPcMAyp(Cs~$Ptx`Fb#-MK2DX}!SD9rns~!2*FX#6aNch#2a0X{|+x;K%`h9Hv)pH2@2V)CD7JW9|S4QGm7a8>M?{mHHAR z5dsL|UJ!ocgeJghO~4;*0~~T;X(G}^Wr&G)?kB=}*M2gpD{E8HuBt;#y$l|0$mm1I z7&hFhF*2?g;?ahgxnog>X2-7`6WpT)M+=D_8Y3)x)-rjvDYH+VW7_mp7ca!|>Py#H zwtUkDm3G^*`_?_SZBI}wIa^Bh)EsFg{R6cJ)*srRK#d;M>W$Qys2`|7s`^$zC!NT_ z42ac609+3O#HH4Q*)^!OdXPJqU50eXQemVVa26fJfMDBHCFujZZ^%jE{?Fi607U&K zkShneUqJ3h+JeOl1e0(RG-!jX)Y9 z;Q+d;JFDRg+s3ogsL>Urg6E|$LX@ZRh!Xsmjk8Lq$vOM~N?(3yq7L6-yXI8?7`kQHr_7|c)qhQnNXFx(niKr2L z(6w{ViW>ym;8^TMk$5D+si*0foeA#{LWrsyN9vMxKXWV;Hgfrw=|Eb;=g)|%77<7Tk4o!UYP71_>2 zVr#y(@6K37bB+<-&*>~TgTYBb1RvIgaRm4O!MgJIX!vtQ3~UG?HFQsc|4>p4PaIl| zmYr?L8vWsFp@5K z;9gLHH$nxJ;#-gzG*JSzzOL94)|-HC4l=76kWx!-$fev-NrT%Pxz}%4$^;j#Kt?^Y z=UDad8o@TQBEi-`ydvrEhSUME(P>kWZ1|9@rG{gheUz9BnRtb**d62zLh#L4dh$I^ z3!EbyF0^4R#!v|;e9g5rXx)iTxdj!hhm9`R0V%YvM1re|ov+oD7BVWbq)tG0GR8Wb zmRQ2b?Z^5q8HiCs4S67`2m=HcZiHx+86j}bg)kRnfJpq~xLG1*?PiOdzdxV*@>TFx z``?OwEBdYI&ni+BIm^m_0ikjf8xu2VH~;_uGf+%aMF0Q*;~rpOPQCv`{Q#q2oSd8# z&;8KD|6po zRxr~DYE~tE1upJouqtAm8O*eSZDt*|c6=K^KtMo1KtMpii{Jnba+Cw7fPirT0000< KMNUMnLSTY(fmQYZ literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/08_lightning/storm16.png b/demos/another_myst/intro_graphics/08_lightning/storm16.png new file mode 100644 index 0000000000000000000000000000000000000000..679ae6dbbc47bfe881c32f704cb10ac1b927ba9b GIT binary patch literal 1660 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 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/08_lightning/storm30.png b/demos/another_myst/intro_graphics/08_lightning/storm30.png new file mode 100644 index 0000000000000000000000000000000000000000..3c12f47d626b180cce82f63441a5d5ab6337aeea GIT binary patch literal 2652 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 O0000 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 Y7p%yD)Uw_OzW@LL07*qoM6N<$f(E#)umAu6 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/08_lightning/storm34.png b/demos/another_myst/intro_graphics/08_lightning/storm34.png new file mode 100644 index 0000000000000000000000000000000000000000..5403f328a509cc8f65f50dd49458732ad319f85c GIT binary patch literal 4922 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 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/08_lightning/storm35.png b/demos/another_myst/intro_graphics/08_lightning/storm35.png new file mode 100644 index 0000000000000000000000000000000000000000..0eb29ee893a6a1245133efc3bef53c16a568600c GIT binary patch literal 4822 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 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/08_lightning/storm36.png b/demos/another_myst/intro_graphics/08_lightning/storm36.png new file mode 100644 index 0000000000000000000000000000000000000000..7ae49fe38498aa938932ba3049a9d7303d40fcfe GIT binary patch literal 4473 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 LNkvXXu0mjf32keD literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/08_lightning/storm37.png b/demos/another_myst/intro_graphics/08_lightning/storm37.png new file mode 100644 index 0000000000000000000000000000000000000000..6341000d0eaf5688a83c834685439c466c7cb2d7 GIT binary patch literal 4346 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 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/08_lightning/storm38.png b/demos/another_myst/intro_graphics/08_lightning/storm38.png new file mode 100644 index 0000000000000000000000000000000000000000..a4b76b928f8c28b15cc87112f4ad978f7f0dd65f GIT binary patch literal 3067 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 JPDHLkV1f<%+~)uQ literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/08_lightning/storm40.png b/demos/another_myst/intro_graphics/08_lightning/storm40.png new file mode 100644 index 0000000000000000000000000000000000000000..cec201b499538a9bb89b8e9decacc6cdc36aaab6 GIT binary patch literal 2846 zcmV+(3*q#MP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+U=NYjwHDag#YUlK7!tqjw6W_;2Ze({+LzWJCEI& z@$Lc!3|DnmW~-EXFoMBQ2m9AQZ}_89$g9pe^WtX2*K0kWDc0xndA0Xf z{QXsXC?8*Bn*5JLJ)u(aSOR@|;hR0vScM~(QizFeAd>DosO<^x$NSrt<61zlJz*Yf zaK-H-0RL|3H*%E+=t9TF^_9R$^gRF}Vg-%Gqyhr5r_xeSQF0EF5`i25v{aBYbhOY$O7i(8A(sq-14g#Aq0q4dME-mq$Xh1+Tf4W0f$yAt+v*BlQ!CHtC#K> z*1L39)Fnl#H0dHTWXcMoj5^xrL&g|$teIy)aoZ#x=a_S@#iWao7f&xbthMtlyY9C8 zmOb{|>*R3Csi&QOn1jA+PYBfmRoPT{mLD8hPysd zd&BzO`#(S}y-~{#Qr=NMQKMDlV~FH((i}4o%QXSGI0C7JoE@_`QmxsMbIjt*WJSv? zvN<@K95E2AmU6r46T9D#YoYYN2e$wa`R_n3ICQ^&-1oTs9%{OtLRTJyJPkdlv5g{7=lDbc3dSNZ(DtoWqw>HYb zY`7-drQa$HWy6UxU}K^%G#IR@hgHs5S8Q#$H``&3J4QKD*1V&acJ|O@hm^vFDHC-& zea-}T^sF?jVx`IoI~lW{vyJsu_BgFk&Cg*?sl!y*RW1^@Zi`HzmdS6(bgd{4oP6aJ zn<49|jc2daU7&Y5hYXQiN6|RYi>!4qvPr9(fNIY-FSRz6F$ZC3I(RNj7wSP04vVb| zDTxfrzH!ZcnXo^>1)M|r!Exx`?m2huJI$azMycx}*Y3G&|K4p0VHs-`a4TKwz9ypq zqu!`UPHUc~d|d5DSGZq_w&LF<39@rv1;}?|<&&aNC-FbS)yQ(~Nw3Z3@R5q;_y7|j zsp@y6?7fHx@RQ9Z6VBn9Fp!O({Ac(bez7CGI1z$Cve!zu-=#@HBgP%^hHD)>Z)eTd z9nrePRPG+oocJLS7EX>RJE;_7460T3BvAo@YGPi?Rgx_xO0&L z&&KRnr%gC_9}{(|8{r$v4J^-F^a2U~=wbY!@-qTR>4KCzLb*~XeHOO_zb%wCJ*`N=zWKVMV!k`eODAFQG*papoJxBhq9+H)d)dM2V6*t z%IaB>He=U{*5f-+;}NVh)zJ`m&Ya|=ov70AR`oKtf`f*H~k1=Z1- z*RloC^Pr}xQVM0g61GtWf)P~AOKE^V(TququzIAFNq0F?wr9Je=^T_2aVp)@mfF?L z({D-R5t5eh!9rv68IVyc)^0>h3{PkF)^SWjd+z?|8h+N{53k8R=0Gb4o`M3&u|f}Q zJMnynesRb&Dq(xo?LP}*=xb1`rb1ouI6q13}25OE+ePCnD zVn-zXMD!L!S*RInKbP6bozr^ARw2k(6ntsW03Puaw&Uh3gVKs+ndH@i#Jd5xpkL@2 zVtk0Ibq$ybfwEpH3=!#0GuAM_L$UbA|y z8%LuK0d6maxDh7wzhv(@+ zq6*HwS9r~%?B#6aWAKGf+%aMF0Q*;~rpOPQCv`{Q#q2oSd8#&;8KD z|6pywiXZ5(jI;6Gqq zk@5}zMo2LOfD#T?EfNCph97|7EjRdZ5)5Ju(H-`nV~c%25NwzUH+*-5L9F2-VGwCJ w?zz(>`UFH&!QlQ4cOThb5rYN|8Z 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 O0000 zaB^>EX>4U6ba`-PAZ2)IW&i+q+U=H6a@-&chTl0wkANhE#Bnf~nckqs?+?bCY?8^O z)4p^j5MvOs5c&|CaQ^x^!VeV6!Xc@7E;&b(R8rxJj>oIi)ly8WT}Ag4#!vDf_XI;U z2V3BI%TLG|`n=_B+o_Q2D?{bn6UXyJ-GqApy2i(~t(c43 z>n*gcKlc0z1D-IOB*s}YSwfpQn&pDNb4-S~_37wnTvm*ZZRpK7+^P(p_!N?emZygT z_oYac*{^sYh9se{Vpn^43R)Z@22}32eqKKFJlw8t!c~3g5fZi(dhERUI zKa`Wc$ir)-i`%P}bKX6EmJf;PY0o#c`HazhjPu%EO&MFxdsFuoR}Xr}jMn-pqZ%HK zK7&1LL3N}=!#V0WWCv=aLJW+95_PIH=v?nc4K5}=+3;p=EYt#o4j6@-TyRloumOA* z2lR&HAdvFI7h21fwOk{|!ks+e^bm{@KKZK}zM?e7OemrmOQ5HVFV9Sa7n2-Ohy*n- zps|ChE5LVsTPD}ZOjnp48?5n|7J&aydO2LOKnoNV?+Y?n-v$sOc%X2G1O#FxQOXpJ zIT#TF=>SyWI!odMSV)ySoa7{u0S8%twegM7Qf1{!jEfK;RB}N2`Aki~N=b2kEIH0l zRnerXSxsGw)+~8uSk9K`jap4CnOZh8w_-K8cyjgZ=I+I7;Uc(kwICmhmr`oQq7{}a zzOGQH_25H}bm)-}JNzg|Z5*1k)U@Sh&0A@;bC-@h?zvm{UV1(0#8Eoasb@az^s}6G z;HV85Y3RtqhK~|PeNfw2-_<{$Mw=QhQd7|$)F3sxP0+kfbTR`mP6XgK36KQl$t*gh z#FN})77MOJQHGN`;dGkBKro%eI_Safg`5V-|At!t2>uu3!bJB4a__l)M6K8LLnn*S zOv4$}D9Ao2Rd)R07xVLXh+kCvHuP=i+t9b6|JINU+?e>UHT(u_w)w;JK0Vt2001*k zOjJbx00842U|>$Y|3v)&qhOqzoD|Rf(8K>=as&TrJe{4L|Dezm^*qqsjdK6c|Ns90 z005njhJXM7010qNS#tmYE+YT{E+YYWr9XB6000McNliru;{q2GIXXS!w(9@@02y>e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{001gUL_t(Y$L-894FCWP1E4yn wf44QUX9)-(Jr intro_tunnel1.inc + $(PNG2RLE) asm tunnel1_01.png tunnel1_01_rle >> intro_tunnel1.inc + $(PNG2RLE) asm tunnel1_02.png tunnel1_02_rle >> intro_tunnel1.inc + $(PNG2RLE) asm tunnel1_03.png tunnel1_03_rle >> intro_tunnel1.inc + $(PNG2RLE) asm tunnel1_04.png tunnel1_04_rle >> intro_tunnel1.inc + $(PNG2RLE) asm tunnel1_05.png tunnel1_05_rle >> intro_tunnel1.inc + $(PNG2RLE) asm tunnel1_06.png tunnel1_06_rle >> intro_tunnel1.inc + $(PNG2RLE) asm tunnel1_07.png tunnel1_07_rle >> intro_tunnel1.inc + $(PNG2RLE) asm tunnel1_08.png tunnel1_08_rle >> intro_tunnel1.inc + $(PNG2RLE) asm tunnel1_09.png tunnel1_09_rle >> intro_tunnel1.inc + $(PNG2RLE) asm tunnel1_10.png tunnel1_10_rle >> intro_tunnel1.inc + $(PNG2RLE) asm tunnel1_11.png tunnel1_11_rle >> intro_tunnel1.inc + $(PNG2RLE) asm tunnel1_12.png tunnel1_12_rle >> intro_tunnel1.inc + $(PNG2RLE) asm tunnel1_13.png tunnel1_13_rle >> intro_tunnel1.inc + $(PNG2RLE) asm tunnel1_14.png tunnel1_14_rle >> intro_tunnel1.inc + $(PNG2RLE) asm tunnel1_15.png tunnel1_15_rle >> intro_tunnel1.inc + $(PNG2RLE) asm tunnel1_16.png tunnel1_16_rle >> intro_tunnel1.inc + $(PNG2RLE) asm tunnel1_17.png tunnel1_17_rle >> intro_tunnel1.inc + $(PNG2RLE) asm tunnel1_18.png tunnel1_18_rle >> intro_tunnel1.inc + $(PNG2RLE) asm tunnel1_19.png tunnel1_19_rle >> intro_tunnel1.inc + +##### + +intro_tunnel2.inc: $(PNG2RLE) \ + intro_tunnel2.png \ + tunnel2_01.png tunnel2_02.png tunnel2_03.png tunnel2_04.png \ + tunnel2_05.png tunnel2_06.png tunnel2_07.png tunnel2_08.png \ + tunnel2_09.png tunnel2_10.png tunnel2_11.png tunnel2_12.png \ + tunnel2_13.png tunnel2_14.png tunnel2_15.png tunnel2_16.png \ + tunnel2_17.png + $(PNG2RLE) asm intro_tunnel2.png tunnel2_rle > intro_tunnel2.inc + $(PNG2RLE) asm tunnel2_01.png tunnel2_01_rle >> intro_tunnel2.inc + $(PNG2RLE) asm tunnel2_02.png tunnel2_02_rle >> intro_tunnel2.inc + $(PNG2RLE) asm tunnel2_03.png tunnel2_03_rle >> intro_tunnel2.inc + $(PNG2RLE) asm tunnel2_04.png tunnel2_04_rle >> intro_tunnel2.inc + $(PNG2RLE) asm tunnel2_05.png tunnel2_05_rle >> intro_tunnel2.inc + $(PNG2RLE) asm tunnel2_06.png tunnel2_06_rle >> intro_tunnel2.inc + $(PNG2RLE) asm tunnel2_07.png tunnel2_07_rle >> intro_tunnel2.inc + $(PNG2RLE) asm tunnel2_08.png tunnel2_08_rle >> intro_tunnel2.inc + $(PNG2RLE) asm tunnel2_09.png tunnel2_09_rle >> intro_tunnel2.inc + $(PNG2RLE) asm tunnel2_10.png tunnel2_10_rle >> intro_tunnel2.inc + $(PNG2RLE) asm tunnel2_11.png tunnel2_11_rle >> intro_tunnel2.inc + $(PNG2RLE) asm tunnel2_12.png tunnel2_12_rle >> intro_tunnel2.inc + $(PNG2RLE) asm tunnel2_13.png tunnel2_13_rle >> intro_tunnel2.inc + $(PNG2RLE) asm tunnel2_14.png tunnel2_14_rle >> intro_tunnel2.inc + $(PNG2RLE) asm tunnel2_15.png tunnel2_15_rle >> intro_tunnel2.inc + $(PNG2RLE) asm tunnel2_16.png tunnel2_16_rle >> intro_tunnel2.inc + $(PNG2RLE) asm tunnel2_17.png tunnel2_17_rle >> intro_tunnel2.inc + + +##### +##### + +intro_tunnel1_lz4.inc: $(PNG2LZ4) \ + intro_tunnel1.png \ + tunnel1_01.png tunnel1_02.png tunnel1_03.png tunnel1_04.png \ + tunnel1_05.png tunnel1_06.png tunnel1_07.png tunnel1_08.png \ + tunnel1_09.png tunnel1_10.png tunnel1_11.png tunnel1_12.png \ + tunnel1_13.png tunnel1_14.png tunnel1_15.png tunnel1_16.png \ + tunnel1_17.png tunnel1_18.png tunnel1_19.png + $(PNG2LZ4) asm intro_tunnel1.png tunnel1_rle > intro_tunnel1_lz4.inc + $(PNG2LZ4) asm tunnel1_01.png tunnel1_01_rle >> intro_tunnel1_lz4.inc + $(PNG2LZ4) asm tunnel1_02.png tunnel1_02_rle >> intro_tunnel1_lz4.inc + $(PNG2LZ4) asm tunnel1_03.png tunnel1_03_rle >> intro_tunnel1_lz4.inc + $(PNG2LZ4) asm tunnel1_04.png tunnel1_04_rle >> intro_tunnel1_lz4.inc + $(PNG2LZ4) asm tunnel1_05.png tunnel1_05_rle >> intro_tunnel1_lz4.inc + $(PNG2LZ4) asm tunnel1_06.png tunnel1_06_rle >> intro_tunnel1_lz4.inc + $(PNG2LZ4) asm tunnel1_07.png tunnel1_07_rle >> intro_tunnel1_lz4.inc + $(PNG2LZ4) asm tunnel1_08.png tunnel1_08_rle >> intro_tunnel1_lz4.inc + $(PNG2LZ4) asm tunnel1_09.png tunnel1_09_rle >> intro_tunnel1_lz4.inc + $(PNG2LZ4) asm tunnel1_10.png tunnel1_10_rle >> intro_tunnel1_lz4.inc + $(PNG2LZ4) asm tunnel1_11.png tunnel1_11_rle >> intro_tunnel1_lz4.inc + $(PNG2LZ4) asm tunnel1_12.png tunnel1_12_rle >> intro_tunnel1_lz4.inc + $(PNG2LZ4) asm tunnel1_13.png tunnel1_13_rle >> intro_tunnel1_lz4.inc + $(PNG2LZ4) asm tunnel1_14.png tunnel1_14_rle >> intro_tunnel1_lz4.inc + $(PNG2LZ4) asm tunnel1_15.png tunnel1_15_rle >> intro_tunnel1_lz4.inc + $(PNG2LZ4) asm tunnel1_16.png tunnel1_16_rle >> intro_tunnel1_lz4.inc + $(PNG2LZ4) asm tunnel1_17.png tunnel1_17_rle >> intro_tunnel1_lz4.inc + $(PNG2LZ4) asm tunnel1_18.png tunnel1_18_rle >> intro_tunnel1_lz4.inc + $(PNG2LZ4) asm tunnel1_19.png tunnel1_19_rle >> intro_tunnel1_lz4.inc + +##### + +intro_tunnel2_lz4.inc: $(PNG2LZ4) \ + intro_tunnel2.png \ + tunnel2_01.png tunnel2_02.png tunnel2_03.png tunnel2_04.png \ + tunnel2_05.png tunnel2_06.png tunnel2_07.png tunnel2_08.png \ + tunnel2_09.png tunnel2_10.png tunnel2_11.png tunnel2_12.png \ + tunnel2_13.png tunnel2_14.png tunnel2_15.png tunnel2_16.png \ + tunnel2_17.png + $(PNG2LZ4) asm intro_tunnel2.png tunnel2_rle > intro_tunnel2_lz4.inc + $(PNG2LZ4) asm tunnel2_01.png tunnel2_01_rle >> intro_tunnel2_lz4.inc + $(PNG2LZ4) asm tunnel2_02.png tunnel2_02_rle >> intro_tunnel2_lz4.inc + $(PNG2LZ4) asm tunnel2_03.png tunnel2_03_rle >> intro_tunnel2_lz4.inc + $(PNG2LZ4) asm tunnel2_04.png tunnel2_04_rle >> intro_tunnel2_lz4.inc + $(PNG2LZ4) asm tunnel2_05.png tunnel2_05_rle >> intro_tunnel2_lz4.inc + $(PNG2LZ4) asm tunnel2_06.png tunnel2_06_rle >> intro_tunnel2_lz4.inc + $(PNG2LZ4) asm tunnel2_07.png tunnel2_07_rle >> intro_tunnel2_lz4.inc + $(PNG2LZ4) asm tunnel2_08.png tunnel2_08_rle >> intro_tunnel2_lz4.inc + $(PNG2LZ4) asm tunnel2_09.png tunnel2_09_rle >> intro_tunnel2_lz4.inc + $(PNG2LZ4) asm tunnel2_10.png tunnel2_10_rle >> intro_tunnel2_lz4.inc + $(PNG2LZ4) asm tunnel2_11.png tunnel2_11_rle >> intro_tunnel2_lz4.inc + $(PNG2LZ4) asm tunnel2_12.png tunnel2_12_rle >> intro_tunnel2_lz4.inc + $(PNG2LZ4) asm tunnel2_13.png tunnel2_13_rle >> intro_tunnel2_lz4.inc + $(PNG2LZ4) asm tunnel2_14.png tunnel2_14_rle >> intro_tunnel2_lz4.inc + $(PNG2LZ4) asm tunnel2_15.png tunnel2_15_rle >> intro_tunnel2_lz4.inc + $(PNG2LZ4) asm tunnel2_16.png tunnel2_16_rle >> intro_tunnel2_lz4.inc + $(PNG2LZ4) asm tunnel2_17.png tunnel2_17_rle >> intro_tunnel2_lz4.inc + + + +##### + +clean: + rm -f *~ *.inc + diff --git a/demos/another_myst/intro_graphics/09_tunnel/intro_tunnel1-20190226-194017.piskel b/demos/another_myst/intro_graphics/09_tunnel/intro_tunnel1-20190226-194017.piskel new file mode 100644 index 00000000..99ad3714 --- /dev/null +++ b/demos/another_myst/intro_graphics/09_tunnel/intro_tunnel1-20190226-194017.piskel @@ -0,0 +1 @@ +{"modelVersion":2,"piskel":{"name":"intro_tunnel1","description":"","fps":9,"height":48,"width":80,"layers":["{\"name\":\"Layer 1\",\"opacity\":1,\"frameCount\":22,\"chunks\":[{\"layout\":[[0],[1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11],[12],[13],[14],[15],[16],[17],[18],[19],[20],[21]],\"base64PNG\":\"data:image/png;base64,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\"}]}"],"hiddenFrames":[null]}} \ No newline at end of file diff --git a/demos/another_myst/intro_graphics/09_tunnel/intro_tunnel1.inc b/demos/another_myst/intro_graphics/09_tunnel/intro_tunnel1.inc new file mode 100644 index 00000000..e4572451 --- /dev/null +++ b/demos/another_myst/intro_graphics/09_tunnel/intro_tunnel1.inc @@ -0,0 +1,267 @@ +tunnel1_rle: .byte $28 ; ysize=48 + .byte $A8,$00, $A3,$22, $02, $A6,$00, $A7,$56, $A4,$00, $02 + .byte $A3,$22, $20, $AC,$00, $20,$20, $22,$22, $66, $60 + .byte $A6,$00, $20, $A6,$22, $A4,$00, $60, $62, $A3,$22 + .byte $AC,$00, $A4,$22, $66,$66, $A5,$00, $20, $22, $02 + .byte $A4,$56, $02, $22, $00,$00, $55, $66,$66, $A4,$22 + .byte $AA,$00, $A4,$22, $66,$66, $55,$55, $00,$00, $20, $22 + .byte $62, $A7,$00, $62, $22, $20, $55, $56 + .byte $66,$66, $A4,$22, $A9,$00, $A3,$22, $62, $66, $56 + .byte $55,$55, $00,$00, $22, $66, $56, $00,$00, $20 + .byte $02,$02, $56, $02, $56, $66, $22, $05 + .byte $55, $66,$66, $A4,$22, $A8,$00, $A3,$22, $62, $66,$66 + .byte $55,$55, $00,$00, $22, $62, $66, $55, $00 + .byte $22, $66, $A4,$00, $55, $66, $22, $00 + .byte $55, $66,$66, $A4,$22, $20, $A6,$00, $20, $A3,$22 + .byte $A3,$66, $55, $05, $00,$00, $22, $66, $55 + .byte $00,$00, $22, $66, $00, $20, $02,$02, $05 + .byte $06, $22,$22, $55, $A3,$66, $A4,$22, $A6,$00, $A3,$22 + .byte $06,$06, $56, $55,$55, $A3,$00, $22, $A3,$00, $22 + .byte $A3,$00, $25, $00, $20, $02,$02, $00, $22 + .byte $05, $55, $66,$66, $A4,$22, $A6,$00, $22, $50 + .byte $22, $A8,$00, $22, $A3,$00, $22, $60, $50 + .byte $00, $52, $00, $55, $00, $55, $00 + .byte $22, $00, $05, $06,$06, $A4,$22, $A6,$00, $A3,$22 + .byte $A8,$00, $22, $66, $55, $00, $02, $26 + .byte $55, $00, $55, $00, $02, $00, $05 + .byte $00, $22, $A4,$00, $A4,$22, $A6,$00, $A3,$22, $A3,$60 + .byte $50, $A4,$00, $22, $66, $55, $00,$00, $02 + .byte $05, $A5,$00, $55, $66, $22, $A4,$00, $A4,$22 + .byte $A6,$00, $A3,$22, $A3,$66, $55, $A4,$00, $22, $66 + .byte $55, $00,$00, $A3,$02, $A3,$00, $50, $55, $66 + .byte $22, $A4,$00, $A4,$22, $A6,$00, $A3,$22, $A3,$66, $55,$55 + .byte $A3,$00, $02, $22, $05, $A6,$00, $02, $00 + .byte $65, $66, $26, $22, $00, $55, $66,$66 + .byte $A3,$22, $02, $A7,$00, $A3,$22, $66,$66, $55,$55, $AF,$00 + .byte $26, $22, $00, $55,$55, $66,$66, $A3,$22, $A8,$00 + .byte $A3,$22, $66,$66, $55,$55, $A0,$11,$00, $55,$55, $65, $66 + .byte $A4,$22, $A9,$00, $22,$22, $66,$66, $65, $55,$55, $A7,$00 + .byte $02, $05, $A3,$02, $A4,$00, $55, $66,$66, $A4,$22 + .byte $AA,$00, $02, $22,$22, $66,$66, $55,$55, $AF,$00, $55,$55 + .byte $66,$66, $A3,$22, $02, $AB,$00, $22,$22, $26, $66,$66 + .byte $05, $AF,$00, $55, $66,$66, $A4,$22, $AC,$00, $02 + .byte $22,$22, $06, $A3,$00, $02, $22, $20, $AC,$00 + .byte $66, $26, $A3,$22, $AE,$00, $22, $02, $A8,$00 + .byte $05, $A5,$00, $50, $A5,$00, $A3,$22, $A0,$A8,$00 + .byte $A1 +tunnel1_01_rle: .byte $28 ; ysize=48 + .byte $A0,$12,$11, $A7,$33, $A0,$19,$11, $33, $31, $A0,$11,$11, $31,$31 + .byte $A0,$13,$11, $33,$33, $A8,$11, $A4,$33, $A4,$11, $A3,$33, $A0,$12,$11 + .byte $A4,$33, $A4,$11, $31, $A7,$11, $31, $11,$11, $A4,$33 + .byte $A0,$10,$11, $31, $A3,$33, $63, $A3,$61, $63,$63, $61 + .byte $A4,$11, $33, $11, $33,$33, $11, $13, $A3,$33 + .byte $AF,$11, $31, $33, $63,$63, $A9,$66, $63, $A4,$11 + .byte $33,$33, $11,$11, $A3,$33, $AF,$11, $33, $63, $66,$66 + .byte $F6, $A7,$FF, $F6, $66,$66, $A3,$11, $13,$13, $11,$11 + .byte $A4,$33, $AD,$11, $13,$13, $66,$66, $AB,$FF, $66, $13 + .byte $A6,$11, $13, $A3,$33, $AB,$11, $31, $A3,$11, $66,$66 + .byte $AB,$FF, $66, $31, $11, $33, $11, $33 + .byte $A3,$11, $A3,$13, $AF,$11, $66,$66, $AB,$FF, $66, $33 + .byte $A3,$11, $13, $A0,$13,$11, $31,$31, $66,$66, $6F, $A9,$FF + .byte $6F, $66, $A4,$11, $33,$33, $A0,$12,$11, $A3,$33, $A3,$66 + .byte $A6,$6F, $A3,$66, $16, $A3,$11, $31, $33,$33, $A0,$12,$11 + .byte $A3,$33, $AB,$66, $16, $A4,$11, $33,$33, $13, $11,$11 + .byte $A3,$33, $AE,$11, $A3,$33, $36, $A8,$16, $A7,$11, $13 + .byte $11,$11, $A4,$33, $AE,$11, $A4,$33, $A0,$11,$11, $A4,$33, $AF,$11 + .byte $A5,$33, $A8,$11, $13, $A7,$11, $A3,$33, $A0,$11,$11, $A4,$33 + .byte $AF,$11, $A4,$33, $A0,$11,$11, $13, $33,$33, $13, $AF,$11 + .byte $A3,$33, $A0,$13,$11, $13, $A0,$12,$11, $33, $13, $A0,$1B,$11 + .byte $13, $A5,$11, $31, $A0,$B0,$11 + .byte $A1 +tunnel1_02_rle: .byte $28 ; ysize=48 + .byte $A0,$14,$AA, $A3,$3A, $A0,$25,$AA, $A3,$11, $A0,$25,$AA, $11,$11, $A0,$26,$AA + .byte $11, $A0,$27,$AA, $11, $A7,$AA, $1A, $A0,$15,$AA, $3A,$3A + .byte $A3,$1A, $A5,$AA, $11, $A5,$AA, $1A, $11,$11, $A0,$15,$AA + .byte $A0,$02,$A3, $A0,$02,$A1, $11, $1A, $A4,$AA, $11, $A5,$AA + .byte $A3,$11, $3A, $A0,$19,$AA, $A0,$02,$A1, $A3,$1A, $11, $A4,$1A + .byte $A4,$A1, $A0,$01,$A3, $A0,$1B,$AA, $11, $EE, $A4,$FE, $EE + .byte $11, $A0,$20,$AA, $11, $EE, $A3,$EF, $FF, $EE + .byte $11, $A0,$20,$AA, $11, $A3,$A1, $11, $1E,$1E, $11 + .byte $A0,$1F,$AA, $1A, $A0,$01,$A1, $A7,$AA, $A0,$01,$A1, $1A, $A0,$19,$AA + .byte $A0,$01,$A1, $11, $A0,$02,$A1, $AB,$AA, $11, $A0,$15,$AA, $3A,$3A + .byte $A3,$1A, $11, $AC,$AA, $11,$11, $A0,$14,$AA, $33,$33, $11 + .byte $AF,$AA, $11, $33,$33, $A0,$FF,$AA, $A0,$73,$AA + .byte $A1 +tunnel1_03_rle: .byte $28 ; ysize=48 + .byte $A0,$65,$AA, $3A, $A0,$26,$AA, $11, $A0,$24,$AA, $3A, $1A,$1A + .byte $11, $A0,$27,$AA, $11, $A0,$02,$AA, $11, $A0,$01,$A1, $A0,$02,$A3 + .byte $A0,$1F,$AA, $11, $A5,$E1, $11, $A0,$21,$AA, $11, $EE + .byte $A3,$FF, $EE, $11, $A0,$21,$AA, $11, $EE, $A3,$EF + .byte $EE, $11, $A0,$21,$AA, $11, $A5,$A1, $11, $A0,$20,$AA + .byte $1A, $11, $A5,$AA, $A0,$01,$A1, $1A, $A0,$1E,$AA, $A0,$01,$A3 + .byte $A8,$AA, $31, $A0,$FF,$AA, $A0,$EF,$AA + .byte $A1 +tunnel1_04_rle: .byte $28 ; ysize=48 + .byte $A0,$B7,$AA, $3A, $A0,$24,$AA, $A0,$01,$A3, $11, $1A, $11 + .byte $A0,$25,$AA, $11, $A0,$01,$AA, $11, $A0,$25,$AA, $11, $A3,$E1 + .byte $A0,$23,$AA, $3A, $11, $EE, $EF, $EE, $1A + .byte $A0,$22,$AA, $33, $A0,$02,$A1, $A0,$01,$AA, $11, $A0,$23,$AA, $A0,$01,$A3 + .byte $A3,$AA, $11, $A0,$27,$AA, $A0,$01,$A1, $A0,$FF,$AA, $A0,$F0,$AA + .byte $A1 +tunnel1_05_rle: .byte $28 ; ysize=48 + .byte $A0,$FF,$AA, $A9,$AA, $1A, $A0,$26,$AA, $1A, $E1, $A0,$27,$AA + .byte $1F, $A0,$26,$AA, $A0,$02,$A1, $A0,$FF,$AA, $A0,$FF,$AA, $A0,$41,$AA + .byte $A1 +tunnel1_06_rle: .byte $28 ; ysize=48 + .byte $AE,$AA, $66, $EE, $FF, $EE, $A0,$24,$AA, $66 + .byte $EE, $FF, $EE, $A0,$24,$AA, $66, $EE, $FF + .byte $EE, $A0,$24,$AA, $66, $EE, $FF, $EE, $A0,$24,$AA + .byte $66, $EE, $FF, $EE, $A0,$24,$AA, $66, $EE + .byte $FF, $EE, $A0,$24,$AA, $66, $EE, $FF, $A0,$25,$AA + .byte $66, $EE, $FF, $A0,$25,$AA, $66, $EE, $FF + .byte $A0,$25,$AA, $A0,$01,$A6, $EE, $FF, $A0,$26,$AA, $EE, $FF + .byte $A0,$26,$AA, $EE, $FF, $A0,$26,$AA, $EE, $FF, $A0,$26,$AA + .byte $A0,$01,$AE, $FF, $A0,$27,$AA, $FF, $A0,$27,$AA, $A0,$01,$AF, $A0,$FF,$AA + .byte $A0,$58,$AA + .byte $A1 +tunnel1_07_rle: .byte $28 ; ysize=48 + .byte $AE,$AA, $EE,$EE, $FF,$FF, $EE, $A6,$FE, $A0,$19,$AA, $A0,$01,$AE + .byte $EA, $A0,$02,$AA, $EE, $FF,$FF, $EF, $A0,$01,$AE, $A0,$20,$AA + .byte $EE, $A0,$01,$AA, $EA, $FE, $FF, $EF, $A0,$01,$AE + .byte $A0,$21,$AA, $FF,$FF, $EE, $FF,$FF, $EE, $A0,$22,$AA, $FF,$FF + .byte $A0,$01,$AE, $EF, $FF, $EE, $EA, $A0,$24,$AA, $EE + .byte $FF,$FF, $EE,$EE, $A0,$23,$AA, $EE,$EE, $FF,$FF, $EE,$EE, $EA + .byte $A0,$21,$AA, $A3,$EE, $FF,$FF, $A3,$EE, $EA, $A0,$1F,$AA, $A4,$EE + .byte $FF,$FF, $FE, $EE,$EE, $A0,$01,$AE, $A0,$1E,$AA, $A4,$EE, $EF + .byte $FF, $EF, $EE, $A0,$01,$AE, $A0,$1F,$AA, $A3,$EE, $FE + .byte $FF,$FF, $EE,$EE, $A0,$20,$AA, $EE, $FE, $EF, $EE + .byte $FF,$FF, $EE, $A0,$1D,$AA, $FA, $A0,$02,$AA, $EA, $FE + .byte $EF, $EE, $FF,$FF, $EF, $A0,$01,$AE, $A0,$1C,$AA, $EF,$EF + .byte $EA, $FE, $A0,$01,$AF, $A0,$01,$AA, $EE,$EE, $FF,$FF, $EE + .byte $A0,$02,$AE, $EA,$EA, $A0,$19,$AA, $EE, $FF, $A0,$01,$AF, $A3,$AA + .byte $EE, $FF,$FF, $EE,$EE, $A4,$AA, $A0,$02,$AE, $EA,$EA, $FA + .byte $A0,$14,$AA, $A0,$01,$AE, $FE,$FE, $A3,$AA, $EE, $FF,$FF, $EE,$EE + .byte $A8,$AA, $FE, $A0,$15,$AA, $FF,$FF, $A0,$02,$AA, $EE, $FF,$FF + .byte $A3,$EE, $A0,$1E,$AA, $A0,$01,$AE, $A0,$01,$AF, $A0,$02,$AA, $EE, $FF,$FF + .byte $A3,$EE, $A0,$21,$AA, $EE, $A3,$FF, $A3,$EE, $A0,$21,$AA, $EE + .byte $A4,$FF, $FE, $EE, $EA, $A0,$1F,$AA, $A0,$01,$AE, $A7,$AF + .byte $A0,$02,$AE, $A0,$8A,$AA + .byte $A1 +tunnel1_08_rle: .byte $28 ; ysize=48 + .byte $A0,$12,$AA, $FA, $EA, $FA, $EA, $A3,$FA, $A0,$22,$AA + .byte $A0,$01,$AE, $EF, $FF, $EE, $A0,$25,$AA, $EE, $FF + .byte $EE, $FE, $A4,$AA, $FF, $A0,$1C,$AA, $FA, $A3,$AA + .byte $EE, $FF, $EE, $A4,$AA, $EE, $EA, $A0,$17,$AA + .byte $A3,$EA, $EF,$EF, $A3,$EA, $EE, $FF, $EE, $A4,$EA + .byte $EE,$EE, $A0,$17,$AA, $EE, $FE, $FF, $A6,$EF, $EE + .byte $FF, $EE, $A5,$EF, $A0,$17,$AA, $A0,$01,$AE, $EE, $FF + .byte $EE, $A5,$AA, $EE, $FF, $EE, $A4,$AA, $A0,$01,$AF + .byte $A0,$18,$AA, $EE, $FF, $EE, $A6,$AA, $EE, $FF + .byte $EE, $A0,$1C,$AA, $EE, $FF, $EE, $A6,$AA, $EE + .byte $FF, $EE, $A0,$1C,$AA, $EE, $FF,$FF, $EE, $A6,$AA + .byte $EE, $FF, $EE, $A0,$16,$AA, $FA, $A4,$AA, $EE + .byte $FF,$FF, $EE, $A6,$AA, $EE, $FF, $EE, $EA + .byte $A0,$15,$AA, $EF, $A4,$EA, $EE, $FF,$FF, $EE, $A7,$AA + .byte $EE, $FF, $EE, $A0,$15,$AA, $EE, $A6,$FF, $EF + .byte $EE, $A8,$AA, $EE, $FF, $EE, $A0,$14,$AA, $FE,$FE + .byte $A6,$AE, $A9,$AA, $EE, $FF, $EE, $FA,$FA, $A0,$12,$AA + .byte $FF,$FF, $FA, $AF,$AA, $EE,$EE, $FF, $A0,$01,$AF, $A0,$12,$AA + .byte $A0,$01,$AF, $FF,$FF, $A0,$10,$AA, $FE, $A0,$15,$AA, $FF,$FF, $AF,$AA + .byte $FF,$FF, $A0,$16,$AA, $A0,$01,$AF, $A0,$FF,$AA, $AD,$AA + .byte $A1 +tunnel1_09_rle: .byte $28 ; ysize=48 + .byte $A0,$14,$AA, $EA, $A0,$28,$AA, $A0,$01,$AE, $EA, $A0,$28,$AA, $EE + .byte $EA, $A0,$1A,$AA, $EF,$EF, $AB,$AA, $EE, $FE,$FE, $EA + .byte $FA,$FA, $A0,$14,$AA, $FA, $FF, $FE,$FE, $EE, $EA,$EA + .byte $A8,$AA, $EE, $FF,$FF, $FE, $EE, $A0,$14,$AA, $A5,$FF + .byte $EF, $EE, $A9,$AA, $EE, $FF,$FF, $FE, $A0,$14,$AA + .byte $EF,$EF, $FF, $FE, $A0,$02,$AE, $A8,$AA, $EA, $FE + .byte $FF,$FF, $EF, $EE, $A0,$12,$AA, $FA, $FF,$FF, $A0,$01,$AA + .byte $A0,$02,$AE, $EF, $FF, $FA, $A5,$AA, $EA, $FE + .byte $FF, $EF,$EF, $A0,$01,$AE, $A0,$01,$AA, $A0,$02,$AF, $A0,$18,$AA, $A0,$01,$AE + .byte $EF,$EF, $FF, $FA, $EA, $FE, $FF, $EF + .byte $A0,$01,$AE, $A0,$21,$AA, $EE, $FE, $FF, $EF, $A0,$01,$AE + .byte $A0,$1A,$AA, $FA, $A6,$AA, $EA, $FE, $FF,$FF, $EF + .byte $EE, $EF, $FF, $FA, $A0,$01,$AA, $FF, $A0,$16,$AA + .byte $FF, $A5,$EA, $FE, $FF, $EF,$EF, $A0,$01,$AE, $A3,$AA + .byte $A0,$01,$AE, $EF,$EF, $FF, $A0,$16,$AA, $EE, $A5,$FF, $EF + .byte $A0,$01,$AE, $A8,$AA, $A0,$01,$AF, $A0,$17,$AA, $EE, $A4,$FF, $A0,$01,$AE + .byte $A0,$22,$AA, $EE, $FF,$FF, $EF, $A0,$01,$AE, $A0,$23,$AA, $A0,$01,$AE + .byte $EF,$EF, $A0,$26,$AA, $FF,$FF, $A0,$27,$AA, $A0,$01,$AF, $A0,$FF,$AA, $AD,$AA + .byte $A1 +tunnel1_10_rle: .byte $28 ; ysize=48 + .byte $A0,$64,$AA, $EA, $FA,$FA, $EA, $A0,$1B,$AA, $FF,$FF, $A6,$AA + .byte $EA, $FE, $EF, $A0,$01,$AE, $A0,$1B,$AA, $FA, $EE,$EE + .byte $A4,$AA, $FA, $FE, $FF, $EE, $A4,$AA, $FA + .byte $A0,$18,$AA, $FF,$FF, $EE, $EA, $A3,$AA, $A0,$01,$AF, $A0,$01,$AE + .byte $EF, $FF, $EA, $A0,$02,$AA, $EA, $FE, $A0,$18,$AA + .byte $EE,$EE, $A4,$AA, $FA, $A3,$AA, $A0,$01,$AE, $FF, $FE,$FE + .byte $FF, $EF, $A0,$16,$AA, $FA, $FF,$FF, $A5,$AA, $FF + .byte $A4,$AA, $EE, $FF, $EF, $A0,$01,$AE, $A4,$AA, $A0,$01,$AF + .byte $EF, $A0,$19,$AA, $FF, $A0,$02,$AA, $EA, $FE, $FF + .byte $EF, $A7,$AA, $A0,$01,$AF, $EE, $A0,$18,$AA, $FF, $A0,$01,$AA + .byte $EA, $FF, $EF, $A0,$01,$AE, $A7,$AA, $EA, $A0,$01,$AE + .byte $A0,$19,$AA, $FF, $FE, $EF, $A0,$01,$AE, $A6,$AA, $EE + .byte $A0,$01,$AA, $EE, $A0,$1B,$AA, $FE, $A0,$01,$AE, $A7,$AA, $EA + .byte $EE, $A0,$02,$AA, $EE, $A0,$1A,$AA, $FF, $A7,$AA, $EE + .byte $A0,$01,$AE, $A3,$AA, $EE, $FF, $A0,$19,$AA, $FF, $AC,$AA + .byte $A0,$02,$AF, $A0,$16,$AA, $A3,$AF, $A0,$FF,$AA, $A0,$81,$AA + .byte $A1 +tunnel1_11_rle: .byte $28 ; ysize=48 + .byte $A0,$64,$AA, $FA, $A3,$FE, $A0,$1B,$AA, $FF,$FF, $A4,$AA, $EA + .byte $A3,$AA, $FF, $A0,$1B,$AA, $EA, $FA, $FF,$FF, $A3,$AA + .byte $EE, $FE, $A3,$AA, $FF, $A0,$19,$AA, $EA, $EE,$EE + .byte $FF,$FF, $A4,$AA, $A0,$01,$AE, $EF, $A3,$EA, $FF, $A3,$FA + .byte $FF, $A0,$15,$AA, $A0,$01,$AE, $EE,$EE, $FF, $A0,$01,$AF, $A5,$AA + .byte $A4,$AF, $FE, $EE, $A3,$AE, $A0,$16,$AA, $FE, $FF,$FF + .byte $AA,$AA, $A0,$01,$AF, $FF, $EA, $A6,$AA, $FF, $EA + .byte $A0,$1F,$AA, $FF, $EA, $A5,$AA, $EF, $A0,$01,$AE, $A0,$1B,$AA + .byte $EA, $FA, $A3,$AA, $FF, $FE, $A5,$AA, $EE + .byte $A0,$1A,$AA, $FA, $A0,$02,$AF, $A4,$AA, $A0,$01,$AF, $FE, $A4,$AA + .byte $EE, $A0,$17,$AA, $EE, $FE, $A0,$01,$AF, $A7,$AA, $FA + .byte $EF, $A4,$AA, $EE, $A0,$15,$AA, $EA,$EA, $A0,$02,$AE, $A8,$AA + .byte $A0,$01,$AE, $A4,$AA, $FF, $EE, $A0,$14,$AA, $EA, $A0,$01,$AE + .byte $A0,$24,$AA, $EA, $A0,$02,$AA, $EE, $A0,$22,$AA, $A0,$01,$AE, $EF + .byte $FE, $EE, $A0,$01,$AE, $A0,$24,$AA, $EE, $FF, $EE + .byte $A0,$26,$AA, $A0,$01,$AE, $A0,$01,$AF, $A0,$FF,$AA, $AD,$AA + .byte $A1 +tunnel1_12_rle: .byte $28 ; ysize=48 + .byte $A0,$B1,$AA, $FA, $A4,$AA, $FE,$FE, $A0,$21,$AA, $EF, $A0,$02,$AA + .byte $FA, $A0,$02,$AA, $FF, $A0,$20,$AA, $FF, $A0,$01,$AE, $A0,$02,$AA + .byte $A0,$01,$AE, $EA, $A0,$01,$AA, $A0,$01,$AF, $FA, $A0,$26,$AA, $FF + .byte $A0,$23,$AA, $FA,$FA, $A0,$01,$AA, $FA, $A0,$01,$AF, $FA, $A6,$AA + .byte $FA, $A0,$1B,$AA, $A0,$01,$AF, $FF, $A0,$01,$AA, $FF, $A0,$01,$AA + .byte $A0,$01,$AF, $FA, $A4,$AA, $FA, $A0,$01,$AF, $A0,$1C,$AA, $A3,$AF + .byte $A3,$AA, $FF, $A0,$02,$AA, $FA, $A0,$01,$AF, $A0,$22,$AA, $FA + .byte $FF, $A3,$AA, $FF, $A0,$22,$AA, $A0,$01,$AF, $A0,$3F,$AA, $FF,$FF + .byte $A0,$26,$AA, $A0,$01,$AF, $FF,$FF, $A0,$26,$AA, $FF,$FF, $A0,$FF,$AA, $A0,$35,$AA + .byte $A1 +tunnel1_13_rle: .byte $28 ; ysize=48 + .byte $A0,$12,$AA, $FA, $A0,$9E,$AA, $FA, $A5,$AA, $FE, $A0,$20,$AA + .byte $EA, $FF, $A5,$AA, $FF, $A0,$20,$AA, $FF, $A6,$AA + .byte $A0,$01,$AF, $A0,$26,$AA, $A0,$01,$AF, $A0,$01,$AA, $EA, $A0,$01,$AE, $A0,$21,$AA + .byte $EA, $FA, $A0,$01,$AA, $EA, $A0,$01,$AE, $A0,$01,$AA, $FA + .byte $A0,$21,$AA, $A0,$01,$AE, $FF, $A0,$01,$AA, $EE, $A0,$25,$AA, $A0,$01,$AF + .byte $A5,$AA, $EA, $A0,$26,$AA, $EF, $EE, $A0,$2B,$AA, $FF + .byte $A0,$FF,$AA, $A0,$C2,$AA + .byte $A1 +tunnel1_14_rle: .byte $28 ; ysize=48 + .byte $A0,$13,$AA, $FA, $A0,$C8,$AA, $FA, $A0,$1D,$AA, $EA, $AD,$AA + .byte $EA, $A0,$18,$AA, $A0,$02,$AE, $AF,$AA, $EA, $A0,$23,$AA, $FA + .byte $A0,$02,$AA, $A0,$01,$AE, $EE, $A0,$23,$AA, $FE, $A0,$2B,$AA, $EE + .byte $EA, $A0,$25,$AA, $EA, $FE, $A0,$26,$AA, $A0,$01,$AE, $EA + .byte $A0,$FF,$AA, $A0,$C6,$AA + .byte $A1 +tunnel1_15_rle: .byte $28 ; ysize=48 + .byte $A0,$14,$AA, $EA, $A0,$A1,$AA, $FA,$FA, $A0,$24,$AA, $A0,$01,$AF, $A0,$1D,$AA + .byte $FF, $A0,$5B,$AA, $FA, $A3,$AA, $EE, $A0,$23,$AA, $A0,$01,$AF + .byte $A0,$2B,$AA, $FF, $A0,$26,$AA, $FA, $FF, $A0,$26,$AA, $A0,$01,$AF + .byte $A0,$FF,$AA, $A0,$C7,$AA + .byte $A1 +tunnel1_16_rle: .byte $28 ; ysize=48 + .byte $A0,$15,$AA, $FA, $A0,$A1,$AA, $FA, $A0,$1A,$AA, $EE, $EA + .byte $A0,$5C,$AA, $FA, $A0,$27,$AA, $EE, $A0,$01,$AA, $EA, $A0,$23,$AA + .byte $FF, $A0,$01,$AA, $A0,$01,$AF, $A0,$FF,$AA, $A0,$FF,$AA, $A0,$41,$AA + .byte $A1 +tunnel1_17_rle: .byte $28 ; ysize=48 + .byte $A0,$16,$AA, $FA, $A0,$93,$AA, $EA, $EE, $EA, $A0,$AD,$AA + .byte $A0,$01,$AE, $A0,$27,$AA, $A0,$01,$AE, $A0,$FF,$AA, $A0,$FF,$AA, $A0,$3F,$AA + .byte $A1 +tunnel1_18_rle: .byte $28 ; ysize=48 + .byte $A0,$17,$AA, $EA, $A0,$6B,$AA, $EE,$EE, $A0,$D5,$AA, $A0,$01,$AE, $A0,$27,$AA + .byte $A0,$01,$AE, $A0,$FF,$AA, $A0,$FF,$AA, $A0,$3F,$AA + .byte $A1 +tunnel1_19_rle: .byte $28 ; ysize=48 + .byte $A0,$18,$AA, $FA, $A0,$6A,$AA, $A0,$02,$AF, $A0,$FF,$AA, $A0,$FF,$AA, $A0,$FF,$AA + .byte $A0,$3E,$AA + .byte $A1 diff --git a/demos/another_myst/intro_graphics/09_tunnel/intro_tunnel1.png b/demos/another_myst/intro_graphics/09_tunnel/intro_tunnel1.png new file mode 100644 index 0000000000000000000000000000000000000000..a36631571a48b8d31410f0ecfc70f87f5c7a6ae1 GIT binary patch literal 532 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 a$KMh|9*{hZ+J-!J0=_i0Fex&2jQJ0p_)K~L literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/09_tunnel/intro_tunnel1_lz4.inc b/demos/another_myst/intro_graphics/09_tunnel/intro_tunnel1_lz4.inc new file mode 100644 index 00000000..c7e7cb53 --- /dev/null +++ b/demos/another_myst/intro_graphics/09_tunnel/intro_tunnel1_lz4.inc @@ -0,0 +1,223 @@ + +tunnel1_rle: + .byte $8E,$01 + .byte $13,$00,$01,$00,$42,$22,$22,$22,$02,$0A,$00,$12,$56,$01,$00,$00 + .byte $0B,$00,$65,$02,$22,$22,$22,$20,$00,$23,$00,$25,$50,$22,$0B,$00 + .byte $00,$04,$00,$F4,$02,$60,$50,$00,$52,$00,$55,$00,$55,$00,$22,$00 + .byte $05,$06,$06,$22,$22,$22,$1F,$00,$00,$38,$00,$5A,$66,$66,$55,$55 + .byte $00,$01,$00,$46,$55,$55,$66,$66,$67,$00,$09,$01,$00,$63,$20,$20 + .byte $22,$22,$66,$60,$0C,$00,$24,$22,$22,$4C,$00,$27,$60,$62,$55,$00 + .byte $17,$00,$0C,$00,$60,$22,$66,$55,$00,$02,$26,$7C,$00,$53,$02,$00 + .byte $05,$00,$22,$1E,$00,$08,$2B,$00,$4C,$26,$66,$66,$05,$80,$00,$01 + .byte $7F,$00,$1E,$22,$7F,$00,$02,$3D,$00,$23,$66,$66,$7F,$00,$10,$02 + .byte $FF,$00,$2C,$02,$22,$31,$00,$00,$25,$00,$44,$60,$60,$60,$50,$80 + .byte $00,$33,$00,$02,$05,$57,$00,$0D,$80,$00,$00,$01,$01,$11,$06,$07 + .byte $00,$18,$20,$66,$00,$2F,$66,$26,$7F,$00,$0A,$20,$55,$55,$7E,$00 + .byte $13,$62,$14,$00,$59,$62,$22,$20,$55,$56,$81,$00,$01,$25,$00,$26 + .byte $66,$55,$80,$00,$10,$02,$4B,$01,$1F,$50,$80,$00,$01,$16,$00,$66 + .byte $01,$02,$A5,$00,$1C,$50,$42,$01,$0C,$80,$00,$50,$62,$66,$56,$55 + .byte $55,$59,$00,$DF,$56,$00,$00,$20,$02,$02,$56,$02,$56,$66,$22,$05 + .byte $55,$80,$00,$01,$11,$55,$D9,$00,$13,$05,$E9,$00,$6E,$00,$65,$66 + .byte $26,$22,$00,$DA,$01,$0F,$01,$00,$19,$01,$7F,$00,$11,$66,$7F,$00 + .byte $64,$62,$66,$55,$00,$22,$66,$57,$01,$03,$80,$00,$18,$20,$81,$00 + .byte $0D,$57,$02,$24,$26,$22,$5A,$02,$0F,$7F,$00,$24,$13,$20,$D9,$00 + .byte $13,$05,$58,$01,$20,$22,$66,$02,$01,$6E,$05,$06,$22,$22,$55,$66 + .byte $01,$01,$0D,$80,$00,$00,$D9,$02,$1E,$65,$5A,$02,$0F,$FF,$00,$1A + .byte $31,$06,$06,$56,$58,$00,$13,$22,$04,$00,$10,$25,$82,$00,$1C,$00 + .byte $81,$01,$10,$00,$80,$00,$15,$65,$81,$00,$22,$02,$05,$02,$02,$0E + .byte $D9,$02,$0F,$01,$00,$13,$50,$00,$00,$00,$00,$00 +tunnel1_01_rle: + .byte $0E,$01 + .byte $1D,$11,$01,$00,$12,$33,$01,$00,$1E,$11,$01,$00,$76,$31,$11,$11 + .byte $11,$66,$66,$FF,$01,$00,$50,$66,$31,$11,$33,$11,$2A,$00,$4E,$13 + .byte $13,$13,$11,$46,$00,$0F,$13,$00,$0F,$09,$1F,$00,$1E,$31,$71,$00 + .byte $0E,$13,$00,$0A,$80,$00,$01,$7C,$00,$0F,$4E,$00,$02,$3E,$13,$33 + .byte $33,$93,$00,$07,$7F,$00,$13,$00,$01,$00,$08,$1F,$00,$0C,$A9,$00 + .byte $0E,$B0,$00,$55,$31,$31,$66,$66,$6F,$7F,$00,$2A,$6F,$66,$38,$00 + .byte $0A,$81,$00,$1E,$11,$E2,$00,$0E,$AB,$00,$0E,$1E,$01,$16,$31,$6D + .byte $01,$0D,$31,$01,$00,$12,$00,$41,$66,$66,$66,$6F,$01,$00,$40,$66 + .byte $66,$66,$16,$28,$00,$0F,$55,$01,$0A,$04,$88,$00,$0D,$49,$01,$0B + .byte $00,$01,$00,$47,$00,$81,$33,$63,$61,$61,$61,$63,$63,$61,$69,$00 + .byte $00,$D7,$00,$1F,$13,$80,$00,$04,$04,$01,$00,$12,$16,$13,$00,$1E + .byte $13,$2A,$01,$0F,$01,$00,$1E,$45,$31,$33,$63,$63,$58,$00,$14,$63 + .byte $57,$01,$0F,$44,$02,$02,$23,$36,$16,$01,$00,$06,$E1,$00,$1F,$33 + .byte $80,$00,$1F,$0B,$00,$01,$53,$33,$63,$66,$66,$F6,$D7,$01,$31,$F6 + .byte $66,$66,$D3,$02,$0F,$81,$01,$04,$1E,$33,$BB,$01,$0F,$FF,$00,$2E + .byte $2A,$13,$13,$D8,$02,$03,$29,$02,$0E,$81,$01,$09,$9B,$03,$1E,$13 + .byte $D9,$02,$0F,$00,$01,$19,$50,$00,$00,$00,$00,$00 +tunnel1_02_rle: + .byte $B0,$00 + .byte $2E,$AA,$AA,$01,$00,$4F,$3A,$3A,$3A,$AA,$01,$00,$0E,$9F,$11,$EE + .byte $FE,$FE,$FE,$FE,$EE,$11,$AA,$01,$00,$3F,$3F,$11,$11,$11,$80,$00 + .byte $11,$4F,$EF,$EF,$EF,$FF,$80,$00,$26,$13,$00,$01,$00,$0F,$80,$00 + .byte $03,$0F,$A5,$00,$11,$6F,$A1,$A1,$A1,$11,$1E,$1E,$00,$01,$42,$0F + .byte $24,$00,$10,$23,$1A,$A1,$09,$00,$2F,$A1,$1A,$00,$01,$3F,$04,$64 + .byte $00,$0F,$3C,$00,$04,$4E,$A1,$11,$A1,$A1,$AF,$00,$0F,$01,$00,$2D + .byte $57,$3A,$3A,$1A,$1A,$1A,$51,$00,$1E,$1A,$87,$01,$05,$27,$00,$1E + .byte $11,$AF,$01,$0F,$00,$01,$2E,$65,$A3,$A3,$A1,$A1,$11,$1A,$80,$00 + .byte $00,$86,$02,$0F,$07,$03,$01,$3C,$33,$33,$11,$2F,$01,$2F,$33,$33 + .byte $FB,$01,$36,$20,$A1,$A1,$DE,$00,$9F,$1A,$1A,$1A,$1A,$A1,$A1,$A1 + .byte $A1,$A3,$5D,$02,$40,$06,$00,$01,$50,$00,$00,$00,$00,$00 +tunnel1_03_rle: + .byte $70,$00 + .byte $1F,$AA,$01,$00,$26,$8F,$11,$EE,$EF,$EF,$EF,$EE,$11,$AA,$01,$00 + .byte $65,$20,$11,$A1,$01,$00,$0F,$80,$00,$25,$13,$00,$01,$00,$0F,$1D + .byte $00,$02,$1F,$3A,$41,$00,$10,$12,$1A,$7A,$00,$2F,$A1,$1A,$DA,$00 + .byte $40,$0F,$24,$00,$10,$14,$A3,$09,$00,$1F,$31,$00,$01,$3C,$3F,$3A + .byte $1A,$1A,$D4,$01,$67,$05,$00,$01,$4F,$11,$A1,$A3,$A3,$64,$00,$4A + .byte $0F,$00,$02,$07,$20,$11,$E1,$01,$00,$0F,$D8,$02,$68,$4E,$EE,$FF + .byte $FF,$FF,$58,$03,$0F,$00,$01,$3F,$50,$00,$00,$00,$00,$00 +tunnel1_04_rle: + .byte $55,$00 + .byte $1F,$AA,$01,$00,$28,$7F,$3A,$11,$EE,$EF,$EE,$1A,$AA,$01,$00,$66 + .byte $5F,$33,$A1,$A1,$AA,$11,$3C,$00,$24,$13,$00,$01,$00,$0F,$80,$00 + .byte $29,$3E,$A3,$AA,$AA,$80,$00,$0F,$01,$00,$5C,$1F,$A1,$00,$01,$43 + .byte $1F,$3A,$D4,$00,$69,$3F,$A3,$11,$1A,$57,$01,$4E,$0F,$00,$01,$0A + .byte $1F,$11,$D7,$01,$6C,$4F,$11,$E1,$E1,$E1,$00,$01,$4F,$50,$00,$00 + .byte $00,$00,$00 +tunnel1_05_rle: + .byte $32,$00 + .byte $1F,$AA,$01,$00,$2C,$2F,$1F,$AA,$01,$00,$6A,$2F,$A1,$A1,$39,$00 + .byte $24,$13,$00,$01,$00,$1F,$AA,$01,$00,$E4,$0F,$00,$01,$FF,$0E,$1F + .byte $1A,$9F,$00,$6B,$2F,$1A,$E1,$00,$01,$4F,$50,$00,$00,$00,$00,$00 +tunnel1_06_rle: + .byte $4E,$00 + .byte $19,$AA,$01,$00,$5F,$66,$EE,$FF,$EE,$AA,$01,$00,$0F,$00,$28,$00 + .byte $1F,$AA,$01,$00,$41,$0F,$80,$00,$15,$1F,$A6,$80,$00,$2E,$13,$00 + .byte $01,$00,$0F,$80,$00,$23,$1F,$AA,$00,$01,$6C,$1F,$AA,$00,$01,$ED + .byte $1F,$AE,$00,$01,$46,$0F,$40,$00,$14,$0F,$00,$01,$46,$0F,$2A,$00 + .byte $14,$1F,$AF,$00,$01,$2F,$50,$00,$00,$00,$00,$00 +tunnel1_07_rle: + .byte $ED,$00 + .byte $19,$AA,$01,$00,$61,$EE,$EE,$FF,$FF,$EE,$FE,$01,$00,$1E,$AA,$01 + .byte $00,$08,$28,$00,$00,$2A,$00,$4F,$FE,$EE,$EE,$AE,$24,$00,$07,$40 + .byte $FF,$FF,$AA,$AA,$4F,$00,$3F,$EE,$EE,$AA,$01,$00,$12,$21,$AE,$EA + .byte $30,$00,$1F,$EF,$53,$00,$08,$09,$80,$00,$3E,$EF,$FF,$EF,$7F,$00 + .byte $08,$50,$00,$1F,$AF,$80,$00,$09,$13,$00,$01,$00,$08,$55,$00,$3F + .byte $AA,$EA,$FE,$7F,$00,$13,$00,$80,$00,$10,$FE,$5B,$00,$0F,$27,$00 + .byte $0D,$1F,$FF,$00,$01,$17,$00,$31,$01,$00,$AF,$00,$1F,$AA,$80,$00 + .byte $12,$2F,$FE,$EF,$2C,$00,$10,$00,$80,$00,$00,$A6,$01,$1F,$EA,$00 + .byte $01,$13,$5E,$FF,$FF,$AE,$EF,$FF,$2D,$00,$0C,$01,$00,$6F,$FA,$AA + .byte $AA,$EA,$FE,$EF,$AA,$01,$11,$22,$AE,$AF,$01,$00,$1F,$AE,$54,$01 + .byte $12,$03,$B1,$00,$0F,$2F,$01,$0D,$52,$EF,$EF,$EA,$FE,$AF,$A9,$02 + .byte $4F,$AE,$AE,$EA,$EA,$5A,$00,$15,$0F,$00,$01,$10,$04,$00,$03,$0E + .byte $03,$01,$0A,$A3,$00,$18,$AF,$A9,$00,$00,$84,$00,$2F,$FA,$AA,$01 + .byte $00,$35,$12,$EE,$81,$00,$0F,$82,$00,$09,$3C,$AE,$FE,$FE,$29,$01 + .byte $1F,$FE,$00,$01,$23,$50,$00,$00,$00,$00,$00 +tunnel1_08_rle: + .byte $CE,$00 + .byte $1D,$AA,$01,$00,$8F,$FA,$EA,$FA,$EA,$FA,$FA,$FA,$AA,$01,$00,$09 + .byte $3B,$EE,$FF,$EE,$09,$00,$0E,$01,$00,$2E,$FF,$FF,$11,$00,$0F,$01 + .byte $00,$12,$2E,$AE,$EF,$55,$00,$0D,$80,$00,$0F,$81,$00,$10,$1F,$AF + .byte $42,$00,$09,$13,$00,$01,$00,$0F,$DE,$00,$04,$11,$FE,$B1,$00,$0F + .byte $1D,$00,$01,$1D,$FA,$80,$00,$2F,$EA,$AA,$01,$00,$39,$16,$FA,$D5 + .byte $00,$0F,$5A,$00,$02,$56,$EF,$EA,$EA,$EA,$EA,$80,$00,$0F,$01,$01 + .byte $09,$0F,$00,$01,$1E,$51,$EA,$EA,$EA,$EF,$EF,$5F,$00,$11,$EE,$66 + .byte $00,$1F,$EE,$7B,$01,$03,$00,$01,$00,$2D,$EF,$EE,$0C,$02,$0F,$01 + .byte $00,$2F,$41,$EE,$FE,$FF,$EF,$01,$00,$31,$EE,$FF,$EE,$08,$00,$1E + .byte $AA,$01,$00,$31,$FE,$FE,$AE,$01,$00,$08,$AE,$01,$2F,$FA,$FA,$00 + .byte $01,$33,$14,$AE,$CC,$00,$03,$08,$00,$1F,$AF,$D7,$02,$02,$1C,$FA + .byte $B6,$00,$3F,$EE,$FF,$AF,$01,$01,$35,$0F,$D7,$02,$0F,$1E,$AF,$47 + .byte $03,$1F,$FE,$00,$02,$23,$50,$00,$00,$00,$00,$00 +tunnel1_09_rle: + .byte $DB,$00 + .byte $2E,$AA,$AA,$01,$00,$2F,$EA,$AA,$01,$00,$0E,$AF,$AE,$EF,$EF,$FF + .byte $FA,$EA,$FE,$FF,$EF,$AE,$23,$00,$06,$3F,$FF,$FF,$AA,$01,$00,$25 + .byte $2F,$AE,$EA,$25,$00,$10,$1E,$EE,$7E,$00,$0A,$01,$00,$1F,$AF,$1D + .byte $00,$09,$13,$00,$01,$00,$0F,$5D,$00,$05,$0F,$82,$00,$06,$13,$FA + .byte $24,$01,$BF,$FE,$FF,$FF,$EF,$EE,$EF,$FF,$FA,$AA,$FF,$AA,$01,$00 + .byte $34,$29,$EF,$EF,$DE,$00,$4F,$FE,$EA,$FA,$FA,$57,$01,$01,$40,$EA + .byte $EA,$EA,$EA,$7A,$01,$23,$EF,$AE,$88,$01,$0F,$6D,$00,$22,$0E,$00 + .byte $01,$75,$FA,$FF,$FE,$FE,$EE,$EA,$EA,$81,$00,$4F,$FF,$FF,$FE,$EE + .byte $1A,$01,$01,$10,$FF,$01,$00,$06,$7A,$01,$1F,$AF,$FF,$00,$35,$02 + .byte $58,$00,$28,$EE,$AA,$81,$00,$0F,$80,$00,$05,$0E,$F8,$01,$0F,$00 + .byte $01,$2F,$55,$EF,$EF,$FF,$FE,$AE,$59,$00,$02,$E0,$01,$0F,$80,$00 + .byte $03,$2F,$EF,$AE,$F4,$00,$35,$08,$7E,$01,$62,$FF,$AA,$AE,$AE,$EF + .byte $FF,$F3,$01,$03,$E0,$01,$2F,$AF,$AF,$7A,$03,$02,$0E,$70,$00,$0F + .byte $00,$01,$22,$50,$00,$00,$00,$00,$00 +tunnel1_10_rle: + .byte $B9,$00 + .byte $1F,$AA,$01,$00,$24,$73,$FF,$AA,$AA,$EA,$FE,$FF,$EF,$0E,$00,$3F + .byte $AF,$EE,$AA,$01,$00,$5C,$63,$FF,$AA,$EA,$FF,$EF,$AE,$0D,$00,$2F + .byte $EA,$AE,$40,$00,$1E,$13,$00,$01,$00,$0F,$1C,$00,$01,$4F,$EA,$FA + .byte $FA,$EA,$80,$00,$0E,$14,$FE,$7E,$00,$3F,$EE,$AA,$EE,$D3,$00,$34 + .byte $13,$FF,$7F,$00,$2F,$FE,$EF,$D0,$00,$0F,$15,$FE,$FC,$00,$10,$EE + .byte $83,$00,$0F,$00,$01,$30,$31,$FA,$EE,$EE,$07,$00,$22,$FE,$FF,$08 + .byte $00,$0F,$00,$02,$0E,$02,$FE,$00,$10,$AE,$05,$00,$1F,$FF,$FF,$00 + .byte $32,$20,$EE,$EA,$4B,$02,$40,$AE,$EF,$FF,$EA,$05,$01,$0F,$80,$00 + .byte $13,$02,$7F,$02,$1F,$AF,$00,$01,$30,$15,$EE,$F7,$00,$36,$AE,$FF + .byte $FE,$DB,$02,$0E,$01,$00,$00,$70,$00,$1F,$AF,$D0,$02,$3D,$36,$FA + .byte $FF,$FF,$D8,$00,$13,$EE,$DB,$02,$2F,$AF,$EF,$40,$03,$46,$80,$00 + .byte $00,$00,$00,$00,$00,$00,$00 +tunnel1_11_rle: + .byte $CD,$00 + .byte $1F,$AA,$01,$00,$2B,$21,$FF,$EA,$07,$00,$2D,$EF,$AE,$1A,$00,$4F + .byte $EE,$FF,$EE,$AA,$01,$00,$4B,$20,$EA,$FA,$81,$00,$12,$FE,$6E,$00 + .byte $0E,$1F,$00,$2F,$AE,$AF,$3D,$00,$09,$13,$00,$01,$00,$0F,$1C,$00 + .byte $01,$4F,$FA,$FE,$FE,$FE,$7F,$00,$0F,$21,$FA,$AF,$61,$00,$2E,$AF + .byte $FE,$80,$00,$0F,$4C,$01,$24,$11,$FF,$D6,$00,$00,$0A,$00,$0F,$2C + .byte $00,$0E,$34,$EE,$FE,$AF,$87,$00,$1F,$EF,$80,$00,$22,$0D,$00,$01 + .byte $41,$EA,$FA,$FF,$FF,$59,$00,$0F,$80,$00,$10,$35,$EA,$EA,$AE,$F1 + .byte $01,$01,$09,$00,$0F,$EC,$01,$2E,$32,$EA,$EE,$EE,$FF,$00,$AF,$AE + .byte $EF,$EA,$EA,$EA,$FF,$FA,$FA,$FA,$FF,$2D,$00,$08,$1F,$AE,$6D,$01 + .byte $2F,$0B,$00,$01,$42,$AE,$EE,$EE,$FF,$52,$01,$8F,$AF,$AF,$AF,$AF + .byte $FE,$EE,$AE,$AE,$64,$00,$05,$00,$A1,$01,$0F,$DA,$02,$40,$27,$FE + .byte $FF,$F1,$00,$39,$AF,$FF,$EA,$5F,$03,$08,$D6,$02,$5F,$EF,$FE,$EE + .byte $AE,$AA,$00,$01,$32,$50,$00,$00,$00,$00,$00 +tunnel1_12_rle: + .byte $7E,$00 + .byte $1F,$AA,$01,$00,$27,$63,$FA,$FA,$AA,$FA,$AF,$FA,$0C,$00,$0E,$1F + .byte $00,$3F,$FF,$FF,$AA,$01,$00,$4B,$52,$AF,$FF,$AA,$FF,$AA,$81,$00 + .byte $2F,$FA,$AF,$3D,$00,$1D,$13,$00,$01,$00,$0F,$81,$00,$2A,$20,$AF + .byte $AF,$E8,$00,$0E,$7F,$00,$0F,$01,$00,$59,$22,$FA,$FF,$84,$00,$0F + .byte $00,$01,$35,$01,$50,$01,$2F,$FE,$FE,$05,$01,$17,$0F,$D0,$00,$3C + .byte $11,$EF,$83,$00,$0F,$3C,$02,$4D,$0F,$00,$01,$06,$74,$FF,$AE,$AA + .byte $AA,$AE,$EA,$AA,$D8,$02,$0F,$D7,$02,$60,$02,$66,$00,$0F,$F6,$02 + .byte $08,$1F,$FF,$00,$01,$34,$50,$00,$00,$00,$00,$00 +tunnel1_13_rle: + .byte $64,$00 + .byte $1D,$AA,$01,$00,$2F,$FA,$AA,$01,$00,$14,$5E,$EA,$FA,$AA,$EA,$AE + .byte $2F,$00,$0F,$01,$00,$56,$4F,$AE,$FF,$AA,$EE,$3D,$00,$26,$13,$00 + .byte $01,$00,$0F,$81,$00,$29,$12,$AF,$07,$01,$1F,$AA,$01,$00,$6A,$2F + .byte $EF,$EE,$00,$01,$3B,$02,$D0,$01,$1F,$FE,$4E,$00,$1B,$1F,$FF,$CF + .byte $00,$36,$2F,$EA,$FF,$51,$00,$3C,$0F,$00,$01,$1C,$18,$FF,$DB,$01 + .byte $0F,$01,$00,$66,$10,$AF,$5A,$03,$0F,$00,$01,$4D,$50,$00,$00,$00 + .byte $00,$00 +tunnel1_14_rle: + .byte $53,$00 + .byte $1E,$AA,$01,$00,$2F,$FA,$AA,$01,$00,$15,$00,$2B,$00,$3F,$AE,$EE + .byte $AA,$01,$00,$67,$1F,$FE,$3A,$00,$26,$13,$00,$01,$00,$0F,$84,$00 + .byte $2F,$3F,$EE,$EA,$AA,$01,$00,$69,$2F,$EA,$FE,$00,$01,$6B,$1F,$AE + .byte $FF,$00,$3F,$1F,$FA,$37,$01,$50,$0E,$00,$01,$0A,$C8,$00,$0F,$D5 + .byte $01,$5E,$2C,$AE,$AE,$D9,$01,$0F,$00,$01,$4D,$50,$00,$00,$00,$00 + .byte $00 +tunnel1_15_rle: + .byte $4D,$00 + .byte $2E,$AA,$AA,$01,$00,$2F,$EA,$AA,$01,$00,$15,$6F,$FA,$AA,$AA,$AA + .byte $EE,$AA,$01,$00,$67,$1F,$AF,$3A,$00,$26,$13,$00,$01,$00,$0F,$84 + .byte $00,$2F,$2F,$FF,$AA,$01,$00,$6A,$2F,$FA,$FF,$00,$01,$40,$2F,$FA + .byte $FA,$83,$01,$50,$0F,$53,$00,$59,$0F,$00,$01,$10,$2F,$FF,$AA,$01 + .byte $00,$D9,$80,$00,$00,$00,$00,$00,$00,$00,$00 +tunnel1_16_rle: + .byte $42,$00 + .byte $1F,$AA,$01,$00,$01,$2F,$FA,$AA,$01,$00,$16,$4F,$EE,$AA,$EA,$AA + .byte $01,$00,$67,$3F,$FF,$AA,$AF,$3A,$00,$24,$13,$00,$01,$00,$1F,$AA + .byte $01,$00,$E4,$0F,$00,$01,$0C,$1F,$FA,$92,$00,$5F,$1F,$EE,$49,$02 + .byte $5A,$0F,$00,$02,$8D,$1F,$FA,$00,$01,$4F,$50,$00,$00,$00,$00,$00 +tunnel1_17_rle: + .byte $34,$00 + .byte $1F,$AA,$01,$00,$02,$2F,$FA,$AA,$01,$00,$17,$2F,$AE,$AA,$01,$00 + .byte $6B,$0F,$80,$00,$23,$13,$00,$01,$00,$1F,$AA,$01,$00,$E4,$0E,$00 + .byte $01,$3F,$EA,$EE,$EA,$00,$01,$EA,$0F,$00,$02,$DE,$50,$00,$00,$00 + .byte $00,$00 +tunnel1_18_rle: + .byte $37,$00 + .byte $1F,$AA,$01,$00,$03,$2F,$EA,$AA,$01,$00,$16,$2F,$AE,$AA,$01,$00 + .byte $6B,$0F,$80,$00,$23,$13,$00,$01,$00,$1F,$AA,$01,$00,$77,$2F,$EE + .byte $EE,$6D,$00,$58,$0E,$00,$01,$0F,$01,$00,$DB,$0F,$00,$01,$F0,$50 + .byte $00,$00,$00,$00,$00 +tunnel1_19_rle: + .byte $28,$00 + .byte $1F,$AA,$01,$00,$04,$2F,$FA,$AA,$01,$00,$CB,$13,$00,$01,$00,$0F + .byte $93,$00,$78,$2F,$AF,$AF,$00,$01,$EB,$2F,$AA,$AA,$00,$01,$FF,$5C + .byte $50,$00,$00,$00,$00,$00 \ No newline at end of file diff --git a/demos/another_myst/intro_graphics/09_tunnel/intro_tunnel2-20190226-213044.piskel b/demos/another_myst/intro_graphics/09_tunnel/intro_tunnel2-20190226-213044.piskel new file mode 100644 index 00000000..c6be536f --- /dev/null +++ b/demos/another_myst/intro_graphics/09_tunnel/intro_tunnel2-20190226-213044.piskel @@ -0,0 +1 @@ +{"modelVersion":2,"piskel":{"name":"intro_tunnel2","description":"","fps":12,"height":48,"width":80,"layers":["{\"name\":\"Layer 1\",\"opacity\":1,\"frameCount\":20,\"chunks\":[{\"layout\":[[0],[1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11],[12],[13],[14],[15],[16],[17],[18],[19]],\"base64PNG\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABkAAAAAwCAYAAABJ/rZcAAAUNUlEQVR4nO2dzZXtthGEXxBeOxqvHYNicDxKxTHYOTgOHXkhQUfTujXd+G8AH8+pxcwlQPBjNciHerzz48ePH79+p5/++e9qeX229jvq2DXj8Nr/7+8/oQ7hv7H9ZeVXrjf88B/84Ac/+MEPfvDr60+1+9ev//2i2s22V/rbf34Zqlrevf3hP+oXfvCDH/zgBz/4PcdvzAmOviC9D8irQO4OEJR+/ccvH7V7XNEABP/N7W81v+I/+OE/+MEPfvCDH/zg18dP7d8bgESDEMWpNzCpvf6t/eE/6hd+8IMf/OAHP8vPPrfA7zr/9Z3oqIGWz6MPyKON09rP7gAhGnxkDULw394JcBU/5T/44T/4wQ9+8IMf/OBX14/aXwUQs4KQWpVxepyjPmjtB/9Rv/CDH/zgBz/4KV42CIHfNf5rAzdqgHa/n3/+OaTW/q1qH7ht+90Bwu4ApLffrP5T3LL5Lxs/y8nK+gR+Z89/8IMf/OAHP/jBbz0/+7n9B/vuIERtaty1PGrfMKnludp/0S2L/7LxO61+s/ErG/zwXxZ+nzwJv+/5lfsh/qN+4fdtf20AVaITBRgFXyvvxMsFaH3gtsfbFRxkDVhWBSCz/Rcd727/ZePncWq9/q/wO23+gx/84Ac/+MEPfuv5eVxGByBl633zI3pdLRfv+Kq94pvdf/Z6ZfNfdn7Z6xd+8IMf/OAHP/ht4VcHbhXAVgN4xyMAyRmAZPOfOr9s/svGr1xXb/y1Qcgr/E6b/+AHP/jBD37wg996fopH0aw3QVYHIeX3swKQbP5T1yeb/7LyO6V+4Qc/+MEPfvCD3xZ+dQC9B8xR4GofYK3s/hbgKJC7A4Ta49S2rx1/7XGy+6+cT1b/ZeNXrmv0vJQfXuV32vwHP/jBD37wgx/81vOLcjktCLGBRvl99LgeD8Vxt//U9cjqv2z8rH88v8Hv7PkPfvCDH/y4f+Tid5D/1gAsn5eBe6DtiRZ5J2TBKNCnBSC1AUNrMNE6nuwBSKv/7N+0yOa/1fzUmzBlv3Jda+vX+upWfrfNf/CDH/zgBz/4wW89vyiXolkByKggxPajeJwWgCj+ka3Gf4rba/Wrtmz1u4qf91Vqp85/Wf1XeNfyK9vr/PAf/Hby671/2Oea1/gd5L8xAD0waj/vwiqp8SmAHuhagEXZAhDP4EW3BSCz/GfHmc1/q/nZAETVQ2v9Rt+4OZVf1H+WY7RebvffbfcP+MEPfvCDH/xa+HlcrGa/CVK22gCkjM+2V1y840R5jPKft7Bcy7vVf15wlKV+LYdZ9Vv6z1q/q+Y/FYB4/Dxfv8Jv1f2jbPA74/4Lv7v5td4/vDdGXuF3gP9iAL0HSQ+Mt58CVdpFgSowswCOCj56AxDv+ii1vjmyOgDxzsNbmG/1X/Rvf+zy3+r6tdfXjsNe12j9qjdAbuPn+U/x84KlV/x32/0DfvCDH/zgB78WflE+0SBi9FYbhKh2lovXv8fDXtdevt7CsvVfNACp9Z8XHGWpX3X+o+tXLWBlqd9V858XgCgudv9X+d16/4Df3fyY/9r4qeeKWn7qTZDb+R1Tv9EdPXCjAdp2HmgL0AJSAD3gnnYHIJ6xo9oVgPT6zx53tP9Kv1n9t7p+7fW1P7fWb2l/Oz/Pf4Uh/nvj/gE/+MEPfvCDXws/xcWqNYgYtbUe1wtAVP9RLr2c7VbrP+/8a/1n+8lWv975jqpfb8tSv6vmv9oAxGv3Gr9b7x+n8MN/+G8Fv+hzCvzu8N+wAMQDoMB57f8yYLNfaV8L0LZvBTgqABkVfEQ32b5zfLsCEG8BPuq/2jdXdvsvS/1G3+ixx7HX7zV+NrizdeH5EP99394LkOB39v0XfvCDH/xe5ae4WNW+cTE6COl9E0RxUf1HufRytsfv9Z/i7vmnNUBZXb/qOrfWr7ep+lX7Mf99nv/Uddo9/53Czzv/V/l5C8qe/6jfz+2jC/f2/vEaP/X8UPucgv/OnP/SBSC2nfpZAbT9tgKMgswSgLRuth/vuKPfBOn1nzpOq/+8gMkLQFb7L0v9Kl94b4rYBerX+KmvFLN+Uxxe5+fdPzx+1O/X+rXt1M/wi/mv/Gz5wq+OH/6DH/ziXKxaA5BdQYjdX/Hw+vW49PrPHn+U/6JBSGk/OgAZXb/edW5+fjbtFb/yc7b6zTb/KV7qesHvc4CphP8+16n6vTdf2HnxNX6e/9T9Ud0/XuOn+KjNC0Be43f68/NzAYhq3wpwdQCixtm6yf4eC0C8YMn+Xv0P/NX+y1K/lr86Xm8Acjs/285bwFd19Bo/1W50AHI7P8ULfjkCkFf54T/4wS/Oxao3AFkdhNj9FBevP49Lr//s8Uf7Ty20lP2/u45//nfL7vrdFYDY/bLVb7b5z/rI8rS84ffb762/1P1DLUC/ys+bN735ovQbXcC/nV90AR///fa55RLdWgOQ2/id/vzcHIB44BRAdaKqvRx4EoC9AUhtOzu+Udtf+k0egCj/eePzxuNxLZ+fHoCMrt9WfqcGILPmP+/NGXv+pwYgs/xneSg+1O9n/0Xn5Sz332z8rL+UL+EHP56f4dfLT7Wziv7PxWxBSNYARB13tP/U9YoGWNnqNxp8RPnZftTxLb8s9Ztt/lPzguLtXZdX+Hnc7PyA/z77z/Nd1H+v8Hs1ABnFz3KJbqcHIDw//95PdoCqnT2ubb8KIAFIrgCk1X+tC/i7/Qe/O/iV9oqj4mZ/fp2fnZctN/s5/utbgIbf5/qFH/7byc9yVOcPv7P//aHaWY0OQFYHIYqL197j0uo/ddxR/vM42Z9tewKQz/Wrjsv89z2/smWb/7Lxs5zK5+qNJPh95qfmO+r36+e9AYi6f7zCz/NZlOOr/E5/ft4WgCgAduC2XfncA+iNywJUID0utwYgveeVPQCx7VoX8NUC9Cr/nc5vd/1m4ffHA2CpHbX9/rnlDr+v9w/rQzW/4b/P/FSApLjB7zM/q2zPL9n52ecI+MX4lf3scxb86vhl//eH3V9pVgAyKgjpDUBUPx6XVv+VbbT/7HXxeO32Xy2/UQGI4mcXmm07ddxT+M2e/9RCvZ0fXuNnOUTrV90/PP/fxq92/rPznN1e819t/UbvGyoAeY3f6ADkNX5Fpz0/Tw9Aoieo2luA0fa147IAVTur2QGIWkCxN9LezfZbO67W88riv94FfO9/qM7y3y38dtVvFn4eR8938Pv6uVrAt5/jvzZ+Xnv49b3BAD/49fCzHL1+4fe5ffZ/f1guStkDkLLVBiBFtn2UT6v/yjbaf/a6eG987PbfafWrrhv8vn5etnIc60v41fHDf3Xzn5rP8d/3518bgMAvxi3K8VV+qn325+f0AYgceONxvePXjmd3AGIfyGs31V/tuFq123/RgEnxsf3+ua8V/tvNz8rzqbfwvLp+s/BTC/RqnlDt4Pd5fla/x3+fP69dgIYf/Eby8wQ/+MFvfACi9t/9Jog9n1bfjOqnbKP9ZznYLZv/Tq1fe/3g99V/ihf+i/nP8oJfnf+UD+H3/fhbA5DX+fUGIK/zqx1vFv+FA5DSoU1YRp+IvWDq57J/9NWcWQBrF/xbg4/oQn3ttiv4qA1ARvvPXofyee0CvvJf7QLr7AlwVf0qnyveu+t3Nz/lEzX/2f3tH5GH39ff23q3n7/uP1W/p9x/s/FTvFQAAr8YP/wHP/j9VdEApOyv/ket7Y8AZI//PC7Z/JeNn/K5+mqn1/nZhTzlt7Lhv9jndl0m6/0jGz8V0Nv7kvUr/L7yU28OWn7477Pvos8p+O/7+U/9nMV/1QFI7QG9z70kSoHLAnB1YOAt0Ec3b4E/awDS6z/7Bo7yn+VsF1o9/3nnuWsCnFW/9nzt36yx9ZKlfnfzs3/Tw5v/FOdX+akAM8rvdf+dfv+FH/zgB79X+dUGINH+WgOQ3iDE63d3ADLLf96CVVb/ZeGn9lP8yvY6P29BGf/1+c9bIIVf3f339AX82fVbpO6f+O+z/6LPL3Y/+J39/Lw8ALH7nQ5wVwDiBSG12jX+Vf5Tx1X+U19ZVus/ddxTJ0BVv3YhWtXv6wv4dr/aAMT6avf8t5uf9RP82uq31n9F8IMf/OAHvz38bgtAvCDk9ADE7qd4jfKfeuPnlfr1FvC9BerX5z/49fEjAOnjZ+9H8Ptcnx4//BfzX/T5Bn519ZvVf2kDELufB24XwN0BiP2f9qcEH6sCEG+B1HsDJPrVTd44bwtA1N+yqa1fApDPAYji59XPa/yU7zx+We4fu/mdfv+FH/zgB79X+WUNQGa9CXJLAKLe+Chbq/9s+9sDEHu+6ryz1u9ufq3zn/Ut/D7vp/yJ//r8Bz/4zeRXG3zA70z/TQ9AyoOmBWX380C2AlQPuqMArgo4vL8dUhuERP8Wyai/WbI6APG+6srznxpvq/9UP9knQOWX6FeJefXrvWEzu36zzH9eEGL9k2X+y8Iv6j/49fGz9Qs/+MEPfvDbw29WALL7TZBbApA/np9F0GG/SkMtmEb9Z/t9pX7teY+q39MDpNvnv9X1Cz/8dwO/6Lz2Or/om0fwO7N+twUgdn8PsB3HJ4CfAFuA0fOIAswWgNT223vcbAGIHXet/6LjbvXfLQGIvX699asCptn1m2X+swGIml+yzX9Z+EX911u/r/PDf/CDH/zgl4PfawFIrW+yBCAq+LD+K1ur/7wA5Nb6VVxb61f1dyu/U+e/VfxUMAm/sfULv7H1q+avT/Mk/Kjf1/gND0DsgaMAW/tXn78WgJx63NH+s/1G/dfKp9Z/akE7ywSo6tcLQHrr95YAZPT8p3ySZf7Lzs+bH+B39v0XfvCDH/xe5Tc6ALH97voqrFMDEHvdVPChFqbUQmvUf6cHIK31G33zI1q/pwYgr81/8LuDX3Tegx/+gx/8RvFbHoAokKNkwd0WgMwOJFYfb5T/1HlE/dc6/lr/RfvJNgFG/+ZHq0p/q+uX+Q9+8IMf/OAHP/idxo8ApI/PbP+p87cL9nZr9Z8NPm6v39rgw1M0qDqN3yh/eeL+AT/4wQ9+8DuBX3UAEgVhAXpJ0iyAnhHU+US59AYM2QKJ3vHNDkDU9YpyWx2AeH5RfwNj1MQ3un5XByCz65f5D37wgx/84Ac/+J3GrzYAsZvXb/YARJ1PLZdZ/lMcVABS6zfF7db6VfxGyfZ/K79b5j/uH/CDH/zgB78WfuEApDYJ6m3fC85Ljuw4PPBKrcFC69/smBWE1Pav9q8d12j/qfHZBfzZ/JT/PH61/ltdvyqw6ZU9/1X1y/wHP/jBD37wgx/8TuNnj6ekggiv31EBSG0Q4gUgXrsol1X+mxWAFNW++XFq/dptVP0q393K75b5j/sH/OAHP/jBr4VfdQBiQXgndgrA1gdjApC1AcgfD3LOcTz/zeLn+c8LTGZPgL31mzUAOYXfbfMf/OAHP/jBD37wW8/PtlNSQYTX/ykBiN0vymWV/1QA0rug7533bfWbNQA5hd9t8x/84Ac/+MEPfi38ugMQD0TvBYjKAzALYG/AkOWrsEaNZ3UA4n0lk+e/Ufyi/ssWgLTW7+gAZFf9Mv/BD37wgx/84Ae/0/jZdkpeEKH6JwAZ4z87rtEL+NRvP79PPoMf/lvJD//hP/jBD35r+C0LQGw/o8ApkAqcBWjPqxbgqgDE9jNq4b61/9MCkCz+s/x6/Uf9wg9+8IMf/OAHP/i9xU+1t7o1AFH7RbngP+r3z/Le/IAf/sN/efnhP/jBD35RLs0BSC/IWQA9eclRLcBRAcjsYGN0QLI7ACmKfiVTFv95b36smgCpX/jBD37wgx/84Ae/M/mp9lbRQML2ny0Aie4X5YL/qF/4wQ9+8IMf/OD3Fr9wAKJARgFmkQewlsfoAGF3wLF6/L3+m/U3KU7xH/ULP/jBD37wgx/84Lef0Up+6h+ASrcHILU88B/1Cz/4wQ9+8IMf/PYzWsnvR+n4wwcff68eJLODtOPrBVj69YKCW94EmTXuUf4rx3/Nf9Qv/OAHP/jBD37wg99b/BQX9fvaN0FWBx+rAhDPZ/iP+oUf/LIIfvCDH/zgN5zfZ1BKtwD0HoyjALMECbcFILX+Oy0AGeU/6hd+8IMf/OAHP/jB7y1+HherWwKQUV99hf+oX/jBD37wgx/84PccvzEALcjdwGYBtP1mCRJeD0Be9R/84Ac/+MEPfvCDH/ze4hflUhQNKkq/twUgiif+o37hBz/4wQ9+8IPffmaL+NUB9EAqgNF+dwFsHd+sQGF34LFqvPivz3/wgx/84Ac/+MEPfvB7i5/HQ2lVANK61QYg0fNWPPEf9Qs/+MEPfvCDH/ye4dd2ogqg6m8WmFqA0QfjKMDRgYLa7/YABP+NmWDgBz/4wQ9+8IMf/OB3N78oFysVMNj+sgUgo776KsoT/1G/8IMf/OAHP/jB7zp+bQAVyN2gPLUCVP2NDhZ2Bx2jgpvZAQj++yz4wQ9+8Msq+MEPfvCD3xh+Hg9PrwQgUa74j/qFH/yyCn7wgx/84DeMXx/IU8DNAjgqUNgdbGQJQPBf3wQIP/jBD35ZBT/4wQ9+8BvDz+PiSQUfRdmDj9EBCP6jfuEHv6yCH/zgBz/4DeO3/6RO1u5A4nTtvn4IIYQQQgidpOg/dFuVLQAZfX67rx9CCCGEEFqu7QM4WrsDhNO1+/ohhBBCCCF0km4JPrwAZNZ57r5+CCGEEEJoubYP4GjtDhBO1+7rhxBCCCGE0EkiACEAQQghhBBCVdo+gKO1O0A4XbuvH0IIIYQQQifplgBk9VdfEYAghBBCCD2r7QM4WrsDhNO1+/ohhBBCCCF0krIEILPe/CAAQQghhBBCg7V9AEdrd4BwunZfP4QQQgghhE7S7cEHAQhCCCGEEBqs7QM4WrsDhNO1+/ohhBBCCCF0km4PQGYFHwQgCCGEEEJv6v+4Bkqn3MaM7AAAAABJRU5ErkJggg==\"}]}"],"hiddenFrames":[""]}} \ No newline at end of file diff --git a/demos/another_myst/intro_graphics/09_tunnel/intro_tunnel2.inc b/demos/another_myst/intro_graphics/09_tunnel/intro_tunnel2.inc new file mode 100644 index 00000000..68f0853f --- /dev/null +++ b/demos/another_myst/intro_graphics/09_tunnel/intro_tunnel2.inc @@ -0,0 +1,282 @@ +tunnel2_rle: .byte $28 ; ysize=48 + .byte $A3,$00, $20, $A5,$22, $02,$02, $A3,$00, $20, $A4,$22 + .byte $A3,$62, $A4,$22, $20, $A5,$00, $02, $A3,$22, $20 + .byte $A5,$00, $20, $A5,$22, $A5,$00, $20, $22,$22, $02 + .byte $00, $A5,$56, $00, $02, $A3,$22, $A4,$00, $60 + .byte $62, $A3,$22, $20, $A3,$00, $20, $A5,$22, $66,$66 + .byte $A4,$00, $22,$22, $A4,$00, $A3,$20, $A4,$00, $02, $22,$22 + .byte $00, $55, $A3,$66, $A4,$22, $A3,$00, $A5,$22, $A4,$66 + .byte $00,$00, $22, $62, $50, $00,$00, $20, $22 + .byte $A3,$56, $22,$22, $20, $00, $50, $66, $22 + .byte $00, $05, $55, $A3,$66, $A4,$22, $00,$00, $A4,$22 + .byte $62, $A3,$66, $55, $00, $20, $22, $66 + .byte $55, $00, $22, $02, $00,$00, $60, $00,$00 + .byte $02,$02, $22, $55, $66, $62, $22, $00 + .byte $55, $A3,$66, $AA,$22, $A3,$66, $55, $05, $00 + .byte $22, $62, $56, $05, $20, $52, $00,$00 + .byte $22, $26, $22, $00,$00, $50, $22, $55,$55 + .byte $66, $22, $00, $05, $55, $66,$66, $AA,$22 + .byte $A3,$66, $55, $00,$00, $22, $66, $55, $00 + .byte $22, $55, $00, $22, $66, $22, $66 + .byte $22, $00, $55, $22,$22, $55, $66, $22 + .byte $20, $00, $55, $A3,$66, $A9,$22, $66,$66, $55 + .byte $00,$00, $22,$22, $66, $55, $22,$22, $55, $00 + .byte $22,$22, $52, $22,$22, $00, $05, $02, $22 + .byte $55, $66, $22,$22, $00, $55, $A3,$66, $A9,$22 + .byte $66,$66, $55, $00,$00, $22,$22, $06, $05, $22 + .byte $A3,$00, $26, $22, $55, $22, $26, $A3,$00 + .byte $22, $00,$00, $22,$22, $00, $05, $55, $66 + .byte $06, $A9,$22, $06, $66, $05, $00,$00, $22,$22 + .byte $00,$00, $22, $20, $00,$00, $22, $62, $22 + .byte $62, $22, $00, $50, $22, $02, $00,$00 + .byte $22,$22, $A5,$00, $A9,$22, $A5,$00, $22,$22, $00,$00, $02 + .byte $22, $55, $00,$00, $22, $66, $22, $00,$00 + .byte $55, $22, $A3,$00, $22,$22, $A5,$00, $A9,$22, $A5,$00 + .byte $22,$22, $60, $50, $00, $22, $25, $50 + .byte $00,$00, $02, $00,$00, $55, $22,$22, $00,$00, $60 + .byte $22,$22, $A5,$00, $A9,$22, $A5,$00, $02, $22, $66 + .byte $55, $00,$00, $22, $05, $00, $A3,$02, $00 + .byte $25, $02,$02, $00, $55, $66, $22, $A6,$00 + .byte $A9,$22, $00, $50,$50, $A3,$00, $22, $66, $65 + .byte $55, $AB,$00, $55, $66, $26, $22, $00,$00 + .byte $50,$50, $00, $20, $A9,$22, $66, $65, $55 + .byte $A3,$00, $02, $22, $66, $55,$55, $A9,$00, $55 + .byte $66,$66, $22, $00,$00, $55,$55, $65, $66, $AA,$22 + .byte $66,$66, $55,$55, $A3,$00, $22, $26, $66, $05 + .byte $A9,$00, $06, $66, $22, $02, $00,$00, $55 + .byte $65, $66,$66, $AA,$22, $26, $66,$66, $55,$55, $A3,$00 + .byte $02,$02, $AF,$00, $55,$55, $66,$66, $26, $A5,$22, $00 + .byte $22,$22, $20, $22,$22, $A3,$66, $55,$55, $A0,$12,$00, $55,$55 + .byte $65, $66,$66, $A5,$22, $00,$00, $A5,$22, $26, $A3,$66 + .byte $55, $00,$00, $A5,$20, $AB,$00, $55,$55, $66,$66, $26 + .byte $A4,$22, $A4,$00, $A5,$22, $26, $66,$66, $00,$00, $02 + .byte $A0,$10,$00, $05, $A3,$66, $A4,$22, $02, $A5,$00, $A5,$02 + .byte $06, $A0,$15,$00, $A3,$06, $A4,$02, $A0,$7B,$00 + .byte $A1 +tunnel2_01_rle: .byte $28 ; ysize=48 + .byte $A0,$13,$11, $A3,$31, $A0,$24,$11, $A5,$33, $A9,$11, $31,$31, $AD,$11 + .byte $33,$33, $A0,$15,$11, $A4,$33, $AC,$11, $A4,$33, $A3,$11, $31,$31 + .byte $A4,$11, $A3,$33, $A4,$11, $31, $33, $11,$11, $13 + .byte $A4,$33, $AA,$11, $31, $A4,$33, $A3,$11, $33,$33, $11,$11 + .byte $61, $A5,$66, $61, $11,$11, $33,$33, $31, $11,$11 + .byte $A4,$33, $AA,$11, $A4,$33, $13, $11,$11, $31, $33 + .byte $13, $61, $66,$66, $A5,$F6, $66,$66, $61, $A3,$33 + .byte $11,$11, $13, $A3,$33, $AA,$11, $A4,$33, $A3,$11, $33,$33 + .byte $61, $66,$66, $A7,$FF, $66,$66, $61, $33,$33, $A3,$11 + .byte $A4,$33, $A9,$11, $A3,$33, $A4,$11, $33,$33, $66,$66, $A9,$FF + .byte $66,$66, $33,$33, $A3,$11, $A4,$33, $A9,$11, $A3,$33, $A4,$11 + .byte $13,$13, $66,$66, $A9,$FF, $66,$66, $A5,$11, $13, $33,$33 + .byte $13, $A9,$11, $13, $33, $13, $A6,$11, $16 + .byte $66,$66, $A7,$FF, $66,$66, $16, $A0,$1C,$11, $16, $66,$66 + .byte $A5,$6F, $66,$66, $16, $A0,$1A,$11, $31,$31, $11,$11, $13 + .byte $36, $A5,$66, $36, $A4,$11, $31, $A0,$17,$11, $33,$33 + .byte $A3,$11, $13, $A5,$11, $13, $A3,$11, $33,$33, $A0,$11,$11 + .byte $31,$31, $A4,$11, $A3,$33, $AB,$11, $33,$33, $13, $A3,$11 + .byte $31,$31, $AB,$11, $A3,$33, $A5,$11, $A3,$33, $A9,$11, $A3,$33 + .byte $A3,$11, $A4,$33, $AA,$11, $A4,$33, $A4,$11, $13, $33 + .byte $13, $A9,$11, $13, $33, $A4,$11, $A4,$33, $AA,$11 + .byte $13, $A4,$33, $A0,$14,$11, $A4,$33, $13, $A8,$11, $13 + .byte $11,$11, $A5,$33, $A0,$12,$11, $A5,$33, $AC,$11, $13, $A4,$33 + .byte $A0,$12,$11, $A4,$33, $13, $AD,$11, $13, $33,$33, $11,$11 + .byte $13, $A0,$10,$11, $13, $A3,$33, $AF,$11, $13, $A0,$15,$11 + .byte $A3,$13, $A0,$7F,$11 + .byte $A1 +tunnel2_02_rle: .byte $28 ; ysize=48 + .byte $A0,$3B,$AA, $A3,$3A, $A0,$25,$AA, $A3,$31, $A0,$26,$AA, $33, $A0,$1C,$AA + .byte $3A, $AA,$AA, $31, $A0,$1B,$AA, $33, $13, $A8,$AA + .byte $1A,$1A, $13, $1A,$1A, $A0,$19,$AA, $33, $11,$11, $A6,$AA + .byte $1A, $61, $66, $F6, $66, $61, $1A + .byte $A0,$1A,$AA, $A0,$02,$A1, $A0,$02,$A3, $A3,$A1, $11, $66, $A3,$FF + .byte $66, $11, $A0,$21,$AA, $11, $66, $A3,$FF, $66 + .byte $11, $A0,$01,$A1, $1A, $A0,$1D,$AA, $3A, $11, $A0,$01,$A1 + .byte $16, $66, $6F, $66, $16, $A0,$01,$A1, $A0,$02,$AA + .byte $A0,$01,$A1, $11, $A0,$19,$AA, $1A, $13, $A0,$01,$A3, $A3,$AA + .byte $31, $36, $31, $A5,$AA, $A0,$01,$A1, $11, $1A + .byte $A0,$15,$AA, $3A, $31, $A0,$01,$A1, $A5,$AA, $11, $13 + .byte $11, $A7,$AA, $11, $1A, $A0,$13,$AA, $13, $A0,$01,$A3 + .byte $A5,$AA, $1A, $A5,$11, $3A, $A6,$AA, $11, $1A + .byte $A0,$11,$AA, $11,$11, $33, $3A,$3A, $A3,$AA, $A7,$11, $A6,$AA + .byte $11,$11, $31, $3A, $AD,$AA, $3A, $1A,$1A, $11 + .byte $A0,$02,$A3, $A0,$01,$AA, $A0,$01,$A3, $33, $A9,$11, $33, $A0,$01,$A3 + .byte $A3,$AA, $11, $33,$33, $A0,$01,$A3, $AD,$AA, $33,$33, $11 + .byte $A6,$AA, $A9,$A1, $A5,$AA, $11, $33, $A0,$01,$A3, $AF,$AA + .byte $33,$33, $A0,$14,$AA, $A0,$02,$A3, $A0,$11,$AA, $33, $A0,$FF,$AA, $AF,$AA + .byte $A1 +tunnel2_03_rle: .byte $28 ; ysize=48 + .byte $A0,$15,$AA, $31, $A0,$24,$AA, $3A, $A0,$02,$AA, $A0,$01,$A3, $33 + .byte $11, $A0,$22,$AA, $11, $A3,$AA, $A0,$01,$A1, $11, $1A + .byte $A0,$1D,$AA, $3A, $A3,$AA, $11, $A5,$AA, $A0,$01,$A1, $11 + .byte $3A, $A0,$1B,$AA, $33, $1A, $A0,$02,$AA, $11, $A6,$AA + .byte $1A, $33, $A0,$1B,$AA, $A0,$01,$A3, $A0,$01,$A1, $A0,$01,$A3, $11 + .byte $A6,$AA, $3A, $11, $A0,$1F,$AA, $11,$11, $63, $61 + .byte $63, $11, $A0,$01,$AA, $33, $A0,$20,$AA, $11, $66 + .byte $A3,$FF, $66, $11, $A0,$01,$A3, $A0,$20,$AA, $11, $66 + .byte $A3,$FF, $66, $11, $A0,$22,$AA, $11, $36, $16 + .byte $36, $11, $A0,$22,$AA, $11, $A0,$01,$A1, $A0,$01,$A3, $A0,$02,$AA + .byte $11, $1A, $3A, $A0,$1C,$AA, $3A, $1A, $33,$33 + .byte $A0,$01,$A1, $A6,$AA, $33, $3A, $A0,$1B,$AA, $33, $11,$11 + .byte $A9,$AA, $11, $A0,$1B,$AA, $A0,$01,$A3, $33, $11, $A9,$AA + .byte $11, $A0,$1C,$AA, $33,$33, $A9,$AA, $33, $A0,$1D,$AA, $A0,$01,$A3 + .byte $A0,$FF,$AA, $A0,$59,$AA + .byte $A1 +tunnel2_04_rle: .byte $28 ; ysize=48 + .byte $A0,$B2,$AA, $1A, $A0,$01,$A1, $A0,$01,$AA, $11, $A0,$22,$AA, $3A + .byte $A0,$01,$AA, $11, $A0,$01,$AA, $13, $A3,$1A, $A0,$20,$AA, $A0,$01,$A3 + .byte $11, $A0,$02,$AA, $11, $A3,$AA, $13, $A0,$21,$AA, $13 + .byte $61, $F3, $61, $1A, $A0,$01,$AA, $11, $A0,$21,$AA + .byte $13, $6F, $FF, $6F, $13, $A0,$01,$AA, $11 + .byte $A0,$1F,$AA, $1A, $A0,$01,$A1, $A0,$01,$AA, $A0,$01,$A1, $A0,$01,$A3, $A0,$01,$A1 + .byte $11, $A0,$01,$AA, $31, $A0,$1F,$AA, $33, $A5,$AA, $A0,$01,$A1 + .byte $11, $A0,$01,$A3, $A0,$1F,$AA, $A0,$01,$A3, $3A, $A3,$AA, $1A + .byte $11, $A0,$01,$A1, $A0,$21,$AA, $A0,$01,$A3, $A0,$02,$AA, $11, $A0,$01,$A1 + .byte $A0,$FF,$AA, $A0,$CB,$AA + .byte $A1 +tunnel2_05_rle: .byte $28 ; ysize=48 + .byte $A0,$DC,$AA, $3A, $A0,$27,$AA, $11, $A0,$24,$AA, $A0,$02,$A1, $1A + .byte $61, $1A, $A0,$01,$AA, $11, $A0,$22,$AA, $A0,$01,$A6, $16 + .byte $6F, $16, $A0,$01,$A6, $11, $A0,$20,$AA, $1A, $A0,$01,$A1 + .byte $A0,$01,$AA, $1A, $A0,$01,$A1, $3A, $A0,$01,$AA, $11, $A0,$20,$AA + .byte $11, $1A, $A0,$01,$A1, $A3,$AA, $A0,$01,$A1, $11, $A0,$20,$AA + .byte $A0,$01,$A1, $A5,$AA, $11, $A0,$27,$AA, $11, $A0,$FF,$AA, $A0,$CA,$AA + .byte $A1 +tunnel2_06_rle: .byte $28 ; ysize=48 + .byte $A0,$FF,$AA, $A0,$02,$AA, $A0,$01,$A1, $1A, $A0,$27,$AA, $A0,$01,$A1, $A3,$1A + .byte $A0,$25,$AA, $11, $66, $11, $A0,$01,$A1, $A0,$23,$AA, $1A + .byte $A3,$A1, $A0,$FF,$AA, $A0,$FF,$AA, $A0,$44,$AA + .byte $A1 +tunnel2_07_rle: .byte $28 ; ysize=48 + .byte $A0,$FF,$AA, $A6,$AA, $11, $A0,$24,$AA, $1A, $A3,$11, $A0,$25,$AA + .byte $A3,$11, $A0,$25,$AA, $A0,$02,$A1, $11, $A0,$FF,$AA, $A0,$FF,$AA, $A0,$44,$AA + .byte $A1 +tunnel2_08_rle: .byte $28 ; ysize=48 + .byte $A0,$FF,$AA, $A0,$2C,$AA, $A3,$11, $A0,$25,$AA, $11, $13, $11 + .byte $A0,$FF,$AA, $A0,$FF,$AA, $A0,$6C,$AA + .byte $A1 +tunnel2_09_rle: .byte $28 ; ysize=48 + .byte $A0,$FF,$AA, $A0,$2D,$AA, $1A, $A0,$27,$AA, $11, $A0,$FF,$AA, $A0,$FF,$AA + .byte $A0,$6D,$AA + .byte $A1 +tunnel2_10_rle: .byte $28 ; ysize=48 + .byte $A3,$22, $EE,$EE, $A6,$FF, $FE, $A4,$EE, $A3,$66, $A3,$E6 + .byte $A4,$66, $62, $A5,$22, $26, $A3,$66, $62, $A5,$22 + .byte $62, $A3,$EE, $EF, $A6,$FF, $FE, $A6,$EE, $A3,$FE + .byte $22, $26, $A3,$66, $A4,$22, $E2, $E6, $A3,$66 + .byte $62, $A3,$22, $62, $66,$66, $A3,$EE, $EF, $A7,$FF + .byte $FE, $A6,$EE, $E2, $A3,$22, $26, $66,$66, $22 + .byte $FF, $A3,$EE, $A4,$66, $A3,$22, $A4,$66, $6E, $A3,$EE + .byte $A8,$FF, $FE, $A6,$EE, $E2, $22, $F2, $EE + .byte $66, $22, $2F, $FF, $A3,$EE, $A4,$66, $22,$22 + .byte $A4,$66, $E6, $A4,$EE, $A9,$FF, $FE, $A5,$EE, $E6 + .byte $FF, $EE, $E6, $66, $22, $FF, $A3,$EE + .byte $AA,$66, $A3,$EE, $FE, $EE,$EE, $EF, $A9,$FF, $A5,$EE + .byte $EF, $FF, $EE, $66, $22, $2F, $FF + .byte $EE,$EE, $AA,$66, $A3,$EE, $FF, $A4,$EE, $EF, $A8,$FF + .byte $FE, $A4,$EE, $FF, $EE, $66, $62, $22 + .byte $FF, $A3,$EE, $A9,$66, $EE,$EE, $FF, $22,$22, $A5,$EE + .byte $EF, $A8,$FF, $FE, $A4,$EE, $66,$66, $22, $FF + .byte $A3,$EE, $A9,$66, $EE,$EE, $FF, $22,$22, $A7,$EE, $A8,$FF + .byte $FE, $A3,$EE, $66,$66, $22, $2F, $FF, $EE + .byte $2E, $A9,$66, $2E, $EE, $2F, $22,$22, $66 + .byte $A7,$EE, $A8,$FF, $A3,$EE, $66,$66, $A5,$22, $A9,$66, $A5,$22 + .byte $66, $A8,$EE, $A7,$FF, $FE, $A3,$EE, $66, $A5,$22 + .byte $A9,$66, $A5,$22, $66, $6E, $A8,$EE, $A7,$FF, $A3,$EE + .byte $66, $A5,$22, $A9,$66, $A5,$22, $26, $66, $A8,$EE + .byte $EF, $A6,$FF, $A3,$EE, $A6,$22, $A9,$66, $22, $F2,$F2 + .byte $A3,$22, $66, $A9,$EE, $A6,$FF, $A3,$EE, $22,$22, $F2,$F2 + .byte $22, $62, $A9,$66, $EE, $EF, $FF, $A3,$22 + .byte $26, $AA,$EE, $A5,$FF, $A3,$EE, $22, $FF,$FF, $EF + .byte $EE, $AA,$66, $EE,$EE, $FF,$FF, $A3,$22, $AA,$EE, $A5,$FF + .byte $A3,$EE, $22, $FF, $EF, $EE,$EE, $AA,$66, $6E + .byte $EE,$EE, $FF,$FF, $22,$22, $AA,$EE, $A5,$FF, $A3,$EE, $FF,$FF + .byte $EE,$EE, $6E, $A5,$66, $22, $66,$66, $62, $66,$66 + .byte $A3,$EE, $FF,$FF, $22, $A9,$EE, $A6,$FF, $A3,$EE, $FF + .byte $EF, $EE,$EE, $A5,$66, $22,$22, $A5,$66, $6E, $A3,$EE + .byte $FF, $22, $A8,$EE, $FE, $A6,$FF, $A3,$EE, $FF + .byte $EE,$EE, $6E, $A4,$66, $A4,$22, $A5,$66, $6E, $EE,$EE + .byte $22,$22, $A8,$EE, $A7,$FF, $A6,$EE, $A4,$66, $26, $A5,$22 + .byte $A5,$26, $2E, $A3,$22, $A7,$EE, $A7,$FF, $A4,$EE, $A3,$2E + .byte $A4,$26, $AE,$22, $A7,$EE, $A8,$FF, $A3,$EE, $A0,$16,$22, $A6,$EE + .byte $FE, $A7,$FF, $A4,$EE, $A0,$15,$22, $A6,$EE, $A8,$FF, $A4,$EE + .byte $2E, $AB,$22 + .byte $A1 +tunnel2_11_rle: .byte $28 ; ysize=48 + .byte $A0,$3A,$AA, $A5,$FA, $A0,$24,$AA, $EA, $FE, $FF, $A0,$20,$AA + .byte $EA,$EA, $FA,$FA, $FE, $FF,$FF, $A5,$AA, $EA, $A0,$16,$AA + .byte $FF, $A3,$AA, $A0,$02,$AE, $EE, $A3,$FF, $A7,$AA, $EE + .byte $A0,$15,$AA, $FF, $EF, $A6,$AA, $A0,$02,$AE, $EF, $FF + .byte $FA, $A4,$AA, $EA, $FE, $FF, $A0,$14,$AA, $FF + .byte $EE, $A9,$AA, $A0,$01,$AE, $EF, $FF, $A0,$02,$AA, $EA + .byte $FE, $EF,$EF, $A0,$13,$AA, $FF, $EE,$EE, $A9,$AA, $FA + .byte $FE, $FF, $EA, $FE, $EF, $A0,$02,$AE, $EE + .byte $A0,$13,$AA, $FF, $AA,$AA, $FF, $A0,$01,$AA, $EF, $FF + .byte $EF, $A0,$01,$AE, $A0,$17,$AA, $A0,$01,$AF, $AA,$AA, $FF, $FE + .byte $FF, $EF, $A0,$22,$AA, $EA, $FE, $FF, $A0,$02,$AE + .byte $A7,$AA, $EA, $A0,$18,$AA, $FA, $EA, $FE, $EF + .byte $A0,$01,$AE, $FF, $A7,$AA, $FF, $EA, $A0,$01,$AE, $A0,$17,$AA + .byte $EA, $FE, $EF, $EE, $A0,$02,$AA, $FF, $A7,$AA + .byte $FF, $EE, $A0,$18,$AA, $EE, $EF, $FF, $EE + .byte $A0,$01,$AA, $FF, $A0,$01,$AF, $A5,$AA, $FA,$FA, $EE, $A0,$1A,$AA + .byte $EE, $FF, $EE, $FA, $FF, $A6,$AA, $EA + .byte $EE, $A0,$1B,$AA, $A0,$01,$AE, $A0,$01,$AA, $A0,$01,$AF, $A0,$FF,$AA, $A0,$59,$AA + .byte $A1 +tunnel2_12_rle: .byte $28 ; ysize=48 + .byte $A0,$8B,$AA, $A3,$FE, $A0,$19,$AA, $EE, $FE, $FA, $AA,$AA + .byte $EE, $A0,$19,$AA, $EE,$EE, $FF, $A0,$01,$AF, $A6,$AA, $A3,$FA + .byte $FF, $A3,$AF, $FA,$FA, $A0,$14,$AA, $A3,$EE, $FF, $A7,$AA + .byte $FF, $A0,$02,$AA, $EE, $A0,$01,$AF, $FE, $A0,$18,$AA, $EE + .byte $FF, $A8,$AA, $FF, $A4,$AA, $A0,$01,$AF, $FA, $A0,$17,$AA + .byte $A0,$01,$AE, $A0,$01,$AF, $AA,$AA, $A0,$01,$AE, $A3,$AA, $FF, $A0,$24,$AA + .byte $EA, $A0,$01,$AA, $EA, $A0,$01,$AA, $FF, $A0,$24,$AA, $EE + .byte $A0,$02,$AA, $A0,$01,$AF, $FA, $A0,$1F,$AA, $A0,$01,$AF, $FA, $EA + .byte $A0,$01,$AE, $A8,$AA, $EA, $A0,$1C,$AA, $EF, $A0,$01,$AE, $A8,$AA + .byte $FF, $EE, $A0,$19,$AA, $FA, $EA, $A0,$01,$AE, $A9,$AA + .byte $FF, $EE, $A0,$01,$AE, $A0,$19,$AA, $FF,$FF, $A9,$AA, $FF + .byte $EE,$EE, $A0,$25,$AA, $A0,$01,$AE, $EE, $A0,$FF,$AA, $A0,$4E,$AA + .byte $A1 +tunnel2_13_rle: .byte $28 ; ysize=48 + .byte $A0,$3A,$AA, $FA, $A0,$4A,$AA, $EA, $FA, $A0,$26,$AA, $EE + .byte $FF, $A5,$AA, $FF, $A0,$20,$AA, $A0,$01,$AE, $A0,$01,$AF, $A5,$AA + .byte $A0,$01,$AE, $FF, $A0,$24,$AA, $FF, $EE, $A0,$01,$AA, $EE + .byte $FF, $A0,$23,$AA, $A0,$01,$AF, $A0,$02,$AA, $FA, $A0,$01,$AF, $A4,$AA + .byte $A0,$01,$AF, $A0,$1E,$AA, $A0,$01,$AE, $FA, $A0,$01,$AF, $FA, $A0,$01,$AE + .byte $A0,$21,$AA, $EA, $A0,$01,$AA, $FF, $EA, $A0,$01,$AA, $FF + .byte $A0,$22,$AA, $A0,$01,$AE, $A0,$01,$AA, $A0,$01,$AF, $A0,$01,$AA, $EE, $A3,$AA + .byte $FA, $A0,$26,$AA, $A0,$01,$AF, $A0,$01,$AE, $A0,$44,$AA, $A0,$01,$AF, $FF + .byte $A0,$27,$AA, $A0,$01,$AF, $A0,$FF,$AA, $A0,$82,$AA + .byte $A1 +tunnel2_14_rle: .byte $28 ; ysize=48 + .byte $A0,$8B,$AA, $EA, $A6,$AA, $FA, $A0,$27,$AA, $A0,$01,$AF, $A0,$46,$AA + .byte $FA, $A4,$AE, $EA, $A0,$22,$AA, $A0,$01,$AF, $FA, $A0,$02,$AA + .byte $EE, $A0,$01,$AA, $FA, $A0,$1D,$AA, $A0,$01,$AF, $A4,$AA, $A0,$01,$AF + .byte $FA, $A0,$02,$AA, $FA, $A0,$01,$AF, $A0,$23,$AA, $A0,$01,$AF, $FA + .byte $A0,$01,$AF, $A0,$26,$AA, $FF, $A0,$20,$AA, $FA, $A6,$AA, $A0,$01,$AF + .byte $A0,$20,$AA, $A0,$01,$AF, $A0,$84,$AA, $EE, $A0,$FF,$AA, $A0,$4E,$AA + .byte $A1 +tunnel2_15_rle: .byte $28 ; ysize=48 + .byte $A0,$3D,$AA, $FA, $A0,$9A,$AA, $EA, $A4,$AA, $FF, $A0,$02,$AA + .byte $FA, $A0,$1F,$AA, $EE, $A0,$02,$AA, $A0,$01,$AE, $EE,$EE, $FF + .byte $A0,$01,$AA, $A0,$01,$AF, $EA, $A0,$20,$AA, $FA,$FA, $EA, $FF,$FF + .byte $A0,$23,$AA, $FF,$FF, $EE, $A0,$02,$AF, $A0,$23,$AA, $EF, $FF + .byte $A0,$02,$AA, $EA, $A0,$01,$AA, $FA, $A0,$24,$AA, $EA, $A0,$01,$AE + .byte $A0,$4A,$AA, $FF, $A0,$FF,$AA, $A0,$CF,$AA + .byte $A1 +tunnel2_16_rle: .byte $28 ; ysize=48 + .byte $A0,$3B,$AA, $EA, $A0,$78,$AA, $EA, $A0,$26,$AA, $A3,$EA, $A3,$AA + .byte $EA, $A0,$1E,$AA, $EA, $A0,$01,$AA, $EE, $FE, $FF + .byte $FE, $EE, $A0,$02,$AA, $A0,$01,$AE, $A0,$1E,$AA, $EE, $A0,$01,$AA + .byte $EE, $A3,$FF, $EE, $A0,$01,$AA, $EA, $A0,$21,$AA, $EE + .byte $A3,$FF, $EE, $A0,$01,$AA, $A0,$01,$AE, $A0,$21,$AA, $EE, $EF + .byte $FF, $EF, $EE, $A0,$21,$AA, $EE, $A0,$02,$AA, $A3,$AE + .byte $A0,$29,$AA, $EA, $A0,$24,$AA, $A0,$01,$AE, $A0,$02,$AA, $A0,$01,$AE, $A0,$FF,$AA + .byte $A0,$C9,$AA + .byte $A1 +tunnel2_17_rle: .byte $28 ; ysize=48 + .byte $A0,$14,$AA, $EA, $A0,$28,$AA, $A0,$01,$AE, $A0,$4D,$AA, $A3,$FE, $A5,$AA + .byte $EA, $A0,$1F,$AA, $EA, $EE, $EA, $A5,$AA, $A0,$01,$AE + .byte $EA, $A0,$1B,$AA, $FA, $EA, $A5,$EE, $EA, $FA + .byte $A0,$1F,$AA, $FF, $EE, $FE, $A3,$FF, $FE, $EE + .byte $FF, $A0,$1F,$AA, $FF, $EE, $A5,$FF, $EE, $A0,$01,$AF + .byte $A0,$20,$AA, $EE, $A5,$FF, $EE, $A0,$21,$AA, $EE, $A5,$FF + .byte $EE, $FA, $A0,$20,$AA, $A0,$01,$AE, $EE, $A3,$EF, $EE + .byte $A0,$01,$AE, $A0,$23,$AA, $A0,$01,$AE, $EE, $A0,$01,$AE, $A0,$FF,$AA, $A0,$F3,$AA + .byte $A1 diff --git a/demos/another_myst/intro_graphics/09_tunnel/intro_tunnel2.png b/demos/another_myst/intro_graphics/09_tunnel/intro_tunnel2.png new file mode 100644 index 0000000000000000000000000000000000000000..d63231ec997516d3b4e5e5bf9f2dbc3abedeb69e GIT binary patch literal 576 zcmV-G0>AxoSYQT{m{ezU~&WhYCN5to&TWF6!kpN-Hmep(EtDc0001;kA{E% z000SaNLh0L02Fip02N>XmRIYN00007bV*G`2jc-71SKg;G}`q5000?uMObu0Z*6U5 zZgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}0004dNklKPUUHT&2fo5|VnZ(3p5^m5D{Z`(l5mYN->sqJFt%)d5zotEdDvFC*} zo;7K){q@SB5dKv_<^2K>k?L{S7(yK=krnVb5HpV;OO5C*00ZMAl_&=)(eJgre}Rcn zhy>Iz1#t9F0ozxgJpeh1Q(zX{pS>1I0K>;kp!*j-A&N3B-vH%V%s>ciW8a!9{V||_ zah`7hQ5Wqij!tA=<+%i6qwcqIkE&+4D&hz2vEg*|!Lxa5l0>Q^z1NqKQN1rQ& zfwhn9pI=^+1`EJCaN4m~MDq>31w^|Vk(}+NTW|ihf%qw~_wm|B!RJLE5_gc1;o%`# zi@qUPKbGzSi}xX41oA;%MzDOGk4>Sj=nG(e!(N#bJo;$%0Ptr&+p&MRh8aJUV!o#U O0000|u)$Ihg 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 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/09_tunnel/intro_tunnel2_lz4.inc b/demos/another_myst/intro_graphics/09_tunnel/intro_tunnel2_lz4.inc new file mode 100644 index 00000000..76b5ea0d --- /dev/null +++ b/demos/another_myst/intro_graphics/09_tunnel/intro_tunnel2_lz4.inc @@ -0,0 +1,226 @@ + +tunnel2_rle: + .byte $EF,$01 + .byte $50,$00,$00,$00,$20,$22,$01,$00,$24,$02,$02,$0B,$00,$30,$62,$62 + .byte $62,$07,$00,$20,$20,$00,$01,$00,$13,$02,$0A,$00,$01,$24,$00,$30 + .byte $66,$66,$55,$0A,$00,$B0,$06,$05,$22,$00,$00,$00,$26,$22,$55,$22 + .byte $26,$1A,$00,$00,$13,$00,$64,$00,$05,$55,$66,$06,$22,$01,$00,$50 + .byte $26,$66,$66,$55,$55,$3D,$00,$2A,$02,$00,$01,$00,$68,$55,$55,$66 + .byte $66,$26,$22,$01,$00,$04,$7F,$00,$22,$00,$00,$7F,$00,$30,$02,$00 + .byte $56,$01,$00,$23,$00,$02,$14,$00,$22,$60,$62,$81,$00,$01,$25,$00 + .byte $31,$06,$66,$05,$6D,$00,$11,$00,$12,$00,$82,$62,$22,$62,$22,$00 + .byte $50,$22,$02,$13,$00,$03,$A4,$00,$40,$00,$22,$22,$20,$A9,$00,$02 + .byte $81,$00,$0D,$7F,$00,$36,$65,$66,$66,$6F,$00,$04,$74,$00,$01,$DA + .byte $00,$02,$41,$00,$01,$12,$00,$23,$20,$20,$FA,$00,$32,$00,$55,$66 + .byte $30,$00,$03,$80,$00,$03,$66,$00,$00,$1C,$00,$00,$09,$01,$7C,$66 + .byte $22,$00,$00,$55,$22,$00,$80,$00,$02,$01,$01,$00,$2B,$01,$10,$20 + .byte $01,$00,$0E,$FF,$00,$08,$7F,$00,$04,$59,$01,$20,$66,$66,$D2,$00 + .byte $10,$50,$90,$00,$30,$56,$56,$56,$F3,$00,$21,$50,$66,$56,$01,$03 + .byte $81,$00,$08,$80,$00,$C0,$60,$50,$00,$22,$25,$50,$00,$00,$02,$00 + .byte $00,$55,$15,$00,$18,$60,$80,$00,$05,$81,$00,$01,$20,$00,$0A,$01 + .byte $00,$13,$05,$4E,$00,$1B,$02,$80,$00,$11,$62,$AF,$00,$50,$20,$22 + .byte $66,$55,$00,$1C,$00,$10,$60,$BA,$01,$46,$22,$55,$66,$62,$01,$01 + .byte $04,$AD,$01,$01,$18,$01,$01,$06,$02,$D6,$05,$00,$02,$02,$02,$00 + .byte $25,$02,$02,$00,$55,$66,$22,$4B,$00,$00,$F6,$01,$00,$01,$00,$2F + .byte $06,$00,$01,$00,$01,$40,$06,$06,$06,$02,$37,$00,$0E,$FF,$00,$F3 + .byte $05,$55,$05,$00,$22,$62,$56,$05,$20,$52,$00,$00,$22,$26,$22,$00 + .byte $00,$50,$22,$55,$55,$01,$01,$07,$80,$00,$30,$50,$50,$00,$78,$01 + .byte $28,$65,$55,$55,$01,$11,$66,$30,$00,$12,$50,$CA,$01,$1F,$00,$01 + .byte $00,$1C,$05,$80,$00,$21,$00,$00,$FF,$00,$10,$55,$D7,$01,$20,$66 + .byte $22,$59,$01,$4A,$55,$66,$22,$20,$01,$01,$02,$79,$00,$28,$02,$22 + .byte $5D,$02,$00,$A1,$00,$02,$5A,$02,$1F,$22,$80,$00,$28,$01,$58,$03 + .byte $30,$66,$55,$22,$80,$00,$20,$22,$52,$50,$03,$10,$02,$80,$00,$0B + .byte $81,$01,$03,$D6,$02,$46,$22,$26,$66,$05,$53,$01,$10,$66,$B3,$01 + .byte $0E,$D9,$02,$0F,$01,$00,$0F,$50,$00,$00,$00,$00,$00 +tunnel2_01_rle: + .byte $22,$01 + .byte $1E,$11,$01,$00,$4F,$31,$31,$31,$11,$01,$00,$03,$30,$33,$33,$33 + .byte $07,$00,$54,$13,$13,$66,$66,$FF,$01,$00,$31,$66,$66,$11,$14,$00 + .byte $35,$33,$33,$13,$28,$00,$23,$13,$33,$2A,$00,$0E,$41,$00,$08,$27 + .byte $00,$0F,$65,$00,$06,$07,$3D,$00,$09,$8C,$00,$14,$13,$3D,$00,$35 + .byte $16,$66,$66,$7F,$00,$1C,$16,$41,$00,$1C,$13,$44,$00,$0F,$5B,$00 + .byte $01,$13,$00,$01,$00,$05,$1A,$00,$0F,$8C,$00,$06,$0E,$19,$00,$02 + .byte $81,$00,$10,$6F,$01,$00,$0E,$7F,$00,$0E,$01,$01,$0F,$FF,$00,$10 + .byte $03,$2F,$00,$27,$31,$31,$66,$01,$2E,$31,$33,$48,$00,$06,$14,$01 + .byte $30,$13,$36,$66,$01,$00,$11,$36,$10,$00,$0F,$81,$00,$02,$01,$09 + .byte $01,$0E,$97,$00,$2E,$11,$11,$00,$01,$13,$31,$67,$00,$00,$05,$00 + .byte $11,$61,$58,$00,$10,$61,$0D,$00,$1E,$31,$01,$01,$06,$2D,$01,$14 + .byte $13,$6C,$01,$0F,$3C,$01,$03,$0E,$E6,$01,$02,$3A,$02,$1F,$13,$17 + .byte $02,$08,$70,$31,$33,$13,$61,$66,$66,$F6,$01,$00,$41,$66,$66,$61 + .byte $33,$C3,$00,$0A,$80,$00,$09,$21,$01,$05,$3D,$00,$1C,$13,$28,$02 + .byte $0F,$01,$00,$10,$09,$00,$01,$05,$FF,$00,$16,$61,$58,$02,$00,$81 + .byte $00,$0C,$02,$02,$04,$0C,$00,$0E,$14,$00,$0E,$29,$02,$0F,$01,$00 + .byte $19,$03,$3D,$00,$29,$33,$33,$58,$03,$0F,$80,$00,$02,$02,$81,$03 + .byte $09,$6C,$03,$0E,$A9,$02,$0F,$00,$01,$13,$50,$00,$00,$00,$00,$00 +tunnel2_02_rle: + .byte $F2,$00 + .byte $1F,$AA,$01,$00,$25,$9F,$11,$66,$FF,$FF,$FF,$66,$11,$A1,$1A,$1F + .byte $00,$03,$2F,$33,$33,$16,$00,$01,$2F,$A3,$A3,$5A,$00,$10,$3F,$3A + .byte $3A,$3A,$24,$00,$0F,$CF,$11,$A1,$16,$66,$6F,$66,$16,$A1,$AA,$AA + .byte $A1,$11,$81,$00,$03,$0F,$41,$00,$0B,$13,$00,$01,$00,$1E,$AA,$01 + .byte $00,$3F,$31,$31,$31,$7E,$00,$0C,$30,$1A,$13,$A3,$28,$00,$12,$36 + .byte $28,$00,$3F,$A1,$11,$1A,$46,$01,$26,$0F,$BB,$00,$21,$32,$3A,$31 + .byte $A1,$82,$01,$14,$13,$FA,$00,$0F,$81,$00,$20,$0D,$00,$01,$07,$74 + .byte $01,$0F,$FF,$00,$0B,$22,$13,$A3,$04,$01,$10,$11,$01,$00,$1F,$3A + .byte $81,$00,$26,$0C,$F4,$00,$15,$13,$5D,$01,$4F,$1A,$13,$1A,$1A,$78 + .byte $02,$08,$21,$11,$33,$20,$02,$12,$11,$01,$00,$04,$15,$00,$2F,$31 + .byte $3A,$00,$01,$2B,$14,$33,$4B,$00,$7F,$1A,$61,$66,$F6,$66,$61,$1A + .byte $7C,$01,$05,$94,$1A,$1A,$11,$A3,$A3,$AA,$A3,$33,$11,$01,$00,$20 + .byte $33,$A3,$80,$00,$3F,$33,$33,$A3,$02,$01,$2D,$73,$A1,$A1,$A3,$A3 + .byte $A1,$A1,$A1,$58,$03,$1F,$AA,$57,$03,$05,$14,$11,$2E,$00,$03,$01 + .byte $00,$02,$00,$01,$2F,$33,$A3,$00,$02,$1F,$50,$00,$00,$00,$00,$00 +tunnel2_03_rle: + .byte $B0,$00 + .byte $1F,$AA,$01,$00,$01,$2F,$31,$AA,$01,$00,$0F,$8F,$11,$66,$FF,$FF + .byte $FF,$66,$11,$AA,$01,$00,$3E,$6F,$3A,$AA,$AA,$A3,$33,$11,$81,$00 + .byte $10,$3F,$36,$16,$36,$7F,$00,$27,$13,$00,$01,$00,$0E,$58,$00,$00 + .byte $54,$00,$3F,$A1,$11,$1A,$7F,$00,$0E,$7F,$A1,$A3,$AA,$AA,$11,$1A + .byte $3A,$FC,$00,$3D,$01,$80,$00,$00,$82,$00,$1F,$3A,$27,$00,$08,$42 + .byte $1A,$33,$33,$A1,$0B,$00,$2F,$33,$3A,$00,$01,$39,$24,$33,$1A,$80 + .byte $00,$3F,$AA,$1A,$33,$3D,$00,$07,$26,$33,$11,$79,$01,$0F,$02,$02 + .byte $3A,$43,$A3,$A1,$A3,$11,$E3,$00,$0F,$58,$00,$09,$08,$20,$02,$1F + .byte $11,$00,$02,$3C,$7E,$11,$11,$63,$61,$63,$11,$AA,$FE,$00,$09,$01 + .byte $01,$16,$33,$0B,$00,$0F,$FF,$02,$3C,$03,$58,$03,$1F,$A3,$29,$01 + .byte $0C,$0E,$67,$00,$0F,$00,$01,$1E,$50,$00,$00,$00,$00,$00 +tunnel2_04_rle: + .byte $7B,$00 + .byte $1F,$AA,$01,$00,$26,$8F,$13,$6F,$FF,$6F,$13,$AA,$11,$AA,$01,$00 + .byte $63,$9F,$1A,$A1,$AA,$A1,$A3,$A1,$11,$AA,$31,$40,$00,$24,$13,$00 + .byte $01,$00,$0F,$80,$00,$25,$11,$33,$06,$00,$3F,$A1,$11,$A3,$00,$01 + .byte $64,$20,$A3,$3A,$05,$01,$3F,$11,$A1,$AA,$00,$01,$3E,$2F,$1A,$A1 + .byte $D5,$01,$12,$5F,$A3,$AA,$AA,$11,$A1,$D8,$00,$3F,$8F,$3A,$AA,$11 + .byte $AA,$13,$1A,$1A,$1A,$40,$01,$4D,$0F,$00,$01,$05,$31,$A3,$11,$AA + .byte $FF,$00,$2F,$13,$AA,$01,$00,$65,$7F,$13,$61,$F3,$61,$1A,$AA,$11 + .byte $00,$01,$4F,$50,$00,$00,$00,$00,$00 +tunnel2_05_rle: + .byte $5F,$00 + .byte $1F,$AA,$01,$00,$26,$7F,$A6,$16,$6F,$16,$A6,$11,$AA,$01,$00,$64 + .byte $7F,$1A,$A1,$AA,$1A,$A1,$3A,$AA,$80,$00,$26,$13,$00,$01,$00,$0F + .byte $40,$00,$25,$7F,$11,$1A,$A1,$AA,$AA,$AA,$A1,$00,$01,$66,$12,$A1 + .byte $86,$00,$1F,$AA,$00,$01,$65,$03,$06,$01,$0F,$DC,$00,$42,$1F,$3A + .byte $40,$01,$50,$0E,$00,$01,$0E,$D6,$00,$0F,$D9,$01,$63,$6F,$A1,$1A + .byte $61,$1A,$AA,$11,$00,$01,$50,$50,$00,$00,$00,$00,$00 +tunnel2_06_rle: + .byte $39,$00 + .byte $1F,$AA,$01,$00,$27,$5F,$11,$66,$11,$A1,$AA,$01,$00,$67,$3F,$1A + .byte $A1,$A1,$7F,$00,$28,$13,$00,$01,$00,$1F,$AA,$01,$00,$E4,$0F,$00 + .byte $01,$FF,$07,$2F,$A1,$1A,$9A,$00,$6C,$4F,$A1,$1A,$1A,$1A,$00,$01 + .byte $52,$50,$00,$00,$00,$00,$00 +tunnel2_07_rle: + .byte $35,$00 + .byte $1F,$AA,$01,$00,$27,$4F,$11,$11,$11,$AA,$01,$00,$69,$2F,$A1,$A1 + .byte $80,$00,$28,$13,$00,$01,$00,$1F,$AA,$01,$00,$E4,$0F,$00,$01,$FF + .byte $0B,$0F,$D8,$02,$6A,$1E,$1A,$58,$03,$0F,$00,$01,$43,$50,$00,$00 + .byte $00,$00,$00 +tunnel2_08_rle: + .byte $29,$00 + .byte $1F,$AA,$01,$00,$27,$4F,$11,$13,$11,$AA,$01,$00,$A6,$13,$00,$01 + .byte $00,$0F,$C2,$00,$A7,$0F,$00,$01,$FF,$C7,$3F,$11,$11,$11,$00,$01 + .byte $52,$50,$00,$00,$00,$00,$00 +tunnel2_09_rle: + .byte $25,$00 + .byte $1F,$AA,$01,$00,$28,$2F,$11,$AA,$01,$00,$A7,$13,$00,$01,$00,$0F + .byte $C3,$00,$A8,$0F,$00,$01,$FF,$C7,$1F,$1A,$00,$01,$53,$50,$00,$00 + .byte $00,$00,$00 +tunnel2_10_rle: + .byte $AA,$01 + .byte $61,$22,$22,$22,$EE,$EE,$FF,$01,$00,$F0,$02,$FE,$EE,$EE,$EE,$EE + .byte $66,$66,$66,$E6,$E6,$E6,$66,$66,$66,$66,$62,$22,$01,$00,$13,$26 + .byte $0A,$00,$10,$66,$01,$00,$30,$EE,$EE,$FF,$2F,$00,$01,$01,$00,$26 + .byte $FF,$FF,$36,$00,$84,$66,$66,$22,$2F,$FF,$EE,$2E,$66,$01,$00,$10 + .byte $6E,$1F,$00,$05,$2A,$00,$04,$2D,$00,$01,$08,$00,$48,$EE,$EE,$6E + .byte $66,$01,$00,$77,$22,$22,$62,$EE,$EE,$EE,$EF,$82,$00,$51,$EE,$EE + .byte $FE,$FE,$FE,$78,$00,$00,$80,$00,$22,$E2,$E6,$81,$00,$01,$2D,$00 + .byte $6B,$2E,$EE,$2F,$22,$22,$66,$81,$00,$02,$80,$00,$13,$22,$A4,$00 + .byte $40,$22,$66,$66,$62,$A9,$00,$00,$81,$00,$0A,$7F,$00,$01,$80,$00 + .byte $32,$EF,$EE,$EE,$77,$00,$13,$00,$01,$00,$12,$22,$2E,$00,$29,$EF + .byte $FF,$82,$00,$12,$E2,$FA,$00,$32,$22,$FF,$EE,$30,$00,$03,$80,$00 + .byte $02,$66,$00,$0A,$56,$00,$02,$01,$01,$08,$80,$00,$02,$01,$01,$16 + .byte $EE,$80,$00,$16,$FE,$80,$00,$03,$FF,$00,$16,$22,$01,$00,$05,$2F + .byte $00,$0C,$82,$00,$21,$F2,$EE,$56,$01,$03,$81,$00,$07,$80,$00,$1B + .byte $6E,$81,$00,$0A,$80,$00,$05,$81,$00,$2E,$22,$22,$28,$00,$03,$4E + .byte $00,$26,$26,$22,$00,$01,$10,$66,$F2,$01,$08,$50,$01,$03,$82,$00 + .byte $46,$E6,$FF,$EE,$E6,$01,$01,$16,$66,$80,$00,$15,$26,$01,$01,$15 + .byte $EF,$58,$00,$06,$CB,$00,$00,$21,$00,$00,$01,$00,$11,$2E,$59,$02 + .byte $0C,$7F,$00,$30,$2E,$2E,$2E,$1D,$00,$0B,$FF,$00,$10,$66,$24,$01 + .byte $06,$84,$01,$23,$FF,$FF,$5E,$00,$03,$01,$01,$07,$80,$00,$28,$F2 + .byte $F2,$81,$01,$16,$EE,$80,$00,$00,$1A,$00,$1B,$62,$5A,$01,$0E,$28 + .byte $02,$07,$1D,$00,$04,$00,$01,$04,$80,$00,$17,$FF,$D1,$00,$03,$03 + .byte $01,$4A,$FF,$EE,$66,$62,$01,$01,$30,$EE,$EF,$FF,$E0,$00,$0E,$D8 + .byte $02,$43,$22,$FF,$FF,$EF,$59,$02,$0C,$80,$00,$17,$FE,$D4,$00,$1E + .byte $22,$01,$00,$0B,$58,$03,$0A,$82,$00,$1B,$66,$81,$01,$02,$57,$03 + .byte $1F,$22,$80,$00,$01,$05,$D9,$02,$0B,$7F,$00,$18,$FF,$7E,$01,$0A + .byte $00,$01,$50,$00,$00,$00,$00,$00 +tunnel2_11_rle: + .byte $CA,$00 + .byte $1F,$AA,$01,$00,$1B,$18,$FF,$0B,$00,$5F,$EF,$FF,$EF,$AE,$AA,$01 + .byte $00,$3E,$10,$FA,$01,$00,$0F,$1D,$00,$05,$17,$AF,$80,$00,$3F,$FE + .byte $FF,$EF,$66,$00,$27,$13,$00,$01,$00,$1E,$AA,$01,$00,$3F,$EA,$FE + .byte $FF,$40,$00,$0E,$00,$25,$00,$24,$AE,$AE,$0C,$00,$0F,$FC,$00,$36 + .byte $7F,$EA,$EA,$FA,$FA,$FE,$FF,$FF,$56,$00,$0D,$64,$FA,$EA,$FE,$EF + .byte $AE,$FF,$08,$01,$2F,$EA,$AE,$00,$01,$31,$00,$4F,$00,$54,$AE,$AE + .byte $EE,$FF,$FF,$58,$00,$1F,$EE,$FC,$00,$08,$26,$EF,$EE,$0B,$02,$2F + .byte $FF,$EE,$FA,$00,$31,$04,$CC,$01,$5F,$AE,$AE,$EF,$FF,$FA,$86,$01 + .byte $0C,$73,$EE,$EF,$FF,$EE,$AA,$FF,$AF,$2E,$02,$1F,$EE,$00,$02,$32 + .byte $07,$C6,$00,$31,$AE,$EF,$FF,$E4,$00,$0F,$5E,$02,$07,$53,$EE,$FF + .byte $EE,$FA,$FF,$0C,$01,$0F,$FE,$00,$31,$00,$7F,$00,$16,$EE,$DE,$01 + .byte $20,$FE,$FF,$E0,$01,$1F,$AE,$5A,$00,$07,$18,$AE,$08,$03,$0F,$00 + .byte $03,$26,$50,$00,$00,$00,$00,$00 +tunnel2_12_rle: + .byte $9F,$00 + .byte $1F,$AA,$01,$00,$1A,$27,$AE,$AF,$0C,$00,$5F,$AA,$AA,$AA,$FF,$AA + .byte $01,$00,$68,$3F,$EA,$AA,$EA,$81,$00,$27,$13,$00,$01,$00,$0F,$81 + .byte $00,$29,$5F,$EE,$AA,$AA,$AF,$FA,$D8,$00,$3F,$3F,$FE,$FE,$FE,$25 + .byte $00,$0F,$46,$AF,$FA,$EA,$AE,$09,$01,$0F,$00,$01,$2E,$39,$EE,$FE + .byte $FA,$D8,$00,$0F,$01,$00,$0F,$15,$EF,$7F,$00,$2F,$FF,$EE,$F3,$00 + .byte $2E,$33,$EE,$EE,$FF,$5A,$02,$8F,$FA,$FA,$FA,$FF,$AF,$AF,$AF,$FA + .byte $58,$01,$0B,$06,$FD,$00,$00,$7F,$00,$1F,$AE,$00,$01,$2D,$33,$EE + .byte $EE,$EE,$49,$02,$00,$51,$02,$2F,$EE,$AF,$80,$01,$0E,$27,$FF,$FF + .byte $7F,$00,$1F,$EE,$F3,$01,$2F,$05,$7F,$00,$02,$D1,$02,$0F,$56,$02 + .byte $19,$2F,$AE,$EE,$00,$03,$25,$50,$00,$00,$00,$00,$00 +tunnel2_13_rle: + .byte $78,$00 + .byte $1F,$AA,$01,$00,$26,$6F,$AE,$FA,$AF,$FA,$AE,$AA,$01,$00,$3F,$1F + .byte $FA,$26,$00,$12,$6F,$EA,$AA,$FF,$EA,$AA,$FF,$66,$00,$27,$13,$00 + .byte $01,$00,$0F,$FE,$00,$26,$4E,$AA,$AF,$AA,$EE,$AE,$00,$0F,$01,$00 + .byte $2B,$1F,$EA,$4E,$00,$1E,$2F,$AF,$AE,$00,$01,$39,$12,$EE,$51,$01 + .byte $2F,$FF,$AA,$01,$00,$64,$22,$AE,$AF,$07,$00,$1F,$FF,$F6,$00,$0D + .byte $0E,$A2,$00,$0F,$00,$02,$37,$4F,$FF,$EE,$AA,$EE,$81,$00,$0E,$0F + .byte $05,$01,$47,$00,$5C,$00,$2F,$FA,$AF,$65,$00,$4D,$90,$AA,$00,$00 + .byte $00,$00,$00,$00,$00,$00 +tunnel2_14_rle: + .byte $63,$00 + .byte $1F,$AA,$01,$00,$21,$11,$AF,$05,$00,$6F,$FA,$AA,$AA,$FA,$AF,$AA + .byte $01,$00,$67,$1F,$AF,$7E,$00,$29,$13,$00,$01,$00,$0F,$81,$00,$29 + .byte $1F,$FF,$D8,$00,$43,$12,$EA,$07,$00,$1F,$FA,$22,$00,$07,$17,$FA + .byte $87,$01,$0F,$00,$01,$46,$1F,$AF,$1B,$00,$22,$0F,$01,$00,$95,$0F + .byte $00,$01,$06,$6F,$FA,$AE,$AE,$AE,$AE,$EA,$D6,$02,$69,$5F,$AA,$AA + .byte $EE,$AA,$FA,$31,$00,$17,$1F,$EE,$00,$01,$25,$50,$00,$00,$00,$00 + .byte $00 +tunnel2_15_rle: + .byte $5F,$00 + .byte $1F,$AA,$01,$00,$26,$6F,$FF,$FF,$EE,$AF,$AF,$AA,$01,$00,$42,$1F + .byte $FA,$25,$00,$11,$7F,$EF,$FF,$AA,$AA,$EA,$AA,$FA,$63,$00,$24,$13 + .byte $00,$01,$00,$0F,$A8,$00,$2A,$3F,$EA,$AE,$AA,$01,$00,$A5,$0F,$00 + .byte $01,$2E,$1F,$FF,$98,$00,$43,$13,$EA,$5C,$00,$1F,$FA,$00,$01,$64 + .byte $AF,$EE,$AA,$AA,$AE,$EE,$EE,$FF,$AA,$AF,$EA,$9A,$01,$65,$5F,$FA + .byte $FA,$EA,$FF,$FF,$00,$02,$51,$50,$00,$00,$00,$00,$00 +tunnel2_16_rle: + .byte $6A,$00 + .byte $1F,$AA,$01,$00,$26,$8F,$EE,$FF,$FF,$FF,$EE,$AA,$AE,$AA,$01,$00 + .byte $3E,$1F,$EA,$80,$00,$14,$4F,$EF,$FF,$EF,$EE,$65,$00,$26,$13,$00 + .byte $01,$00,$0F,$FE,$00,$26,$6F,$AA,$AA,$AE,$AE,$AE,$AA,$01,$00,$6D + .byte $1F,$EA,$00,$01,$41,$0F,$55,$00,$15,$11,$AE,$03,$00,$0F,$D4,$00 + .byte $3F,$2F,$EA,$EA,$DA,$00,$29,$0F,$00,$01,$2B,$60,$EA,$AA,$EE,$FE + .byte $FF,$FE,$DE,$01,$0F,$D1,$01,$63,$13,$EE,$58,$03,$2F,$EA,$AA,$00 + .byte $01,$4E,$50,$00,$00,$00,$00,$00 +tunnel2_17_rle: + .byte $7B,$00 + .byte $2E,$AA,$AA,$01,$00,$2F,$EA,$AA,$01,$00,$10,$20,$EE,$FF,$01,$00 + .byte $2F,$EE,$AA,$01,$00,$41,$1F,$AE,$80,$00,$17,$1F,$FA,$63,$00,$24 + .byte $13,$00,$01,$00,$0F,$A4,$00,$27,$6F,$EE,$EF,$EF,$EF,$EE,$AE,$FE + .byte $00,$40,$3F,$FE,$FE,$FE,$87,$01,$12,$1E,$AE,$7E,$00,$0F,$00,$01 + .byte $32,$32,$EA,$EE,$EA,$60,$00,$2F,$EA,$AA,$01,$00,$5F,$30,$FA,$EA + .byte $EE,$01,$00,$1F,$EA,$D8,$01,$25,$0F,$00,$01,$2D,$AF,$FF,$EE,$FE + .byte $FF,$FF,$FF,$FE,$EE,$FF,$AA,$01,$00,$63,$13,$FF,$D8,$02,$1F,$AF + .byte $00,$01,$4F,$50,$00,$00,$00,$00,$00 \ No newline at end of file diff --git a/demos/another_myst/intro_graphics/09_tunnel/tunnel1_01.png b/demos/another_myst/intro_graphics/09_tunnel/tunnel1_01.png new file mode 100644 index 0000000000000000000000000000000000000000..cadabc7c2d31dc3ebb96f4c242120d1a35d0e419 GIT binary patch literal 448 zcmeAS@N?(olHy`uVBq!ia0vp^0YGfP!3-ofTJs(SQpN#3A+A9Bv0Ore-`@W&e;F1h z%$YMs;4+gtSi!vFvOf$Hb>w>1DM#w2fd7lsa2 zSq~tGv%n*=n1Ml08H5=tmfDvA1=&kHeO=ifGs!RtawMGIc@HQgS>hT|;+&tGo0?a` z;9QiNSdyBeP@Y+mq2TW68xY>eCk|Bf&eO#)#N+te>$kZMEATWVF1>Jj-~ZcuVKQ#Q ze}!*v>VB4#<701Qx>2+FhD*=wW$p(emos>H>=k9Z%^7{Uo++g}e=AeM?U#RK*<6>u z|Ni!S=YdNF;uo8*X-Pe}*LsJK=hX~}R1q7OD@$0SH!+*8oABg;N^VWN)K{xVg3oN2 zzVgPfoNs16@acHYDbtQi;*p0>JBBx@&Ne#b+9~t;o6IhU-Ys%=;udw&@|i9!PH&7l z>Uh#oy;9I)BGXe3KA9HNr)B}#Up`-X%H*jhGwtGymjAph-w#g}HF2m~bGSU`{8r1O nyY=?4R($v{CH@1eeh>fcY09R|pJ!hO`kcYj)z4*}Q$iB}fP}R> literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/09_tunnel/tunnel1_02.png b/demos/another_myst/intro_graphics/09_tunnel/tunnel1_02.png new file mode 100644 index 0000000000000000000000000000000000000000..d0400004e1b0fb9dd6b409a79b00b8198d30f304 GIT binary patch literal 3102 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 eP@q78`+z4`Rg;M07dU|c0000 zaB^>EX>4U6ba`-PAZ2)IW&i+q+U=KHa^yA)MgO^qEP((BfLIQnRoOw7pG&p6$M(1; zPG(a1iDZdtiXs6VJm|Fk_OAMZH>>WgI0+aKl5*kE308%H_IWhu*L7`(1yM z=L<&H`EhqtyZaaV8RPlxANM>B{rYC2Soe$m{zbbd;(9M|_dgdBdMuFdiBr2L624b1 zkKg^FR<@}AR)uko-}n2=47k#{6>&B-@`8Ke>~4YQ%DFh~Hjkita9lR(_e39lr{_?H zOuU37Ag-Jtm7OM#K5?z(4hETylXH3{05yotQn&*Psq%!7Ttp0T5CvEp-#A@ES^3e8LMx^4TeJJN11YB$#J&c8v8ZfbmyIs^Sh4ZZHqDd?mVJSxEWQ$|Umf_iMV%PPI1}DfA$>1v z)pWOGOk-A^+zh#AFC@;HD=M?a@#f;o;R=gNh;;V_Ri!QIb$gqATIzct>&Z#Wz5%>2 zX$@$JO~Qo7PFSFKLj|c5Tcs5NzkzL9sJZHvGUtq~$tyS5s4tyLUB~8ScyWBF_v3j* z;l>jlIyw5N2ty!%*QpE>_BnQ+UUo7$A93DTb+=Xe1|}D3ZLR@rymTG~NeR0T-2f#q zunskVqiIlUK;W)v1}|)yhR4Xmywd6#wF}}#p%mmTP_m2mrobN$cafzZ7^Hsy?bG(% zMDRyp5G}r8S~w;$!@_Q?jNY7-qt(8e`GUaQEmYu}u>+J!0wfotW#41KKx?9Vjg7pt z@Vs!-1-EI{Y*_AIRtCqI00Bgb5gU5%j4I+tZ63jv<35$^2pQ6-A?-^kShk`Zs?%u8-js*{C)z=6^Qg9>! z#8f{C##WkD1X%#-2#8I0MYW;huA%2bMtL~?mip^6KheKA(MC~?^e5&S5$_)u z*AxH%05ecbR7C&)0OKBDU{1aNMEwAxV4R$s6wm$8!~bA%1OI9~ot>TkpwJZcJkZ^Z za{ti(|Nj600G*G9fB*mh32;bRa{vG?BLDy{BLR4&KXw2B00(qQO+^Re0vrMm2kR*- zR{#J28FWQhbVF}#ZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b0Aoo+K~zY`?bI;} zKp_kRP)oKBdjH#sI_UJjg$N1>xIR)^OioS`DDXKD01X7p+}ooyv>qx*Z+K+nKQaX7 z9x7N04QyvK8h#HQ0(aID0Ozjn1lMc48`O_2P@q780tLPUR!I?*KzPN0NB{r;07*qo IM6N<$f^z#X1ONa4 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/09_tunnel/tunnel1_05.png b/demos/another_myst/intro_graphics/09_tunnel/tunnel1_05.png new file mode 100644 index 0000000000000000000000000000000000000000..27732861ef1896421650ac00343f513b41256a67 GIT binary patch literal 1233 zcmV;?1TOoDP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+U=HEw%jNThTmC5FToNBNy}k8r+3iH?;lLnoif~< zlq`3?ilur4VoXUU`q*Tk1L5sts==&qC-#)(Od3d;fkiS9t?7c(n{*iRp0ez^% zcZBlu{zW;-i#)tWy1Bg?Ip@>kw{iqa-pu(yZJl#=n{(W=D=A~j`Aq6D#odEmUD4Wa zWi-Vpm#tv0=4ghJXvm|EB&%qRoER7s0c8si8ellLjXSMI zlNI25G~jMXhX^S@eW5+9@8KF52JU15*+Vc!c;%;B_>9t=tDuNhEP4HGO^T^4}93cVy(+@K>A1^2svN&7K?5Wxe1GboQl zSEeYG3HiW5i4aHwpaR!9Ca%CjBHZC5rx-Kfpb9WH-cj1BEPRWx5CVk698i9?N)xbB z66B92Lk<;*l0+m6mQisjIp$SiIcr`kYSE}kMYF1!x|U$kl8I$gGjl7>9uV7cJ!0)uo1!b0~6av!;UiCQoF zLl-xpRfa35S48#oUfA%%2lG4k@L9z_-O!LZx@yFt?C2xF(tT#{wW@kUrYWed4=Yyb z$W4$!jAvY`_awA_Yw_P5SsRg`xQ8EjL8$hQ9bFx62?^PZj7OiItYKk8W@#BEbI;hS z%xfUI%aRCt?WyLq-LRJM^{m*b^o9}{5etd8!PTj!+{P>cIZHA+GPad;xp5sC-whPs za7hIptuZ=Jjy{rS&b?w6l4CVzgwID$G-}f;bd#3W+EuYP%>zX>$!6B6)UP{^G}7r^ zU%!X%DSY<+*U(=>zk?y{&Sv-UKW-Eiugf>bP5=M^Gf+%aMF0Q*;~rpOPQCv`{Q#q2 zoSd8#&;8KD|6pX)SdBZC!$b#CL!Tgjj990t5v7 v2};?ZG-FP1y+;AWMl(^uXt00000NkvXXu0mjf=~p#t literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/09_tunnel/tunnel1_06.png b/demos/another_myst/intro_graphics/09_tunnel/tunnel1_06.png new file mode 100644 index 0000000000000000000000000000000000000000..a4e317c5ee6e148781e97c5941114e83e44c0cf6 GIT binary patch literal 1679 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 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/09_tunnel/tunnel1_08.png b/demos/another_myst/intro_graphics/09_tunnel/tunnel1_08.png new file mode 100644 index 0000000000000000000000000000000000000000..c81824f4aafbb551a6d3d7721d50e09e070ac2f2 GIT binary patch literal 3893 zcmV-556bX~P) zaB^>EX>4U6ba`-PAZ2)IW&i+q+U=QJmgF`LME|*pSpwf6mqQTbIkSUV{#+nx79uP!vt`vd*fBuxgYvey_k=$EPQu$eP6zP-qBgZP#&3vJE z=lRq~-xvDs_wYG2v!;AXDv_VrS6EnnnPnA!zxXG94#(E}XDjoyQqamF3h(Equ7CXX zM=KAXrN1Hn2GTF@zJq$sACV4EK|iOI?-1%=UVnN#wcn11uOWSK`|8fUzu)EWj_+vS z?D>P5|GU@5z2~*NRXbbm?@fKS_`Ksh^=dtT)%h0wwK%-k{yq5~w8Vx-2FaA~oo33w zcvDT5R=VjtuRCp)So6u?m~-BMxB~|VV9dN9xT}Asn+4#l41nIyp>Q;RSxb6uJD=O_ zG`O*)5nxZ^Vu?TbTi@YVPP*3{DkZNa(5Dx^**lF@IC3e4m^ckY(tQ`TJq7-JfB)sU z77%PtnFkwOQT+M$&U?ZuxZ>Aq0q4dME-mv?gHH+Tf4W0f$yAt+v*B zlQ!CHtC#K_*1L39)Fnl#H0dHTWXcMoj5^xrL&g|$teIy)aoeOH=a_S@#Z4DiUi|gq zgtatl(W*_miVmH+b`HDjy4&ts_SkbT%T|m&wr*m>rmd3>R66yv(~q2S=2;i2-E!+~ zw_myA&T!Wk)ZVcE@ckE1OK;TjgOr~rUr^(y$mbHt<)k@gAeL(aaB&1u2{}7vaim(a zBj=dKndyp_S!8o?EIDEzSWn9BrZ3q2hFlA!|1-D+fXM#@a>1ed1>}Cj?PsXjdW^0- z2zeWNQDdR|%vK)!hhhH7YxwR!X}2z=xlU8+VU=4G4!WJ1*Y3dGB$jz~iJrdBE-STB zuY{7;7T`b@$B9{cjk#5foORd5R2~%je=W6`T9?4|Ia?CfCbB}!t&2*%x11xzZik=~ zWMVz%0>rtq`0IvzjT-fN(qIu#j&&xgIEVKDdz(8^9}f)kXsdcPa?PtZ-qVE`p^&R0 zaWrwz&enFTr`Q@r*X%jZ24Rh}V(bWl|=@fFaVx3k=m%=WXtO(X~slg&YOXR;ww zr?!oeLPa!E6}a8L#%{7Y1rU4>{Yh)y%UODMf|2tar9i>@w%91>-_ObWU*%M$xEumaCPDr!a+`(8B^r`|xVB znYGRo6JNvRa~jBZrf_hk(QoecgnDENjj)=qrxj0ch|r-Mx$Q!q%eW9%RjofAM%}ro zPU_IvXP&pBwKMdS+e|NT;l|8Dk*GiibMLrJ5otI*dRg(o zB`OZp7wJveXTRi->h)ovIl_&b3hlhJdTv(ij)Lb1*8w%>n0Im!Q zpSR9UXBMtsk8a=axFOGH=Oh8S%xZ{InRNd^^wv<_O)0o7Fu_G!2{?zH|KI`P7fs^h z4RR~}$eQIsjv*KG$DhgwQg>k^$Z2j^2c(WsDuM`uBSyI`&vAV#c&>s^k~6U>3!Uo9qHmt$5E?HrWQ&xc84=)xdaS6 zXS%=8_VL)4s0J*C$L&=|$tF*3uU8cVfaX-GG#N)1pK zT7u{bk5d%ZF) z`^Mt!+||K{AVD^{NKx8Wl~kqD-Q8F?Y3nwu0$)$(R(>us$ zLJr+KNn4qI>5~dmA$)p|;Tm6{G$qiR1R1$1>&sC;_BwQ0KhOZtTXZnc;(q`?qU!}N znAfm~XmCo!q65O$+C6I~ysMvrS z6zjvDww+N}sr=3-QLq8tp_cd~9P-T1EYjN}ba04x@C24A^!A`cY`UULNNDwt*3p0F zEChA51qco4Sx>Yq6K7oRX98{Qgn)Lh$1*^5RH*gGLAtQ}pG2Z=^Xq4NC2R_t~W zOu{y-I|}x<__ESSejnXp4*RM8(2u7_eq!_wkLc(?gs&HkRf5uN7CUnQ{L9LxXhIe@ z;EaO!vw+U1FmYN}n!W9qB^|>3T%oxX{Iu9;x_dOL%_4 zx7TBonf1TA-XX&eHPq{aQ!{@^L~}przNQ|``FN4o0}JL$$+?VA7ylNU)yHB;N5;Lx zr(h#7RNYJkd ztwd#NM+}vUT#tG{zSvI5uY7d$C#fg=Ni3q5wp1UJm`JEFikFF#c_Lx)_*ljLD>q_Z zo6pj7Y|x7FK*l3hNGjH-1H&MdX40#A{LK@3QR3SP0#_J+G1G~q`-3Qw4nf)H2Xw)H zk~$y?os0W8{vF@)Ifx$&M8`09?s~#xl9GtD(Hc~65~}Vcgc9!$W6ov@VAl4`+~DX% z1>iEtU7q$FPha@0!#DRHKhH+5AVdgVE^KnDQW=EQAF!a6b1(#jhz*}Quug`xLEfi$ z=D`FRSW_9@R$~j4MkfQ#K|GHq5mc@-JkVy${S&F}9u~+_*sdUBi^!E*f>!=`P@x=B z6<@;IcSaHX$q?i8{Pg16qR}HJzRZeimgtW_mE5+@C9dB)<+a(T9jK!}F=7JnN4UsO zvgnf2R9CcMKEbYvWnxKgxil`tDtrH~S(4V=qzC=-crQifk8=;Lnx*n65gr)^kzWMgm7#F z2n{R!b!VfSWNfBrl%&zrmJ@cA>6BPo_NDHa288QArqkw;3`<-@OksP8ufWhL%j3LY zy?v=DH$!6Z?jc9`y{8{|eI&X1 z<0vY_P|n;leTWv|BoKKL$5eW041Zl}NUp)kL}?i3Fai}a?GFSA$H`B0kcgP{;fi2O z9?lavVStbX^D{XvN7;e=bub0yB?4h5_!>OOr7@ayk6&DiyV~p7RrX@}|Ml|?zjVun z(QP8ZL$MEJI*>uZO#M#}X=}51l0qJ2IbqzN3;R6%jPbJfusNc05ecbR7C&)0OKBDU{1aNMEwAxV4R$s6wm$8!~bA%1OI9~ zot>TkpwJZcJkZ^Za{ti(|Nj600G*G9fB*mh32;bRa{vG?BLDy{BLR4&KXw2B00(qQ zO+^Re0vrMs03#O}asU7T8FWQhbVF}#ZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b z0J=#;K~zY`?bh82fFKM8&|Q0>@Bg+HBJ*#~=|>Pb=we`pWn)SX95k~i1n=YX1ORj{ zVjfjtBJtoIybTbLnQbtUoGpW?mKyAnq;oLPHxYje#{w9N$lF_LaZ;OkP~%dC`Dfo057=)U3;9Wq8&(Eo(hO=f(s;^%zJeOxc)6GE# zaB^>EX>4U6ba`-PAZ2)IW&i+q+U=NGmMb?7ME|*pUIHf&#Bw;E;~n(!`y!>PH`;!7 z`=dWvs*+Nf6q7^%5dnqs@853t7mw03hbr2ewHA3)tCj}`J-!~}c}=lCug^o?m-zh6 z`A|MCWKQ{q_le%#=MU#I*m8Ss>SK$~5#y#u>-kpWsr*aq9&CRa&rV4!@@R9v$#W%385nP>X{V8H zI?ww`izU{4GC1a(7x1mX$qpEn*8_L;XS!JdewPl!i*zWQ&7W&Y&u#6w-AbJs@6-d? zlb9^=mH+A)er3?T9@~^WmO!6g_-3y(R^iB{6k=i+h@|@tsyqSycz*wITnh-w6Xwna zN1Q$b@J~r!lB+yG7X}LNuL4fG-xClbRv;`U6%dFm6-g~c%{gdF1hNCrVClKkJb@*N z;Eu{etRlvRZj;3d5mi#&m5dwsi7K(xmr3qNI3i+e8lS4y_R1s;S(#2%7(!9c2 z)8>piv}je)rm9^{N9d*3F1>Z_y;~oat-!cq)T4DX8-tq;W*&TdFkppy8E_0PCBI0sYgybdit?5E~$3QtygZldi%9-$0urU zSbuo_1=P|TwfrFE1N9R%&Z>S)k(^G%F$1w&6M(BDkV?qeF^fIbnjJaEESgiGWELq7 z&Q6XP2-cIb-1Ldv7vvFW$x1Yh`vneJ1KigCcfFab0ret&M~w{-8$phY~D0A zNNt>bfuNnUPO+%h1nM$5(Q36c*>&0x&LiAqo*ss-dy%HO;B2zJ#?-GI>$eTYO=%=a3hYMeA@&ro71!3@enLTN@tLHjd@~SOtR*kWh_Z&uX8XT z7%e-V+lCh9Rclh%v)VPjcNcC*Wj$G(=B|Wph~?VXYKfFD<7g&lb&yAEk6WXaRmj%a zh;iEnwHH*{a}kalMn(>ZW0GKO2V>PpQT`Hj^E!$@zK7qtz`Is*^TfL`XJlfY z_O$|xZ$@Gc;plaE4tCK1|Fg3)11vfY8%OX$#F6K{H#fxlm z)_OZY0A4dpHV?(K|1Pair7!@AFVrzBA}AY-Q5kD>kHrEKF+Ul$J6k3m%+8Z80ZHI} z4A^Xt+k?cblsQ^QXe>P?BPfmCRdh^GPp&7lgNtm9upf7rVNx`so{EYfpNpoXZyiR9 zut8@D6|Iz##v^D)c_%)VY}uj0M9gAZ=C)%zxU__!u6 zJEm|hUxY-DQAQXF(hGHKUbd;+lVl_G8>hZI3JxVH!#f=*2Nclhx}6r;TI1fP*%!7D z5L_Iz)-Vks2cfbGIUCY^@F5fn>@yE^GmA{+4m4g)4T|&cddgI3mVwj z5bVh9_`;QkW0a`l{Kltrs^ zE4_$#mZ1{;;+^Lp16;32HARv6J{?h;=S%4jnFinT30L$*4cuYq{)9t|B4r5{0{Nd@IaJ^Pyx2y^Uwi1r;n*L^l;dzGG&5 zH*DVc#9@R9iB_RHyS~|_^{NOgYk@)AKm-%2(ii<2sh7|PSD-v*CHpX-53?wUo$OT6 z&d!iwE^)YcrZiz6W2H=7AdIFf*qv2&CCaRZTw`rs`e$OS$gYF;JUh*Zqs@bWCU0WV zM$~fo7QwEPQ5rC5=mdt-fBk_4sFZ^bV$8(l!hwoFRcvd`mog`bT}ChtlAek1bqG32 z3%VO0jy{%zFC-;v!&>=XuwYK+qzXA^_&gqZ7BR;lKxr)Sviuz(GBZ)+(=D!v{Qb9Zy->;W&9+0&Zyj+x!Z|N2kI0vM2s5+ zqYY&OsInr zXHoZ6gsOTJidzDCoR8J|f_9F!UweZ3z+=JG8#*a0oN*O6u5qR>0;wP%k zDxkk#ZX4aaE50IHZut3KB1ZhoS5ac_mD($i=*+J|d9i`Foy|=VR{VyVv8?orx=QwJ zQrDO^Tyt@#yLyWQd5lR1Emon%NRcEEUJZ!2V?7vG;D<19zR)Ilf>tQ~S{bjDreS(= zS}?Ifh0{)}7*5l5L1?nMFQ$>QJ;)Jz#>Qp;d8R zk?(93=R$)^AwL96j68yqs+wm~#O|x97)?x^rDBrz10`Of?KS)t9YqE=aL`t-19MYA zCGN0R+^#Cg0|$@MRI^#9MOtsg@hOcXbQzCx4=%=AB=<~PGxjjnxh6e0+CM0pah`6F z`Z#Dmj+tId&9U)c$}z)a1pP9;j!$yIi%yrTNN~m)o^&)A>^=H)Dz)Zjhno^>FhDu% zv~C0)j)Ra9Dg<62HuC!7IiL}`E}F#JZlLT*Nto6RSaDNN5z`#QEci5vh8(zXeW%Zh ztt0i@o)%CO1`r0%6&|-qjOcnX*U6jgjaQ{waI5;%xND++4}(MBhzoq_XeG+x;>!3;{kzl_ z@51;N$&GazULvRtE#GqIaHey(`{hM-Yj-!=ga6D!k^$GC{lT zje((mNcQw0wb2~`li!ro*i^DgV zdDcXXE;O9754Un%3k>)14jAzIyTm_z55GF_{}cTWOaw*1eN6Np6N_ejvvI6{0000p zP)t-s0002v9$;Wjz5hi00Ha`>oSYQT{m{ezU~&WhYCN5to&TWF6!kpN-Hmep(EtDc z0001;kA{E%000SaNLh0L04^f{04^f|c%?sf00007bV*G`2jc=90v8s}*qvek000?u zMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}0002sNkl5&T-`CFwmmyi{~hCd|97Ov=hN)gVvpsKY-s=5fxnkwokjS zyM9*!JqlE@5toAO-wpJ5;J<(` XdV`(ei|avX00000NkvXXu0mjf;FB+m literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/09_tunnel/tunnel1_10.png b/demos/another_myst/intro_graphics/09_tunnel/tunnel1_10.png new file mode 100644 index 0000000000000000000000000000000000000000..99a2cead44af68dc1d10624a11800b5f46e36778 GIT binary patch literal 3406 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 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/09_tunnel/tunnel1_12.png b/demos/another_myst/intro_graphics/09_tunnel/tunnel1_12.png new file mode 100644 index 0000000000000000000000000000000000000000..0d4f419260a9e97827ed6b03b87ca24e4dfa4577 GIT binary patch literal 2535 zcmV zaB^>EX>4U6ba`-PAZ2)IW&i+q+U=KHlH52BMgO^qS%OILxg79;h~B|0zYmnEvdeaN zm&1BdmGArgDbG)Q z|Ii-f?T18@e|Z{uecBK0iT>$nU(Y;Bd--ajah@OM#~<{WDD`K7r~PdqiLV8&XX2pG zM3SDB^XvP3ZR=wD?dvV9r@uYF-)`VP_$^CIwba-$_nfZQ>fpVnD>wYM-B4R;+&-Gm zMBjW5Z(S2Mr6W-;?#V3_%$Ff5{;vEt??aovd%MWv3eZa7YP^p(zyAH_?<@~*razE> zfb{+C8>q+l9_es9^sS40gHU~c{;)lkFYV!LNN?P}TDjKeEq!c{=NcdO{DzwUo9%9P zUc1v=*>Zh0^|r+LA|EW0Q|GW zFXWONXrW`_`3m6J_A>!4!h(V^Q9$6TQA(`wYAJ;lBaZ9e1heKMVkb*3pZ&ob+5v(GVgrLbh> zRaRYX^);66v}F^=yY9C89$Qa5Q0e4TPCf1PGmaWmGqG&Nsx|92g6TVI53Ju^KY?0& zP)j#b-m$%-Mr&(tQ$&}O;+TP0$`QbuBM>E|56|$~ zj{lR1a0Nk|^BlXjbqw#VJWr{6?*mOl#GRv=eoU*vyUbmU7;BdzqCkvYRWhRaE}y+Qiy*7}Nk~Vdb31aBcT<5I%bzNPM+nR{I1BwpP#HYem3la(dfm zUXsf^edfK(x#k=rl&v_ed2w-NON!G?cOBMyTUp`(qgrjoID4OK?mf)|9z?5XWa8Q- zs)cJT4D4HozP;3N>eMzTt`hJ>ZhFtj)--~6P{-g#0X(E$S0UmD`p&pONi$AESQf)Z zn(RAnCWjVPhN4M2uUgO^a>dop&KI<*EfT+iQnC6OQcBpAO}1R@bBoCFl1WhnXxpP06Gv~a%kRVsrl4|ps&91E3|({vF-&TWicod* zWTSW?*3x9JIqJ%rJXdxGYX!*!Ijj}UeVOPQgiyeDiHB2M)zx-jeJ_gI`a|P|)O-0~a-{>teNZPjgaE^6i*eK2Y}Kv^nTr>A6m_a{roEDvdc*{wlF@xnC5qCKLsEs_nGo>uj4Zcwaoi=0sLY^9n=9Qsqv$Jv zWQtJw*L*P!hM;9@-Gn@wU-9uxDCCO#LvpWF_As~-J6VXfMVTiHVVkb!q8mG*2pYPl zt1V=x9JiM1?INwf)`qNl&@VE0Kj^w4qIo(?PoOVZdZDrCMD-dKo~KBxlhs>`XnEAr z5+a$0o5yUP8z@*x?vNe=psRaJHIZGue0 zB1UK-)vPigC`X98;F?vk3!b5fG%pj;Vm856JPUoUGzj1Q(6pR!-z?QZNqmgLSW!pH zON!%Ohyf~OAok4=$3EsFL`KVJ#x5Y$$f!acZE1=B?a%3gAJL}yh3VTT*kYC?fX^y-DTH0000pP)t-s0002v9$;Wjz5hi00Ha`>oSYQT{m{ezU~&WhYCN5t zo&TWF6!kpN-Hmep(EtDc0001;kA{E%000SaNLh0L04^f{04^f|c%?sf00007bV*G` z2jc=90v#h_gt5y2000?uMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}0001j zNklf5~9Lu*&Ry75Xw!-t) x%b?zrJMhUxKOXESTb^mZ0rgoDC{Q3BTmZ^{m`#{hLdgIC002ovPDHLkV1lqv#@_${ literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/09_tunnel/tunnel1_13.png b/demos/another_myst/intro_graphics/09_tunnel/tunnel1_13.png new file mode 100644 index 0000000000000000000000000000000000000000..57b963d12692a446d8181554cec927e26859497c GIT binary patch literal 2126 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 VmTmUPoI3yj002ovPDHLkV1m%ypy>br literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/09_tunnel/tunnel1_17.png b/demos/another_myst/intro_graphics/09_tunnel/tunnel1_17.png new file mode 100644 index 0000000000000000000000000000000000000000..212e30ef01c72bd0218c393b57572294fabe6d43 GIT binary patch literal 1309 zcmV+&1>*XNP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+U=KHlHE86hTpY{S%LroVmZ22%?@Vy^UKGluSuq- zlBZOxwq+xX5Ff~=)B5M{o&Lf>HCrm`)xs>}C{cnNZfbrU?YdGf*Y!H|9>ViGd6MS< zLv$W)LA6`HAZO_FEg!d?2D!d56zd-7?+4m#i0eJUEq_iV^q3&uhEux@3Ewl9$8&!y zD_c~5yM%G;?|b|T1I~0VMVw8Iyx>|myIbJCaxRXz&Ex1E99N9`ZRo>uda5#f;w2;* zS3VvJ+?S9h=f2_eqXStJ5xXSx@D#K-WygIyo@XuNMG(gppN)VI$Z&M zs>laI_R@b-PWmcOZ;@Wy-pp)v-|>5Squ0EAl1oo~d(XP}daSM$!;1pBl=t0;+qJeo+djy5QWfpJrzNsTtGs~0?dtfoGw*Xeu%LV0)&bsaj-#Y z0#+%C{P9weLrq1Cs+zi14Q(cND$LC7?5NGfi>sTvR}XKgN-b5ZRj;*1ZNVYfaWznn zQ6r)?Oxj?%;q3;6);f3TrE9nDz4qvBa2hho&|$+z9WmPEDHC-(ZThS;W?Qt7N~i#rAXFJiu48*t)fcqgp zl9&&(T&Wa3bP*EMndC!tRxvCTyC&gj)g#{uSiXLH7l6pSgXD z+HBW{PA)>H3{OzAp!())T=9op@jv?XT?M$sMmTLt-(7h%twP;L-#pA^V$a%9Fl06< z71U%`t-Y+;R;ZU5t3;z&bC*()3kdS23C=^6&P3-!{;^Nr8~AcRqnAl5Dg01cCbjRm(Cd`myEsCWHuWGHM-Ba2ze8Yu0woKbo-v;=;nSdA`gppg1< z>D@ERA!hYH1qoVUrAP4y@dsnnLoAuAB}dlQZn2TDU522Z=2#0Un+IyCfR_f!Y8s36 z+2&GPy>I1EkUn4Ya(etcKEE4}?C1JFhW;4(jScz6Ckg)+q<;Z<|1_m`#UAef001*k zOjJbx00842U|>$Y|3v)&qhOqzoD|Rf(8K>=as&TrJe{4L|Dezm^*qqsjdK6c|Ns90 z005njhJXM7010qNS#tmYE+YT{E+YYWr9XB6000McNliru;{qH4Bo;ce_)-7>02y>e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{002QrL_t(Y$L-QF3IHGs13+ho z_W!>Xe1ISXM7Yf52&7|%Gj5K%!(hB2@F`do1#8DBz$kcnDGh-@AP@)y0>1_q85x#4 T$K~L|00000NkvXXu0mjfxrk!k literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/09_tunnel/tunnel1_18.png b/demos/another_myst/intro_graphics/09_tunnel/tunnel1_18.png new file mode 100644 index 0000000000000000000000000000000000000000..1ede2ca641169de74b3e1a824bade2c1ac577f6b GIT binary patch literal 1327 zcmV+~1 zaB^>EX>4U6ba`-PAZ2)IW&i+q+U=HGvfMZbhTpY{S%Lr|U^%*0%?@Vy^ULi%x11zr zYVwqd)wX3UBg6-y)B5M{o&Lf>&YX&x*Qhn)C{cnNI-Va#yRMYWb-fO~U*Y+kJjwF~ zLv$W)f!ABUAZLu{TRv_*4RU>>DAxU=zkktgMeO$kxBNMg&|`vpD^BfJBz(_Y9?$); ztX#wG?Gna4e&6peH{eX?QpC7wB`dfV&So{xch1G&w|NZRgX8j1zZHFWPS2qXn|KLH z#+8qS0`n!L$>}$ocE&)~M8q!1y=2hhlnwoO`t`@hk1S75({JSOkiPUjppN*Kbh;e+ z93meG)tCFHa?)3MdW-bp_Gac*xA*kD*JE|9R4lpPi+V2c>S0_z z-nzc3Xogd>A7`HyXpWQ^h@*)h>u7_57#KGdn$&31y6%GpOf0+@9GQ6lrW@p#c#lmFGyR|f5U5{l^f66oo{mrtg_ zibIYlWx_BJp?y15F9$!{$K!An5Y)@fjs>>dj|SlHO0U5s7ihsi#r=`MWb;-47r_FB zF(e?6D~VF2Y}nY02#$0BYA~Ipa0eDrAwa0qg!J>1 znt)Y`B7UqmVyLNTQPrxZuA!|;JsDQ3)w82E6Dy`x&CD&VB^NKQUftY1yak6~$JIbS zhDSten6yE2!`BT1TI<}Um#)2b>)xZc!D+}SLq{Dpe8gyzr%dGWtkb5?m~GKQD6O(| z)n&_9thNzqTXxyH>$dGX(rz!*Zmi$5|3HmyYJ8D81MP(xq-IYQbhZ;c%s`9_0k|Ck zB#HSj%TA^6A$OSNz~(2)Fj5bkNrxB+mPM?aUf8{o(l(k_UVwoBsLb;BDy zui1CsVyg=3anC`sNzL%TsvGLz%Cp3-qsQK{J^Eg|V`CoT(GodmBGRJlzz2ai@9Jx; zMOA$Cv(t%cHPa zQGqK_Y0GMiQ0!zEVPD)zM|zbq!47FWx5S(sM0Z)(A?FHYCqs+E=VL@aEC&7)(m<8o zDs#`Fz3ioX#yXoLQqF9&Tn$OAs3IdFB336LU$buRhItzHkVgQnmVZ^Q{ZaHs(eJHD zP_!cb3vW1BPAP|Xg#Z8mGf+%aMF0Q*;~rpOPQCv`{Q#q2oSd8#&;8KD|6pVOTb4y?EN*dQuFQC;S*p*7ctST^V>k lID2{tfj}S-2m}J31_u&OmN`Z-QxgCH002ovPDHLkV1n$2Yw`d9 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/09_tunnel/tunnel1_19.png b/demos/another_myst/intro_graphics/09_tunnel/tunnel1_19.png new file mode 100644 index 0000000000000000000000000000000000000000..ff2e4dec35f9a62478d8815935880193db11a03d GIT binary patch literal 1164 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 bydn4jBW#G$blzDQ00000NkvXXu0mjf{;xs} literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/09_tunnel/tunnel2_03.png b/demos/another_myst/intro_graphics/09_tunnel/tunnel2_03.png new file mode 100644 index 0000000000000000000000000000000000000000..8763a4ef09dcfee9a0c708b4e73db2b38cac4437 GIT binary patch literal 3250 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 literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/09_tunnel/tunnel2_04.png b/demos/another_myst/intro_graphics/09_tunnel/tunnel2_04.png new file mode 100644 index 0000000000000000000000000000000000000000..7ed03b2478b18265cfd642e401bfd5bb2a15288c GIT binary patch literal 2447 zcmV;A32^p_P) zaB^>EX>4U6ba`-PAZ2)IW&i+q+U=NWt|Pk*M*nLSS%RpE(sHPQKz5Mj=cw#^d&GPF zh6D%@yRWOPk~Q!fNOd^>`lp9~@JcPWP^$JeT8q5OC?gp+J-%M{d`c|O=ku!XM|}UL zJ>-uEiKhGI-O$^+{m`E1pWf~3J&w^{zZz(q_k;QE1A7mY`g?+R`^Q9CUK7Okz`@=F z<@BDpyuQ!ZwqhGyzuv-n_xJbnCk*_B`%$u{R-0(yv!tln2KPP1qQq_Ah5Ab4iP3xy z^xgOH(KWHAbh6~gXSyrQEI*HI`Q96Udiy;0nKsKMze539DMaOde8ly)U%$2T@Uiqa zX8^Dy%ha*HKNg z7OmP;wd+s|J@?XUZ(V!uquWR$S;$$KjWA~HP2qWdUN&eBe;E{_J;L`_a8t_ z-l(MqsoPOMQKMD$V+gr+QZHs8mWlwlUIZkElrCnmODX9hcQK12p^BPVWWC^Qxrl*a zIg+Z&Cw5F+=;T@Tk8BHVgAlF z{A$Pl=0Mi>IW}YMYo#9R51+N>Zku#C?2L3qJH1bOP*@=N42&a(v064Q z78y+8MD99^5xtuCm}j2ec9jY~I?&2ar)l4N2<sNjaVUS?1Bm3Tg&+~|za&N^qYvF=3NKGk5lgKdACWBwL&z0v>b}xxaT}ql&$$VVb?w!9&U$qbYgKwmPz(D zf>@PNYQmxLj$GB+nQpCSp9QbEtILO7otE$YLy2zWwOl-d2{kE2NDrq+S0NqZs0=)A zXLQtb>_qHmIS~D10)7rwx0zkd^Y&ASd9TEea>rUQlCzvz6`~;l^s6;L+{aUUmzNCU z?_R^NcKmXswyhLY*!JwCg5Z`E9hsA)=@}%1oJFW{@$01qC8Bb7zlAHMUVkX#C z3Jz^`FKF$`65E=^(~Luu(s1^He?_p)V6$^7mu9idxQody(#TBgkA5McjhldY#=&Xb z8W(i-C`wjLlYE9E%(p6&tZSft~CIt#9|I*w?wTA2mvcEERofVTVD zKuHR{PPnvzywDS~TTR-e#JJnnut)QQOXlg?4t}T`lknKtDK3o|>hZK%ftzQi+36@G z!sGo!)I$>%Q!H$VhC>(@U!44h7i}L4C$r1EgA2fGBgmy-D&|AM&(RdtmChm^7-AWr z!S$NrHGBNyv^~ypbT{{;f7l^sp^3WGeUpRqHM*>-9d4%wcuQn+gG9p$g_A!Qq!!X-w--IV2vh z(F8N`^yJIJ)Ma{;*%}M*TTgnpCGIU2$;%Xhcz0!G?Iy&N0t!8|P7*P@|I6|m zhe-+8Y_>@)140_wr10#G+~AS)MH1$hNZ6^8=cncVN38a{E8D(D*pQquJ_$QF5_?@@ zy6*uwx3M?kYGh<$XccC-pzdq3Jub2##TN45xSVe8zlkwHH;ziV66)Pw)Ro@<5ZA-s zQ)c~tp#S-SsLFhg@Nev;2u-q|Fw+1405ecbR7C&)0OKBDU{1aNMEwAxV4R$s6wm$8 z!~bA%1OI9~ot>TkpwJZcJkZ^Za{ti(|Nj600G*G9fB*mh32;bRa{vG?BLDy{BLR4& zKXw2B00(qQO+^Re0vrP#E;icqf&c&j8FWQhbVF}#ZDnqB07G(RVRU6=Aa`kWXdp*P zO;A^X4i^9b0EkIMK~zY`?bS;Pz#t3+P({e18}EPHk_PE#;{>Nr=mffbOk%WUBUce9 z@HMd3_()(-WUw_-%ML}uQ3UYb@GNP`PH>hHnxUtBCS5!fv);{+f literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/09_tunnel/tunnel2_05.png b/demos/another_myst/intro_graphics/09_tunnel/tunnel2_05.png new file mode 100644 index 0000000000000000000000000000000000000000..3df239a55a352e391c51945618689091e879ca1f GIT binary patch literal 2061 zcmV+o2=e!dP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+U-|umgTw${I6AH2@(iNEC&QSCp*aUQ*yiK&Bx2j z)nQE*HCmR01zJ?<#It_J^{T`?F6XyAi*7IKj=fp?qy1~Au;#^3H4ITwZ<~VoLMu73O-lADMEuZ^t8!mQA z0**wqiQ6t1TmVC9KXCVZwnG!Z2QR?9K?lYteetC|%j&b-ZVL-XTLtWCFxDQ1{K8p& zX3{w~p<27K1oZ6#U%HtFFD`PemD(^3h_v$tRh|HUp5GrAR|bOegn40uR{dH4{4VVe za`6K+W1`^xk-%-nYXBjF2Lfjr1A#gkOB=0DqB2`UAQu2KxK7;30ZS91fRogj2f#rV zU~T-*Y|m5@`WS`~0tn$zcmf-wCcx@lz@OO{IAp@oMP$g7B`P*}+zcCIj;p9PdG;xD z%sJQ8X=U;1OV(I(t)X1qbptM$A~DVc8N?%AS%VXRg$=1F9W9{m2<-o^`Yw`-0jF>ksFDfLeP|qX(%w zaehG!qjP?mXje|;Vg|&hHvm2_0*wpN#jLK@J6+^1W>pDUAp|Gof)ni`1_XOHlGDCm z_Xl!Pc>EsR3V@*Bfn2%J{RDD9;`V2#g*}CiAB1ii-k?@S_C**i{Gnj}n|t}$iT@*p zOlR2IJX*>Df*F1auRy<%x)A(nHAsatL~Vgbb8MeIRCbrffOJ+flcmQlzfk|X3_XW; zmU)h62ZBJ`p`$&l?;xQ%Q17fk){43>@E`mJl2seiEe$k>KfOyA9^L zOgbz!i8x42>=DEa8A*2!6{Ig#7p&LK9H^Pj48Nd2;5)+6ulHvR&Kqfz&rTl?^@n@; zS1*44zD8O~AtYAhRHTI<-8vmXQjwF1=7_=VjH-zHAjoCt zaCj`+$6?>%KGBO{^Hd!w;g)4VkVlJdsn(A|olOyndO36B;Q=vrT4(2h4DUlw$UKp3 zQ#J%U52~_fQD_%}Wd~KR(m?YxZ?74;TJlPC`j{`nP^))U_pP8CQi9o~*L_kX8XJPG zdtUXLOi)C@#so;M6flaj=7iu2V&`+7h*01HxVw6egB%EKdndB4+$^}VSl7L$YekHp z!?x#1v|JEF;8wG5 zL*N>sJZ>ClOM@Z^A;a!NFLHl=+`(VGe{D!=+>Aw7AGddf#B@+&0nZLCYe(Y@MzH%% zWUpU_`^w}1vkk>8NKj_cpSq#Y*v4;>KwAV!0tP9t(sEjEspv|P&nKfit@{HCO##w!Ayq~+bQ;d+DA9Hdft>e+u*0+4 zFMRNeE?I;@DQIfI&`}?BwQwG}J%&{f_DVJi`~K9gbAKQFwZawpb%}fpp-!El*zm*f z30YwvjjTlfj3*8cvjBk2gbXiH?{2>BXkr^Dds}@M6h1~x3`Z97lYR@cFGV5#C>{7? z-AGq|i!J@RQ{^}8>i>rRD-9j=yITGU04$YtKcpc70000pP)t-s0002v9$;Wjz5hi0 z0Ha`>oSYQT{m{ezU~&WhYCN5to&TWF6!kpN-Hmep(EtDc0001;kA{E%000SaNLh0L z04^f{04^f|c%?sf00007bV*G`2jc=910WMGccbnA000?uMObu0Z*6U5Zgc=ca%Ew3 zWn>_CX>@2HM@dakSAh-}0001JNkl$q4?(^FKtMo1z)yoGjUtngqx`>A00000NkvXXu0mjfm)^>N literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/09_tunnel/tunnel2_06.png b/demos/another_myst/intro_graphics/09_tunnel/tunnel2_06.png new file mode 100644 index 0000000000000000000000000000000000000000..f2e614dd4e38dda7b606ffb7a22eb68f25e07321 GIT binary patch literal 1444 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 ArvLx| literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/09_tunnel/tunnel2_08.png b/demos/another_myst/intro_graphics/09_tunnel/tunnel2_08.png new file mode 100644 index 0000000000000000000000000000000000000000..83c39f0805192c222b9ade6e1c74161aca9704ce GIT binary patch literal 1289 zcmV+k1@`)hP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+U=KHlI120hTmC5mVhL5VL4o@vV$x?KR!NvotkuN z`Y9RcW3Y^c&?kXAt-t=<=?@f&Y^kV+RkMszYN_1NiTo(-x>7FJ^(uNl!u>mWlIH`4 z=-k|buv@+$XN>1tK5jh?a($zyuKPiM|DfH9IPM8<`Ew$n#{~ISoZ78O_@22u?)zg| z*=qRPC5(IgzMo%iz%QLk5oc2)FSr)Y?pDzc&c)%kc?{iy>*b?pLrJ%(rJNotM*PoZ4S)QJz-^kw~ed&EbUF&Dk>2m0E zh{BahASDLkXd=iu>Yz#tjGGEgYP4xx?Vte@3oiyoW*#gw5`+O5mB)p< zoJyM=;HLy&4}^n2$}hIiHEq478%WrhCq+W^5R}msA-_=5R|f5U5{l^f66oo{mrtg_ zibIYlWx_BJp?y15F9$#C$8xv|2O5`X_ckR zmakZKwT)2Qvdh+O+js1mc6*_AWBpYB1vR><@kQzk^cQN7x<6IW*-rE@12HZH;C={@ zB<8~`2bIEy++mh0BP*0)q#ihv4lxici&!_kuzMw^37h7(a7zHe-$5=NbYCF%ncI)3 z&2}AhauGUdc$}IA**9n7z#n$Se`wQJ2ma3#jb2?>2XFHfwMmVR{abMY3*v0Y%(k&N zPqp5y;W*ib@WhKaXK;9wXjAs`I`+BuBc{}P#W@~Bd@pmv;p!dgCJv_6E6`fY)9}r5 zPKK73E9c2Y`@=MeakVX-FQC);)%ItKdJKFeg{xL92UVooV(AF4F_9aZMG>u7fm!Mn zrQ`F3%P`?Gk(gsGZ?z(faZnNB8EM()q|xUn+MGuomg_23v9ioa)v?p$USxTkpwJZcJkZ^Za{ti(|Nj600G*G9fB*mh z32;bRa{vG?BLDy{BLR4&KXw2B00(qQO+^Re0vrP*2*G}@1^@s68FWQhbVF}#ZDnqB z07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b05(ZPK~zY`?b5Lg06+)>F6+jN00000NkvXXu0mjf|5#Kh literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/09_tunnel/tunnel2_09.png b/demos/another_myst/intro_graphics/09_tunnel/tunnel2_09.png new file mode 100644 index 0000000000000000000000000000000000000000..dfccb67310764ff86f8b25ce827c73ba22becb76 GIT binary patch literal 1136 zcmV-$1dscPP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+U=HGlI$i7hTmC5mVg98(sD4Ds_Y=k&kv1zW_nJY zOp;T1NR8<>SeAv*Ct-*2$L}-zhJ%V*$f8!fl!zmHcCHv$d>nP3Ddv6Nhn!ou{vZ$O zzQGW!izBddbv?Ly6DK`Eh+c zmKCvleZPcu^yj(1!+?KSr<|0F6w-`y=BQd6W8;_=aqG*`+1PiCu4CxsI^3!ZpLirn z5ocZ=Cb*wG)wISHe_c9zoRV(&2?c0zh>Ee_asB!6Gta~A`a%8y>2vgg+Wj->umgIl zq!&Wv+5b>Z@+J@Ok#279W-jH7_@g|Px4gW`g&W_T-R2yR)zw_E2uFL95ccdcmc zrwW?JW!6@(S93H&Ni^h9N0MD=jhq-5CuQnXY0}tzqXri<4+ckOZk(tE2n{ft+s2(& zqsa>JJsDs(q(g#~pT5wZ*7tOc3=?;A{y*rNN6u zjwnQe8i>$5L6sfgyS*NZYXU*pVKywV#%oys{!8dBxzYxmpeX1c1x(tH0fY!12%Mn= z0RN*(%O+M#&CIPjd%}(@j(T)+ z_gXP&h2@H;D->$I_)1s45(zRRnUIz`N(#S(b z89HqEs1vC+)67$5nL2HHnDt5RVExqo1~od=c#~R+`lJS_>TQD7b|Q-zh;b$W*F}I* zU|!6kQO>-`EoRXfRUr%~Wx?sRh=E`p#4_p0?v0#;RDKP&01*5u$c2UO3*e9|lDY zNtgKI>L@nkunt}(THEf`I5Fj86z@K~3jS&TZRp$3|J)FEZV!I~4G$j8mc&N}0000p zP)t-s0002v9$;Wjz5hi00Ha`>oSYQT{m{ezU~&WhYCN5to&TWF6!kpN-Hmep(EtDc z0001;kA{E%000SaNLh0L04^f{04^f|c%?sf00007bV*G`2jc=910@DO-LpUd000?u zMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}0000lNklH z#lK)oFp$s_(CMm|D literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/09_tunnel/tunnel2_10.png b/demos/another_myst/intro_graphics/09_tunnel/tunnel2_10.png new file mode 100644 index 0000000000000000000000000000000000000000..92e10f40c3cf47cbb4020695e8e75d5ad4c46c12 GIT binary patch literal 538 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 IM6N<$f@k$jg8%>k literal 0 HcmV?d00001 diff --git a/demos/another_myst/intro_graphics/09_tunnel/tunnel2_12.png b/demos/another_myst/intro_graphics/09_tunnel/tunnel2_12.png new file mode 100644 index 0000000000000000000000000000000000000000..ee89f0b6ab855dd479898cf70ad4d99b8b887190 GIT binary patch literal 3097 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 mp8|WE@f{#jCP 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