From 51277c804918bc69de35a18e625e398171d1ba40 Mon Sep 17 00:00:00 2001 From: chrisly42 Date: Mon, 22 May 2023 16:17:35 +0200 Subject: [PATCH] Initial. --- README.md | 52 +- source/blend/aga.bat | 30 + source/blend/assemble.bat | 43 + source/blend/blend.asm | 5749 +++++++++++++++ source/blend/circleinfo.asm | 480 ++ source/blend/circlerads.asm | 22 + source/blend/circlerads2.asm | 19 + source/blend/circleradsgreets.asm | 9 + source/blend/compile.bat | 9 + source/blend/debug.bat | 21 + source/blend/record.bat | 30 + source/bulb/aga.bat | 30 + source/bulb/assemble.bat | 40 + source/bulb/blitterline_bq.asm | 132 + source/bulb/bulb.asm | 3620 ++++++++++ source/bulb/compile.bat | 9 + source/bulb/debug.bat | 21 + source/bulb/lamppostable.asm | 129 + source/bulb/langletable.asm | 65 + source/bulb/paint2.asm | 4729 ++++++++++++ source/bulb/record.bat | 30 + source/bulb/sintable.asm | 4 + source/bulb/swing2.asm | 2736 +++++++ source/bulb/tantable.asm | 4 + source/bulb/textpaint.asm | 897 +++ source/data/blend/PLT_DSRLogo01c_ham.pal.asm | 3 + source/data/blend/PLT_DSRLogo01c_ham.raw | Bin 0 -> 43200 bytes source/data/blend/PLT_andyou.png | Bin 0 -> 1548 bytes source/data/blend/assets.txt | 1 + source/data/blend/fiveimg_ham.pal.asm | 131 + source/data/blend/fiveimg_ham.raw | Bin 0 -> 216000 bytes source/data/blend/juggle.txt | 10 + source/data/blend/leavestc.raw | Bin 0 -> 115200 bytes source/data/bulb/68k-inside-logo_128x80c.png | Bin 0 -> 1707 bytes source/data/bulb/PLT_Lampscene_ham.pal.asm | 3 + source/data/bulb/PLT_Lampscene_ham.raw | Bin 0 -> 43200 bytes source/data/bulb/PLT_lamp_01c.png | Bin 0 -> 1445 bytes source/data/bulb/PLT_lamp_02e.png | Bin 0 -> 1435 bytes source/data/bulb/PLT_textsprites02.png | Bin 0 -> 4460 bytes source/data/bulb/assets.txt | 8 + source/data/endpart/PJZ_font_8x16x4.png | Bin 0 -> 1764 bytes source/data/endpart/assets.txt | 2 + source/data/endpart/screenshots_rightpal.png | Bin 0 -> 65015 bytes source/data/gotham/assets.txt | 6 + source/data/gotham/hamtechnology.raw | Bin 0 -> 24064 bytes source/data/gotham/texts.png | Bin 0 -> 3489 bytes source/data/gouraud/PLT_bendit_sprite.png | Bin 0 -> 3039 bytes source/data/gouraud/assets.txt | 1 + source/data/hexagon/PLT_winners_sprite02b.png | Bin 0 -> 2455 bytes source/data/hexagon/assets.txt | 2 + source/data/hexagon/hexagon.png | Bin 0 -> 7200 bytes source/data/hexagon/kaleitc.raw | Bin 0 -> 131072 bytes .../data/kaleidoscope/PLT_Fairyanim_01c.png | Bin 0 -> 2055 bytes source/data/kaleidoscope/assets.txt | 7 + source/data/kaleidoscope/plt_neuro2_ham.raw | Bin 0 -> 147456 bytes source/data/music/desire_68k_tune3_v2.mod | Bin 0 -> 60132 bytes source/data/music/desire_demo_68k_v6.mod | Bin 0 -> 178430 bytes source/data/music/dsr_68k_tune_2_v11.mod | Bin 0 -> 199808 bytes .../PLT_HAMph_path_2_test08b_ham.pal.asm | 3 + .../stham/PLT_HAMph_path_2_test08b_ham.raw | Bin 0 -> 86400 bytes source/data/stham/assets.txt | 0 source/data/stham/curtainsine.bin | Bin 0 -> 768 bytes .../virgillbars/PLT_Lolcat_01c_WIP_64x128.png | Bin 0 -> 2545 bytes .../data/virgillbars/PLT_addition_sprite.png | Bin 0 -> 2187 bytes .../virgillbars/PLT_breakthrough_sprite.png | Bin 0 -> 3867 bytes source/data/virgillbars/assets.txt | 4 + source/data/virgillbars/curtainsine.bin | Bin 0 -> 1024 bytes source/endpart/aga.bat | 30 + source/endpart/assemble.bat | 40 + source/endpart/compile.bat | 9 + source/endpart/debug.bat | 21 + source/endpart/endpart.asm | 1077 +++ source/endpart/record.bat | 30 + source/framework/assemble_bootblock.bat | 10 + source/framework/bootblock.asm | 83 + source/framework/framework.asm | 108 + source/framework/framework.i | 306 + source/framework/framework_blitterqueue.asm | 382 + source/framework/framework_chip_section.asm | 11 + source/framework/framework_dos.asm | 867 +++ source/framework/framework_hdloader.asm | 77 + source/framework/framework_lvos.i | 93 + source/framework/framework_macros.i | 214 + source/framework/framework_memory.asm | 534 ++ source/framework/framework_misc.asm | 205 + source/framework/framework_multipart.asm | 211 + source/framework/framework_music.asm | 23 + source/framework/framework_palettelerp.asm | 193 + source/framework/framework_scripting.asm | 90 + source/framework/framework_sinetable.asm | 57 + source/framework/framework_tasks.asm | 497 ++ source/framework/framework_trackloader.asm | 902 +++ .../musicplayers/lightspeedplayer.asm | 256 + .../musicplayers/lightspeedplayer_cia.asm | 135 + .../framework/musicplayers/player_lsp_cia.asm | 36 + .../framework/musicplayers/player_lsp_vbl.asm | 30 + source/framework/musicplayers/player_none.asm | 5 + .../musicplayers/player_pretracker_std.asm | 64 + .../musicplayers/player_raspberry_casket.asm | 71 + .../pretracker_replayer_binary_blob.bin | Bin 0 -> 18052 bytes .../musicplayers/raspberry_casket.asm | 4195 +++++++++++ source/framework/os_startupcode.asm | 461 ++ source/framework/trackmo_startupcode.asm | 182 + source/framework/unpackers/doynax.asm | 190 + source/framework/unpackers/lz4_normal.asm | 104 + source/framework/unpackers/zx0.asm | 77 + source/framework/unpackers/zx0_faster.asm | 145 + source/gotham/aga.bat | 30 + source/gotham/assemble.bat | 37 + source/gotham/blitterline_bq.asm | 160 + source/gotham/clipping.asm | 95 + source/gotham/compile.bat | 9 + source/gotham/debug.bat | 21 + source/gotham/gotham.asm | 974 +++ source/gotham/record.bat | 30 + source/gouraud/aga.bat | 30 + source/gouraud/assemble.bat | 37 + source/gouraud/compile.bat | 9 + source/gouraud/debug.bat | 21 + source/gouraud/gouraud.asm | 3013 ++++++++ source/gouraud/record.bat | 30 + source/hamazing/build.bat | 118 + source/hamazing/global_bonus.i | 8 + source/hamazing/hd_launcher.asm | 18 + source/hamazing/hdbuild.bat | 79 + source/hamazing/hdlayout.txt | 23 + source/hamazing/hdtrackmo_settings.i | 44 + source/hamazing/layout.txt | 24 + source/hamazing/release.bat | 26 + source/hamazing/start.bat | 2 + source/hamazing/start_aga.bat | 2 + source/hamazing/trackmo_launcher.asm | 14 + source/hamazing/trackmo_script.asm | 439 ++ source/hamazing/trackmo_settings.i | 43 + source/hexagon/aga.bat | 30 + source/hexagon/assemble.bat | 40 + source/hexagon/compile.bat | 9 + source/hexagon/debug.bat | 21 + source/hexagon/hexagon.asm | 908 +++ source/includes/devices/timer.i | 56 + source/includes/dos/dos.i | 234 + source/includes/dos/dosextens.i | 461 ++ source/includes/dos/doshunks.i | 55 + source/includes/exec/ables.i | 130 + source/includes/exec/alerts.i | 294 + source/includes/exec/execbase.i | 219 + source/includes/exec/interrupts.i | 70 + source/includes/exec/io.i | 123 + source/includes/exec/libraries.i | 128 + source/includes/exec/lists.i | 172 + source/includes/exec/macros.i | 256 + source/includes/exec/memory.i | 97 + source/includes/exec/nodes.i | 67 + source/includes/exec/ports.i | 61 + source/includes/exec/semaphores.i | 65 + source/includes/exec/tasks.i | 130 + source/includes/exec/types.i | 168 + source/includes/graphics/gfx.i | 52 + source/includes/graphics/gfxbase.i | 136 + source/includes/graphics/gfxnodes.i | 38 + source/includes/graphics/view.i | 132 + source/includes/hardware/adkbits.i | 52 + source/includes/hardware/blitbits.i | 83 + source/includes/hardware/cia.i | 173 + source/includes/hardware/copper.i | 24 + source/includes/hardware/custom.i | 154 + source/includes/hardware/dmabits.i | 49 + source/includes/hardware/intbits.i | 51 + source/includes/lvo/lvo.i | 517 ++ source/includes/resources/disk.i | 121 + source/includes/uae/uaestuff.i | 73 + source/includes/workbench/startup.i | 42 + source/kaleidoscope/aga.bat | 30 + source/kaleidoscope/assemble.bat | 40 + source/kaleidoscope/blitterline_sync.asm | 194 + source/kaleidoscope/compile.bat | 9 + source/kaleidoscope/debug.bat | 21 + source/kaleidoscope/kaleidoscope.asm | 6347 +++++++++++++++++ source/kaleidoscope/record.bat | 30 + source/stham/aga.bat | 30 + source/stham/assemble.bat | 37 + source/stham/compile.bat | 9 + source/stham/debug.bat | 21 + source/stham/record.bat | 30 + source/stham/stham.asm | 1727 +++++ source/tools/CommandLine.dll | Bin 0 -> 58368 bytes source/tools/CopyToAdf.exe | Bin 0 -> 43008 bytes source/tools/DevIL.dll | Bin 0 -> 764416 bytes source/tools/FreeImage.dll | Bin 0 -> 2713600 bytes source/tools/KingCon.exe | Bin 0 -> 57344 bytes source/tools/LSPConvert.exe | Bin 0 -> 221696 bytes source/tools/Shrinkler.exe | Bin 0 -> 294400 bytes source/tools/ZCP.exe | Bin 0 -> 868352 bytes source/tools/adftrack.exe | Bin 0 -> 148992 bytes source/tools/demo.cfg | 15 + source/tools/gfxconv.exe | Bin 0 -> 240128 bytes source/tools/hddemo.cfg | 15 + source/tools/juggler.exe | Bin 0 -> 1112064 bytes source/tools/lz.exe | Bin 0 -> 20480 bytes source/tools/lz4.exe | Bin 0 -> 818472 bytes source/tools/platosadf.exe | Bin 0 -> 1719808 bytes source/tools/salvador.exe | Bin 0 -> 205824 bytes source/tools/vasmm68k_mot.exe | Bin 0 -> 429056 bytes source/tools/vbccm68k.exe | Bin 0 -> 637952 bytes source/tools/vc.cfg | 15 + source/tools/vc.exe | Bin 0 -> 129536 bytes source/tools/vlink.exe | Bin 0 -> 266752 bytes source/tools/vobjdump.exe | Bin 0 -> 22016 bytes source/tools/vprof.exe | Bin 0 -> 28951 bytes source/tools/zx0.exe | Bin 0 -> 38912 bytes source/virgillbars/aga.bat | 30 + source/virgillbars/assemble.bat | 40 + source/virgillbars/compile.bat | 9 + source/virgillbars/debug.bat | 21 + source/virgillbars/record.bat | 30 + source/virgillbars/virgillbars.asm | 3307 +++++++++ source/winuae/Roms/place_kickroms_here.txt | 5 + source/winuae/configs/a1200_hrt.uae | 749 ++ source/winuae/configs/a500.uae | 740 ++ source/winuae/configs/a500_debug.uae | 742 ++ source/winuae/configs/a500_hd.uae | 740 ++ source/winuae/configs/a500_hrt.uae | 747 ++ source/winuae/configs/a500_hrt_more_mem.uae | 747 ++ source/winuae/configs/a500_rec.uae | 746 ++ source/winuae/configs/a500_slow.uae | 745 ++ source/winuae/hd0/dont_delete_me.txt | 1 + source/winuae/hd0/s/dont_delete_me.txt | 1 + source/winuae/winuae.exe | Bin 0 -> 21319168 bytes source/winuae/winuae64.exe | Bin 0 -> 23720960 bytes tools/platostools/build.gradle.kts | 58 + tools/platostools/gradle.properties | 1 + .../gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 59203 bytes .../gradle/wrapper/gradle-wrapper.properties | 5 + tools/platostools/gradlew | 185 + tools/platostools/gradlew.bat | 89 + tools/platostools/settings.gradle.kts | 2 + .../platon42/demoscene/tools/juggler/main.kt | 227 + .../demoscene/tools/platosadf/main.kt | 811 +++ 238 files changed, 61285 insertions(+), 2 deletions(-) create mode 100644 source/blend/aga.bat create mode 100644 source/blend/assemble.bat create mode 100644 source/blend/blend.asm create mode 100644 source/blend/circleinfo.asm create mode 100644 source/blend/circlerads.asm create mode 100644 source/blend/circlerads2.asm create mode 100644 source/blend/circleradsgreets.asm create mode 100644 source/blend/compile.bat create mode 100644 source/blend/debug.bat create mode 100644 source/blend/record.bat create mode 100644 source/bulb/aga.bat create mode 100644 source/bulb/assemble.bat create mode 100644 source/bulb/blitterline_bq.asm create mode 100644 source/bulb/bulb.asm create mode 100644 source/bulb/compile.bat create mode 100644 source/bulb/debug.bat create mode 100644 source/bulb/lamppostable.asm create mode 100644 source/bulb/langletable.asm create mode 100644 source/bulb/paint2.asm create mode 100644 source/bulb/record.bat create mode 100644 source/bulb/sintable.asm create mode 100644 source/bulb/swing2.asm create mode 100644 source/bulb/tantable.asm create mode 100644 source/bulb/textpaint.asm create mode 100644 source/data/blend/PLT_DSRLogo01c_ham.pal.asm create mode 100644 source/data/blend/PLT_DSRLogo01c_ham.raw create mode 100644 source/data/blend/PLT_andyou.png create mode 100644 source/data/blend/assets.txt create mode 100644 source/data/blend/fiveimg_ham.pal.asm create mode 100644 source/data/blend/fiveimg_ham.raw create mode 100644 source/data/blend/juggle.txt create mode 100644 source/data/blend/leavestc.raw create mode 100644 source/data/bulb/68k-inside-logo_128x80c.png create mode 100644 source/data/bulb/PLT_Lampscene_ham.pal.asm create mode 100644 source/data/bulb/PLT_Lampscene_ham.raw create mode 100644 source/data/bulb/PLT_lamp_01c.png create mode 100644 source/data/bulb/PLT_lamp_02e.png create mode 100644 source/data/bulb/PLT_textsprites02.png create mode 100644 source/data/bulb/assets.txt create mode 100644 source/data/endpart/PJZ_font_8x16x4.png create mode 100644 source/data/endpart/assets.txt create mode 100644 source/data/endpart/screenshots_rightpal.png create mode 100644 source/data/gotham/assets.txt create mode 100644 source/data/gotham/hamtechnology.raw create mode 100644 source/data/gotham/texts.png create mode 100644 source/data/gouraud/PLT_bendit_sprite.png create mode 100644 source/data/gouraud/assets.txt create mode 100644 source/data/hexagon/PLT_winners_sprite02b.png create mode 100644 source/data/hexagon/assets.txt create mode 100644 source/data/hexagon/hexagon.png create mode 100644 source/data/hexagon/kaleitc.raw create mode 100644 source/data/kaleidoscope/PLT_Fairyanim_01c.png create mode 100644 source/data/kaleidoscope/assets.txt create mode 100644 source/data/kaleidoscope/plt_neuro2_ham.raw create mode 100644 source/data/music/desire_68k_tune3_v2.mod create mode 100644 source/data/music/desire_demo_68k_v6.mod create mode 100644 source/data/music/dsr_68k_tune_2_v11.mod create mode 100644 source/data/stham/PLT_HAMph_path_2_test08b_ham.pal.asm create mode 100644 source/data/stham/PLT_HAMph_path_2_test08b_ham.raw create mode 100644 source/data/stham/assets.txt create mode 100644 source/data/stham/curtainsine.bin create mode 100644 source/data/virgillbars/PLT_Lolcat_01c_WIP_64x128.png create mode 100644 source/data/virgillbars/PLT_addition_sprite.png create mode 100644 source/data/virgillbars/PLT_breakthrough_sprite.png create mode 100644 source/data/virgillbars/assets.txt create mode 100644 source/data/virgillbars/curtainsine.bin create mode 100644 source/endpart/aga.bat create mode 100644 source/endpart/assemble.bat create mode 100644 source/endpart/compile.bat create mode 100644 source/endpart/debug.bat create mode 100644 source/endpart/endpart.asm create mode 100644 source/endpart/record.bat create mode 100644 source/framework/assemble_bootblock.bat create mode 100644 source/framework/bootblock.asm create mode 100644 source/framework/framework.asm create mode 100644 source/framework/framework.i create mode 100644 source/framework/framework_blitterqueue.asm create mode 100644 source/framework/framework_chip_section.asm create mode 100644 source/framework/framework_dos.asm create mode 100644 source/framework/framework_hdloader.asm create mode 100644 source/framework/framework_lvos.i create mode 100644 source/framework/framework_macros.i create mode 100644 source/framework/framework_memory.asm create mode 100644 source/framework/framework_misc.asm create mode 100644 source/framework/framework_multipart.asm create mode 100644 source/framework/framework_music.asm create mode 100644 source/framework/framework_palettelerp.asm create mode 100644 source/framework/framework_scripting.asm create mode 100644 source/framework/framework_sinetable.asm create mode 100644 source/framework/framework_tasks.asm create mode 100644 source/framework/framework_trackloader.asm create mode 100644 source/framework/musicplayers/lightspeedplayer.asm create mode 100644 source/framework/musicplayers/lightspeedplayer_cia.asm create mode 100644 source/framework/musicplayers/player_lsp_cia.asm create mode 100644 source/framework/musicplayers/player_lsp_vbl.asm create mode 100644 source/framework/musicplayers/player_none.asm create mode 100644 source/framework/musicplayers/player_pretracker_std.asm create mode 100644 source/framework/musicplayers/player_raspberry_casket.asm create mode 100644 source/framework/musicplayers/pretracker_replayer_binary_blob.bin create mode 100755 source/framework/musicplayers/raspberry_casket.asm create mode 100644 source/framework/os_startupcode.asm create mode 100644 source/framework/trackmo_startupcode.asm create mode 100644 source/framework/unpackers/doynax.asm create mode 100644 source/framework/unpackers/lz4_normal.asm create mode 100644 source/framework/unpackers/zx0.asm create mode 100644 source/framework/unpackers/zx0_faster.asm create mode 100644 source/gotham/aga.bat create mode 100644 source/gotham/assemble.bat create mode 100644 source/gotham/blitterline_bq.asm create mode 100644 source/gotham/clipping.asm create mode 100644 source/gotham/compile.bat create mode 100644 source/gotham/debug.bat create mode 100644 source/gotham/gotham.asm create mode 100644 source/gotham/record.bat create mode 100644 source/gouraud/aga.bat create mode 100644 source/gouraud/assemble.bat create mode 100644 source/gouraud/compile.bat create mode 100644 source/gouraud/debug.bat create mode 100755 source/gouraud/gouraud.asm create mode 100644 source/gouraud/record.bat create mode 100644 source/hamazing/build.bat create mode 100644 source/hamazing/global_bonus.i create mode 100644 source/hamazing/hd_launcher.asm create mode 100644 source/hamazing/hdbuild.bat create mode 100644 source/hamazing/hdlayout.txt create mode 100644 source/hamazing/hdtrackmo_settings.i create mode 100644 source/hamazing/layout.txt create mode 100644 source/hamazing/release.bat create mode 100644 source/hamazing/start.bat create mode 100644 source/hamazing/start_aga.bat create mode 100644 source/hamazing/trackmo_launcher.asm create mode 100644 source/hamazing/trackmo_script.asm create mode 100644 source/hamazing/trackmo_settings.i create mode 100644 source/hexagon/aga.bat create mode 100644 source/hexagon/assemble.bat create mode 100644 source/hexagon/compile.bat create mode 100644 source/hexagon/debug.bat create mode 100644 source/hexagon/hexagon.asm create mode 100644 source/includes/devices/timer.i create mode 100644 source/includes/dos/dos.i create mode 100644 source/includes/dos/dosextens.i create mode 100644 source/includes/dos/doshunks.i create mode 100644 source/includes/exec/ables.i create mode 100644 source/includes/exec/alerts.i create mode 100644 source/includes/exec/execbase.i create mode 100644 source/includes/exec/interrupts.i create mode 100644 source/includes/exec/io.i create mode 100644 source/includes/exec/libraries.i create mode 100644 source/includes/exec/lists.i create mode 100644 source/includes/exec/macros.i create mode 100644 source/includes/exec/memory.i create mode 100644 source/includes/exec/nodes.i create mode 100644 source/includes/exec/ports.i create mode 100644 source/includes/exec/semaphores.i create mode 100644 source/includes/exec/tasks.i create mode 100644 source/includes/exec/types.i create mode 100644 source/includes/graphics/gfx.i create mode 100644 source/includes/graphics/gfxbase.i create mode 100644 source/includes/graphics/gfxnodes.i create mode 100644 source/includes/graphics/view.i create mode 100644 source/includes/hardware/adkbits.i create mode 100644 source/includes/hardware/blitbits.i create mode 100644 source/includes/hardware/cia.i create mode 100644 source/includes/hardware/copper.i create mode 100644 source/includes/hardware/custom.i create mode 100644 source/includes/hardware/dmabits.i create mode 100644 source/includes/hardware/intbits.i create mode 100644 source/includes/lvo/lvo.i create mode 100644 source/includes/resources/disk.i create mode 100644 source/includes/uae/uaestuff.i create mode 100644 source/includes/workbench/startup.i create mode 100644 source/kaleidoscope/aga.bat create mode 100644 source/kaleidoscope/assemble.bat create mode 100644 source/kaleidoscope/blitterline_sync.asm create mode 100644 source/kaleidoscope/compile.bat create mode 100644 source/kaleidoscope/debug.bat create mode 100644 source/kaleidoscope/kaleidoscope.asm create mode 100644 source/kaleidoscope/record.bat create mode 100644 source/stham/aga.bat create mode 100644 source/stham/assemble.bat create mode 100644 source/stham/compile.bat create mode 100644 source/stham/debug.bat create mode 100644 source/stham/record.bat create mode 100644 source/stham/stham.asm create mode 100644 source/tools/CommandLine.dll create mode 100644 source/tools/CopyToAdf.exe create mode 100644 source/tools/DevIL.dll create mode 100644 source/tools/FreeImage.dll create mode 100644 source/tools/KingCon.exe create mode 100644 source/tools/LSPConvert.exe create mode 100644 source/tools/Shrinkler.exe create mode 100644 source/tools/ZCP.exe create mode 100644 source/tools/adftrack.exe create mode 100644 source/tools/demo.cfg create mode 100644 source/tools/gfxconv.exe create mode 100644 source/tools/hddemo.cfg create mode 100644 source/tools/juggler.exe create mode 100644 source/tools/lz.exe create mode 100644 source/tools/lz4.exe create mode 100644 source/tools/platosadf.exe create mode 100644 source/tools/salvador.exe create mode 100644 source/tools/vasmm68k_mot.exe create mode 100644 source/tools/vbccm68k.exe create mode 100644 source/tools/vc.cfg create mode 100644 source/tools/vc.exe create mode 100644 source/tools/vlink.exe create mode 100644 source/tools/vobjdump.exe create mode 100644 source/tools/vprof.exe create mode 100644 source/tools/zx0.exe create mode 100644 source/virgillbars/aga.bat create mode 100644 source/virgillbars/assemble.bat create mode 100644 source/virgillbars/compile.bat create mode 100644 source/virgillbars/debug.bat create mode 100644 source/virgillbars/record.bat create mode 100644 source/virgillbars/virgillbars.asm create mode 100644 source/winuae/Roms/place_kickroms_here.txt create mode 100644 source/winuae/configs/a1200_hrt.uae create mode 100755 source/winuae/configs/a500.uae create mode 100755 source/winuae/configs/a500_debug.uae create mode 100755 source/winuae/configs/a500_hd.uae create mode 100755 source/winuae/configs/a500_hrt.uae create mode 100755 source/winuae/configs/a500_hrt_more_mem.uae create mode 100755 source/winuae/configs/a500_rec.uae create mode 100755 source/winuae/configs/a500_slow.uae create mode 100644 source/winuae/hd0/dont_delete_me.txt create mode 100644 source/winuae/hd0/s/dont_delete_me.txt create mode 100644 source/winuae/winuae.exe create mode 100644 source/winuae/winuae64.exe create mode 100644 tools/platostools/build.gradle.kts create mode 100644 tools/platostools/gradle.properties create mode 100644 tools/platostools/gradle/wrapper/gradle-wrapper.jar create mode 100644 tools/platostools/gradle/wrapper/gradle-wrapper.properties create mode 100755 tools/platostools/gradlew create mode 100644 tools/platostools/gradlew.bat create mode 100644 tools/platostools/settings.gradle.kts create mode 100644 tools/platostools/src/nativeMain/kotlin/de/platon42/demoscene/tools/juggler/main.kt create mode 100644 tools/platostools/src/nativeMain/kotlin/de/platon42/demoscene/tools/platosadf/main.kt diff --git a/README.md b/README.md index f94de68..0cb24df 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,50 @@ -# Hamazing -Sourcecode of Hamazing and PLatOS demoframework +# Hamazing by Desire + +This is the source code of Hamazing and PLatOS demo framework. + +It's supposed to build on a Windows machine (sorry). +Some of the stuff was originally part of +[Axis' Planet Rocklobster framework](https://github.com/AxisOxy/Planet-Rocklobster) +and that may show in structure and some of the tools used. + +## Building + +Go into the `source/hamazing` directory and type `build.bat`. + +Each part can be run as a standalone executable for testing by entering +the part's source directory and running `assemble.bat`. + +Note that you need to supply Kickstart roms for WinUAE in the +`source/winuae/Roms` directory. AROS rom replacement _may_ work, but +your milage may vary. It doesn't run the trackmo for unknown reasons. + +## Third party stuff + +This software uses or provides binaries of + +- LightSpeedPlayer, LSPConvert - https://github.com/arnaud-carre/LSPlayer +- Raspberry Casket Pretracker Replayer - https://github.com/chrisly42/PretrackerRaspberryCasket +- KingCon +- DevIl - http://openil.sourceforge.net +- WinUAE - http://www.winuae.net +- VASM - http://sun.hasenbraten.de/vasm +- Shrinkler - https://github.com/askeksa/Shrinkler +- LZ4 - https://github.com/lz4/lz4 +- ZX0 - https://github.com/einar-saukas/ZX0 +- Salvador - https://github.com/emmanuel-marty/salvador +- Doynamite68k + +## Make your own demos! + +You can use the framework to make your own demos or intros. +There is documentation inside the source code. +Right now, I'm not quite motivated to write more than necessary. + +You can look at the effects to see how things are done. + +But only lamers will copy code verbatim. +Give credits where credits are due. + +And now go and have some fun. Use the Blitter, Luke! Make Amiga Great Again! + +Signing off, Chris 'platon42' Hodges \ No newline at end of file diff --git a/source/blend/aga.bat b/source/blend/aga.bat new file mode 100644 index 0000000..0bb0ae8 --- /dev/null +++ b/source/blend/aga.bat @@ -0,0 +1,30 @@ +del blend.exe +del "..\winuae\hd0\blend.exe" + +@if X%VBCC%==X%~dp0 goto AlreadySet +@set VBCC=%~dp0 +@set PATH=%VBCC%\..\tools;%PATH% +:AlreadySet + +copy "..\tools\vc.cfg" %~dp0 + +vc -O2 -notmpfile -nostdlib -o "blend.exe" "blend.asm" +@if %ERRORLEVEL% NEQ 0 goto failed + +copy blend.exe "..\winuae\hd0" +copy blend.exe "..\winuae\hd0\a" + +@echo /|set /p =blend.exe>"..\winuae\hd0\s\startup-sequence" + +"..\winuae\winuae64" -config="configs\a1200_hrt.uae" -log -s use_gui=no -s filesystem2=rw,hd0:test:%~dp0\..\winuae\hd0,0 + +del vc.cfg +@goto ok + +rem ############ ERROR HANDLER ############ +:failed + @echo error in directory "%CD%" + @echo !!!!!!!!! oh no !!!!!!!!!!!! + @pause + del vc.cfg +:ok diff --git a/source/blend/assemble.bat b/source/blend/assemble.bat new file mode 100644 index 0000000..acd491f --- /dev/null +++ b/source/blend/assemble.bat @@ -0,0 +1,43 @@ +del blend.exe +del "..\winuae\hd0\blend.exe" + +@if X%VBCC%==X%~dp0 goto AlreadySet +@set VBCC=%~dp0 +@set PATH=%VBCC%\..\tools;%PATH% +:AlreadySet + +copy "..\tools\vc.cfg" %~dp0 + +pushd .. + +tools\KingCon.exe @data/blend/assets.txt +@if %ERRORLEVEL% NEQ 0 goto failed + +tools\juggler data/blend/juggle.txt +@if %ERRORLEVEL% NEQ 0 goto failed + +tools\LSPConvert.exe data\music\dsr_68k_tune_2_v11.mod -setpos -v +@if %ERRORLEVEL% NEQ 0 goto failed + +popd + +vc -O2 -notmpfile -nostdlib -o "blend.exe" "blend.asm" +@if %ERRORLEVEL% NEQ 0 goto failed + +copy blend.exe "..\winuae\hd0" +copy blend.exe "..\winuae\hd0\a" + +@echo /|set /p =blend.exe>"..\winuae\hd0\s\startup-sequence" + +"..\winuae\winuae64" -config="configs\a500_hrt_more_mem.uae" -log -s use_gui=no -s filesystem2=rw,hd0:test:%~dp0\..\winuae\hd0,0 + +del vc.cfg +@goto ok + +rem ############ ERROR HANDLER ############ +:failed + @echo error in directory "%CD%" + @echo !!!!!!!!! oh no !!!!!!!!!!!! + @pause + del vc.cfg +:ok diff --git a/source/blend/blend.asm b/source/blend/blend.asm new file mode 100644 index 0000000..7443b6f --- /dev/null +++ b/source/blend/blend.asm @@ -0,0 +1,5749 @@ +; TODOs: +; - Some sprite effect? (boxes around appearing things?) +; - Sprite overlays +; +; Framework settings + + IFD FW_DEMO_PART + IFD FW_HD_DEMO_PART + include "../hamazing/hdtrackmo_settings.i" + ELSE + include "../hamazing/trackmo_settings.i" + ENDC + ELSE +FW_STANDALONE_FILE_MODE = 1 ; enable standalone (part testing) +FW_HD_TRACKMO_MODE = 0 ; DO NOT CHANGE (not supported for standalone mode) + +FW_MUSIC_SUPPORT = 1 +FW_MUSIC_PLAYER_CHOICE = 2 ; 0 = None, 1 = LSP, 2 = LSP_CIA, 3 = P61A, 4 = Pretracker (CPU DMA wait), 5 = Pretracker Turbo (Copper wait) +FW_LMB_EXIT_SUPPORT = 1 ; allows abortion of intro with LMB +FW_MULTIPART_SUPPORT = 0 ; DO NOT CHANGE (not supported for standalone mode) +FW_DYNAMIC_MEMORY_SUPPORT = 1 ; enable dynamic memory allocation. Otherwise, use fw_ChipMemStack/End etc fields. +FW_MAX_MEMORY_STATES = 4 ; the amount of memory states +FW_TOP_BOTTOM_MEM_SECTIONS = 0 ; allow allocations from both sides of the memory +FW_64KB_PAGE_MEMORY_SUPPORT = 0 ; allow allocation of chip memory that doesn't cross the 64 KB page boundary +FW_MULTITASKING_SUPPORT = 1 ; enable multitasking +FW_ROUNDROBIN_MT_SUPPORT = 0 ; enable fair scheduling among tasks with same priority +FW_BLITTERTASK_MT_SUPPORT = 0 ; enable single parallel task during large blits +FW_MAX_VPOS_FOR_BG_TASK = 308 ; max vpos that is considered to be worth switching to a background task, if any +FW_SINETABLE_SUPPORT = 1 ; enable creation of 1024 entries sin/cos table +FW_SCRIPTING_SUPPORT = 1 ; enable simple timed scripting functions +FW_PALETTE_LERP_SUPPORT = 1 ; enable basic palette fading functions +FW_YIELD_FROM_MAIN_TOO = 0 ; adds additional code that copes with Yield being called from main code instead of task +FW_VBL_IRQ_SUPPORT = 0 ; enable custom VBL IRQ routine +FW_COPPER_IRQ_SUPPORT = 0 ; enable copper IRQ routine support +FW_AUDIO_IRQ_SUPPORT = 0 ; enable audio IRQ support (unimplemented) +FW_VBL_MUSIC_IRQ = 0 ; enable calling of VBL based music ticking (disable, if using CIA timing!) +FW_BLITTERQUEUE_SUPPORT = 1 ; enable blitter queue support +FW_A5_A6_UNTOUCHED = 1 ; speed up blitter queue if registers a5/a6 are never changed in main code + +FW_LZ4_SUPPORT = 0 ; compile in LZ4 decruncher +FW_DOYNAX_SUPPORT = 0 ; compile in doynax decruncher +FW_ZX0_SUPPORT = 0 ; compile in ZX0 decruncher + +FW_DO_FANCY_WORKBENCH_STUFF = 0 ; enable pre- and post-hook (os startup only) + +ENABLE_PART_MUSIC = 1 +PART_MUSIC_START_POS = 11 + + ENDC + +BLENDIMG_WIDTH = 320 +BLENDIMG_HEIGHT = 180 +BLENDIMG_PLANES = 6 + +BLENDVIEW_WIDTH = 320 +BLENDVIEW_HEIGHT = 180 +BLENDVIEW_PLANES = 6 + +ENDLOGO_WIDTH = 320 +ENDLOGO_HEIGHT = 180 +ENDLOGO_PLANES = 6 + +PART_WIDTH = 32 +PART_HEIGHT = 30 + +BLOCKS_WIDTH = (BLENDVIEW_WIDTH/PART_WIDTH) +BLOCKS_HEIGHT = (BLENDVIEW_HEIGHT/PART_HEIGHT) + +NUM_BARS = (BLENDVIEW_WIDTH/16) + +MIN_CIRCLE_SIZE = 3 +MAX_CIRCLE_SIZE = 50 +CIRCLE_MASKS_SIZE = 10514 +CIRCLE_SPEEDCODE_SIZE = 62784 + +NUM_CIRCLE_POTS = 6 + +COP_PREAMBLE_INST = 16 ; bplptrs +COP_POST_INST = 16 ; wait +COP_INST_PER_INTRO_LINE = 28 +COP_INST_PER_BARS_LINE = 22 ; wait, 20 colors, nop +COP_INST_PER_HOLE_LINE = 11 ; wait, color 8, wait, color 1,2,3,4,5,6,7,8 +COP_INST_PER_LINE = 28 ; color 1,2,3,4,5,6,7 wait, 20*(line 8 color) +COP_LIST_SIZE = (COP_PREAMBLE_INST+COP_INST_PER_LINE*BLENDVIEW_HEIGHT+COP_POST_INST)*4 + +CHIPMEM_SIZE = COP_LIST_SIZE*2+3*(BLENDVIEW_WIDTH/8)*BLENDVIEW_HEIGHT*BLENDVIEW_PLANES+BLENDVIEW_HEIGHT*4*8+CIRCLE_MASKS_SIZE+4 +FASTMEM_SIZE = BLENDIMG_WIDTH*BLENDIMG_HEIGHT*2*3+CIRCLE_SPEEDCODE_SIZE + + + IFND DEBUG_DETAIL +DEBUG_DETAIL SET 10 + ENDC + +NEWAGE_DEBUG = 1 + + include "../framework/framework.i" + + +; Chip memory use: +; - CHIP DATA: 320 x 180 x 6 x 1 = 43200 (original images) +; +; - CHIP BSS : 320 x 180 x 6 x 1 = 43200 (loaded image) +; - CHIP BSS : 320 x 180 x 6 x 2 = 86400 (db buffers) +; - CHIP BSS : 320 x 180 x 1 x 2 = 14400 (empty and filled, used during circle precalc) +; - CHIP BSS : 32 x 30 x 5 x 5 = 3600 (block target p1-p4 & p5|p6) +; - CHIP BSS : 4 x 180 x x 8 = 5760 (line-fix array) +; - CHIP BSS : 48 = 10488 (circle masks) +; - CHIP BSS : 8 x 180 x 2 = 11520 (copperlists) +; +; - CHIP BSS : 20 x 180 x 2 x 2 = 14400 (truecolor 16, recycled from above) +; - CHIP BSS : 2 x 180 x 4 = 1440 (sine clip positions, db) +; - CHIP BSS : 4 x 181 x 4 = 2896 (smc buffers) +; +; Total: 207 KB +; +; Fast memory use: +; - FAST BSS : 320 x 180 x 2 = 230400 (True color buffer) +; - FAST BSS : 320 x 180 x 1 = 115200 (True color buffer) +; - FAST BSS : 4096 x 2 x 2 = 16384 (Shading tables, recycled) +; - FAST BSS : = 61632 (Circle speedcode) +; - FAST BSS : 2000 = 2000 (Blitterqueues) +; +; Mem Free: Chip: 89 of 498 KB (236/0 KB) | Fast: 106 of 445 KB (329/2 KB) +; Mem Free: Chip: 59 of 498 KB (266/0 KB) | Fast: 9 of 445 KB (426/2 KB) + + STRUCTURE CirclePot,0 + UWORD cp_Radius + WORD cp_CenterPosX + WORD cp_CenterPosY + + UWORD cp_LastRadius + ULONG cp_LastPosOffset + + UWORD cp_LastLastRadius + ULONG cp_LastLastPosOffset + + UWORD cp_LRIAreaY + + UWORD cp_TimeLeft + UWORD cp_RadPos + UWORD cp_Pair + + LABEL cp_RelPosXLong + UWORD cp_RelPosSinXSpeed + UWORD cp_RelPosSinYSpeed + LABEL cp_RelPosYLong + UWORD cp_RelPosSinXOffset + UWORD cp_RelPosSinYOffset + LABEL cp_RelPosXInc + UWORD cp_RelPosXRadius + LABEL cp_RelPosYInc + UWORD cp_RelPosYRadius + UWORD cp_RelPosXCenter + UWORD cp_RelPosYCenter + UWORD cp_GreetingTimeRev + + UWORD cp_LineFixTopYOffset + ULONG cp_PosOffset + LONG cp_PosTCOffset + LONG cp_InvertedOffset + WORD cp_FgRelPosX + WORD cp_FgRelPosY + ULONG cp_FgOffset + UWORD cp_CircleShift + LONG cp_FgTCOffset + + APTR cp_CircleInfo + APTR cp_BgImage + APTR cp_BgTCImage + APTR cp_FgImage + APTR cp_FgTCImage + APTR cp_CircleFixupRoutine + APTR cp_PaintRoutine + APTR cp_PotScriptPtr + APTR cp_FrameRoutine + LABEL cp_SIZEOF + + STRUCTURE CircleInfo,0 + UWORD ci_LRIAreaY + + UWORD ci_TopWidth + UWORD ci_TopHeight + UWORD ci_TopXOffset + + UWORD ci_LeftWidth + UWORD ci_LeftXOffset + + UWORD ci_RightWidth + UWORD ci_RightXOffset + + UWORD ci_InnerBltSize + UWORD ci_InnerXOffset + UWORD ci_InnerBltMod + + ; this is generated runtime + UWORD ci_InnerBgOffset + WORD ci_InnerFgOffset + + UWORD ci_TopBgOffset + WORD ci_TopFgOffset + + UWORD ci_TopBottomOffsetAdv + + UWORD ci_LeftBgOffset + WORD ci_LeftFgOffset + + UWORD ci_RightBgOffset + WORD ci_RightFgOffset + + UWORD ci_TopBottomMaskSize + UWORD ci_TopBottomBltSize + + UWORD ci_LeftBltSize + UWORD ci_RightBltSize + + APTR ci_TopMask + APTR ci_LeftMask + APTR ci_RightMask + + APTR ci_LeftDotSetCode + APTR ci_LeftDotClearCode + APTR ci_RightDotSetCode + APTR ci_RightDotClearCode + APTR ci_LeftTCCode + APTR ci_RightTCCode + LABEL ci_SIZEOF + + STRUCTURE BarData,0 + WORD bd_Delay + WORD bd_EndPosCount + WORD bd_BarPos + UWORD bd_BarPosFract + WORD bd_BarSpeed + UWORD bd_BarSpeedFract + UWORD bd_LastLastLastBottomPos + UWORD bd_LastLastBottomPos + UWORD bd_LastBottomPos + LABEL bd_SIZEOF + + STRUCTURE PartBlockInfo,0 + WORD pbi_Phase + UWORD pbi_YPos + APTR pbi_OriginalImage + APTR pbi_TrueColorImage + APTR pbi_LastTrueColorImage + ULONG pbi_ScreenOffset + APTR pbi_SourceImgPtr + UWORD pbi_Copper7Offset + UWORD pbi_CopperEdgeOffset + APTR pbi_TempBuffer + APTR pbi_PalChangeRoutine + APTR pbi_PalApplyRoutine + APTR pbi_PhaseSequence + APTR pbi_SequencePtr + STRUCT pbi_CurrentColors,(7+PART_HEIGHT)*2 + STRUCT pbi_TargetColors,(7+PART_HEIGHT)*2 + LABEL pbi_SIZEOF + + STRUCTURE PartData,fw_SIZEOF + APTR pd_CurrPlanesPtr + APTR pd_LastPlanesPtr + APTR pd_CurrCopListPtr + APTR pd_LastCopListPtr + APTR pd_CurrFixupBQPtr + UBYTE pd_DbToggle + ALIGNWORD + + UWORD pd_OldFrameCount + UWORD pd_FrameInc + UWORD pd_TCPicsDone + UWORD pd_PartCountDown + UWORD pd_SequenceBlocksLeft + UWORD pd_BeatRadAdd + UWORD pd_GreetingCount + + UWORD pd_CircleShift + UWORD pd_LineFixToggle + + UWORD pd_CopperChunkyOffset + UWORD pd_CurrGreetingsPalOffset + + APTR pd_CopperList1 + APTR pd_CopperList2 + APTR pd_DbBuffer1 + APTR pd_DbBuffer2 + APTR pd_ClipDotsBuffer + APTR pd_ClipFillBuffer + + APTR pd_StaticFixupBQ1 + APTR pd_StaticFixupBQ2 + APTR pd_OriginalImage1 + APTR pd_OriginalImage2 + APTR pd_OriginalImage3 + APTR pd_OriginalImage4 + APTR pd_OriginalImage5 + APTR pd_TrueColorImage1 + APTR pd_TrueColorImage2 + APTR pd_TrueColorImage3 + APTR pd_TrueColorImage4 + APTR pd_TrueColorImage5 + APTR pd_CurrGreetingsImage + APTR pd_CurrGreetingsTCImage + APTR pd_TrueColor16Image + APTR pd_TrueColor16Image2 + APTR pd_EndLogoBuffer + APTR pd_EndLogoP5P6Buffer + + APTR pd_LineFix1Array + APTR pd_LineFix2Array + APTR pd_LineFix3Array + APTR pd_LineFix4Array + APTR pd_LineFix5Array + APTR pd_LineFix6Array + APTR pd_LineFix7Array + APTR pd_LineFix8Array + + APTR pd_GreetingPosPtr + APTR pd_GreetingLinePtr + + APTR pd_ShadeTableXor + APTR pd_ShadeTableSub1 + APTR pd_CircleMasksBuffer + APTR pd_CircleSpeedcodeBuffer + + UWORD pd_AllowLoadLastImage + + STRUCT pd_PreparationTask,ft_SIZEOF + STRUCT pd_SpeedCodeTask,ft_SIZEOF + STRUCT pd_Parts,BLOCKS_HEIGHT*pbi_SIZEOF + STRUCT pd_Bars,NUM_BARS*bd_SIZEOF + + STRUCT pd_CirclePots,NUM_CIRCLE_POTS*cp_SIZEOF + STRUCT pd_MinMaxY,BLENDVIEW_HEIGHT*4 + STRUCT pd_CircleInfos,(MAX_CIRCLE_SIZE-MIN_CIRCLE_SIZE+1)*4 + + LABEL pd_EndLogoPalette ; 16*2 + STRUCT pd_StaticFixup1BQBuffer,256 + STRUCT pd_StaticFixup2BQBuffer,256 + STRUCT pd_BQBuffer,1500 + + LABEL pd_SIZEOF + + IFND FW_DEMO_PART + include "../framework/framework.asm" + ENDC + +entrypoint: + IFD FW_DEMO_PART + move.l #pd_SIZEOF,d0 + CALLFW InitPart + ENDC + + IFND FW_DEMO_PART + IFD ENABLE_PART_MUSIC + move.l #part_music_data,fw_MusicData(a6) + move.l #part_music_smp,fw_MusicSamples(a6) + CALLFW StartMusic + ENDC + IFD PART_MUSIC_START_POS + moveq.l #PART_MUSIC_START_POS,d0 + CALLFW MusicSetPosition + move.w #3888,fw_MusicFrameCount(a6) + ENDC + ENDC + + bsr.s bln_init + + lea bln_copperlist,a0 + CALLFW SetCopper + + IF 1 + PUTMSG 10,<"%d: Waiting for first pic (%d music frames)">,fw_FrameCounterLong(a6),fw_MusicFrameCount-2(a6) + +.wait + CALLFW VSyncWithTask + cmp.w #1,pd_TCPicsDone(a6) + blt.s .wait + + bsr bln_intro + + lea bln_prepare_circle_speedcode(pc),a0 + lea pd_SpeedCodeTask(a6),a1 + CALLFW AddTask + + PUTMSG 10,<"%d: Waiting for third pic (%d music frames)">,fw_FrameCounterLong(a6),fw_MusicFrameCount-2(a6) + +.wait2 + CALLFW VSyncWithTask + cmp.w #3,pd_TCPicsDone(a6) + blt.s .wait2 + + bsr bln_bars + ELSE + lea bln_prepare_circle_speedcode(pc),a0 + lea pd_SpeedCodeTask(a6),a1 + CALLFW AddTask + + IFND FW_DEMO_PART + IFD ENABLE_PART_MUSIC + moveq.l #14,d0 + CALLFW MusicSetPosition + move.w #5040,fw_MusicFrameCount(a6) + ENDC + ENDC + ENDC + + move.w #4,pd_AllowLoadLastImage(a6) + bsr bln_holes + bsr bln_greetings + bsr bln_endlogo + + lea pd_PreparationTask(a6),a1 + CALLFW RemTask + lea pd_SpeedCodeTask(a6),a1 + CALLFW RemTask + + CALLFW SetBaseCopper + + rts + +;-------------------------------------------------------------------- + +bln_init: + move.w #$000,color(a5) + bsr bln_init_vars + + bsr bln_init_shade_table + bsr bln_init_bars + + lea .backgroundtasks(pc),a0 + lea pd_PreparationTask(a6),a1 + move.b #5,LN_PRI(a1) + CALLFW AddTask + + rts + +.backgroundtasks + lea bln_leaves_tc_10,a0 + move.l pd_TrueColorImage1(a6),a1 + move.w #(BLENDVIEW_HEIGHT*(BLENDVIEW_WIDTH/32))-1,d7 +.xyloop + move.w (a0)+,(a1) + lea 32*2(a1),a1 + dbra d7,.xyloop + + addq.w #1,pd_TCPicsDone(a6) + + PUTMSG 10,<"%d: Loading image 2">,fw_FrameCounter(a6) + IFD FW_DEMO_PART + lea bln_blend_image_2_filename(pc),a0 + CALLFW FindFile + move.l pd_TrueColorImage2(a6),a0 + CALLFW LoadFileToBuffer + move.l pd_TrueColorImage2(a6),a0 + move.l pd_OriginalImage2(a6),a1 + CALLFW DecompressZX0 + ENDC + + move.l pd_OriginalImage2(a6),a0 + move.l pd_TrueColorImage2(a6),a1 + move.w #16*2+1*BLENDVIEW_HEIGHT*2,d0 + bsr bln_calc_true_color_image + + addq.w #1,pd_TCPicsDone(a6) + + IFD FW_DEMO_PART + cmp.w #3,pd_AllowLoadLastImage(a6) + bge.s .skipwait + CALLFW TrackloaderDiskMotorOff + ENDC + + PUTMSG 10,<"%d: Waiting to unlock image 3">,fw_FrameCounter(a6) +.wait + CALLFW Yield + cmp.w #3,pd_AllowLoadLastImage(a6) + blt.s .wait +.skipwait + + PUTMSG 10,<"%d: Loading image 3">,fw_FrameCounter(a6) + IFD FW_DEMO_PART + lea bln_blend_image_3_filename(pc),a0 + CALLFW FindFile + move.l pd_TrueColorImage3(a6),a0 + CALLFW LoadFileToBuffer + move.l pd_TrueColorImage3(a6),a0 + move.l pd_OriginalImage3(a6),a1 + CALLFW DecompressZX0 + ENDC + + move.l pd_OriginalImage3(a6),a0 + move.l pd_TrueColorImage3(a6),a1 + move.w #16*2+2*BLENDVIEW_HEIGHT*2,d0 + bsr bln_calc_true_color_image + addq.w #1,pd_TCPicsDone(a6) + + IFD FW_DEMO_PART + cmp.w #4,pd_AllowLoadLastImage(a6) + bge.s .skipwait4 + CALLFW TrackloaderDiskMotorOff + ENDC + + PUTMSG 10,<"%d: Waiting to unlock image 4">,fw_FrameCounter(a6) +.wait4 + CALLFW Yield + cmp.w #4,pd_AllowLoadLastImage(a6) + blt.s .wait4 +.skipwait4 + + PUTMSG 10,<"%d: Loading image 4">,fw_FrameCounter(a6) + IFD FW_DEMO_PART + lea bln_blend_image_4_filename(pc),a0 + CALLFW FindFile + move.l pd_TrueColorImage4(a6),a0 + CALLFW LoadFileToBuffer + move.l pd_TrueColorImage4(a6),a0 + move.l pd_OriginalImage4(a6),a1 + CALLFW DecompressZX0 + ENDC + + move.l pd_OriginalImage4(a6),a0 + move.l pd_TrueColorImage4(a6),a1 + move.w #16*2+3*BLENDVIEW_HEIGHT*2,d0 + bsr bln_calc_true_color_image + addq.w #1,pd_TCPicsDone(a6) + + IFD FW_DEMO_PART + cmp.w #5,pd_AllowLoadLastImage(a6) + bge.s .skipwait5 + CALLFW TrackloaderDiskMotorOff + ENDC + + PUTMSG 10,<"%d: Waiting to unlock image 5">,fw_FrameCounter(a6) +.wait5 + CALLFW Yield + cmp.w #5,pd_AllowLoadLastImage(a6) + blt.s .wait5 +.skipwait5 + + PUTMSG 10,<"%d: Loading image 5">,fw_FrameCounter(a6) + IFD FW_DEMO_PART + lea bln_blend_image_5_filename(pc),a0 + CALLFW FindFile + move.l pd_TrueColorImage5(a6),a0 + CALLFW LoadFileToBuffer + move.l pd_TrueColorImage5(a6),a0 + move.l pd_OriginalImage5(a6),a1 + CALLFW DecompressZX0 + ENDC + + move.l pd_OriginalImage5(a6),a0 + move.l pd_TrueColorImage5(a6),a1 + move.w #16*2+4*BLENDVIEW_HEIGHT*2,d0 + bsr bln_calc_true_color_image + addq.w #1,pd_TCPicsDone(a6) + + IFD FW_DEMO_PART + CALLFW TrackloaderDiskMotorOff + ENDC + + PUTMSG 10,<"%d: Prep task done!">,fw_FrameCounterLong(a6) + rts + +;-------------------------------------------------------------------- + +bln_init_vars: + lea bln_greets_positions(pc),a0 + move.l a0,pd_GreetingPosPtr(a6) + lea bln_greets_lines(pc),a0 + move.l a0,pd_GreetingLinePtr(a6) + + IFD FW_DEMO_PART + lea bln_blend_image_1,a0 + move.l a0,pd_OriginalImage1(a6) + move.l a0,pd_OriginalImage3(a6) + move.l a0,pd_EndLogoBuffer(a6) + + move.l #(BLENDVIEW_WIDTH/8)*BLENDVIEW_HEIGHT*BLENDVIEW_PLANES,d0 + CALLFW AllocChip + move.l a0,pd_OriginalImage2(a6) + move.l a0,pd_OriginalImage5(a6) + move.l a0,pd_EndLogoP5P6Buffer(a6) + ELSE + move.l #bln_blend_image_1,pd_OriginalImage1(a6) + move.l #bln_blend_image_2,pd_OriginalImage2(a6) + move.l #bln_blend_image_3,pd_OriginalImage3(a6) + move.l #bln_blend_image_4,pd_OriginalImage4(a6) + move.l #bln_blend_image_5,pd_OriginalImage5(a6) + move.l #bln_endlogo_image,pd_EndLogoBuffer(a6) + move.l #bln_blend_image_1,pd_EndLogoP5P6Buffer(a6) + ENDC + + move.l #(BLENDVIEW_WIDTH/8)*BLENDVIEW_HEIGHT*BLENDVIEW_PLANES,d0 + CALLFW AllocChip + PUTMSG 10,<"ClipDotsBuffer %p">,a0 + IFD FW_DEMO_PART + move.l a0,pd_OriginalImage4(a6) + ENDC + move.l a0,pd_ClipDotsBuffer(a6) + move.l a0,pd_TrueColor16Image(a6) + lea (BLENDVIEW_WIDTH/8)*BLENDVIEW_HEIGHT(a0),a0 + PUTMSG 10,<"ClipFillBuffer %p">,a0 + move.l a0,pd_ClipFillBuffer(a6) + move.l a0,pd_TrueColor16Image2(a6) + + move.l #(COP_LIST_SIZE*2),d0 + CALLFW AllocChip + PUTMSG 10,<"Copperlist 1 %p">,a0 + move.l a0,pd_CopperList1(a6) + move.l a0,pd_CurrCopListPtr(a6) + lea COP_LIST_SIZE(a0),a0 + PUTMSG 10,<"Copperlist 2 %p">,a0 + move.l a0,pd_CopperList2(a6) + move.l a0,pd_LastCopListPtr(a6) + + move.l #2*(BLENDVIEW_WIDTH/8)*BLENDVIEW_HEIGHT*BLENDVIEW_PLANES,d0 + CALLFW AllocChip + PUTMSG 10,<"DbBuffer %p">,a0 + move.l a0,pd_DbBuffer1(a6) + move.l a0,pd_CurrPlanesPtr(a6) + add.l #(BLENDVIEW_WIDTH/8)*BLENDVIEW_HEIGHT*BLENDVIEW_PLANES,a0 + move.l a0,pd_DbBuffer2(a6) + move.l a0,pd_LastPlanesPtr(a6) + + ;move.l #(PART_WIDTH/8)*PART_HEIGHT*(5)*BLOCKS_HEIGHT,d0 + move.l #BLENDVIEW_HEIGHT*4*8,d0 + CALLFW AllocChip + PUTMSG 10,<"BlockTempBuffer %p">,a0 + lea pd_LineFix1Array(a6),a2 + move.l a0,(a2)+ + lea BLENDVIEW_HEIGHT*4(a0),a1 + move.l a1,(a2)+ + REPT 6 + lea BLENDVIEW_HEIGHT*4(a1),a1 + move.l a1,(a2)+ + ENDR + + move.w #(PART_WIDTH/8)*PART_HEIGHT*5,d0 + lea pd_Parts(a6),a1 + moveq.l #BLOCKS_HEIGHT-1,d7 + moveq.l #0,d1 +.partloop + move.w #$8000,pbi_Phase(a1) + move.w d1,pbi_YPos(a1) + move.l a0,pbi_TempBuffer(a1) + addq.w #1,d1 + adda.w d0,a0 + lea pbi_SIZEOF(a1),a1 + dbra d7,.partloop + + move.l #BLENDIMG_WIDTH*BLENDIMG_HEIGHT*2,d0 + CALLFW AllocFast + PUTMSG 10,<"TrueColorImage 1/3 %p">,a0 + move.l a0,pd_TrueColorImage1(a6) + move.l a0,pd_TrueColorImage3(a6) + + move.l #BLENDIMG_WIDTH*BLENDIMG_HEIGHT*2,d0 + CALLFW AllocFast + PUTMSG 10,<"TrueColorImage 2/5 %p">,a0 + move.l a0,pd_TrueColorImage2(a6) + move.l a0,pd_TrueColorImage5(a6) + + move.l #BLENDIMG_WIDTH*BLENDIMG_HEIGHT*2,d0 + CALLFW AllocFast + PUTMSG 10,<"TrueColorImage 4 %p">,a0 + move.l a0,pd_TrueColorImage4(a6) + move.l a0,pd_ShadeTableXor(a6) + PUTMSG 10,<"ShadeTableXor %p">,a0 + lea 4096*2(a0),a0 + move.l a0,pd_ShadeTableSub1(a6) + PUTMSG 10,<"ShadeTableSub1 %p">,a0 + + move.l #CIRCLE_MASKS_SIZE,d0 + CALLFW AllocChip + PUTMSG 10,<"CircleMasksBuffer %p">,a0 + move.l a0,pd_CircleMasksBuffer(a6) + + move.l #CIRCLE_SPEEDCODE_SIZE,d0 + CALLFW AllocFast + PUTMSG 10,<"CircleSpeedcodeBuffer %p">,a0 + move.l a0,pd_CircleSpeedcodeBuffer(a6) + + lea pd_CirclePots(a6),a4 + lea bln_circle_scripts(pc),a0 +.scriptloop + move.w (a0)+,d0 + beq.s .donescripts + lea -2(a0,d0.w),a1 + move.l a1,cp_PotScriptPtr(a4) + lea cp_SIZEOF(a4),a4 + bra.s .scriptloop +.donescripts + + rts + +;-------------------------------------------------------------------- + +bln_init_shade_table: + move.l pd_ShadeTableXor(a6),a0 + move.l a0,a1 + moveq.l #0,d0 +.xorloop + moveq.l #$11,d3 + moveq.l #15,d1 + cmp.b d1,d0 + bhi.s .upperset + and.b d1,d3 +.upperset + and.b d0,d1 + bne.s .lowerset + subq.b #1,d3 +.lowerset + move.w d3,(a0)+ + addq.b #1,d0 + bne.s .xorloop + + moveq.l #15-1,d7 + move.l #$01000100,d3 +.xoroloop + move.l a1,a2 + move.w #128-1,d6 +.xor2loop + move.l (a2)+,d0 + add.l d3,d0 + move.l d0,(a0)+ + dbra d6,.xor2loop + dbra d7,.xoroloop + + move.l pd_ShadeTableXor(a6),a0 + move.l pd_ShadeTableSub1(a6),a1 + moveq.l #0,d0 + move.w #4096-1,d7 +.sub1loop + move.w d0,d1 + sub.w (a0)+,d1 + move.w d1,(a1)+ + addq.w #1,d0 + dbra d7,.sub1loop + + rts + +;-------------------------------------------------------------------- + +bln_init_bars: + lea pd_Bars(a6),a1 + lea bln_bar_patterns(pc),a0 + moveq.l #0,d0 + move.w #-BLENDVIEW_HEIGHT,d1 + moveq.l #(NUM_BARS/2)-1,d7 +.loop1 + move.b (a0)+,d2 + ext.w d2 + mulu #bd_SIZEOF,d2 + move.w d0,bd_Delay(a1,d2.w) + move.w d1,bd_BarPos(a1,d2.w) + move.w #1,bd_BarSpeed(a1,d2.w) + move.w #5,bd_EndPosCount(a1,d2.w) + add.w #10,d0 + subq.w #8,d1 + dbra d7,.loop1 + + moveq.l #(NUM_BARS/2)-1,d7 +.loop2 + move.b (a0)+,d2 + ext.w d2 + mulu #bd_SIZEOF,d2 + move.w d0,bd_Delay(a1,d2.w) + move.w d1,bd_BarPos(a1,d2.w) + move.w #1,bd_BarSpeed(a1,d2.w) + move.w #5,bd_EndPosCount(a1,d2.w) + add.w #19,d0 + addq.w #2,d1 + dbra d7,.loop2 + rts + +;-------------------------------------------------------------------- + +bln_clear_db_buffers: + BLTHOGON + BLTWAIT + BLTCON_SET D,0,0,0 + move.w #0,bltdmod(a5) + move.l pd_DbBuffer1(a6),bltdpt(a5) + move.w #((3*BLENDVIEW_WIDTH)>>4)|((BLENDVIEW_HEIGHT*4)<<6),bltsize(a5) + rts + +;-------------------------------------------------------------------- + +bln_copy_image_to_buffer: + BLTHOGON + BLTWAIT + BLTCON_SET AD,BLT_A,0,0 + moveq.l #-1,d0 + move.l d0,bltafwm(a5) + moveq.l #0,d0 + move.w d0,bltamod(a5) + move.l a0,bltapt(a5) + move.l pd_CurrPlanesPtr(a6),bltdpt(a5) + move.w #((3*BLENDVIEW_WIDTH)>>4)|((BLENDVIEW_HEIGHT*2)<<6),bltsize(a5) + rts + +;-------------------------------------------------------------------- + +bln_clear_clip_buffers: + BLTHOGON + BLTWAIT + BLTCON_SET D,0,0,0 + move.w #0,bltdmod(a5) + move.l pd_ClipDotsBuffer(a6),bltdpt(a5) + move.w #((BLENDVIEW_WIDTH)>>4)|((BLENDVIEW_HEIGHT*2)<<6),bltsize(a5) + rts + +;-------------------------------------------------------------------- + +bln_intro: + PUTMSG 10,<"%d: Intro (%d music frames)">,fw_FrameCounterLong(a6),fw_MusicFrameCount-2(a6) + CALLFW SetBlitterQueueSingleFrame + + bsr bln_clear_db_buffers + bsr bln_flip_db_frame + bsr bln_create_intro_copperlist + bsr bln_flip_db_frame + bsr bln_create_intro_copperlist + bsr bln_update_copper_list_pointers + + lea bln_a_part_sequence(pc),a0 + bsr bln_load_part_sequences + + lea .script(pc),a0 + CALLFW InstallMusicScript + +.loop CALLFW VSyncWithTask + bsr bln_flip_db_frame + + CALLFW CheckMusicScript + + lea pd_BQBuffer(a6),a4 + + bsr bln_handle_parts + move.w d7,pd_SequenceBlocksLeft(a6) + bne.s .noallownext + PUTMSG 30,<"%d: Sequence done! (%d music frames)">,fw_FrameCounterLong(a6),fw_MusicFrameCount-2(a6) + move.w #3,pd_AllowLoadLastImage(a6) +.noallownext + + TERMINATE_BLITTER_QUEUE + ;lea pd_BQBuffer(a6),a0 + ;sub.l a0,a4 + ;PUTMSG 10,<"Queue size %ld">,a4 + + BLTWAIT + lea pd_BQBuffer(a6),a0 + cmp.l a0,a4 + beq.s .skiptrigger + CALLFW TriggerCustomBlitterQueue +.skiptrigger + + CALLFW JoinBlitterQueue + + bsr bln_update_copper_list_pointers + + cmp.w #4656,fw_MusicFrameCount(a6) + blt .loop + + tst.w pd_SequenceBlocksLeft(a6) + bne.s .loop + + rts + +.script + dc.w 4272,.load_seq_b-* + dc.w 0 + +.load_seq_b + cmp.w #2,pd_TCPicsDone(a6) + bge.s .nowait + + PUTMSG 10,<"%d: Waiting for 2nd pic (%d music frames)">,fw_FrameCounterLong(a6),fw_MusicFrameCount-2(a6) +.wait + CALLFW VSyncWithTask + cmp.w #2,pd_TCPicsDone(a6) + blt.s .wait + +.nowait + PUTMSG 10,<"%d: Intro B sequence (%d music frames)">,fw_FrameCounterLong(a6),fw_MusicFrameCount-2(a6) + + lea bln_b_part_sequence(pc),a0 + bsr bln_load_part_sequences + rts + +;-------------------------------------------------------------------- + +bln_bars: + PUTMSG 10,<"%d: Bars (%d music frames)">,fw_FrameCounterLong(a6),fw_MusicFrameCount-2(a6) + + CALLFW SetBlitterQueueSingleFrame + + move.l pd_TrueColorImage3(a6),a0 + move.l pd_TrueColor16Image(a6),a1 + bsr bln_prepare_tc16_data + + move.l pd_TrueColorImage2(a6),a0 + move.l pd_TrueColor16Image2(a6),a1 + bsr bln_prepare_tc16_data + + REPT 2 + CALLFW VSyncWithTask + bsr bln_flip_db_frame + bsr bln_create_bars_copperlist + move.l pd_OriginalImage2(a6),a0 + move.l pd_TrueColor16Image2(a6),a1 + bsr bln_prepare_striped_image + bsr bln_update_copper_list_pointers + ENDR + +.loop CALLFW VSyncWithTask + bsr bln_flip_db_frame + + bsr bln_draw_and_move_bars + + bsr bln_update_copper_list_pointers + + cmp.w #5040+30*6,fw_MusicFrameCount(a6) + blt .loop + + rts + +;-------------------------------------------------------------------- + +bln_holes: + PUTMSG 10,<"%d: Holes (%d music frames)">,fw_FrameCounterLong(a6),fw_MusicFrameCount-2(a6) + + CALLFW SetBlitterQueueSingleFrame + + move.l pd_OriginalImage4(a6),pd_CurrGreetingsImage(a6) + move.l pd_TrueColorImage4(a6),pd_CurrGreetingsTCImage(a6) + move.w #18+17,pd_GreetingCount(a6) + bsr bln_prepare_circle_masks + + lea pd_SpeedCodeTask(a6),a1 + CALLFW WaitUntilTaskFinished + + REPT 2 + CALLFW VSyncWithTask + bsr bln_flip_db_frame + bsr bln_create_hole_copperlist + move.l pd_OriginalImage3(a6),a0 + bsr bln_copy_image_to_buffer + + move.l pd_CurrFixupBQPtr(a6),a4 + bsr bln_do_blitter_to_copper_fixup + bsr bln_update_copper_list_pointers + ENDR + + lea .script(pc),a0 + CALLFW InstallMusicScript + +.wait + CALLFW VSyncWithTask + cmp.w #5040+32*6,fw_MusicFrameCount(a6) + blt.s .wait + + PUTMSG 10,<"%d: Starting holes (%d music frames)">,fw_FrameCounterLong(a6),fw_MusicFrameCount-2(a6) + BLTWAIT + + move.w fw_FrameCounter(a6),pd_OldFrameCount(a6) +.loop CALLFW VSyncWithTask + bsr bln_flip_db_frame + + BLTHOGON + BLTWAIT + BLTHOGOFF + move.l pd_CurrFixupBQPtr(a6),a0 + CALLFW TriggerCustomBlitterQueue + + CALLFW CheckMusicScript + + move.w fw_FrameCounter(a6),d0 + move.w d0,d1 + sub.w pd_OldFrameCount(a6),d1 + move.w d0,pd_OldFrameCount(a6) + move.w d1,pd_FrameInc(a6) + PUTMSG 20,<"%d: Inc %d">,d0,d1 + + bsr bln_do_all_circle_calc_updates + + CALLFW JoinBlitterQueue + + bsr bln_restore_necessary_circle_backgrounds + + bsr bln_draw_all_circle_pots + + BLTHOGON + BLTWAIT + BLTHOGOFF + + bsr bln_do_all_circle_ham_fixups + + bsr bln_update_copper_list_pointers_safe + + tst.w pd_GreetingCount(a6) + bne.s .loop + + move.w #$00d0,bln_ddfstop+2 + move.w #$0000,bln_fmode+2 + + rts + +.script + dc.w 4,.agaboost-* + dc.w 5808+48*6,.flash-* + dc.w 5808+52*6,.flash-* + dc.w 5808+56*6,.flash-* + dc.w 5808+60*6,.flash-* + dc.w 6192,.loadgreetings-* + dc.w 0 + +.agaboost + tst.w fw_AgaChipset(a6) + beq.s .noaga + move.w #$00a0,bln_ddfstop+2 + move.w #$0003,bln_fmode+2 +.noaga + +.flash + move.w #32,pd_BeatRadAdd(a6) + rts + +.loadgreetings + PUTMSG 10,<"%d: Allow Loading of Image 5 (%d music frames)">,fw_FrameCounterLong(a6),fw_MusicFrameCount-2(a6) + move.w #5,pd_AllowLoadLastImage(a6) + lea pd_CirclePots(a6),a4 + lea bln_circle_greetings_scripts(pc),a0 + moveq.l #0,d1 +.scriptloop + move.w (a0)+,d0 + beq.s .donescripts + lea -2(a0,d0.w),a1 + move.l a1,cp_PotScriptPtr(a4) + move.w d1,cp_TimeLeft(a4) + lea cp_SIZEOF(a4),a4 + bra.s .scriptloop +.donescripts + rts + +;-------------------------------------------------------------------- + +bln_greetings: + PUTMSG 10,<"%d: Greetings (%d music frames)">,fw_FrameCounterLong(a6),fw_MusicFrameCount-2(a6) + + IFD FW_DEMO_PART + lea .loader(pc),a0 + lea pd_PreparationTask(a6),a1 + CALLFW AddTask + ENDC + move.l pd_CurrPlanesPtr(a6),pd_CurrGreetingsImage(a6) + move.w #7*2+2*BLENDVIEW_HEIGHT*2,pd_CurrGreetingsPalOffset(a6) + + lea .script(pc),a0 + CALLFW InstallMusicScript + +.loop CALLFW VSyncWithTask + bsr bln_flip_db_frame + + CALLFW CheckMusicScript + + bsr bln_create_greetings_copperlist + bsr bln_update_copper_list_pointers + + cmp.w #7344+60*6,fw_MusicFrameCount(a6) + blt.s .loop + + CALLFW VSyncWithTask + bsr bln_create_andyou_copperlist + bsr bln_update_copper_list_pointers + + rts + + IFD FW_DEMO_PART +.loader + lea .endlogofile(pc),a0 + CALLFW FindFile + move.l pd_TrueColorImage2(a6),a0 + CALLFW LoadFileToBuffer + move.l pd_TrueColorImage2(a6),a0 + move.l pd_EndLogoBuffer(a6),a1 + CALLFW DecompressZX0 + PUTMSG 10,<"%d: Endlogo loaded/decompressed (%d music frames)">,fw_FrameCounterLong(a6),fw_MusicFrameCount-2(a6) + rts + +.endlogofile + dc.b "Endlogo.raw",0 + even + ENDC + +.script + dc.w 7344+48*6,.load_page_1-* + dc.w 7344+51*6,.load_page_2-* + dc.w 7344+54*6,.load_page_1-* + dc.w 7344+56*6,.load_page_2-* + dc.w 7728+8*6,.stopmusic-* + dc.w 0 + +.load_page_1 + move.l pd_OriginalImage4(a6),pd_CurrGreetingsImage(a6) + move.w #7*2+3*BLENDVIEW_HEIGHT*2,pd_CurrGreetingsPalOffset(a6) + rts + +.load_page_2 + move.l pd_OriginalImage5(a6),pd_CurrGreetingsImage(a6) + move.w #7*2+4*BLENDVIEW_HEIGHT*2,pd_CurrGreetingsPalOffset(a6) + rts + +.stopmusic + CALLFW StopMusic + rts + +;-------------------------------------------------------------------- + +bln_endlogo: + IFD FW_DEMO_PART + lea pd_PreparationTask(a6),a1 + CALLFW WaitUntilTaskFinished + ENDC + + bsr bln_prep_p5p6_mask + bsr bln_prep_endlogo_start + + lea pd_EndLogoPalette(a6),a1 + move.w #$fff,d0 + moveq.l #16-1,d7 +.palloop + move.w d0,(a1)+ + dbra d7,.palloop + + bsr bln_init_shade_table + +.loop2 CALLFW VSyncWithTask + + CALLFW CheckMusicScript + + cmp.w #7728,fw_MusicFrameCount(a6) + blt.s .loop2 + + bsr bln_create_endlogo_copperlist + bsr bln_update_copper_list_pointers + + move.w fw_FrameCounter(a6),d0 + add.w #200,d0 + move.w d0,pd_PartCountDown(a6) + +.loop3 CALLFW VSyncWithTask + bsr bln_flip_db_frame + + CALLFW CheckMusicScript + + bsr bln_fade_step_from_white + bsr bln_palette_fade_step_from_white + + bsr bln_create_endlogo_copperlist + bsr bln_update_copper_list_pointers + + move.w fw_FrameCounter(a6),d0 + cmp.w pd_PartCountDown(a6),d0 + blt.s .loop3 + + move.w #17,pd_PartCountDown(a6) + +.loop4 CALLFW VSyncWithTask + bsr bln_flip_db_frame + + CALLFW CheckMusicScript + + bsr bln_fade_step_to_black + bsr bln_palette_fade_step_to_black + + bsr bln_create_endlogo_copperlist + bsr bln_update_copper_list_pointers + + subq.w #1,pd_PartCountDown(a6) + bne.s .loop4 + + rts + +;-------------------------------------------------------------------- + +bln_flip_db_frame: + move.l pd_CurrPlanesPtr(a6),pd_LastPlanesPtr(a6) + move.l pd_CurrCopListPtr(a6),pd_LastCopListPtr(a6) + eor.w #BLENDVIEW_HEIGHT*2,pd_LineFixToggle(a6) + not.b pd_DbToggle(a6) + beq.s .selb1 + move.l pd_DbBuffer2(a6),pd_CurrPlanesPtr(a6) + move.l pd_CopperList2(a6),pd_CurrCopListPtr(a6) + lea pd_StaticFixup2BQBuffer(a6),a0 + move.l a0,pd_CurrFixupBQPtr(a6) + rts +.selb1 + move.l pd_DbBuffer1(a6),pd_CurrPlanesPtr(a6) + move.l pd_CopperList1(a6),pd_CurrCopListPtr(a6) + lea pd_StaticFixup1BQBuffer(a6),a0 + move.l a0,pd_CurrFixupBQPtr(a6) + rts + +;-------------------------------------------------------------------- + +bln_update_copper_list_pointers_safe: +.wait + move.l vposr(a5),d0 + and.l #$1ff00,d0 + cmp.l #(10)<<8,d0 + blt.s .wait +bln_update_copper_list_pointers: + lea bln_extra_copperlist_ptr+2,a0 + move.w pd_CurrCopListPtr(a6),(a0) + move.w pd_CurrCopListPtr+2(a6),4(a0) + move.w #copjmp2,6(a0) + rts + +;-------------------------------------------------------------------- + +bln_prepare_circle_speedcode: + PUTMSG 10,<"%d: Preparing circle smc">,fw_FrameCounterLong(a6) + lea bln_circleinfo,a4 + move.l pd_CircleSpeedcodeBuffer(a6),a2 + move.l a2,a3 + add.l #CIRCLE_SPEEDCODE_SIZE/2,a3 + moveq.l #3,d7 +.rloop + tst.w (a4) + beq.s .done + + PUSHM a1-a4 + move.w d7,d0 + lea pd_MinMaxY(a6),a0 + PUTMSG 40,<"MinMax %p">,a0 + bsr bln_calc_circle + POPM + + move.w d7,d3 + mulu #(BLENDVIEW_WIDTH/8)*BLENDVIEW_PLANES,d3 + neg.w d3 + sub.w #(BLENDVIEW_WIDTH/2)/8,d3 + + move.w d7,d0 + add.w d0,d0 + add.w d0,d0 + lea pd_MinMaxY(a6),a0 + lea (BLENDVIEW_HEIGHT/2)*4(a0),a0 + suba.w d0,a0 + + move.w #%0000000110101000,d5 ; bclr dx,$yyyy(a0) + ;move.w #%0000000101101000,d5 ; bchg dx,$yyyy(a0) + move.l a2,ci_LeftDotClearCode(a4) + move.l a3,ci_RightDotClearCode(a4) + PUTMSG 40,<"Bclr %p %p">,a2,a3 + bsr bln_create_bset_bclr_code + + move.w #%0000000111101000,d5 ; bset dx,$yyyy(a0) + ;move.w #%0000000101101000,d5 ; bchg dx,$yyyy(a0) + move.l a2,ci_LeftDotSetCode(a4) + move.l a3,ci_RightDotSetCode(a4) + PUTMSG 40,<"Bset %p %p">,a2,a3 + bsr bln_create_bset_bclr_code + + move.l a2,ci_LeftTCCode(a4) + move.l a3,ci_RightTCCode(a4) + PUTMSG 40,<"move.w %p %p">,a2,a3 + bsr bln_create_tc_code + + lea ci_SIZEOF(a4),a4 + addq.w #1,d7 + bra.s .rloop +.done + suba.l pd_CircleSpeedcodeBuffer(a6),a2 + add.l a2,a2 + PUTMSG 10,<"%d: Done %ld bytes">,fw_FrameCounterLong(a6),a2 + CALLFW FlushCaches + rts + +;-------------------------------------------------------------------- + +bln_create_tc_code: + PUSHM d3/d7 + move.w d7,d3 + move.l #BLENDVIEW_WIDTH*2,d6 + mulu d6,d3 + neg.l d3 + sub.l #(BLENDVIEW_WIDTH/2)*2,d3 + move.w #%0011000011101010,d5 ; move.w x(a2),(a0)+ + add.w d7,d7 +.scloop + move.w (a0)+,d0 + add.w d0,d0 + add.w d3,d0 + move.w d5,(a2)+ + move.w d0,(a2)+ + + move.w (a0)+,d0 + ;addq.w #1,d0 + add.w d0,d0 + add.w d3,d0 + move.w d5,(a3)+ + move.w d0,(a3)+ + + add.w d6,d3 + dbra d7,.scloop + move.w #'Nu',(a2)+ + move.w #'Nu',(a3)+ + + POPM + rts + +;-------------------------------------------------------------------- + +bln_create_bset_bclr_code: + PUSHM a0/d3/d7 + move.w #7<<9,d2 + move.w #(BLENDVIEW_WIDTH/8)*BLENDVIEW_PLANES,d6 + add.w d7,d7 +.scloop + move.w (a0)+,d0 + move.w d0,d1 + asr.w #3,d1 + add.w d3,d1 + add.w d0,d0 + move.b d0,-(sp) + move.w (sp)+,d0 + and.w d2,d0 + or.w d5,d0 + move.w d0,(a2)+ + move.w d1,(a2)+ + + move.w (a0)+,d0 + ;addq.w #1,d0 + move.w d0,d1 + asr.w #3,d1 + add.w d3,d1 + add.w d0,d0 + move.b d0,-(sp) + move.w (sp)+,d0 + and.w d2,d0 + or.w d5,d0 + move.w d0,(a3)+ + move.w d1,(a3)+ + + add.w d6,d3 + dbra d7,.scloop + move.w #'Nu',(a2)+ + move.w #'Nu',(a3)+ + + POPM + rts + +;-------------------------------------------------------------------- + +bln_draw_circle_color_1_2: + move.l ci_LeftDotClearCode(a1),a2 + move.l ci_LeftDotSetCode(a1),a3 + jsr (a3) + lea 1*(BLENDVIEW_WIDTH/8)(a0),a0 + jsr (a2) + lea 1*(BLENDVIEW_WIDTH/8)(a0),a0 + jsr (a2) + lea 1*(BLENDVIEW_WIDTH/8)(a0),a0 + jsr (a2) + lea 1*(BLENDVIEW_WIDTH/8)(a0),a0 + jsr (a2) + lea 1*(BLENDVIEW_WIDTH/8)(a0),a0 + jsr (a2) + move.l ci_RightDotClearCode(a1),a2 + move.l ci_RightDotSetCode(a1),a3 + lea -5*(BLENDVIEW_WIDTH/8)(a0),a0 + jsr (a2) + lea 1*(BLENDVIEW_WIDTH/8)(a0),a0 + jsr (a3) + lea 1*(BLENDVIEW_WIDTH/8)(a0),a0 + jsr (a2) + lea 1*(BLENDVIEW_WIDTH/8)(a0),a0 + jsr (a2) + lea 1*(BLENDVIEW_WIDTH/8)(a0),a0 + jsr (a2) + lea 1*(BLENDVIEW_WIDTH/8)(a0),a0 + jmp (a2) + +;-------------------------------------------------------------------- + +bln_draw_circle_color_3_4: + move.l ci_LeftDotClearCode(a1),a2 + move.l ci_LeftDotSetCode(a1),a3 + jsr (a3) + lea 1*(BLENDVIEW_WIDTH/8)(a0),a0 + jsr (a3) + lea 1*(BLENDVIEW_WIDTH/8)(a0),a0 + jsr (a2) + lea 1*(BLENDVIEW_WIDTH/8)(a0),a0 + jsr (a2) + lea 1*(BLENDVIEW_WIDTH/8)(a0),a0 + jsr (a2) + lea 1*(BLENDVIEW_WIDTH/8)(a0),a0 + jsr (a2) + move.l ci_RightDotClearCode(a1),a2 + move.l ci_RightDotSetCode(a1),a3 + lea -5*(BLENDVIEW_WIDTH/8)(a0),a0 + jsr (a2) + lea 1*(BLENDVIEW_WIDTH/8)(a0),a0 + jsr (a2) + lea 1*(BLENDVIEW_WIDTH/8)(a0),a0 + jsr (a3) + lea 1*(BLENDVIEW_WIDTH/8)(a0),a0 + jsr (a2) + lea 1*(BLENDVIEW_WIDTH/8)(a0),a0 + jsr (a2) + lea 1*(BLENDVIEW_WIDTH/8)(a0),a0 + jmp (a2) + +;-------------------------------------------------------------------- + +bln_draw_circle_color_5_6: + move.l ci_LeftDotClearCode(a1),a2 + move.l ci_LeftDotSetCode(a1),a3 + jsr (a3) + lea 1*(BLENDVIEW_WIDTH/8)(a0),a0 + jsr (a2) + lea 1*(BLENDVIEW_WIDTH/8)(a0),a0 + jsr (a3) + lea 1*(BLENDVIEW_WIDTH/8)(a0),a0 + jsr (a2) + lea 1*(BLENDVIEW_WIDTH/8)(a0),a0 + jsr (a2) + lea 1*(BLENDVIEW_WIDTH/8)(a0),a0 + jsr (a2) + move.l ci_RightDotClearCode(a1),a2 + move.l ci_RightDotSetCode(a1),a3 + lea -5*(BLENDVIEW_WIDTH/8)(a0),a0 + jsr (a2) + lea 1*(BLENDVIEW_WIDTH/8)(a0),a0 + jsr (a3) + lea 1*(BLENDVIEW_WIDTH/8)(a0),a0 + jsr (a3) + lea 1*(BLENDVIEW_WIDTH/8)(a0),a0 + jsr (a2) + lea 1*(BLENDVIEW_WIDTH/8)(a0),a0 + jsr (a2) + lea 1*(BLENDVIEW_WIDTH/8)(a0),a0 + jmp (a2) + +;-------------------------------------------------------------------- + +bln_draw_circle_color_7_8: + move.l ci_LeftDotClearCode(a1),a2 + move.l ci_LeftDotSetCode(a1),a3 + jsr (a3) + lea 1*(BLENDVIEW_WIDTH/8)(a0),a0 + jsr (a3) + lea 1*(BLENDVIEW_WIDTH/8)(a0),a0 + jsr (a3) + lea 1*(BLENDVIEW_WIDTH/8)(a0),a0 + jsr (a2) + lea 1*(BLENDVIEW_WIDTH/8)(a0),a0 + jsr (a2) + lea 1*(BLENDVIEW_WIDTH/8)(a0),a0 + jsr (a2) + move.l ci_RightDotClearCode(a1),a2 + move.l ci_RightDotSetCode(a1),a3 + lea -5*(BLENDVIEW_WIDTH/8)(a0),a0 + jsr (a2) + lea 1*(BLENDVIEW_WIDTH/8)(a0),a0 + jsr (a2) + lea 1*(BLENDVIEW_WIDTH/8)(a0),a0 + jsr (a2) + lea 1*(BLENDVIEW_WIDTH/8)(a0),a0 + jsr (a3) + lea 1*(BLENDVIEW_WIDTH/8)(a0),a0 + jsr (a2) + lea 1*(BLENDVIEW_WIDTH/8)(a0),a0 + jmp (a2) + + +;-------------------------------------------------------------------- + +bln_prep_p5p6_mask: + move.l pd_EndLogoBuffer(a6),a0 + lea 4*(BLENDIMG_WIDTH/8)(a0),a0 + lea 1*(BLENDIMG_WIDTH/8)(a0),a1 + move.l pd_EndLogoP5P6Buffer(a6),a2 + moveq.l #-1,d0 + move.l #(((BLENDIMG_WIDTH*BLENDVIEW_PLANES-BLENDIMG_WIDTH)/8)<<16)|((BLENDIMG_WIDTH*BLENDVIEW_PLANES-BLENDIMG_WIDTH)/8),d1 + move.w #(BLENDIMG_WIDTH>>4)|(BLENDIMG_HEIGHT<<6),d3 + + BLTHOGON + BLTWAIT + BLTHOGOFF + BLTCON_SET ACD,BLT_A|BLT_C,0,0 + move.l d0,bltafwm(a5) + move.w d1,bltcmod(a5) + move.l d1,bltamod(a5) + move.l a0,bltapt(a5) + move.l a1,bltcpt(a5) + move.l a2,bltdpt(a5) + move.w d3,bltsize(a5) + + rts + +;-------------------------------------------------------------------- + +bln_prep_endlogo_start: + move.l pd_EndLogoBuffer(a6),a0 + move.l pd_CurrPlanesPtr(a6),a1 + move.l pd_EndLogoP5P6Buffer(a6),a2 + moveq.l #-1,d0 + move.l #(((BLENDIMG_WIDTH*BLENDVIEW_PLANES-BLENDIMG_WIDTH)/8)<<16)|((BLENDIMG_WIDTH*BLENDVIEW_PLANES-BLENDIMG_WIDTH)/8),d1 + move.w #(BLENDIMG_WIDTH>>4)|(BLENDIMG_HEIGHT<<6),d3 + + BLTHOGON + BLTWAIT + BLTHOGOFF + BLTCON_SET ACD,BLT_A|BLT_C,0,0 + move.l d0,bltafwm(a5) + move.w d1,bltcmod(a5) + move.l d1,bltamod(a5) + move.l a2,bltapt(a5) + move.l a0,bltcpt(a5) + move.l a1,bltdpt(a5) + move.w d3,bltsize(a5) + + REPT 4 + lea 1*(BLENDIMG_WIDTH/8)(a0),a0 + lea 1*(BLENDIMG_WIDTH/8)(a1),a1 + BLTHOGON + BLTWAIT + BLTHOGOFF + move.l a2,bltapt(a5) + move.l a0,bltcpt(a5) + move.l a1,bltdpt(a5) + move.w d3,bltsize(a5) + ENDR + + rts + +;-------------------------------------------------------------------- + +bln_fade_step_to_black: + move.l pd_LastPlanesPtr(a6),a0 ; source p1 + move.l pd_CurrPlanesPtr(a6),a4 + lea 3*(BLENDIMG_WIDTH/8)(a4),a1 ; mask + move.l a1,d4 + lea 1*(BLENDIMG_WIDTH/8)(a0),a1 ; source p2 + lea 1*(BLENDIMG_WIDTH/8)(a1),a2 ; source p3 + lea 1*(BLENDIMG_WIDTH/8)(a2),a3 ; source p4 + + moveq.l #-1,d0 + move.l #(((BLENDIMG_WIDTH*BLENDIMG_PLANES-BLENDIMG_WIDTH)/8)<<16)|((BLENDIMG_WIDTH*BLENDIMG_PLANES-BLENDIMG_WIDTH)/8),d1 + move.w #(BLENDIMG_WIDTH>>4)|(BLENDIMG_HEIGHT<<6),d3 + + ; create mask -- all bits, that are not black + BLTHOGON + BLTWAIT + BLTCON_SET ABCD,(BLT_A|BLT_B|BLT_C),0,0 + move.l d0,bltafwm(a5) + move.l d1,bltcmod(a5) + move.l d1,bltamod(a5) + move.l a0,bltapt(a5) + move.l a1,bltbpt(a5) + move.l a2,bltcpt(a5) + move.l d4,bltdpt(a5) + move.w d3,bltsize(a5) + + BLTWAIT + BLTCON0_SET ABCD,(BLT_A|BLT_C)&BLT_B,0 + move.l d4,bltapt(a5) + move.l pd_EndLogoP5P6Buffer(a6),bltbpt(a5) + move.l a3,bltcpt(a5) + move.l d4,bltdpt(a5) + move.w d3,bltsize(a5) + bra bln_fade_step_down + +;-------------------------------------------------------------------- + +bln_fade_step_from_white: + move.l pd_LastPlanesPtr(a6),a0 ; source p1 + move.l pd_EndLogoBuffer(a6),a1 + move.l pd_CurrPlanesPtr(a6),a4 + lea 3*(BLENDIMG_WIDTH/8)(a4),a2 ; mask + move.l a2,d4 ; target p4 as temp mask + + moveq.l #-1,d0 + move.l #(((BLENDIMG_WIDTH*BLENDIMG_PLANES-BLENDIMG_WIDTH)/8)<<16)|((BLENDIMG_WIDTH*BLENDIMG_PLANES-BLENDIMG_WIDTH)/8),d1 + move.w #(BLENDIMG_WIDTH>>4)|(BLENDIMG_HEIGHT<<6),d3 + + ; create mask -- all bits, that are NOT equal + BLTHOGON + BLTWAIT + BLTCON_SET ACD,(BLT_A^BLT_C),0,0 + move.l d0,bltafwm(a5) + move.l d1,bltcmod(a5) + move.l d1,bltamod(a5) + move.l a0,bltapt(a5) + move.l a1,bltcpt(a5) + move.l d4,bltdpt(a5) + move.w d3,bltsize(a5) + + REPT 3 + lea (BLENDIMG_WIDTH/8)(a0),a0 ; source p2/p3/p4 + lea (BLENDIMG_WIDTH/8)(a1),a1 ; original p2/p3/p4 + + BLTWAIT + BLTCON0_SET ABCD,(BLT_A^BLT_C)|BLT_B,0 + move.l a0,bltapt(a5) + move.l d4,bltbpt(a5) + move.l a1,bltcpt(a5) + move.l d4,bltdpt(a5) + move.w d3,bltsize(a5) + ENDR + ;bra bln_fade_step_down + +;-------------------------------------------------------------------- + +bln_fade_step_down: + move.l pd_LastPlanesPtr(a6),a0 ; source p1 + move.l pd_CurrPlanesPtr(a6),a4 + lea (BLENDIMG_WIDTH/8)(a0),a1 ; source p2 + lea (BLENDIMG_WIDTH/8)(a1),a2 ; source p3 + lea (BLENDIMG_WIDTH/8)(a2),a3 ; source p4 + + ; plane 1: p1n = p1o ^ mask + BLTWAIT + BLTCON0_SET ACD,BLT_A^BLT_C,0 + move.l d4,bltapt(a5) + move.l a0,bltcpt(a5) + move.l a4,bltdpt(a5) + move.w d3,bltsize(a5) + + ; update mask: mask = p1n & mask + BLTWAIT + BLTCON0_SET ACD,BLT_A&BLT_C,0 + move.l d4,bltapt(a5) + move.l a4,bltcpt(a5) + move.l d4,bltdpt(a5) + move.w d3,bltsize(a5) + + ; plane 2: p2n = p2o ^ mask + lea (BLENDIMG_WIDTH/8)(a4),a4 + BLTWAIT + BLTCON0_SET ACD,BLT_A^BLT_C,0 + move.l d4,bltapt(a5) + move.l a1,bltcpt(a5) + move.l a4,bltdpt(a5) + move.w d3,bltsize(a5) + + ; update mask: mask = p2n & mask + BLTWAIT + BLTCON0_SET ACD,BLT_A&BLT_C,0 + move.l d4,bltapt(a5) + move.l a4,bltcpt(a5) + move.l d4,bltdpt(a5) + move.w d3,bltsize(a5) + + ; plane 3: p3n = p3o ^ mask + lea (BLENDIMG_WIDTH/8)(a4),a4 + BLTWAIT + BLTCON0_SET ACD,BLT_A^BLT_C,0 + move.l d4,bltapt(a5) + move.l a2,bltcpt(a5) + move.l a4,bltdpt(a5) + move.w d3,bltsize(a5) + + ; plane 4: p4n = p4o ^ (p3n & mask) + BLTWAIT + BLTHOGOFF + BLTCON0_SET ABCD,BLT_C^(BLT_A&BLT_B),0 + move.l d4,bltapt(a5) + move.l a4,bltbpt(a5) + move.l a3,bltcpt(a5) + move.l d4,bltdpt(a5) + move.w d3,bltsize(a5) + + rts + +;-------------------------------------------------------------------- + +bln_prepare_circle_masks: + PUTMSG 10,<"%d: Preparing circle masks">,fw_FrameCounterLong(a6) + bsr bln_clear_clip_buffers + BLTWAIT + + lea bln_circleinfo,a4 + lea pd_CircleInfos(a6),a2 + move.l pd_CircleMasksBuffer(a6),a3 + moveq.l #3,d7 +.rloop + tst.w (a4) + beq.s .done + + move.l a4,(a2)+ + + PUSHM a2-a4/d7 + move.w d7,d0 + lea pd_MinMaxY(a6),a0 + bsr bln_calc_circle + POPM + + lea pd_MinMaxY(a6),a0 + move.l pd_ClipDotsBuffer(a6),a1 + move.w d7,d0 + bsr bln_plot_circle + + move.w d7,d0 + bsr bln_fill_circle + + ; inner top position + move.w ci_LRIAreaY(a4),d0 + mulu #(BLENDVIEW_WIDTH/8)*BLENDVIEW_PLANES,d0 + move.l d0,d2 + move.w d0,ci_LeftBgOffset(a4) + move.w d0,ci_RightBgOffset(a4) + + ; bg offset, relative to top/left + add.w ci_InnerXOffset(a4),d0 + move.w d0,ci_InnerBgOffset(a4) + + ; fg offset, relative to center (usually a negative offset) + moveq.l #(BLENDVIEW_HEIGHT/2),d0 + sub.w ci_LRIAreaY(a4),d0 + mulu #(BLENDVIEW_WIDTH/8)*BLENDVIEW_PLANES,d0 + neg.w d0 + move.w d0,ci_LeftFgOffset(a4) ; fix x offset later + move.w d0,ci_RightFgOffset(a4) + + moveq.l #(BLENDVIEW_WIDTH/2)/8,d1 + sub.w ci_InnerXOffset(a4),d1 + sub.w d1,d0 + move.w d0,ci_InnerFgOffset(a4) + + tst.w ci_TopWidth(a4) + beq.s .skiptop + + bsr bln_store_circle_top_mask +.skiptop + + tst.w ci_LeftWidth(a4) + beq.s .skipleft + + bsr bln_store_circle_left_mask +.skipleft + + tst.w ci_RightWidth(a4) + beq.s .skipright + + bsr bln_store_circle_right_mask +.skipright + + lea pd_MinMaxY(a6),a0 + move.l pd_ClipDotsBuffer(a6),a1 + move.w d7,d0 + bsr bln_plot_circle + + lea ci_SIZEOF(a4),a4 + addq.w #1,d7 + bra.s .rloop + +.done suba.l pd_CircleMasksBuffer(a6),a3 + PUTMSG 10,<"%d: Done %ld bytes">,fw_FrameCounterLong(a6),a3 + rts + +;-------------------------------------------------------------------- + +bln_store_circle_left_mask: + move.w ci_LeftXOffset(a4),d0 + add.w d0,ci_LeftBgOffset(a4) + moveq.l #(BLENDVIEW_WIDTH/2)/8,d1 + sub.w d0,d1 + sub.w d1,ci_LeftFgOffset(a4) + + move.l pd_ClipFillBuffer(a6),a1 + adda.w d0,a1 + move.w ci_LRIAreaY(a4),d0 + moveq.l #(BLENDVIEW_HEIGHT/2),d3 + sub.w d0,d3 ; height + add.w d3,d3 + add.w #1,d3 + mulu #BLENDVIEW_WIDTH/8,d0 + adda.w d0,a1 + + move.w ci_LeftWidth(a4),d0 + move.w d0,d2 + mulu d3,d2 + add.w d2,d2 ; size in bytes + + moveq.l #BLENDVIEW_WIDTH/16,d4 + sub.w d0,d4 + add.w d4,d4 ; source modulo + swap d4 + + lsl.w #6,d3 + add.w d0,d3 + + move.l a3,ci_LeftMask(a4) + BLTWAIT + BLTHOGOFF + BLTCON_SET AD,BLT_A,0,0 + move.l d4,bltamod(a5) + move.l a1,bltapt(a5) + move.l a3,bltdpt(a5) + move.w d3,bltsize(a5) + + move.w d3,ci_LeftBltSize(a4) + + adda.w d2,a3 + rts + +;-------------------------------------------------------------------- + +bln_store_circle_right_mask: + move.w ci_RightXOffset(a4),d0 + add.w d0,ci_RightBgOffset(a4) + moveq.l #(BLENDVIEW_WIDTH/2)/8,d1 + sub.w d0,d1 + sub.w d1,ci_RightFgOffset(a4) + + move.l pd_ClipFillBuffer(a6),a1 + adda.w d0,a1 + move.w ci_LRIAreaY(a4),d0 + moveq.l #(BLENDVIEW_HEIGHT/2),d3 + sub.w d0,d3 ; height + add.w d3,d3 + add.w #1,d3 + mulu #BLENDVIEW_WIDTH/8,d0 + adda.w d0,a1 + + move.w ci_RightWidth(a4),d0 + move.w d0,d2 + mulu d3,d2 + add.w d2,d2 ; size in bytes + + moveq.l #BLENDVIEW_WIDTH/16,d4 + sub.w d0,d4 + add.w d4,d4 ; source modulo + swap d4 + + lsl.w #6,d3 + add.w d0,d3 + + move.l a3,ci_RightMask(a4) + BLTWAIT + BLTHOGOFF + BLTCON_SET AD,BLT_A,0,0 + move.l d4,bltamod(a5) + move.l a1,bltapt(a5) + move.l a3,bltdpt(a5) + move.w d3,bltsize(a5) + + move.w d3,ci_RightBltSize(a4) + + adda.w d2,a3 + rts + +;-------------------------------------------------------------------- + +bln_store_circle_top_mask: + moveq.l #(BLENDVIEW_HEIGHT/2),d0 + sub.w d7,d0 + move.w d0,d1 + mulu #(BLENDVIEW_WIDTH/8)*BLENDVIEW_PLANES,d1 + move.w d1,d4 + move.w ci_TopXOffset(a4),d2 + add.w d2,d1 + move.w d1,ci_TopBgOffset(a4) + + moveq.l #(BLENDVIEW_HEIGHT/2)+1,d3 + add.w d7,d3 + sub.w ci_TopHeight(a4),d3 + mulu #(BLENDVIEW_WIDTH/8)*BLENDVIEW_PLANES,d3 + sub.w #5*(BLENDVIEW_WIDTH/8),d3 + sub.w d4,d3 + move.w d3,ci_TopBottomOffsetAdv(a4) + + move.w d7,d1 + mulu #(BLENDVIEW_WIDTH/8)*BLENDVIEW_PLANES,d1 + neg.w d1 + + moveq.l #(BLENDVIEW_WIDTH/2)/8,d3 + sub.w d2,d3 + sub.w d3,d1 + move.w d1,ci_TopFgOffset(a4) + + move.l pd_ClipFillBuffer(a6),a1 + adda.w d2,a1 + + mulu #BLENDVIEW_WIDTH/8,d0 + adda.l d0,a1 + + move.w ci_TopWidth(a4),d0 + move.w d0,d1 + mulu ci_TopHeight(a4),d1 + add.w d1,d1 + move.w d1,ci_TopBottomMaskSize(a4) + + moveq.l #BLENDVIEW_WIDTH/16,d4 + sub.w d0,d4 + add.w d4,d4 ; source modulo + swap d4 + + move.w ci_TopHeight(a4),d3 + lsl.w #6,d3 + add.w d0,d3 + move.w d3,ci_TopBottomBltSize(a4) + + move.l a3,ci_TopMask(a4) + BLTWAIT + BLTHOGOFF + BLTCON_SET AD,BLT_A,0,0 + move.l d4,bltamod(a5) + move.l a1,bltapt(a5) + move.l a3,bltdpt(a5) + move.w d3,bltsize(a5) + + adda.w d1,a3 + rts + +;-------------------------------------------------------------------- + +bln_fill_circle: + move.w d0,d3 + move.l pd_ClipDotsBuffer(a6),a1 + move.l pd_ClipFillBuffer(a6),a0 + lea (BLENDVIEW_HEIGHT/2)*(BLENDVIEW_WIDTH/8)-2(a1),a1 + lea (BLENDVIEW_HEIGHT/2)*(BLENDVIEW_WIDTH/8)-2(a0),a0 + moveq.l #BLENDVIEW_WIDTH/8,d4 + mulu d4,d0 + adda.l d0,a1 + adda.l d0,a0 + + move.w #(BLENDVIEW_WIDTH/2)+1+15,d1 + move.w #(BLENDVIEW_WIDTH/2),d2 + add.w d3,d1 ; right border + sub.w d3,d2 ; left border + lsr.w #4,d1 + add.w d1,d1 + adda.w d1,a1 + adda.w d1,a0 + + lsr.w #4,d2 + add.w d2,d2 + sub.w d1,d2 + neg.w d2 ; width + + sub.w d2,d4 ; modulo + + add.w d3,d3 + addq.w #1,d3 ; h = 2*r+1 + lsl.w #6,d3 + lsr.w #1,d2 + add.w d2,d3 ; bltsize + + BLTHOGON + BLTWAIT + + BLTCON_SET_X AD,BLT_A,0,0,BLTCON1F_EFE|BLTCON1F_DESC + moveq.l #-1,d0 + move.l d0,bltafwm(a5) + move.w d4,bltamod(a5) + move.w d4,bltdmod(a5) + move.l a1,bltapt(a5) + move.l a0,bltdpt(a5) + move.w d3,bltsize(a5) + rts + +;-------------------------------------------------------------------- +; d0.w = r + +bln_calc_circle: + lea (BLENDVIEW_HEIGHT/2)*4(a0),a0 ; y (addr) + move.w d0,d1 ; dx = r + add.w d1,d1 + add.w d1,d1 + move.l a0,a2 ; y + dy (addr increases over time) + lea 4(a0),a3 ; y - dy (addr decreases over time) PRE-DECREMENT! + lea 4(a0,d1.w),a1 ; y + dx (addr decreases over time) PRE-DECREMENT! + sub.w d1,a0 ; y - dx (addr increases over time) + ;MinMax done $00c12ec8, $00c12f34, $00c12f38, $00c12ec4 + PUTMSG 30,<"MinMax buffer %p, %p, %p, %p">,a0,a1,a2,a3 + moveq.l #0,d1 ; dy + move.w d0,d2 + lsr.w #4,d2 ; t1 = r / 16 + move.w #(BLENDVIEW_WIDTH/2),d5 + sub.w d0,d2 +.loop add.w d0,d2 + + cmp.w d0,d1 + bgt.s .done + +.loop2 + PUTMSG 40,<"dx,dy %d,%d">,d0,d1 + move.w d5,d3 + sub.w d0,d3 ; x - dx + move.w d5,d4 + add.w d0,d4 ; x + dx + + PUTMSG 50,<"min[y + dy = y + %d] = x - dx = %d - %d = %d (%x)]">,d1,d5,d0,d3,d3 + PUTMSG 50,<"max[y + dy = y + %d] = x + dx = %d + %d = %d (%x)]">,d1,d5,d0,d4,d4 + PUTMSG 50,<"min[y - dy = y - %d] = x - dx = %d - %d = %d (%x)]">,d1,d5,d0,d3,d3 + PUTMSG 50,<"max[y - dy = y - %d] = x + dx = %d + %d = %d (%x)]">,d1,d5,d0,d4,d4 + move.w d4,-(a3) ; maxX[y - dy] = x + dx + move.w d3,-(a3) ; minX[y - dy] = x - dx + move.w d3,(a2)+ ; minX[y + dy] = x - dx + move.w d4,(a2)+ ; maxX[y + dy] = x + dx + + addq.w #1,d1 ; dy++ + add.w d1,d2 ; t1 += dy + sub.w d0,d2 ; t1 = t1 - dx + bmi.s .loop + + subq.w #1,d1 ; dy-- + move.w d5,d3 + sub.w d1,d3 ; x - dy + move.w d5,d4 + add.w d1,d4 ; x + dy + addq.w #1,d1 ; dy++ + + PUTMSG 50,<"min[y + dx = y + %d] = x - dy = %d - %d = %d (%x)]">,d0,d5,d1,d3,d3 + PUTMSG 50,<"max[y + dx = y + %d] = x + dy = %d + %d = %d (%x)]">,d0,d5,d1,d4,d4 + PUTMSG 50,<"min[y - dx = y - %d] = x - dy = %d - %d = %d (%x)]">,d0,d5,d1,d3,d3 + PUTMSG 50,<"max[y - dx = y - %d] = x + dy = %d + %d = %d (%x)]">,d0,d5,d1,d4,d4 + move.w d4,-(a1) ; maxX[y + dx] = x + dy + move.w d3,-(a1) ; minX[y + dx] = x - dy + move.w d3,(a0)+ ; minX[y - dx] = x - dy + move.w d4,(a0)+ ; maxX[y - dx] = x + dy + + subq.w #1,d0 ; dx-- + cmp.w d0,d1 + ble.s .loop2 + +.done PUTMSG 30,<"MinMax done %p, %p, %p, %p">,a0,a1,a2,a3 + rts + +;-------------------------------------------------------------------- + +bln_plot_circle: + lea (BLENDVIEW_HEIGHT/2)*4(a0),a0 + lea (BLENDVIEW_HEIGHT/2)*(BLENDVIEW_WIDTH/8)(a1),a1 + moveq.l #BLENDVIEW_WIDTH/8,d3 + move.w d0,d2 + mulu d3,d2 + sub.l d2,a1 + + add.w d0,d0 + move.w d0,d1 + add.w d1,d1 + sub.w d1,a0 +.yloop + REPT 2 + move.w (a0)+,d1 + move.w d1,d2 + lsr.w #3,d2 + not.w d1 + bchg d1,(a1,d2.w) + ENDR + add.w d3,a1 + dbra d0,.yloop + rts + +;-------------------------------------------------------------------- + +bln_update_circle_pot_info: + move.w cp_Pair(a4),d0 + lea .circle_fixup_table(pc,d0.w),a0 + move.l (a0)+,cp_CircleFixupRoutine(a4) + move.l (a0)+,d4 + + movem.w cp_Radius(a4),d1-d3 + ;move.w cp_CenterPosX(a4),d2 + ;move.w cp_CenterPosY(a4),d3 + move.w d1,d0 + cmp.w #MIN_CIRCLE_SIZE,d0 + blt.s .skip + add.w d1,d1 + add.w d1,d1 + lea pd_CircleInfos(a6),a1 + move.l -MIN_CIRCLE_SIZE*4(a1,d1.w),a1 + move.l a1,cp_CircleInfo(a4) + + move.w d3,d1 + sub.w d0,d1 + add.w d1,d1 + add.w d4,d1 + move.w d1,cp_LineFixTopYOffset(a4) + + move.w d3,d1 + mulu #BLENDVIEW_WIDTH,d1 + add.l d2,d1 + add.l d1,d1 + move.l d1,cp_PosTCOffset(a4) + + move.w d3,d1 + mulu #(BLENDVIEW_WIDTH/8)*BLENDVIEW_PLANES,d1 + move.w d2,d0 + asr.w #4,d0 + add.w d0,d0 + add.w d0,d1 + move.l d1,cp_PosOffset(a4) +.skip + rts + +.circle_fixup_table + dc.l bln_draw_circle_color_1_2,0*BLENDVIEW_HEIGHT*4*2 + dc.l bln_draw_circle_color_3_4,1*BLENDVIEW_HEIGHT*4*2 + dc.l bln_draw_circle_color_5_6,2*BLENDVIEW_HEIGHT*4*2 + dc.l bln_draw_circle_color_7_8,3*BLENDVIEW_HEIGHT*4*2 + +;-------------------------------------------------------------------- + +bln_restore_necessary_circle_backgrounds: + lea pd_CirclePots(a6),a4 + moveq.l #-1,d5 + moveq.l #NUM_CIRCLE_POTS-1,d7 +.loop + tst.l cp_InvertedOffset(a4) + bne.s .skip + + move.w cp_LastLastRadius(a4),d1 + cmp.w cp_Radius(a4),d1 + blt.s .skip + cmp.w #MIN_CIRCLE_SIZE,d1 + blt.s .skip + + add.w d1,d1 + add.w d1,d1 + lea pd_CircleInfos(a6),a1 + move.l -MIN_CIRCLE_SIZE*4(a1,d1.w),a1 + + move.l pd_CurrPlanesPtr(a6),a0 + move.l cp_BgImage(a4),a2 + move.l cp_LastLastPosOffset(a4),d0 + sub.l #(BLENDVIEW_HEIGHT/2)*(BLENDVIEW_WIDTH/8)*BLENDVIEW_PLANES+(BLENDVIEW_WIDTH/2)/8,d0 + adda.l d0,a0 + adda.l d0,a2 + + move.w ci_RightBltSize(a1),d3 + beq.s .skipright + + PUSHM a0/a2 + move.w ci_RightBgOffset(a1),d0 + adda.w d0,a0 + adda.w d0,a2 + + move.w ci_RightWidth(a1),d1 + sub.w d1,d3 + add.w d3,d3 + move.w d3,d0 + add.w d3,d3 + add.w d0,d3 + add.w d1,d3 ; * BLENDVIEW_PLANES + + moveq.l #(BLENDVIEW_WIDTH/16),d0 + sub.w d1,d0 + add.w d0,d0 + + lea bltcon0(a5),a3 + BLTHOGON + BLTWAIT + BLTHOGOFF + BLTCON_SET AD,BLT_A,0,0,(a3)+ + ;BLTCON_SET D,0,0,0,(a3)+ + move.l d5,(a3)+ ; bltafwm/bltalwm + move.w d0,bltamod(a5) + move.w d0,bltdmod(a5) + addq.l #8,a3 + move.l a2,(a3)+ ; bltapt + move.l a0,(a3)+ ; bltdpt + move.w d3,(a3)+ ; bltsize + POPM + +.skipright + move.w ci_TopBottomBltSize(a1),d3 + beq.s .skiptopbottom + + PUSHM a0/a2 + move.w ci_TopBgOffset(a1),d0 + adda.w d0,a0 + adda.w d0,a2 + + move.w ci_TopWidth(a1),d1 + sub.w d1,d3 + add.w d3,d3 + move.w d3,d0 + add.w d3,d3 + add.w d0,d3 + add.w d1,d3 ; * BLENDVIEW_PLANES + + moveq.l #(BLENDVIEW_WIDTH/16),d0 + sub.w d1,d0 + add.w d0,d0 ; modulo + + lea bltcon0(a5),a3 + BLTHOGON + BLTWAIT + BLTHOGOFF + BLTCON_SET AD,BLT_A,0,0,(a3)+ + ;BLTCON_SET D,0,0,0,(a3)+ + move.l d5,(a3)+ ; bltafwm/bltalwm + move.w d0,bltamod(a5) + move.w d0,bltdmod(a5) + addq.l #8,a3 + move.l a2,(a3)+ ; bltapt + move.l a0,(a3)+ ; bltdpt + move.w d3,(a3)+ ; bltsize + + moveq.l #0,d0 + move.w ci_TopBottomOffsetAdv(a1),d0 + add.w #5*(BLENDVIEW_WIDTH/8),d0 + adda.l d0,a0 + adda.l d0,a2 + + lea bltapt(a5),a3 + BLTHOGON + BLTWAIT + BLTHOGOFF + move.l a2,(a3)+ ; bltapt + move.l a0,(a3)+ ; bltdpt + move.w d3,(a3)+ ; bltsize + POPM + +.skiptopbottom + move.w ci_LeftBltSize(a1),d3 + beq.s .skipleft + + move.w ci_LeftBgOffset(a1),d0 + adda.w d0,a0 + adda.w d0,a2 + + move.w ci_LeftWidth(a1),d1 + sub.w d1,d3 + add.w d3,d3 + move.w d3,d0 + add.w d3,d3 + add.w d0,d3 + add.w d1,d3 ; * BLENDVIEW_PLANES + + moveq.l #(BLENDVIEW_WIDTH/16),d0 + sub.w d1,d0 + add.w d0,d0 + + lea bltcon0(a5),a3 + BLTHOGON + BLTWAIT + BLTHOGOFF + BLTCON_SET AD,BLT_A,0,0,(a3)+ + ;BLTCON_SET D,0,0,0,(a3)+ + move.l d5,(a3)+ ; bltafwm/bltalwm + move.w d0,bltamod(a5) + move.w d0,bltdmod(a5) + addq.l #8,a3 + move.l a2,(a3)+ ; bltapt + move.l a0,(a3)+ ; bltdpt + move.w d3,(a3)+ ; bltsize + +.skipleft + +.skip + lea cp_SIZEOF(a4),a4 + dbra d7,.loop + rts + +;-------------------------------------------------------------------- + +bln_draw_all_circle_pots: + lea pd_CirclePots(a6),a4 + moveq.l #NUM_CIRCLE_POTS-1,d7 +.loop + cmp.w #MIN_CIRCLE_SIZE,cp_Radius(a4) + blt.s .skip + + move.l cp_FgImage(a4),a2 + add.l cp_FgOffset(a4),a2 + move.l cp_PosOffset(a4),d0 + sub.l #(BLENDVIEW_HEIGHT/2)*(BLENDVIEW_WIDTH/8)*BLENDVIEW_PLANES+(BLENDVIEW_WIDTH/2)/8,d0 + move.l pd_CurrPlanesPtr(a6),a0 + move.l cp_BgImage(a4),a3 + adda.l d0,a0 + adda.l d0,a3 + + move.w cp_CircleShift(a4),pd_CircleShift(a6) + move.l cp_CircleInfo(a4),a1 + + PUSHM d7 + pea .retadd(pc) + move.l cp_PaintRoutine(a4),-(sp) + rts +.retadd + POPM +.skip + lea cp_SIZEOF(a4),a4 + dbra d7,.loop + rts + +;-------------------------------------------------------------------- + +bln_do_all_circle_calc_updates: + move.w pd_BeatRadAdd(a6),d0 + sub.w pd_FrameInc(a6),d0 + bge.s .noclip + moveq.l #0,d0 +.noclip move.w d0,pd_BeatRadAdd(a6) + + lea pd_CirclePots(a6),a4 + moveq.l #NUM_CIRCLE_POTS-1,d7 +.loop + move.w cp_LastRadius(a4),cp_LastLastRadius(a4) + move.l cp_LastPosOffset(a4),cp_LastLastPosOffset(a4) + move.w cp_Radius(a4),cp_LastRadius(a4) + move.l cp_PosOffset(a4),cp_LastPosOffset(a4) + move.w pd_FrameInc(a6),d0 + sub.w d0,cp_TimeLeft(a4) + bcc.s .nonoewscriptrout + PUTMSG 10,<"Potscript %p">,cp_PotScriptPtr(a4) + move.l cp_PotScriptPtr(a4),d1 + beq.s .nonoewscriptrout + move.l d1,a0 + move.w (a0)+,d1 + beq.s .nonoewscriptrout + add.w d1,cp_TimeLeft(a4) + move.w (a0)+,d0 + lea -2(a0,d0.w),a1 + move.l a0,cp_PotScriptPtr(a4) + jsr (a1) +.nonoewscriptrout + move.l cp_FrameRoutine(a4),d0 + beq.s .noframeroutine + move.l d0,a0 + jsr (a0) +.noframeroutine + + cmp.w #MIN_CIRCLE_SIZE,cp_Radius(a4) + blt.s .skip + + move.w cp_FgRelPosX(a4),d0 + move.w d0,d1 + moveq.l #15,d2 + move.w d0,d3 + add.w d2,d3 + asr.w #4,d3 + add.w d3,d3 + neg.w d0 + and.w d0,d2 + ror.w #4,d2 + move.w d2,cp_CircleShift(a4) + + add.w d1,d1 + ext.l d1 + move.w cp_FgRelPosY(a4),d0 + move.w d0,d2 + muls #BLENDVIEW_WIDTH*2,d0 + add.l d0,d1 + move.l d1,cp_FgTCOffset(a4) + + muls #(BLENDVIEW_WIDTH/8)*BLENDVIEW_PLANES,d2 + ext.l d3 + add.l d3,d2 + move.l d2,cp_FgOffset(a4) + + move.l cp_CircleInfo(a4),a1 + move.w ci_LRIAreaY(a1),cp_LRIAreaY(a4) + lea cp_SIZEOF(a4),a4 + dbra d7,.loop + rts + +.skip + moveq.l #(BLENDVIEW_HEIGHT/2),d0 + sub.w cp_Radius(a4),d0 + move.w d0,cp_LRIAreaY(a4) + + lea cp_SIZEOF(a4),a4 + dbra d7,.loop + rts + +;-------------------------------------------------------------------- + +bln_do_all_circle_ham_fixups: + lea pd_CirclePots(a6),a4 + moveq.l #7,d0 + moveq.l #6,d1 + moveq.l #5,d2 + moveq.l #4,d3 + moveq.l #3,d4 + moveq.l #2,d5 + moveq.l #1,d6 + moveq.l #NUM_CIRCLE_POTS-1,d7 +.loop + cmp.w #MIN_CIRCLE_SIZE,cp_Radius(a4) + blt.s .skip + + move.l cp_CircleInfo(a4),a1 + move.l cp_CircleFixupRoutine(a4),a3 + move.l pd_CurrPlanesPtr(a6),a0 + add.l cp_PosOffset(a4),a0 + swap d7 + jsr (a3) + swap d7 + +.skip + lea cp_SIZEOF(a4),a4 + dbra d7,.loop + rts + +;-------------------------------------------------------------------- + +bln_do_blitter_to_copper_fixup: + move.w pd_LineFixToggle(a6),d0 + eor.w #BLENDVIEW_HEIGHT*2,d0 + move.l pd_LineFix1Array(a6),a0 + adda.w d0,a0 + + move.l pd_LastCopListPtr(a6),a1 + adda.w pd_CopperChunkyOffset(a6),a1 + + FIRST_ADD_TO_BLITTER_QUEUE a4,a3 + addq.l #4,a4 + move.l #.bq_linecopy,(a4)+ + move.l a0,(a4)+ + move.l a1,(a4)+ + + REPT 7 + addq.l #4,a1 + lea BLENDVIEW_HEIGHT*4(a0),a0 + + FAST_ADD_TO_BLITTER_QUEUE a4,a3 + addq.l #4,a4 + move.l #.bq_linecopy_more,(a4)+ + move.l a0,(a4)+ + move.l a1,(a4)+ + ENDR + + clr.l (a3) + + rts + +.bq_linecopy + BLTCON_SET AD,BLT_A,0,0 + moveq.l #-1,d0 + move.l d0,bltafwm(a5) + moveq.l #COP_INST_PER_HOLE_LINE*4-2,d0 + move.l d0,bltamod(a5) +.bq_linecopy_more + move.l (a0)+,bltapt(a5) + move.l (a0)+,bltdpt(a5) + move.w #(BLENDVIEW_HEIGHT<<6)|1,bltsize(a5) + rts + +;-------------------------------------------------------------------- + +bln_draw_stenciled_circle: + moveq.l #0,d7 + moveq.l #0,d5 + subq.w #1,d5 + move.w ci_RightBltSize(a1),d3 + beq.s .skipright + + PUSHM a0/a2-a4 + addq.w #1,d3 + + move.w ci_RightBgOffset(a1),d0 + lea -2(a0,d0.w),a0 ; target + lea -2(a3,d0.w),a3 ; source + adda.w ci_RightFgOffset(a1),a2 + subq.w #2,a2 + + ; mask in A, source in B, background in C + moveq.l #(BLENDVIEW_WIDTH/16)*BLENDVIEW_PLANES-1,d0 + sub.w ci_RightWidth(a1),d0 + add.w d0,d0 + + move.l ci_RightMask(a1),d2 + subq.l #2,d2 + moveq.l #(BLENDVIEW_WIDTH/8),d6 + + lea bltcon0(a5),a4 + BLTHOGON + BLTWAIT + BLTHOGOFF + BLTCON0_SET ABCD,((BLT_A&BLT_B)|(~BLT_A&BLT_C)),0,(a4)+ + move.w pd_CircleShift(a6),(a4)+ ; bltcon1 + move.l d5,(a4)+ ; bltafwm/bltalwm + move.w d0,bltcmod(a5) + move.w d0,bltbmod(a5) + move.w #-2,bltamod(a5) + move.w d0,bltdmod(a5) + move.l a3,(a4)+ ; bltcpt + move.l a2,(a4)+ ; bltbpt + move.l d2,(a4)+ ; bltapt + move.l a0,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + REPT 5 + adda.l d6,a0 + adda.l d6,a2 + adda.l d6,a3 + + lea bltcpt(a5),a4 + BLTHOGON + BLTWAIT + BLTHOGOFF + move.l a3,(a4)+ ; bltcpt + move.l a2,(a4)+ ; bltbpt + move.l d2,(a4)+ ; bltapt + move.l a0,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + ENDR + POPM + +.skipright + move.w ci_InnerBltSize(a1),d3 + beq.s .skipinner + + PUSHM a0/a2-a3 + + moveq.l #0,d0 + add.w ci_InnerBgOffset(a1),a0 + subq.w #2,a0 + move.w ci_InnerBltMod(a1),d0 + adda.w ci_InnerFgOffset(a1),a2 + subq.w #2,a2 + + lea bltcon0(a5),a3 + tst.w ci_LeftBltSize(a1) + beq.s .damnitnoleft + + move.l #BLTEN_AD|BLT_A,d4 + or.w pd_CircleShift(a6),d4 + swap d4 + + BLTHOGON + BLTWAIT + BLTHOGOFF + move.l d4,(a3)+ ; bltcon0 + move.w d5,(a3)+ ; bltafwm + move.w d5,(a3)+ ; bltalwm + move.w d0,bltamod(a5) + move.w d0,bltdmod(a5) + addq.l #8,a3 + move.l a2,(a3)+ ; bltapt + move.l a0,(a3)+ ; bltdpt + move.w d3,(a3)+ ; bltsize + bra.s .continner + +.damnitnoleft + BLTHOGON + BLTWAIT + BLTCON0_SET BCD,((BLT_A&BLT_B)|(~BLT_A&BLT_C)),0,(a3)+ + move.w pd_CircleShift(a6),(a3)+ ; bltcon1 + move.l d5,(a3)+ ; bltafwm/bltalwm + move.w d5,bltadat(a5) + move.w d0,bltcmod(a5) + move.w d0,bltbmod(a5) + move.w d0,bltdmod(a5) + move.l a0,(a3)+ ; bltcpt + move.l a2,(a3)+ ; bltbpt + addq.l #4,a3 ; bltapt + move.l a0,(a3)+ ; bltdpt + move.w d3,(a3)+ ; bltsize + +.continner + POPM + + bsr bln_do_circle_tc_fixup + +.skipinner + move.w ci_TopBottomBltSize(a1),d3 + beq.s .skiptopbottom + + PUSHM a0/a2-a4 + addq.w #1,d3 + + move.w ci_TopBgOffset(a1),d0 + lea -2(a0,d0.w),a0 ; target + lea -2(a3,d0.w),a3 ; source + adda.w ci_TopFgOffset(a1),a2 + subq.w #2,a2 + + ; mask in A, source in B, background in C + moveq.l #(BLENDVIEW_WIDTH/16)*BLENDVIEW_PLANES-1,d0 + sub.w ci_TopWidth(a1),d0 + add.w d0,d0 ; modulo + + move.l ci_TopMask(a1),d2 + subq.l #2,d2 + moveq.l #(BLENDVIEW_WIDTH/8),d6 + + lea bltcon0(a5),a4 + BLTHOGON + BLTWAIT + BLTHOGOFF + BLTCON0_SET ABCD,((BLT_A&BLT_B)|(~BLT_A&BLT_C)),0,(a4)+ + move.w pd_CircleShift(a6),(a4)+ ; bltcon1 + move.l d5,(a4)+ ; bltafwm/bltalwm + move.w d0,bltcmod(a5) + move.w d0,bltbmod(a5) + move.w #-2,bltamod(a5) + move.w d0,bltdmod(a5) + move.l a3,(a4)+ ; bltcpt + move.l a2,(a4)+ ; bltbpt + move.l d2,(a4)+ ; bltapt + move.l a0,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + REPT 5 + adda.l d6,a0 + adda.l d6,a2 + adda.l d6,a3 + lea bltcpt(a5),a4 + BLTHOGON + BLTWAIT + BLTHOGOFF + move.l a3,(a4)+ ; bltcpt + move.l a2,(a4)+ ; bltbpt + move.l d2,(a4)+ ; bltapt + move.l a0,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + ENDR + + moveq.l #0,d0 + move.w ci_TopBottomOffsetAdv(a1),d0 + adda.l d0,a0 + adda.l d0,a2 + adda.l d0,a3 + + moveq.l #0,d0 + move.w ci_TopWidth(a1),d1 + add.w d1,d1 + move.w ci_TopBottomMaskSize(a1),d0 + sub.w d1,d0 + add.l d0,d2 + neg.w d1 + add.w d1,d1 + subq.w #2,d1 + + lea bltcpt(a5),a4 + BLTHOGON + BLTWAIT + BLTHOGOFF + move.w d1,bltamod(a5) + move.l a3,(a4)+ ; bltcpt + move.l a2,(a4)+ ; bltbpt + move.l d2,(a4)+ ; bltapt + move.l a0,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + REPT 5 + adda.l d6,a0 + adda.l d6,a2 + adda.l d6,a3 + lea bltcpt(a5),a4 + BLTHOGON + BLTWAIT + BLTHOGOFF + move.l a3,(a4)+ ; bltcpt + move.l a2,(a4)+ ; bltbpt + move.l d2,(a4)+ ; bltapt + move.l a0,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + ENDR + + POPM + +.skiptopbottom + move.w ci_LeftBltSize(a1),d3 + beq.s .skipleft + + PUSHM a4 + addq.w #1,d3 + + move.w ci_LeftBgOffset(a1),d0 + lea -2(a0,d0.w),a0 ; target + lea -2(a3,d0.w),a3 ; source + adda.w ci_LeftFgOffset(a1),a2 + subq.w #2,a2 + + ; mask in A, source in B, background in C + moveq.l #(BLENDVIEW_WIDTH/16)*BLENDVIEW_PLANES-1,d0 + sub.w ci_LeftWidth(a1),d0 + add.w d0,d0 + + move.l ci_LeftMask(a1),d2 + subq.l #2,d2 + moveq.l #(BLENDVIEW_WIDTH/8),d6 + + lea bltcon0(a5),a4 + BLTHOGON + BLTWAIT + BLTHOGOFF + BLTCON0_SET ABCD,((BLT_A&BLT_B)|(~BLT_A&BLT_C)),0,(a4)+ + move.w pd_CircleShift(a6),(a4)+ ; bltcon1 + move.l d5,(a4)+ ; bltafwm/bltalwm + move.w d0,bltcmod(a5) + move.w d0,bltbmod(a5) + move.w #-2,bltamod(a5) + move.w d0,bltdmod(a5) + move.l a3,(a4)+ ; bltcpt + move.l a2,(a4)+ ; bltbpt + move.l d2,(a4)+ ; bltapt + move.l a0,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + REPT 5 + adda.l d6,a0 + adda.l d6,a2 + adda.l d6,a3 + lea bltcpt(a5),a4 + BLTHOGON + BLTWAIT + BLTHOGOFF + move.l a3,(a4)+ ; bltcpt + move.l a2,(a4)+ ; bltbpt + move.l d2,(a4)+ ; bltapt + move.l a0,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + ENDR + + POPM + +.skipleft + tst.l d7 + beq.s bln_do_circle_tc_fixup + rts + +;-------------------------------------------------------------------- + +bln_do_circle_tc_fixup: + PUSHM a0/a2-a3 + move.w cp_LineFixTopYOffset(a4),d1 + add.w pd_LineFixToggle(a6),d1 + + move.l cp_FgTCImage(a4),a2 + adda.l cp_FgTCOffset(a4),a2 + + move.l pd_LineFix1Array(a6),a0 + adda.w d1,a0 + move.l ci_LeftTCCode(a1),a3 + jsr (a3) + + move.l cp_BgTCImage(a4),a2 + move.l cp_InvertedOffset(a4),d0 + beq.s .notinverted + add.l cp_FgTCOffset-cp_SIZEOF(a4),d0 + add.l d0,a2 + bra.s .invcont +.notinverted + add.l cp_PosTCOffset(a4),a2 +.invcont + move.l pd_LineFix2Array(a6),a0 + adda.w d1,a0 + move.l ci_RightTCCode(a1),a3 + jsr (a3) + POPM + moveq.l #1,d7 + rts + +;-------------------------------------------------------------------- + +bln_draw_stenciled_circle_invert: + moveq.l #0,d5 + subq.w #1,d5 + move.w ci_RightBltSize(a1),d3 + beq.s .skipright + + PUSHM a0/a2 + addq.w #1,d3 + + move.w ci_RightBgOffset(a1),d0 + lea -2(a0,d0.w),a0 ; target + adda.w ci_RightFgOffset(a1),a2 + subq.w #2,a2 + + ; mask in A, source in B, background in C + moveq.l #(BLENDVIEW_WIDTH/16)*BLENDVIEW_PLANES-1,d0 + sub.w ci_RightWidth(a1),d0 + add.w d0,d0 + + move.l ci_RightMask(a1),d2 + subq.l #2,d2 + moveq.l #(BLENDVIEW_WIDTH/8),d6 + + lea bltcon0(a5),a3 + BLTHOGON + BLTWAIT + BLTHOGOFF + BLTCON0_SET ABCD,((BLT_A&BLT_B)|(~BLT_A&BLT_C)),0,(a3)+ + move.w pd_CircleShift(a6),(a3)+ ; bltcon1 + move.l d5,(a3)+ ; bltafwm/bltalwm + move.w d0,bltcmod(a5) + move.w d0,bltbmod(a5) + move.w #-2,bltamod(a5) + move.w d0,bltdmod(a5) + move.l a0,(a3)+ ; bltcpt + move.l a2,(a3)+ ; bltbpt + move.l d2,(a3)+ ; bltapt + move.l a0,(a3)+ ; bltdpt + move.w d3,(a3)+ ; bltsize + + REPT 5 + adda.l d6,a0 + adda.l d6,a2 + + lea bltcpt(a5),a3 + BLTHOGON + BLTWAIT + BLTHOGOFF + move.l a0,(a3)+ ; bltcpt + move.l a2,(a3)+ ; bltbpt + move.l d2,(a3)+ ; bltapt + move.l a0,(a3)+ ; bltdpt + move.w d3,(a3)+ ; bltsize + ENDR + POPM + +.skipright + move.w ci_TopBottomBltSize(a1),d3 + beq.s .skiptopbottom + + PUSHM a0/a2 + addq.w #1,d3 + + move.w ci_TopBgOffset(a1),d0 + lea -2(a0,d0.w),a0 ; target + adda.w ci_TopFgOffset(a1),a2 + subq.w #2,a2 + + ; mask in A, source in B, background in C + moveq.l #(BLENDVIEW_WIDTH/16)*BLENDVIEW_PLANES-1,d0 + sub.w ci_TopWidth(a1),d0 + add.w d0,d0 ; modulo + + move.l ci_TopMask(a1),d2 + subq.l #2,d2 + moveq.l #(BLENDVIEW_WIDTH/8),d6 + + lea bltcon0(a5),a3 + BLTHOGON + BLTWAIT + BLTHOGOFF + BLTCON0_SET ABCD,((BLT_A&BLT_B)|(~BLT_A&BLT_C)),0,(a3)+ + move.w pd_CircleShift(a6),(a3)+ ; bltcon1 + move.l d5,(a3)+ ; bltafwm/bltalwm + move.w d0,bltcmod(a5) + move.w d0,bltbmod(a5) + move.w #-2,bltamod(a5) + move.w d0,bltdmod(a5) + move.l a0,(a3)+ ; bltcpt + move.l a2,(a3)+ ; bltbpt + move.l d2,(a3)+ ; bltapt + move.l a0,(a3)+ ; bltdpt + move.w d3,(a3)+ ; bltsize + + REPT 5 + adda.l d6,a0 + adda.l d6,a2 + lea bltcpt(a5),a3 + BLTHOGON + BLTWAIT + BLTHOGOFF + move.l a0,(a3)+ ; bltcpt + move.l a2,(a3)+ ; bltbpt + move.l d2,(a3)+ ; bltapt + move.l a0,(a3)+ ; bltdpt + move.w d3,(a3)+ ; bltsize + ENDR + + moveq.l #0,d0 + move.w ci_TopBottomOffsetAdv(a1),d0 + adda.l d0,a0 + adda.l d0,a2 + + moveq.l #0,d0 + move.w ci_TopWidth(a1),d1 + add.w d1,d1 + move.w ci_TopBottomMaskSize(a1),d0 + sub.w d1,d0 + add.l d0,d2 + neg.w d1 + add.w d1,d1 + subq.w #2,d1 + + lea bltcpt(a5),a3 + BLTHOGON + BLTWAIT + BLTHOGOFF + move.w d1,bltamod(a5) + move.l a0,(a3)+ ; bltcpt + move.l a2,(a3)+ ; bltbpt + move.l d2,(a3)+ ; bltapt + move.l a0,(a3)+ ; bltdpt + move.w d3,(a3)+ ; bltsize + + REPT 5 + adda.l d6,a0 + adda.l d6,a2 + lea bltcpt(a5),a3 + BLTHOGON + BLTWAIT + BLTHOGOFF + move.l a0,(a3)+ ; bltcpt + move.l a2,(a3)+ ; bltbpt + move.l d2,(a3)+ ; bltapt + move.l a0,(a3)+ ; bltdpt + move.w d3,(a3)+ ; bltsize + ENDR + + POPM + +.skiptopbottom + move.w ci_LeftBltSize(a1),d3 + beq.s .skipleft + + PUSHM a0/a2 + addq.w #1,d3 + + move.w ci_LeftBgOffset(a1),d0 + lea -2(a0,d0.w),a0 ; target + adda.w ci_LeftFgOffset(a1),a2 + subq.w #2,a2 + + ; mask in A, source in B, background in C + moveq.l #(BLENDVIEW_WIDTH/16)*BLENDVIEW_PLANES-1,d0 + sub.w ci_LeftWidth(a1),d0 + add.w d0,d0 + + move.l ci_LeftMask(a1),d2 + subq.l #2,d2 + moveq.l #(BLENDVIEW_WIDTH/8),d6 + + lea bltcon0(a5),a3 + BLTHOGON + BLTWAIT + BLTHOGOFF + BLTCON0_SET ABCD,((BLT_A&BLT_B)|(~BLT_A&BLT_C)),0,(a3)+ + move.w pd_CircleShift(a6),(a3)+ ; bltcon1 + move.l d5,(a3)+ ; bltafwm/bltalwm + move.w d0,bltcmod(a5) + move.w d0,bltbmod(a5) + move.w #-2,bltamod(a5) + move.w d0,bltdmod(a5) + move.l a0,(a3)+ ; bltcpt + move.l a2,(a3)+ ; bltbpt + move.l d2,(a3)+ ; bltapt + move.l a0,(a3)+ ; bltdpt + move.w d3,(a3)+ ; bltsize + + REPT 5 + adda.l d6,a0 + adda.l d6,a2 + lea bltcpt(a5),a3 + BLTHOGON + BLTWAIT + BLTHOGOFF + move.l a0,(a3)+ ; bltcpt + move.l a2,(a3)+ ; bltbpt + move.l d2,(a3)+ ; bltapt + move.l a0,(a3)+ ; bltdpt + move.w d3,(a3)+ ; bltsize + ENDR + + POPM + +.skipleft + move.w ci_InnerBltSize(a1),d3 + beq.s .skipinner + + moveq.l #0,d0 + add.w ci_InnerBgOffset(a1),a0 + subq.w #2,a0 + move.w ci_InnerBltMod(a1),d0 + adda.w ci_InnerFgOffset(a1),a2 + subq.w #2,a2 + + lea bltcon0(a5),a3 + BLTHOGON + BLTWAIT + BLTCON0_SET BCD,((BLT_A&BLT_B)|(~BLT_A&BLT_C)),0,(a3)+ + move.w pd_CircleShift(a6),(a3)+ ; bltcon1 + move.l d5,(a3)+ ; bltafwm/bltalwm + move.w d5,bltadat(a5) + move.w d0,bltcmod(a5) + move.w d0,bltbmod(a5) + move.w d0,bltdmod(a5) + move.l a0,(a3)+ ; bltcpt + move.l a2,(a3)+ ; bltbpt + addq.l #4,a3 ; bltapt + move.l a0,(a3)+ ; bltdpt + move.w d3,(a3)+ ; bltsize + +.skipinner + bsr bln_do_circle_tc_fixup + rts + +;-------------------------------------------------------------------- + +bln_draw_and_move_bars: + lea pd_Bars(a6),a1 + move.l pd_CurrPlanesPtr(a6),a2 + move.l pd_OriginalImage3(a6),a3 + move.l pd_OriginalImage2(a6),a4 + move.l pd_CurrCopListPtr(a6),a0 + adda.w pd_CopperChunkyOffset(a6),a0 + move.l a0,d4 + move.l pd_TrueColor16Image(a6),a0 + move.l pd_TrueColor16Image2(a6),d2 + + BLTHOGON + BLTWAIT + BLTHOGOFF + BLTCON_SET AD,BLT_A&~BLT_C,0,0 + move.l #-1,bltafwm(a5) ; also fills bltalwm + move.w #$8000,bltcdat(a5) + + moveq.l #NUM_BARS-1,d7 + moveq.l #NUM_BARS,d5 +.loop + subq.w #1,bd_Delay(a1) + bpl .skip + move.w bd_BarPos(a1),d1 + bmi.s .noendpos + subq.w #1,bd_EndPosCount(a1) + bpl.s .noendpos + subq.w #1,d5 + bra .skip +.noendpos + move.w #BLENDVIEW_HEIGHT,d3 + add.w d1,d3 + ble .skipmove + + move.w bd_LastLastBottomPos(a1),bd_LastLastLastBottomPos(a1) + move.w bd_LastBottomPos(a1),bd_LastLastBottomPos(a1) + move.w d3,bd_LastBottomPos(a1) + move.l a0,-(sp) + lsl.w #6,d3 + addq.w #1,d3 + + neg.w d1 + move.w d1,d6 + mulu #(BLENDVIEW_WIDTH/8)*BLENDIMG_PLANES,d1 + lea (a3,d1.l),a0 + + BLTHOGON + BLTWAIT + BLTHOGOFF + BLTCON_SET AD,BLT_A&~BLT_C,0,0 + move.l #(((BLENDIMG_WIDTH*BLENDIMG_PLANES-16)/8)<<16)|((BLENDVIEW_WIDTH-16)/8),bltamod(a5) + move.l a0,bltapt(a5) + move.l a2,bltdpt(a5) + move.w d3,bltsize(a5) + + mulu #BLOCKS_WIDTH*4,d6 + + REPT 2 + lea (BLENDVIEW_WIDTH/8)*BLENDVIEW_HEIGHT(a2),a2 + lea (BLENDVIEW_WIDTH/8)(a0),a0 + + BLTHOGON + BLTWAIT + BLTHOGOFF + move.l a0,bltapt(a5) + move.l a2,bltdpt(a5) + move.w d3,bltsize(a5) + ENDR + + lea (BLENDVIEW_WIDTH/8)*BLENDVIEW_HEIGHT(a2),a2 + lea (BLENDVIEW_WIDTH/8)(a0),a0 + + BLTHOGON + BLTWAIT + BLTHOGOFF + BLTCON0_SET AD,BLT_A|BLT_C,0 + move.l a0,bltapt(a5) + move.l a2,bltdpt(a5) + move.w d3,bltsize(a5) + + REPT 2 + lea (BLENDVIEW_WIDTH/8)*BLENDVIEW_HEIGHT(a2),a2 + lea (BLENDVIEW_WIDTH/8)(a0),a0 + + BLTHOGON + BLTWAIT + BLTHOGOFF + BLTCON_SET AD,BLT_A&~BLT_C,0,0 + move.l a0,bltapt(a5) + move.l a2,bltdpt(a5) + move.w d3,bltsize(a5) + ENDR + + suba.l #5*(BLENDVIEW_WIDTH/8)*BLENDVIEW_HEIGHT,a2 + + move.w bd_LastBottomPos(a1),d0 + move.w bd_LastLastLastBottomPos(a1),d1 + sub.w d0,d1 + ble.s .noclr + + move.w d3,-(sp) + move.w #BLENDVIEW_HEIGHT,d3 + sub.w d0,d3 + + lsl.w #6,d3 + addq.w #1,d3 + + move.l d2,a0 + move.w d0,d1 + mulu #(BLENDVIEW_WIDTH/16)*2,d1 + adda.w d1,a0 + move.w d0,d1 + mulu #COP_INST_PER_BARS_LINE*4,d1 + BLTHOGON + BLTWAIT + BLTHOGOFF + BLTCON0_SET AD,BLT_A,0 + move.l #(((BLENDVIEW_WIDTH/16)*2-2)<<16)|(COP_INST_PER_BARS_LINE*4-2),bltamod(a5) + move.l a0,bltapt(a5) + move.l d4,a0 + adda.w d1,a0 + move.l a0,bltdpt(a5) + move.w d3,bltsize(a5) + + move.w d0,d1 + mulu #(BLENDVIEW_WIDTH/8),d0 + mulu #(BLENDIMG_WIDTH/8)*BLENDIMG_PLANES,d1 + + lea (a2,d0.l),a0 + adda.l d1,a4 + + BLTHOGON + BLTWAIT + BLTHOGOFF + + BLTCON_SET AD,BLT_A&~BLT_C,0,0 + move.l #(((BLENDIMG_WIDTH*BLENDIMG_PLANES-16)/8)<<16)|((BLENDVIEW_WIDTH-16)/8),bltamod(a5) + move.l a4,bltapt(a5) + move.l a0,bltdpt(a5) + move.w d3,bltsize(a5) + + REPT 2 + lea (BLENDVIEW_WIDTH/8)*BLENDVIEW_HEIGHT(a0),a0 + lea (BLENDVIEW_WIDTH/8)(a4),a4 + + BLTHOGON + BLTWAIT + BLTHOGOFF + + move.l a4,bltapt(a5) + move.l a0,bltdpt(a5) + move.w d3,bltsize(a5) + ENDR + + lea (BLENDVIEW_WIDTH/8)*BLENDVIEW_HEIGHT(a0),a0 + lea (BLENDVIEW_WIDTH/8)(a4),a4 + + BLTHOGON + BLTWAIT + BLTHOGOFF + BLTCON0_SET AD,BLT_A|BLT_C,0 + move.l a4,bltapt(a5) + move.l a0,bltdpt(a5) + move.w d3,bltsize(a5) + + REPT 2 + lea (BLENDVIEW_WIDTH/8)*BLENDVIEW_HEIGHT(a0),a0 + lea (BLENDVIEW_WIDTH/8)(a4),a4 + + BLTHOGON + BLTWAIT + BLTHOGOFF + BLTCON_SET AD,BLT_A&~BLT_C,0,0 + move.l a4,bltapt(a5) + move.l a0,bltdpt(a5) + move.w d3,bltsize(a5) + ENDR + + lea -5*(BLENDVIEW_WIDTH/8)(a4),a4 + suba.l d1,a4 + suba.l #5*(BLENDVIEW_WIDTH/8)*BLENDVIEW_HEIGHT,a0 + + move.w (sp)+,d3 + +.noclr + move.l (sp),a0 + + adda.l d6,a0 + + move.l bd_BarSpeed(a1),d6 + add.l d6,bd_BarPos(a1) + bmi.s .down + move.l #$4000,bd_BarPos(a1) + neg.l d6 + asr.l #1,d6 + move.l d6,d1 + asr.l #2,d1 + sub.l d1,d6 +.down + add.l #2000,d6 + move.l d6,bd_BarSpeed(a1) + + BLTHOGON + BLTWAIT + BLTHOGOFF + BLTCON0_SET AD,BLT_A,0 + move.l #(((BLENDVIEW_WIDTH/16)*2-2)<<16)|(COP_INST_PER_BARS_LINE*4-2),bltamod(a5) + move.l a0,bltapt(a5) + move.l d4,bltdpt(a5) + move.w d3,bltsize(a5) + + move.l (sp)+,a0 + + bra.s .skip + +.skipmove + move.l bd_BarSpeed(a1),d6 + add.l d6,bd_BarPos(a1) + add.l #2000,d6 + move.l d6,bd_BarSpeed(a1) + +.skip + addq.l #2,a2 + addq.l #2,a3 + addq.l #2,a4 + addq.l #2,a0 + addq.l #2,d2 + addq.l #4,d4 + lea bd_SIZEOF(a1),a1 + dbra d7,.loop + move.l d5,d0 + rts + +;-------------------------------------------------------------------- + +bln_prepare_tc16_data: + move.w #((BLENDIMG_WIDTH/16)*BLENDIMG_HEIGHT)-1,d7 + moveq.l #16*2,d0 +.loop move.w (a0),(a1)+ + adda.w d0,a0 + dbra d7,.loop + rts + +;-------------------------------------------------------------------- + +bln_prepare_striped_image: + move.l pd_CurrPlanesPtr(a6),a2 + move.w #(BLENDVIEW_WIDTH>>4)|(BLENDVIEW_HEIGHT<<6),d3 + moveq.l #(BLENDVIEW_WIDTH/16)-1,d7 + moveq.l #-1,d0 + BLTHOGON + BLTWAIT + BLTHOGOFF + + BLTCON0_SET AD,BLT_A&~BLT_C,0 + move.l d0,bltafwm(a5) + move.w #(BLENDVIEW_WIDTH*BLENDVIEW_PLANES-BLENDVIEW_WIDTH)/8,bltamod(a5) + move.w #(BLENDVIEW_WIDTH-BLENDVIEW_WIDTH)/8,bltdmod(a5) + move.w #$8000,bltcdat(a5) + + move.l a0,bltapt(a5) + move.l a2,bltdpt(a5) + move.w d3,bltsize(a5) + + REPT 2 + lea (BLENDVIEW_WIDTH/8)(a0),a0 + lea (BLENDVIEW_WIDTH/8)*BLENDVIEW_HEIGHT(a2),a2 + BLTHOGON + BLTWAIT + BLTHOGOFF + move.l a0,bltapt(a5) + move.l a2,bltdpt(a5) + move.w d3,bltsize(a5) + ENDR + + lea (BLENDVIEW_WIDTH/8)(a0),a0 + lea (BLENDVIEW_WIDTH/8)*BLENDVIEW_HEIGHT(a2),a2 + BLTHOGON + BLTWAIT + BLTHOGOFF + BLTCON0_SET AD,BLT_A|BLT_C,0 + move.l a0,bltapt(a5) + move.l a2,bltdpt(a5) + move.w d3,bltsize(a5) + + lea (BLENDVIEW_WIDTH/8)(a0),a0 + lea (BLENDVIEW_WIDTH/8)*BLENDVIEW_HEIGHT(a2),a2 + BLTHOGON + BLTWAIT + BLTHOGOFF + BLTCON0_SET AD,BLT_A&~BLT_C,0 + move.l a0,bltapt(a5) + move.l a2,bltdpt(a5) + move.w d3,bltsize(a5) + + lea (BLENDVIEW_WIDTH/8)(a0),a0 + lea (BLENDVIEW_WIDTH/8)*BLENDVIEW_HEIGHT(a2),a2 + BLTHOGON + BLTWAIT + BLTHOGOFF + move.l a0,bltapt(a5) + move.l a2,bltdpt(a5) + move.w d3,bltsize(a5) + + move.l pd_CurrCopListPtr(a6),a0 + adda.w pd_CopperChunkyOffset(a6),a0 + move.w #(16>>4)|(BLENDVIEW_HEIGHT<<6),d3 + moveq.l #(BLENDVIEW_WIDTH/16)-1,d7 +.xloop + BLTHOGON + BLTWAIT + BLTHOGOFF + BLTCON0_SET AD,BLT_A,0 + move.l #(((BLENDVIEW_WIDTH/16)*2-2)<<16)|(COP_INST_PER_BARS_LINE*4-2),bltamod(a5) + + move.l a1,bltapt(a5) + move.l a0,bltdpt(a5) + move.w d3,bltsize(a5) + addq.l #2,a1 + addq.l #4,a0 + dbra d7,.xloop + rts + +;-------------------------------------------------------------------- + +bln_load_part_sequences: + move.l a0,a2 + move.w (a0)+,d5 + move.w (a0)+,d6 + move.l (a0)+,d4 + lea pd_Parts(a6),a1 + moveq.l #BLOCKS_HEIGHT-1,d7 +.loop + move.w (a0)+,pbi_Phase(a1) + move.w (a0)+,d0 + lea (a2,d0.w),a3 + moveq.l #0,d0 + move.b (a3)+,d0 + move.l a3,pbi_SequencePtr(a1) + + move.w pbi_YPos(a1),d1 + PUSHM a0-a2/d4-d7 + move.l d4,a3 + move.l (a6,d5.w),a0 + move.l (a6,d6.w),a2 + move.l a0,pbi_OriginalImage(a1) + move.l a2,pbi_TrueColorImage(a1) + jsr (a3) + POPM + addq.w #1,d1 + lea pbi_SIZEOF(a1),a1 + dbra d7,.loop + rts + +;-------------------------------------------------------------------- + +bln_handle_parts: + lea pd_Parts(a6),a1 + moveq.l #BLOCKS_HEIGHT-1,d7 +.loop + tst.w pbi_Phase(a1) + bmi.s .skip + add.l #$10000,d7 + PUSHM a1/d7 + move.l pbi_PalApplyRoutine(a1),a0 + jsr (a0) + move.l pbi_PalChangeRoutine(a1),a0 + jsr (a0) + move.w pbi_Phase(a1),d0 + move.l pbi_PhaseSequence(a1),a0 + move.l (a0,d0.w),a0 + addq.w #4,d0 + move.w d0,pbi_Phase(a1) + jsr (a0) + POPM + bra.s .skipover +.skip addq.w #1,pbi_Phase(a1) +.skipover + lea pbi_SIZEOF(a1),a1 + dbra d7,.loop + swap d7 + rts + +;-------------------------------------------------------------------- + +bln_load_next_seq_part_in: + move.l pbi_SequencePtr(a1),a0 + moveq.l #0,d0 + move.w d0,pbi_Phase(a1) + move.b (a0)+,d0 + bmi.s .kill + move.l a0,pbi_SequencePtr(a1) + move.l pbi_OriginalImage(a1),a0 + move.l pbi_TrueColorImage(a1),a2 + move.w pbi_YPos(a1),d1 + bra bln_load_new_block_fade_in +.kill move.w #$8000,pbi_Phase(a1) + rts + +;-------------------------------------------------------------------- + +bln_load_next_seq_part_out_in: + move.l pbi_SequencePtr(a1),a0 + moveq.l #0,d0 + move.w d0,pbi_Phase(a1) + move.b (a0)+,d0 + bmi.s .kill + move.l a0,pbi_SequencePtr(a1) + move.l pbi_OriginalImage(a1),a0 + move.l pbi_TrueColorImage(a1),a2 + move.w pbi_YPos(a1),d1 + bra bln_load_new_block_fade_out_and_in +.kill move.w #$8000,pbi_Phase(a1) + rts + +;-------------------------------------------------------------------- + +bln_load_new_block_fade_in: + move.l a2,pbi_LastTrueColorImage(a1) + add.w d0,d0 + add.w d0,d0 + ; calculate screen offset + move.w d1,d2 + mulu #(BLENDVIEW_WIDTH/8)*PART_HEIGHT,d2 + move.l d2,d3 + add.w d0,d2 + move.l d2,pbi_ScreenOffset(a1) + + add.w d3,d3 + move.l d3,d2 + add.w d3,d2 + add.w d3,d2 + add.w d0,d2 + adda.l d2,a0 + move.l a0,pbi_SourceImgPtr(a1) + + ; init colors for fade-in + lea pbi_TargetColors(a1),a3 + lea bln_images_palette(pc),a0 + moveq.l #0,d2 + moveq.l #7-1,d7 +.primcloop + move.w d2,pbi_CurrentColors-pbi_TargetColors(a3) + move.w (a0)+,(a3)+ + dbra d7,.primcloop + + moveq.l #0,d3 + move.w d0,d3 + lsl.w #4,d3 + move.w d1,d2 + mulu #BLENDIMG_WIDTH*PART_HEIGHT*2,d2 + add.l d3,d2 + adda.l d2,a2 ; x*2+y*320*2 + + moveq.l #0,d2 + moveq.l #PART_HEIGHT-1,d7 +.edgeloop + move.w d2,pbi_CurrentColors-pbi_TargetColors(a3) + move.w (a2),(a3)+ + lea BLENDIMG_WIDTH*2(a2),a2 + dbra d7,.edgeloop + + ; calculate copper edge offset + move.w pbi_Copper7Offset(a1),d2 + add.w d0,d2 + add.w d0,d2 ; x * 8 + add.w #(7+1)*4,d2 + move.w d2,pbi_CopperEdgeOffset(a1) + + move.l #bln_fade_in_sequence,pbi_PhaseSequence(a1) + move.l #bln_palette_step_up,pbi_PalChangeRoutine(a1) + lea bln_palette_apply(pc),a0 + cmp.w #5,d1 + bne.s .nofix + lea bln_palette_apply_fix5(pc),a0 +.nofix + move.l a0,pbi_PalApplyRoutine(a1) + rts + +;-------------------------------------------------------------------- + +bln_load_new_block_fade_out_and_in: + add.w d0,d0 + add.w d0,d0 + ; calculate screen offset + move.w d1,d2 + mulu #(BLENDVIEW_WIDTH/8)*PART_HEIGHT,d2 + move.l d2,d3 + add.w d0,d2 + move.l d2,pbi_ScreenOffset(a1) + + add.w d3,d3 + move.l d3,d2 + add.w d3,d2 + add.w d3,d2 + add.w d0,d2 + adda.l d2,a0 + move.l a0,pbi_SourceImgPtr(a1) + + moveq.l #0,d3 + move.w d0,d3 + lsl.w #4,d3 + move.w d1,d2 + mulu #BLENDIMG_WIDTH*PART_HEIGHT*2,d2 + add.l d3,d2 + adda.l d2,a2 ; x*2+y*320*2 + + ; init new colors for fade-in + lea pbi_TargetColors+7*2(a1),a3 + moveq.l #PART_HEIGHT-1,d7 +.edgeloop2 + move.w (a2),(a3)+ + lea BLENDIMG_WIDTH*2(a2),a2 + dbra d7,.edgeloop2 + + ; calculate copper edge offset + move.w pbi_Copper7Offset(a1),d2 + add.w d0,d2 + add.w d0,d2 ; x * 8 + add.w #(7+1)*4,d2 + move.w d2,pbi_CopperEdgeOffset(a1) + + ; init last colors for fade-out + cmp.w #5,d1 + bne.s .noreadoutfix + bsr bln_palette_readout_fix5 + bra.s .contreadoutfix +.noreadoutfix + bsr bln_palette_readout +.contreadoutfix + + move.l #bln_fade_out_in_sequence,pbi_PhaseSequence(a1) + move.l #bln_palette_step_down,pbi_PalChangeRoutine(a1) + lea bln_palette_apply(pc),a0 + cmp.w #5,d1 + bne.s .nofix + lea bln_palette_apply_fix5(pc),a0 +.nofix + move.l a0,pbi_PalApplyRoutine(a1) + rts + +;-------------------------------------------------------------------- + +bln_palette_step_up: + lea pbi_CurrentColors(a1),a0 + move.l pd_ShadeTableXor(a6),a2 + moveq.l #(7+PART_HEIGHT)-1,d7 +.looppal + move.w pbi_TargetColors-pbi_CurrentColors(a0),d0 + move.w (a0),d1 + eor.w d1,d0 + add.w d0,d0 + add.w (a2,d0.w),d1 + move.w d1,(a0)+ + dbra d7,.looppal + rts + +;-------------------------------------------------------------------- + +bln_palette_step_down: + lea pbi_CurrentColors(a1),a0 + move.l pd_ShadeTableSub1(a6),a2 + moveq.l #(7+PART_HEIGHT)-1,d7 +.looppal + move.w (a0),d0 + add.w d0,d0 + move.w (a2,d0.w),(a0)+ + dbra d7,.looppal + rts + +;-------------------------------------------------------------------- + +bln_palette_fade_step_to_black: + lea pd_EndLogoPalette(a6),a0 + move.l pd_ShadeTableSub1(a6),a2 + moveq.l #16-1,d7 +.loop move.w (a0),d0 + add.w d0,d0 + move.w (a2,d0.w),(a0)+ + dbra d7,.loop + rts + +;-------------------------------------------------------------------- + +bln_palette_fade_step_from_white: + lea pd_EndLogoPalette(a6),a0 + lea bln_endlogo_palette(pc),a1 + move.l pd_ShadeTableXor(a6),a2 + moveq.l #16-1,d7 +.loop move.w (a0),d1 + move.w (a1)+,d0 + eor.w d1,d0 + add.w d0,d0 + sub.w (a2,d0.w),d1 + move.w d1,(a0)+ + dbra d7,.loop + rts + +;-------------------------------------------------------------------- + +bln_palette_apply: + lea pbi_CurrentColors(a1),a0 + move.l pd_CurrCopListPtr(a6),a2 + adda.w pbi_Copper7Offset(a1),a2 + REPT 7 + move.w (a0)+,REPTN*4(a2) + ENDR + + move.l pd_CurrCopListPtr(a6),a2 + add.w pbi_CopperEdgeOffset(a1),a2 + moveq.l #PART_HEIGHT-1,d7 +.loop + move.w (a0)+,(a2) + lea (20+1)*4(a2),a2 + dbra d7,.loop + rts + +;-------------------------------------------------------------------- + +bln_palette_apply_fix5: + lea pbi_CurrentColors(a1),a0 + move.l pd_CurrCopListPtr(a6),a2 + adda.w pbi_Copper7Offset(a1),a2 + REPT 7 + move.w (a0)+,REPTN*4(a2) + ENDR + + move.l pd_CurrCopListPtr(a6),a2 + add.w pbi_CopperEdgeOffset(a1),a2 + moveq.l #(($100-$52)%PART_HEIGHT)-1,d7 +.loop + move.w (a0)+,(a2) + lea (20+1)*4(a2),a2 + dbra d7,.loop + + addq.w #4,a2 + + moveq.l #(PART_HEIGHT-(($100-$52)%PART_HEIGHT))-1,d7 +.loop2 + move.w (a0)+,(a2) + lea (20+1)*4(a2),a2 + dbra d7,.loop2 + rts + +;-------------------------------------------------------------------- + +bln_palette_readout: + lea pbi_CurrentColors+7*2(a1),a0 + move.l pd_CurrCopListPtr(a6),a2 + add.w pbi_CopperEdgeOffset(a1),a2 + moveq.l #PART_HEIGHT-1,d7 +.loop + move.w (a2),(a0)+ + lea (20+1)*4(a2),a2 + dbra d7,.loop + rts + +;-------------------------------------------------------------------- + +bln_palette_readout_fix5: + lea pbi_CurrentColors+7*2(a1),a0 + move.l pd_CurrCopListPtr(a6),a2 + add.w pbi_CopperEdgeOffset(a1),a2 + moveq.l #(($100-$52)%PART_HEIGHT)-1,d7 +.loop + move.w (a2),(a0)+ + lea (20+1)*4(a2),a2 + dbra d7,.loop + + addq.w #4,a2 + + moveq.l #(PART_HEIGHT-(($100-$52)%PART_HEIGHT))-1,d7 +.loop2 + move.w (a2),(a0)+ + lea (20+1)*4(a2),a2 + dbra d7,.loop2 + rts + +;-------------------------------------------------------------------- + +bln_blit_intro_block_fade_in_0: + move.l pbi_SourceImgPtr(a1),a0 + move.l pd_CurrPlanesPtr(a6),a2 + add.l pbi_ScreenOffset(a1),a2 + move.l pbi_TempBuffer(a1),a1 + + ; copy plane 5 without first line to target screen + lea 4*(BLENDIMG_WIDTH/8)(a0),a0 ; p5 + lea 4*(BLENDVIEW_WIDTH/8)*BLENDVIEW_HEIGHT(a2),a2 ; p5 + SAFE_ADD_TO_BLITTER_QUEUE a4,a3 + addq.l #4,a4 + move.l #.bq_copy_p5_p6,(a4)+ + move.l a0,(a4)+ + move.l a2,(a4)+ + + ; copy plane 6 without first line to target screen + lea (BLENDIMG_WIDTH/8)(a0),a0 ; p6 + lea (BLENDVIEW_WIDTH/8)*BLENDVIEW_HEIGHT(a2),a2 ; p6 + FAST_ADD_TO_BLITTER_QUEUE a4,a3 + addq.l #4,a4 + move.l #.bq_copy_p5_p6_more,(a4)+ + move.l a0,(a4)+ + move.l a2,(a4)+ + + ; create p5|p6 mask in block temp + lea 4*(PART_WIDTH/8)*PART_HEIGHT(a1),a1 ; buffer 5 (p5|p6) + move.l a1,d2 + FAST_ADD_TO_BLITTER_QUEUE a4,a3 + addq.l #4,a4 + move.l #.bq_merge_p5_p6,(a4)+ + move.l a2,(a4)+ + lea -1*(BLENDVIEW_WIDTH/8)*BLENDVIEW_HEIGHT(a2),a2 ; p5 + move.l a2,(a4)+ + move.l a1,(a4)+ + + ; copy plane 1 without first line to block temp + lea -5*(BLENDIMG_WIDTH/8)(a0),a0 ; p1 + lea -4*(PART_WIDTH/8)*PART_HEIGHT(a1),a1 ; buffer 5 (p5|p6) + FAST_ADD_TO_BLITTER_QUEUE a4,a3 + addq.l #4,a4 + move.l #.bq_initial_copy,(a4)+ + move.l a0,(a4)+ + move.l a1,(a4)+ + + ; copy plane 2/3 without first line to block temp + REPT 2 + lea (PART_WIDTH/8)*PART_HEIGHT(a1),a1 ; buffer 2-3 (p2-p3) + lea (BLENDIMG_WIDTH/8)(a0),a0 ; p2-p3 + FAST_ADD_TO_BLITTER_QUEUE a4,a3 + addq.l #4,a4 + move.l #.bq_copy_more,(a4)+ + move.l a0,(a4)+ + move.l a1,(a4)+ + ENDR + + ; copy plane 4 (masked) and set first line (color 8) to block temp + lea (PART_WIDTH/8)*PART_HEIGHT(a1),a1 ; buffer 4 (p4) + lea (BLENDIMG_WIDTH/8)(a0),a0 ; p4 + FAST_ADD_TO_BLITTER_QUEUE a4,a3 + addq.l #4,a4 + move.l #.bq_copy_special,(a4)+ + move.l a0,(a4)+ + move.l d2,(a4)+ + move.l a1,(a4)+ + + ; fill first line (color 8), clear rest to target screen + lea -1*(BLENDVIEW_WIDTH/8)*BLENDVIEW_HEIGHT(a2),a2 ; p4 + FAST_ADD_TO_BLITTER_QUEUE a4,a3 + addq.l #4,a4 + move.l #.bq_fill_special,(a4)+ + move.l a2,(a4)+ + + ; copy p3 (masked with p5/p6 mask) to target screen + lea -(PART_WIDTH/8)*PART_HEIGHT(a1),a1 ; buffer 3 (p3) + lea -1*(BLENDVIEW_WIDTH/8)*BLENDVIEW_HEIGHT(a2),a2 ; p3 + FAST_ADD_TO_BLITTER_QUEUE a4,a3 + addq.l #4,a4 + move.l #.bq_copy_masked,(a4)+ + move.l d2,(a4)+ + move.l a1,(a4)+ + move.l a2,(a4)+ + + ; copy p2 (masked with p5/p6 mask) to target screen + lea -(PART_WIDTH/8)*PART_HEIGHT(a1),a1 ; buffer 2 (p2) + lea -1*(BLENDVIEW_WIDTH/8)*BLENDVIEW_HEIGHT(a2),a2 ; p2 + FAST_ADD_TO_BLITTER_QUEUE a4,a3 + addq.l #4,a4 + move.l #.bq_copy_masked_more,(a4)+ + move.l d2,(a4)+ + move.l a1,(a4)+ + move.l a2,(a4)+ + + lea -(PART_WIDTH/8)*PART_HEIGHT(a1),a1 ; buffer 1 (p1) + lea -1*(BLENDVIEW_WIDTH/8)*BLENDVIEW_HEIGHT(a2),a2 ; p1 + LAST_ADD_TO_BLITTER_QUEUE a4,a3 + clr.l (a4)+ + move.l #.bq_copy_masked_more,(a4)+ + move.l d2,(a4)+ + move.l a1,(a4)+ + move.l a2,(a4)+ + + rts + +.bq_initial_copy + BLTCON0_SET AD,BLT_A,0 + move.l #$7fffffff,bltafwm(a5) + move.l #((BLENDVIEW_WIDTH*BLENDIMG_PLANES-PART_WIDTH)/8)<<16,bltamod(a5) +.bq_copy_more + lea bltapt(a5),a1 + move.l (a0)+,(a1)+ ; bltapt + move.l (a0)+,(a1)+ ; bltdpt + move.w #((PART_WIDTH>>4)|(PART_HEIGHT<<6)),(a1)+ ; bltsize + rts + +.bq_copy_special + BLTCON0_SET BCD,BLT_A|(BLT_C&BLT_B),0 + move.l #$80000000,bltafwm(a5) + move.l #((BLENDVIEW_WIDTH*BLENDIMG_PLANES-PART_WIDTH)/8)<<16,bltcmod(a5) + move.w #$ffff,bltadat(a5) + lea bltcpt(a5),a1 + move.l (a0)+,(a1)+ ; bltcpt + move.l (a0)+,(a1)+ ; bltbpt + addq.l #4,a1 ; bltapt + move.l (a0)+,(a1)+ ; bltdpt + move.w #((PART_WIDTH>>4)|(PART_HEIGHT<<6)),(a1)+ ; bltsize + rts + +.bq_copy_p5_p6 + BLTCON_SET AD,BLT_A,0,0 + move.l #$7fffffff,bltafwm(a5) + move.l #(((BLENDVIEW_WIDTH*BLENDIMG_PLANES-PART_WIDTH)/8)<<16)|((BLENDVIEW_WIDTH-PART_WIDTH)/8),bltamod(a5) +.bq_copy_p5_p6_more + lea bltapt(a5),a1 + move.l (a0)+,(a1)+ ; bltapt + move.l (a0)+,(a1)+ ; bltdpt + move.w #((PART_WIDTH>>4)|(PART_HEIGHT<<6)),(a1)+ ; bltsize + rts + +.bq_merge_p5_p6 + BLTCON0_SET ACD,BLT_A|BLT_C,0 + moveq.l #((BLENDVIEW_WIDTH-PART_WIDTH)/8),d0 + move.w d0,bltcmod(a5) + swap d0 + move.l d0,bltamod(a5) + lea bltcpt(a5),a1 + move.l (a0)+,(a1)+ ; bltcpt + addq.l #4,a1 ; bltbpt + move.l (a0)+,(a1)+ ; bltapt + move.l (a0)+,(a1)+ ; bltdpt + move.w #((PART_WIDTH>>4)|(PART_HEIGHT<<6)),(a1)+ ; bltsize + rts + +.bq_fill_special + BLTCON0_SET D,BLT_A,0 + move.w #$ffff,bltadat(a5) + move.l (a0)+,bltdpt(a5) + move.w #((BLENDVIEW_WIDTH-PART_WIDTH)/8),bltdmod(a5) + move.w #((PART_WIDTH>>4)|(PART_HEIGHT<<6)),bltsize(a5) + rts + +.bq_copy_masked + BLTCON0_SET ACD,BLT_A&(~BLT_C),0 + moveq.l #-1,d0 + move.l d0,bltafwm(a5) + moveq.l #0,d0 + move.w d0,bltcmod(a5) + move.w d0,bltamod(a5) +.bq_copy_masked_more + lea bltcpt(a5),a1 + move.l (a0)+,(a1)+ ; bltcpt + addq.l #4,a1 ; bltbpt + move.l (a0)+,(a1)+ ; bltapt + move.l (a0)+,(a1)+ ; bltdpt + move.w #((PART_WIDTH>>4)|(PART_HEIGHT<<6)),(a1)+ ; bltsize + rts + +;-------------------------------------------------------------------- + +bln_blit_intro_block_fade_in_1: + move.l pd_LastPlanesPtr(a6),a0 + move.l pd_CurrPlanesPtr(a6),a2 + move.l pbi_ScreenOffset(a1),d0 + adda.l d0,a0 + adda.l d0,a2 + move.l pbi_TempBuffer(a1),a1 + + ; copy plane 5 without first line to target screen + lea 4*(BLENDIMG_WIDTH/8)*BLENDIMG_HEIGHT(a0),a0 ; p5 + lea 4*(BLENDVIEW_WIDTH/8)*BLENDVIEW_HEIGHT(a2),a2 ; p5 + SAFE_ADD_TO_BLITTER_QUEUE a4,a3 + addq.l #4,a4 + move.l #.bq_copy_p5_p6,(a4)+ + move.l a0,(a4)+ + move.l a2,(a4)+ + + ; copy plane 6 without first line to target screen + lea (BLENDIMG_WIDTH/8)*BLENDIMG_HEIGHT(a0),a0 ; p6 + lea (BLENDVIEW_WIDTH/8)*BLENDVIEW_HEIGHT(a2),a2 ; p6 + LAST_ADD_TO_BLITTER_QUEUE a4,a3 + addq.l #4,a4 + move.l #.bq_copy_p5_p6_more,(a4)+ + move.l a0,(a4)+ + move.l a2,(a4)+ + + lea -2*(BLENDIMG_WIDTH/8)*BLENDIMG_HEIGHT(a2),a2 ; p4 + lea -2*(BLENDIMG_WIDTH/8)*BLENDIMG_HEIGHT(a0),a0 ; p4 + bra.s bln_blit_intro_block_fade_in_2b + +.bq_copy_p5_p6 + BLTCON_SET AD,BLT_A,0,0 + moveq.l #-1,d0 + move.l d0,bltafwm(a5) + move.l #(((BLENDVIEW_WIDTH-PART_WIDTH)/8)<<16)|((BLENDVIEW_WIDTH-PART_WIDTH)/8),bltamod(a5) +.bq_copy_p5_p6_more + lea bltapt(a5),a1 + move.l (a0)+,(a1)+ ; bltapt + move.l (a0)+,(a1)+ ; bltdpt + move.w #((PART_WIDTH>>4)|(PART_HEIGHT<<6)),(a1)+ ; bltsize + rts + +;-------------------------------------------------------------------- + +bln_blit_intro_block_fade_in_2: + move.l pd_LastPlanesPtr(a6),a0 + move.l pd_CurrPlanesPtr(a6),a2 + move.l pbi_ScreenOffset(a1),d0 + adda.l d0,a0 + adda.l d0,a2 + move.l pbi_TempBuffer(a1),a1 + + lea 3*(BLENDIMG_WIDTH/8)*BLENDIMG_HEIGHT(a2),a2 ; p4 + lea 3*(BLENDIMG_WIDTH/8)*BLENDIMG_HEIGHT(a0),a0 ; p4 + +bln_blit_intro_block_fade_in_2b: + ; create tmp mask for p4 + lea 3*(PART_WIDTH/8)*PART_HEIGHT(a1),a1 ; buffer 4 (p4) + move.l a2,d2 + SAFE_ADD_TO_BLITTER_QUEUE a4,a3 + addq.l #4,a4 + move.l #.bq_tmp_mask,(a4)+ + move.l a0,(a4)+ ; c = last + move.l a1,(a4)+ ; a = target + move.l d2,(a4)+ ; d = mask + + ; merge tmp mask for p3 + lea -1*(BLENDIMG_WIDTH/8)*BLENDIMG_HEIGHT(a0),a0 ; p3 + lea -1*(PART_WIDTH/8)*PART_HEIGHT(a1),a1 ; buffer 3 (p3) + FAST_ADD_TO_BLITTER_QUEUE a4,a3 + addq.l #4,a4 + move.l #.bq_merge_tmp_mask,(a4)+ + move.l a0,(a4)+ ; c = last + move.l d2,(a4)+ ; b = old mask + move.l a1,(a4)+ ; a = target + move.l d2,(a4)+ ; d = mask + + ; merge tmp mask for p2/p1 + REPT 2 + lea -1*(BLENDIMG_WIDTH/8)*BLENDIMG_HEIGHT(a0),a0 ; p2/p1 + lea -1*(PART_WIDTH/8)*PART_HEIGHT(a1),a1 ; buffer 2/1 (p2/p1) + FAST_ADD_TO_BLITTER_QUEUE a4,a3 + addq.l #4,a4 + move.l #.bq_merge_tmp_mask_more,(a4)+ + move.l a0,(a4)+ ; c = last + move.l d2,(a4)+ ; b = old mask + move.l a1,(a4)+ ; a = target + move.l d2,(a4)+ ; d = mask + ENDR + + ; p1n = last_p1 ^ tmp + lea -3*(BLENDIMG_WIDTH/8)*BLENDIMG_HEIGHT(a2),a2 ; p1 + FAST_ADD_TO_BLITTER_QUEUE a4,a3 + addq.l #4,a4 + move.l #.bq_xor_with_mask,(a4)+ + move.l a0,(a4)+ ; c = last + move.l d2,(a4)+ ; a = mask + move.l a2,(a4)+ ; d = new destination + + ; tmp = last_p1 & tmp + FAST_ADD_TO_BLITTER_QUEUE a4,a3 + addq.l #4,a4 + move.l #.bq_and_mask,(a4)+ + move.l a0,(a4)+ ; c = last + move.l d2,(a4)+ ; a = mask + move.l d2,(a4)+ ; d = new mask + + ; p2n = last_p2 ^ tmp + lea (BLENDIMG_WIDTH/8)*BLENDIMG_HEIGHT(a0),a0 ; p2 + lea (BLENDIMG_WIDTH/8)*BLENDIMG_HEIGHT(a2),a2 ; p2 + FAST_ADD_TO_BLITTER_QUEUE a4,a3 + addq.l #4,a4 + move.l #.bq_xor_with_mask,(a4)+ + move.l a0,(a4)+ ; c = last + move.l d2,(a4)+ ; a = mask + move.l a2,(a4)+ ; d = new destination + + ; tmp = last_p2 & tmp + FAST_ADD_TO_BLITTER_QUEUE a4,a3 + addq.l #4,a4 + move.l #.bq_and_mask,(a4)+ + move.l a0,(a4)+ ; c = last + move.l d2,(a4)+ ; a = mask + move.l d2,(a4)+ ; d = new mask + + ; p3n = last_p3 ^ tmp + lea (BLENDIMG_WIDTH/8)*BLENDIMG_HEIGHT(a0),a0 ; p3 + lea (BLENDIMG_WIDTH/8)*BLENDIMG_HEIGHT(a2),a2 ; p3 + FAST_ADD_TO_BLITTER_QUEUE a4,a3 + addq.l #4,a4 + move.l #.bq_xor_with_mask,(a4)+ + move.l a0,(a4)+ ; c = last + move.l d2,(a4)+ ; a = mask + move.l a2,(a4)+ ; d = new destination + + ; p4n = last_p4 ^ (tmp & last_p3) + LAST_ADD_TO_BLITTER_QUEUE a4,a3 + clr.l (a4)+ + move.l #.bq_final_xor,(a4)+ + move.l a0,(a4)+ ; c = last p3 + lea (BLENDIMG_WIDTH/8)*BLENDIMG_HEIGHT(a0),a0 ; p4 + move.l a0,(a4)+ ; b = last p4 + move.l d2,(a4)+ ; a = mask + move.l d2,(a4)+ ; d = new destination + + rts + +.bq_tmp_mask + BLTCON_SET ACD,BLT_A^BLT_C,0,0 + moveq.l #-1,d0 + move.l d0,bltafwm(a5) + move.l #(((BLENDVIEW_WIDTH-PART_WIDTH)/8)<<16)|((BLENDVIEW_WIDTH-PART_WIDTH)/8),bltcmod(a5) + move.w #0,bltamod(a5) + lea bltcpt(a5),a1 + move.l (a0)+,(a1)+ ; bltcpt + addq.l #4,a1 ; bltbpt + move.l (a0)+,(a1)+ ; bltapt + move.l (a0)+,(a1)+ ; bltdpt + move.w #((PART_WIDTH>>4)|(PART_HEIGHT<<6)),(a1)+ ; bltsize + rts + +.bq_merge_tmp_mask + BLTCON0_SET ABCD,(BLT_A^BLT_C)|BLT_B,0 +.bq_merge_tmp_mask_more + lea bltcpt(a5),a1 + move.l (a0)+,(a1)+ ; bltcpt + move.l (a0)+,(a1)+ ; bltbpt + move.l (a0)+,(a1)+ ; bltapt + move.l (a0)+,(a1)+ ; bltdpt + move.w #((PART_WIDTH>>4)|(PART_HEIGHT<<6)),(a1)+ ; bltsize + rts + +.bq_xor_with_mask + BLTCON0_SET ACD,BLT_A^BLT_C,0 + move.w #((BLENDVIEW_WIDTH-PART_WIDTH)/8),bltamod(a5) + lea bltcpt(a5),a1 + move.l (a0)+,(a1)+ ; bltcpt + addq.l #4,a1 ; bltbpt + move.l (a0)+,(a1)+ ; bltapt + move.l (a0)+,(a1)+ ; bltdpt + move.w #((PART_WIDTH>>4)|(PART_HEIGHT<<6)),(a1)+ ; bltsize + rts + +.bq_and_mask + BLTCON0_SET ACD,BLT_A&BLT_C,0 + lea bltcpt(a5),a1 + move.l (a0)+,(a1)+ ; bltcpt + addq.l #4,a1 ; bltbpt + move.l (a0)+,(a1)+ ; bltapt + move.l (a0)+,(a1)+ ; bltdpt + move.w #((PART_WIDTH>>4)|(PART_HEIGHT<<6)),(a1)+ ; bltsize + rts + +.bq_final_xor + BLTCON0_SET ABCD,BLT_B^(BLT_A&BLT_C),0 + lea bltcpt(a5),a1 + move.l (a0)+,(a1)+ ; bltcpt + move.l (a0)+,(a1)+ ; bltbpt + move.l (a0)+,(a1)+ ; bltapt + move.l (a0)+,(a1)+ ; bltdpt + move.w #((PART_WIDTH>>4)|(PART_HEIGHT<<6)),(a1)+ ; bltsize + rts + +;-------------------------------------------------------------------- + +bln_blit_intro_block_final: + move.l pbi_SourceImgPtr(a1),a0 + move.l pd_CurrPlanesPtr(a6),a2 + add.l pbi_ScreenOffset(a1),a2 + + ; copy plane 4 (masked) and set first line (color 8) to block temp + lea 3*(BLENDIMG_WIDTH/8)*BLENDIMG_HEIGHT(a2),a2 ; p4 + lea 3*(BLENDIMG_WIDTH/8)(a0),a0 ; p4 + SAFE_ADD_TO_BLITTER_QUEUE a4,a3 + clr.l (a4)+ + move.l #.bq_copy_special,(a4)+ + move.l a0,(a4)+ + move.l a2,(a4)+ + + TERM_ADD_TO_BLITTER_QUEUE a3 + rts + +.bq_copy_special + BLTCON_SET CD,BLT_A|BLT_C,0,0 + move.l #$80000000,bltafwm(a5) + move.w #((BLENDVIEW_WIDTH*BLENDIMG_PLANES-PART_WIDTH)/8),bltcmod(a5) + move.w #((BLENDVIEW_WIDTH-PART_WIDTH)/8),bltdmod(a5) + move.w #$ffff,bltadat(a5) + move.l (a0)+,bltcpt(a5) + move.l (a0)+,bltdpt(a5) + move.w #((PART_WIDTH>>4)|(PART_HEIGHT<<6)),bltsize(a5) + rts + +;-------------------------------------------------------------------- + +bln_blit_intro_block_fade_out_0: + move.l pd_LastPlanesPtr(a6),a0 + add.l pbi_ScreenOffset(a1),a0 + move.l pd_CurrPlanesPtr(a6),a2 + add.l pbi_ScreenOffset(a1),a2 + move.l pbi_TempBuffer(a1),a1 + + ; create p5|p6 mask in block temp + lea 4*(BLENDIMG_WIDTH/8)*BLENDIMG_HEIGHT(a0),a0 ; p5 + lea 4*(PART_WIDTH/8)*PART_HEIGHT(a1),a1 ; buffer 5 (p5|p6) + SAFE_ADD_TO_BLITTER_QUEUE a4,a3 + addq.l #4,a4 + move.l #.bq_merge_p5_p6,(a4)+ + move.l a0,(a4)+ + lea (BLENDIMG_WIDTH/8)*BLENDIMG_HEIGHT(a0),a0 ; p6 + move.l a0,(a4)+ + move.l a1,(a4)+ + + lea -2*(BLENDIMG_WIDTH/8)*BLENDIMG_HEIGHT(a0),a0 ; p4 + lea 3*(BLENDIMG_WIDTH/8)*BLENDIMG_HEIGHT(a2),a2 ; p4 + LAST_ADD_TO_BLITTER_QUEUE a4,a3 + clr.l (a4)+ + move.l #.bq_remap_indexed,(a4)+ + move.l a0,(a4)+ + move.l a1,(a4)+ + move.l a2,(a4)+ + + rts + +.bq_merge_p5_p6 + BLTCON_SET ACD,BLT_A|BLT_C,0,0 + moveq.l #-1,d0 + move.l d0,bltafwm(a5) + moveq.l #((BLENDVIEW_WIDTH-PART_WIDTH)/8),d0 + move.w d0,bltcmod(a5) + swap d0 + move.l d0,bltamod(a5) + lea bltcpt(a5),a1 + move.l (a0)+,(a1)+ ; bltcpt + addq.l #4,a1 ; bltbpt + move.l (a0)+,(a1)+ ; bltapt + move.l (a0)+,(a1)+ ; bltdpt + move.w #((PART_WIDTH>>4)|(PART_HEIGHT<<6)),(a1)+ ; bltsize + rts + +.bq_remap_indexed + BLTCON0_SET BCD,(BLT_B&BLT_C)|BLT_A,0 + move.l #$80000000,bltafwm(a5) + move.w #$ffff,bltadat(a5) + move.w #0,bltbmod(a5) + move.w #((BLENDVIEW_WIDTH-PART_WIDTH)/8),bltdmod(a5) + lea bltcpt(a5),a1 + move.l (a0)+,(a1)+ ; bltcpt + move.l (a0)+,(a1)+ ; bltbpt + addq.l #4,a1 ; bltapt + move.l (a0)+,(a1)+ ; bltdpt + move.w #((PART_WIDTH>>4)|(PART_HEIGHT<<6)),(a1)+ ; bltsize + rts + +;-------------------------------------------------------------------- + +bln_blit_intro_block_fade_out_1_change_dir: + move.l #bln_palette_step_up,pbi_PalChangeRoutine(a1) + +bln_blit_intro_block_fade_out_1: + move.l pd_LastPlanesPtr(a6),a0 + move.l pd_CurrPlanesPtr(a6),a2 + move.l pbi_ScreenOffset(a1),d0 + adda.l d0,a0 + adda.l d0,a2 + move.l pbi_TempBuffer(a1),a1 + + lea 3*(BLENDIMG_WIDTH/8)*BLENDIMG_HEIGHT(a2),a2 ; p4 + lea 3*(BLENDIMG_WIDTH/8)*BLENDIMG_HEIGHT(a0),a0 ; p4 + + ; create tmp mask for p4 + move.l a2,d2 + SAFE_ADD_TO_BLITTER_QUEUE a4,a3 + addq.l #4,a4 + move.l #.bq_tmp_mask,(a4)+ + move.l a0,(a4)+ ; c = last p4 + lea -1*(BLENDIMG_WIDTH/8)*BLENDIMG_HEIGHT(a0),a0 ; p3 + move.l a0,(a4)+ ; b = last p3 + lea -1*(BLENDIMG_WIDTH/8)*BLENDIMG_HEIGHT(a0),a0 ; p2 + move.l a0,(a4)+ ; a = last p2 + move.l d2,(a4)+ ; d = mask + + ; merge tmp mask for p3 + lea 4*(PART_WIDTH/8)*PART_HEIGHT(a1),a1 ; buffer 5 (p5|p6) + lea -1*(BLENDIMG_WIDTH/8)*BLENDIMG_HEIGHT(a0),a0 ; p1 + FAST_ADD_TO_BLITTER_QUEUE a4,a3 + addq.l #4,a4 + move.l #.bq_merge_tmp_mask,(a4)+ + move.l a0,(a4)+ ; c = last p1 + move.l a1,(a4)+ ; b = p5|p6 + move.l d2,(a4)+ ; a = old mask + move.l d2,(a4)+ ; d = mask + + ; p1n = last_p1 ^ tmp + lea -3*(BLENDIMG_WIDTH/8)*BLENDIMG_HEIGHT(a2),a2 ; p1 + FAST_ADD_TO_BLITTER_QUEUE a4,a3 + addq.l #4,a4 + move.l #.bq_xor_with_mask,(a4)+ + move.l a0,(a4)+ ; c = last + move.l d2,(a4)+ ; a = mask + move.l a2,(a4)+ ; d = new destination + + ; tmp = p1n & tmp + FAST_ADD_TO_BLITTER_QUEUE a4,a3 + addq.l #4,a4 + move.l #.bq_and_mask,(a4)+ + move.l a2,(a4)+ ; c = p1n + move.l d2,(a4)+ ; a = mask + move.l d2,(a4)+ ; d = new mask + + ; p2n = last_p2 ^ tmp + lea (BLENDIMG_WIDTH/8)*BLENDIMG_HEIGHT(a0),a0 ; p2 + lea (BLENDIMG_WIDTH/8)*BLENDIMG_HEIGHT(a2),a2 ; p2 + FAST_ADD_TO_BLITTER_QUEUE a4,a3 + addq.l #4,a4 + move.l #.bq_xor_with_mask,(a4)+ + move.l a0,(a4)+ ; c = last + move.l d2,(a4)+ ; a = mask + move.l a2,(a4)+ ; d = new destination + + ; tmp = p2n & tmp + FAST_ADD_TO_BLITTER_QUEUE a4,a3 + addq.l #4,a4 + move.l #.bq_and_mask,(a4)+ + move.l a2,(a4)+ ; c = p2n + move.l d2,(a4)+ ; a = mask + move.l d2,(a4)+ ; d = new mask + + ; p3n = last_p3 ^ tmp + lea (BLENDIMG_WIDTH/8)*BLENDIMG_HEIGHT(a0),a0 ; p3 + lea (BLENDIMG_WIDTH/8)*BLENDIMG_HEIGHT(a2),a2 ; p3 + FAST_ADD_TO_BLITTER_QUEUE a4,a3 + addq.l #4,a4 + move.l #.bq_xor_with_mask,(a4)+ + move.l a0,(a4)+ ; c = last + move.l d2,(a4)+ ; a = mask + move.l a2,(a4)+ ; d = new destination + + ; p4n = last_p4 ^ (tmp & p3n) + lea (BLENDIMG_WIDTH/8)*BLENDIMG_HEIGHT(a0),a0 ; p4 + LAST_ADD_TO_BLITTER_QUEUE a4,a3 + clr.l (a4)+ + move.l #.bq_final_xor,(a4)+ + move.l a2,(a4)+ ; c = p3n + move.l a0,(a4)+ ; b = last p4 + move.l d2,(a4)+ ; a = mask + move.l d2,(a4)+ ; d = new destination + + rts + +.bq_tmp_mask + BLTCON_SET ABCD,BLT_A|BLT_B|BLT_C,0,0 + moveq.l #-1,d0 + move.l d0,bltafwm(a5) + move.l #(((BLENDVIEW_WIDTH-PART_WIDTH)/8)<<16)|((BLENDVIEW_WIDTH-PART_WIDTH)/8),d0 + move.l d0,bltcmod(a5) + move.l d0,bltamod(a5) + lea bltcpt(a5),a1 + move.l (a0)+,(a1)+ ; bltcpt + move.l (a0)+,(a1)+ ; bltbpt + move.l (a0)+,(a1)+ ; bltapt + move.l (a0)+,(a1)+ ; bltdpt + move.w #((PART_WIDTH>>4)|(PART_HEIGHT<<6)),(a1)+ ; bltsize + rts + +.bq_merge_tmp_mask + BLTCON0_SET ABCD,(BLT_A|BLT_C)&BLT_B,0 + move.w #0,bltbmod(a5) + lea bltcpt(a5),a1 + move.l (a0)+,(a1)+ ; bltcpt + move.l (a0)+,(a1)+ ; bltbpt + move.l (a0)+,(a1)+ ; bltapt + move.l (a0)+,(a1)+ ; bltdpt + move.w #((PART_WIDTH>>4)|(PART_HEIGHT<<6)),(a1)+ ; bltsize + rts + +.bq_xor_with_mask + BLTCON0_SET ACD,BLT_A^BLT_C,0 + move.w #((BLENDVIEW_WIDTH-PART_WIDTH)/8),bltamod(a5) + lea bltcpt(a5),a1 + move.l (a0)+,(a1)+ ; bltcpt + addq.l #4,a1 ; bltbpt + move.l (a0)+,(a1)+ ; bltapt + move.l (a0)+,(a1)+ ; bltdpt + move.w #((PART_WIDTH>>4)|(PART_HEIGHT<<6)),(a1)+ ; bltsize + rts + +.bq_and_mask + BLTCON0_SET ACD,BLT_A&BLT_C,0 + lea bltcpt(a5),a1 + move.l (a0)+,(a1)+ ; bltcpt + addq.l #4,a1 ; bltbpt + move.l (a0)+,(a1)+ ; bltapt + move.l (a0)+,(a1)+ ; bltdpt + move.w #((PART_WIDTH>>4)|(PART_HEIGHT<<6)),(a1)+ ; bltsize + rts + +.bq_final_xor + BLTCON0_SET ABCD,BLT_B^(BLT_A&BLT_C),0 + move.w #((BLENDVIEW_WIDTH-PART_WIDTH)/8),bltbmod(a5) + lea bltcpt(a5),a1 + move.l (a0)+,(a1)+ ; bltcpt + move.l (a0)+,(a1)+ ; bltbpt + move.l (a0)+,(a1)+ ; bltapt + move.l (a0)+,(a1)+ ; bltdpt + move.w #((PART_WIDTH>>4)|(PART_HEIGHT<<6)),(a1)+ ; bltsize + rts + +;-------------------------------------------------------------------- + +bln_calc_true_color_image: + PUTMSG 10,<"TC Image %p">,a1 + lea bln_images_palette-9*2(pc),a2 + lea (a2,d0.w),a3 + move.w #BLENDVIEW_HEIGHT,-(sp) +.lineloop + moveq.l #(BLENDIMG_WIDTH/16)-1,d7 + move.w (a3)+,d6 ; background color + move.w d6,8*2(a2) + swap d6 +.wordloop + move.w 5*(BLENDIMG_WIDTH/8)(a0),d5 + move.w 4*(BLENDIMG_WIDTH/8)(a0),d4 + move.w 3*(BLENDIMG_WIDTH/8)(a0),d3 + move.w 2*(BLENDIMG_WIDTH/8)(a0),d2 + move.w 1*(BLENDIMG_WIDTH/8)(a0),d1 + move.w (a0)+,d0 + swap d7 + move.w #15,d7 +.pixelloop + clr.w d6 + add.w d3,d3 + addx.w d6,d6 + add.w d2,d2 + addx.w d6,d6 + add.w d1,d1 + addx.w d6,d6 + add.w d0,d0 + addx.w d6,d6 + + add.w d5,d5 + bcs.s .greenOrRed + add.w d4,d4 + bcs.s .blue + + PUTMSG 50,<"Idx %d">,d6 + + add.w d6,d6 + move.w (a2,d6.w),d6 + move.w d6,(a1)+ + bra.s .contloop + +.greenOrRed + add.w d4,d4 + bcs.s .green +.red + PUTMSG 50,<"Red %d">,d6 + move.b d6,(a1) + swap d6 + move.b d6,1(a1) + move.w (a1)+,d6 + bra.s .contloop + +.green + PUTMSG 50,<"Green %d">,d6 + move.w d7,a4 + move.w d6,d7 + lsl.w #4,d7 + swap d6 + and.w #$f0f,d6 + or.w d7,d6 + move.w d6,(a1)+ + move.w a4,d7 + bra.s .contloop + +.blue + PUTMSG 50,<"Blue %d">,d6 + move.w d7,a4 + move.w d6,d7 + swap d6 + and.w #$ff0,d6 + or.w d7,d6 + move.w d6,(a1)+ + move.w a4,d7 +.contloop + swap d6 + dbra d7,.pixelloop + swap d7 + dbra d7,.wordloop +.nextline + lea 5*(BLENDIMG_WIDTH/8)(a0),a0 + subq.w #1,(sp) + bne .lineloop + addq.w #2,sp + rts + +;-------------------------------------------------------------------- + +bln_create_intro_copperlist: + move.l pd_CurrCopListPtr(a6),a0 + move.l a0,a2 + COPIMOVE $6a00,bplcon0 + + lea bln_images_palette(pc),a1 + moveq.l #7-1,d7 + move.w #color+9*2,d0 +.palloop + move.w d0,(a0)+ + move.w (a1)+,(a0)+ + addq.w #2,d0 + dbra d7,.palloop + + move.l pd_CurrPlanesPtr(a6),d0 + moveq.l #6-1,d7 + move.w #bplpt,d1 + move.l #(BLENDVIEW_WIDTH/8)*BLENDVIEW_HEIGHT,d2 +.bplloop + move.w d1,(a0)+ + swap d0 + move.w d0,(a0)+ + addq.w #2,d1 + + move.w d1,(a0)+ + swap d0 + move.w d0,(a0)+ + addq.w #2,d1 + + add.l d2,d0 + dbra d7,.bplloop + + moveq.l #-2,d3 + move.w #$51d5,d0 + move.w #BLENDVIEW_HEIGHT-1,d7 + move.w #$100,d2 + + move.l a0,d1 + sub.l a2,d1 + add.w #4+2+8,d1 + move.w d1,pd_CopperChunkyOffset(a6) + + lea pd_Parts(a6),a1 + move.w d0,(a0)+ + move.w d3,(a0)+ + moveq.l #0,d4 +.cprloop + subq.w #1,d4 + bpl.s .nocols + move.l a0,d1 + sub.l a2,d1 + addq.w #2,d1 + move.w d1,pbi_Copper7Offset(a1) + lea pbi_SIZEOF(a1),a1 + COPIMOVE $111,(color+1*2) + COPIMOVE $333,(color+2*2) + COPIMOVE $531,(color+3*2) + COPIMOVE $544,(color+4*2) + COPIMOVE $851,(color+5*2) + COPIMOVE $a61,(color+6*2) + COPIMOVE $c82,(color+7*2) + moveq.l #PART_HEIGHT-1,d4 +.nocols + add.w d2,d0 + bcc.s .no256 + COPIMOVE 0,$1fe +.no256 + move.w d0,d1 + move.b #$3b,d1 + move.w d1,(a0)+ + move.w d3,(a0)+ + + ;move.l a0,d1 + ;sub.l a2,d1 + ;addq.w #2,d1 + ;move.w d1,(a3)+ + REPT 10 + COPIMOVE $f0f,color+8*2 + COPIMOVE $0ff,color+8*2 + ENDR + + dbra d7,.cprloop + + move.l d3,(a0)+ + rts + +;-------------------------------------------------------------------- + +bln_create_bars_copperlist: + move.l pd_CurrCopListPtr(a6),a0 + move.l a0,a2 + COPIMOVE $6a00,bplcon0 + + lea bln_images_palette(pc),a1 + moveq.l #7-1,d7 + move.w #color+9*2,d0 +.palloop + move.w d0,(a0)+ + move.w (a1)+,(a0)+ + addq.w #2,d0 + dbra d7,.palloop + + move.l pd_CurrPlanesPtr(a6),d0 + moveq.l #6-1,d7 + move.w #bplpt,d1 + move.l #(BLENDVIEW_WIDTH/8)*BLENDVIEW_HEIGHT,d2 +.bplloop + move.w d1,(a0)+ + swap d0 + move.w d0,(a0)+ + addq.w #2,d1 + + move.w d1,(a0)+ + swap d0 + move.w d0,(a0)+ + addq.w #2,d1 + + add.l d2,d0 + dbra d7,.bplloop + + moveq.l #-2,d3 + move.w #$51d5,d0 + move.w #BLENDVIEW_HEIGHT-1,d7 + move.w #$100,d2 + + move.w d0,(a0)+ + move.w d3,(a0)+ + + move.l a0,d1 + sub.l a2,d1 + addq.w #4+2,d1 + move.w d1,pd_CopperChunkyOffset(a6) + + move.b #$3b,d0 +.cprloop + add.w d2,d0 + move.w d0,(a0)+ + move.w d3,(a0)+ + + REPT 10 + COPIMOVE $f0f,color+8*2 + COPIMOVE $0ff,color+8*2 + ENDR + COPIMOVE 0,$1fe + + dbra d7,.cprloop + + move.l d3,(a0)+ + rts + +;-------------------------------------------------------------------- + +bln_create_hole_copperlist: + move.l pd_CurrCopListPtr(a6),a0 + move.l a0,a2 + COPIMOVE $6a00,bplcon0 + + COPIMOVE (BLENDVIEW_WIDTH*BLENDVIEW_PLANES-BLENDVIEW_WIDTH)/8,bpl1mod + COPIMOVE (BLENDVIEW_WIDTH*BLENDVIEW_PLANES-BLENDVIEW_WIDTH)/8,bpl2mod + + moveq.l #7-1,d7 + move.w #color+1*2,d0 +.palloop2 + move.w d0,(a0)+ + move.w #$f0f,(a0)+ + addq.w #2,d0 + dbra d7,.palloop2 + + lea bln_images_palette(pc),a1 + moveq.l #7-1,d7 + move.w #color+9*2,d0 +.palloop + move.w d0,(a0)+ + move.w (a1)+,(a0)+ + addq.w #2,d0 + dbra d7,.palloop + + lea 2*BLENDVIEW_HEIGHT*2(a1),a1 + + move.l pd_CurrPlanesPtr(a6),d0 + moveq.l #6-1,d7 + move.w #bplpt,d1 + moveq.l #(BLENDVIEW_WIDTH/8),d2 +.bplloop + move.w d1,(a0)+ + swap d0 + move.w d0,(a0)+ + addq.w #2,d1 + + move.w d1,(a0)+ + swap d0 + move.w d0,(a0)+ + addq.w #2,d1 + + add.l d2,d0 + dbra d7,.bplloop + + moveq.l #-2,d3 + move.w #$51d5,d0 + move.w #BLENDVIEW_HEIGHT-1,d7 + move.w #$100,d2 + + move.l a0,d1 + sub.l a2,d1 + add.w #4+2+8,d1 + move.w d1,pd_CopperChunkyOffset(a6) +.cprloop + move.w d0,(a0)+ + move.w d3,(a0)+ + add.w d2,d0 + + COPRMOVE (a1)+,(color+8*2) + + move.w d0,d1 + move.b #$21,d1 + move.w d1,(a0)+ + move.w d3,(a0)+ + + COPIMOVE $fff,(color+1*2) + COPIMOVE $888,(color+2*2) + + COPIMOVE $ff0,(color+3*2) + COPIMOVE $0ff,(color+4*2) + + COPIMOVE $f0f,(color+5*2) + COPIMOVE $0f0,(color+6*2) + + COPIMOVE $f80,(color+7*2) + COPIMOVE $8f8,(color+8*2) + + dbra d7,.cprloop + + move.l d3,(a0)+ + rts + +;-------------------------------------------------------------------- + +bln_create_greetings_copperlist: + move.l pd_CurrCopListPtr(a6),a0 + move.l a0,a2 + COPIMOVE $6a00,bplcon0 + + COPIMOVE (BLENDVIEW_WIDTH*BLENDVIEW_PLANES-BLENDVIEW_WIDTH)/8,bpl1mod + COPIMOVE (BLENDVIEW_WIDTH*BLENDVIEW_PLANES-BLENDVIEW_WIDTH)/8,bpl2mod + + move.l pd_CurrGreetingsImage(a6),d0 + moveq.l #6-1,d7 + move.w #bplpt,d1 + moveq.l #(BLENDVIEW_WIDTH/8),d2 +.bplloop + move.w d1,(a0)+ + swap d0 + move.w d0,(a0)+ + addq.w #2,d1 + + move.w d1,(a0)+ + swap d0 + move.w d0,(a0)+ + addq.w #2,d1 + + add.l d2,d0 + dbra d7,.bplloop + + moveq.l #-2,d3 + move.w #$51d5,d0 + move.w #$100,d2 + lea bln_images_palette(pc),a1 + adda.w pd_CurrGreetingsPalOffset(a6),a1 + move.w #BLENDVIEW_HEIGHT-1,d7 +.cprloop + move.w d0,(a0)+ + move.w d3,(a0)+ + add.w d2,d0 + + COPRMOVE (a1)+,(color+8*2) + dbra d7,.cprloop + + move.l d3,(a0)+ + rts + +;-------------------------------------------------------------------- + +bln_create_andyou_copperlist: + move.l pd_CurrCopListPtr(a6),a0 + move.l a0,a2 + + COPIMOVE $1200,bplcon0 + + COPIMOVE 0,bpl1mod + + COPIMOVE $7e81,diwstrt + COPIMOVE $dac1,diwstop + COPIMOVE $0068,ddfstrt ; bitplane start + COPIMOVE $00a0,ddfstop ; bitplane stop + + move.l #bln_andyou_image,d0 + move.w #bplpt+2,(a0)+ + move.w d0,(a0)+ + move.w #bplpt,(a0)+ + swap d0 + move.w d0,(a0)+ + + COPIMOVE $fff,color+1*2 + + move.l d3,(a0)+ + rts + +;-------------------------------------------------------------------- + +bln_create_endlogo_copperlist: + move.l pd_CurrCopListPtr(a6),a0 + COPIMOVE $6a00,bplcon0 + + COPIMOVE (ENDLOGO_WIDTH*ENDLOGO_PLANES-ENDLOGO_WIDTH)/8,bpl1mod + COPIMOVE (ENDLOGO_WIDTH*ENDLOGO_PLANES-ENDLOGO_WIDTH)/8,bpl2mod + + move.l pd_CurrPlanesPtr(a6),d0 + move.w #bplpt,d1 + moveq.l #(ENDLOGO_WIDTH/8),d2 + moveq.l #4-1,d7 +.bplloop + move.w d1,(a0)+ + swap d0 + move.w d0,(a0)+ + addq.w #2,d1 + + move.w d1,(a0)+ + swap d0 + move.w d0,(a0)+ + addq.w #2,d1 + + add.l d2,d0 + dbra d7,.bplloop + + move.l pd_EndLogoBuffer(a6),d0 + add.l #4*(ENDLOGO_WIDTH/8),d0 + moveq.l #2-1,d7 +.bplloop2 + move.w d1,(a0)+ + swap d0 + move.w d0,(a0)+ + addq.w #2,d1 + + move.w d1,(a0)+ + swap d0 + move.w d0,(a0)+ + addq.w #2,d1 + + add.l d2,d0 + dbra d7,.bplloop2 + + moveq.l #-2,d3 + lea pd_EndLogoPalette(a6),a1 + moveq.l #16-1,d7 + move.w #color,d1 +.palloop + move.w d1,(a0)+ + move.w (a1)+,(a0)+ + addq.w #2,d1 + dbra d7,.palloop + + move.l d3,(a0)+ + rts + +;-------------------------------------------------------------------- + +bln_big_circle_rad_forward_update: + bsr bln_update_circle_sin_movement + bsr bln_update_circle_sin_rel_pos + move.w cp_RadPos(a4),d0 + lea bln_circlerads(pc),a0 + moveq.l #0,d1 +.retry + add.w pd_FrameInc(a6),d0 + move.b (a0,d0.w),d1 + bne.s .nowrap + sub.w #6*16,d0 + move.b (a0,d0.w),d1 +.nowrap + move.w d0,cp_RadPos(a4) + cmp.w cp_Radius(a4),d1 + beq.s .noupdate + move.w d1,cp_Radius(a4) + bra.s bln_update_circle_pot_info +.noupdate + rts + +;-------------------------------------------------------------------- + +bln_big_circle_rad_backward_update: + bsr bln_update_circle_sin_movement + bsr bln_update_circle_sin_rel_pos + move.w cp_RadPos(a4),d0 + sub.w pd_FrameInc(a6),d0 + bmi.s .endit + move.w d0,cp_RadPos(a4) + lea bln_circlerads(pc),a0 + moveq.l #0,d1 + move.b (a0,d0.w),d1 + cmp.w cp_Radius(a4),d1 + beq.s .noupdate + move.w d1,cp_Radius(a4) + bra.s bln_update_circle_pot_info +.noupdate + rts +.endit + moveq.l #0,d0 + move.w d0,cp_Radius(a4) + move.l d0,cp_PaintRoutine(a4) + move.l d0,cp_FrameRoutine(a4) +.nop + rts + +;-------------------------------------------------------------------- + +bln_smaller_circle_rad_forward_update: + bsr bln_update_circle_sin_movement + bsr bln_update_circle_sin_rel_pos + move.w cp_RadPos(a4),d0 + lea bln_circlerads_smaller(pc),a0 + moveq.l #0,d1 +.retry + add.w pd_FrameInc(a6),d0 + move.b (a0,d0.w),d1 + bne.s .nowrap + sub.w #4*16,d0 + move.b (a0,d0.w),d1 +.nowrap + move.w d0,cp_RadPos(a4) + cmp.w cp_Radius(a4),d1 + beq.s .noupdate + move.w d1,cp_Radius(a4) + bra.s bln_update_circle_pot_info +.noupdate + rts + +;-------------------------------------------------------------------- + +bln_smaller_circle_rad_backward_update: + bsr bln_update_circle_sin_movement + bsr bln_update_circle_sin_rel_pos + move.w cp_RadPos(a4),d0 + sub.w pd_FrameInc(a6),d0 + bmi.s .endit + move.w d0,cp_RadPos(a4) + lea bln_circlerads_smaller(pc),a0 + moveq.l #0,d1 + move.b (a0,d0.w),d1 + cmp.w cp_Radius(a4),d1 + beq.s .noupdate + move.w d1,cp_Radius(a4) + bra.s bln_update_circle_pot_info +.noupdate + rts +.endit + lea .nop(pc),a0 + move.l a0,cp_PaintRoutine(a4) + move.l a0,cp_FrameRoutine(a4) + moveq.l #0,d0 + move.w d0,cp_Radius(a4) + move.l d0,cp_CircleInfo(a4) +.nop + rts + +;-------------------------------------------------------------------- + +bln_small_circle_rad_forward_update: + bsr bln_update_circle_sin_movement + bsr bln_update_circle_sin_rel_pos + move.w cp_RadPos(a4),d0 + lea bln_circlerads_greets(pc),a0 + moveq.l #0,d1 +.retry + add.w pd_FrameInc(a6),d0 + move.b (a0,d0.w),d1 + bne.s .nowrap + sub.w #4*16,d0 + move.b (a0,d0.w),d1 +.nowrap + move.w pd_BeatRadAdd(a6),d2 + lsr.w #2,d2 + add.w d2,d1 + move.w d0,cp_RadPos(a4) + cmp.w cp_Radius(a4),d1 + beq.s .noupdate + move.w d1,cp_Radius(a4) + bra.s bln_update_circle_pot_info +.noupdate + rts + +;-------------------------------------------------------------------- + +bln_small_circle_rad_backward_update: + bsr bln_update_circle_sin_movement + bsr bln_update_circle_sin_rel_pos + move.w cp_RadPos(a4),d0 + sub.w pd_FrameInc(a6),d0 + bmi.s .endit + move.w d0,cp_RadPos(a4) + lea bln_circlerads_greets(pc),a0 + moveq.l #0,d1 + move.b (a0,d0.w),d1 + cmp.w cp_Radius(a4),d1 + beq.s .noupdate + move.w d1,cp_Radius(a4) + bra.s bln_update_circle_pot_info +.noupdate + rts +.endit + lea .nop(pc),a0 + move.l a0,cp_PaintRoutine(a4) + move.l a0,cp_FrameRoutine(a4) + moveq.l #0,d0 + move.w d0,cp_Radius(a4) + move.l d0,cp_CircleInfo(a4) +.nop + rts + +;-------------------------------------------------------------------- + +bln_update_circle_sin_movement: + move.w pd_FrameInc(a6),d1 + cmp.w #2,d1 + beq.s .fast2 + subq.w #1,d1 + beq.s .fast1 +.loop + move.l cp_RelPosSinXSpeed(a4),d0 +.floop + add.l d0,cp_RelPosSinXOffset(a4) + dbra d1,.floop + rts + +.fast1 + move.l cp_RelPosSinXSpeed(a4),d0 + add.l d0,cp_RelPosSinXOffset(a4) + rts + +.fast2 + move.l cp_RelPosSinXSpeed(a4),d0 + add.l d0,cp_RelPosSinXOffset(a4) + add.l d0,cp_RelPosSinXOffset(a4) + rts + +;-------------------------------------------------------------------- + +bln_update_circle_sin_rel_pos: + move.l fw_SinTable(a6),a0 + movem.w cp_RelPosSinXOffset(a4),d0-d5 + and.w #1023*2,d0 + and.w #1023*2,d1 + move.w (a0,d0.w),d0 + move.w (a0,d1.w),d1 + muls d2,d0 + muls d3,d1 + swap d0 + swap d1 + add.w d4,d0 + add.w d5,d1 + move.w d0,cp_FgRelPosX(a4) + move.w d1,cp_FgRelPosY(a4) + rts + +;-------------------------------------------------------------------- + +bln_greeting_line_update: + move.w pd_FrameInc(a6),d5 + sub.w d5,cp_GreetingTimeRev(a4) + bpl.s .dorad + move.w cp_Radius(a4),d4 + beq.s .noupdate + sub.w d5,d4 + cmp.w #MIN_CIRCLE_SIZE,d4 + blt.s .kill + bra.s .checkmove +.dorad + move.w cp_RadPos(a4),d0 + lea bln_circlerads_greets(pc),a0 + moveq.l #0,d4 + add.w d5,d0 + move.b (a0,d0.w),d4 + bne.s .nowrap + sub.w #4*16,d0 + move.b (a0,d0.w),d4 +.nowrap + move.w d0,cp_RadPos(a4) +.checkmove + cmp.w #9,d4 + blt.s .nomove + move.l cp_RelPosXLong(a4),d0 + move.l cp_RelPosYLong(a4),d1 + movem.w cp_RelPosXInc(a4),d2/d3 + add.l d2,d2 + add.l d2,d2 + add.l d3,d3 + add.l d3,d3 + subq.w #1,d5 +.frloop + add.l d2,d0 + add.l d3,d1 + dbra d5,.frloop + move.l d0,cp_RelPosXLong(a4) + move.l d1,cp_RelPosYLong(a4) + swap d0 + swap d1 + move.w d0,cp_FgRelPosX(a4) + move.w d1,cp_FgRelPosY(a4) +.nomove + cmp.w cp_Radius(a4),d4 + beq.s .noupdate + move.w d4,cp_Radius(a4) + bra.s bln_update_circle_pot_info +.noupdate + rts +.kill PUTMSG 10,<"%d: Greeting killed (%d music frames)">,fw_FrameCounterLong(a6),fw_MusicFrameCount-2(a6) + subq.w #1,pd_GreetingCount(a6) + moveq.l #0,d0 + move.w d0,cp_Radius(a4) + move.l d0,cp_PaintRoutine(a4) + move.l d0,cp_FrameRoutine(a4) + rts + +;-------------------------------------------------------------------- + +bln_load_circle_nop: + rts + +bln_load_circle_eye_1: + PUTMSG 10,<"%d: Load circle eye 1 (%d music frames)">,fw_FrameCounterLong(a6),fw_MusicFrameCount-2(a6) + move.w #112,cp_CenterPosX(a4) + move.w #51,cp_CenterPosY(a4) + moveq.l #0,d0 + move.w d0,cp_Radius(a4) + move.w d0,cp_Pair(a4) + move.w d0,cp_RadPos(a4) + move.l d0,cp_InvertedOffset(a4) + + move.w #13,cp_RelPosSinXSpeed(a4) + move.w #14,cp_RelPosSinYSpeed(a4) + + move.w #60*2,cp_RelPosXRadius(a4) + move.w #20*2,cp_RelPosYRadius(a4) + move.w #114,cp_RelPosXCenter(a4) + move.w #70,cp_RelPosYCenter(a4) + + move.l pd_OriginalImage3(a6),cp_BgImage(a4) + move.l pd_TrueColorImage3(a6),cp_BgTCImage(a4) + move.l pd_OriginalImage2(a6),cp_FgImage(a4) + move.l pd_TrueColorImage2(a6),cp_FgTCImage(a4) + move.l #bln_draw_stenciled_circle,cp_PaintRoutine(a4) + move.l #bln_big_circle_rad_forward_update,cp_FrameRoutine(a4) + rts + +bln_load_circle_pos_eye_1_sunset: + PUTMSG 10,<"%d: Load circle eye sunset 2 (%d music frames)">,fw_FrameCounterLong(a6),fw_MusicFrameCount-2(a6) + move.w #112,cp_CenterPosX(a4) + move.w #62,cp_CenterPosY(a4) + moveq.l #0,d0 + move.w d0,cp_Radius(a4) + move.w d0,cp_RadPos(a4) + move.w #1*8,cp_Pair(a4) + clr.w cp_RadPos(a4) + move.l #(112-112)*2+(62-51)*BLENDVIEW_WIDTH*2,cp_InvertedOffset(a4) + + move.w #-15,cp_RelPosSinXSpeed(a4) + move.w #12,cp_RelPosSinYSpeed(a4) + + move.w #20*2,cp_RelPosXRadius(a4) + move.w #30*2,cp_RelPosYRadius(a4) + move.w #107,cp_RelPosXCenter(a4) + move.w #43,cp_RelPosYCenter(a4) + + move.l pd_OriginalImage2(a6),cp_BgImage(a4) + move.l pd_TrueColorImage2(a6),cp_BgTCImage(a4) + move.l pd_OriginalImage3(a6),cp_FgImage(a4) + move.l pd_TrueColorImage3(a6),cp_FgTCImage(a4) + move.l #bln_draw_stenciled_circle_invert,cp_PaintRoutine(a4) + move.l #bln_smaller_circle_rad_forward_update,cp_FrameRoutine(a4) + rts + +bln_load_circle_pos_eye_2: + PUTMSG 10,<"%d: Load circle eye 2 (%d music frames)">,fw_FrameCounterLong(a6),fw_MusicFrameCount-2(a6) + move.w #240,cp_CenterPosX(a4) + move.w #126,cp_CenterPosY(a4) + moveq.l #0,d0 + move.w #2*8,cp_Pair(a4) + move.w d0,cp_Radius(a4) + move.w d0,cp_RadPos(a4) + move.l d0,cp_InvertedOffset(a4) + + move.w #7,cp_RelPosSinXSpeed(a4) + move.w #9,cp_RelPosSinYSpeed(a4) + + move.w #40*2,cp_RelPosXRadius(a4) + move.w #60*2,cp_RelPosYRadius(a4) + move.w #104,cp_RelPosXCenter(a4) + move.w #83,cp_RelPosYCenter(a4) + + move.l pd_OriginalImage3(a6),cp_BgImage(a4) + move.l pd_TrueColorImage3(a6),cp_BgTCImage(a4) + move.l pd_OriginalImage2(a6),cp_FgImage(a4) + move.l pd_TrueColorImage2(a6),cp_FgTCImage(a4) + move.l #bln_draw_stenciled_circle,cp_PaintRoutine(a4) + move.l #bln_big_circle_rad_forward_update,cp_FrameRoutine(a4) + rts + +bln_load_circle_pos_eye_2_skin: + PUTMSG 10,<"%d: Load circle eye skin (%d music frames)">,fw_FrameCounterLong(a6),fw_MusicFrameCount-2(a6) + move.w #240,cp_CenterPosX(a4) + move.w #117,cp_CenterPosY(a4) + moveq.l #0,d0 + move.w d0,cp_Radius(a4) + move.w d0,cp_RadPos(a4) + move.w #3*8,cp_Pair(a4) + clr.w cp_RadPos(a4) + move.l #(240-240)*2+(117-126)*BLENDVIEW_WIDTH*2,cp_InvertedOffset(a4) + + move.w #-15,cp_RelPosSinXSpeed(a4) + move.w #12,cp_RelPosSinYSpeed(a4) + + move.w #20*2,cp_RelPosXRadius(a4) + move.w #70*2,cp_RelPosYRadius(a4) + move.w #69,cp_RelPosXCenter(a4) + move.w #109,cp_RelPosYCenter(a4) + + move.l pd_OriginalImage2(a6),cp_BgImage(a4) + move.l pd_TrueColorImage2(a6),cp_BgTCImage(a4) + move.l pd_OriginalImage2(a6),cp_FgImage(a4) + move.l pd_TrueColorImage2(a6),cp_FgTCImage(a4) + move.l #bln_draw_stenciled_circle_invert,cp_PaintRoutine(a4) + move.l #bln_small_circle_rad_forward_update,cp_FrameRoutine(a4) + rts + +bln_load_circle_cham_bg_1: + PUTMSG 10,<"%d: Load cham bg 1 (%d music frames)">,fw_FrameCounterLong(a6),fw_MusicFrameCount-2(a6) + move.w #272,cp_CenterPosX(a4) + move.w #34,cp_CenterPosY(a4) + moveq.l #0,d0 + move.w d0,cp_Radius(a4) + move.w #2*8,cp_Pair(a4) + move.w d0,cp_RadPos(a4) + move.l d0,cp_InvertedOffset(a4) + + move.w #7,cp_RelPosSinXSpeed(a4) + move.w #9,cp_RelPosSinYSpeed(a4) + + move.w #40*2,cp_RelPosXRadius(a4) + move.w #40*2,cp_RelPosYRadius(a4) + move.w #190,cp_RelPosXCenter(a4) + move.w #85,cp_RelPosYCenter(a4) + + move.l pd_OriginalImage3(a6),cp_BgImage(a4) + move.l pd_TrueColorImage3(a6),cp_BgTCImage(a4) + move.l pd_OriginalImage2(a6),cp_FgImage(a4) + move.l pd_TrueColorImage2(a6),cp_FgTCImage(a4) + move.l #bln_draw_stenciled_circle,cp_PaintRoutine(a4) + move.l #bln_smaller_circle_rad_forward_update,cp_FrameRoutine(a4) + rts + +bln_load_circle_greets_bg_1: + PUTMSG 10,<"%d: Load greets bg 1 (%d music frames)">,fw_FrameCounterLong(a6),fw_MusicFrameCount-2(a6) + move.w #176,cp_CenterPosX(a4) + move.w #75,cp_CenterPosY(a4) + moveq.l #0,d0 + move.w d0,cp_Radius(a4) + move.w #2*8,cp_Pair(a4) + move.w d0,cp_RadPos(a4) + move.l d0,cp_InvertedOffset(a4) + + move.w #-13,cp_RelPosSinXSpeed(a4) + move.w #14,cp_RelPosSinYSpeed(a4) + + move.w #11*2,cp_RelPosXRadius(a4) + move.w #14*2,cp_RelPosYRadius(a4) + move.w #27,cp_RelPosXCenter(a4) + move.w #106,cp_RelPosYCenter(a4) + + move.l pd_OriginalImage3(a6),cp_BgImage(a4) + move.l pd_TrueColorImage3(a6),cp_BgTCImage(a4) + move.l pd_OriginalImage4(a6),cp_FgImage(a4) + move.l pd_TrueColorImage4(a6),cp_FgTCImage(a4) + move.l #bln_draw_stenciled_circle,cp_PaintRoutine(a4) + move.l #bln_small_circle_rad_forward_update,cp_FrameRoutine(a4) + rts + + +bln_load_circle_greets_bg_2: + PUTMSG 10,<"%d: Load greets bg 2 (%d music frames)">,fw_FrameCounterLong(a6),fw_MusicFrameCount-2(a6) + move.w #128,cp_CenterPosX(a4) + move.w #149,cp_CenterPosY(a4) + moveq.l #0,d0 + move.w d0,cp_Radius(a4) + move.w #0*8,cp_Pair(a4) + move.w d0,cp_RadPos(a4) + move.l d0,cp_InvertedOffset(a4) + + move.w #-15,cp_RelPosSinXSpeed(a4) + move.w #-17,cp_RelPosSinYSpeed(a4) + + move.w #17*2,cp_RelPosXRadius(a4) + move.w #17*2,cp_RelPosYRadius(a4) + move.w #111,cp_RelPosXCenter(a4) + move.w #149,cp_RelPosYCenter(a4) + + move.l pd_OriginalImage3(a6),cp_BgImage(a4) + move.l pd_TrueColorImage3(a6),cp_BgTCImage(a4) + move.l pd_OriginalImage4(a6),cp_FgImage(a4) + move.l pd_TrueColorImage4(a6),cp_FgTCImage(a4) + move.l #bln_draw_stenciled_circle,cp_PaintRoutine(a4) + move.l #bln_small_circle_rad_forward_update,cp_FrameRoutine(a4) + rts + +bln_load_circle_greets_bg_3: + PUTMSG 10,<"%d: Load greets bg 3 (%d music frames)">,fw_FrameCounterLong(a6),fw_MusicFrameCount-2(a6) + move.w #80,cp_CenterPosX(a4) + move.w #32,cp_CenterPosY(a4) + moveq.l #0,d0 + move.w d0,cp_Radius(a4) + move.w #3*8,cp_Pair(a4) + move.w d0,cp_RadPos(a4) + move.l d0,cp_InvertedOffset(a4) + + move.w #-16,cp_RelPosSinXSpeed(a4) + move.w #18,cp_RelPosSinYSpeed(a4) + + move.w #13*2,cp_RelPosXRadius(a4) + move.w #13*2,cp_RelPosYRadius(a4) + move.w #162,cp_RelPosXCenter(a4) + move.w #25,cp_RelPosYCenter(a4) + + move.l pd_OriginalImage3(a6),cp_BgImage(a4) + move.l pd_TrueColorImage3(a6),cp_BgTCImage(a4) + move.l pd_OriginalImage4(a6),cp_FgImage(a4) + move.l pd_TrueColorImage4(a6),cp_FgTCImage(a4) + move.l #bln_draw_stenciled_circle,cp_PaintRoutine(a4) + move.l #bln_small_circle_rad_forward_update,cp_FrameRoutine(a4) + rts + +bln_load_circle_greets_bg_4: + PUTMSG 10,<"%d: Load greets bg 4 (%d music frames)">,fw_FrameCounterLong(a6),fw_MusicFrameCount-2(a6) + move.w #208,cp_CenterPosX(a4) + move.w #28,cp_CenterPosY(a4) + moveq.l #0,d0 + move.w d0,cp_Radius(a4) + move.w #1*8,cp_Pair(a4) + move.w d0,cp_RadPos(a4) + move.l d0,cp_InvertedOffset(a4) + + move.w #19,cp_RelPosSinXSpeed(a4) + move.w #-15,cp_RelPosSinYSpeed(a4) + + move.w #10*2,cp_RelPosXRadius(a4) + move.w #10*2,cp_RelPosYRadius(a4) + move.w #295,cp_RelPosXCenter(a4) + move.w #93,cp_RelPosYCenter(a4) + + move.l pd_OriginalImage3(a6),cp_BgImage(a4) + move.l pd_TrueColorImage3(a6),cp_BgTCImage(a4) + move.l pd_OriginalImage4(a6),cp_FgImage(a4) + move.l pd_TrueColorImage4(a6),cp_FgTCImage(a4) + move.l #bln_draw_stenciled_circle,cp_PaintRoutine(a4) + move.l #bln_small_circle_rad_forward_update,cp_FrameRoutine(a4) + rts + +bln_load_circle_greets_bg_5: + PUTMSG 10,<"%d: Load greets bg 5 (%d music frames)">,fw_FrameCounterLong(a6),fw_MusicFrameCount-2(a6) + move.w #48,cp_CenterPosX(a4) + move.w #118,cp_CenterPosY(a4) + moveq.l #0,d0 + move.w d0,cp_Radius(a4) + move.w #1*8,cp_Pair(a4) + move.w d0,cp_RadPos(a4) + move.l d0,cp_InvertedOffset(a4) + + move.w #-16,cp_RelPosSinXSpeed(a4) + move.w #-17,cp_RelPosSinYSpeed(a4) + + move.w #10*2,cp_RelPosXRadius(a4) + move.w #11*2,cp_RelPosYRadius(a4) + move.w #297,cp_RelPosXCenter(a4) + move.w #155,cp_RelPosYCenter(a4) + + move.l pd_OriginalImage3(a6),cp_BgImage(a4) + move.l pd_TrueColorImage3(a6),cp_BgTCImage(a4) + move.l pd_OriginalImage4(a6),cp_FgImage(a4) + move.l pd_TrueColorImage4(a6),cp_FgTCImage(a4) + move.l #bln_draw_stenciled_circle,cp_PaintRoutine(a4) + move.l #bln_small_circle_rad_forward_update,cp_FrameRoutine(a4) + rts + + +; 23,106 (23) / 111,149 (30) / 162,25 (25) / 295,93 (24) / 297,155 (22) +;-------------------------------------------------------------------- + +bln_load_next_greeting: + move.l pd_GreetingPosPtr(a6),a0 + move.w (a0)+,d0 + beq.s .reallykill + move.w (a0)+,d1 + move.w (a0)+,d2 + PUTMSG 10,<"%d: Next greeting at %d,%d Pair: %d">,fw_FrameCounterLong(a6),d0,d1,d2 + move.w d0,cp_CenterPosX(a4) + move.w d1,cp_CenterPosY(a4) + move.w d2,cp_Pair(a4) + move.l a0,pd_GreetingPosPtr(a6) + + moveq.l #0,d0 + move.w #MAX_CIRCLE_SIZE,cp_Radius(a4) + move.w d0,cp_RadPos(a4) + move.l d0,cp_InvertedOffset(a4) + +.retry + move.l pd_GreetingLinePtr(a6),a0 + movem.w (a0)+,d0-d4 + PUTMSG 10,<"%d: Greeting from %d,%d to %d,%d, shift %d">,fw_FrameCounterLong(a6),d0,d1,d2,d3,d4 + + move.w d0,cp_FgRelPosX(a4) + beq.s .kill + move.w d1,cp_FgRelPosY(a4) + + move.l a0,pd_GreetingLinePtr(a6) + + swap d0 + swap d1 + move.l d0,cp_RelPosXLong(a4) + move.l d1,cp_RelPosYLong(a4) + + swap d2 + swap d3 + sub.l d0,d2 + sub.l d1,d3 + + moveq.l #0,d0 + bset d4,d0 + + addq.w #2,d4 + + asr.l d4,d2 + asr.l d4,d3 + move.w d2,cp_RelPosXInc(a4) + move.w d3,cp_RelPosYInc(a4) + + move.w d0,cp_GreetingTimeRev(a4) + add.w #15,d0 + move.w d0,cp_TimeLeft(a4) + + move.l pd_OriginalImage3(a6),cp_BgImage(a4) + move.l pd_TrueColorImage3(a6),cp_BgTCImage(a4) + move.l pd_CurrGreetingsImage(a6),cp_FgImage(a4) + move.l pd_CurrGreetingsTCImage(a6),cp_FgTCImage(a4) + move.l #bln_draw_stenciled_circle,cp_PaintRoutine(a4) + move.l #bln_greeting_line_update,cp_FrameRoutine(a4) + rts +.kill tst.w d1 + beq.s .reallykill + addq.l #2,pd_GreetingLinePtr(a6) + move.l pd_OriginalImage5(a6),pd_CurrGreetingsImage(a6) + move.l pd_TrueColorImage5(a6),pd_CurrGreetingsTCImage(a6) + bra.s .retry + +.reallykill + moveq.l #0,d0 + move.w d0,cp_Radius(a4) + move.l d0,cp_PaintRoutine(a4) + move.l d0,cp_FrameRoutine(a4) + rts + +;-------------------------------------------------------------------- + +bln_reverse_big_circle_to_backward: + PUTMSG 10,<"%d: Reversing big circle (%d music frames)">,fw_FrameCounterLong(a6),fw_MusicFrameCount-2(a6) + move.l #bln_big_circle_rad_backward_update,cp_FrameRoutine(a4) + rts + +;-------------------------------------------------------------------- + +bln_reverse_smaller_circle_to_backward: + PUTMSG 10,<"%d: Reversing smaller circle (%d music frames)">,fw_FrameCounterLong(a6),fw_MusicFrameCount-2(a6) + move.l #bln_smaller_circle_rad_backward_update,cp_FrameRoutine(a4) + rts + +;-------------------------------------------------------------------- + +bln_reverse_small_circle_to_backward: + PUTMSG 10,<"%d: Reversing smaller circle (%d music frames)">,fw_FrameCounterLong(a6),fw_MusicFrameCount-2(a6) + move.l #bln_small_circle_rad_backward_update,cp_FrameRoutine(a4) + rts + +;******************************************************************** + +bln_blend_image_2_filename: + dc.b "cHAMeleon.raw",0 +bln_blend_image_3_filename: + dc.b "Sunset.raw",0 +bln_blend_image_4_filename: + dc.b "Greets1.raw",0 +bln_blend_image_5_filename: + dc.b "Greets2.raw",0 + even + +bln_bar_patterns: + ;dc.b 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19 + ;dc.b 19,0,18,1,17,2,16,3,15,4,14,5,13,6,12,7,11,8,10,9 + dc.b 0,2,4,6,8,10,12,14,16,18,19,17,15,13,11,9,7,5,3,1 + ;dc.b 19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0 + ;dc.b 9,10,8,11,7,12,6,13,5,14,4,15,3,16,2,17,1,18,0,19 + ;dc.b 0,1,2,3,4,5,6,7,8,9,19,18,17,16,15,14,13,12,11,10 + ;dc.b 10,11,12,13,14,15,16,17,18,19,9,8,7,6,5,4,3,2,1,0 + even + +bln_a_part_sequence: + dc.w pd_OriginalImage1,pd_TrueColorImage1 + dc.l bln_load_new_block_fade_in + dc.w -6,bln_a_part_rnd_seq_row_1-bln_a_part_sequence + dc.w -3,bln_a_part_rnd_seq_row_2-bln_a_part_sequence + dc.w -9,bln_a_part_rnd_seq_row_3-bln_a_part_sequence + dc.w 0,bln_a_part_rnd_seq_row_4-bln_a_part_sequence + dc.w -15,bln_a_part_rnd_seq_row_5-bln_a_part_sequence + dc.w -12,bln_a_part_rnd_seq_row_6-bln_a_part_sequence + +bln_b_part_sequence: + dc.w pd_OriginalImage2,pd_TrueColorImage2 + dc.l bln_load_new_block_fade_out_and_in + dc.w -12,bln_a_part_rnd_seq_row_1-bln_b_part_sequence + dc.w 0,bln_a_part_rnd_seq_row_2-bln_b_part_sequence + dc.w -24,bln_a_part_rnd_seq_row_3-bln_b_part_sequence + dc.w -18,bln_a_part_rnd_seq_row_4-bln_b_part_sequence + dc.w -30,bln_a_part_rnd_seq_row_5-bln_b_part_sequence + dc.w -6,bln_a_part_rnd_seq_row_6-bln_b_part_sequence + +bln_a_part_rnd_seq_row_1: + dc.b 4,7,0,1,8,9,3,2,6,5,-1 + even +bln_a_part_rnd_seq_row_2: + dc.b 5,0,4,3,9,8,7,2,6,1,-1 + even +bln_a_part_rnd_seq_row_3: + dc.b 9,1,7,8,3,0,4,6,2,5,-1 + even +bln_a_part_rnd_seq_row_4: + dc.b 1,2,8,3,9,4,5,7,0,6,-1 + even +bln_a_part_rnd_seq_row_5: + dc.b 6,1,2,0,9,3,4,7,5,8,-1 + even +bln_a_part_rnd_seq_row_6: + dc.b 8,6,3,1,7,0,5,4,9,2,-1 + even + +bln_fade_in_sequence: + dc.l bln_blit_intro_block_fade_in_0 + dc.l bln_blit_intro_block_fade_in_1 + REPT 15 + dc.l bln_blit_intro_block_fade_in_2 + ENDR + dc.l bln_blit_intro_block_final + dc.l bln_blit_intro_block_final + dc.l bln_load_next_seq_part_in + +bln_fade_out_in_sequence: + dc.l bln_blit_intro_block_fade_out_0 + REPT 13 + dc.l bln_blit_intro_block_fade_out_1 + ENDR + dc.l bln_blit_intro_block_fade_out_1_change_dir + dc.l bln_blit_intro_block_fade_in_0 + dc.l bln_blit_intro_block_fade_in_1 + REPT 15 + dc.l bln_blit_intro_block_fade_in_2 + ENDR + dc.l bln_blit_intro_block_final + dc.l bln_blit_intro_block_final + dc.l bln_load_next_seq_part_out_in + +;-------------------------------------------------------------------- + +bln_circle_scripts: + dc.w bln_circle1_script-* + dc.w bln_circle2_script-* + dc.w bln_circle3_script-* + dc.w bln_circle4_script-* + dc.w bln_circle5_script-* + dc.w bln_circle6_script-* + dc.w 0 + +bln_circle1_script: + dc.w 375,bln_load_circle_eye_1-* + dc.w 281,bln_reverse_big_circle_to_backward-* + ; 656 + dc.w 187,bln_load_circle_greets_bg_3-* + dc.w 0 + +bln_circle2_script: + dc.w 93,bln_load_circle_nop-* + dc.w 187,bln_load_circle_pos_eye_1_sunset-* + dc.w 281,bln_reverse_smaller_circle_to_backward-* + ; 561 + dc.w 187,bln_load_circle_greets_bg_4-* + dc.w 0 + +bln_circle3_script: + dc.w 187,bln_load_circle_nop-* + dc.w 328,bln_load_circle_pos_eye_2-* + dc.w 234,bln_reverse_big_circle_to_backward-* + ; 749 + dc.w 0 + +bln_circle4_script: + dc.w 281,bln_load_circle_nop-* + dc.w 93,bln_load_circle_pos_eye_2_skin-* + dc.w 187,bln_reverse_small_circle_to_backward-* + ; 561 + dc.w 187,bln_load_circle_greets_bg_5-* + dc.w 0 + +bln_circle5_script: + dc.w 375,bln_load_circle_nop-* + dc.w 184,bln_load_circle_cham_bg_1-* + dc.w 190,bln_reverse_smaller_circle_to_backward-* + ; 749 + dc.w 187,bln_load_circle_greets_bg_1-* + dc.w 0 + +bln_circle6_script: + dc.w 469,bln_load_circle_nop-* + ; 469 + dc.w 197,bln_load_circle_greets_bg_2-* + dc.w 0 + +;-------------------------------------------------------------------- + +bln_circle_greetings_scripts: + dc.w bln_circle_greet1_script-* + dc.w bln_circle_greet2_script-* + dc.w bln_circle_greet3_script-* + dc.w bln_circle_greet4_script-* + dc.w bln_circle_greet5_script-* + dc.w bln_circle_greet6_script-* + dc.w 0 + +bln_circle_greet1_script: + dc.w 47,bln_load_circle_nop-* + dc.w 187,bln_reverse_smaller_circle_to_backward-* + dc.w 1,bln_load_next_greeting-* + dc.w 1,bln_load_next_greeting-* + dc.w 1,bln_load_next_greeting-* + dc.w 1,bln_load_next_greeting-* + dc.w 1,bln_load_next_greeting-* + dc.w 1,bln_load_next_greeting-* + dc.w 1,bln_load_next_greeting-* + dc.w 1,bln_load_next_greeting-* + dc.w 0 + +bln_circle_greet2_script: + dc.w 94,bln_load_circle_nop-* + dc.w 187,bln_reverse_smaller_circle_to_backward-* + dc.w 1,bln_load_next_greeting-* + dc.w 1,bln_load_next_greeting-* + dc.w 1,bln_load_next_greeting-* + dc.w 1,bln_load_next_greeting-* + dc.w 1,bln_load_next_greeting-* + dc.w 1,bln_load_next_greeting-* + dc.w 1,bln_load_next_greeting-* + dc.w 1,bln_load_next_greeting-* + dc.w 0 + +bln_circle_greet3_script: + dc.w 1,bln_load_next_greeting-* + dc.w 1,bln_load_next_greeting-* + dc.w 1,bln_load_next_greeting-* + dc.w 1,bln_load_next_greeting-* + dc.w 1,bln_load_next_greeting-* + dc.w 1,bln_load_next_greeting-* + dc.w 1,bln_load_next_greeting-* + dc.w 1,bln_load_next_greeting-* + dc.w 0 + +bln_circle_greet4_script: + dc.w 187,bln_reverse_smaller_circle_to_backward-* + dc.w 1,bln_load_next_greeting-* + dc.w 1,bln_load_next_greeting-* + dc.w 1,bln_load_next_greeting-* + dc.w 1,bln_load_next_greeting-* + dc.w 1,bln_load_next_greeting-* + dc.w 1,bln_load_next_greeting-* + dc.w 1,bln_load_next_greeting-* + dc.w 1,bln_load_next_greeting-* + dc.w 0 + +bln_circle_greet5_script: + dc.w 141,bln_load_circle_nop-* + dc.w 187,bln_reverse_smaller_circle_to_backward-* + dc.w 1,bln_load_next_greeting-* + dc.w 1,bln_load_next_greeting-* + dc.w 1,bln_load_next_greeting-* + dc.w 1,bln_load_next_greeting-* + dc.w 1,bln_load_next_greeting-* + dc.w 1,bln_load_next_greeting-* + dc.w 1,bln_load_next_greeting-* + dc.w 1,bln_load_next_greeting-* + dc.w 0 + +bln_circle_greet6_script: + dc.w 187,bln_load_circle_nop-* + dc.w 187,bln_reverse_smaller_circle_to_backward-* + dc.w 0 + + dc.w $000 ; is required for true color image decoding +bln_images_palette: + include "../data/blend/fiveimg_ham.pal.asm" + +bln_leaves_tc_10: + incbin "../data/blend/leavestc_10.raw" + +bln_endlogo_palette: + include "../data/blend/PLT_DSRLogo01c_ham.pal.asm" + + dc.l 0 +bln_circlerads: + include "circlerads.asm" + dc.l 0 +bln_circlerads_smaller: + include "circlerads2.asm" + dc.l 0 +bln_circlerads_greets: + include "circleradsgreets.asm" + dc.l 0 + +bln_greets_positions: + REPT 3 + dc.w 144,24,2*8 + dc.w 288,64,0*8 + dc.w 192,120,2*8 + dc.w 64,77,1*8 + dc.w 272,145,3*8 + dc.w 128,105,3*8 + dc.w 256,93,0*8 + + dc.w 128,149,0*8 + dc.w 176,73,2*8 + dc.w 80,35,3*8 + dc.w 208,24,1*8 + dc.w 48,118,1*8 + ENDR + dc.w 0 + +bln_greets_lines: + ; greetings page 1, 18 + dc.w 25,48,79,17,7 ; Plush + dc.w 17,53,218,168,8 ; Dead Hackers Society + dc.w 15,68,66,97,7 ; Istari + dc.w 22,140,85,102,7 ; Rebels + dc.w 20,157,92,117,7 ; Nuance + dc.w 102,27,163,60,7 ; Melon + dc.w 93,36,154,74,7 ; Insane + dc.w 72,46,158,95,7 ; Alcatraz + dc.w 67,61,229,155,8 ; Five Finger Punch + dc.w 143,143,173,160,6 ; TBL + dc.w 162,59,251,9,7 ; Logicoma + dc.w 168,74,240,32,7 ; Fnuque + dc.w 159,98,283,26,8 ; Focus Design + dc.w 168,113,304,32,8 ; Batman Group + dc.w 219,169,292,128,7 ; Loonies + dc.w 231,92,283,123,7 ; Noice + dc.w 221,106,266,134,6 ; Void + dc.w 263,73,311,46,6 ; SMFX + dc.w 0 + + ; greetings page 2, 17 + dc.w 13,158,90,112,7 ; Proxima + dc.w 26,48,191,144,8 ; Software Failure + dc.w 20,63,183,157,8 ; Attention Whore + dc.w 21,170,101,126,7 ; Offence + dc.w 31,15,177,100,8 ; Moods Plateau + dc.w 74,58,182,121,7 ; Planet Jazz + dc.w 82,28,182,85,7 ; Resistance + dc.w 105,128,177,171,7 ; Oxyron + dc.w 133,47,186,13,7 ; Abyss + dc.w 177,74,272,17,7 ; Nectarine + dc.w 183,86,283,30,7 ; Jumalauta + dc.w 182,121,289,61,7 ; Spaceballs + dc.w 182,156,284,98,7 ; Nah-Kolor + dc.w 187,102,307,31,7 ; Spreadpoint + dc.w 193,170,225,150,6 ; TEK + dc.w 219,119,297,72,7 ; Cocoon + dc.w 243,128,307,168,7 ; Lemon. + dc.w 0 + dc.w 0 + + IFND FW_DEMO_PART + dc.w 1 ; avoid hunk shortening that leaves dirty memory on kick 1.3 + ENDC + +;******************************************************************** + + section "bln_copper",data,chip + +bln_copperlist: + COP_MOVE dmacon,DMAF_BLITHOG ; disable blitter hogging to avoid interrupt latency + COP_MOVE diwstrt,$5281 ; window start + COP_MOVE diwstop,$06c1 ; window stop + COP_MOVE ddfstrt,$0038 ; bitplane start +bln_ddfstop: + COP_MOVE ddfstop,$00d0 ; bitplane stop + + COP_MOVE bplcon3,$0c00 +bln_fmode: + COP_MOVE fmode,$0000 ; fixes the aga modulo problem + + COP_MOVE bplcon0,$0200 + COP_MOVE bplcon1,$0000 + COP_MOVE bplcon2,$0024 ; turn off all bitplanes, set scroll values to 0, sprites in front + ;COP_MOVE bpl1mod,(BLENDVIEW_WIDTH*BLENDVIEW_PLANES-BLENDVIEW_WIDTH)/8 + ;COP_MOVE bpl2mod,(BLENDVIEW_WIDTH*BLENDVIEW_PLANES-BLENDVIEW_WIDTH)/8 + COP_MOVE bpl1mod,0 + COP_MOVE bpl2mod,0 + +bln_extra_copperlist_ptr: + COP_MOVE cop2lc,0 + COP_MOVE cop2lc+2,0 + COP_MOVE $1fe,0 + COP_END + +; This is not supposed to be in chip, but we need to balance out chip and fast mem usage +bln_circleinfo: + include "circleinfo.asm" + dc.w 0 + +bln_andyou_image: + incbin "../data/blend/andyou_128x92x2.BPL" + +bln_blend_image_1: + incbin "../data/blend/fiveimg1_ham.raw" + + IFND FW_DEMO_PART + section "bln_cat",data,chip +bln_blend_image_2: + incbin "../data/blend/fiveimg2_ham.raw" +bln_blend_image_3: + incbin "../data/blend/fiveimg3_ham.raw" +bln_blend_image_4: + incbin "../data/blend/fiveimg4_ham.raw" +bln_blend_image_5: + incbin "../data/blend/fiveimg5_ham.raw" +bln_endlogo_image: + incbin "../data/blend/PLT_DSRLogo01c_ham.raw" + + IFD ENABLE_PART_MUSIC + section "part_music_samples",data,chip ; section for music playback +part_music_smp: + incbin "../data/music/dsr_68k_tune_2_v11.lsbank" + + section "part_music_data",data ; section for music playback +part_music_data: + incbin "../data/music/dsr_68k_tune_2_v11.lsmusic" + ENDC + ENDC + END \ No newline at end of file diff --git a/source/blend/circleinfo.asm b/source/blend/circleinfo.asm new file mode 100644 index 0000000..7da6f0a --- /dev/null +++ b/source/blend/circleinfo.asm @@ -0,0 +1,480 @@ + ; Radius 3 + dc.w 87 + dc.w 0,0,0 ; no top + dc.w 0,0 ; no left + dc.w 2,18 + dc.w 0,0,0 ; no inner + dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0 + dc.l 0,0,0 ; mask ptrs + dc.l 0,0,0,0,0,0 ; smc + + ; Radius 4 + dc.w 86 + dc.w 0,0,0 ; no top + dc.w 0,0 ; no left + dc.w 2,18 + dc.w 0,0,0 ; no inner + dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0 + dc.l 0,0,0 ; mask ptrs + dc.l 0,0,0,0,0,0 ; smc + + ; Radius 5 + dc.w 85 + dc.w 0,0,0 ; no top + dc.w 0,0 ; no left + dc.w 2,18 + dc.w 0,0,0 ; no inner + dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0 + dc.l 0,0,0 ; mask ptrs + dc.l 0,0,0,0,0,0 ; smc + + ; Radius 6 + dc.w 84 + dc.w 0,0,0 ; no top + dc.w 0,0 ; no left + dc.w 2,18 + dc.w 0,0,0 ; no inner + dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0 + dc.l 0,0,0 ; mask ptrs + dc.l 0,0,0,0,0,0 ; smc + + ; Radius 7 + dc.w 83 + dc.w 0,0,0 ; no top + dc.w 0,0 ; no left + dc.w 2,18 + dc.w 0,0,0 ; no inner + dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0 + dc.l 0,0,0 ; mask ptrs + dc.l 0,0,0,0,0,0 ; smc + + ; Radius 8 + dc.w 82 + dc.w 0,0,0 ; no top + dc.w 0,0 ; no left + dc.w 2,18 + dc.w 0,0,0 ; no inner + dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0 + dc.l 0,0,0 ; mask ptrs + dc.l 0,0,0,0,0,0 ; smc + + ; Radius 9 + dc.w 81 + dc.w 0,0,0 ; no top + dc.w 0,0 ; no left + dc.w 2,18 + dc.w 0,0,0 ; no inner + dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0 + dc.l 0,0,0 ; mask ptrs + dc.l 0,0,0,0,0,0 ; smc + + ; Radius 10 + dc.w 80 + dc.w 0,0,0 ; no top + dc.w 0,0 ; no left + dc.w 2,18 + dc.w 0,0,0 ; no inner + dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0 + dc.l 0,0,0 ; mask ptrs + dc.l 0,0,0,0,0,0 ; smc + + ; Radius 11 + dc.w 79 + dc.w 0,0,0 ; no top + dc.w 0,0 ; no left + dc.w 2,18 + dc.w 0,0,0 ; no inner + dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0 + dc.l 0,0,0 ; mask ptrs + dc.l 0,0,0,0,0,0 ; smc + + ; Radius 12 + dc.w 78 + dc.w 0,0,0 ; no top + dc.w 0,0 ; no left + dc.w 2,18 + dc.w 0,0,0 ; no inner + dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0 + dc.l 0,0,0 ; mask ptrs + dc.l 0,0,0,0,0,0 ; smc + + ; Radius 13 + dc.w 77 + dc.w 0,0,0 ; no top + dc.w 0,0 ; no left + dc.w 2,18 + dc.w 0,0,0 ; no inner + dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0 + dc.l 0,0,0 ; mask ptrs + dc.l 0,0,0,0,0,0 ; smc + + ; Radius 14 + dc.w 76 + dc.w 0,0,0 ; no top + dc.w 0,0 ; no left + dc.w 2,18 + dc.w 0,0,0 ; no inner + dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0 + dc.l 0,0,0 ; mask ptrs + dc.l 0,0,0,0,0,0 ; smc + + ; Radius 15 + dc.w 75 + dc.w 0,0,0 ; no top + dc.w 0,0 ; no left + dc.w 2,18 + dc.w 0,0,0 ; no inner + dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0 + dc.l 0,0,0 ; mask ptrs + dc.l 0,0,0,0,0,0 ; smc + + ; Radius 16 + dc.w 74 + dc.w 0,0,0 ; no top + dc.w 0,0 ; no left + dc.w 3,18 + dc.w 0,0,0 ; no inner + dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0 + dc.l 0,0,0 ; mask ptrs + dc.l 0,0,0,0,0,0 ; smc + + ; Radius 17 + dc.w 83 + dc.w 2,10,18 + dc.w 1,16 + dc.w 1,22 + dc.w $1683,$0012,$0022 + dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0 + dc.l 0,0,0 ; mask ptrs + dc.l 0,0,0,0,0,0 ; smc + + ; Radius 18 + dc.w 81 + dc.w 2,9,18 + dc.w 1,16 + dc.w 1,22 + dc.w $1c83,$0012,$0022 + dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0 + dc.l 0,0,0 ; mask ptrs + dc.l 0,0,0,0,0,0 ; smc + + ; Radius 19 + dc.w 79 + dc.w 2,8,18 + dc.w 1,16 + dc.w 1,22 + dc.w $2283,$0012,$0022 + dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0 + dc.l 0,0,0 ; mask ptrs + dc.l 0,0,0,0,0,0 ; smc + + ; Radius 20 + dc.w 78 + dc.w 2,8,18 + dc.w 1,16 + dc.w 1,22 + dc.w $2583,$0012,$0022 + dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0 + dc.l 0,0,0 ; mask ptrs + dc.l 0,0,0,0,0,0 ; smc + + ; Radius 21 + dc.w 76 + dc.w 2,7,18 + dc.w 1,16 + dc.w 1,22 + dc.w $2b83,$0012,$0022 + dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0 + dc.l 0,0,0 ; mask ptrs + dc.l 0,0,0,0,0,0 ; smc + + ; Radius 22 + dc.w 75 + dc.w 2,7,18 + dc.w 1,16 + dc.w 1,22 + dc.w $2e83,$0012,$0022 + dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0 + dc.l 0,0,0 ; mask ptrs + dc.l 0,0,0,0,0,0 ; smc + + ; Radius 23 + dc.w 73 + dc.w 2,6,18 + dc.w 1,16 + dc.w 1,22 + dc.w $3483,$0012,$0022 + dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0 + dc.l 0,0,0 ; mask ptrs + dc.l 0,0,0,0,0,0 ; smc + + ; Radius 24 + dc.w 72 + dc.w 2,6,18 + dc.w 1,16 + dc.w 1,22 + dc.w $3783,$0012,$0022 + dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0 + dc.l 0,0,0 ; mask ptrs + dc.l 0,0,0,0,0,0 ; smc + + ; Radius 25 + dc.w 71 + dc.w 2,6,18 + dc.w 1,16 + dc.w 1,22 + dc.w $3a83,$0012,$0022 + dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0 + dc.l 0,0,0 ; mask ptrs + dc.l 0,0,0,0,0,0 ; smc + + ; Radius 26 + dc.w 69 + dc.w 2,5,18 + dc.w 1,16 + dc.w 1,22 + dc.w $4083,$0012,$0022 + dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0 + dc.l 0,0,0 ; mask ptrs + dc.l 0,0,0,0,0,0 ; smc + + ; Radius 27 + dc.w 68 + dc.w 2,5,18 + dc.w 1,16 + dc.w 1,22 + dc.w $4383,$0012,$0022 + dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0 + dc.l 0,0,0 ; mask ptrs + dc.l 0,0,0,0,0,0 ; smc + + ; Radius 28 + dc.w 67 + dc.w 2,5,18 + dc.w 1,16 + dc.w 1,22 + dc.w $4683,$0012,$0022 + dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0 + dc.l 0,0,0 ; mask ptrs + dc.l 0,0,0,0,0,0 ; smc + + ; Radius 29 + dc.w 66 + dc.w 2,5,18 + dc.w 1,16 + dc.w 1,22 + dc.w $4983,$0012,$0022 + dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0 + dc.l 0,0,0 ; mask ptrs + dc.l 0,0,0,0,0,0 ; smc + + ; Radius 30 + dc.w 64 + dc.w 2,4,18 + dc.w 1,16 + dc.w 1,22 + dc.w $4f83,$0012,$0022 + dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0 + dc.l 0,0,0 ; mask ptrs + dc.l 0,0,0,0,0,0 ; smc + + ; Radius 31 + dc.w 63 + dc.w 2,4,18 + dc.w 1,16 + dc.w 1,22 + dc.w $5283,$0012,$0022 + dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0 + dc.l 0,0,0 ; mask ptrs + dc.l 0,0,0,0,0,0 ; smc + + ; Radius 32 + dc.w 82 + dc.w 4,24,16 + dc.w 1,16 + dc.w 2,22 + dc.w $1983,$0012,$0022 + dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0 + dc.l 0,0,0 ; mask ptrs + dc.l 0,0,0,0,0,0 ; smc + + ; Radius 33 + dc.w 80 + dc.w 4,23,16 + dc.w 1,14 + dc.w 1,24 + dc.w $1f85,$0010,$001e + dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0 + dc.l 0,0,0 ; mask ptrs + dc.l 0,0,0,0,0,0 ; smc + + ; Radius 34 + dc.w 77 + dc.w 4,21,16 + dc.w 1,14 + dc.w 1,24 + dc.w $2885,$0010,$001e + dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0 + dc.l 0,0,0 ; mask ptrs + dc.l 0,0,0,0,0,0 ; smc + + ; Radius 35 + dc.w 75 + dc.w 4,20,16 + dc.w 1,14 + dc.w 1,24 + dc.w $2e85,$0010,$001e + dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0 + dc.l 0,0,0 ; mask ptrs + dc.l 0,0,0,0,0,0 ; smc + + ; Radius 36 + dc.w 73 + dc.w 4,19,16 + dc.w 1,14 + dc.w 1,24 + dc.w $3485,$0010,$001e + dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0 + dc.l 0,0,0 ; mask ptrs + dc.l 0,0,0,0,0,0 ; smc + + ; Radius 37 + dc.w 71 + dc.w 4,18,16 + dc.w 1,14 + dc.w 1,24 + dc.w $3a85,$0010,$001e + dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0 + dc.l 0,0,0 ; mask ptrs + dc.l 0,0,0,0,0,0 ; smc + + ; Radius 38 + dc.w 69 + dc.w 4,17,16 + dc.w 1,14 + dc.w 1,24 + dc.w $4085,$0010,$001e + dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0 + dc.l 0,0,0 ; mask ptrs + dc.l 0,0,0,0,0,0 ; smc + + ; Radius 39 + dc.w 67 + dc.w 4,16,16 + dc.w 1,14 + dc.w 1,24 + dc.w $4685,$0010,$001e + dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0 + dc.l 0,0,0 ; mask ptrs + dc.l 0,0,0,0,0,0 ; smc + + ; Radius 40 + dc.w 66 + dc.w 4,16,16 + dc.w 1,14 + dc.w 1,24 + dc.w $4985,$0010,$001e + dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0 + dc.l 0,0,0 ; mask ptrs + dc.l 0,0,0,0,0,0 ; smc + + ; Radius 41 + dc.w 64 + dc.w 4,15,16 + dc.w 1,14 + dc.w 1,24 + dc.w $4f85,$0010,$001e + dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0 + dc.l 0,0,0 ; mask ptrs + dc.l 0,0,0,0,0,0 ; smc + + ; Radius 42 + dc.w 63 + dc.w 4,15,16 + dc.w 1,14 + dc.w 1,24 + dc.w $5285,$0010,$001e + dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0 + dc.l 0,0,0 ; mask ptrs + dc.l 0,0,0,0,0,0 ; smc + + ; Radius 43 + dc.w 61 + dc.w 4,14,16 + dc.w 1,14 + dc.w 1,24 + dc.w $5885,$0010,$001e + dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0 + dc.l 0,0,0 ; mask ptrs + dc.l 0,0,0,0,0,0 ; smc + + ; Radius 44 + dc.w 60 + dc.w 4,14,16 + dc.w 1,14 + dc.w 1,24 + dc.w $5b85,$0010,$001e + dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0 + dc.l 0,0,0 ; mask ptrs + dc.l 0,0,0,0,0,0 ; smc + + ; Radius 45 + dc.w 58 + dc.w 4,13,16 + dc.w 1,14 + dc.w 1,24 + dc.w $6185,$0010,$001e + dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0 + dc.l 0,0,0 ; mask ptrs + dc.l 0,0,0,0,0,0 ; smc + + ; Radius 46 + dc.w 57 + dc.w 4,13,16 + dc.w 1,14 + dc.w 1,24 + dc.w $6485,$0010,$001e + dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0 + dc.l 0,0,0 ; mask ptrs + dc.l 0,0,0,0,0,0 ; smc + + ; Radius 47 + dc.w 55 + dc.w 4,12,16 + dc.w 1,14 + dc.w 1,24 + dc.w $6a85,$0010,$001e + dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0 + dc.l 0,0,0 ; mask ptrs + dc.l 0,0,0,0,0,0 ; smc + + ; Radius 48 + dc.w 54 + dc.w 4,12,16 + dc.w 1,14 + dc.w 2,24 + dc.w $6d85,$0010,$001e + dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0 + dc.l 0,0,0 ; mask ptrs + dc.l 0,0,0,0,0,0 ; smc + + ; Radius 49 + dc.w 77 + dc.w 6,36,14 + dc.w 1,12 + dc.w 1,26 + dc.w $2887,$000e,$001a + dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0 + dc.l 0,0,0 ; mask ptrs + dc.l 0,0,0,0,0,0 ; smc + + ; Radius 50 + dc.w 74 + dc.w 6,34,14 + dc.w 1,12 + dc.w 1,26 + dc.w $3187,$000e,$001a + dc.w 0,0,0,0,0,0,0,0,0,0,0,0,0 + dc.l 0,0,0 ; mask ptrs + dc.l 0,0,0,0,0,0 ; smc + diff --git a/source/blend/circlerads.asm b/source/blend/circlerads.asm new file mode 100644 index 0000000..e3f06ac --- /dev/null +++ b/source/blend/circlerads.asm @@ -0,0 +1,22 @@ + dc.b 3,3,3,4,6,7,9,10,12,14,15,16,17,18,19,20 + dc.b 21,22,22,22,22,22,22,22,22,22,22,22,22,21,21,20 + dc.b 20,19,18,17,17,16,15,14,13,13,12,11,11,10,9,8 + dc.b 8,8,7,6,6,6,6,5,6,6,6,6,6,6,6,6 + dc.b 7,8,8,8,9,10,10,10,11,12,12,12,13,14,14,14 + dc.b 15,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23 + dc.b 24,25,25,25,26,27,27,27,28,28,29,29,30,30,30,30 + dc.b 31,31,31,31,32,32,32,32,33,33,33,33,34,34,34,34 + dc.b 34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34 + dc.b 34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35 + dc.b 36,36,36,36,37,37,37,37,38,38,38,38,39,39,40,40 + dc.b 41,41,41,42,43,43,43,44,45,45,45,46,47,47,48,48 + dc.b 48,48,49,49,49,49,49,50,50,50,50,50,50,50,50,50 + + dc.b 50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50 + dc.b 50,49,49,49,49,48,48,48,48,47,47,47,47,46,46,46 + dc.b 46,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44 + dc.b 44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44 + dc.b 45,45,45,45,46,46,46,46,47,47,47,47,48,48,48,48 + dc.b 49,49,49,49,50,50,50,50,50,50,50,50,50,50,50,50 + + dc.l 0 \ No newline at end of file diff --git a/source/blend/circlerads2.asm b/source/blend/circlerads2.asm new file mode 100644 index 0000000..8b5e993 --- /dev/null +++ b/source/blend/circlerads2.asm @@ -0,0 +1,19 @@ + dc.b 3,3,3,3,3,4,6,7,8,9,10,11,12,13,14,15 + dc.b 15,16,17,17,18,18,19,19,20,20,20,20,20,20,20,20 + dc.b 19,19,19,19,19,18,18,17,17,17,16,16,16,15,15,15 + dc.b 15,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14 + dc.b 15,15,15,15,15,16,16,16,16,17,17,17,17,17,17,18 + dc.b 18,18,18,18,18,18,18,18,18,18,18,18,18,17,17,17 + dc.b 17,17,16,16,15,14,15,15,15,14,13,12,13,13,13,13 + dc.b 13,12,13,13,13,13,13,13,14,15,15,15,15,15,16,17 + dc.b 17,17,18,18,19,20,20,21,21,22,23,24,24,24,25,25 + dc.b 26,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28 + dc.b 28,28,28,28,27,27,27,26,26,25,25,24,24,23,23,23 + dc.b 22,22,21,21,21,20,20,20,20,20,20,20,20,20,20,20 + + dc.b 20,20,20,20,20,20,21,21,21,22,22,23,23,24,24,25 + dc.b 25,25,26,26,27,27,27,28,28,28,28,28,28,28,28,28 + dc.b 28,28,28,28,28,28,28,28,27,27,27,26,26,25,25,24 + dc.b 24,24,23,23,22,22,21,21,21,21,20,20,20,20,20,20 + + dc.l 0 \ No newline at end of file diff --git a/source/blend/circleradsgreets.asm b/source/blend/circleradsgreets.asm new file mode 100644 index 0000000..e64006b --- /dev/null +++ b/source/blend/circleradsgreets.asm @@ -0,0 +1,9 @@ + dc.b 3,4,5,6,7,8,8,9,9,9,10,10,10,11,11,11 + dc.b 12,12,12,13,13,13,14,14,14,14,15,15,15,15,16,16 + + dc.b 18,18,18,18,17,17,17,16,16,16,15,15,15,14,14,14 + dc.b 14,14,14,13,13,13,13,13,13,13,13,12,12,12,12,12 + dc.b 12,12,12,12,13,13,13,13,14,14,14,14,15,15,15,15 + dc.b 15,15,16,16,16,16,16,17,17,17,17,17,18,18,18,18 + + dc.l 0 \ No newline at end of file diff --git a/source/blend/compile.bat b/source/blend/compile.bat new file mode 100644 index 0000000..bde7695 --- /dev/null +++ b/source/blend/compile.bat @@ -0,0 +1,9 @@ + +@if X%VBCC%==X%~dp0 goto AlreadySet +@set VBCC=%~dp0 +@set PATH=%VBCC%\..\tools;%PATH% +:AlreadySet + +copy "..\tools\vc.cfg" %~dp0 + +vc -O2 -notmpfile -nostdlib -o "blend.exe" "blend.asm" diff --git a/source/blend/debug.bat b/source/blend/debug.bat new file mode 100644 index 0000000..ed91f6a --- /dev/null +++ b/source/blend/debug.bat @@ -0,0 +1,21 @@ +del blend.exe +del "..\winuae\hd0\blend.exe" + +@if X%VBCC%==X%~dp0 goto AlreadySet +@set VBCC=%~dp0 +@set PATH=%VBCC%\..\tools;%PATH% +:AlreadySet + +copy "..\tools\vc.cfg" %~dp0 + +vc -g -hunkdebug -O2 -notmpfile -nostdlib -o "blend.exe" "blend.asm" + +copy blend.exe "..\winuae\hd0" +copy blend.exe "..\winuae\hd0\a" + +copy "..\winuae\hd0\s\debug-sequence" "..\winuae\hd0\s\startup-sequence" +@echo /|set /p =blend.exe >>"..\winuae\hd0\s\startup-sequence" + +"..\winuae\winuae64" -config="configs\a500_debug.uae" -s use_gui=no -s filesystem2=rw,hd0:test:%~dp0\..\winuae\hd0,0 + +del vc.cfg diff --git a/source/blend/record.bat b/source/blend/record.bat new file mode 100644 index 0000000..6f62c69 --- /dev/null +++ b/source/blend/record.bat @@ -0,0 +1,30 @@ +del blend.exe +del "..\winuae\hd0\blend.exe" + +@if X%VBCC%==X%~dp0 goto AlreadySet +@set VBCC=%~dp0 +@set PATH=%VBCC%\..\tools;%PATH% +:AlreadySet + +copy "..\tools\vc.cfg" %~dp0 + +vc -O2 -notmpfile -nostdlib -o "blend.exe" "blend.asm" +@if %ERRORLEVEL% NEQ 0 goto failed + +copy blend.exe "..\winuae\hd0" +copy blend.exe "..\winuae\hd0\a.exe" + +@echo /|set /p =blend.exe>"..\winuae\hd0\s\startup-sequence" + +"..\winuae\winuae64" -config="configs\a500_rec.uae" -s use_gui=no -s filesystem2=rw,hd0:test:%~dp0\..\winuae\hd0,0 + +del vc.cfg +@goto ok + +rem ############ ERROR HANDLER ############ +:failed + @echo error in directory "%CD%" + @echo !!!!!!!!! oh no !!!!!!!!!!!! + @pause + del vc.cfg +:ok diff --git a/source/bulb/aga.bat b/source/bulb/aga.bat new file mode 100644 index 0000000..5203f71 --- /dev/null +++ b/source/bulb/aga.bat @@ -0,0 +1,30 @@ +del bulb.exe +del "..\winuae\hd0\bulb.exe" + +@if X%VBCC%==X%~dp0 goto AlreadySet +@set VBCC=%~dp0 +@set PATH=%VBCC%\..\tools;%PATH% +:AlreadySet + +copy "..\tools\vc.cfg" %~dp0 + +vc -O2 -notmpfile -nostdlib -o "bulb.exe" "bulb.asm" +@if %ERRORLEVEL% NEQ 0 goto failed + +copy bulb.exe "..\winuae\hd0" +copy bulb.exe "..\winuae\hd0\a" + +@echo /|set /p =bulb.exe>"..\winuae\hd0\s\startup-sequence" + +"..\winuae\winuae64" -config="configs\a1200_hrt.uae" -log -s use_gui=no -s filesystem2=rw,hd0:test:%~dp0\..\winuae\hd0,0 + +del vc.cfg +@goto ok + +rem ############ ERROR HANDLER ############ +:failed + @echo error in directory "%CD%" + @echo !!!!!!!!! oh no !!!!!!!!!!!! + @pause + del vc.cfg +:ok diff --git a/source/bulb/assemble.bat b/source/bulb/assemble.bat new file mode 100644 index 0000000..f1ffce5 --- /dev/null +++ b/source/bulb/assemble.bat @@ -0,0 +1,40 @@ +del bulb.exe +del "..\winuae\hd0\bulb.exe" + +@if X%VBCC%==X%~dp0 goto AlreadySet +@set VBCC=%~dp0 +@set PATH=%VBCC%\..\tools;%PATH% +:AlreadySet + +copy "..\tools\vc.cfg" %~dp0 + +pushd .. + +tools\KingCon.exe @data/bulb/assets.txt +@if %ERRORLEVEL% NEQ 0 goto failed + +tools\ZCP data/bulb/lamp_48x32x16.BPL data/bulb/lamp_48x32x16.zcp 48 32 -c data/bulb/lamp_48x32x16.chk +@if %ERRORLEVEL% NEQ 0 goto failed + +popd + +vc -O2 -notmpfile -nostdlib -o "bulb.exe" "bulb.asm" +@if %ERRORLEVEL% NEQ 0 goto failed + +copy bulb.exe "..\winuae\hd0" +copy bulb.exe "..\winuae\hd0\a" + +@echo /|set /p =bulb.exe>"..\winuae\hd0\s\startup-sequence" + +"..\winuae\winuae64" -config="configs\a500_hrt.uae" -log -s use_gui=no -s filesystem2=rw,hd0:test:%~dp0\..\winuae\hd0,0 + +del vc.cfg +@goto ok + +rem ############ ERROR HANDLER ############ +:failed + @echo error in directory "%CD%" + @echo !!!!!!!!! oh no !!!!!!!!!!!! + @pause + del vc.cfg +:ok diff --git a/source/bulb/blitterline_bq.asm b/source/bulb/blitterline_bq.asm new file mode 100644 index 0000000..f796b11 --- /dev/null +++ b/source/bulb/blitterline_bq.asm @@ -0,0 +1,132 @@ +;---------------------------------------------------------------------------------- +; Draw regular blitter line +; +; The routine will exit with the blitter active +; +; in d0.w x0 +; d1.w y0 +; d2.w x1 +; d3.w y1 +; d4.w bytes per row in bitplane +; a0 bitplane +; a5 $dff000 +; a0/d0-d5 trashed + +blb_blitter_line_init_bq: + ADD_TO_BLITTER_QUEUE a4,a0 + clr.l (a4)+ + lea .bq_init(pc),a0 + move.l a0,(a4)+ + move.w d4,(a4)+ + rts +.bq_init + PUTMSG 50,<"Line Init"> + moveq.l #-1,d0 + move.w #BLTCON1F_LINE,bltcon1(a5) + move.w #$8000,bltadat(a5) + move.l d0,bltafwm(a5) + move.w d0,bltbdat(a5) + move.w (a0)+,bltcmod(a5) + BLTHOGON + moveq.l #0,d0 + rts + +;---------------------------------------------------------------------------------- +; Draw regular blitter line to blitter queue +; +; in d0.w x0 +; d1.w y0 +; d2.w x1 +; d3.w y1 +; d4.w bytes per row in bitplane +; a0 bitplane +; a4 blitterqueue struct + +blb_draw_blitter_line_bq: + cmp.w d1,d3 + bge.s .downward + exg d0,d2 + exg d1,d3 +.downward + + mulu d1,d4 + lea (a0,d4.w),a1 + + moveq.l #-16,d4 + and.w d0,d4 + lsr.w #3,d4 + adda.w d4,a1 + + moveq.l #15,d4 + and.w d0,d4 + ror.w #4,d4 + or.w d5,d4 + or.w #BLTCON0F_USEA|BLTCON0F_USEC|BLTCON0F_USED,d4 + swap d4 + + sub.w d0,d2 + bpl.s .positiveDX + neg.w d2 + addq.w #1,d4 +.positiveDX + sub.w d1,d3 + cmp.w d2,d3 + bls.s .absDyLessThanAbsDx + exg d2,d3 + addq.w #4,d4 +.absDyLessThanAbsDx + move.b .octants(pc,d4.w),d4 + + add.w d3,d3 ; 2 * dy + move.w d3,d5 + sub.w d2,d5 ; 2 * dy - dx + bpl.s .positiveGradient + or.w #BLTCON1F_SIGN,d4 +.positiveGradient + add.w d5,d5 ; 4 * dy - 2 * dx + add.w d2,d2 ; 2 * dx + add.w d2,d2 ; 4 * dx + add.w d3,d3 ; 4 * dy + + move.w d3,d0 + sub.w d2,d3 ; 4 * (dy - dx) + + addq.w #4,d2 ; extra word height + lsl.w #4,d2 + addq.w #2,d2 ; width == 2 + + moveq.l #0,d1 + move.l a4,a0 + + move.l d1,(a4)+ + move.l #.bq_routine,(a4)+ + move.l d4,(a4)+ ; bql_BltCon01 + move.l a1,(a4)+ ; bql_BltCPt + move.w d0,(a4)+ ; bql_BltBMod, 4 * dy + move.w d3,(a4)+ ; bql_BltAMod, 4 * (dy - dx) + move.w d5,(a4)+ ; bql_BltAPtLo, 4 * dy - 2 * dx + ;move.l #blitter_temp_output_word,(a4)+ ; bql_BltDPt + move.l a1,(a4)+ ; bql_BltDPt + move.w d2,(a4)+ ; bql_BltSize + CALLFW AddToBlitterQueue + rts + +.octants + dc.b BLTCON1F_LINE|BLTCON1F_SUD ; octant 7 + dc.b BLTCON1F_LINE|BLTCON1F_SUD|BLTCON1F_AUL ; octant 4 + dc.b BLTCON1F_LINE|BLTCON1F_SUD|BLTCON1F_SUL ; octant 0 + dc.b BLTCON1F_LINE|BLTCON1F_SUD|BLTCON1F_SUL|BLTCON1F_AUL ; octant 3 + dc.b BLTCON1F_LINE|0 ; octant 6 + dc.b BLTCON1F_LINE|BLTCON1F_SUL ; octant 5 + dc.b BLTCON1F_LINE|BLTCON1F_AUL ; octant 1 + dc.b BLTCON1F_LINE|BLTCON1F_SUL|BLTCON1F_AUL ; octant 2 + even + +.bq_routine + PUTMSG 50,<"LineDraw %p">,a0 + move.l (a0)+,bltcon0(a5) + move.l (a0)+,bltcpt(a5) + move.l (a0)+,bltbmod(a5) + move.l (a0)+,bltapt+2(a5) + move.l (a0)+,bltdpt+2(a5) + rts diff --git a/source/bulb/bulb.asm b/source/bulb/bulb.asm new file mode 100644 index 0000000..ed4e47f --- /dev/null +++ b/source/bulb/bulb.asm @@ -0,0 +1,3620 @@ +; TODOs: +; - fix stray unfilled pixels in text panel gfx? +; - fix bugs in outro (top line, right hand side diagonal line problem) +; +; Framework settings + + IFD FW_DEMO_PART + IFD FW_HD_DEMO_PART + include "../hamazing/hdtrackmo_settings.i" + ELSE + include "../hamazing/trackmo_settings.i" + ENDC + ELSE +FW_STANDALONE_FILE_MODE = 1 ; enable standalone (part testing) +FW_HD_TRACKMO_MODE = 0 ; DO NOT CHANGE (not supported for standalone mode) + +FW_MUSIC_SUPPORT = 0 +FW_MUSIC_PLAYER_CHOICE = 0 ; 0 = None, 1 = LSP, 2 = LSP_CIA, 3 = P61A, 4 = Pretracker (CPU DMA wait), 5 = Pretracker Turbo (Copper wait) +FW_LMB_EXIT_SUPPORT = 1 ; allows abortion of intro with LMB +FW_MULTIPART_SUPPORT = 0 ; DO NOT CHANGE (not supported for standalone mode) +FW_DYNAMIC_MEMORY_SUPPORT = 1 ; enable dynamic memory allocation. Otherwise, use fw_ChipMemStack/End etc fields. +FW_MAX_MEMORY_STATES = 4 ; the amount of memory states +FW_TOP_BOTTOM_MEM_SECTIONS = 0 ; allow allocations from both sides of the memory +FW_64KB_PAGE_MEMORY_SUPPORT = 0 ; allow allocation of chip memory that doesn't cross the 64 KB page boundary +FW_MULTITASKING_SUPPORT = 1 ; enable multitasking +FW_ROUNDROBIN_MT_SUPPORT = 0 ; enable fair scheduling among tasks with same priority +FW_BLITTERTASK_MT_SUPPORT = 0 ; enable single parallel task during large blits +FW_MAX_VPOS_FOR_BG_TASK = 308 ; max vpos that is considered to be worth switching to a background task, if any +FW_SCRIPTING_SUPPORT = 0 ; enable simple timed scripting functions +FW_SINETABLE_SUPPORT = 1 ; enable creation of 1024 entries sin/cos table +FW_PALETTE_LERP_SUPPORT = 1 ; enable basic palette fading functions +FW_YIELD_FROM_MAIN_TOO = 0 ; adds additional code that copes with Yield being called from main code instead of task +FW_VBL_IRQ_SUPPORT = 1 ; enable custom VBL IRQ routine +FW_COPPER_IRQ_SUPPORT = 0 ; enable copper IRQ routine support +FW_AUDIO_IRQ_SUPPORT = 0 ; enable audio IRQ support (unimplemented) +FW_VBL_MUSIC_IRQ = 1 ; enable calling of VBL based music ticking (disable, if using CIA timing!) +FW_BLITTERQUEUE_SUPPORT = 1 ; enable blitter queue support +FW_A5_A6_UNTOUCHED = 1 ; speed up blitter queue if registers a5/a6 are never changed in main code + +FW_LZ4_SUPPORT = 0 ; compile in LZ4 decruncher +FW_DOYNAX_SUPPORT = 0 ; compile in doynax decruncher +FW_ZX0_SUPPORT = 0 ; compile in ZX0 decruncher + +FW_DO_FANCY_WORKBENCH_STUFF = 0 ; enable pre- and post-hook (os startup only) + +ENABLE_PART_MUSIC = 0 + + ENDC + +KNIGHTS_WIDTH = 320 +KNIGHTS_HEIGHT = 180 +KNIGHTS_BPLSIZE = (KNIGHTS_WIDTH*KNIGHTS_HEIGHT)/8 +KNIGHTS_SLICE_WIDTH = 32 + +KNIGHTS_MOD = (2*KNIGHTS_WIDTH)/8 +KNIGHTS_BUF_WIDTH = 8*KNIGHTS_WIDTH +KNIGHTS_BUF_MOD = (KNIGHTS_BUF_WIDTH/8) + +KNIGHTS_TMP_BUFFER_SIZE = 3*(KNIGHTS_SLICE_WIDTH/8)*KNIGHTS_HEIGHT + +NUM_LAMP_ROTATIONS = 41 + +LAMP_WIDTH = 48 +LAMP_HEIGHT = 32 +LAMP_PLANES = 4 + +TITLETEXT_WIDTH = 128 +TITLETEXT_HEIGHT = 80 +TITLETEXT_PLANES = 2 + +TITLETEXT_Y_POS = 88 +TITLETEXT_X_POS = 96 + +BQ_SIZE = 6000 + +NUM_BQ_AHEAD_BUFFERS = 12 + +SWING_FRAMES = 256 +PAINT_FRAMES = 258 + +ALL_SWING_FRAMES = SWING_FRAMES+48 +ALL_PAINT_FRAMES = PAINT_FRAMES+48 + +COP_PREAMBLE_INST = 16 ; bplptrs +COP_POST_INST = 16 ; wait +COP_INST_PER_LINE = 1+4+1 ; wait, 4 colors, aux +COP_LIST_SIZE = (COP_PREAMBLE_INST+COP_INST_PER_LINE*KNIGHTS_HEIGHT+COP_POST_INST)*4 + +CHIPMEM_SIZE = (KNIGHTS_BPLSIZE*16)+COP_LIST_SIZE*2+KNIGHTS_TMP_BUFFER_SIZE+NUM_BQ_AHEAD_BUFFERS*(KNIGHTS_HEIGHT*4*2)+NUM_LAMP_ROTATIONS*(LAMP_WIDTH/8)*(LAMP_HEIGHT+2)*LAMP_PLANES+(TITLETEXT_WIDTH/8)*(TITLETEXT_HEIGHT+1)*TITLETEXT_PLANES*2 +FASTMEM_SIZE = KNIGHTS_WIDTH*KNIGHTS_HEIGHT*2+NUM_BQ_AHEAD_BUFFERS*BQ_SIZE+(ALL_SWING_FRAMES+ALL_PAINT_FRAMES+PAINT_FRAMES)*4+4096*2 + + IFND DEBUG_DETAIL +DEBUG_DETAIL SET 10 + ENDC + +NEWAGE_DEBUG = 1 + + include "../framework/framework.i" + + +; Memory use: +; - CHIP DATA: 320 x 180 x 6 = 43200 (6 original, planar, scrambled as 4+2) +; - CHIP DATA: 128 x 65 x 2 x 2 = 4160 (text sprites) +; +; - CHIP BSS : 320 x 180 x 8 x 2 = 115200 (4x2 db / 2x2 db, 2 draw, 2 fill, interleaved) +; - CHIP BSS : 2 x 180 x 4 x 2 = 2880 (4 line colors, db) +; - CHIP BSS : 48 x 34 x 4 x 41 = 33456 (lamp rotations) +; +; Total: 202 KB +; +; Fast memory use: +; - FAST DATA: 48 x 32 x 8 = 1536 (lamp chunky) +; +; - FAST BSS : 320 x 180 x 2 = 115200 (True color buffer) +; - FAST BSS : 6000 x 8 = 48000 (Blitterqueues) +; +; Algorithm: +; - mark all blocks as darkest +; - restore left hand side color via blitter +; - for both line pairs lines: +; - draw blitter lines in single bitplane +; - fill stripes according to stripe information to separate bitplanes +; - clear blitter lines in single bitplane +; - redraw dirty stripes +; - mode: +; - plain: just copy (darkest only needs 2 planes copy + 1-2 planes black) +; - darkest/dark: copy directly with mask (may overlap dark/bright) +; - dark/bright: copy directly with mask +; - darkest/dark/bright: copy with mask from existing background +; - draw blitter line in lower four bitplanes with color pattern +; - stops at left hand side edge +; - call precalculated line color copying +; - if left hand side edge is reached, continues to overwrite left hand side color +; - draw blitter line in upper two bitplanes with zero to make index color +; - blit colors with shifting into copperlists +; +; Memory layout: +; a1-b1-a2-b2-a3-b3-a4-b4 = 8*320*180 = 57600 +; a5-b5-a6-b6-d1-f1-d2-f2 = 8*320*180 = 57600 +; p1-p2-p3-p4 = 4*320*180 = 28800 +; p5-p6 = 2*320*180 = 14400 +; +; Per frame: +; 4+2+4 lines, 9-12 fill blits, 130-200 paint blits + + STRUCTURE RayData,0 + UWORD rd_StartY12 + UWORD rd_StartX1 + UWORD rd_EndY1 + UWORD rd_EndX1 + UWORD rd_StartX2 + UWORD rd_EndY2 + UWORD rd_EndX2 + LABEL rd_SIZEOF + + STRUCTURE PartData,fw_SIZEOF + APTR pd_CurrDbPlanesP1234Ptr + APTR pd_CurrDbPlanesP56Ptr + APTR pd_LastDbPlanesP1234Ptr + APTR pd_LastDbPlanesP56Ptr + APTR pd_CurrLineColorsPtr + APTR pd_CurrCopListPtr + APTR pd_LastCopListPtr + APTR pd_CurrTextSpritesPtr + APTR pd_LastTextSpritesPtr + APTR pd_SpriteDataPtr + UBYTE pd_DbToggle + UBYTE pd_AsyncDbToggle + ALIGNWORD + + UWORD pd_PartCountDown + BOOL pd_LampIsOn + + UWORD pd_CopperLinesFixupOffset + UWORD pd_CopperLogoColorOffset + UWORD pd_SwingFrameNum + UWORD pd_PaintFrameNum + UWORD pd_LampFrameNum + UWORD pd_PullDownYPos + UWORD pd_NextQueueTriggerFrame + UWORD pd_CurrBlitSize + + UWORD pd_LampYOffset + BOOL pd_PrecalcDone + + APTR pd_CopperList1 + APTR pd_CopperList2 + APTR pd_DbBufferP1234 + APTR pd_DbBufferP56 + APTR pd_OriginalBufferP1234 + APTR pd_OriginalBufferP56 + APTR pd_MiddleMaskBuffer + APTR pd_RightMaskBuffer + APTR pd_BothLinesMaskBuffer + + APTR pd_LineColorsBuffer + APTR pd_LampSpriteBuffer + APTR pd_TextSpriteBuffer + + APTR pd_BqBuffer + APTR pd_BqDataReadPtr + APTR pd_BqDataWritePtr + APTR pd_BqDataEndPtr + UWORD pd_PrecalculatedFrames + + LABEL pd_LampChunkyBuffer + APTR pd_TrueColorImage + APTR pd_SwingDataPtr + APTR pd_TextPaintDataPtr + APTR pd_TextPanelsPtr + APTR pd_SourcePanelPtr + UWORD pd_SourcePanelNum + + APTR pd_FillBrightBuffer + APTR pd_FillDarkBuffer + APTR pd_DrawBrightBuffer + APTR pd_DrawDarkBuffer + + APTR pd_SwingScriptFramesPtrs + APTR pd_PaintScriptFramesPtrs + APTR pd_TextPaintScriptFramesPtrs + + APTR pd_ShadeTableXor + + STRUCT pd_LampSprites,8*4 + STRUCT pd_TextSprites,2*(TITLETEXT_WIDTH/16)*4 + + STRUCT pd_XSheer1,LAMP_HEIGHT + STRUCT pd_XSheer2,LAMP_HEIGHT + STRUCT pd_YSheer,LAMP_WIDTH + + STRUCT pd_LampPalette,15*cl_SIZEOF + STRUCT pd_KnightsPalette,16*2 + STRUCT pd_PreparationTask,ft_SIZEOF + + LABEL pd_SIZEOF + + IFND FW_DEMO_PART + include "../framework/framework.asm" + ENDC + +entrypoint: + IFD FW_DEMO_PART + move.l #pd_SIZEOF,d0 + CALLFW InitPart + ENDC + + bsr.s blb_init + + move.w #DMAF_SETCLR|DMAF_SPRITE,dmacon(a5) ; enable sprite dma + + lea blb_copperlist,a0 + CALLFW SetCopper + + bsr blb_intro + bsr blb_main + bsr blb_brighten + bsr blb_outro + + CALLFW SetBaseCopper + + rts + +;-------------------------------------------------------------------- + +blb_init: + bsr blb_init_vars + bsr blb_init_lamp_sprite_pointers + + bsr blb_rearrange_buffers + bsr blb_clear_mask_buffers + + bsr blb_init_colors + + lea .backgroundtasks(pc),a0 + lea pd_PreparationTask(a6),a1 + CALLFW AddTask + rts + +.backgroundtasks + bsr blb_do_lamp_rotations + bsr blb_calc_true_color_image + bsr blb_calc_scene_pointers + st pd_PrecalcDone(a6) + bsr blb_init_shade_table + rts + +;-------------------------------------------------------------------- + +blb_init_vars: + tst.w fw_AgaChipset(a6) + beq.s .noaga + move.w #$00a0,blb_ddfstop+2 ; FIXME + move.w #$0003,blb_fmode+2 +.noaga + lea blb_text_panels(pc),a0 + move.l a0,pd_TextPanelsPtr(a6) + + move.l #(COP_LIST_SIZE*2),d0 + CALLFW AllocChip + + PUTMSG 10,<"Copperlist 1 %p">,a0 + move.l a0,pd_CopperList1(a6) + move.l a0,pd_CurrCopListPtr(a6) + lea COP_LIST_SIZE(a0),a0 + PUTMSG 10,<"Copperlist 2 %p">,a0 + move.l a0,pd_CopperList2(a6) + move.l a0,pd_LastCopListPtr(a6) + + move.l #(KNIGHTS_BPLSIZE*16),d0 + CALLFW AllocChip + PUTMSG 10,<"DbBufferP1234 %p">,a0 + move.l a0,pd_DbBufferP1234(a6) + move.l a0,pd_CurrDbPlanesP1234Ptr(a6) + lea 1*KNIGHTS_WIDTH/8(a0),a1 + move.l a1,pd_LastDbPlanesP1234Ptr(a6) + + adda.l #8*KNIGHTS_BPLSIZE,a0 + PUTMSG 10,<"DbBufferP56 %p">,a0 + move.l a0,pd_DbBufferP56(a6) + move.l a0,pd_CurrDbPlanesP56Ptr(a6) + lea 1*KNIGHTS_WIDTH/8(a0),a1 + move.l a1,pd_LastDbPlanesP56Ptr(a6) + + lea 4*KNIGHTS_WIDTH/8(a0),a0 + move.l a0,pd_DrawBrightBuffer(a6) + lea 1*KNIGHTS_WIDTH/8(a0),a0 + move.l a0,pd_FillBrightBuffer(a6) + lea 1*KNIGHTS_WIDTH/8(a0),a0 + move.l a0,pd_DrawDarkBuffer(a6) + lea 1*KNIGHTS_WIDTH/8(a0),a0 + move.l a0,pd_FillDarkBuffer(a6) + + lea blb_bulb_pic,a0 + move.l a0,pd_OriginalBufferP1234(a6) + PUTMSG 10,<"OriginalBufferP1234 %p">,a0 + lea 4*KNIGHTS_BPLSIZE(a0),a0 + PUTMSG 10,<"OriginalBufferP56 %p">,a0 + move.l a0,pd_OriginalBufferP56(a6) + + move.l #KNIGHTS_TMP_BUFFER_SIZE,d0 + CALLFW AllocChip + move.l a0,pd_MiddleMaskBuffer(a6) + lea (KNIGHTS_SLICE_WIDTH/8)*KNIGHTS_HEIGHT(a0),a0 + move.l a0,pd_RightMaskBuffer(a6) + lea (KNIGHTS_SLICE_WIDTH/8)*KNIGHTS_HEIGHT(a0),a0 + move.l a0,pd_BothLinesMaskBuffer(a6) + + move.l #NUM_LAMP_ROTATIONS*(LAMP_WIDTH/8)*(LAMP_HEIGHT+2)*LAMP_PLANES,d0 + CALLFW AllocChip + PUTMSG 10,<"LampSpriteBuffer %p">,a0 + move.l a0,pd_LampSpriteBuffer(a6) + + move.l #(TITLETEXT_WIDTH/8)*(TITLETEXT_HEIGHT+1)*TITLETEXT_PLANES*2,d0 + CALLFW AllocChip + PUTMSG 10,<"TextSpriteBuffer %p">,a0 + move.l a0,pd_TextSpriteBuffer(a6) + lea pd_TextSprites(a6),a1 + move.l a1,pd_CurrTextSpritesPtr(a6) + moveq.l #2*(TITLETEXT_WIDTH/16)-1,d7 +.tsprloop + move.l a0,(a1)+ + clr.l TITLETEXT_HEIGHT*2*TITLETEXT_PLANES(a0) + lea (TITLETEXT_HEIGHT+1)*2*TITLETEXT_PLANES(a0),a0 + dbra d7,.tsprloop + + move.l #NUM_BQ_AHEAD_BUFFERS*KNIGHTS_HEIGHT*4*2,d0 + CALLFW AllocChip + PUTMSG 10,<"LineColorsBuffer %p">,a0 + move.l a0,pd_LineColorsBuffer(a6) + move.l a0,pd_CurrLineColorsPtr(a6) + + move.l #(KNIGHTS_WIDTH*KNIGHTS_HEIGHT*2),d0 + CALLFW AllocFast + PUTMSG 10,<"TrueColorImage %p">,a0 + move.l a0,pd_TrueColorImage(a6) + + move.l #NUM_BQ_AHEAD_BUFFERS*BQ_SIZE,d0 + CALLFW AllocFast + PUTMSG 10,<"BqBuffers %p">,a0 + addq.l #4,a0 ; extra longwords for blitsize & lamp on + move.l a0,pd_BqDataReadPtr(a6) + move.l a0,pd_BqDataWritePtr(a6) + move.l a0,pd_BqBuffer(a6) + add.l #NUM_BQ_AHEAD_BUFFERS*BQ_SIZE,a0 + move.l a0,pd_BqDataEndPtr(a6) + + move.l #(ALL_SWING_FRAMES+ALL_PAINT_FRAMES+PAINT_FRAMES)*4,d0 + CALLFW AllocFast + PUTMSG 10,<"ScriptFramesPtrs %p">,a0 + move.l a0,pd_SwingScriptFramesPtrs(a6) + lea ALL_SWING_FRAMES*4(a0),a0 + move.l a0,pd_PaintScriptFramesPtrs(a6) + lea ALL_PAINT_FRAMES*4(a0),a0 + move.l a0,pd_TextPaintScriptFramesPtrs(a6) + + move.l #4096*2,d0 + CALLFW AllocFast + move.l a0,pd_ShadeTableXor(a6) + PUTMSG 10,<"ShadeTableXor %p">,a0 + + rts + +;-------------------------------------------------------------------- + +blb_init_lamp_sprite_pointers: + lea blb_coppersprites+2,a0 + lea fw_EmptySprite(a6),a1 + moveq.l #8-1,d7 +.sprloop + move.w (a1),(a0) + move.w 2(a1),4(a0) + addq.w #8,a0 + dbra d7,.sprloop + rts + +;-------------------------------------------------------------------- + +blb_init_colors: + lea color(a5),a1 + lea blb_bulb_palette_expanded(pc),a0 + moveq.l #(16/2)-1,d7 +.ploop + move.l (a0)+,(a1)+ + dbra d7,.ploop + + addq.w #2,a1 + lea blb_lamp_off_palette(pc),a0 + moveq.l #15-1,d7 +.palloop + move.w (a0)+,(a1)+ + dbra d7,.palloop + + moveq.l #15,d0 + lea blb_lamp_off_palette(pc),a0 + lea pd_LampPalette(a6),a1 + CALLFW InitPaletteLerp + + rts + +;-------------------------------------------------------------------- + +blb_init_shade_table: + move.l pd_ShadeTableXor(a6),a0 + PUTMSG 10,<"%d: Init Shade Table %p">,fw_FrameCounterLong(a6),a0 + move.l a0,a1 + moveq.l #0,d0 +.xorloop + moveq.l #$11,d3 + moveq.l #15,d1 + cmp.b d1,d0 + bhi.s .upperset + and.b d1,d3 +.upperset + and.b d0,d1 + bne.s .lowerset + subq.b #1,d3 +.lowerset + move.w d3,(a0)+ + addq.b #1,d0 + bne.s .xorloop + + moveq.l #15-1,d7 + move.l #$01000100,d3 +.xoroloop + move.l a1,a2 + move.w #128-1,d6 +.xor2loop + move.l (a2)+,d0 + add.l d3,d0 + move.l d0,(a0)+ + dbra d6,.xor2loop + dbra d7,.xoroloop + + rts + +;-------------------------------------------------------------------- + +blb_intro: + bsr blb_flip_db_frame + bsr blb_intro_fill_low_brightness + bsr blb_flip_db_frame + bsr blb_intro_fill_low_brightness + move.w #320,pd_LampFrameNum(a6) + move.w #-80,pd_LampYOffset(a6) + IFD FW_DEMO_PART + CALLFW StartMusic + ENDC +.loop + CALLFW VSyncWithTask + + bsr blb_flip_copper_frame + bsr blb_update_lamp_sprite + move.w pd_LampYOffset(a6),d0 + beq.s .skipdown + addq.w #1,d0 + move.w d0,pd_LampYOffset(a6) +.skipdown + + bsr blb_create_intro_copperlist + bsr blb_update_copper_list_pointers + + tst.w pd_LampYOffset(a6) + bne.s .loop + + tst.w pd_PrecalcDone(a6) + beq.s .loop + + move.b pd_AsyncDbToggle(a6),d0 + cmp.b pd_DbToggle(a6),d0 + bne.s .loop + + rts + +;-------------------------------------------------------------------- + +blb_main: + move.w #5*256+32,pd_PartCountDown(a6) + CALLFW SetBlitterQueueMultiFrame + + move.w #-1,pd_CurrBlitSize(a6) + PUTMSG 10,<"%d: Main!">,fw_FrameCounterLong(a6) + + lea .vblstuff(pc),a0 + move.l a0,fw_VBlankIRQ(a6) + + bsr blb_flip_db_frame + bsr blb_create_bulb_copperlist + bsr blb_patch_in_text_sprites_to_copperlist + bsr blb_update_copper_list_pointers + + CALLFW VSyncWithTask + + PUTMSG 10,<"%d: Main 2">,fw_FrameCounterLong(a6) + bsr blb_flip_db_frame + bsr blb_create_bulb_copperlist + bsr blb_patch_in_text_sprites_to_copperlist + bsr blb_update_copper_list_pointers + +.loop + bsr blb_flip_db_frame + + CALLFW JoinBlitterQueue + + bsr blb_swing_around + move.l pd_BqDataWritePtr(a6),a4 + + move.l -4(a1),-4(a4) + + move.w #KNIGHTS_BUF_WIDTH/8,d4 + bsr blb_blitter_line_init_bq + + bsr blb_draw_rays + + bsr blb_create_terminal_bq_node + bsr blb_add_branch_on_second_bq_node + + move.l pd_DrawDarkBuffer(a6),a3 + move.l pd_FillDarkBuffer(a6),a2 + bsr blb_fill_rays + + move.l pd_DrawBrightBuffer(a6),a3 + move.l pd_FillBrightBuffer(a6),a2 + bsr blb_fill_rays + + bsr blb_do_bresenham_rays_color_fixup + + cmp.w #17000,pd_CurrBlitSize(a6) + blt.s .donthog + PUTMSG 20,<"Hogging frame %d">,pd_CurrBlitSize-2(a6) + CALLFW JoinBlitterQueue +.donthog + + bsr blb_paint_around + bsr blb_paint_slices + + bsr blb_draw_fixup_rays + + bsr blb_paint_text_slices + + move.l pd_BqDataWritePtr(a6),a0 + bsr blb_add_execute_twice_bq_node + + bsr blb_create_nop_bq_node + ADD_TO_BLITTER_QUEUE a0,a2 + + sub.l pd_BqDataWritePtr(a6),a4 + PUTMSG 20,<"Queue size %ld">,a4 + + TERMINATE_BLITTER_QUEUE + +.waitforbqspaceloop + move.l pd_BqDataWritePtr(a6),a0 + move.l pd_CurrLineColorsPtr(a6),a2 + lea KNIGHTS_HEIGHT*4*2(a2),a2 + lea BQ_SIZE(a0),a1 + cmp.l pd_BqDataEndPtr(a6),a1 + bne.s .nowrapbqwrite + move.l pd_BqBuffer(a6),a1 + move.l pd_LineColorsBuffer(a6),a2 +.nowrapbqwrite + cmp.l pd_BqDataReadPtr(a6),a1 + bne.s .nowait + PUTMSG 40,<"%d: Waiting for space Read: %p Write: %p">,fw_FrameCounterLong(a6),pd_BqDataReadPtr(a6),pd_BqDataWritePtr(a6) + CALLFW JoinBlitterQueue + CALLFW VSyncWithTask + bra.s .waitforbqspaceloop +.nowait + move.l a1,pd_BqDataWritePtr(a6) + move.l a2,pd_CurrLineColorsPtr(a6) + PUTMSG 40,<"%d: Done a frame Read: %p Write: %p">,fw_FrameCounterLong(a6),pd_BqDataReadPtr(a6),pd_BqDataWritePtr(a6) + + subq.w #1,pd_PartCountDown(a6) + bne .loop + + rts + +.vblstuff + bsr blb_update_lamp_sprite + tst.b pd_LampFrameNum+1(a6) + bne.s .nonextpanel + move.l pd_TextPanelsPtr(a6),a0 + move.l (a0)+,pd_SourcePanelPtr(a6) + move.l a0,pd_TextPanelsPtr(a6) + move.w pd_SourcePanelNum(a6),d0 + bne.s .notfirst + move.w d0,pd_CurrBlitSize(a6) +.notfirst + addq.w #1,d0 + move.w d0,pd_SourcePanelNum(a6) + subq.w #4,d0 + beq.s .insidelogo + subq.w #2,d0 + bne.s .nonextpanel + move.w blb_lamp_palette+1*2(pc),d0 + bra.s .fixcolor +.insidelogo + move.w #$f88,d0 +.fixcolor + move.l pd_CurrCopListPtr(a6),a0 + add.w pd_CopperLogoColorOffset(a6),a0 + move.w d0,(a0) + move.w d0,COP_INST_PER_LINE*4(a0) + move.l pd_LastCopListPtr(a6),a0 + add.w pd_CopperLogoColorOffset(a6),a0 + move.w d0,(a0) + move.w d0,COP_INST_PER_LINE*4(a0) +.nonextpanel + + tst.w pd_CurrBlitSize(a6) + bne.s .nop + move.l pd_BqDataReadPtr(a6),a0 + cmp.l pd_BqDataWritePtr(a6),a0 + beq.s .nop + move.w fw_FrameCounter(a6),d0 + cmp.w pd_NextQueueTriggerFrame(a6),d0 + blt.s .nop + beq.s .nodrop + tst.w pd_NextQueueTriggerFrame(a6) + beq.s .nodrop + subq.w #1,pd_LampFrameNum(a6) + PUTMSG 10,<"%d: Framedrop %d vs %d!">,fw_FrameCounterLong(a6),pd_NextQueueTriggerFrame-2(a6),d0 +.nodrop + addq.w #2,d0 + move.w d0,pd_NextQueueTriggerFrame(a6) + PUTMSG 20,<"%d: Triggering queue %p">,fw_FrameCounterLong(a6),a0 + move.w -4(a0),pd_CurrBlitSize(a6) + BLTWAIT + CALLFW TriggerCustomBlitterQueue + rts +.nop + PUTMSG 20,<"%d: Ignoring">,fw_FrameCounterLong(a6) + rts + +;-------------------------------------------------------------------- + +blb_brighten: + move.w #48,pd_PartCountDown(a6) + + moveq.l #15,d0 + move.w #64,d1 + lea blb_lamp_white_palette(pc),a0 + lea pd_LampPalette(a6),a1 + CALLFW FadePaletteTo + + PUTMSG 10,<"%d: Brighten!">,fw_FrameCounterLong(a6) + + move.w #SWING_FRAMES*4,pd_SwingFrameNum(a6) + move.w #PAINT_FRAMES*4,pd_PaintFrameNum(a6) +.loop + bsr blb_flip_db_frame + + CALLFW JoinBlitterQueue + + bsr blb_swing_around_brighten + move.l pd_BqDataWritePtr(a6),a4 + + move.l -4(a1),-4(a4) + + move.w #KNIGHTS_BUF_WIDTH/8,d4 + bsr blb_blitter_line_init_bq + + bsr blb_draw_rays + + bsr blb_create_terminal_bq_node + bsr blb_add_branch_on_second_bq_node + + move.l pd_DrawDarkBuffer(a6),a3 + move.l pd_FillDarkBuffer(a6),a2 + bsr blb_fill_rays + + move.l pd_DrawBrightBuffer(a6),a3 + move.l pd_FillBrightBuffer(a6),a2 + bsr blb_fill_rays + + bsr blb_do_bresenham_rays_color_fixup + + cmp.w #17000,pd_CurrBlitSize(a6) + blt.s .donthog + PUTMSG 20,<"Hogging frame %d">,pd_CurrBlitSize-2(a6) + CALLFW JoinBlitterQueue +.donthog + + bsr blb_paint_around_brighten + bsr blb_paint_slices + + bsr blb_draw_fixup_rays + + move.l pd_BqDataWritePtr(a6),a0 + bsr blb_add_execute_twice_bq_node + + bsr blb_create_nop_bq_node + ADD_TO_BLITTER_QUEUE a0,a2 + + sub.l pd_BqDataWritePtr(a6),a4 + PUTMSG 20,<"Queue size %ld">,a4 + + TERMINATE_BLITTER_QUEUE + +.waitforbqspaceloop + move.l pd_BqDataWritePtr(a6),a0 + move.l pd_CurrLineColorsPtr(a6),a2 + lea KNIGHTS_HEIGHT*4*2(a2),a2 + lea BQ_SIZE(a0),a1 + cmp.l pd_BqDataEndPtr(a6),a1 + bne.s .nowrapbqwrite + move.l pd_BqBuffer(a6),a1 + move.l pd_LineColorsBuffer(a6),a2 +.nowrapbqwrite + cmp.l pd_BqDataReadPtr(a6),a1 + bne.s .nowait + PUTMSG 40,<"%d: Waiting for space Read: %p Write: %p">,fw_FrameCounterLong(a6),pd_BqDataReadPtr(a6),pd_BqDataWritePtr(a6) + CALLFW JoinBlitterQueue + CALLFW VSyncWithTask + bra.s .waitforbqspaceloop +.nowait + move.l a1,pd_BqDataWritePtr(a6) + move.l a2,pd_CurrLineColorsPtr(a6) + PUTMSG 40,<"%d: Done a frame Read: %p Write: %p">,fw_FrameCounterLong(a6),pd_BqDataReadPtr(a6),pd_BqDataWritePtr(a6) + + subq.w #1,pd_PartCountDown(a6) + bne .loop + +.waitloop + + CALLFW JoinBlitterQueue + CALLFW VSyncWithTask + move.l pd_BqDataReadPtr(a6),a0 + cmp.l pd_BqDataWritePtr(a6),a0 + bne.s .waitloop + + clr.l fw_VBlankIRQ(a6) + + CALLFW JoinBlitterQueue + CALLFW VSyncWithTask + + rts + +;-------------------------------------------------------------------- + +blb_outro: + move.w #16,pd_PartCountDown(a6) + bsr blb_prep_p5p6_mask + + lea pd_KnightsPalette(a6),a1 + lea blb_bulb_palette_expanded(pc),a0 + moveq.l #(16/2)-1,d7 +.palloop + move.l (a0)+,(a1)+ + dbra d7,.palloop + + lea .vblstuff(pc),a0 + move.l a0,fw_VBlankIRQ(a6) +.loop + bsr blb_flip_db_frame + + bsr blb_fade_step_to_white + + bsr blb_palette_fade_step_to_white + + bsr blb_create_outro_copperlist + bsr blb_update_copper_list_pointers + + CALLFW VSyncWithTask + + subq.w #1,pd_PartCountDown(a6) + bne .loop + + rts + +.vblstuff + PUSHM d4 + bsr blb_update_lamp_sprite + + moveq.l #15,d0 + lea pd_LampPalette(a6),a1 + CALLFW DoFadePaletteStep + BLTHOGON + POPM + rts + +;-------------------------------------------------------------------- + +blb_flip_db_frame: + move.l pd_CurrDbPlanesP1234Ptr(a6),pd_LastDbPlanesP1234Ptr(a6) + move.l pd_CurrDbPlanesP56Ptr(a6),pd_LastDbPlanesP56Ptr(a6) + move.l pd_CurrCopListPtr(a6),pd_LastCopListPtr(a6) + move.l pd_CurrTextSpritesPtr(a6),pd_LastTextSpritesPtr(a6) + + move.l pd_DbBufferP1234(a6),a0 + move.l pd_DbBufferP56(a6),a1 + not.b pd_DbToggle(a6) + beq.s .selb1 + lea (KNIGHTS_WIDTH/8)(a0),a0 + lea (KNIGHTS_WIDTH/8)(a1),a1 + move.l a0,pd_CurrDbPlanesP1234Ptr(a6) + move.l a1,pd_CurrDbPlanesP56Ptr(a6) + move.l pd_CopperList2(a6),pd_CurrCopListPtr(a6) + lea pd_TextSprites+(TITLETEXT_WIDTH/16)*4(a6),a0 + move.l a0,pd_CurrTextSpritesPtr(a6) + rts +.selb1 + move.l a0,pd_CurrDbPlanesP1234Ptr(a6) + move.l a1,pd_CurrDbPlanesP56Ptr(a6) + move.l pd_CopperList1(a6),pd_CurrCopListPtr(a6) + lea pd_TextSprites(a6),a0 + move.l a0,pd_CurrTextSpritesPtr(a6) + rts + +blb_flip_copper_frame: + move.l pd_CurrCopListPtr(a6),pd_LastCopListPtr(a6) + not.b pd_AsyncDbToggle(a6) + beq.s .selb1 + move.l pd_CopperList2(a6),pd_CurrCopListPtr(a6) + rts +.selb1 + move.l pd_CopperList1(a6),pd_CurrCopListPtr(a6) + rts + +blb_flip_async_db_frame: + not.b pd_AsyncDbToggle(a6) + beq.s .selb1 + move.l pd_CopperList2(a6),a0 + move.w pd_CopperList2(a6),blb_extra_copperlist_ptr+2 + move.w a0,blb_extra_copperlist_ptr+6 + rts +.selb1 + move.l pd_CopperList1(a6),a0 + move.w pd_CopperList1(a6),blb_extra_copperlist_ptr+2 + move.w a0,blb_extra_copperlist_ptr+6 + rts + +;-------------------------------------------------------------------- + +blb_update_copper_list_pointers: + lea blb_extra_copperlist_ptr+2,a0 + move.w pd_CurrCopListPtr(a6),(a0) + move.w pd_CurrCopListPtr+2(a6),4(a0) + move.w #copjmp2,6(a0) + rts + +;-------------------------------------------------------------------- + +blb_palette_fade_step_to_white: + lea pd_KnightsPalette(a6),a1 + move.l pd_ShadeTableXor(a6),a0 + move.w #$fff,d2 + moveq.l #16-1,d7 +.loop move.w (a1),d0 + move.w d0,d1 + eor.w d2,d1 + add.w d1,d1 + add.w (a0,d1.w),d0 + move.w d0,(a1)+ + dbra d7,.loop + rts + +;-------------------------------------------------------------------- + +blb_calc_scene_pointers: + lea blb_swing_data,a1 + move.l pd_SwingScriptFramesPtrs(a6),a0 + move.w #ALL_SWING_FRAMES-1,d7 +.swingloop + move.l a1,(a0)+ + addq.l #4,a1 + lea 2*rd_SIZEOF(a1),a1 + + bsr.s blb_silent_fill_rays + bsr.s blb_silent_fill_rays + dbra d7,.swingloop + + lea blb_paint_data,a1 + move.l pd_PaintScriptFramesPtrs(a6),a0 + move.w #ALL_PAINT_FRAMES-1,d7 +.paintloop + move.l a1,(a0)+ + bsr.s blb_silent_paint_slices + dbra d7,.paintloop + + lea blb_textpaint_data,a1 + move.l pd_TextPaintScriptFramesPtrs(a6),a0 + move.w #PAINT_FRAMES-1,d7 +.textpaintloop + move.l a1,(a0)+ +.loop tst.w (a1)+ + beq.s .finished + addq.w #6,a1 + bra.s .loop +.finished + dbra d7,.textpaintloop + + rts + +;-------------------------------------------------------------------- + +blb_silent_fill_rays: +blb_silent_paint_slices: +.loop + tst.b (a1)+ + beq.s .finished + addq.w #3,a1 + bra.s .loop +.finished + addq.w #1,a1 + rts + +;-------------------------------------------------------------------- + +blb_swing_around: + move.l pd_SwingScriptFramesPtrs(a6),a0 + move.w pd_SwingFrameNum(a6),d0 + move.l (a0,d0.w),a1 + addq.l #4,a1 + move.l a1,pd_SwingDataPtr(a6) + + addq.w #4,d0 + and.w #(SWING_FRAMES-1)*4,d0 + move.w d0,pd_SwingFrameNum(a6) + rts + +;-------------------------------------------------------------------- + +blb_swing_around_brighten: + move.l pd_SwingScriptFramesPtrs(a6),a0 + move.w pd_SwingFrameNum(a6),d0 + move.l (a0,d0.w),a1 + addq.l #4,a1 + move.l a1,pd_SwingDataPtr(a6) + + addq.w #4,d0 + move.w d0,pd_SwingFrameNum(a6) + rts + +;-------------------------------------------------------------------- + +blb_paint_around: + move.l pd_PaintScriptFramesPtrs(a6),a0 + move.l pd_TextPaintScriptFramesPtrs(a6),a1 + move.w pd_PaintFrameNum(a6),d0 + move.l (a1,d0.w),pd_TextPaintDataPtr(a6) + move.l (a0,d0.w),a1 + addq.w #4,d0 + cmp.w #PAINT_FRAMES*4,d0 + bne.s .noreset + moveq.l #2*4,d0 +.noreset + move.w d0,pd_PaintFrameNum(a6) + rts + +;-------------------------------------------------------------------- + +blb_paint_around_brighten: + move.l pd_PaintScriptFramesPtrs(a6),a0 + move.l pd_TextPaintScriptFramesPtrs(a6),a1 + move.w pd_PaintFrameNum(a6),d0 + move.l (a0,d0.w),a1 + addq.w #4,d0 + move.w d0,pd_PaintFrameNum(a6) + rts + +;-------------------------------------------------------------------- + +blb_update_lamp_sprite: + move.w pd_LampFrameNum(a6),d2 + lea blb_lamp_pos_table,a0 + adda.w d2,a0 + adda.w d2,a0 + moveq.l #0,d0 + moveq.l #0,d1 + move.b (a0)+,d0 + move.b (a0)+,d1 + + lea blb_lamp_angle_table,a0 + moveq.l #0,d3 + move.b (a0,d2.w),d3 + add.b #NUM_LAMP_ROTATIONS/2,d3 + addq.w #1,d2 + and.w #SWING_FRAMES*2-1,d2 + move.w d2,pd_LampFrameNum(a6) + + mulu #(LAMP_WIDTH/8)*(LAMP_HEIGHT+2)*LAMP_PLANES,d3 + move.l pd_LampSpriteBuffer(a6),a0 + adda.l d3,a0 + add.w #128-(LAMP_WIDTH/2),d0 + add.w #$52-(LAMP_HEIGHT/2),d1 + add.w pd_LampYOffset(a6),d1 + move.w d1,d2 + add.w #LAMP_HEIGHT,d2 + moveq.l #0,d3 + + lsl.w #8,d1 ; sv7-sv0 in d1 + addx.w d3,d3 ; sv8 + lsl.w #8,d2 ; ev7-ev0 in d2 + addx.w d3,d3 ; ev8 + lsr.w #1,d0 ; sh8-sh1 in d0 + addx.w d3,d3 ; sh0 + or.w d2,d3 ; ev7-ev0, sv8, ev8, sh0 in d3 + or.w d1,d0 ; sv7-sv0, sh8-sh1 in d0 + tas d3 ; att TAS sets bit 7 + + lea blb_coppersprites+2,a1 + REPT 3 + move.l a0,d1 + swap d1 + move.w d1,(a1) + move.w a0,4(a1) + move.w d0,(a0)+ + move.w d3,(a0)+ + + lea (LAMP_HEIGHT+1)*LAMP_PLANES(a0),a0 + move.l a0,d1 + addq.w #8,a1 + swap d1 + move.w d1,(a1) + move.w a0,4(a1) + move.w d0,(a0)+ + move.w d3,(a0)+ + lea (LAMP_HEIGHT+1)*LAMP_PLANES(a0),a0 + addq.w #8,d0 + addq.w #8,a1 + ENDR + rts + +;-------------------------------------------------------------------- + +blb_add_execute_twice_bq_node: + ADD_TO_BLITTER_QUEUE a4,a2 + clr.l (a4)+ + move.l #.bq_rout,(a4)+ + clr.w (a4)+ ; initial state + move.l a0,(a4)+ + rts +.bq_rout + not.w (a0)+ + beq.s .secondtime + move.l (a0)+,fw_BlitterQueueReadPtr(a6) + moveq.l #0,d0 +.secondtime + rts + +blb_add_branch_on_second_bq_node: + ADD_TO_BLITTER_QUEUE a4,a2 + clr.l (a4)+ + move.l #.bq_rout,(a4)+ + move.w #-1,(a4)+ ; initial state + move.l a0,(a4)+ + rts +.bq_rout + not.w (a0)+ + beq.s .secondtime + move.l (a0)+,fw_BlitterQueueReadPtr(a6) + moveq.l #0,d0 +.secondtime + rts + +blb_create_nop_bq_node: + move.l a4,a0 + clr.l (a4)+ + move.l #.bq_nop,(a4)+ + rts +.bq_nop + moveq.l #0,d0 + rts + +blb_create_terminal_bq_node: + move.l a4,a0 + clr.l (a4)+ + move.l #.bq_nop,(a4)+ + rts +.bq_nop + PUTMSG 40,<"BQ terminated"> + PUSHM d1-d4 + move.l pd_BqDataReadPtr(a6),a0 + move.w -2(a0),d0 + beq.s .lampoff + + cmp.w #2,d0 + bne.s .noup + subq.w #1,pd_LampYOffset(a6) +.noup + tst.w pd_LampIsOn(a6) + bne.s .nochange + + move.w d0,pd_LampIsOn(a6) + moveq.l #15,d0 + lea blb_lamp_palette(pc),a0 + lea pd_LampPalette(a6),a1 + CALLFW InitPaletteLerp + bra.s .reloada0 + +.lampoff + tst.w pd_LampIsOn(a6) + beq.s .nochange + move.w d0,pd_LampIsOn(a6) + moveq.l #15,d0 + moveq.l #4,d1 + lea blb_lamp_off_palette(pc),a0 + lea pd_LampPalette(a6),a1 + CALLFW FadePaletteTo +.reloada0 + move.l pd_BqDataReadPtr(a6),a0 +.nochange + lea BQ_SIZE(a0),a1 + + cmp.l pd_BqDataEndPtr(a6),a1 + bne.s .nowrapbq + move.l pd_BqBuffer(a6),a1 +.nowrapbq + move.l a1,pd_BqDataReadPtr(a6) + + moveq.l #15,d0 + lea pd_LampPalette(a6),a1 + CALLFW DoFadePaletteStep + + bsr blb_flip_async_db_frame + + lea pd_LampPalette(a6),a1 + moveq.l #15-1,d0 + addq.w #2,a0 +.cploop move.w cl_Color(a1),(a0) + addq.w #4,a0 + lea cl_SIZEOF(a1),a1 + dbra d0,.cploop + + clr.w pd_CurrBlitSize(a6) + + POPM + rts + +;-------------------------------------------------------------------- + +blb_clear_mask_buffers: + BLTHOGON + BLTWAIT + + BLTCON_SET D,0,0,0 + move.w #0,bltdmod(a5) + move.l pd_MiddleMaskBuffer(a6),bltdpt(a5) + move.w #(KNIGHTS_SLICE_WIDTH>>4)|((KNIGHTS_HEIGHT*3)<<6),bltsize(a5) + + BLTWAIT + move.l pd_TextSpriteBuffer(a6),bltdpt(a5) + move.w #((TITLETEXT_WIDTH)>>4)|(((TITLETEXT_HEIGHT+1)*TITLETEXT_PLANES*2)<<6),bltsize(a5) + + ;NUM_LAMP_ROTATIONS*(LAMP_WIDTH/8)*(LAMP_HEIGHT+2)*LAMP_PLANES + BLTWAIT + move.l pd_LampSpriteBuffer(a6),bltdpt(a5) + move.w #((NUM_LAMP_ROTATIONS*LAMP_WIDTH/2)>>4)|(((LAMP_HEIGHT+2)*LAMP_PLANES*2)<<6),bltsize(a5) + + rts + +;-------------------------------------------------------------------- + +blb_rearrange_buffers: + moveq.l #-1,d2 + + ; make a backup of picture to rearrange planes + moveq.l #0,d0 + move.w #((KNIGHTS_WIDTH*2)>>4)|((KNIGHTS_HEIGHT*3)<<6),d3 + + BLTHOGON + BLTWAIT + + BLTCON_SET AD,BLT_A,0,0 + move.l d2,bltafwm(a5) ; also fills bltalwm + move.w d0,bltamod(a5) + move.w d0,bltdmod(a5) + + move.l #blb_bulb_pic,bltapt(a5) + move.l pd_DbBufferP1234(a6),bltdpt(a5) + move.w d3,bltsize(a5) + + move.l pd_DbBufferP1234(a6),a0 + move.l pd_OriginalBufferP1234(a6),a1 + move.w #(KNIGHTS_WIDTH*6-KNIGHTS_WIDTH)/8,d0 + move.w #(KNIGHTS_WIDTH*4-KNIGHTS_WIDTH)/8,d1 + move.w #((KNIGHTS_WIDTH)>>4)|((KNIGHTS_HEIGHT)<<6),d3 + + BLTWAIT + + ; plane 1 + BLTCON_SET AD,BLT_A,0,0 + move.w d0,bltamod(a5) + move.w d1,bltdmod(a5) + + move.l a0,bltapt(a5) + move.l a1,bltdpt(a5) + move.w d3,bltsize(a5) + + REPT 3 + lea KNIGHTS_WIDTH/8(a0),a0 + lea KNIGHTS_WIDTH/8(a1),a1 + + BLTWAIT + + ; plane 2/3/4 + move.l a0,bltapt(a5) + move.l a1,bltdpt(a5) + move.w d3,bltsize(a5) + ENDR + + move.w #(KNIGHTS_WIDTH*6-KNIGHTS_WIDTH)/8,d0 + move.w #(KNIGHTS_WIDTH*2-KNIGHTS_WIDTH)/8,d1 + move.l pd_OriginalBufferP56(a6),a1 + lea KNIGHTS_WIDTH/8(a0),a0 + + BLTWAIT + + ; plane 5 + move.w d0,bltamod(a5) + move.w d1,bltdmod(a5) + move.l a0,bltapt(a5) + move.l a1,bltdpt(a5) + move.w d3,bltsize(a5) + + lea KNIGHTS_WIDTH/8(a0),a0 + lea KNIGHTS_WIDTH/8(a1),a1 + + BLTWAIT + + ; plane 6 + move.l a0,bltapt(a5) + move.l a1,bltdpt(a5) + move.w d3,bltsize(a5) + + ; clear all buffers + moveq.l #0,d0 + move.w #((KNIGHTS_WIDTH*2)>>4)|((KNIGHTS_HEIGHT*4)<<6),d3 + + BLTWAIT + BLTCON_SET D,BLT_C,0,0 + move.w d0,bltcdat(a5) + move.w d0,bltdmod(a5) + + move.l pd_DbBufferP1234(a6),bltdpt(a5) + move.w d3,bltsize(a5) + + move.l pd_OriginalBufferP56(a6),a0 + move.l pd_DbBufferP56(a6),a1 + + BLTWAIT + move.l a1,bltdpt(a5) + move.w d3,bltsize(a5) + + move.w #(KNIGHTS_WIDTH*2-KNIGHTS_WIDTH)/8,d0 + move.w #(KNIGHTS_BUF_WIDTH-KNIGHTS_WIDTH)/8,d1 + move.w #((KNIGHTS_WIDTH)>>4)|((KNIGHTS_HEIGHT)<<6),d3 + + BLTWAIT + + ; Original to DB 5 (1) + BLTCON_SET AD,BLT_A,0,0 + move.w d0,bltamod(a5) + move.w d1,bltdmod(a5) + + move.l a0,bltapt(a5) + move.l a1,bltdpt(a5) + move.w d3,bltsize(a5) + + lea KNIGHTS_WIDTH/8(a1),a1 + + BLTWAIT + + ; Original to DB 5 (2) + move.l a0,bltapt(a5) + move.l a1,bltdpt(a5) + move.w d3,bltsize(a5) + + lea KNIGHTS_WIDTH/8(a0),a0 + lea KNIGHTS_WIDTH/8(a1),a1 + + BLTWAIT + + ; Original to DB 6 (1) + move.l a0,bltapt(a5) + move.l a1,bltdpt(a5) + move.w d3,bltsize(a5) + + lea KNIGHTS_WIDTH/8(a1),a1 + + BLTWAIT + BLTHOGOFF + + ; Original to DB 6 (2) + move.l a0,bltapt(a5) + move.l a1,bltdpt(a5) + move.w d3,bltsize(a5) + + rts + +;-------------------------------------------------------------------- + +blb_prep_p5p6_mask: + move.l pd_LastDbPlanesP56Ptr(a6),a0 + lea KNIGHTS_MOD(a0),a1 + move.l pd_DbBufferP56(a6),a2 + lea 2*KNIGHTS_MOD(a2),a2 + moveq.l #-1,d0 + move.l #(((KNIGHTS_BUF_WIDTH-KNIGHTS_WIDTH)/8)<<16)|((KNIGHTS_BUF_WIDTH-KNIGHTS_WIDTH)/8),d1 + move.w #(KNIGHTS_WIDTH>>4)|(KNIGHTS_HEIGHT<<6),d3 + + BLTHOGON + BLTWAIT + BLTHOGOFF + BLTCON_SET ACD,BLT_A|BLT_C,0,0 + move.l d0,bltafwm(a5) + move.w d1,bltcmod(a5) + move.l d1,bltamod(a5) + move.l a0,bltapt(a5) + move.l a1,bltcpt(a5) + move.l a2,bltdpt(a5) + move.w d3,bltsize(a5) + rts + +;-------------------------------------------------------------------- + +blb_fade_step_to_white: + move.l pd_LastDbPlanesP1234Ptr(a6),a0 ; source p1 + move.l pd_CurrDbPlanesP1234Ptr(a6),a4 + move.l pd_DbBufferP56(a6),a1 + lea 2*KNIGHTS_MOD(a1),a1 ; p5|p6 mask + move.l a1,d5 + lea 3*KNIGHTS_MOD(a4),a1 + move.l a1,d4 ; target p4 as temp mask + lea KNIGHTS_MOD(a0),a1 ; source p2 + lea KNIGHTS_MOD(a1),a2 ; source p3 + lea KNIGHTS_MOD(a2),a3 ; source p4 + + moveq.l #-1,d0 + move.l #(((KNIGHTS_BUF_WIDTH-KNIGHTS_WIDTH)/8)<<16)|((KNIGHTS_BUF_WIDTH-KNIGHTS_WIDTH)/8),d1 + move.w #(KNIGHTS_WIDTH>>4)|(KNIGHTS_HEIGHT<<6),d3 + + ; create mask -- all bits, that are NOT all 1s + BLTHOGON + BLTWAIT + BLTCON_SET ABCD,~(BLT_A&BLT_B&BLT_C),0,0 + move.l d0,bltafwm(a5) + move.l d1,bltcmod(a5) + move.l d1,bltamod(a5) + move.l a0,bltapt(a5) + move.l a1,bltbpt(a5) + move.l a2,bltcpt(a5) + move.l d4,bltdpt(a5) + move.w d3,bltsize(a5) + + BLTWAIT + BLTCON0_SET ABCD,(~(~BLT_A&BLT_C))&BLT_B,0 + move.l d4,bltapt(a5) + move.l d5,bltbpt(a5) + move.l a3,bltcpt(a5) + move.l d4,bltdpt(a5) + move.w d3,bltsize(a5) + + ; plane 1: p1n = p1o ^ mask + BLTWAIT + BLTCON0_SET ACD,BLT_A^BLT_C,0 + move.l d4,bltapt(a5) + move.l a0,bltcpt(a5) + move.l a4,bltdpt(a5) + move.w d3,bltsize(a5) + + ; update mask: mask = p1o & mask + BLTWAIT + BLTCON0_SET ACD,BLT_A&BLT_C,0 + move.l d4,bltapt(a5) + move.l a0,bltcpt(a5) + move.l d4,bltdpt(a5) + move.w d3,bltsize(a5) + + ; plane 2: p2n = p2o ^ mask + lea KNIGHTS_MOD(a4),a4 + BLTWAIT + BLTCON0_SET ACD,BLT_A^BLT_C,0 + move.l d4,bltapt(a5) + move.l a1,bltcpt(a5) + move.l a4,bltdpt(a5) + move.w d3,bltsize(a5) + + ; update mask: mask = p2o & mask + BLTWAIT + BLTCON0_SET ACD,BLT_A&BLT_C,0 + move.l d4,bltapt(a5) + move.l a1,bltcpt(a5) + move.l d4,bltdpt(a5) + move.w d3,bltsize(a5) + + ; plane 3: p3n = p3o ^ mask + lea KNIGHTS_MOD(a4),a4 + BLTWAIT + BLTCON0_SET ACD,BLT_A^BLT_C,0 + move.l d4,bltapt(a5) + move.l a2,bltcpt(a5) + move.l a4,bltdpt(a5) + move.w d3,bltsize(a5) + + ; plane 4: p4n = p4o ^ (p3o & mask) + BLTWAIT + BLTHOGOFF + BLTCON0_SET ABCD,BLT_C^(BLT_A&BLT_B),0 + move.l d4,bltapt(a5) + move.l a2,bltbpt(a5) + move.l a3,bltcpt(a5) + move.l d4,bltdpt(a5) + move.w d3,bltsize(a5) + + rts + +;-------------------------------------------------------------------- + +blb_intro_fill_low_brightness: + move.l pd_OriginalBufferP1234(a6),a0 + lea 3*(KNIGHTS_WIDTH/8)(a0),a0 + move.l pd_CurrDbPlanesP1234Ptr(a6),a1 + + move.w #(KNIGHTS_WIDTH*4-KNIGHTS_WIDTH)/8,d0 + move.w #(KNIGHTS_BUF_WIDTH-KNIGHTS_WIDTH)/8,d1 + move.w #((KNIGHTS_WIDTH)>>4)|((KNIGHTS_HEIGHT)<<6),d3 + + BLTHOGON + BLTWAIT + BLTHOGOFF + ; Plane 4 to DB 1 (1) + BLTCON_SET AD,BLT_A,0,0 + move.w d0,bltamod(a5) + move.w d1,bltdmod(a5) + + move.l a0,bltapt(a5) + move.l a1,bltdpt(a5) + move.w d3,bltsize(a5) + rts + +;-------------------------------------------------------------------- + +blb_create_intro_copperlist: + move.l pd_CurrCopListPtr(a6),a0 + + moveq.l #-2,d3 + COPIMOVE $6a00,bplcon0 + + move.w pd_PullDownYPos(a6),d0 + addq.w #8,d0 + cmp.w #KNIGHTS_HEIGHT,d0 + ble.s .notrunc + move.w #KNIGHTS_HEIGHT,d0 +.notrunc + move.w d0,pd_PullDownYPos(a6) + move.w #KNIGHTS_HEIGHT,d4 + sub.w d0,d4 + moveq.l #$52,d5 + add.w d0,d5 + mulu #KNIGHTS_BUF_MOD,d4 + + move.l pd_CurrDbPlanesP1234Ptr(a6),d0 + add.l d4,d0 + moveq.l #4-1,d7 + move.w #bplpt,d1 + moveq.l #KNIGHTS_MOD,d2 +.bplloop1234 + move.w d1,(a0)+ + swap d0 + move.w d0,(a0)+ + addq.w #2,d1 + + move.w d1,(a0)+ + swap d0 + move.w d0,(a0)+ + addq.w #2,d1 + + add.l d2,d0 + dbra d7,.bplloop1234 + + move.l pd_CurrDbPlanesP56Ptr(a6),d0 + add.l d4,d0 + moveq.l #2-1,d7 +.bplloop56 + move.w d1,(a0)+ + swap d0 + move.w d0,(a0)+ + addq.w #2,d1 + + move.w d1,(a0)+ + swap d0 + move.w d0,(a0)+ + addq.w #2,d1 + + add.l d2,d0 + dbra d7,.bplloop56 + + lsl.w #8,d5 + bcc.s .no255 + move.w #$ffdf,(a0)+ + move.w d3,(a0)+ +.no255 + move.b #$07,d5 + + move.w d5,(a0)+ + move.w d3,(a0)+ + COPIMOVE $0200,bplcon0 + move.l d3,(a0)+ + rts + +;-------------------------------------------------------------------- + +blb_create_outro_copperlist: + move.l pd_CurrCopListPtr(a6),a0 + + lea pd_KnightsPalette(a6),a1 + moveq.l #16-1,d7 + move.w #color,d0 +.palloop + move.w d0,(a0)+ + move.w (a1)+,(a0)+ + addq.w #2,d0 + dbra d7,.palloop + + addq.w #2,d0 + lea pd_LampPalette(a6),a1 + moveq.l #15-1,d7 +.cploop + move.w d0,(a0)+ + move.w cl_Color(a1),(a0)+ + addq.w #2,d0 + lea cl_SIZEOF(a1),a1 + dbra d7,.cploop + + moveq.l #-2,d3 + COPIMOVE $6a00,bplcon0 + + move.l pd_CurrDbPlanesP1234Ptr(a6),d0 + moveq.l #4-1,d7 + move.w #bplpt,d1 + moveq.l #KNIGHTS_MOD,d2 +.bplloop1234 + move.w d1,(a0)+ + swap d0 + move.w d0,(a0)+ + addq.w #2,d1 + + move.w d1,(a0)+ + swap d0 + move.w d0,(a0)+ + addq.w #2,d1 + + add.l d2,d0 + dbra d7,.bplloop1234 + + move.l pd_CurrDbPlanesP56Ptr(a6),d0 + moveq.l #2-1,d7 +.bplloop56 + move.w d1,(a0)+ + swap d0 + move.w d0,(a0)+ + addq.w #2,d1 + + move.w d1,(a0)+ + swap d0 + move.w d0,(a0)+ + addq.w #2,d1 + + add.l d2,d0 + dbra d7,.bplloop56 + + move.l d3,(a0)+ + rts + +;-------------------------------------------------------------------- + +blb_patch_in_text_sprites_to_copperlist: + move.l pd_CurrCopListPtr(a6),a0 + move.l a0,a2 + adda.w pd_CopperLinesFixupOffset(a6),a0 + lea 36*COP_INST_PER_LINE*4+4*4-2(a0),a0 + moveq.l #COP_INST_PER_LINE*4-4,d0 + move.l pd_CurrTextSpritesPtr(a6),a1 + move.w #sprpt+0*4+0,d4 + + moveq.l #(TITLETEXT_WIDTH/16)-1,d7 +.ptloop + move.w d4,(a0)+ + move.w (a1)+,(a0)+ + addq.w #2,d4 + adda.l d0,a0 + move.w d4,(a0)+ + move.w (a1)+,(a0)+ + addq.w #2,d4 + adda.l d0,a0 + dbra d7,.ptloop + + REPT 8 + move.l #((spr+REPTN*sd_SIZEOF+sd_pos)<<16)|(($52+TITLETEXT_Y_POS)<<8)|((TITLETEXT_X_POS+128+REPTN*16)/2),(a0)+ + adda.l d0,a0 + move.l #((spr+REPTN*sd_SIZEOF+sd_ctl)<<16)|(($52+TITLETEXT_Y_POS+TITLETEXT_HEIGHT)<<8)|(1<<7),(a0)+ + adda.l d0,a0 + ENDR + + move.l a0,d1 + sub.l a2,d1 + addq.w #2,d1 + move.w d1,pd_CopperLogoColorOffset(a6) + + lea blb_lamp_palette(pc),a1 + COPRMOVE 1*2(a1),color+18*2 + adda.l d0,a0 + COPRMOVE 7*2(a1),color+24*2 + adda.l d0,a0 + COPIMOVE $0d00,color+19*2 + adda.l d0,a0 + COPIMOVE $0d00,color+28*2 + + move.l pd_CurrCopListPtr(a6),a0 + adda.w pd_CopperLinesFixupOffset(a6),a0 + lea 175*COP_INST_PER_LINE*4+4*4-2(a0),a0 + COPRMOVE 1*2(a1),color+18*2 + adda.l d0,a0 + COPRMOVE 7*2(a1),color+24*2 + adda.l d0,a0 + COPRMOVE 2*2(a1),color+19*2 + adda.l d0,a0 + COPRMOVE 11*2(a1),color+28*2 + rts + +;-------------------------------------------------------------------- + +blb_create_bulb_copperlist: + move.l pd_CurrCopListPtr(a6),a0 + move.l a0,a2 + + lea pd_LampPalette(a6),a1 + move.w #color+17*2,d0 + moveq.l #15-1,d7 +.blloop + move.w d0,(a0)+ + move.w cl_Color(a1),(a0)+ + lea cl_SIZEOF(a1),a1 + addq.w #2,d0 + dbra d7,.blloop + + COPIMOVE $6a00,bplcon0 + move.l pd_CurrDbPlanesP1234Ptr(a6),d0 + moveq.l #4-1,d7 + move.w #bplpt,d1 + moveq.l #KNIGHTS_MOD,d2 +.bplloop1234 + move.w d1,(a0)+ + swap d0 + move.w d0,(a0)+ + addq.w #2,d1 + + move.w d1,(a0)+ + swap d0 + move.w d0,(a0)+ + addq.w #2,d1 + + add.l d2,d0 + dbra d7,.bplloop1234 + + move.l pd_CurrDbPlanesP56Ptr(a6),d0 + moveq.l #2-1,d7 +.bplloop56 + move.w d1,(a0)+ + swap d0 + move.w d0,(a0)+ + addq.w #2,d1 + + move.w d1,(a0)+ + swap d0 + move.w d0,(a0)+ + addq.w #2,d1 + + add.l d2,d0 + dbra d7,.bplloop56 + + move.l pd_TrueColorImage(a6),a1 + moveq.l #-2,d3 + move.w #$51d5,d0 + move.w #KNIGHTS_HEIGHT-1,d7 + move.w #$100,d2 + + move.l a0,d1 + sub.l a2,d1 + addq.w #4+2,d1 + move.w d1,pd_CopperLinesFixupOffset(a6) +.cprloop + move.w d0,(a0)+ + move.w d3,(a0)+ + move.w #(color+8*2),(a0)+ + addq.w #2,a0 + move.w #(color+10*2),(a0)+ + addq.w #2,a0 + move.w #(color+12*2),(a0)+ + addq.w #2,a0 + move.w #(color+14*2),(a0)+ + addq.w #2,a0 + move.l #$01fe0000,(a0)+ + + add.w d2,d0 + + dbra d7,.cprloop + + move.l d3,(a0)+ + rts + +;-------------------------------------------------------------------- + +blb_calc_true_color_image: + move.l pd_OriginalBufferP1234(a6),a0 + move.l pd_OriginalBufferP56(a6),a3 + move.l pd_TrueColorImage(a6),a1 + PUTMSG 10,<"TC Image %p">,a1 + lea blb_bulb_palette_expanded(pc),a2 + move.w #KNIGHTS_HEIGHT,-(sp) +.lineloop + moveq.l #(KNIGHTS_WIDTH/16)-1,d7 + move.w (a2),d6 ; background color + swap d6 +.wordloop + move.w 3*(KNIGHTS_WIDTH/8)(a0),d3 + move.w 2*(KNIGHTS_WIDTH/8)(a0),d2 + move.w 1*(KNIGHTS_WIDTH/8)(a0),d1 + move.w (a0)+,d0 + move.w 1*(KNIGHTS_WIDTH/8)(a3),d5 + move.w (a3)+,d4 + swap d7 + move.w #15,d7 +.pixelloop + clr.w d6 + add.w d3,d3 + addx.w d6,d6 + add.w d2,d2 + addx.w d6,d6 + add.w d1,d1 + addx.w d6,d6 + add.w d0,d0 + addx.w d6,d6 + + add.w d5,d5 + bcs.s .greenOrRed + add.w d4,d4 + bcs.s .blue + + PUTMSG 50,<"Idx %d">,d6 + + add.w d6,d6 + move.w (a2,d6.w),d6 + move.w d6,(a1)+ + bra.s .contloop + +.greenOrRed + add.w d4,d4 + bcs.s .green +.red + PUTMSG 50,<"Red %d">,d6 + move.b d6,(a1) + swap d6 + move.b d6,1(a1) + move.w (a1)+,d6 + bra.s .contloop + +.green + PUTMSG 50,<"Green %d">,d6 + move.w d7,a4 + move.w d6,d7 + lsl.w #4,d7 + swap d6 + and.w #$f0f,d6 + or.w d7,d6 + move.w d6,(a1)+ + move.w a4,d7 + bra.s .contloop + +.blue + PUTMSG 50,<"Blue %d">,d6 + move.w d7,a4 + move.w d6,d7 + swap d6 + and.w #$ff0,d6 + or.w d7,d6 + move.w d6,(a1)+ + move.w a4,d7 +.contloop + swap d6 + dbra d7,.pixelloop + swap d7 + dbra d7,.wordloop +.nextline + lea 3*(KNIGHTS_WIDTH/8)(a0),a0 + lea 1*(KNIGHTS_WIDTH/8)(a3),a3 + subq.w #1,(sp) + bne .lineloop + addq.w #2,sp + rts + +;-------------------------------------------------------------------- + +blb_draw_rays: + move.w #KNIGHTS_BUF_WIDTH/8,d4 + move.w #BLT_A&BLT_B^BLT_C,d5 + move.w rd_EndY1(a1),d3 + cmp.w #30,d3 + blt.s .skipray1 + move.l pd_DrawDarkBuffer(a6),a0 + move.w rd_StartY12(a1),d1 + move.w rd_StartX1(a1),d0 + move.w rd_EndX1(a1),d2 + PUSHM d1/d4/d5/a0/a1 + bsr blb_draw_blitter_line_bq + POPM + move.w rd_StartX2(a1),d0 + move.w rd_EndX2(a1),d2 + move.w rd_EndY2(a1),d3 + PUSHM d1/d4/d5/a0/a1 + bsr blb_draw_blitter_line_bq + POPM + +.skipray1 + lea rd_SIZEOF(a1),a1 + move.w rd_EndY1(a1),d3 + cmp.w #30,d3 + blt.s .skipray2 + move.l pd_DrawBrightBuffer(a6),a0 + move.w rd_StartY12(a1),d1 + + move.w rd_StartX1(a1),d0 + move.w rd_EndX1(a1),d2 + PUSHM d1/d4/d5/a0/a1 + bsr blb_draw_blitter_line_bq + POPM + move.w rd_StartX2(a1),d0 + move.w rd_EndX2(a1),d2 + move.w rd_EndY2(a1),d3 + PUSHM d1/d4/d5/a0/a1 + bsr blb_draw_blitter_line_bq + POPM +.skipray2 + lea rd_SIZEOF(a1),a1 + rts + +;-------------------------------------------------------------------- + +blb_draw_fixup_rays: + move.w #KNIGHTS_BUF_WIDTH/8,d4 + bsr blb_blitter_line_init_bq + + move.l pd_SwingDataPtr(a6),a1 + move.w #(BLT_A&BLT_B)|BLT_C,d5 + move.l pd_CurrDbPlanesP1234Ptr(a6),a0 + lea KNIGHTS_MOD*2(a0),a0 + + cmp.w #30,rd_EndY1(a1) + blt.s .skipray1 + move.w rd_StartY12(a1),d1 + move.w rd_StartX2(a1),d0 + move.w rd_EndX2(a1),d2 + move.w rd_EndY2(a1),d3 + + PUSHM d4/d5/a0/a1 + bsr blb_draw_blitter_line_bq + POPM + +.skipray1 + lea rd_SIZEOF(a1),a1 + + cmp.w #30,rd_EndY1(a1) + blt.s .skipray2 + move.w rd_StartY12(a1),d1 + move.w rd_StartX2(a1),d0 + move.w rd_EndX2(a1),d2 + move.w rd_EndY2(a1),d3 + bsr blb_draw_blitter_line_bq +.skipray2 + + rts + +;-------------------------------------------------------------------- + +blb_do_bresenham_rays_color_fixup: + move.l pd_SwingDataPtr(a6),a2 + + move.w rd_StartY12(a2),d1 + move.w rd_StartX1(a2),d0 + move.w rd_EndX1(a2),d2 + move.w rd_EndY1(a2),d3 + move.l pd_CurrLineColorsPtr(a6),a1 + bsr blb_bresenham_line_draw + + move.w rd_StartY12(a2),d1 + move.w rd_StartX2(a2),d0 + move.w rd_EndX2(a2),d2 + move.w rd_EndY2(a2),d3 + move.l pd_CurrLineColorsPtr(a6),a1 + lea 3*KNIGHTS_HEIGHT*2(a1),a1 + bsr blb_bresenham_line_draw + + lea rd_SIZEOF(a2),a2 + + move.w rd_StartY12(a2),d1 + move.w rd_StartX1(a2),d0 + move.w rd_EndX1(a2),d2 + move.w rd_EndY1(a2),d3 + move.l pd_CurrLineColorsPtr(a6),a1 + lea 1*KNIGHTS_HEIGHT*2(a1),a1 + bsr blb_bresenham_line_draw + + move.w rd_StartY12(a2),d1 + move.w rd_StartX2(a2),d0 + move.w rd_EndX2(a2),d2 + move.w rd_EndY2(a2),d3 + move.l pd_CurrLineColorsPtr(a6),a1 + lea 2*KNIGHTS_HEIGHT*2(a1),a1 + bsr blb_bresenham_line_draw + + PREP_ADD_TO_BLITTER_QUEUE a0 + + FAST_ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + move.l #.bq_linecopy1,(a4)+ + move.l pd_CurrLineColorsPtr(a6),(a4)+ + move.l pd_CurrCopListPtr(a6),a1 + adda.w pd_CopperLinesFixupOffset(a6),a1 + move.l a1,(a4)+ + + FAST_ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + move.l #.bq_linecopy2,(a4)+ + move.l pd_CurrLineColorsPtr(a6),a1 + lea 2*KNIGHTS_HEIGHT*2(a1),a1 + move.l a1,(a4)+ + move.l pd_CurrCopListPtr(a6),a1 + adda.w pd_CopperLinesFixupOffset(a6),a1 + lea 12(a1),a1 + move.l a1,(a4)+ + + FAST_ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + move.l #.bq_linecopy3,(a4)+ + move.l pd_CurrLineColorsPtr(a6),a1 + lea 3*KNIGHTS_HEIGHT*2(a1),a1 + move.l a1,(a4)+ + move.l pd_CurrCopListPtr(a6),a1 + adda.w pd_CopperLinesFixupOffset(a6),a1 + addq.l #8,a1 + move.l a1,(a4)+ + + LAST_ADD_TO_BLITTER_QUEUE a4,a0 + clr.l (a4)+ + move.l #.bq_linecopy4,(a4)+ + move.l pd_CurrLineColorsPtr(a6),a1 + lea 1*KNIGHTS_HEIGHT*2(a1),a1 + move.l a1,(a4)+ + move.l pd_CurrCopListPtr(a6),a1 + adda.w pd_CopperLinesFixupOffset(a6),a1 + addq.l #4,a1 + move.l a1,(a4)+ + + rts + +.bq_linecopy1 + BLTCON_SET AD,BLT_A&BLT_C,1,0 + moveq.l #-1,d0 + move.l d0,bltafwm(a5) + moveq.l #COP_INST_PER_LINE*4-2,d0 + move.l d0,bltamod(a5) + move.w #$777,bltcdat(a5) + move.l (a0)+,bltapt(a5) + move.l (a0)+,bltdpt(a5) + move.w #(KNIGHTS_HEIGHT<<6)|1,bltsize(a5) + rts + +.bq_linecopy2 + move.l (a0)+,bltapt(a5) + move.l (a0)+,bltdpt(a5) + move.w #(KNIGHTS_HEIGHT<<6)|1,bltsize(a5) + rts + +.bq_linecopy3 + BLTCON_SET AD,BLT_A&BLT_C,2,0 + move.w #$333,bltcdat(a5) + move.l (a0)+,bltapt(a5) + move.l (a0)+,bltdpt(a5) + move.w #(KNIGHTS_HEIGHT<<6)|1,bltsize(a5) + rts + +.bq_linecopy4 + BLTCON_SET AD,BLT_A,0,0 + move.l (a0)+,bltapt(a5) + move.l (a0)+,bltdpt(a5) + move.w #(KNIGHTS_HEIGHT<<6)|1,bltsize(a5) + rts + +;-------------------------------------------------------------------- + +blb_fill_rays: + tst.b (a1) + bne.s .cont + addq.l #2,a1 + rts +.cont + PREP_ADD_TO_BLITTER_QUEUE a0 + FAST_ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + move.l #.bq_fillinit,(a4)+ + + moveq.l #0,d0 + moveq.l #10,d5 + move.l #.bq_fill,d6 +.loop + moveq.l #0,d1 + move.b (a1)+,d1 + beq.s .finished + moveq.l #0,d3 + move.b (a1)+,d3 + move.w (a1)+,d0 ; offset + ;PUTMSG 10,<"Height %d, Offset %ld">,d3,d0 + move.l a3,d2 + move.l a2,d4 + add.l d0,d2 + add.l d0,d4 + lsl.w #6,d3 + addq.w #KNIGHTS_SLICE_WIDTH/16,d3 ; bltsize + + FAST_ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + move.l d6,(a4)+ + move.w d1,(a4)+ ; bltcon1 + move.l d2,(a4)+ ; bltapt + move.l d4,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + bra.s .loop +.finished + TERM_ADD_TO_BLITTER_QUEUE a0 + addq.l #1,a1 + rts + +.bq_fillinit + BLTCON_SET AD,BLT_A,0,0 + moveq.l #-1,d0 + move.l d0,bltafwm(a5) + move.w #(KNIGHTS_BUF_WIDTH-KNIGHTS_SLICE_WIDTH)/8,d0 + move.w d0,bltamod(a5) + move.w d0,bltdmod(a5) + BLTHOGOFF + moveq.l #0,d0 + rts +.bq_fill + move.w (a0)+,bltcon1(a5) + lea bltapt(a5),a1 + move.l (a0)+,(a1)+ ; bltapt + move.l (a0)+,(a1)+ ; bltdpt + move.w (a0)+,(a1)+ ; bltsize + rts + +;-------------------------------------------------------------------- + +blb_paint_slices: + tst.b (a1) + bne.s .cont + addq.l #2,a1 + rts +.cont + ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + move.l #.bq_paintinit,(a4)+ + +.loop + moveq.l #0,d0 ; x pos + move.b (a1)+,d0 + beq.s .finished + + moveq.l #7,d1 + and.b d0,d1 ; control + and.w #$f8,d0 ; xpos * 4 + IF KNIGHTS_SLICE_WIDTH == 32 + lsr.w #1,d0 + ELSE + lsr.w #2,d0 + ENDC + + moveq.l #0,d3 + move.b (a1)+,d3 + moveq.l #0,d2 + move.w (a1)+,d2 + PUTMSG 40,<"%d: x=%d, yo=%lx, h=%d">,d1,d0,d2,d3 + lsl.w #6,d3 + addq.w #KNIGHTS_SLICE_WIDTH/16,d3 + + move.l pd_CurrDbPlanesP1234Ptr(a6),a2 + adda.l d2,a2 + adda.w d0,a2 + move.l pd_CurrDbPlanesP56Ptr(a6),a3 + adda.l d2,a3 + adda.w d0,a3 + + add.w d1,d1 + move.w .table(pc,d1.w),d1 + jmp .table(pc,d1.w) +.finished + addq.l #1,a1 + rts + +.table dc.w .nop-.table + dc.w .filldarkest-.table ; 1 + dc.w .filldark-.table ; 2 + dc.w .fillbright-.table ; 3 + + dc.w .nop-.table + dc.w .darkestlinedark-.table ; 5 + dc.w .darklinebright-.table ; 6 + dc.w .bothmixedlines-.table ; 7 + +.nop bra.s .loop + ; fill darkest +.filldarkest + move.l pd_OriginalBufferP1234(a6),a0 + lsr.w #1,d2 + lea 2*(KNIGHTS_WIDTH/8)(a0,d2.w),a0 + adda.w d0,a0 + move.l pd_OriginalBufferP56(a6),d4 + lsr.w #1,d2 + add.l d2,d4 + add.l d0,d4 + + moveq.l #KNIGHTS_WIDTH/8,d7 + move.l a0,d2 + PREP_ADD_TO_BLITTER_QUEUE a0 + + ; plane 1 + FAST_ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + move.l #.bq_copy1,(a4)+ + move.l d2,(a4)+ ; bltapt + move.l a2,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + add.l d7,d2 + lea KNIGHTS_MOD(a2),a2 + + ; plane 2 + FAST_ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + move.l #.bq_copy1f,(a4)+ + move.l d2,(a4)+ ; bltapt + move.l a2,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + lea KNIGHTS_MOD(a2),a2 + + ; plane 5 + FAST_ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + move.l #.bq_copy56,(a4)+ + move.l d4,(a4)+ ; bltapt + move.l a3,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + lea KNIGHTS_MOD(a3),a3 + add.l d7,d4 + + ; plane 6 + FAST_ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + move.l #.bq_copy56f,(a4)+ + move.l d4,(a4)+ ; bltapt + move.l a3,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + ; plane 3 + FAST_ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + move.l #.bq_clr1,(a4)+ + move.l a2,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + lea KNIGHTS_MOD(a2),a2 + + ; plane 4 + LAST_ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + move.l #.bq_clr1f,(a4)+ + move.l a2,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + bra .loop + +.darkestlinedark + move.l pd_DrawDarkBuffer(a6),d5 + add.l d2,d5 + add.l d0,d5 + move.l pd_FillDarkBuffer(a6),d6 + add.l d2,d6 + add.l d0,d6 + move.l pd_OriginalBufferP1234(a6),a0 + lsr.w #1,d2 + lea 1*(KNIGHTS_WIDTH/8)(a0,d2.w),a0 + adda.w d0,a0 + move.l pd_OriginalBufferP56(a6),d4 + lsr.w #1,d2 + add.l d2,d4 + add.l d0,d4 + + moveq.l #KNIGHTS_WIDTH/8,d7 + move.l a0,d2 + PREP_ADD_TO_BLITTER_QUEUE a0 + + ; plane 1 dark + FAST_ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + move.l #.bq_copy2,(a4)+ + move.w #(BLTEN_ABCD+(((BLT_A&BLT_C)&~BLT_B)&$ff)),(a4)+ ; copy (A) where mask (C) is, but not where line (B) is + move.l d6,(a4)+ ; bltcpt + move.l d5,(a4)+ ; bltbpt + move.l d2,(a4)+ ; bltapt + move.l a2,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + add.l d7,d2 + move.l #.bq_generic_abcd,d1 + + ; plane 2 darkest + FAST_ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + move.l d1,(a4)+ + move.w #(BLTEN_ABCD+(((BLT_A&~BLT_C)|BLT_B)&$ff)),(a4)+ ; copy (A) where mask (C) is NOT and merge with existing (B) + move.l d6,(a4)+ ; bltcpt + move.l a2,(a4)+ ; bltbpt + move.l d2,(a4)+ ; bltapt + move.l a2,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + lea KNIGHTS_MOD(a2),a2 + + ; plane 2 dark + FAST_ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + move.l d1,(a4)+ + move.w #(BLTEN_ABCD+(((BLT_A&BLT_C)&~BLT_B)&$ff)),(a4)+ ; copy (A) where mask (C) is, but not where line (B) is + move.l d6,(a4)+ ; bltcpt + move.l d5,(a4)+ ; bltbpt + move.l d2,(a4)+ ; bltapt + move.l a2,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + add.l d7,d2 + + ; plane 3 darkest + FAST_ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + move.l d1,(a4)+ + move.w #(BLTEN_ABCD+(((BLT_A&~BLT_C)|BLT_B)&$ff)),(a4)+ ; copy (A) where mask (C) is NOT and merge with existing (B) + move.l d6,(a4)+ ; bltcpt + move.l a2,(a4)+ ; bltbpt + move.l d2,(a4)+ ; bltapt + move.l a2,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + lea KNIGHTS_MOD(a2),a2 + + ; plane 3 dark + FAST_ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + move.l d1,(a4)+ + move.w #(BLTEN_ABCD+(((BLT_A&BLT_C)&~BLT_B)&$ff)),(a4)+ ; copy (A) where mask (C) is, but not where line (B) is + move.l d6,(a4)+ ; bltcpt + move.l d5,(a4)+ ; bltbpt + move.l d2,(a4)+ ; bltapt + move.l a2,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + lea KNIGHTS_MOD(a2),a2 + + ; plane 4 + FAST_ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + move.l #.bq_copy3,(a4)+ + move.l d5,(a4)+ ; bltapt + move.l a2,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + ; plane 5 + FAST_ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + move.l #.bq_copy56b,(a4)+ + move.l d5,(a4)+ ; bltcpt + move.l d4,(a4)+ ; bltapt + move.l a3,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + lea KNIGHTS_MOD(a3),a3 + add.l d7,d4 + + ; plane 6 + ; copy (A) where line (B) is NOT + LAST_ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + move.l #.bq_copy56bf,(a4)+ + move.l d5,(a4)+ ; bltcpt + move.l d4,(a4)+ ; bltapt + move.l a3,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + bra .loop + +.filldark + move.l pd_OriginalBufferP1234(a6),a0 + lsr.w #1,d2 + lea (KNIGHTS_WIDTH/8)(a0,d2.w),a0 + adda.w d0,a0 + move.l pd_OriginalBufferP56(a6),d4 + lsr.w #1,d2 + add.l d2,d4 + add.l d0,d4 + + moveq.l #KNIGHTS_WIDTH/8,d7 + + move.l a0,d2 + PREP_ADD_TO_BLITTER_QUEUE a0 + ; plane 1 + FAST_ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + move.l #.bq_copy1,(a4)+ + move.l d2,(a4)+ ; bltapt + move.l a2,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + add.l d7,d2 + lea KNIGHTS_MOD(a2),a2 + + ; plane 2 + FAST_ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + move.l #.bq_copy1f,(a4)+ + move.l d2,(a4)+ ; bltapt + move.l a2,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + add.l d7,d2 + lea KNIGHTS_MOD(a2),a2 + + ; plane 3 + FAST_ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + move.l #.bq_copy1f,(a4)+ + move.l d2,(a4)+ ; bltapt + move.l a2,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + lea KNIGHTS_MOD(a2),a2 + + ; plane 5 + FAST_ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + move.l #.bq_copy56,(a4)+ + move.l d4,(a4)+ ; bltapt + move.l a3,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + lea KNIGHTS_MOD(a3),a3 + add.l d7,d4 + + ; plane 6 + FAST_ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + move.l #.bq_copy56f,(a4)+ + move.l d4,(a4)+ ; bltapt + move.l a3,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + ; plane 4 + LAST_ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + move.l #.bq_clr1,(a4)+ + move.l a2,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + bra .loop + +.darklinebright + move.l pd_DrawBrightBuffer(a6),d5 + add.l d2,d5 + add.l d0,d5 + move.l pd_FillBrightBuffer(a6),d6 + add.l d2,d6 + add.l d0,d6 + move.l pd_OriginalBufferP1234(a6),a0 + lsr.w #1,d2 + adda.w d2,a0 + adda.w d0,a0 + move.l pd_OriginalBufferP56(a6),d4 + lsr.w #1,d2 + add.l d2,d4 + add.l d0,d4 + + moveq.l #KNIGHTS_WIDTH/8,d7 + move.l a0,d2 + PREP_ADD_TO_BLITTER_QUEUE a0 + + ; plane 1 bright + FAST_ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + move.l #.bq_copy2,(a4)+ + move.w #(BLTEN_ABCD+(((BLT_A&BLT_C)&~BLT_B)&$ff)),(a4)+ ; copy (A) where mask (C) is, but not where line (B) is + move.l d6,(a4)+ ; bltcpt + move.l d5,(a4)+ ; bltbpt + move.l d2,(a4)+ ; bltapt + move.l a2,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + add.l d7,d2 + move.l #.bq_generic_abcd,d1 + + ; plane 1 dark + FAST_ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + move.l d1,(a4)+ + move.w #(BLTEN_ABCD+(((BLT_A&~BLT_C)|BLT_B)&$ff)),(a4)+ ; copy (A) where mask (C) is NOT and merge with existing (B) + move.l d6,(a4)+ ; bltcpt + move.l a2,(a4)+ ; bltbpt + move.l d2,(a4)+ ; bltapt + move.l a2,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + lea KNIGHTS_MOD(a2),a2 + + ; plane 2 bright + FAST_ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + move.l d1,(a4)+ + move.w #(BLTEN_ABCD+(((BLT_A&BLT_C)|BLT_B)&$ff)),(a4)+ ; copy (A) where mask (C) is OR where line (B) is + move.l d6,(a4)+ ; bltcpt + move.l d5,(a4)+ ; bltbpt + move.l d2,(a4)+ ; bltapt + move.l a2,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + add.l d7,d2 + + ; plane 2 dark + FAST_ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + move.l d1,(a4)+ + move.w #(BLTEN_ABCD+(((BLT_A&~BLT_C)|BLT_B)&$ff)),(a4)+ ; copy (A) where mask (C) is NOT and merge with existing (B) + move.l d6,(a4)+ ; bltcpt + move.l a2,(a4)+ ; bltbpt + move.l d2,(a4)+ ; bltapt + move.l a2,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + lea KNIGHTS_MOD(a2),a2 + + ; plane 3 bright + FAST_ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + move.l d1,(a4)+ + move.w #(BLTEN_ABCD+(((BLT_A&BLT_C)&~BLT_B)&$ff)),(a4)+ ; copy (A) where mask (C) is, but not where line (B) is + move.l d6,(a4)+ ; bltcpt + move.l d5,(a4)+ ; bltbpt + move.l d2,(a4)+ ; bltapt + move.l a2,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + add.l d7,d2 + + ; plane 3 dark + FAST_ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + move.l d1,(a4)+ + move.w #(BLTEN_ABCD+(((BLT_A&~BLT_C)|BLT_B)&$ff)),(a4)+ ; copy (A) where mask (C) is NOT and merge with existing (B) + move.l d6,(a4)+ ; bltcpt + move.l a2,(a4)+ ; bltbpt + move.l d2,(a4)+ ; bltapt + move.l a2,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + lea KNIGHTS_MOD(a2),a2 + + ; plane 4 bright + FAST_ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + move.l d1,(a4)+ + move.w #(BLTEN_ABCD+(((BLT_A&BLT_C)|BLT_B)&$ff)),(a4)+ ; copy (A) where mask (C) is OR where line (B) is + move.l d6,(a4)+ ; bltcpt + move.l d5,(a4)+ ; bltbpt + move.l d2,(a4)+ ; bltapt + move.l a2,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + add.l d7,d2 + + ; plane 5 + FAST_ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + move.l #.bq_copy56b,(a4)+ + move.l d5,(a4)+ ; bltcpt + move.l d4,(a4)+ ; bltapt + move.l a3,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + lea KNIGHTS_MOD(a3),a3 + add.l d7,d4 + + ; plane 6 + ; copy (A) where line (B) is NOT + LAST_ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + move.l #.bq_copy56bf,(a4)+ + move.l d5,(a4)+ ; bltcpt + move.l d4,(a4)+ ; bltapt + move.l a3,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + bra .loop + +.fillbright + move.l pd_OriginalBufferP1234(a6),a0 + lsr.w #1,d2 + adda.w d2,a0 + adda.w d0,a0 + move.l pd_OriginalBufferP56(a6),d4 + lsr.w #1,d2 + add.l d2,d4 + add.l d0,d4 + + move.w d3,d1 + lsl.w #2,d1 + subq.w #3*(KNIGHTS_SLICE_WIDTH/16),d1 + + moveq.l #KNIGHTS_WIDTH/8,d7 + move.l a0,d2 + PREP_ADD_TO_BLITTER_QUEUE a0 + + ; plane 1-4 + FAST_ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + move.l #.bq_copy7,(a4)+ + move.l d2,(a4)+ ; bltapt + move.l a2,(a4)+ ; bltdpt + move.w d1,(a4)+ ; bltsize + + ; plane 5 + FAST_ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + move.l #.bq_copy7b,(a4)+ + move.l d4,(a4)+ ; bltapt + move.l a3,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + lea KNIGHTS_MOD(a3),a3 + add.l d7,d4 + + ; plane 6 + LAST_ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + move.l #.bq_copy56f,(a4)+ + move.l d4,(a4)+ ; bltapt + move.l a3,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + bra .loop + +; middleMaskNoL = (fillDark & ~fillBright) & ~drawDark (has no lines) +; rightMaskNoL = fillBright & ~drawBright (has no lines) +; bothLines = (drawDark || darkBright) +; 1: (origDarkest &~fillDark) || (origDark & middleMaskNoL) || (origBright & rightMaskNoL) +; -> d = (origDarkest &~fillDark); d = d || (origDark & middleMaskNoL); d = d || (origBright & rightMaskNoL) +; 2: (origDarkest &~fillDark) || (origDark & middleMaskNoL) || (origBright & rightMaskNoL) || drawBright +; -> d = (origDarkest &~fillDark) || drawBright; d = d || (origDark & middleMaskNoL); d = d || (origBright & rightMaskNoL) +; 3: (origDark & middleMaskNoL) || (origBright & rightMaskNoL) +; -> d = (origDark & middleMaskNoL); d = d || (origBright & rightMaskNoL) +; 4: (origBright & rightMaskNoL) || bothLines +; -> d = (origBright & rightMaskNoL) || bothLines +; 5: (orig & ~bothLines) +; 6: (orig & ~bothLines) + +.bothmixedlines + move.l pd_DrawBrightBuffer(a6),d5 + add.l d2,d5 + add.l d0,d5 + move.l pd_FillBrightBuffer(a6),d6 + add.l d2,d6 + add.l d0,d6 + move.l pd_DrawDarkBuffer(a6),a0 + add.l d2,a0 + add.l d0,a0 + move.l a0,-(sp) + move.l pd_FillDarkBuffer(a6),d7 + add.l d2,d7 + add.l d0,d7 + move.l pd_OriginalBufferP1234(a6),a0 + lsr.w #1,d2 + adda.w d2,a0 + adda.w d0,a0 + move.l pd_OriginalBufferP56(a6),d4 + lsr.w #1,d2 + add.l d2,d4 + add.l d0,d4 + + move.l a0,d2 + + PREP_ADD_TO_BLITTER_QUEUE a0 + ; create MiddleMask: dark and NOT bright and not line + FAST_ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + move.l #.bq_createmask1,(a4)+ + move.l d6,(a4)+ ; bltcpt + move.l (sp),(a4)+ ; bltbpt + move.l d7,(a4)+ ; bltapt + move.l pd_MiddleMaskBuffer(a6),(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + ; create RightMask: dark and NOT bright and not line + FAST_ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + move.l #.bq_createmask2,(a4)+ + move.l d5,(a4)+ ; bltcpt + move.l d6,(a4)+ ; bltapt + move.l pd_RightMaskBuffer(a6),(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + ; create BothLines: dark and NOT bright and not line + FAST_ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + move.l #.bq_createmask3,(a4)+ + move.l d5,(a4)+ ; bltcpt + move.l (sp)+,(a4)+ ; bltapt + move.l pd_BothLinesMaskBuffer(a6),(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + add.l #2*KNIGHTS_WIDTH/8,d2 ; p3 + + ; plane 1 + FAST_ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + move.l #.bq_copy9,(a4)+ + move.l d7,(a4)+ ; bltcpt + move.l d2,(a4)+ ; bltapt + move.l a2,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + sub.l #KNIGHTS_WIDTH/8,d2 ; p2 + + ; d = d || (origDark & middleMaskNoL) + FAST_ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + move.l #.bq_mixit1,(a4)+ + move.l pd_MiddleMaskBuffer(a6),(a4)+ ; bltcpt + move.l a2,(a4)+ ; bltbpt + move.l d2,(a4)+ ; bltapt + move.l a2,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + sub.l #KNIGHTS_WIDTH/8,d2 ; p1 + + move.l #.bq_generic_abcd,d1 + + ; d = d || (origBright & rightMaskNoL) + FAST_ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + move.l d1,(a4)+ + move.w #(BLTEN_ABCD+(((BLT_A&BLT_C)|BLT_B)&$ff)),(a4)+ ; d = d || (origBright & rightMaskNoL) + move.l pd_RightMaskBuffer(a6),(a4)+ ; bltcpt + move.l a2,(a4)+ ; bltbpt + move.l d2,(a4)+ ; bltapt + move.l a2,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + add.l #3*KNIGHTS_WIDTH/8,d2 ; p4 + lea KNIGHTS_MOD(a2),a2 + + ; plane 2 + ; d = (origDarkest &~fillDark) || drawBright + FAST_ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + move.l #.bq_mixit2,(a4)+ + move.l d7,(a4)+ ; bltcpt + move.l d5,(a4)+ ; bltbpt + move.l d2,(a4)+ ; bltapt + move.l a2,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + sub.l #KNIGHTS_WIDTH/8,d2 ; p3 + + ; d = d || (origDark & middleMaskNoL) + FAST_ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + move.l #.bq_mixit1,(a4)+ + move.l pd_MiddleMaskBuffer(a6),(a4)+ ; bltcpt + move.l a2,(a4)+ ; bltbpt + move.l d2,(a4)+ ; bltapt + move.l a2,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + sub.l #KNIGHTS_WIDTH/8,d2 ; p2 + + ; d = d || (origBright & rightMaskNoL) + FAST_ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + move.l d1,(a4)+ + move.w #(BLTEN_ABCD+(((BLT_A&BLT_C)|BLT_B)&$ff)),(a4)+ ; d = d || (origBright & rightMaskNoL) + move.l pd_RightMaskBuffer(a6),(a4)+ ; bltcpt + move.l a2,(a4)+ ; bltbpt + move.l d2,(a4)+ ; bltapt + move.l a2,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + add.l #2*KNIGHTS_WIDTH/8,d2 ; p4 + lea KNIGHTS_MOD(a2),a2 + + ; plane 3 + ; d = (origDark & middleMaskNoL) + FAST_ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + move.l #.bq_mixit1b,(a4)+ + move.l pd_MiddleMaskBuffer(a6),(a4)+ ; bltcpt + move.l d2,(a4)+ ; bltapt + move.l a2,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + sub.l #KNIGHTS_WIDTH/8,d2 ; p3 + + ; d = d || (origBright & rightMaskNoL) + FAST_ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + move.l d1,(a4)+ + move.w #(BLTEN_ABCD+(((BLT_A&BLT_C)|BLT_B)&$ff)),(a4)+ ; d = d || (origBright & rightMaskNoL) + move.l pd_RightMaskBuffer(a6),(a4)+ ; bltcpt + move.l a2,(a4)+ ; bltbpt + move.l d2,(a4)+ ; bltapt + move.l a2,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + add.l #KNIGHTS_WIDTH/8,d2 ; p4 + lea KNIGHTS_MOD(a2),a2 + + ; plane 4 + ; d = (origBright & rightMaskNoL) || bothLines + FAST_ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + move.l #.bq_mixit3,(a4)+ + move.l pd_RightMaskBuffer(a6),(a4)+ ; bltcpt + move.l pd_BothLinesMaskBuffer(a6),(a4)+ ; bltbpt + move.l d2,(a4)+ ; bltapt + move.l a2,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + ; plane 5 + ; copy (A) where both lines (B) are NOT + FAST_ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + move.l #.bq_copy56c,(a4)+ + move.l pd_BothLinesMaskBuffer(a6),(a4)+ ; bltcpt + move.l d4,(a4)+ ; bltapt + move.l a3,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + lea KNIGHTS_MOD(a3),a3 + add.l #KNIGHTS_WIDTH/8,d4 + + ; plane 6 + ; copy (A) where both lines (B) are NOT + FAST_ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + move.l #.bq_copy56bf,(a4)+ + move.l pd_BothLinesMaskBuffer(a6),(a4)+ ; bltcpt + move.l d4,(a4)+ ; bltapt + move.l a3,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + LAST_ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + move.l #.bq_restorecmod,(a4)+ + + bra .loop + +.bq_paintinit + BLTCON_SET AD,BLT_A,0,0 + moveq.l #-1,d0 + move.l d0,bltafwm(a5) + move.w #(KNIGHTS_BUF_WIDTH-KNIGHTS_SLICE_WIDTH)/8,d0 + lea bltcmod(a5),a1 + move.w d0,(a1)+ ; bltcmod + move.w d0,(a1)+ ; bltbmod + move.w d0,(a1)+ ; bltamod + move.w d0,(a1)+ ; bltdmod + BLTHOGOFF + moveq.l #0,d0 + move.w d0,(a1)+ ; bltcdat + rts + +.bq_copy1 + BLTCON0_SET AD,BLT_A,0 + move.w #(4*KNIGHTS_WIDTH-KNIGHTS_SLICE_WIDTH)/8,bltamod(a5) +.bq_copy1f + lea bltapt(a5),a1 + move.l (a0)+,(a1)+ ; bltapt + move.l (a0)+,(a1)+ ; bltdpt + move.w (a0)+,(a1)+ ; bltsize + rts + +.bq_copy2 + move.w #(4*KNIGHTS_WIDTH-KNIGHTS_SLICE_WIDTH)/8,bltamod(a5) +.bq_generic_abcd + move.w (a0)+,bltcon0(a5) + lea bltcpt(a5),a1 + move.l (a0)+,(a1)+ ; bltcpt + move.l (a0)+,(a1)+ ; bltbpt + move.l (a0)+,(a1)+ ; bltapt + move.l (a0)+,(a1)+ ; bltdpt + move.w (a0)+,(a1)+ ; bltsize + rts + +.bq_copy3 + BLTCON0_SET AD,BLT_A,0 ; copy line (A) + move.w #(KNIGHTS_BUF_WIDTH-KNIGHTS_SLICE_WIDTH)/8,bltamod(a5) + lea bltapt(a5),a1 + move.l (a0)+,(a1)+ ; bltapt + move.l (a0)+,(a1)+ ; bltdpt + move.w (a0)+,(a1)+ ; bltsize + rts + +.bq_copy56 + BLTCON0_SET AD,BLT_A,0 + move.w #(2*KNIGHTS_WIDTH-KNIGHTS_SLICE_WIDTH)/8,bltamod(a5) +.bq_copy56f + lea bltapt(a5),a1 + move.l (a0)+,(a1)+ ; bltapt + move.l (a0)+,(a1)+ ; bltdpt + move.w (a0)+,(a1)+ ; bltsize + rts + +.bq_copy56c + move.w #(KNIGHTS_BUF_WIDTH-KNIGHTS_SLICE_WIDTH)/8,bltbmod(a5) +.bq_copy56b + BLTCON0_SET ACD,BLT_A&~BLT_C,0 ; copy (A) where line (B) is NOT + move.w #(2*KNIGHTS_WIDTH-KNIGHTS_SLICE_WIDTH)/8,bltamod(a5) +.bq_copy56bf + lea bltcpt(a5),a1 + move.l (a0)+,(a1)+ ; bltcpt + addq.l #4,a1 ; bltbpt + move.l (a0)+,(a1)+ ; bltapt + move.l (a0)+,(a1)+ ; bltdpt + move.w (a0)+,(a1)+ ; bltsize + rts + +.bq_clr1 + BLTCON0_SET D,0,0 +.bq_clr1f + move.l (a0)+,bltdpt(a5) + move.w (a0)+,bltsize(a5) + rts + +.bq_copy7 + BLTCON0_SET AD,BLT_A,0 + move.l #(((KNIGHTS_WIDTH-KNIGHTS_SLICE_WIDTH)/8)<<16)|((2*KNIGHTS_WIDTH-KNIGHTS_SLICE_WIDTH)/8),bltamod(a5) + lea bltapt(a5),a1 + move.l (a0)+,(a1)+ ; bltapt + move.l (a0)+,(a1)+ ; bltdpt + move.w (a0)+,(a1)+ ; bltsize + rts + +.bq_copy7b + move.l #(((2*KNIGHTS_WIDTH-KNIGHTS_SLICE_WIDTH)/8)<<16)|((KNIGHTS_BUF_WIDTH-KNIGHTS_SLICE_WIDTH)/8),bltamod(a5) + lea bltapt(a5),a1 + move.l (a0)+,(a1)+ ; bltapt + move.l (a0)+,(a1)+ ; bltdpt + move.w (a0)+,(a1)+ ; bltsize + rts + +.bq_createmask1 + BLTCON0_SET ABCD,(BLT_A&~BLT_C)&~BLT_B,0 ; create MiddleMask: dark and NOT bright and not line + move.l #((KNIGHTS_BUF_WIDTH-KNIGHTS_SLICE_WIDTH)/8)<<16,bltamod(a5) + lea bltcpt(a5),a1 + move.l (a0)+,(a1)+ ; bltcpt + move.l (a0)+,(a1)+ ; bltbpt + move.l (a0)+,(a1)+ ; bltapt + move.l (a0)+,(a1)+ ; bltdpt + move.w (a0)+,(a1)+ ; bltsize + rts + +.bq_createmask2 + BLTCON0_SET ACD,(BLT_A&~BLT_C),0 ; create RightMask: dark and NOT bright and not line + lea bltcpt(a5),a1 + move.l (a0)+,(a1)+ ; bltcpt + addq.l #4,a1 ; bltbpt + move.l (a0)+,(a1)+ ; bltapt + move.l (a0)+,(a1)+ ; bltdpt + move.w (a0)+,(a1)+ ; bltsize + rts + +.bq_createmask3 + BLTCON0_SET ACD,(BLT_A|BLT_C),0 ; create BothLines: dark and NOT bright and not line + lea bltcpt(a5),a1 + move.l (a0)+,(a1)+ ; bltcpt + addq.l #4,a1 ; bltbpt + move.l (a0)+,(a1)+ ; bltapt + move.l (a0)+,(a1)+ ; bltdpt + move.w (a0)+,(a1)+ ; bltsize + rts + +.bq_copy9 + BLTCON0_SET ACD,(BLT_A&~BLT_C),0 ; d = (origDarkest &~fillDark) + move.l #(((4*KNIGHTS_WIDTH-KNIGHTS_SLICE_WIDTH)/8)<<16)|((KNIGHTS_BUF_WIDTH-KNIGHTS_SLICE_WIDTH)/8),bltamod(a5) + lea bltcpt(a5),a1 + move.l (a0)+,(a1)+ ; bltcpt + addq.l #4,a1 ; bltbpt + move.l (a0)+,(a1)+ ; bltapt + move.l (a0)+,(a1)+ ; bltdpt + move.w (a0)+,(a1)+ ; bltsize + rts + +.bq_mixit1 + BLTCON0_SET ABCD,(BLT_A&BLT_C)|BLT_B,0 ; d = d || (origDark & middleMaskNoL) + move.w #0,bltcmod(a5) + lea bltcpt(a5),a1 + move.l (a0)+,(a1)+ ; bltcpt + move.l (a0)+,(a1)+ ; bltbpt + move.l (a0)+,(a1)+ ; bltapt + move.l (a0)+,(a1)+ ; bltdpt + move.w (a0)+,(a1)+ ; bltsize + rts + +.bq_mixit1b + BLTCON0_SET ACD,(BLT_A&BLT_C),0 ; d = (origDark & middleMaskNoL) + move.w #0,bltcmod(a5) + lea bltcpt(a5),a1 + move.l (a0)+,(a1)+ ; bltcpt + addq.l #4,a1 ; bltbpt + move.l (a0)+,(a1)+ ; bltapt + move.l (a0)+,(a1)+ ; bltdpt + move.w (a0)+,(a1)+ ; bltsize + rts + +.bq_mixit2 + BLTCON0_SET ABCD,(BLT_A&~BLT_C)|BLT_B,0 ; d = (origDarkest &~fillDark) || drawBright + move.w #(KNIGHTS_BUF_WIDTH-KNIGHTS_SLICE_WIDTH)/8,bltcmod(a5) + lea bltcpt(a5),a1 + move.l (a0)+,(a1)+ ; bltcpt + move.l (a0)+,(a1)+ ; bltbpt + move.l (a0)+,(a1)+ ; bltapt + move.l (a0)+,(a1)+ ; bltdpt + move.w (a0)+,(a1)+ ; bltsize + rts + +.bq_mixit3 + BLTCON0_SET ABCD,(BLT_A&BLT_C)|BLT_B,0 ; d = (origBright & rightMaskNoL) || bothLines + moveq.l #0,d0 + move.l d0,bltcmod(a5) + lea bltcpt(a5),a1 + move.l (a0)+,(a1)+ ; bltcpt + move.l (a0)+,(a1)+ ; bltbpt + move.l (a0)+,(a1)+ ; bltapt + move.l (a0)+,(a1)+ ; bltdpt + move.w (a0)+,(a1)+ ; bltsize + rts + +.bq_restorecmod + move.w #(KNIGHTS_BUF_WIDTH-KNIGHTS_SLICE_WIDTH)/8,bltcmod(a5) + moveq.l #0,d0 + rts + +;-------------------------------------------------------------------- + +blb_paint_text_slices: + move.l pd_TextPaintDataPtr(a6),a1 + tst.w (a1) + bne.s .cont + rts +.cont + PREP_ADD_TO_BLITTER_QUEUE a0 +.loop + move.w (a1)+,d3 + beq.s .finished + + FAST_ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + ; sprite offset, source offset, mask offset + movem.w (a1)+,d0-d2 + move.l a1,d7 + move.l pd_CurrTextSpritesPtr(a6),a1 + move.l (a1),a1 + adda.w d0,a1 + move.l pd_SourcePanelPtr(a6),d4 + beq.s .emptysource + tst.w d2 + beq.s .plaincopy + + move.l d4,a2 + adda.w d1,a2 + move.l pd_FillBrightBuffer(a6),a3 + lea (KNIGHTS_BUF_WIDTH/8)*TITLETEXT_Y_POS(a3),a3 + adda.w d2,a3 + + ; plane 1 + move.l #.bq_mask,(a4)+ + move.l a3,(a4)+ ; bltcpt + move.l a1,(a4)+ ; bltbpt + move.l a2,(a4)+ ; bltapt + move.l a1,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + addq.w #2,a1 + lea (TITLETEXT_WIDTH/8)(a2),a2 + + ; plane 2 + FAST_ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + move.l #.bq_mask_more,(a4)+ + move.l a3,(a4)+ ; bltcpt + move.l a1,(a4)+ ; bltbpt + move.l a2,(a4)+ ; bltapt + move.l a1,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + move.l d7,a1 + bra.s .loop + +.plaincopy + tst.w d1 + beq.s .dbcopy + + move.l d4,a2 + adda.w d1,a2 + move.l #.bq_copy,(a4)+ + move.l a2,(a4)+ ; bltapt + move.l a1,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + move.l d7,a1 + bra.s .loop + +.dbcopy + move.l pd_LastTextSpritesPtr(a6),a2 + move.l (a2),a2 + adda.w d0,a2 + + move.l #.bq_dbcopy,(a4)+ + move.l a2,(a4)+ ; bltapt + move.l a1,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + move.l d7,a1 + bra .loop + +.emptysource + tst.w d2 + beq.s .clearall + + move.l pd_FillBrightBuffer(a6),a3 + lea (KNIGHTS_BUF_WIDTH/8)*TITLETEXT_Y_POS(a3),a3 + adda.w d2,a3 + + ; plane 1 + move.l #.bq_mask_clear,(a4)+ + move.l a3,(a4)+ ; bltcpt + move.l a1,(a4)+ ; bltapt + move.l a1,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + addq.w #2,a1 + lea (TITLETEXT_WIDTH/8)(a2),a2 + + ; plane 2 + FAST_ADD_TO_BLITTER_QUEUE a4,a0 + addq.l #4,a4 + move.l #.bq_mask_clear_more,(a4)+ + move.l a3,(a4)+ ; bltcpt + move.l a1,(a4)+ ; bltapt + move.l a1,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + move.l d7,a1 + bra .loop + +.clearall + tst.w d1 + beq.s .dbcopy + move.l #.bq_clear,(a4)+ + move.l a1,(a4)+ ; bltdpt + move.w d3,(a4)+ ; bltsize + + move.l d7,a1 + bra .loop + +.finished + ;clr.l (a0) + TERM_ADD_TO_BLITTER_QUEUE a0 + rts + +.bq_mask + BLTCON_SET ABCD,(BLT_A&BLT_C)|(BLT_B&~BLT_C),0,0 + moveq.l #-1,d0 + move.l d0,bltafwm(a5) + move.l #(((KNIGHTS_BUF_WIDTH-16)/8)<<16)|(2),bltcmod(a5) + move.l #(((TITLETEXT_WIDTH*TITLETEXT_PLANES-16)/8)<<16)|(2),bltamod(a5) +.bq_mask_more + lea bltcpt(a5),a1 + move.l (a0)+,(a1)+ ; bltcpt + move.l (a0)+,(a1)+ ; bltbpt + move.l (a0)+,(a1)+ ; bltapt + move.l (a0)+,(a1)+ ; bltdpt + move.w (a0)+,(a1)+ ; bltsize + rts + +.bq_mask_clear + BLTCON_SET ACD,(BLT_A&~BLT_C),0,0 + moveq.l #-1,d0 + move.l d0,bltafwm(a5) + move.w #((KNIGHTS_BUF_WIDTH-16)/8),bltcmod(a5) + move.l #((2)<<16)|(2),bltamod(a5) +.bq_mask_clear_more + lea bltcpt(a5),a1 + move.l (a0)+,(a1)+ ; bltcpt + addq.l #4,a1 + move.l (a0)+,(a1)+ ; bltapt + move.l (a0)+,(a1)+ ; bltdpt + move.w (a0)+,(a1)+ ; bltsize + rts + +.bq_clear + BLTCON_SET D,0,0,0 + move.w #0,bltdmod(a5) + move.l (a0)+,bltdpt(a5) + move.w (a0)+,bltsize(a5) + rts + +.bq_copy + BLTCON_SET AD,BLT_A,0,0 + moveq.l #-1,d0 + move.l d0,bltafwm(a5) + move.l #(((TITLETEXT_WIDTH-16)/8)<<16)|0,bltamod(a5) + lea bltapt(a5),a1 + move.l (a0)+,(a1)+ ; bltapt + move.l (a0)+,(a1)+ ; bltdpt + move.w (a0)+,(a1)+ ; bltsize + rts + +.bq_dbcopy + BLTCON_SET AD,BLT_A,0,0 + moveq.l #-1,d0 + move.l d0,bltafwm(a5) + moveq.l #0,d0 + move.l d0,bltamod(a5) + lea bltapt(a5),a1 + move.l (a0)+,(a1)+ ; bltapt + move.l (a0)+,(a1)+ ; bltdpt + move.w (a0)+,(a1)+ ; bltsize + rts + +;-------------------------------------------------------------------- + +; a0: linedraw buffer +; a1: line result buffer +; d0-d3: x1,y1 - x2,y2 +; d7 high word not trashed +blb_bresenham_line_draw: + adda.w d1,a1 + adda.w d1,a1 + + move.l pd_TrueColorImage(a6),a0 + move.w d1,d4 ; offset in true color image + mulu #KNIGHTS_WIDTH*2,d4 + add.w d0,d4 + add.w d0,d4 + adda.l d4,a0 + + sub.w d1,d3 + ;beq .done + + sub.w d0,d2 + beq .straightdown + bmi .leftwards + +.rightwards + move.w #KNIGHTS_WIDTH*2,d0 + +.rightwards_dy_greater_than_dx + move.w d3,d1 ; error term + move.w d3,d7 + add.w d2,d2 ; dx * 2 + add.w d3,d3 ; dy * 2 + +.lineloop1 + move.w (a0),(a1)+ + adda.w d0,a0 + sub.w d2,d1 + dbmi d7,.lineloop1 + add.w d3,d1 + addq.w #2,a0 + subq.w #1,d7 + bpl.s .lineloop1 +.done1 + rts + +.leftwards + move.w #KNIGHTS_WIDTH*2,d0 + + neg.w d2 + +.leftwards_dy_greater_than_dx + move.w d3,d1 ; error term + move.w d3,d7 + add.w d2,d2 ; dx * 2 + add.w d3,d3 ; dy * 2 + +.lineloop2 + move.w (a0),(a1)+ + adda.w d0,a0 + sub.w d2,d1 + dbmi d7,.lineloop2 + add.w d3,d1 + subq.w #2,a0 + subq.w #1,d7 + bpl.s .lineloop2 +.done2 + rts + +.straightdown + move.w #KNIGHTS_WIDTH*2,d0 +.lineloopstd + move.w (a0),(a1)+ + adda.w d0,a0 + dbra d7,.lineloopstd + rts + +;-------------------------------------------------------------------- + +blb_do_lamp_rotations: + move.l pd_LampSpriteBuffer(a6),a4 + move.w #NUM_LAMP_ROTATIONS-1,d7 + + moveq.l #-NUM_LAMP_ROTATIONS/2,d1 +.loop + PUTMSG 40,<"%d: Rotation %d to %p">,fw_FrameCounterLong(a6),d1,a4 + + PUSHM d1/d7 + bsr blb_calc_sheers + bsr blb_rotate_chunky + + PUTMSG 40,<"%d: C2P">,fw_FrameCounterLong(a6) + lea pd_LampSprites(a6),a3 + REPT 3 + move.l a4,a1 + move.l a1,(a3)+ + clr.l (a1)+ + clr.l 2*2*LAMP_HEIGHT(a1) + + lea 2*2*(LAMP_HEIGHT+2)(a4),a2 + move.l a2,(a3)+ + clr.l (a2)+ + clr.l 2*2*LAMP_HEIGHT(a2) + + move.l pd_LampChunkyBuffer(a6),a0 + lea REPTN*16(a0),a0 + bsr blb_c2p_line + + lea 2*2*2*(LAMP_HEIGHT+2)(a4),a4 + ENDR + + POPM + addq.w #1,d1 + dbra d7,.loop + + rts + +;-------------------------------------------------------------------- + +blb_calc_sheers: + moveq.l #0,d0 ; tan increment + moveq.l #0,d3 ; sin increment + lea blb_tan_table(pc),a1 + lea blb_sin_table(pc),a2 + add.w d1,d1 + bmi.s .negtan + move.w (a1,d1.w),d0 + move.w (a2,d1.w),d3 + neg.l d3 + bra.s .conttan +.negtan neg.w d1 + move.w (a1,d1.w),d0 + move.w (a2,d1.w),d3 + neg.l d0 +.conttan + lea pd_XSheer1(a6),a0 + moveq.l #LAMP_HEIGHT/2,d1 + moveq.l #LAMP_HEIGHT,d2 + moveq.l #0,d4 + bsr blb_calc_sheer + + lea pd_XSheer2(a6),a0 + moveq.l #LAMP_HEIGHT/2,d1 + moveq.l #LAMP_HEIGHT,d2 + move.l #$8000,d4 + bsr blb_calc_sheer + + lea pd_YSheer(a6),a0 + move.l d3,d0 + moveq.l #LAMP_WIDTH/2,d1 + moveq.l #LAMP_WIDTH,d2 + move.l #$8000,d4 + bsr blb_calc_sheer + rts + +;-------------------------------------------------------------------- + +blb_rotate_chunky: + PUSHM a4 + move.l pd_LampChunkyBuffer(a6),a0 + lea blb_lamp_chunky(pc),a1 + lea pd_XSheer1(a6),a2 + lea pd_YSheer(a6),a3 + lea pd_XSheer2(a6),a4 + moveq.l #LAMP_HEIGHT-1,d7 + moveq.l #0,d1 ; y + moveq.l #0,d2 ; x2/saxy +.yloop + move.b (a2,d1.w),d2 ; x2 = saxy + moveq.l #LAMP_WIDTH-1,d6 +.xloop + moveq.l #0,d0 + cmp.b #LAMP_WIDTH,d1 + bhs.s .skippix + move.w d1,d3 + add.b (a3,d2.w),d3 ; y3 = y + say[x2] + cmp.b #LAMP_HEIGHT,d3 + bhs.s .skippix + move.w d2,d4 + add.b (a4,d3.w),d4 ; x3 = x2 + sax[y3] + cmp.b #LAMP_WIDTH,d4 + bhs.s .skippix + lsl.w #4,d3 + add.w d3,d4 + add.w d3,d4 + add.w d3,d4 + move.b (a1,d4.w),d0 +.skippix + move.b d0,(a0)+ + addq.b #1,d2 ; x2 + dbra d6,.xloop + addq.b #1,d1 + dbra d7,.yloop + POPM + rts + +;-------------------------------------------------------------------- + +; a0 = sheer table +; d0.l = increment +; d1.w = center +; d2.w = height +; d4.l = startoffset +blb_calc_sheer: + PUTMSG 40,<"Calc Sheer %p, %lx, %d, %d">,a0,d0,d1,d2 + lea (a0,d1.w),a0 + lea 1(a0),a1 + move.w d1,d6 + move.w d2,d7 + sub.w d1,d7 + subq.w #1,d7 + + move.l d4,d1 + move.l d1,d2 + +.plusloop + swap d1 + move.b d1,(a0)+ + swap d1 + add.l d0,d1 + dbra d7,.plusloop + +.minusloop + swap d2 + move.b d2,-(a1) + swap d2 + sub.l d0,d2 + dbra d6,.minusloop + rts + +;-------------------------------------------------------------------- + +blb_c2p_line: + move.l #$55555555,d3 + move.l #$33333333,d4 + move.l #$00ff00ff,d5 + moveq.l #LAMP_HEIGHT-1,d7 +.loop + move.l (a0)+,d0 + lsl.l #4,d0 + or.l (a0)+,d0 + move.l (a0)+,d1 + lsl.l #4,d1 + or.l (a0)+,d1 + +; a3a2a1a0e3e2e1e0 b3b2b1b0f3f2f1f0 c3c2c1c0g3g2g1g0 d3d2d1d0h3h2h1h0 +; i3i2i1i0m3m2m1m0 j3j2j1j0n3n2n1n0 k3k2k1k0o3o2o1o0 l3l2l1l0p3p2p1p0 + + move.l d1,d2 + lsr.l #8,d2 + eor.l d0,d2 + and.l d5,d2 + eor.l d2,d0 + lsl.l #8,d2 + eor.l d2,d1 + +; a3a2a1a0e3e2e1e0 i3i2i1i0m3m2m1m0 c3c2c1c0g3g2g1g0 k3k2k1k0o3o2o1o0 +; b3b2b1b0f3f2f1f0 j3j2j1j0n3n2n1n0 d3d2d1d0h3h2h1h0 l3l2l1l0p3p2p1p0 + + move.l d1,d2 + lsr.l #1,d2 + eor.l d0,d2 + and.l d3,d2 + eor.l d2,d0 + add.l d2,d2 + eor.l d2,d1 + +; a3b3a1b1e3f3e1f1 i3j3i1j1m3n3m1n1 c3d3c1d1g3h3g1h1 k3l3k1l1o3p3o1p1 +; a2b2a0b0e2f2f0f0 i2j2i0j0m2n2m0n0 c2d2c0d0g2h2g0h0 k2l2k0l0o2p2o0p0 + + move.w d1,d2 + move.w d0,d1 + swap d1 + move.w d1,d0 + move.w d2,d1 + +; a3b3a1b1e3f3e1f1 i3j3i1j1m3n3m1n1 a2b2a0b0e2f2f0f0 i2j2i0j0m2n2m0n0 +; c3d3c1d1g3h3g1h1 k3l3k1l1o3p3o1p1 c2d2c0d0g2h2g0h0 k2l2k0l0o2p2o0p0 + + move.l d1,d2 + lsr.l #2,d2 + eor.l d0,d2 + and.l d4,d2 + eor.l d2,d0 + lsl.l #2,d2 + eor.l d2,d1 + +; a3b3c3d3e3f3g3h3 i3j3k3l3m3n3o3p3 a2b2c2d2e2f2g2h2 i2j2k2l2m2n2o2p2 +; a1b1c1d1e1f1g1h1 i1j1k1l1m1n1o1p1 a0b0c0d0e0f0g0h0 i0j0k0l0m0n0o0p0 + + swap d1 + move.l d1,(a1)+ + swap d0 + move.l d0,(a2)+ + + lea LAMP_WIDTH-16(a0),a0 + dbra d7,.loop + rts + +;-------------------------------------------------------------------- + + include "blitterline_bq.asm" + +;******************************************************************** + +blb_text_panels: + dc.l 0 + dc.l blb_text_1_data + dc.l 0 + dc.l blb_text_2_data + dc.l 0 + dc.l blb_text_3_data + dc.l blb_text_4_data + dc.l blb_text_5_data + dc.l 0 + dc.l 0 + dc.l 0 + +blb_lamp_palette: + incbin "../data/bulb/lamp_64x32x16.PAL" + +blb_lamp_off_palette: + incbin "../data/bulb/lamp_off_64x32x16.PAL" + +blb_lamp_white_palette: + REPT 15 + dc.w $fff + ENDR + +blb_bulb_palette_expanded: + dc.w $0000,$0111,$0332,$0322,$0665,$0764,$0542,$0654 + dc.w $0f0f,$0ddb,$0f0f,$0ec9,$0f0f,$0a85,$0f0f,$0cb8 + +blb_sin_table: + include "sintable.asm" + +blb_tan_table: + include "tantable.asm" + +blb_lamp_pos_table: + include "lamppostable.asm" + +blb_lamp_angle_table: + include "langletable.asm" + +blb_lamp_chunky: + incbin "../data/bulb/lamp_48x32x16.chk" + + section "blb_anim",data + +blb_swing_data: + include "swing2.asm" + +blb_paint_data: + include "paint2.asm" + +blb_textpaint_data: + include "textpaint.asm" + + IFND FW_DEMO_PART + dc.w 1 ; avoid hunk shortening that leaves dirty memory on kick 1.3 + ENDC + +;******************************************************************** + +;-------------------------------------------------------------------- + + section "blb_copper",data,chip + +blb_copperlist: + COP_MOVE dmacon,DMAF_BLITHOG ; disable blitter hogging to avoid interrupt latency + COP_MOVE diwstrt,$5281 ; window start + COP_MOVE diwstop,$06c1 ; window stop + COP_MOVE ddfstrt,$0038 ; bitplane start +blb_ddfstop: + COP_MOVE ddfstop,$00d0 ; bitplane stop + + COP_MOVE bplcon3,$0c00 +blb_fmode: + COP_MOVE fmode,$0000 ; fixes the aga modulo problem + + COP_MOVE bplcon0,$0200 + COP_MOVE bplcon1,$0000 + COP_MOVE bplcon2,$0024 ; turn off all bitplanes, set scroll values to 0, sprites in front + COP_MOVE bpl1mod,(KNIGHTS_BUF_WIDTH-KNIGHTS_WIDTH)/8 + COP_MOVE bpl2mod,(KNIGHTS_BUF_WIDTH-KNIGHTS_WIDTH)/8 + +blb_coppersprites: + COP_MOVE sprpt,0 + COP_MOVE sprpt+2,0 + COP_MOVE sprpt+4,0 + COP_MOVE sprpt+6,0 + COP_MOVE sprpt+8,0 + COP_MOVE sprpt+10,0 + COP_MOVE sprpt+12,0 + COP_MOVE sprpt+14,0 + COP_MOVE sprpt+16,0 + COP_MOVE sprpt+18,0 + COP_MOVE sprpt+20,0 + COP_MOVE sprpt+22,0 + COP_MOVE sprpt+24,0 + COP_MOVE sprpt+26,0 + COP_MOVE sprpt+28,0 + COP_MOVE sprpt+30,0 + +blb_extra_copperlist_ptr: + COP_MOVE cop2lc,0 + COP_MOVE cop2lc+2,0 + COP_MOVE $1fe,0 + COP_END + +blb_bulb_pic: + incbin "../data/bulb/PLT_Lampscene_ham.raw" + +blb_text_1_data: + ;blk.b 2560,255 + incbin "../data/bulb/text1.BPL" + +blb_text_2_data: + ;blk.b 2560,255 + incbin "../data/bulb/text2.BPL" + +blb_text_3_data: + ;blk.b 2560,255 + incbin "../data/bulb/text3.BPL" + +blb_text_4_data: + ;blk.b 2560,255 + incbin "../data/bulb/text4.BPL" + +blb_text_5_data: + ;blk.b 2560,255 + incbin "../data/bulb/text5.BPL" + END \ No newline at end of file diff --git a/source/bulb/compile.bat b/source/bulb/compile.bat new file mode 100644 index 0000000..11c9a07 --- /dev/null +++ b/source/bulb/compile.bat @@ -0,0 +1,9 @@ + +@if X%VBCC%==X%~dp0 goto AlreadySet +@set VBCC=%~dp0 +@set PATH=%VBCC%\..\tools;%PATH% +:AlreadySet + +copy "..\tools\vc.cfg" %~dp0 + +vc -O2 -notmpfile -nostdlib -o "bulb.exe" "bulb.asm" diff --git a/source/bulb/debug.bat b/source/bulb/debug.bat new file mode 100644 index 0000000..e88b696 --- /dev/null +++ b/source/bulb/debug.bat @@ -0,0 +1,21 @@ +del bulb.exe +del "..\winuae\hd0\bulb.exe" + +@if X%VBCC%==X%~dp0 goto AlreadySet +@set VBCC=%~dp0 +@set PATH=%VBCC%\..\tools;%PATH% +:AlreadySet + +copy "..\tools\vc.cfg" %~dp0 + +vc -g -hunkdebug -O2 -notmpfile -nostdlib -o "bulb.exe" "bulb.asm" + +copy bulb.exe "..\winuae\hd0" +copy bulb.exe "..\winuae\hd0\a" + +copy "..\winuae\hd0\s\debug-sequence" "..\winuae\hd0\s\startup-sequence" +@echo /|set /p =bulb.exe >>"..\winuae\hd0\s\startup-sequence" + +"..\winuae\winuae64" -config="configs\a500_debug.uae" -s use_gui=no -s filesystem2=rw,hd0:test:%~dp0\..\winuae\hd0,0 + +del vc.cfg diff --git a/source/bulb/lamppostable.asm b/source/bulb/lamppostable.asm new file mode 100644 index 0000000..2a8b303 --- /dev/null +++ b/source/bulb/lamppostable.asm @@ -0,0 +1,129 @@ + ; Lamp positions + dc.b $cd,$05,$cd,$05,$cd,$05,$cd,$05 + dc.b $cd,$05,$cd,$05,$cd,$05,$cd,$05 + dc.b $cd,$05,$cd,$05,$cd,$05,$cd,$05 + dc.b $cd,$05,$cd,$05,$cd,$05,$cd,$05 + dc.b $cc,$05,$cc,$05,$cc,$05,$cc,$05 + dc.b $cc,$05,$cc,$05,$cc,$05,$cc,$06 + dc.b $cb,$06,$cb,$06,$cb,$06,$cb,$06 + dc.b $cb,$06,$cb,$06,$ca,$06,$ca,$06 + dc.b $ca,$06,$ca,$06,$ca,$06,$c9,$07 + dc.b $c9,$07,$c9,$07,$c9,$07,$c9,$07 + dc.b $c8,$07,$c8,$07,$c8,$07,$c8,$07 + dc.b $c7,$08,$c7,$08,$c7,$08,$c6,$08 + dc.b $c6,$08,$c6,$08,$c6,$08,$c5,$09 + dc.b $c5,$09,$c5,$09,$c4,$09,$c4,$09 + dc.b $c4,$09,$c3,$09,$c3,$09,$c3,$0a + dc.b $c2,$0a,$c2,$0a,$c1,$0a,$c1,$0a + dc.b $c1,$0a,$c0,$0a,$c0,$0b,$bf,$0b + dc.b $bf,$0b,$bf,$0b,$be,$0b,$be,$0b + dc.b $bd,$0b,$bd,$0c,$bd,$0c,$bc,$0c + dc.b $bc,$0c,$bb,$0c,$bb,$0c,$ba,$0c + dc.b $ba,$0c,$b9,$0d,$b9,$0d,$b8,$0d + dc.b $b8,$0d,$b7,$0d,$b7,$0d,$b7,$0d + dc.b $b6,$0d,$b6,$0e,$b5,$0e,$b5,$0e + dc.b $b4,$0e,$b3,$0e,$b3,$0e,$b2,$0e + dc.b $b2,$0e,$b1,$0e,$b1,$0f,$b0,$0f + dc.b $b0,$0f,$af,$0f,$af,$0f,$ae,$0f + dc.b $ae,$0f,$ad,$0f,$ad,$0f,$ac,$0f + dc.b $ab,$0f,$ab,$0f,$aa,$0f,$aa,$10 + dc.b $a9,$10,$a9,$10,$a8,$10,$a7,$10 + dc.b $a7,$10,$a6,$10,$a6,$10,$a5,$10 + dc.b $a5,$10,$a4,$10,$a3,$10,$a3,$10 + dc.b $a2,$10,$a2,$10,$a1,$10,$a1,$10 + dc.b $a0,$10,$9f,$10,$9f,$10,$9e,$10 + dc.b $9e,$10,$9d,$10,$9d,$10,$9c,$10 + dc.b $9b,$10,$9b,$10,$9a,$10,$9a,$10 + dc.b $99,$10,$99,$10,$98,$10,$97,$10 + dc.b $97,$10,$96,$10,$96,$0f,$95,$0f + dc.b $95,$0f,$94,$0f,$93,$0f,$93,$0f + dc.b $92,$0f,$92,$0f,$91,$0f,$91,$0f + dc.b $90,$0f,$90,$0f,$8f,$0f,$8f,$0e + dc.b $8e,$0e,$8e,$0e,$8d,$0e,$8d,$0e + dc.b $8c,$0e,$8b,$0e,$8b,$0e,$8a,$0e + dc.b $8a,$0d,$89,$0d,$89,$0d,$89,$0d + dc.b $88,$0d,$88,$0d,$87,$0d,$87,$0d + dc.b $86,$0c,$86,$0c,$85,$0c,$85,$0c + dc.b $84,$0c,$84,$0c,$83,$0c,$83,$0c + dc.b $83,$0b,$82,$0b,$82,$0b,$81,$0b + dc.b $81,$0b,$81,$0b,$80,$0b,$80,$0a + dc.b $7f,$0a,$7f,$0a,$7f,$0a,$7e,$0a + dc.b $7e,$0a,$7d,$0a,$7d,$09,$7d,$09 + dc.b $7c,$09,$7c,$09,$7c,$09,$7b,$09 + dc.b $7b,$09,$7b,$09,$7a,$08,$7a,$08 + dc.b $7a,$08,$7a,$08,$79,$08,$79,$08 + dc.b $79,$08,$78,$07,$78,$07,$78,$07 + dc.b $78,$07,$77,$07,$77,$07,$77,$07 + dc.b $77,$07,$77,$07,$76,$06,$76,$06 + dc.b $76,$06,$76,$06,$76,$06,$75,$06 + dc.b $75,$06,$75,$06,$75,$06,$75,$06 + dc.b $75,$06,$74,$06,$74,$05,$74,$05 + dc.b $74,$05,$74,$05,$74,$05,$74,$05 + dc.b $74,$05,$73,$05,$73,$05,$73,$05 + dc.b $73,$05,$73,$05,$73,$05,$73,$05 + dc.b $73,$05,$73,$05,$73,$05,$73,$05 + dc.b $73,$05,$73,$05,$73,$05,$73,$05 + dc.b $73,$05,$73,$05,$73,$05,$73,$05 + dc.b $73,$05,$73,$05,$73,$05,$73,$05 + dc.b $73,$05,$73,$05,$73,$05,$73,$05 + dc.b $73,$05,$73,$05,$73,$05,$73,$05 + dc.b $74,$05,$74,$05,$74,$05,$74,$05 + dc.b $74,$05,$74,$05,$74,$05,$74,$06 + dc.b $75,$06,$75,$06,$75,$06,$75,$06 + dc.b $75,$06,$75,$06,$76,$06,$76,$06 + dc.b $76,$06,$76,$06,$76,$06,$77,$07 + dc.b $77,$07,$77,$07,$77,$07,$77,$07 + dc.b $78,$07,$78,$07,$78,$07,$78,$07 + dc.b $79,$08,$79,$08,$79,$08,$7a,$08 + dc.b $7a,$08,$7a,$08,$7a,$08,$7b,$09 + dc.b $7b,$09,$7b,$09,$7c,$09,$7c,$09 + dc.b $7c,$09,$7d,$09,$7d,$09,$7d,$0a + dc.b $7e,$0a,$7e,$0a,$7f,$0a,$7f,$0a + dc.b $7f,$0a,$80,$0a,$80,$0b,$81,$0b + dc.b $81,$0b,$81,$0b,$82,$0b,$82,$0b + dc.b $83,$0b,$83,$0c,$83,$0c,$84,$0c + dc.b $84,$0c,$85,$0c,$85,$0c,$86,$0c + dc.b $86,$0c,$87,$0d,$87,$0d,$88,$0d + dc.b $88,$0d,$89,$0d,$89,$0d,$89,$0d + dc.b $8a,$0d,$8a,$0e,$8b,$0e,$8b,$0e + dc.b $8c,$0e,$8d,$0e,$8d,$0e,$8e,$0e + dc.b $8e,$0e,$8f,$0e,$8f,$0f,$90,$0f + dc.b $90,$0f,$91,$0f,$91,$0f,$92,$0f + dc.b $92,$0f,$93,$0f,$93,$0f,$94,$0f + dc.b $95,$0f,$95,$0f,$96,$0f,$96,$10 + dc.b $97,$10,$97,$10,$98,$10,$99,$10 + dc.b $99,$10,$9a,$10,$9a,$10,$9b,$10 + dc.b $9b,$10,$9c,$10,$9d,$10,$9d,$10 + dc.b $9e,$10,$9e,$10,$9f,$10,$9f,$10 + dc.b $a0,$10,$a1,$10,$a1,$10,$a2,$10 + dc.b $a2,$10,$a3,$10,$a3,$10,$a4,$10 + dc.b $a5,$10,$a5,$10,$a6,$10,$a6,$10 + dc.b $a7,$10,$a7,$10,$a8,$10,$a9,$10 + dc.b $a9,$10,$aa,$10,$aa,$0f,$ab,$0f + dc.b $ab,$0f,$ac,$0f,$ad,$0f,$ad,$0f + dc.b $ae,$0f,$ae,$0f,$af,$0f,$af,$0f + dc.b $b0,$0f,$b0,$0f,$b1,$0f,$b1,$0e + dc.b $b2,$0e,$b2,$0e,$b3,$0e,$b3,$0e + dc.b $b4,$0e,$b5,$0e,$b5,$0e,$b6,$0e + dc.b $b6,$0d,$b7,$0d,$b7,$0d,$b7,$0d + dc.b $b8,$0d,$b8,$0d,$b9,$0d,$b9,$0d + dc.b $ba,$0c,$ba,$0c,$bb,$0c,$bb,$0c + dc.b $bc,$0c,$bc,$0c,$bd,$0c,$bd,$0c + dc.b $bd,$0b,$be,$0b,$be,$0b,$bf,$0b + dc.b $bf,$0b,$bf,$0b,$c0,$0b,$c0,$0a + dc.b $c1,$0a,$c1,$0a,$c1,$0a,$c2,$0a + dc.b $c2,$0a,$c3,$0a,$c3,$09,$c3,$09 + dc.b $c4,$09,$c4,$09,$c4,$09,$c5,$09 + dc.b $c5,$09,$c5,$09,$c6,$08,$c6,$08 + dc.b $c6,$08,$c6,$08,$c7,$08,$c7,$08 + dc.b $c7,$08,$c8,$07,$c8,$07,$c8,$07 + dc.b $c8,$07,$c9,$07,$c9,$07,$c9,$07 + dc.b $c9,$07,$c9,$07,$ca,$06,$ca,$06 + dc.b $ca,$06,$ca,$06,$ca,$06,$cb,$06 + dc.b $cb,$06,$cb,$06,$cb,$06,$cb,$06 + dc.b $cb,$06,$cc,$06,$cc,$05,$cc,$05 + dc.b $cc,$05,$cc,$05,$cc,$05,$cc,$05 + dc.b $cc,$05,$cd,$05,$cd,$05,$cd,$05 + dc.b $cd,$05,$cd,$05,$cd,$05,$cd,$05 + dc.b $cd,$05,$cd,$05,$cd,$05,$cd,$05 + dc.b $cd,$05,$cd,$05,$cd,$05,$cd,$05 diff --git a/source/bulb/langletable.asm b/source/bulb/langletable.asm new file mode 100644 index 0000000..b34f79e --- /dev/null +++ b/source/bulb/langletable.asm @@ -0,0 +1,65 @@ + ; Lamp angle table + dc.b $ec,$ec,$ec,$ec,$ec,$ec,$ec,$ec + dc.b $ec,$ec,$ec,$ec,$ec,$ec,$ec,$ec + dc.b $ec,$ec,$ec,$ed,$ed,$ed,$ed,$ed + dc.b $ed,$ed,$ed,$ed,$ed,$ed,$ed,$ed + dc.b $ee,$ee,$ee,$ee,$ee,$ee,$ee,$ee + dc.b $ee,$ee,$ef,$ef,$ef,$ef,$ef,$ef + dc.b $ef,$f0,$f0,$f0,$f0,$f0,$f0,$f0 + dc.b $f1,$f1,$f1,$f1,$f1,$f1,$f2,$f2 + dc.b $f2,$f2,$f2,$f2,$f3,$f3,$f3,$f3 + dc.b $f3,$f4,$f4,$f4,$f4,$f4,$f4,$f5 + dc.b $f5,$f5,$f5,$f6,$f6,$f6,$f6,$f6 + dc.b $f7,$f7,$f7,$f7,$f7,$f8,$f8,$f8 + dc.b $f8,$f9,$f9,$f9,$f9,$f9,$fa,$fa + dc.b $fa,$fa,$fb,$fb,$fb,$fb,$fc,$fc + dc.b $fc,$fc,$fd,$fd,$fd,$fd,$fe,$fe + dc.b $fe,$fe,$ff,$ff,$ff,$ff,$00,$00 + dc.b $00,$00,$00,$01,$01,$01,$01,$02 + dc.b $02,$02,$02,$03,$03,$03,$03,$04 + dc.b $04,$04,$04,$05,$05,$05,$05,$06 + dc.b $06,$06,$06,$07,$07,$07,$07,$07 + dc.b $08,$08,$08,$08,$09,$09,$09,$09 + dc.b $09,$0a,$0a,$0a,$0a,$0a,$0b,$0b + dc.b $0b,$0b,$0c,$0c,$0c,$0c,$0c,$0c + dc.b $0d,$0d,$0d,$0d,$0d,$0e,$0e,$0e + dc.b $0e,$0e,$0e,$0f,$0f,$0f,$0f,$0f + dc.b $0f,$10,$10,$10,$10,$10,$10,$10 + dc.b $11,$11,$11,$11,$11,$11,$11,$12 + dc.b $12,$12,$12,$12,$12,$12,$12,$12 + dc.b $12,$13,$13,$13,$13,$13,$13,$13 + dc.b $13,$13,$13,$13,$13,$13,$14,$14 + dc.b $14,$14,$14,$14,$14,$14,$14,$14 + dc.b $14,$14,$14,$14,$14,$14,$14,$14 + dc.b $14,$14,$14,$14,$14,$14,$14,$14 + dc.b $14,$14,$14,$14,$14,$14,$14,$14 + dc.b $14,$14,$14,$13,$13,$13,$13,$13 + dc.b $13,$13,$13,$13,$13,$13,$13,$13 + dc.b $12,$12,$12,$12,$12,$12,$12,$12 + dc.b $12,$12,$11,$11,$11,$11,$11,$11 + dc.b $11,$10,$10,$10,$10,$10,$10,$10 + dc.b $0f,$0f,$0f,$0f,$0f,$0f,$0e,$0e + dc.b $0e,$0e,$0e,$0e,$0d,$0d,$0d,$0d + dc.b $0d,$0c,$0c,$0c,$0c,$0c,$0c,$0b + dc.b $0b,$0b,$0b,$0a,$0a,$0a,$0a,$0a + dc.b $09,$09,$09,$09,$09,$08,$08,$08 + dc.b $08,$07,$07,$07,$07,$07,$06,$06 + dc.b $06,$06,$05,$05,$05,$05,$04,$04 + dc.b $04,$04,$03,$03,$03,$03,$02,$02 + dc.b $02,$02,$01,$01,$01,$01,$00,$00 + dc.b $00,$00,$00,$ff,$ff,$ff,$ff,$fe + dc.b $fe,$fe,$fe,$fd,$fd,$fd,$fd,$fc + dc.b $fc,$fc,$fc,$fb,$fb,$fb,$fb,$fa + dc.b $fa,$fa,$fa,$f9,$f9,$f9,$f9,$f9 + dc.b $f8,$f8,$f8,$f8,$f7,$f7,$f7,$f7 + dc.b $f7,$f6,$f6,$f6,$f6,$f6,$f5,$f5 + dc.b $f5,$f5,$f4,$f4,$f4,$f4,$f4,$f4 + dc.b $f3,$f3,$f3,$f3,$f3,$f2,$f2,$f2 + dc.b $f2,$f2,$f2,$f1,$f1,$f1,$f1,$f1 + dc.b $f1,$f0,$f0,$f0,$f0,$f0,$f0,$f0 + dc.b $ef,$ef,$ef,$ef,$ef,$ef,$ef,$ee + dc.b $ee,$ee,$ee,$ee,$ee,$ee,$ee,$ee + dc.b $ee,$ed,$ed,$ed,$ed,$ed,$ed,$ed + dc.b $ed,$ed,$ed,$ed,$ed,$ed,$ec,$ec + dc.b $ec,$ec,$ec,$ec,$ec,$ec,$ec,$ec + dc.b $ec,$ec,$ec,$ec,$ec,$ec,$ec,$ec diff --git a/source/bulb/paint2.asm b/source/bulb/paint2.asm new file mode 100644 index 0000000..a3bccd0 --- /dev/null +++ b/source/bulb/paint2.asm @@ -0,0 +1,4729 @@ +; 0 (26 passes, 1800 height, 205 blits) + dc.b (8<<3)|3,86,$75,$80,(9<<3)|3,50,$a2,$80,(7<<3)|3,29,$48,$80 + dc.b (0<<3)|1,180,$00,$00,(1<<3)|1,180,$00,$00,(2<<3)|1,180,$00,$00,(3<<3)|1,180,$00,$00,(4<<3)|1,180,$00,$00,(5<<3)|1,180,$00,$00 + dc.b (6<<3)|5,93,$6c,$c0 + dc.b (9<<3)|1,74,$00,$00 + dc.b (7<<3)|6,93,$6c,$c0 + dc.b (8<<3)|1,42,$00,$00 + dc.b (6<<3)|7,79,$0a,$00 + dc.b (9<<3)|5,20,$5c,$80,(8<<3)|5,16,$34,$80 + dc.b (9<<3)|6,24,$84,$80,(8<<3)|6,20,$5c,$80 + dc.b (7<<3)|5,12,$0c,$80 + dc.b (7<<3)|6,16,$34,$80 + dc.b (7<<3)|1,10,$00,$00 + dc.b (7<<3)|7,20,$1b,$80,(8<<3)|7,16,$48,$80 + dc.b (6<<3)|5,5,$03,$c0 + dc.b (9<<3)|7,12,$75,$80 + dc.b (6<<3)|1,3,$00,$00,0 + even + +; 1 (26 passes, 1800 height, 205 blits) + dc.b (8<<3)|3,86,$75,$80,(9<<3)|3,50,$a2,$80,(7<<3)|3,29,$48,$80 + dc.b (0<<3)|1,180,$00,$00,(1<<3)|1,180,$00,$00,(2<<3)|1,180,$00,$00,(3<<3)|1,180,$00,$00,(4<<3)|1,180,$00,$00,(5<<3)|1,180,$00,$00 + dc.b (6<<3)|5,93,$6c,$c0 + dc.b (9<<3)|1,74,$00,$00 + dc.b (7<<3)|6,93,$6c,$c0 + dc.b (8<<3)|1,42,$00,$00 + dc.b (6<<3)|7,79,$0a,$00 + dc.b (9<<3)|5,20,$5c,$80,(8<<3)|5,16,$34,$80 + dc.b (9<<3)|6,24,$84,$80,(8<<3)|6,20,$5c,$80 + dc.b (7<<3)|5,12,$0c,$80 + dc.b (7<<3)|6,16,$34,$80 + dc.b (7<<3)|1,10,$00,$00 + dc.b (7<<3)|7,20,$1b,$80,(8<<3)|7,16,$48,$80 + dc.b (6<<3)|5,5,$03,$c0 + dc.b (9<<3)|7,12,$75,$80 + dc.b (6<<3)|1,3,$00,$00,0 + even + +; 2 (14 passes, 426 height, 139 blits) + dc.b (6<<3)|5,92,$6e,$00 + dc.b (7<<3)|6,92,$6e,$00 + dc.b (6<<3)|7,80,$0a,$00 + dc.b (9<<3)|5,20,$5c,$80,(8<<3)|5,16,$34,$80 + dc.b (9<<3)|6,24,$84,$80,(8<<3)|6,20,$5c,$80 + dc.b (7<<3)|5,12,$0c,$80 + dc.b (7<<3)|6,16,$34,$80 + dc.b (7<<3)|3,1,$6c,$c0 + dc.b (7<<3)|7,20,$1b,$80,(8<<3)|7,16,$48,$80 + dc.b (6<<3)|5,5,$03,$c0 + dc.b (9<<3)|7,12,$75,$80,0 + even + +; 3 (15 passes, 428 height, 145 blits) + dc.b (6<<3)|5,92,$6e,$00 + dc.b (7<<3)|6,92,$6e,$00 + dc.b (6<<3)|7,80,$0a,$00 + dc.b (9<<3)|5,20,$5d,$c0,(8<<3)|5,16,$34,$80 + dc.b (9<<3)|6,24,$85,$c0,(8<<3)|6,20,$5d,$c0 + dc.b (7<<3)|5,12,$0c,$80 + dc.b (7<<3)|6,16,$34,$80 + dc.b (7<<3)|3,1,$6c,$c0 + dc.b (7<<3)|7,20,$1b,$80,(8<<3)|7,17,$48,$80 + dc.b (6<<3)|5,5,$03,$c0 + dc.b (9<<3)|7,12,$76,$c0 + dc.b (9<<3)|1,1,$5c,$80,0 + even + +; 4 (17 passes, 430 height, 157 blits) + dc.b (6<<3)|5,90,$70,$80 + dc.b (7<<3)|6,90,$70,$80 + dc.b (6<<3)|7,82,$0a,$00 + dc.b (9<<3)|5,21,$5d,$c0 + dc.b (9<<3)|6,25,$85,$c0 + dc.b (7<<3)|3,2,$6e,$00 + dc.b (8<<3)|5,16,$35,$c0 + dc.b (8<<3)|6,21,$5d,$c0 + dc.b (7<<3)|5,12,$0d,$c0 + dc.b (7<<3)|6,16,$35,$c0 + dc.b (7<<3)|7,20,$1c,$c0,(8<<3)|7,16,$49,$c0 + dc.b (6<<3)|5,5,$03,$c0 + dc.b (9<<3)|7,11,$78,$00 + dc.b (7<<3)|1,1,$0c,$80,(8<<3)|1,1,$34,$80,(9<<3)|1,1,$5c,$80,0 + even + +; 5 (16 passes, 429 height, 151 blits) + dc.b (6<<3)|5,88,$73,$00 + dc.b (7<<3)|6,88,$73,$00 + dc.b (7<<3)|3,4,$6e,$00 + dc.b (6<<3)|7,84,$0a,$00 + dc.b (9<<3)|5,21,$5d,$c0 + dc.b (9<<3)|6,25,$85,$c0 + dc.b (8<<3)|5,16,$35,$c0 + dc.b (8<<3)|6,21,$5d,$c0 + dc.b (7<<3)|5,12,$0d,$c0 + dc.b (7<<3)|6,16,$35,$c0 + dc.b (7<<3)|7,20,$1c,$c0,(8<<3)|7,16,$49,$c0 + dc.b (6<<3)|5,5,$03,$c0 + dc.b (9<<3)|7,11,$78,$00 + dc.b (7<<3)|1,1,$0c,$80,(8<<3)|1,1,$34,$80,0 + even + +; 6 (19 passes, 588 height, 170 blits) + dc.b (6<<3)|1,83,$79,$40 + dc.b (7<<3)|5,61,$94,$c0 + dc.b (8<<3)|6,88,$73,$00 + dc.b (6<<3)|5,45,$41,$00,(9<<3)|5,36,$73,$00,(8<<3)|5,31,$46,$00 + dc.b (7<<3)|6,41,$46,$00,(9<<3)|6,39,$b0,$40 + dc.b (6<<3)|7,44,$0a,$00 + dc.b (9<<3)|1,17,$5d,$c0 + dc.b (7<<3)|5,13,$19,$00 + dc.b (9<<3)|2,13,$a0,$00 + dc.b (8<<3)|1,13,$35,$c0 + dc.b (7<<3)|7,23,$29,$40 + dc.b (7<<3)|1,9,$0d,$c0 + dc.b (7<<3)|7,22,$79,$40 + dc.b (6<<3)|5,3,$06,$40 + dc.b (8<<3)|7,5,$6c,$c0 + dc.b (6<<3)|1,2,$03,$c0,0 + even + +; 7 (10 passes, 588 height, 68 blits) + dc.b (6<<3)|1,133,$3a,$c0 + dc.b (8<<3)|5,90,$70,$80,(7<<3)|5,80,$2e,$40 + dc.b (9<<3)|1,68,$5d,$c0,(7<<3)|1,63,$92,$40,(8<<3)|1,47,$35,$c0 + dc.b (6<<3)|5,39,$0a,$00,(9<<3)|5,37,$b2,$c0 + dc.b (7<<3)|1,26,$0d,$c0,(6<<3)|1,5,$03,$c0,0 + even + +; 8 (4 passes, 464 height, 24 blits) + dc.b (7<<3)|1,160,$19,$00,(8<<3)|1,124,$46,$00,(6<<3)|1,92,$06,$40,(9<<3)|1,88,$73,$00,0 + even + +; 9 (4 passes, 246 height, 24 blits) + dc.b (8<<3)|1,90,$70,$80,(7<<3)|1,80,$2e,$40,(6<<3)|1,39,$0a,$00,(9<<3)|1,37,$b2,$c0,0 + even + +; 10 (16 passes, 585 height, 145 blits) + dc.b (8<<3)|3,80,$7d,$00,(9<<3)|3,43,$ab,$40,(7<<3)|3,38,$4d,$80 + dc.b (6<<3)|5,80,$7d,$00 + dc.b (7<<3)|6,80,$7d,$00 + dc.b (6<<3)|7,92,$0a,$00 + dc.b (9<<3)|5,24,$5f,$00 + dc.b (9<<3)|6,29,$87,$00 + dc.b (8<<3)|5,18,$37,$00 + dc.b (8<<3)|6,24,$5f,$00 + dc.b (7<<3)|5,12,$0f,$00 + dc.b (7<<3)|6,18,$37,$00 + dc.b (7<<3)|7,20,$1e,$00 + dc.b (6<<3)|5,5,$03,$c0 + dc.b (8<<3)|7,14,$4d,$80,(9<<3)|7,8,$7d,$00,0 + even + +; 11 (16 passes, 581 height, 145 blits) + dc.b (8<<3)|3,79,$7e,$40,(9<<3)|3,42,$ac,$80,(7<<3)|3,39,$4e,$c0 + dc.b (6<<3)|5,78,$7f,$80 + dc.b (7<<3)|6,78,$7f,$80 + dc.b (6<<3)|7,93,$0b,$40 + dc.b (9<<3)|5,24,$60,$40 + dc.b (9<<3)|6,29,$88,$40 + dc.b (8<<3)|5,18,$38,$40 + dc.b (8<<3)|6,24,$60,$40 + dc.b (7<<3)|5,12,$10,$40 + dc.b (7<<3)|6,18,$38,$40 + dc.b (7<<3)|7,20,$1f,$40 + dc.b (6<<3)|5,5,$05,$00 + dc.b (8<<3)|7,14,$4e,$c0,(9<<3)|7,8,$7e,$40,0 + even + +; 12 (18 passes, 428 height, 163 blits) + dc.b (6<<3)|5,75,$83,$40 + dc.b (7<<3)|6,75,$83,$40 + dc.b (7<<3)|3,5,$7d,$00 + dc.b (6<<3)|7,96,$0b,$40 + dc.b (9<<3)|5,24,$60,$40 + dc.b (9<<3)|6,30,$88,$40 + dc.b (8<<3)|5,18,$38,$40 + dc.b (8<<3)|6,24,$60,$40 + dc.b (7<<3)|5,12,$10,$40 + dc.b (7<<3)|6,18,$38,$40 + dc.b (7<<3)|7,20,$1f,$40 + dc.b (6<<3)|5,5,$05,$00 + dc.b (8<<3)|7,14,$4e,$c0,(9<<3)|7,8,$7e,$40 + dc.b (6<<3)|1,1,$03,$c0,(7<<3)|1,1,$0f,$00,(8<<3)|1,1,$37,$00,(9<<3)|1,1,$5f,$00,0 + even + +; 13 (17 passes, 428 height, 157 blits) + dc.b (6<<3)|5,71,$88,$40 + dc.b (7<<3)|3,7,$7f,$80 + dc.b (7<<3)|6,71,$88,$40 + dc.b (6<<3)|7,100,$0b,$40 + dc.b (9<<3)|5,25,$61,$80 + dc.b (9<<3)|6,31,$89,$80 + dc.b (8<<3)|5,19,$39,$80 + dc.b (8<<3)|6,25,$61,$80 + dc.b (7<<3)|5,13,$11,$80 + dc.b (7<<3)|6,19,$39,$80 + dc.b (7<<3)|7,19,$21,$c0 + dc.b (6<<3)|5,5,$05,$00 + dc.b (8<<3)|7,13,$51,$40,(9<<3)|7,7,$80,$c0 + dc.b (7<<3)|1,1,$10,$40,(8<<3)|1,1,$38,$40,(9<<3)|1,1,$60,$40,0 + even + +; 14 (17 passes, 427 height, 157 blits) + dc.b (6<<3)|5,69,$8a,$c0 + dc.b (7<<3)|3,6,$83,$40 + dc.b (7<<3)|6,69,$8a,$c0 + dc.b (6<<3)|7,102,$0b,$40 + dc.b (9<<3)|5,26,$61,$80 + dc.b (9<<3)|6,32,$89,$80 + dc.b (8<<3)|5,19,$39,$80 + dc.b (8<<3)|6,26,$61,$80 + dc.b (7<<3)|5,13,$11,$80 + dc.b (7<<3)|6,19,$39,$80 + dc.b (7<<3)|7,19,$21,$c0 + dc.b (6<<3)|5,5,$05,$00 + dc.b (8<<3)|7,13,$51,$40,(9<<3)|7,6,$82,$00 + dc.b (7<<3)|1,1,$10,$40,(8<<3)|1,1,$38,$40,(9<<3)|1,1,$60,$40,0 + even + +; 15 (14 passes, 424 height, 139 blits) + dc.b (6<<3)|5,66,$8e,$80 + dc.b (7<<3)|6,66,$8e,$80 + dc.b (7<<3)|3,5,$88,$40 + dc.b (6<<3)|7,105,$0b,$40 + dc.b (9<<3)|5,27,$61,$80 + dc.b (9<<3)|6,34,$89,$80 + dc.b (8<<3)|5,20,$39,$80 + dc.b (8<<3)|6,27,$61,$80,(7<<3)|6,20,$39,$80 + dc.b (7<<3)|5,13,$11,$80 + dc.b (7<<3)|7,19,$21,$c0 + dc.b (6<<3)|5,5,$05,$00 + dc.b (8<<3)|7,12,$52,$80,(9<<3)|7,5,$83,$40,0 + even + +; 16 (17 passes, 428 height, 157 blits) + dc.b (6<<3)|5,62,$93,$80 + dc.b (7<<3)|3,7,$8a,$c0 + dc.b (7<<3)|6,62,$93,$80 + dc.b (6<<3)|7,109,$0b,$40 + dc.b (9<<3)|5,28,$62,$c0 + dc.b (9<<3)|6,35,$8a,$c0 + dc.b (8<<3)|5,21,$3a,$c0 + dc.b (8<<3)|6,28,$62,$c0,(7<<3)|6,21,$3a,$c0 + dc.b (7<<3)|5,13,$12,$c0 + dc.b (7<<3)|7,19,$23,$00 + dc.b (6<<3)|5,5,$05,$00 + dc.b (8<<3)|7,11,$55,$00,(9<<3)|7,4,$85,$c0 + dc.b (7<<3)|1,1,$11,$80,(8<<3)|1,1,$39,$80,(9<<3)|1,1,$61,$80,0 + even + +; 17 (19 passes, 578 height, 170 blits) + dc.b (6<<3)|5,61,$51,$40 + dc.b (8<<3)|6,77,$80,$c0 + dc.b (6<<3)|1,54,$9d,$80 + dc.b (7<<3)|5,41,$ad,$c0 + dc.b (7<<3)|6,61,$51,$40 + dc.b (9<<3)|5,39,$80,$c0,(8<<3)|5,36,$51,$40 + dc.b (9<<3)|1,25,$61,$80 + dc.b (6<<3)|7,55,$0c,$80 + dc.b (7<<3)|5,17,$20,$80 + dc.b (9<<3)|2,18,$b1,$80 + dc.b (8<<3)|1,19,$39,$80 + dc.b (9<<3)|6,20,$c8,$00 + dc.b (7<<3)|1,12,$11,$80 + dc.b (7<<3)|7,22,$35,$c0,(7<<3)|7,13,$9d,$80 + dc.b (6<<3)|5,3,$08,$c0 + dc.b (6<<3)|1,3,$05,$00 + dc.b (8<<3)|7,2,$7e,$40,0 + even + +; 18 (10 passes, 575 height, 68 blits) + dc.b (6<<3)|1,118,$4d,$80 + dc.b (7<<3)|5,91,$3d,$40,(8<<3)|5,73,$85,$c0 + dc.b (9<<3)|1,85,$62,$c0 + dc.b (6<<3)|5,52,$0c,$80 + dc.b (8<<3)|1,60,$3a,$c0,(7<<3)|1,40,$af,$00,(7<<3)|1,34,$12,$c0 + dc.b (9<<3)|5,16,$cd,$00 + dc.b (6<<3)|1,6,$05,$00,0 + even + +; 19 (15 passes, 568 height, 131 blits) + dc.b (8<<3)|3,67,$8d,$40,(7<<3)|3,60,$5a,$00,(9<<3)|3,27,$bf,$40 + dc.b (6<<3)|5,48,$a5,$00 + dc.b (6<<3)|7,122,$0c,$80 + dc.b (9<<3)|5,32,$65,$40 + dc.b (7<<3)|6,48,$a5,$00,(9<<3)|6,40,$8d,$40 + dc.b (8<<3)|5,23,$3d,$40 + dc.b (8<<3)|6,32,$65,$40,(7<<3)|6,23,$3d,$40 + dc.b (7<<3)|5,14,$15,$40 + dc.b (7<<3)|7,18,$26,$c0 + dc.b (6<<3)|5,5,$06,$40 + dc.b (8<<3)|7,9,$5a,$00,0 + even + +; 20 (18 passes, 609 height, 163 blits) + dc.b (7<<3)|3,66,$5c,$80,(8<<3)|3,66,$8e,$80,(9<<3)|3,25,$c1,$c0 + dc.b (5<<3)|5,44,$06,$40,(6<<3)|5,40,$af,$00,(9<<3)|5,32,$66,$80 + dc.b (6<<3)|7,91,$3d,$40 + dc.b (9<<3)|6,41,$8e,$80,(7<<3)|6,40,$af,$00 + dc.b (8<<3)|5,24,$3e,$80 + dc.b (8<<3)|6,32,$66,$80,(6<<3)|6,31,$16,$80,(7<<3)|6,24,$3e,$80 + dc.b (7<<3)|5,15,$16,$80 + dc.b (7<<3)|7,17,$29,$40 + dc.b (6<<3)|5,5,$06,$40 + dc.b (6<<3)|7,8,$0c,$80,(8<<3)|7,8,$5c,$80,0 + even + +; 21 (21 passes, 516 height, 187 blits) + dc.b (7<<3)|3,11,$a5,$00 + dc.b (5<<3)|5,87,$07,$80 + dc.b (6<<3)|6,74,$17,$c0 + dc.b (6<<3)|5,37,$b2,$c0,(9<<3)|5,32,$67,$c0 + dc.b (9<<3)|6,41,$93,$80 + dc.b (8<<3)|5,25,$3f,$c0 + dc.b (7<<3)|6,37,$b2,$c0,(8<<3)|6,35,$67,$c0 + dc.b (6<<3)|7,50,$74,$40 + dc.b (7<<3)|6,25,$3f,$c0 + dc.b (7<<3)|5,15,$17,$c0 + dc.b (7<<3)|7,17,$2a,$80 + dc.b (6<<3)|5,5,$07,$80 + dc.b (9<<3)|2,3,$8f,$c0 + dc.b (6<<3)|7,8,$0d,$c0,(8<<3)|7,7,$5f,$00 + dc.b (7<<3)|1,2,$15,$40,(8<<3)|1,2,$3d,$40,(9<<3)|1,2,$65,$40,(6<<3)|1,1,$06,$40,0 + even + +; 22 (21 passes, 598 height, 177 blits) + dc.b (5<<3)|5,174,$07,$80 + dc.b (7<<3)|3,12,$af,$00 + dc.b (6<<3)|6,132,$19,$00 + dc.b (9<<3)|5,32,$69,$00 + dc.b (9<<3)|6,42,$94,$c0 + dc.b (6<<3)|2,28,$be,$00 + dc.b (8<<3)|5,26,$41,$00 + dc.b (8<<3)|6,35,$69,$00,(7<<3)|6,28,$be,$00,(7<<3)|6,26,$41,$00 + dc.b (7<<3)|5,16,$19,$00 + dc.b (7<<3)|7,16,$2d,$00 + dc.b (6<<3)|5,5,$07,$80 + dc.b (6<<3)|7,9,$0d,$c0 + dc.b (9<<3)|2,3,$91,$00 + dc.b (8<<3)|7,6,$61,$80 + dc.b (7<<3)|1,2,$16,$80,(8<<3)|1,2,$3e,$80,(9<<3)|1,2,$66,$80,(5<<3)|1,1,$06,$40,(6<<3)|1,1,$06,$40,0 + even + +; 23 (19 passes, 592 height, 165 blits) + dc.b (5<<3)|5,174,$07,$80 + dc.b (7<<3)|3,18,$b2,$c0 + dc.b (6<<3)|6,141,$19,$00 + dc.b (9<<3)|5,32,$69,$00 + dc.b (9<<3)|6,42,$97,$40 + dc.b (8<<3)|5,26,$41,$00 + dc.b (8<<3)|6,37,$69,$00 + dc.b (6<<3)|2,19,$c9,$40 + dc.b (7<<3)|6,26,$41,$00 + dc.b (7<<3)|5,16,$19,$00 + dc.b (7<<3)|6,19,$c9,$40 + dc.b (7<<3)|7,16,$2d,$00 + dc.b (6<<3)|5,5,$07,$80 + dc.b (6<<3)|7,9,$0d,$c0 + dc.b (9<<3)|2,3,$93,$80 + dc.b (8<<3)|7,6,$61,$80 + dc.b (7<<3)|1,1,$17,$c0,(8<<3)|1,1,$3f,$c0,(9<<3)|1,1,$67,$c0,0 + even + +; 24 (18 passes, 576 height, 159 blits) + dc.b (5<<3)|5,174,$07,$80 + dc.b (7<<3)|3,14,$be,$00 + dc.b (6<<3)|6,145,$1a,$40 + dc.b (9<<3)|5,32,$6a,$40 + dc.b (9<<3)|6,43,$9b,$00 + dc.b (8<<3)|5,28,$42,$40 + dc.b (8<<3)|6,39,$6a,$40,(7<<3)|6,28,$42,$40 + dc.b (7<<3)|5,17,$1a,$40 + dc.b (7<<3)|6,14,$cf,$80 + dc.b (7<<3)|7,15,$2f,$80 + dc.b (6<<3)|5,5,$07,$80 + dc.b (9<<3)|2,5,$94,$c0 + dc.b (6<<3)|7,10,$0d,$c0,(8<<3)|7,4,$65,$40 + dc.b (7<<3)|1,1,$19,$00,(8<<3)|1,1,$41,$00,(9<<3)|1,1,$69,$00,0 + even + +; 25 (20 passes, 584 height, 171 blits) + dc.b (5<<3)|5,173,$08,$c0 + dc.b (7<<3)|3,16,$c9,$40 + dc.b (6<<3)|6,155,$1b,$80 + dc.b (9<<3)|5,32,$6b,$80,(8<<3)|5,29,$43,$80 + dc.b (9<<3)|6,44,$9d,$80,(8<<3)|6,40,$6b,$80,(7<<3)|6,29,$43,$80 + dc.b (7<<3)|5,17,$1b,$80 + dc.b (7<<3)|7,15,$30,$c0 + dc.b (6<<3)|5,5,$08,$c0 + dc.b (9<<3)|2,5,$97,$40 + dc.b (6<<3)|7,10,$0f,$00 + dc.b (7<<3)|6,3,$dd,$40 + dc.b (7<<3)|1,2,$19,$00,(8<<3)|1,2,$41,$00,(9<<3)|1,2,$69,$00 + dc.b (8<<3)|7,3,$67,$c0 + dc.b (5<<3)|1,1,$07,$80,(6<<3)|1,1,$07,$80,0 + even + +; 26 (19 passes, 587 height, 161 blits) + dc.b (5<<3)|5,173,$08,$c0 + dc.b (7<<3)|3,14,$cf,$80 + dc.b (6<<3)|6,157,$1c,$c0 + dc.b (9<<3)|5,32,$6c,$c0,(8<<3)|5,30,$44,$c0 + dc.b (9<<3)|6,44,$a2,$80,(8<<3)|6,43,$6c,$c0,(7<<3)|6,30,$44,$c0 + dc.b (7<<3)|5,18,$1c,$c0 + dc.b (9<<3)|2,6,$9b,$00 + dc.b (6<<3)|5,5,$08,$c0 + dc.b (7<<3)|7,14,$33,$40,(6<<3)|7,11,$0f,$00 + dc.b (7<<3)|1,2,$1a,$40,(8<<3)|1,2,$42,$40,(9<<3)|1,2,$6a,$40,(5<<3)|1,1,$07,$80,(6<<3)|1,1,$07,$80 + dc.b (8<<3)|7,2,$6a,$40,0 + even + +; 27 (16 passes, 580 height, 135 blits) + dc.b (5<<3)|5,173,$08,$c0 + dc.b (6<<3)|6,156,$1e,$00 + dc.b (8<<3)|5,32,$46,$00,(9<<3)|5,32,$6e,$00 + dc.b (8<<3)|6,45,$6e,$00,(9<<3)|6,45,$a6,$40 + dc.b (7<<3)|3,3,$dd,$40 + dc.b (7<<3)|6,32,$46,$00 + dc.b (7<<3)|5,19,$1e,$00 + dc.b (9<<3)|2,7,$9d,$80 + dc.b (6<<3)|5,5,$08,$c0 + dc.b (7<<3)|7,13,$35,$c0,(6<<3)|7,12,$0f,$00 + dc.b (7<<3)|1,2,$1b,$80,(8<<3)|1,2,$43,$80,(9<<3)|1,2,$6b,$80,0 + even + +; 28 (16 passes, 575 height, 138 blits) + dc.b (5<<3)|5,173,$08,$c0 + dc.b (6<<3)|6,156,$1e,$00 + dc.b (8<<3)|5,32,$46,$00,(9<<3)|5,32,$6e,$00 + dc.b (8<<3)|6,46,$6f,$40,(9<<3)|6,45,$a8,$c0,(7<<3)|6,33,$46,$00 + dc.b (7<<3)|5,19,$1e,$00,(6<<3)|5,5,$08,$c0 + dc.b (9<<3)|2,5,$a2,$80 + dc.b (7<<3)|7,13,$35,$c0,(6<<3)|7,12,$0f,$00 + dc.b (8<<3)|2,1,$6e,$00 + dc.b (7<<3)|1,1,$1c,$c0,(8<<3)|1,1,$44,$c0,(9<<3)|1,1,$6c,$c0,0 + even + +; 29 (20 passes, 577 height, 172 blits) + dc.b (5<<3)|5,163,$15,$40 + dc.b (6<<3)|6,154,$20,$80 + dc.b (8<<3)|5,32,$48,$80,(9<<3)|5,32,$70,$80 + dc.b (8<<3)|6,46,$73,$00,(9<<3)|6,42,$ac,$80,(7<<3)|6,34,$48,$80 + dc.b (7<<3)|5,20,$20,$80,(5<<3)|5,5,$0a,$00,(6<<3)|5,5,$0a,$00 + dc.b (9<<3)|2,5,$a6,$40 + dc.b (6<<3)|7,13,$10,$40,(7<<3)|7,12,$39,$80 + dc.b (8<<3)|2,2,$70,$80 + dc.b (7<<3)|1,2,$1e,$00,(8<<3)|1,2,$46,$00,(9<<3)|1,2,$6e,$00 + dc.b (5<<3)|7,4,$10,$40 + dc.b (5<<3)|1,1,$08,$c0,(6<<3)|1,1,$08,$c0,0 + even + +; 30 (20 passes, 585 height, 172 blits) + dc.b (5<<3)|5,156,$1e,$00 + dc.b (6<<3)|6,153,$21,$c0 + dc.b (8<<3)|5,32,$49,$c0,(9<<3)|5,32,$71,$c0 + dc.b (8<<3)|6,47,$78,$00,(7<<3)|6,37,$49,$c0,(9<<3)|6,37,$b2,$c0 + dc.b (7<<3)|5,21,$21,$c0 + dc.b (9<<3)|2,8,$a8,$c0 + dc.b (5<<3)|5,5,$0a,$00,(6<<3)|5,5,$0a,$00 + dc.b (6<<3)|7,14,$10,$40 + dc.b (8<<3)|2,5,$71,$c0 + dc.b (5<<3)|7,11,$10,$40,(7<<3)|7,11,$3c,$00 + dc.b (7<<3)|1,3,$1e,$00,(8<<3)|1,3,$46,$00,(9<<3)|1,3,$6e,$00,(5<<3)|1,1,$08,$c0,(6<<3)|1,1,$08,$c0,0 + even + +; 31 (18 passes, 582 height, 160 blits) + dc.b (5<<3)|5,148,$28,$00 + dc.b (6<<3)|6,152,$23,$00 + dc.b (9<<3)|5,33,$74,$40,(8<<3)|5,32,$4c,$40 + dc.b (8<<3)|6,48,$7a,$80,(7<<3)|6,37,$4c,$40,(9<<3)|6,34,$b6,$80 + dc.b (7<<3)|5,22,$23,$00 + dc.b (9<<3)|2,8,$ac,$80 + dc.b (5<<3)|7,19,$10,$40,(6<<3)|7,15,$10,$40 + dc.b (5<<3)|5,5,$0a,$00,(6<<3)|5,5,$0a,$00 + dc.b (8<<3)|2,5,$74,$40 + dc.b (7<<3)|7,11,$3e,$80 + dc.b (8<<3)|1,3,$48,$80,(9<<3)|1,3,$70,$80,(7<<3)|1,2,$20,$80,0 + even + +; 32 (20 passes, 584 height, 172 blits) + dc.b (5<<3)|5,145,$2b,$c0 + dc.b (6<<3)|6,150,$25,$80 + dc.b (8<<3)|5,33,$4e,$c0,(9<<3)|5,33,$78,$00 + dc.b (8<<3)|6,49,$7e,$40,(7<<3)|6,38,$4e,$c0 + dc.b (7<<3)|5,22,$25,$80 + dc.b (9<<3)|6,30,$bb,$80 + dc.b (5<<3)|7,21,$11,$80 + dc.b (9<<3)|2,7,$b2,$c0 + dc.b (6<<3)|7,16,$11,$80 + dc.b (5<<3)|5,5,$0b,$40,(6<<3)|5,5,$0b,$40 + dc.b (8<<3)|2,5,$78,$00 + dc.b (9<<3)|1,5,$71,$c0 + dc.b (7<<3)|7,11,$41,$00 + dc.b (8<<3)|1,4,$49,$c0,(7<<3)|1,3,$21,$c0,(5<<3)|1,1,$0a,$00,(6<<3)|1,1,$0a,$00,0 + even + +; 33 (20 passes, 586 height, 172 blits) + dc.b (5<<3)|5,135,$38,$40 + dc.b (6<<3)|6,149,$26,$c0 + dc.b (9<<3)|5,34,$7a,$80,(8<<3)|5,33,$51,$40 + dc.b (8<<3)|6,50,$82,$00,(7<<3)|6,39,$51,$40 + dc.b (7<<3)|5,23,$26,$c0 + dc.b (9<<3)|6,26,$c0,$80 + dc.b (5<<3)|7,31,$11,$80 + dc.b (9<<3)|2,8,$b6,$80 + dc.b (6<<3)|7,17,$11,$80 + dc.b (8<<3)|2,6,$7a,$80 + dc.b (5<<3)|5,5,$0b,$40,(6<<3)|5,5,$0b,$40 + dc.b (9<<3)|1,5,$74,$40 + dc.b (7<<3)|7,11,$43,$80 + dc.b (8<<3)|1,4,$4c,$40,(7<<3)|1,3,$23,$00,(5<<3)|1,1,$0a,$00,(6<<3)|1,1,$0a,$00,0 + even + +; 34 (20 passes, 583 height, 173 blits) + dc.b (5<<3)|5,122,$48,$80 + dc.b (6<<3)|6,122,$48,$80 + dc.b (8<<3)|5,34,$53,$c0,(9<<3)|5,34,$7e,$40 + dc.b (8<<3)|6,51,$85,$c0,(7<<3)|6,40,$53,$c0 + dc.b (7<<3)|5,25,$28,$00 + dc.b (6<<3)|6,25,$28,$00 + dc.b (5<<3)|7,44,$11,$80 + dc.b (9<<3)|6,22,$c5,$80 + dc.b (6<<3)|3,1,$47,$40 + dc.b (9<<3)|2,8,$bb,$80 + dc.b (6<<3)|7,18,$11,$80 + dc.b (8<<3)|2,6,$7e,$40 + dc.b (5<<3)|5,5,$0b,$40,(6<<3)|5,5,$0b,$40 + dc.b (9<<3)|1,5,$78,$00 + dc.b (7<<3)|7,10,$47,$40 + dc.b (8<<3)|1,4,$4e,$c0,(7<<3)|1,2,$25,$80,0 + even + +; 35 (20 passes, 589 height, 173 blits) + dc.b (5<<3)|5,109,$58,$c0 + dc.b (6<<3)|3,12,$49,$c0 + dc.b (6<<3)|6,109,$58,$c0 + dc.b (8<<3)|5,35,$56,$40,(9<<3)|5,35,$82,$00 + dc.b (8<<3)|6,52,$8c,$00,(7<<3)|6,43,$56,$40 + dc.b (7<<3)|5,25,$2a,$80 + dc.b (5<<3)|7,57,$11,$80 + dc.b (6<<3)|6,25,$2a,$80,(9<<3)|6,16,$cd,$00 + dc.b (9<<3)|2,10,$c0,$80,(8<<3)|2,8,$82,$00 + dc.b (6<<3)|7,20,$11,$80 + dc.b (9<<3)|1,6,$7a,$80 + dc.b (5<<3)|5,5,$0b,$40,(6<<3)|5,5,$0b,$40 + dc.b (7<<3)|7,10,$49,$c0 + dc.b (8<<3)|1,4,$51,$40,(7<<3)|1,3,$26,$c0,0 + even + +; 36 (22 passes, 592 height, 185 blits) + dc.b (6<<3)|3,24,$4e,$c0 + dc.b (5<<3)|5,93,$6c,$c0 + dc.b (6<<3)|6,93,$6c,$c0 + dc.b (8<<3)|5,36,$5a,$00,(9<<3)|5,35,$87,$00 + dc.b (8<<3)|6,53,$91,$00,(7<<3)|6,44,$5a,$00 + dc.b (7<<3)|5,26,$2e,$40 + dc.b (5<<3)|7,72,$12,$c0 + dc.b (6<<3)|6,26,$2e,$40 + dc.b (9<<3)|2,11,$c5,$80 + dc.b (6<<3)|7,22,$12,$c0 + dc.b (8<<3)|2,8,$87,$00 + dc.b (9<<3)|6,11,$d3,$40 + dc.b (9<<3)|1,7,$7e,$40 + dc.b (5<<3)|5,5,$0c,$80,(6<<3)|5,5,$0c,$80 + dc.b (7<<3)|1,5,$28,$00,(8<<3)|1,5,$53,$c0 + dc.b (7<<3)|7,9,$4e,$c0 + dc.b (5<<3)|1,1,$0b,$40,(6<<3)|1,1,$0b,$40,0 + even + +; 37 (24 passes, 597 height, 199 blits) + dc.b (6<<3)|3,39,$58,$c0 + dc.b (5<<3)|5,57,$89,$80 + dc.b (6<<3)|6,70,$89,$80,(8<<3)|6,55,$94,$c0 + dc.b (8<<3)|5,36,$5d,$c0,(9<<3)|5,36,$8a,$c0 + dc.b (5<<3)|7,95,$12,$c0 + dc.b (7<<3)|6,44,$5d,$c0 + dc.b (7<<3)|5,27,$2f,$80 + dc.b (6<<3)|6,27,$2f,$80 + dc.b (4<<3)|5,13,$d0,$c0 + dc.b (5<<3)|2,13,$d0,$c0,(9<<3)|2,10,$cd,$00 + dc.b (6<<3)|7,23,$12,$c0 + dc.b (8<<3)|2,7,$8c,$00 + dc.b (9<<3)|1,7,$82,$00,(8<<3)|1,6,$56,$40 + dc.b (5<<3)|5,5,$0c,$80,(6<<3)|5,5,$0c,$80 + dc.b (9<<3)|6,6,$d9,$80 + dc.b (7<<3)|7,10,$51,$40 + dc.b (7<<3)|1,4,$2a,$80,(5<<3)|1,1,$0b,$40,(6<<3)|1,1,$0b,$40,0 + even + +; 38 (20 passes, 663 height, 166 blits) + dc.b (5<<3)|5,129,$33,$40 + dc.b (6<<3)|6,102,$50,$00 + dc.b (9<<3)|1,64,$87,$00 + dc.b (8<<3)|5,54,$93,$80,(7<<3)|5,43,$50,$00 + dc.b (7<<3)|6,62,$93,$80 + dc.b (8<<3)|1,46,$5a,$00,(7<<3)|1,27,$2e,$40 + dc.b (6<<3)|7,47,$15,$40 + dc.b (6<<3)|5,10,$d4,$80 + dc.b (5<<3)|7,26,$12,$c0 + dc.b (5<<3)|1,10,$d4,$80 + dc.b (9<<3)|5,8,$d7,$00 + dc.b (8<<3)|2,8,$d7,$00 + dc.b (6<<3)|5,5,$0f,$00 + dc.b (7<<3)|7,11,$85,$c0 + dc.b (6<<3)|2,4,$cf,$80 + dc.b (5<<3)|5,3,$0f,$00 + dc.b (5<<3)|1,2,$0c,$80,(6<<3)|1,2,$0c,$80,0 + even + +; 39 (11 passes, 669 height, 72 blits) + dc.b (6<<3)|5,144,$24,$40 + dc.b (5<<3)|1,144,$2d,$00,(8<<3)|1,105,$5d,$c0,(7<<3)|1,79,$2f,$80 + dc.b (7<<3)|5,63,$92,$40 + dc.b (9<<3)|1,69,$8a,$c0 + dc.b (5<<3)|5,20,$14,$00 + dc.b (6<<3)|1,19,$0c,$80,(4<<3)|1,13,$d0,$c0,(6<<3)|1,7,$d8,$40,(5<<3)|1,6,$0c,$80,0 + even + +; 40 (5 passes, 512 height, 30 blits) + dc.b (6<<3)|1,168,$0f,$00,(5<<3)|1,158,$0f,$00,(7<<3)|1,116,$50,$00,(8<<3)|1,62,$93,$80,(9<<3)|1,8,$d7,$00,0 + even + +; 41 (3 passes, 227 height, 18 blits) + dc.b (6<<3)|1,144,$24,$40,(7<<3)|1,63,$92,$40,(5<<3)|1,20,$14,$00,0 + even + +; 42 (0 passes, 0 height, 0 blits) + dc.b 0 + even + +; 43 (17 passes, 695 height, 148 blits) + dc.b (6<<3)|3,94,$6b,$80,(7<<3)|3,32,$b9,$00 + dc.b (4<<3)|5,95,$6a,$40 + dc.b (5<<3)|6,95,$6a,$40 + dc.b (8<<3)|5,41,$73,$00,(9<<3)|5,41,$a6,$40 + dc.b (7<<3)|6,56,$73,$00 + dc.b (7<<3)|5,35,$3f,$c0 + dc.b (5<<3)|7,68,$15,$40 + dc.b (6<<3)|6,35,$3f,$c0,(8<<3)|6,32,$b9,$00 + dc.b (8<<3)|2,15,$a6,$40 + dc.b (6<<3)|5,12,$0f,$00 + dc.b (6<<3)|7,27,$1e,$00 + dc.b (9<<3)|2,6,$d9,$80 + dc.b (5<<3)|5,5,$0f,$00 + dc.b (7<<3)|7,6,$6b,$80,0 + even + +; 44 (17 passes, 695 height, 148 blits) + dc.b (6<<3)|3,90,$70,$80,(7<<3)|3,26,$c0,$80 + dc.b (4<<3)|5,104,$5f,$00 + dc.b (5<<3)|6,104,$5f,$00 + dc.b (8<<3)|5,42,$76,$c0,(9<<3)|5,41,$ab,$40 + dc.b (7<<3)|6,59,$76,$c0 + dc.b (7<<3)|5,37,$42,$40 + dc.b (6<<3)|6,37,$42,$40 + dc.b (5<<3)|7,59,$15,$40 + dc.b (8<<3)|6,26,$c0,$80 + dc.b (8<<3)|2,17,$ab,$40 + dc.b (6<<3)|5,14,$0f,$00 + dc.b (6<<3)|7,27,$20,$80 + dc.b (5<<3)|5,5,$0f,$00 + dc.b (9<<3)|2,2,$de,$80 + dc.b (7<<3)|7,5,$70,$80,0 + even + +; 45 (18 passes, 597 height, 160 blits) + dc.b (4<<3)|5,111,$56,$40 + dc.b (5<<3)|6,111,$56,$40 + dc.b (8<<3)|5,42,$7a,$80 + dc.b (7<<3)|6,62,$7a,$80 + dc.b (9<<3)|5,40,$af,$00,(7<<3)|5,38,$46,$00 + dc.b (6<<3)|6,38,$46,$00 + dc.b (5<<3)|7,52,$15,$40 + dc.b (6<<3)|5,16,$10,$40 + dc.b (8<<3)|6,20,$c8,$00 + dc.b (8<<3)|2,12,$b9,$00 + dc.b (6<<3)|7,27,$24,$40 + dc.b (9<<3)|1,7,$a6,$40,(8<<3)|1,6,$73,$00 + dc.b (5<<3)|5,5,$0f,$00 + dc.b (7<<3)|1,5,$3f,$c0 + dc.b (7<<3)|7,4,$75,$80 + dc.b (6<<3)|1,1,$0f,$00,0 + even + +; 46 (18 passes, 610 height, 160 blits) + dc.b (4<<3)|5,119,$4c,$40 + dc.b (5<<3)|6,119,$4c,$40 + dc.b (8<<3)|5,44,$7f,$80 + dc.b (7<<3)|6,66,$7f,$80 + dc.b (7<<3)|5,42,$48,$80,(9<<3)|5,34,$b6,$80 + dc.b (6<<3)|6,42,$48,$80 + dc.b (6<<3)|5,16,$12,$c0 + dc.b (5<<3)|7,44,$15,$40 + dc.b (8<<3)|2,14,$c0,$80 + dc.b (6<<3)|7,27,$26,$c0 + dc.b (8<<3)|6,12,$d2,$00 + dc.b (9<<3)|1,9,$ab,$40,(8<<3)|1,7,$76,$c0 + dc.b (5<<3)|5,5,$0f,$00 + dc.b (7<<3)|1,5,$42,$40,(6<<3)|1,3,$0f,$00 + dc.b (7<<3)|7,2,$7d,$00,0 + even + +; 47 (19 passes, 612 height, 166 blits) + dc.b (4<<3)|5,125,$44,$c0 + dc.b (5<<3)|6,125,$44,$c0 + dc.b (8<<3)|5,45,$84,$80 + dc.b (7<<3)|6,66,$84,$80 + dc.b (7<<3)|5,41,$4d,$80,(9<<3)|5,29,$bc,$c0 + dc.b (6<<3)|6,41,$4d,$80 + dc.b (6<<3)|5,18,$15,$40 + dc.b (5<<3)|7,37,$16,$80 + dc.b (8<<3)|2,12,$c8,$00 + dc.b (9<<3)|1,11,$af,$00 + dc.b (6<<3)|7,27,$2b,$c0 + dc.b (8<<3)|1,8,$7a,$80 + dc.b (8<<3)|6,8,$d7,$00 + dc.b (7<<3)|1,6,$46,$00 + dc.b (5<<3)|5,5,$10,$40 + dc.b (6<<3)|1,4,$10,$40 + dc.b (7<<3)|7,3,$80,$c0 + dc.b (5<<3)|1,1,$0f,$00,0 + even + +; 48 (18 passes, 615 height, 156 blits) + dc.b (4<<3)|5,131,$3d,$40 + dc.b (5<<3)|6,131,$3d,$40,(7<<3)|6,70,$89,$80 + dc.b (8<<3)|5,46,$89,$80,(7<<3)|5,45,$50,$00 + dc.b (6<<3)|6,45,$50,$00 + dc.b (9<<3)|5,24,$c3,$00,(6<<3)|5,19,$17,$c0 + dc.b (8<<3)|2,12,$d2,$00 + dc.b (5<<3)|7,31,$16,$80,(6<<3)|7,26,$2f,$80 + dc.b (9<<3)|1,10,$b6,$80,(8<<3)|1,8,$7f,$80,(7<<3)|1,6,$48,$80 + dc.b (5<<3)|5,5,$10,$40 + dc.b (6<<3)|1,4,$12,$c0,(5<<3)|1,1,$0f,$00 + dc.b (7<<3)|7,1,$88,$40,0 + even + +; 49 (19 passes, 620 height, 156 blits) + dc.b (4<<3)|5,127,$35,$c0 + dc.b (5<<3)|6,137,$35,$c0 + dc.b (8<<3)|5,47,$8d,$40,(7<<3)|5,46,$53,$c0 + dc.b (7<<3)|6,66,$8e,$80,(6<<3)|6,47,$53,$c0 + dc.b (6<<3)|5,20,$19,$00,(9<<3)|5,20,$c8,$00,(3<<3)|5,10,$d4,$80 + dc.b (4<<3)|2,10,$d4,$80 + dc.b (6<<3)|7,27,$32,$00,(5<<3)|7,25,$16,$80 + dc.b (9<<3)|1,9,$bc,$c0 + dc.b (8<<3)|2,8,$d7,$00 + dc.b (8<<3)|1,7,$84,$80 + dc.b (5<<3)|5,5,$10,$40 + dc.b (7<<3)|1,5,$4d,$80,(6<<3)|1,3,$15,$40 + dc.b (7<<3)|2,1,$8d,$40,0 + even + +; 50 (18 passes, 625 height, 150 blits) + dc.b (4<<3)|5,121,$2f,$80 + dc.b (5<<3)|6,142,$2f,$80 + dc.b (8<<3)|5,48,$92,$40,(7<<3)|5,47,$57,$80 + dc.b (7<<3)|6,61,$94,$c0,(6<<3)|6,49,$57,$80 + dc.b (3<<3)|5,21,$c6,$c0,(6<<3)|5,21,$1b,$80 + dc.b (4<<3)|2,21,$c6,$c0 + dc.b (9<<3)|5,15,$ce,$40 + dc.b (6<<3)|7,27,$35,$c0 + dc.b (9<<3)|1,9,$c3,$00 + dc.b (5<<3)|7,20,$16,$80 + dc.b (8<<3)|1,7,$89,$80,(7<<3)|1,6,$50,$00 + dc.b (5<<3)|5,5,$10,$40 + dc.b (6<<3)|1,3,$17,$c0 + dc.b (7<<3)|2,2,$92,$40,0 + even + +; 51 (20 passes, 645 height, 163 blits) + dc.b (5<<3)|3,31,$ba,$40 + dc.b (4<<3)|5,113,$29,$40 + dc.b (5<<3)|6,116,$29,$40 + dc.b (7<<3)|5,49,$5b,$40,(8<<3)|5,49,$98,$80 + dc.b (7<<3)|6,54,$9d,$80,(6<<3)|6,53,$5b,$40 + dc.b (3<<3)|5,34,$b6,$80,(6<<3)|5,24,$1c,$c0 + dc.b (4<<3)|6,31,$ba,$40 + dc.b (9<<3)|1,11,$c8,$00 + dc.b (9<<3)|5,9,$d5,$c0 + dc.b (6<<3)|7,26,$3a,$c0 + dc.b (8<<3)|1,9,$8d,$40 + dc.b (5<<3)|7,15,$16,$80 + dc.b (7<<3)|1,6,$53,$c0 + dc.b (5<<3)|5,5,$10,$40 + dc.b (7<<3)|2,4,$98,$80,(4<<3)|2,3,$b6,$80 + dc.b (6<<3)|1,3,$19,$00,0 + even + +; 52 (20 passes, 656 height, 171 blits) + dc.b (5<<3)|3,52,$a0,$00 + dc.b (4<<3)|5,99,$24,$40 + dc.b (5<<3)|6,99,$24,$40 + dc.b (7<<3)|5,51,$5f,$00,(8<<3)|5,50,$9e,$c0,(3<<3)|5,43,$ab,$40 + dc.b (6<<3)|6,56,$5f,$00,(7<<3)|6,48,$a5,$00,(4<<3)|6,43,$ab,$40 + dc.b (6<<3)|5,25,$1f,$40 + dc.b (9<<3)|1,12,$ce,$40 + dc.b (6<<3)|7,26,$3e,$80 + dc.b (8<<3)|1,10,$92,$40,(7<<3)|1,6,$57,$80 + dc.b (5<<3)|5,5,$10,$40 + dc.b (7<<3)|2,5,$9e,$c0 + dc.b (5<<3)|7,11,$16,$80,(4<<3)|7,9,$a0,$00 + dc.b (9<<3)|5,3,$dd,$40 + dc.b (6<<3)|1,3,$1b,$80,0 + even + +; 53 (20 passes, 630 height, 169 blits) + dc.b (5<<3)|3,45,$82,$00 + dc.b (4<<3)|5,78,$20,$80,(7<<3)|5,52,$64,$00 + dc.b (5<<3)|6,76,$23,$00 + dc.b (3<<3)|5,48,$a5,$00,(8<<3)|5,48,$a5,$00 + dc.b (6<<3)|6,61,$64,$00,(4<<3)|6,48,$a5,$00 + dc.b (6<<3)|5,27,$23,$00 + dc.b (7<<3)|6,39,$b0,$40 + dc.b (4<<3)|7,28,$82,$00,(6<<3)|7,25,$44,$c0 + dc.b (8<<3)|1,10,$98,$80 + dc.b (7<<3)|2,9,$a5,$00 + dc.b (9<<3)|1,9,$d5,$c0,(7<<3)|1,7,$5b,$40 + dc.b (5<<3)|5,5,$11,$80 + dc.b (6<<3)|1,5,$1c,$c0 + dc.b (5<<3)|7,9,$17,$c0 + dc.b (5<<3)|1,1,$10,$40,0 + even + +; 54 (20 passes, 618 height, 169 blits) + dc.b (5<<3)|3,51,$60,$40 + dc.b (3<<3)|5,59,$97,$40,(4<<3)|5,58,$17,$c0,(7<<3)|5,52,$6a,$40,(8<<3)|5,43,$ab,$40 + dc.b (6<<3)|6,63,$6a,$40,(4<<3)|6,59,$97,$40 + dc.b (6<<3)|5,30,$28,$00 + dc.b (5<<3)|6,45,$28,$00,(7<<3)|6,32,$b9,$00 + dc.b (4<<3)|7,44,$60,$40 + dc.b (7<<3)|2,11,$ab,$40 + dc.b (8<<3)|1,10,$9e,$c0 + dc.b (6<<3)|7,23,$4d,$80 + dc.b (7<<3)|1,9,$5f,$00,(6<<3)|1,7,$1f,$40 + dc.b (5<<3)|5,5,$11,$80 + dc.b (5<<3)|7,13,$17,$c0 + dc.b (9<<3)|1,3,$dd,$40,(5<<3)|1,1,$10,$40,0 + even + +; 55 (18 passes, 598 height, 157 blits) + dc.b (5<<3)|3,37,$53,$c0 + dc.b (3<<3)|5,66,$8e,$80,(7<<3)|5,55,$6e,$00,(4<<3)|5,47,$14,$00 + dc.b (6<<3)|6,70,$6e,$00,(4<<3)|6,66,$8e,$80 + dc.b (8<<3)|5,37,$b2,$c0,(6<<3)|5,33,$2a,$80 + dc.b (5<<3)|6,33,$2a,$80 + dc.b (4<<3)|7,51,$4e,$c0 + dc.b (7<<3)|6,22,$c5,$80 + dc.b (7<<3)|2,15,$b2,$c0 + dc.b (8<<3)|1,11,$a5,$00 + dc.b (6<<3)|7,21,$53,$c0 + dc.b (7<<3)|1,8,$64,$00 + dc.b (5<<3)|7,15,$17,$c0 + dc.b (6<<3)|1,6,$23,$00 + dc.b (5<<3)|5,5,$11,$80,0 + even + +; 56 (18 passes, 574 height, 157 blits) + dc.b (3<<3)|5,73,$85,$c0,(7<<3)|5,56,$74,$40 + dc.b (5<<3)|3,6,$58,$c0 + dc.b (4<<3)|6,73,$85,$c0,(6<<3)|6,73,$74,$40 + dc.b (4<<3)|5,38,$11,$80,(6<<3)|5,35,$2d,$00,(8<<3)|5,31,$ba,$40 + dc.b (5<<3)|6,35,$2d,$00 + dc.b (4<<3)|7,55,$41,$00 + dc.b (7<<3)|2,17,$ba,$40 + dc.b (8<<3)|1,12,$ab,$40 + dc.b (7<<3)|6,14,$cf,$80 + dc.b (6<<3)|7,22,$58,$c0 + dc.b (7<<3)|1,8,$6a,$40 + dc.b (5<<3)|7,17,$17,$c0 + dc.b (5<<3)|5,5,$11,$80 + dc.b (6<<3)|1,4,$28,$00,0 + even + +; 57 (17 passes, 575 height, 154 blits) + dc.b (3<<3)|5,80,$7d,$00,(7<<3)|5,58,$79,$40 + dc.b (4<<3)|6,80,$7d,$00,(6<<3)|6,78,$79,$40 + dc.b (6<<3)|5,37,$30,$c0,(4<<3)|5,29,$11,$80,(8<<3)|5,25,$c1,$c0 + dc.b (5<<3)|6,37,$30,$c0 + dc.b (4<<3)|7,57,$35,$c0 + dc.b (7<<3)|2,17,$c5,$80 + dc.b (8<<3)|1,12,$b2,$c0,(7<<3)|1,9,$6e,$00 + dc.b (6<<3)|7,21,$5f,$00,(5<<3)|7,20,$17,$c0 + dc.b (5<<3)|5,5,$11,$80 + dc.b (6<<3)|1,5,$2a,$80 + dc.b (7<<3)|6,5,$da,$c0,0 + even + +; 58 (16 passes, 576 height, 144 blits) + dc.b (3<<3)|5,86,$75,$80,(7<<3)|5,59,$7e,$40 + dc.b (4<<3)|6,86,$75,$80,(6<<3)|6,79,$7e,$40 + dc.b (6<<3)|5,41,$33,$40 + dc.b (5<<3)|6,41,$33,$40 + dc.b (4<<3)|5,21,$11,$80 + dc.b (4<<3)|7,59,$2b,$c0 + dc.b (8<<3)|5,20,$c8,$00 + dc.b (7<<3)|2,14,$cf,$80 + dc.b (8<<3)|1,11,$ba,$40 + dc.b (5<<3)|7,22,$17,$c0 + dc.b (7<<3)|1,8,$74,$40 + dc.b (6<<3)|7,19,$66,$80 + dc.b (5<<3)|5,5,$11,$80 + dc.b (6<<3)|1,5,$2d,$00,0 + even + +; 59 (18 passes, 583 height, 158 blits) + dc.b (3<<3)|5,82,$6e,$00,(7<<3)|5,61,$84,$80 + dc.b (4<<3)|6,92,$6e,$00,(6<<3)|6,74,$84,$80 + dc.b (6<<3)|5,44,$37,$00 + dc.b (5<<3)|6,44,$37,$00 + dc.b (4<<3)|7,60,$23,$00 + dc.b (4<<3)|5,14,$11,$80,(8<<3)|5,13,$d0,$c0 + dc.b (8<<3)|1,12,$c1,$c0 + dc.b (2<<3)|5,10,$d4,$80 + dc.b (3<<3)|2,10,$d4,$80 + dc.b (5<<3)|7,25,$17,$c0 + dc.b (7<<3)|1,9,$79,$40 + dc.b (6<<3)|7,18,$6e,$00 + dc.b (5<<3)|5,5,$11,$80 + dc.b (7<<3)|2,5,$da,$c0 + dc.b (6<<3)|1,5,$30,$c0,0 + even + +; 60 (17 passes, 598 height, 152 blits) + dc.b (3<<3)|5,81,$66,$80 + dc.b (4<<3)|6,98,$66,$80 + dc.b (7<<3)|5,63,$8c,$00,(6<<3)|5,49,$3d,$40 + dc.b (6<<3)|6,68,$8c,$00,(5<<3)|6,49,$3d,$40 + dc.b (4<<3)|7,63,$17,$c0 + dc.b (2<<3)|5,17,$cb,$c0 + dc.b (3<<3)|2,17,$cb,$c0 + dc.b (8<<3)|1,15,$c8,$00 + dc.b (5<<3)|7,30,$17,$c0 + dc.b (7<<3)|1,11,$7e,$40,(6<<3)|1,8,$33,$40 + dc.b (4<<3)|5,5,$11,$80,(5<<3)|5,5,$11,$80,(8<<3)|5,5,$da,$c0 + dc.b (6<<3)|7,14,$7a,$80,0 + even + +; 61 (18 passes, 605 height, 157 blits) + dc.b (3<<3)|5,79,$60,$40 + dc.b (4<<3)|3,8,$d7,$00 + dc.b (7<<3)|5,63,$92,$40 + dc.b (4<<3)|6,95,$60,$40 + dc.b (6<<3)|5,53,$41,$00 + dc.b (6<<3)|6,63,$92,$40,(5<<3)|6,53,$41,$00 + dc.b (2<<3)|5,24,$c3,$00 + dc.b (4<<3)|7,58,$17,$c0 + dc.b (3<<3)|2,14,$c3,$00 + dc.b (5<<3)|7,33,$17,$c0 + dc.b (8<<3)|1,13,$d0,$c0,(7<<3)|1,11,$84,$80,(6<<3)|1,8,$37,$00 + dc.b (3<<3)|6,8,$d7,$00 + dc.b (4<<3)|5,5,$11,$80,(5<<3)|5,5,$11,$80 + dc.b (6<<3)|7,12,$83,$40,0 + even + +; 62 (18 passes, 611 height, 157 blits) + dc.b (4<<3)|3,22,$c5,$80 + dc.b (3<<3)|5,76,$5a,$00,(6<<3)|5,60,$44,$c0,(7<<3)|5,58,$98,$80 + dc.b (4<<3)|6,86,$5a,$00,(5<<3)|6,60,$44,$c0,(6<<3)|6,58,$98,$80 + dc.b (2<<3)|5,32,$b9,$00 + dc.b (4<<3)|7,53,$17,$c0 + dc.b (3<<3)|6,22,$c5,$80 + dc.b (5<<3)|7,36,$17,$c0 + dc.b (3<<3)|2,10,$b9,$00 + dc.b (7<<3)|1,10,$8c,$00,(6<<3)|1,6,$3d,$40 + dc.b (4<<3)|5,5,$11,$80,(5<<3)|5,5,$11,$80 + dc.b (8<<3)|1,5,$da,$c0 + dc.b (6<<3)|7,7,$8f,$c0,0 + even + +; 63 (17 passes, 611 height, 151 blits) + dc.b (4<<3)|3,26,$b6,$80 + dc.b (3<<3)|5,72,$55,$00,(6<<3)|5,65,$49,$c0,(7<<3)|5,52,$a0,$00 + dc.b (4<<3)|6,78,$55,$00,(5<<3)|6,65,$49,$c0 + dc.b (2<<3)|5,40,$af,$00 + dc.b (6<<3)|6,52,$a0,$00,(3<<3)|6,34,$b6,$80 + dc.b (4<<3)|7,49,$17,$c0,(5<<3)|7,40,$17,$c0 + dc.b (7<<3)|1,11,$92,$40,(6<<3)|1,7,$41,$00 + dc.b (3<<3)|2,6,$af,$00 + dc.b (4<<3)|5,5,$11,$80,(5<<3)|5,5,$11,$80 + dc.b (6<<3)|7,4,$9b,$00,0 + even + +; 64 (18 passes, 607 height, 149 blits) + dc.b (4<<3)|3,22,$aa,$00 + dc.b (6<<3)|5,71,$4e,$c0,(3<<3)|5,70,$51,$40 + dc.b (4<<3)|6,71,$51,$40,(5<<3)|6,71,$4e,$c0 + dc.b (7<<3)|5,46,$a7,$80,(2<<3)|5,45,$a8,$c0 + dc.b (6<<3)|6,46,$a7,$80,(3<<3)|6,44,$aa,$00 + dc.b (4<<3)|7,45,$19,$00,(5<<3)|7,43,$19,$00 + dc.b (7<<3)|1,12,$98,$80,(6<<3)|1,8,$44,$c0 + dc.b (4<<3)|5,5,$12,$c0,(5<<3)|5,5,$12,$c0 + dc.b (3<<3)|2,1,$a8,$c0 + dc.b (4<<3)|1,1,$11,$80,(5<<3)|1,1,$11,$80,0 + even + +; 65 (17 passes, 612 height, 151 blits) + dc.b (4<<3)|3,25,$97,$40 + dc.b (6<<3)|5,74,$55,$00,(3<<3)|5,63,$48,$80,(2<<3)|5,53,$9e,$c0 + dc.b (5<<3)|6,78,$55,$00,(4<<3)|6,63,$48,$80 + dc.b (7<<3)|5,38,$b1,$80 + dc.b (3<<3)|6,53,$9e,$c0,(6<<3)|6,34,$b6,$80 + dc.b (5<<3)|7,49,$17,$c0,(4<<3)|7,39,$17,$c0 + dc.b (7<<3)|1,14,$a0,$00,(6<<3)|1,9,$49,$c0 + dc.b (4<<3)|5,5,$11,$80,(5<<3)|5,5,$11,$80 + dc.b (6<<3)|2,4,$b1,$80 + dc.b (3<<3)|7,6,$97,$40,0 + even + +; 66 (17 passes, 612 height, 151 blits) + dc.b (4<<3)|3,23,$8d,$40 + dc.b (6<<3)|5,77,$5b,$40,(2<<3)|5,58,$98,$80,(3<<3)|5,58,$44,$c0 + dc.b (5<<3)|6,85,$5b,$40,(3<<3)|6,58,$98,$80,(4<<3)|6,58,$44,$c0 + dc.b (7<<3)|5,30,$bb,$80 + dc.b (5<<3)|7,54,$17,$c0 + dc.b (6<<3)|6,22,$c5,$80 + dc.b (7<<3)|1,16,$a7,$80 + dc.b (4<<3)|7,36,$17,$c0 + dc.b (6<<3)|1,10,$4e,$c0 + dc.b (6<<3)|2,8,$bb,$80 + dc.b (4<<3)|5,5,$11,$80,(5<<3)|5,5,$11,$80 + dc.b (3<<3)|7,9,$8d,$40,0 + even + +; 67 (17 passes, 612 height, 151 blits) + dc.b (4<<3)|3,16,$83,$40 + dc.b (6<<3)|5,79,$60,$40 + dc.b (5<<3)|6,100,$60,$40 + dc.b (2<<3)|5,64,$91,$00,(3<<3)|5,53,$41,$00 + dc.b (3<<3)|6,64,$91,$00,(4<<3)|6,53,$41,$00 + dc.b (7<<3)|5,24,$c3,$00 + dc.b (5<<3)|7,58,$17,$c0 + dc.b (6<<3)|2,21,$c3,$00 + dc.b (7<<3)|1,14,$b1,$80 + dc.b (4<<3)|7,33,$17,$c0 + dc.b (6<<3)|1,9,$55,$00 + dc.b (4<<3)|5,5,$11,$80,(5<<3)|5,5,$11,$80 + dc.b (3<<3)|7,11,$83,$40 + dc.b (6<<3)|6,3,$dd,$40,0 + even + +; 68 (18 passes, 610 height, 155 blits) + dc.b (4<<3)|3,15,$7a,$80 + dc.b (6<<3)|5,81,$66,$80 + dc.b (5<<3)|6,98,$66,$80 + dc.b (2<<3)|5,62,$8a,$c0,(3<<3)|5,50,$3c,$00 + dc.b (3<<3)|6,69,$8a,$c0,(4<<3)|6,50,$3c,$00 + dc.b (5<<3)|7,63,$17,$c0 + dc.b (7<<3)|5,17,$cb,$c0 + dc.b (6<<3)|2,17,$cb,$c0 + dc.b (7<<3)|1,13,$bb,$80 + dc.b (4<<3)|7,29,$17,$c0 + dc.b (6<<3)|1,9,$5b,$40 + dc.b (1<<3)|5,7,$d8,$40 + dc.b (2<<3)|2,7,$d8,$40 + dc.b (4<<3)|5,5,$11,$80,(5<<3)|5,5,$11,$80 + dc.b (3<<3)|7,13,$7a,$80,0 + even + +; 69 (18 passes, 606 height, 155 blits) + dc.b (4<<3)|3,17,$6e,$00 + dc.b (6<<3)|5,84,$6f,$40,(2<<3)|5,60,$83,$40 + dc.b (5<<3)|6,91,$6f,$40,(3<<3)|6,75,$83,$40 + dc.b (3<<3)|5,44,$37,$00 + dc.b (4<<3)|6,44,$37,$00 + dc.b (5<<3)|7,61,$23,$00 + dc.b (1<<3)|5,15,$ce,$40 + dc.b (7<<3)|1,17,$c3,$00 + dc.b (5<<3)|5,14,$11,$80 + dc.b (2<<3)|2,15,$ce,$40 + dc.b (6<<3)|1,12,$60,$40 + dc.b (4<<3)|7,25,$17,$c0 + dc.b (7<<3)|5,7,$d8,$40 + dc.b (3<<3)|7,17,$6e,$00 + dc.b (4<<3)|5,5,$11,$80 + dc.b (6<<3)|2,3,$dd,$40,0 + even + +; 70 (16 passes, 596 height, 141 blits) + dc.b (4<<3)|3,16,$66,$80 + dc.b (6<<3)|5,84,$78,$00,(2<<3)|5,59,$7e,$40 + dc.b (5<<3)|6,84,$78,$00,(3<<3)|6,79,$7e,$40 + dc.b (3<<3)|5,41,$33,$40 + dc.b (4<<3)|6,41,$33,$40 + dc.b (5<<3)|5,21,$11,$80 + dc.b (5<<3)|7,61,$2b,$c0 + dc.b (1<<3)|5,20,$c8,$00 + dc.b (7<<3)|1,17,$cb,$c0 + dc.b (2<<3)|2,13,$c8,$00 + dc.b (6<<3)|1,14,$66,$80 + dc.b (4<<3)|7,22,$17,$c0,(3<<3)|7,19,$66,$80 + dc.b (4<<3)|5,5,$11,$80,0 + even + +; 71 (18 passes, 580 height, 154 blits) + dc.b (4<<3)|3,12,$5f,$00 + dc.b (6<<3)|5,79,$7e,$40,(2<<3)|5,57,$78,$00 + dc.b (3<<3)|6,79,$78,$00,(5<<3)|6,79,$7e,$40 + dc.b (3<<3)|3,5,$da,$c0 + dc.b (3<<3)|5,37,$30,$c0,(5<<3)|5,29,$11,$80,(1<<3)|5,27,$bf,$40 + dc.b (4<<3)|6,37,$30,$c0 + dc.b (5<<3)|7,58,$35,$c0 + dc.b (2<<3)|2,12,$bf,$40 + dc.b (6<<3)|1,12,$6f,$40 + dc.b (3<<3)|7,20,$5f,$00,(4<<3)|7,20,$17,$c0 + dc.b (7<<3)|1,7,$d8,$40 + dc.b (4<<3)|5,5,$11,$80 + dc.b (2<<3)|6,5,$da,$c0,0 + even + +; 72 (14 passes, 654 height, 116 blits) + dc.b (5<<3)|5,133,$3a,$c0,(3<<3)|5,89,$52,$80 + dc.b (4<<3)|6,114,$52,$80 + dc.b (6<<3)|1,84,$78,$00,(2<<3)|1,55,$7e,$40,(5<<3)|1,33,$11,$80 + dc.b (2<<3)|5,24,$c3,$00 + dc.b (3<<3)|1,25,$33,$40,(1<<3)|1,20,$c8,$00 + dc.b (4<<3)|7,47,$17,$c0 + dc.b (3<<3)|6,24,$c3,$00 + dc.b (4<<3)|5,3,$14,$00 + dc.b (4<<3)|1,2,$11,$80 + dc.b (3<<3)|7,1,$c1,$c0,0 + even + +; 73 (8 passes, 663 height, 52 blits) + dc.b (4<<3)|5,161,$17,$c0 + dc.b (5<<3)|1,166,$11,$80,(3<<3)|1,103,$30,$c0,(2<<3)|1,84,$78,$00,(6<<3)|1,79,$7e,$40 + dc.b (3<<3)|5,38,$b1,$80 + dc.b (1<<3)|1,27,$bf,$40,(4<<3)|1,5,$11,$80,0 + even + +; 74 (4 passes, 435 height, 24 blits) + dc.b (4<<3)|1,164,$14,$00,(5<<3)|1,133,$3a,$c0,(3<<3)|1,114,$52,$80,(2<<3)|1,24,$c3,$00,0 + even + +; 75 (2 passes, 199 height, 12 blits) + dc.b (4<<3)|1,161,$17,$c0,(3<<3)|1,38,$b1,$80,0 + even + +; 76 (0 passes, 0 height, 0 blits) + dc.b 0 + even + +; 77 (17 passes, 676 height, 142 blits) + dc.b (3<<3)|3,55,$9c,$40,(4<<3)|3,31,$ba,$40 + dc.b (5<<3)|5,116,$29,$40 + dc.b (4<<3)|6,116,$29,$40 + dc.b (1<<3)|5,49,$98,$80,(2<<3)|5,49,$5b,$40 + dc.b (2<<3)|6,55,$9c,$40,(3<<3)|6,52,$5b,$40 + dc.b (6<<3)|5,31,$ba,$40,(3<<3)|5,24,$1c,$c0 + dc.b (5<<3)|6,31,$ba,$40 + dc.b (0<<3)|5,9,$d5,$c0 + dc.b (3<<3)|7,26,$3a,$c0 + dc.b (1<<3)|2,9,$d5,$c0 + dc.b (4<<3)|7,15,$16,$80 + dc.b (4<<3)|5,5,$10,$40 + dc.b (2<<3)|2,3,$98,$80,0 + even + +; 78 (16 passes, 676 height, 135 blits) + dc.b (3<<3)|3,61,$94,$c0 + dc.b (5<<3)|5,121,$2f,$80 + dc.b (4<<3)|6,142,$2f,$80 + dc.b (1<<3)|5,48,$92,$40,(2<<3)|5,47,$57,$80 + dc.b (2<<3)|6,61,$94,$c0,(3<<3)|6,49,$57,$80 + dc.b (3<<3)|5,21,$1b,$80,(6<<3)|5,21,$c6,$c0 + dc.b (5<<3)|2,21,$c6,$c0 + dc.b (0<<3)|5,15,$ce,$40 + dc.b (1<<3)|2,15,$ce,$40 + dc.b (3<<3)|7,27,$35,$c0,(4<<3)|7,20,$16,$80 + dc.b (4<<3)|5,5,$10,$40 + dc.b (2<<3)|2,2,$92,$40,0 + even + +; 79 (18 passes, 641 height, 147 blits) + dc.b (5<<3)|5,127,$35,$c0 + dc.b (4<<3)|6,137,$35,$c0 + dc.b (3<<3)|3,11,$8e,$80 + dc.b (1<<3)|5,47,$8d,$40,(2<<3)|5,46,$53,$c0 + dc.b (2<<3)|6,66,$8e,$80,(3<<3)|6,47,$53,$c0 + dc.b (0<<3)|5,20,$c8,$00,(3<<3)|5,20,$19,$00 + dc.b (6<<3)|1,21,$ba,$40 + dc.b (1<<3)|2,11,$c8,$00 + dc.b (6<<3)|5,10,$d4,$80 + dc.b (5<<3)|2,10,$d4,$80 + dc.b (3<<3)|7,27,$32,$00,(4<<3)|7,25,$16,$80 + dc.b (5<<3)|1,10,$29,$40 + dc.b (4<<3)|5,5,$10,$40 + dc.b (2<<3)|2,1,$8d,$40,0 + even + +; 80 (18 passes, 627 height, 154 blits) + dc.b (5<<3)|5,131,$3d,$40 + dc.b (3<<3)|3,11,$87,$00 + dc.b (4<<3)|6,131,$3d,$40 + dc.b (1<<3)|5,46,$89,$80 + dc.b (2<<3)|6,68,$89,$80 + dc.b (2<<3)|5,44,$50,$00 + dc.b (3<<3)|6,44,$50,$00 + dc.b (0<<3)|5,24,$c3,$00,(3<<3)|5,18,$17,$c0 + dc.b (6<<3)|1,21,$c6,$c0 + dc.b (2<<3)|3,2,$de,$80 + dc.b (4<<3)|7,31,$16,$80 + dc.b (5<<3)|1,11,$2f,$80 + dc.b (3<<3)|7,27,$2e,$40 + dc.b (1<<3)|2,9,$c3,$00 + dc.b (4<<3)|5,5,$10,$40 + dc.b (1<<3)|6,2,$de,$80 + dc.b (2<<3)|7,2,$87,$00,0 + even + +; 81 (18 passes, 620 height, 154 blits) + dc.b (5<<3)|5,125,$44,$c0 + dc.b (3<<3)|3,11,$80,$c0 + dc.b (4<<3)|6,125,$44,$c0 + dc.b (2<<3)|3,8,$d7,$00 + dc.b (1<<3)|5,45,$84,$80 + dc.b (2<<3)|6,66,$84,$80 + dc.b (2<<3)|5,41,$4d,$80,(0<<3)|5,29,$bc,$c0 + dc.b (3<<3)|6,41,$4d,$80 + dc.b (3<<3)|5,18,$15,$40 + dc.b (4<<3)|7,37,$16,$80 + dc.b (5<<3)|1,12,$35,$c0 + dc.b (3<<3)|7,27,$2b,$c0 + dc.b (6<<3)|1,10,$d4,$80 + dc.b (1<<3)|2,9,$bc,$c0 + dc.b (1<<3)|6,8,$d7,$00 + dc.b (4<<3)|5,5,$10,$40 + dc.b (2<<3)|7,3,$80,$c0,0 + even + +; 82 (17 passes, 614 height, 148 blits) + dc.b (5<<3)|5,119,$4c,$40 + dc.b (2<<3)|3,12,$cf,$80,(3<<3)|3,10,$7a,$80 + dc.b (4<<3)|6,119,$4c,$40 + dc.b (1<<3)|5,44,$7f,$80 + dc.b (2<<3)|6,64,$7f,$80 + dc.b (2<<3)|5,40,$48,$80,(0<<3)|5,34,$b6,$80 + dc.b (3<<3)|6,40,$48,$80 + dc.b (3<<3)|5,16,$12,$c0 + dc.b (4<<3)|7,44,$15,$40 + dc.b (5<<3)|1,12,$3d,$40 + dc.b (1<<3)|2,10,$b6,$80 + dc.b (1<<3)|6,14,$cf,$80 + dc.b (3<<3)|7,27,$26,$c0 + dc.b (4<<3)|5,5,$0f,$00 + dc.b (2<<3)|7,4,$7a,$80,0 + even + +; 83 (17 passes, 612 height, 148 blits) + dc.b (5<<3)|5,111,$56,$40 + dc.b (2<<3)|3,12,$c8,$00,(3<<3)|3,9,$75,$80 + dc.b (4<<3)|6,111,$56,$40 + dc.b (1<<3)|5,42,$7a,$80 + dc.b (2<<3)|6,62,$7a,$80 + dc.b (0<<3)|5,40,$af,$00,(2<<3)|5,38,$46,$00 + dc.b (3<<3)|6,38,$46,$00 + dc.b (4<<3)|7,52,$15,$40 + dc.b (3<<3)|5,16,$10,$40 + dc.b (1<<3)|6,20,$c8,$00 + dc.b (5<<3)|1,14,$44,$c0 + dc.b (1<<3)|2,11,$af,$00 + dc.b (3<<3)|7,27,$24,$40 + dc.b (4<<3)|5,5,$0f,$00 + dc.b (2<<3)|7,4,$75,$80,0 + even + +; 84 (18 passes, 607 height, 154 blits) + dc.b (2<<3)|3,13,$bf,$40 + dc.b (5<<3)|5,102,$61,$80 + dc.b (4<<3)|6,102,$61,$80 + dc.b (3<<3)|3,8,$70,$80 + dc.b (1<<3)|5,42,$76,$c0,(0<<3)|5,41,$ab,$40 + dc.b (2<<3)|6,58,$76,$c0 + dc.b (2<<3)|5,37,$42,$40 + dc.b (3<<3)|6,37,$42,$40 + dc.b (4<<3)|7,61,$15,$40 + dc.b (1<<3)|6,27,$bf,$40 + dc.b (5<<3)|1,17,$4c,$40 + dc.b (3<<3)|5,14,$0f,$00 + dc.b (3<<3)|7,27,$20,$80 + dc.b (1<<3)|2,9,$ab,$40 + dc.b (4<<3)|5,5,$0f,$00 + dc.b (0<<3)|2,2,$de,$80 + dc.b (2<<3)|7,5,$70,$80,0 + even + +; 85 (18 passes, 598 height, 154 blits) + dc.b (2<<3)|3,12,$b9,$00 + dc.b (5<<3)|5,95,$6a,$40 + dc.b (3<<3)|3,8,$6b,$80 + dc.b (4<<3)|6,95,$6a,$40 + dc.b (0<<3)|5,41,$a5,$00,(1<<3)|5,40,$73,$00 + dc.b (2<<3)|6,56,$73,$00 + dc.b (2<<3)|5,35,$3f,$c0 + dc.b (4<<3)|7,68,$15,$40 + dc.b (3<<3)|6,35,$3f,$c0,(1<<3)|6,32,$b9,$00 + dc.b (5<<3)|1,16,$56,$40 + dc.b (3<<3)|5,12,$0f,$00 + dc.b (3<<3)|7,27,$1e,$00 + dc.b (1<<3)|2,8,$a5,$00,(0<<3)|2,7,$d8,$40 + dc.b (4<<3)|5,5,$0f,$00 + dc.b (2<<3)|7,6,$6b,$80,0 + even + +; 86 (18 passes, 591 height, 154 blits) + dc.b (5<<3)|5,85,$76,$c0 + dc.b (2<<3)|3,10,$b2,$c0,(3<<3)|3,8,$66,$80 + dc.b (4<<3)|6,85,$76,$c0 + dc.b (0<<3)|5,40,$a0,$00,(1<<3)|5,40,$6e,$00 + dc.b (2<<3)|6,55,$6e,$00 + dc.b (2<<3)|5,34,$3c,$00 + dc.b (4<<3)|7,79,$14,$00 + dc.b (1<<3)|6,37,$b2,$c0,(3<<3)|6,34,$3c,$00 + dc.b (5<<3)|1,17,$61,$80 + dc.b (3<<3)|5,10,$0d,$c0 + dc.b (0<<3)|2,10,$d2,$00 + dc.b (3<<3)|7,27,$1a,$40 + dc.b (1<<3)|2,9,$a0,$00 + dc.b (4<<3)|5,5,$0d,$c0 + dc.b (2<<3)|7,6,$66,$80,0 + even + +; 87 (18 passes, 579 height, 154 blits) + dc.b (2<<3)|3,10,$ac,$80 + dc.b (5<<3)|5,72,$87,$00 + dc.b (3<<3)|3,7,$62,$c0 + dc.b (4<<3)|6,72,$87,$00 + dc.b (0<<3)|5,39,$9b,$00,(1<<3)|5,39,$6a,$40 + dc.b (2<<3)|6,53,$6a,$40 + dc.b (2<<3)|5,33,$39,$80 + dc.b (4<<3)|7,92,$14,$00 + dc.b (1<<3)|6,42,$ac,$80,(3<<3)|6,33,$39,$80 + dc.b (5<<3)|1,23,$6a,$40 + dc.b (0<<3)|2,10,$cb,$c0 + dc.b (3<<3)|7,27,$17,$c0 + dc.b (3<<3)|5,8,$0d,$c0 + dc.b (1<<3)|2,8,$9b,$00 + dc.b (4<<3)|5,5,$0d,$c0 + dc.b (2<<3)|7,6,$62,$c0,0 + even + +; 88 (18 passes, 563 height, 154 blits) + dc.b (2<<3)|3,10,$a6,$40 + dc.b (5<<3)|5,62,$93,$80 + dc.b (3<<3)|3,7,$5d,$c0 + dc.b (4<<3)|6,62,$93,$80 + dc.b (0<<3)|5,38,$97,$40,(1<<3)|5,38,$67,$c0 + dc.b (4<<3)|7,102,$14,$00 + dc.b (2<<3)|6,50,$67,$c0 + dc.b (2<<3)|5,31,$37,$00 + dc.b (1<<3)|6,47,$a6,$40,(3<<3)|6,31,$37,$00 + dc.b (5<<3)|1,23,$76,$c0 + dc.b (3<<3)|7,27,$15,$40 + dc.b (0<<3)|2,9,$c6,$c0,(1<<3)|2,7,$97,$40 + dc.b (3<<3)|5,6,$0d,$c0,(4<<3)|5,5,$0d,$c0 + dc.b (2<<3)|7,8,$5d,$c0,0 + even + +; 89 (20 passes, 553 height, 170 blits) + dc.b (2<<3)|3,9,$a1,$40,(3<<3)|3,7,$5a,$00 + dc.b (5<<3)|5,46,$a7,$80 + dc.b (4<<3)|7,118,$14,$00 + dc.b (1<<3)|5,38,$64,$00,(0<<3)|5,37,$93,$80 + dc.b (1<<3)|6,51,$a1,$40,(2<<3)|6,49,$64,$00 + dc.b (2<<3)|5,29,$35,$c0 + dc.b (4<<3)|6,37,$a7,$80 + dc.b (5<<3)|1,26,$87,$00 + dc.b (3<<3)|6,29,$35,$c0 + dc.b (3<<3)|7,27,$14,$00 + dc.b (4<<3)|2,9,$d5,$c0,(0<<3)|2,8,$c1,$c0 + dc.b (3<<3)|6,9,$d5,$c0 + dc.b (1<<3)|2,6,$93,$80 + dc.b (3<<3)|5,5,$0d,$c0,(4<<3)|5,5,$0d,$c0 + dc.b (2<<3)|7,8,$5a,$00,0 + even + +; 90 (22 passes, 575 height, 181 blits) + dc.b (2<<3)|3,10,$99,$c0,(3<<3)|3,7,$55,$00 + dc.b (4<<3)|7,127,$12,$c0 + dc.b (0<<3)|5,37,$8e,$80,(1<<3)|5,37,$60,$40 + dc.b (1<<3)|6,56,$99,$c0,(2<<3)|6,46,$60,$40 + dc.b (5<<3)|1,35,$93,$80 + dc.b (2<<3)|5,28,$32,$00,(5<<3)|5,27,$bf,$40 + dc.b (4<<3)|2,27,$bf,$40 + dc.b (3<<3)|6,38,$b1,$80,(3<<3)|6,28,$32,$00 + dc.b (4<<3)|5,11,$b1,$80 + dc.b (3<<3)|7,25,$12,$c0 + dc.b (1<<3)|3,1,$df,$c0 + dc.b (0<<3)|2,8,$bc,$c0,(1<<3)|2,7,$8e,$80 + dc.b (3<<3)|5,5,$0c,$80,(4<<3)|5,5,$0c,$80 + dc.b (2<<3)|7,9,$55,$00 + dc.b (0<<3)|6,1,$df,$c0,0 + even + +; 91 (22 passes, 584 height, 181 blits) + dc.b (2<<3)|3,10,$94,$c0 + dc.b (4<<3)|5,57,$89,$80 + dc.b (3<<3)|3,7,$51,$40,(1<<3)|3,6,$d9,$80 + dc.b (3<<3)|6,70,$89,$80,(1<<3)|6,55,$94,$c0 + dc.b (0<<3)|5,36,$8a,$c0,(1<<3)|5,36,$5d,$c0 + dc.b (4<<3)|7,95,$12,$c0 + dc.b (2<<3)|6,44,$5d,$c0 + dc.b (5<<3)|1,33,$a7,$80 + dc.b (2<<3)|5,27,$2f,$80 + dc.b (3<<3)|6,27,$2f,$80 + dc.b (5<<3)|5,13,$d0,$c0 + dc.b (3<<3)|7,23,$12,$c0 + dc.b (0<<3)|2,8,$b7,$c0,(1<<3)|2,7,$8a,$c0 + dc.b (3<<3)|5,5,$0c,$80,(4<<3)|5,5,$0c,$80 + dc.b (0<<3)|6,6,$d9,$80 + dc.b (4<<3)|2,4,$d0,$c0 + dc.b (2<<3)|7,10,$51,$40,0 + even + +; 92 (20 passes, 593 height, 167 blits) + dc.b (4<<3)|5,93,$6c,$c0 + dc.b (1<<3)|3,10,$d3,$40 + dc.b (3<<3)|6,93,$6c,$c0 + dc.b (2<<3)|3,7,$91,$00,(3<<3)|3,5,$4e,$c0 + dc.b (1<<3)|5,36,$5a,$00,(0<<3)|5,35,$87,$00 + dc.b (1<<3)|6,53,$91,$00,(2<<3)|6,44,$5a,$00 + dc.b (2<<3)|5,26,$2e,$40 + dc.b (4<<3)|7,72,$12,$c0 + dc.b (5<<3)|1,27,$bf,$40 + dc.b (3<<3)|6,26,$2e,$40 + dc.b (3<<3)|7,22,$12,$c0 + dc.b (0<<3)|2,8,$b2,$c0 + dc.b (0<<3)|6,11,$d3,$40 + dc.b (1<<3)|2,6,$87,$00 + dc.b (3<<3)|5,5,$0c,$80,(4<<3)|5,5,$0c,$80 + dc.b (2<<3)|7,9,$4e,$c0,0 + even + +; 93 (20 passes, 597 height, 167 blits) + dc.b (4<<3)|5,109,$58,$c0 + dc.b (1<<3)|3,10,$cd,$00 + dc.b (3<<3)|6,109,$58,$c0 + dc.b (2<<3)|3,7,$8c,$00,(3<<3)|3,6,$49,$c0 + dc.b (0<<3)|5,35,$82,$00,(1<<3)|5,35,$56,$40 + dc.b (1<<3)|6,52,$8c,$00,(2<<3)|6,43,$56,$40 + dc.b (2<<3)|5,25,$2a,$80 + dc.b (4<<3)|7,57,$11,$80 + dc.b (3<<3)|6,25,$2a,$80 + dc.b (5<<3)|1,13,$d0,$c0 + dc.b (0<<3)|6,16,$cd,$00 + dc.b (0<<3)|2,8,$ad,$c0 + dc.b (3<<3)|7,20,$11,$80 + dc.b (1<<3)|2,7,$82,$00 + dc.b (3<<3)|5,5,$0b,$40,(4<<3)|5,5,$0b,$40 + dc.b (2<<3)|7,10,$49,$c0,0 + even + +; 94 (19 passes, 592 height, 161 blits) + dc.b (4<<3)|5,122,$48,$80 + dc.b (1<<3)|3,11,$c5,$80 + dc.b (3<<3)|6,122,$48,$80 + dc.b (2<<3)|3,9,$85,$c0 + dc.b (0<<3)|5,34,$7e,$40,(1<<3)|5,34,$53,$c0 + dc.b (1<<3)|6,51,$85,$c0,(2<<3)|6,40,$53,$c0 + dc.b (2<<3)|5,25,$28,$00 + dc.b (3<<3)|6,25,$28,$00 + dc.b (4<<3)|7,44,$11,$80 + dc.b (0<<3)|6,22,$c5,$80 + dc.b (3<<3)|3,1,$47,$40 + dc.b (0<<3)|2,8,$a8,$c0 + dc.b (3<<3)|7,18,$11,$80 + dc.b (1<<3)|2,6,$7e,$40 + dc.b (3<<3)|5,5,$0b,$40,(4<<3)|5,5,$0b,$40 + dc.b (2<<3)|7,10,$47,$40,0 + even + +; 95 (17 passes, 589 height, 148 blits) + dc.b (4<<3)|5,135,$38,$40 + dc.b (3<<3)|6,149,$26,$c0 + dc.b (1<<3)|3,10,$c0,$80,(2<<3)|3,8,$82,$00 + dc.b (0<<3)|5,34,$7a,$80,(1<<3)|5,33,$51,$40 + dc.b (1<<3)|6,50,$82,$00,(2<<3)|6,39,$51,$40 + dc.b (2<<3)|5,23,$26,$c0 + dc.b (0<<3)|6,26,$c0,$80 + dc.b (4<<3)|7,31,$11,$80 + dc.b (0<<3)|2,7,$a5,$00 + dc.b (3<<3)|7,17,$11,$80 + dc.b (1<<3)|2,6,$7a,$80 + dc.b (3<<3)|5,5,$0b,$40,(4<<3)|5,5,$0b,$40 + dc.b (2<<3)|7,11,$43,$80,0 + even + +; 96 (17 passes, 583 height, 148 blits) + dc.b (4<<3)|5,145,$2b,$c0 + dc.b (3<<3)|6,150,$25,$80 + dc.b (1<<3)|3,8,$bb,$80,(2<<3)|3,6,$7e,$40 + dc.b (0<<3)|5,33,$78,$00,(1<<3)|5,33,$4e,$c0 + dc.b (1<<3)|6,49,$7e,$40,(2<<3)|6,38,$4e,$c0 + dc.b (2<<3)|5,22,$25,$80 + dc.b (0<<3)|6,30,$bb,$80 + dc.b (4<<3)|7,21,$11,$80 + dc.b (0<<3)|2,6,$a1,$40 + dc.b (3<<3)|7,16,$11,$80 + dc.b (3<<3)|5,5,$0b,$40,(4<<3)|5,5,$0b,$40 + dc.b (1<<3)|2,5,$78,$00 + dc.b (2<<3)|7,11,$41,$00,0 + even + +; 97 (17 passes, 586 height, 148 blits) + dc.b (4<<3)|5,148,$28,$00 + dc.b (3<<3)|6,152,$23,$00 + dc.b (1<<3)|3,8,$b6,$80,(2<<3)|3,6,$7a,$80 + dc.b (0<<3)|5,33,$74,$40,(1<<3)|5,32,$4c,$40 + dc.b (1<<3)|6,48,$7a,$80,(2<<3)|6,37,$4c,$40,(0<<3)|6,34,$b6,$80 + dc.b (2<<3)|5,22,$23,$00 + dc.b (4<<3)|7,19,$10,$40 + dc.b (0<<3)|2,6,$9d,$80 + dc.b (3<<3)|7,15,$10,$40 + dc.b (3<<3)|5,5,$0a,$00,(4<<3)|5,5,$0a,$00 + dc.b (1<<3)|2,5,$74,$40 + dc.b (2<<3)|7,11,$3e,$80,0 + even + +; 98 (17 passes, 584 height, 148 blits) + dc.b (4<<3)|5,156,$1e,$00 + dc.b (3<<3)|6,153,$21,$c0 + dc.b (1<<3)|3,7,$b2,$c0,(2<<3)|3,5,$78,$00 + dc.b (0<<3)|5,32,$71,$c0,(1<<3)|5,32,$49,$c0 + dc.b (1<<3)|6,47,$78,$00,(0<<3)|6,37,$b2,$c0,(2<<3)|6,37,$49,$c0 + dc.b (2<<3)|5,21,$21,$c0 + dc.b (0<<3)|2,6,$99,$c0 + dc.b (3<<3)|5,5,$0a,$00,(4<<3)|5,5,$0a,$00 + dc.b (3<<3)|7,14,$10,$40 + dc.b (1<<3)|2,5,$71,$c0 + dc.b (2<<3)|7,11,$3c,$00,(4<<3)|7,11,$10,$40,0 + even + +; 99 (17 passes, 582 height, 148 blits) + dc.b (4<<3)|5,163,$15,$40 + dc.b (3<<3)|6,154,$20,$80 + dc.b (1<<3)|3,8,$ac,$80,(2<<3)|3,6,$73,$00 + dc.b (0<<3)|5,32,$70,$80,(1<<3)|5,32,$48,$80 + dc.b (1<<3)|6,46,$73,$00,(0<<3)|6,42,$ac,$80,(2<<3)|6,34,$48,$80 + dc.b (2<<3)|5,20,$20,$80,(3<<3)|5,5,$0a,$00,(4<<3)|5,5,$0a,$00 + dc.b (3<<3)|7,13,$10,$40,(2<<3)|7,12,$39,$80 + dc.b (0<<3)|2,4,$98,$80,(1<<3)|2,2,$70,$80 + dc.b (4<<3)|7,4,$10,$40,0 + even + +; 100 (15 passes, 585 height, 126 blits) + dc.b (4<<3)|5,173,$08,$c0 + dc.b (3<<3)|6,156,$1e,$00 + dc.b (1<<3)|3,8,$a8,$c0,(2<<3)|3,7,$6f,$40 + dc.b (0<<3)|5,32,$6e,$00,(1<<3)|5,32,$46,$00 + dc.b (1<<3)|6,46,$6f,$40,(0<<3)|6,45,$a8,$c0,(2<<3)|6,33,$46,$00 + dc.b (2<<3)|5,19,$1e,$00,(3<<3)|5,5,$08,$c0 + dc.b (2<<3)|7,13,$35,$c0,(3<<3)|7,12,$0f,$00 + dc.b (0<<3)|2,3,$96,$00,(1<<3)|2,1,$6e,$00,0 + even + +; 101 (15 passes, 577 height, 123 blits) + dc.b (4<<3)|5,173,$08,$c0 + dc.b (3<<3)|6,156,$1e,$00 + dc.b (1<<3)|3,5,$a6,$40,(2<<3)|3,4,$6e,$00 + dc.b (0<<3)|5,32,$6e,$00,(1<<3)|5,32,$46,$00 + dc.b (0<<3)|6,45,$a6,$40,(1<<3)|6,45,$6e,$00,(2<<3)|6,32,$46,$00 + dc.b (2<<3)|5,19,$1e,$00 + dc.b (0<<3)|3,2,$de,$80 + dc.b (3<<3)|5,5,$08,$c0 + dc.b (2<<3)|7,13,$35,$c0,(3<<3)|7,12,$0f,$00 + dc.b (0<<3)|2,2,$96,$00,0 + even + +; 102 (16 passes, 575 height, 137 blits) + dc.b (4<<3)|5,173,$08,$c0 + dc.b (3<<3)|6,157,$1c,$c0 + dc.b (0<<3)|3,6,$d9,$80,(1<<3)|3,5,$a2,$80,(2<<3)|3,4,$6a,$40 + dc.b (0<<3)|5,32,$6c,$c0,(1<<3)|5,30,$44,$c0 + dc.b (0<<3)|6,44,$a2,$80,(1<<3)|6,43,$6c,$c0,(2<<3)|6,30,$44,$c0 + dc.b (2<<3)|5,18,$1c,$c0,(3<<3)|5,5,$08,$c0 + dc.b (2<<3)|7,14,$33,$40,(3<<3)|7,11,$0f,$00 + dc.b (0<<3)|2,1,$94,$c0 + dc.b (1<<3)|7,2,$6a,$40,0 + even + +; 103 (18 passes, 580 height, 153 blits) + dc.b (4<<3)|5,173,$08,$c0 + dc.b (3<<3)|6,155,$1b,$80 + dc.b (0<<3)|3,8,$d4,$80,(1<<3)|3,7,$9d,$80,(2<<3)|3,5,$67,$c0 + dc.b (0<<3)|5,32,$6b,$80,(1<<3)|5,29,$43,$80 + dc.b (0<<3)|6,44,$9d,$80,(1<<3)|6,40,$6b,$80,(2<<3)|6,29,$43,$80 + dc.b (2<<3)|5,17,$1b,$80 + dc.b (2<<3)|7,15,$30,$c0 + dc.b (3<<3)|5,5,$08,$c0 + dc.b (3<<3)|7,10,$0f,$00 + dc.b (3<<3)|2,3,$dd,$40 + dc.b (2<<3)|6,3,$dd,$40 + dc.b (0<<3)|2,2,$93,$80 + dc.b (1<<3)|7,3,$67,$c0,0 + even + +; 104 (18 passes, 582 height, 153 blits) + dc.b (4<<3)|5,174,$07,$80 + dc.b (3<<3)|6,150,$1a,$40 + dc.b (0<<3)|3,7,$d0,$c0,(1<<3)|3,6,$9b,$00,(2<<3)|3,4,$65,$40 + dc.b (0<<3)|5,32,$6a,$40 + dc.b (0<<3)|6,43,$9b,$00 + dc.b (1<<3)|5,28,$42,$40 + dc.b (1<<3)|6,39,$6a,$40,(2<<3)|6,28,$42,$40 + dc.b (2<<3)|5,17,$1a,$40 + dc.b (3<<3)|2,9,$d5,$c0 + dc.b (2<<3)|6,9,$d5,$c0 + dc.b (2<<3)|7,15,$2f,$80 + dc.b (3<<3)|5,5,$07,$80 + dc.b (3<<3)|7,10,$0d,$c0 + dc.b (0<<3)|2,2,$92,$40 + dc.b (1<<3)|7,4,$65,$40,0 + even + +; 105 (18 passes, 584 height, 153 blits) + dc.b (4<<3)|5,174,$07,$80 + dc.b (3<<3)|6,141,$19,$00 + dc.b (0<<3)|3,7,$cb,$c0,(1<<3)|3,5,$97,$40,(2<<3)|3,5,$61,$80 + dc.b (0<<3)|5,32,$69,$00 + dc.b (0<<3)|6,42,$97,$40 + dc.b (1<<3)|5,26,$41,$00 + dc.b (1<<3)|6,37,$69,$00,(2<<3)|6,26,$41,$00 + dc.b (2<<3)|5,16,$19,$00 + dc.b (3<<3)|2,16,$c9,$40 + dc.b (2<<3)|6,19,$c9,$40 + dc.b (2<<3)|7,16,$2d,$00 + dc.b (3<<3)|5,5,$07,$80 + dc.b (3<<3)|7,9,$0d,$c0,(1<<3)|7,6,$61,$80 + dc.b (0<<3)|2,2,$91,$00,0 + even + +; 106 (18 passes, 576 height, 153 blits) + dc.b (4<<3)|5,174,$07,$80 + dc.b (3<<3)|6,137,$19,$00 + dc.b (0<<3)|3,6,$c9,$40,(1<<3)|3,5,$94,$c0 + dc.b (0<<3)|5,32,$69,$00 + dc.b (0<<3)|6,42,$94,$c0 + dc.b (1<<3)|5,26,$41,$00 + dc.b (2<<3)|3,3,$61,$80 + dc.b (1<<3)|6,35,$69,$00,(2<<3)|6,26,$41,$00 + dc.b (2<<3)|5,16,$19,$00 + dc.b (2<<3)|6,23,$c4,$40 + dc.b (3<<3)|2,14,$c4,$40 + dc.b (2<<3)|7,16,$2d,$00 + dc.b (3<<3)|5,5,$07,$80 + dc.b (3<<3)|7,9,$0d,$c0,(1<<3)|7,6,$61,$80 + dc.b (0<<3)|2,1,$91,$00,0 + even + +; 107 (20 passes, 592 height, 175 blits) + dc.b (4<<3)|5,87,$07,$80 + dc.b (4<<3)|1,87,$74,$40 + dc.b (3<<3)|6,74,$17,$c0 + dc.b (3<<3)|5,37,$b2,$c0 + dc.b (0<<3)|3,4,$c6,$c0 + dc.b (0<<3)|5,32,$67,$c0 + dc.b (0<<3)|6,41,$93,$80 + dc.b (1<<3)|5,25,$3f,$c0 + dc.b (1<<3)|3,3,$93,$80 + dc.b (2<<3)|6,37,$b2,$c0,(1<<3)|6,35,$67,$c0 + dc.b (3<<3)|7,50,$74,$40 + dc.b (2<<3)|6,25,$3f,$c0 + dc.b (2<<3)|3,2,$5f,$00 + dc.b (2<<3)|5,15,$17,$c0 + dc.b (2<<3)|7,17,$2a,$80 + dc.b (3<<3)|5,5,$07,$80 + dc.b (3<<3)|7,8,$0d,$c0,(1<<3)|7,7,$5f,$00 + dc.b (0<<3)|2,1,$8f,$c0,0 + even + +; 108 (19 passes, 598 height, 169 blits) + dc.b (4<<3)|1,131,$3d,$40 + dc.b (0<<3)|3,6,$c1,$c0 + dc.b (4<<3)|5,44,$06,$40 + dc.b (1<<3)|3,5,$8e,$80 + dc.b (3<<3)|5,40,$af,$00 + dc.b (2<<3)|3,4,$5c,$80 + dc.b (0<<3)|5,32,$66,$80 + dc.b (3<<3)|7,91,$3d,$40 + dc.b (0<<3)|6,41,$8e,$80,(2<<3)|6,40,$af,$00 + dc.b (1<<3)|5,24,$3e,$80 + dc.b (1<<3)|6,32,$66,$80,(3<<3)|6,31,$16,$80,(2<<3)|6,24,$3e,$80 + dc.b (2<<3)|5,15,$16,$80 + dc.b (2<<3)|7,17,$29,$40 + dc.b (3<<3)|5,5,$06,$40 + dc.b (1<<3)|7,8,$5c,$80,(3<<3)|7,8,$0c,$80,0 + even + +; 109 (16 passes, 516 height, 137 blits) + dc.b (4<<3)|1,87,$07,$80 + dc.b (0<<3)|3,6,$bf,$40 + dc.b (3<<3)|5,48,$a5,$00 + dc.b (3<<3)|7,122,$0c,$80 + dc.b (1<<3)|3,5,$8d,$40,(2<<3)|3,4,$5a,$00 + dc.b (0<<3)|5,32,$65,$40 + dc.b (2<<3)|6,48,$a5,$00,(0<<3)|6,40,$8d,$40 + dc.b (1<<3)|5,23,$3d,$40 + dc.b (1<<3)|6,32,$65,$40,(2<<3)|6,23,$3d,$40 + dc.b (2<<3)|5,14,$15,$40 + dc.b (2<<3)|7,18,$26,$c0 + dc.b (3<<3)|5,5,$06,$40 + dc.b (1<<3)|7,9,$5a,$00,0 + even + +; 110 (17 passes, 467 height, 151 blits) + dc.b (3<<3)|5,52,$a0,$00 + dc.b (3<<3)|7,118,$0c,$80 + dc.b (4<<3)|1,44,$06,$40 + dc.b (2<<3)|6,52,$a0,$00 + dc.b (0<<3)|3,4,$bc,$c0 + dc.b (0<<3)|5,30,$65,$40 + dc.b (0<<3)|6,38,$8d,$40 + dc.b (1<<3)|3,3,$8a,$c0,(2<<3)|3,3,$58,$c0 + dc.b (1<<3)|5,22,$3d,$40 + dc.b (1<<3)|6,30,$65,$40,(2<<3)|6,22,$3d,$40 + dc.b (2<<3)|5,14,$15,$40 + dc.b (2<<3)|7,18,$26,$c0 + dc.b (3<<3)|5,5,$06,$40 + dc.b (1<<3)|7,10,$58,$c0,(0<<3)|7,2,$8a,$c0,0 + even + +; 111 (16 passes, 425 height, 145 blits) + dc.b (3<<3)|5,56,$9b,$00 + dc.b (0<<3)|3,5,$b9,$00 + dc.b (3<<3)|7,114,$0c,$80 + dc.b (2<<3)|6,56,$9b,$00 + dc.b (1<<3)|3,4,$88,$40 + dc.b (0<<3)|5,29,$64,$00 + dc.b (2<<3)|3,3,$56,$40 + dc.b (0<<3)|6,36,$8c,$00 + dc.b (1<<3)|5,21,$3c,$00 + dc.b (1<<3)|6,29,$64,$00 + dc.b (2<<3)|5,14,$14,$00 + dc.b (2<<3)|6,21,$3c,$00 + dc.b (2<<3)|7,18,$25,$80 + dc.b (3<<3)|5,5,$06,$40 + dc.b (1<<3)|7,11,$56,$40,(0<<3)|7,3,$88,$40,0 + even + +; 112 (16 passes, 430 height, 145 blits) + dc.b (3<<3)|5,62,$93,$80 + dc.b (2<<3)|6,62,$93,$80 + dc.b (0<<3)|3,5,$b6,$80 + dc.b (3<<3)|7,109,$0b,$40 + dc.b (1<<3)|3,4,$85,$c0 + dc.b (0<<3)|5,28,$62,$c0 + dc.b (2<<3)|3,3,$55,$00 + dc.b (0<<3)|6,35,$8a,$c0 + dc.b (1<<3)|5,21,$3a,$c0 + dc.b (1<<3)|6,28,$62,$c0,(2<<3)|6,21,$3a,$c0 + dc.b (2<<3)|5,13,$12,$c0 + dc.b (2<<3)|7,19,$23,$00 + dc.b (3<<3)|5,5,$05,$00 + dc.b (1<<3)|7,11,$55,$00,(0<<3)|7,4,$85,$c0,0 + even + +; 113 (16 passes, 429 height, 145 blits) + dc.b (3<<3)|5,66,$8e,$80 + dc.b (2<<3)|6,66,$8e,$80 + dc.b (3<<3)|7,105,$0b,$40 + dc.b (0<<3)|3,4,$b4,$00,(1<<3)|3,4,$83,$40 + dc.b (0<<3)|5,26,$62,$c0 + dc.b (2<<3)|3,3,$52,$80 + dc.b (0<<3)|6,33,$8a,$c0 + dc.b (1<<3)|5,20,$39,$80 + dc.b (1<<3)|6,26,$62,$c0,(2<<3)|6,20,$39,$80 + dc.b (2<<3)|5,13,$11,$80 + dc.b (2<<3)|7,19,$21,$c0 + dc.b (3<<3)|5,5,$05,$00 + dc.b (1<<3)|7,13,$52,$80,(0<<3)|7,6,$83,$40,0 + even + +; 114 (16 passes, 427 height, 145 blits) + dc.b (3<<3)|5,69,$8a,$c0 + dc.b (2<<3)|6,69,$8a,$c0 + dc.b (3<<3)|7,102,$0b,$40 + dc.b (0<<3)|3,4,$b1,$80 + dc.b (0<<3)|5,25,$62,$c0 + dc.b (1<<3)|3,3,$82,$00,(2<<3)|3,3,$51,$40 + dc.b (0<<3)|6,31,$8a,$c0 + dc.b (1<<3)|5,19,$39,$80 + dc.b (1<<3)|6,25,$62,$c0 + dc.b (2<<3)|5,13,$11,$80 + dc.b (2<<3)|6,19,$39,$80 + dc.b (2<<3)|7,19,$21,$c0 + dc.b (3<<3)|5,5,$05,$00 + dc.b (1<<3)|7,14,$51,$40,(0<<3)|7,7,$82,$00,0 + even + +; 115 (16 passes, 424 height, 145 blits) + dc.b (3<<3)|5,71,$88,$40 + dc.b (2<<3)|6,71,$88,$40 + dc.b (3<<3)|7,100,$0b,$40 + dc.b (0<<3)|5,25,$61,$80 + dc.b (0<<3)|3,3,$b0,$40 + dc.b (0<<3)|6,31,$89,$80 + dc.b (1<<3)|5,19,$39,$80 + dc.b (1<<3)|6,25,$61,$80 + dc.b (1<<3)|3,2,$80,$c0 + dc.b (2<<3)|5,13,$11,$80 + dc.b (2<<3)|6,19,$39,$80 + dc.b (2<<3)|3,1,$51,$40 + dc.b (2<<3)|7,19,$21,$c0 + dc.b (3<<3)|5,5,$05,$00 + dc.b (1<<3)|7,13,$51,$40,(0<<3)|7,7,$80,$c0,0 + even + +; 116 (16 passes, 426 height, 145 blits) + dc.b (3<<3)|5,75,$83,$40 + dc.b (2<<3)|6,75,$83,$40 + dc.b (3<<3)|7,96,$0b,$40 + dc.b (0<<3)|3,3,$ad,$c0,(1<<3)|3,3,$7e,$40 + dc.b (0<<3)|5,23,$61,$80 + dc.b (0<<3)|6,29,$89,$80 + dc.b (1<<3)|5,18,$38,$40 + dc.b (2<<3)|3,2,$4e,$c0 + dc.b (1<<3)|6,23,$61,$80 + dc.b (2<<3)|5,12,$10,$40 + dc.b (2<<3)|6,18,$38,$40 + dc.b (2<<3)|7,20,$1f,$40,(1<<3)|7,15,$4e,$c0 + dc.b (3<<3)|5,5,$05,$00 + dc.b (0<<3)|7,9,$7e,$40,0 + even + +; 117 (16 passes, 428 height, 145 blits) + dc.b (3<<3)|5,78,$7f,$80 + dc.b (2<<3)|6,78,$7f,$80 + dc.b (3<<3)|7,93,$0b,$40 + dc.b (0<<3)|3,3,$ac,$80 + dc.b (0<<3)|5,24,$60,$40 + dc.b (0<<3)|6,29,$88,$40 + dc.b (1<<3)|5,18,$38,$40 + dc.b (1<<3)|3,2,$7e,$40,(2<<3)|3,2,$4e,$c0 + dc.b (1<<3)|6,24,$60,$40 + dc.b (2<<3)|5,12,$10,$40 + dc.b (2<<3)|6,18,$38,$40 + dc.b (2<<3)|7,20,$1f,$40 + dc.b (3<<3)|5,5,$05,$00 + dc.b (1<<3)|7,14,$4e,$c0,(0<<3)|7,8,$7e,$40,0 + even + +; 118 (16 passes, 427 height, 145 blits) + dc.b (3<<3)|5,80,$7d,$00 + dc.b (2<<3)|6,80,$7d,$00 + dc.b (3<<3)|7,92,$0a,$00 + dc.b (0<<3)|5,23,$60,$40 + dc.b (0<<3)|6,28,$88,$40 + dc.b (1<<3)|5,18,$37,$00 + dc.b (0<<3)|3,2,$ab,$40 + dc.b (1<<3)|6,23,$60,$40 + dc.b (2<<3)|5,12,$0f,$00 + dc.b (2<<3)|6,18,$37,$00 + dc.b (1<<3)|3,1,$7d,$00,(2<<3)|3,1,$4d,$80 + dc.b (2<<3)|7,20,$1e,$00,(1<<3)|7,15,$4d,$80 + dc.b (3<<3)|5,5,$03,$c0 + dc.b (0<<3)|7,9,$7d,$00,0 + even + +; 119 (16 passes, 432 height, 145 blits) + dc.b (3<<3)|5,84,$78,$00 + dc.b (2<<3)|6,84,$78,$00 + dc.b (3<<3)|7,88,$0a,$00 + dc.b (0<<3)|3,3,$a8,$c0,(1<<3)|3,3,$7a,$80,(2<<3)|3,3,$4b,$00 + dc.b (0<<3)|5,22,$5f,$00 + dc.b (0<<3)|6,26,$88,$40 + dc.b (1<<3)|5,16,$37,$00 + dc.b (1<<3)|6,22,$5f,$00 + dc.b (2<<3)|5,12,$0d,$c0 + dc.b (2<<3)|6,16,$37,$00 + dc.b (2<<3)|7,21,$1c,$c0,(1<<3)|7,16,$4b,$00 + dc.b (3<<3)|5,5,$03,$c0 + dc.b (0<<3)|7,11,$7a,$80,0 + even + +; 120 (16 passes, 432 height, 145 blits) + dc.b (3<<3)|5,86,$75,$80 + dc.b (2<<3)|6,86,$75,$80 + dc.b (0<<3)|3,4,$a6,$40,(1<<3)|3,4,$78,$00 + dc.b (3<<3)|7,86,$0a,$00 + dc.b (0<<3)|5,20,$5f,$00,(1<<3)|5,17,$35,$c0 + dc.b (0<<3)|6,25,$87,$00 + dc.b (2<<3)|3,2,$4b,$00 + dc.b (1<<3)|6,20,$5f,$00 + dc.b (2<<3)|5,12,$0d,$c0 + dc.b (2<<3)|6,17,$35,$c0 + dc.b (2<<3)|7,20,$1c,$c0,(1<<3)|7,16,$4b,$00 + dc.b (3<<3)|5,5,$03,$c0 + dc.b (0<<3)|7,12,$78,$00,0 + even + +; 121 (15 passes, 426 height, 142 blits) + dc.b (3<<3)|5,86,$75,$80 + dc.b (2<<3)|6,86,$75,$80 + dc.b (3<<3)|7,86,$0a,$00 + dc.b (0<<3)|5,20,$5f,$00,(1<<3)|5,17,$35,$c0 + dc.b (0<<3)|6,25,$87,$00 + dc.b (0<<3)|3,2,$a6,$40,(1<<3)|3,2,$78,$00 + dc.b (1<<3)|6,20,$5f,$00 + dc.b (2<<3)|5,12,$0d,$c0 + dc.b (2<<3)|6,17,$35,$c0 + dc.b (2<<3)|7,20,$1c,$c0,(1<<3)|7,16,$4b,$00 + dc.b (3<<3)|5,5,$03,$c0 + dc.b (0<<3)|7,12,$78,$00,0 + even + +; 122 (13 passes, 424 height, 136 blits) + dc.b (3<<3)|5,88,$73,$00 + dc.b (2<<3)|6,88,$73,$00 + dc.b (3<<3)|7,84,$0a,$00 + dc.b (0<<3)|5,20,$5f,$00,(1<<3)|5,17,$35,$c0 + dc.b (0<<3)|6,25,$87,$00,(1<<3)|6,20,$5f,$00 + dc.b (2<<3)|5,12,$0d,$c0 + dc.b (2<<3)|6,17,$35,$c0 + dc.b (2<<3)|7,20,$1c,$c0,(1<<3)|7,16,$4b,$00 + dc.b (3<<3)|5,5,$03,$c0 + dc.b (0<<3)|7,12,$78,$00,0 + even + +; 123 (15 passes, 425 height, 142 blits) + dc.b (3<<3)|5,88,$73,$00 + dc.b (2<<3)|6,88,$73,$00 + dc.b (3<<3)|7,84,$0a,$00 + dc.b (0<<3)|5,21,$5d,$c0 + dc.b (0<<3)|6,25,$85,$c0 + dc.b (1<<3)|5,16,$35,$c0 + dc.b (1<<3)|6,21,$5d,$c0 + dc.b (2<<3)|5,12,$0d,$c0 + dc.b (2<<3)|6,16,$35,$c0 + dc.b (0<<3)|3,1,$a5,$00,(2<<3)|3,1,$49,$c0 + dc.b (2<<3)|7,20,$1c,$c0,(1<<3)|7,16,$49,$c0 + dc.b (3<<3)|5,5,$03,$c0 + dc.b (0<<3)|7,11,$78,$00,0 + even + +; 124 (15 passes, 425 height, 142 blits) + dc.b (3<<3)|5,88,$73,$00 + dc.b (2<<3)|6,88,$73,$00 + dc.b (3<<3)|7,84,$0a,$00 + dc.b (0<<3)|5,21,$5d,$c0 + dc.b (0<<3)|6,25,$85,$c0 + dc.b (1<<3)|5,16,$35,$c0 + dc.b (1<<3)|6,21,$5d,$c0 + dc.b (2<<3)|5,12,$0d,$c0 + dc.b (2<<3)|6,16,$35,$c0 + dc.b (0<<3)|3,1,$a5,$00,(2<<3)|3,1,$49,$c0 + dc.b (2<<3)|7,20,$1c,$c0,(1<<3)|7,16,$49,$c0 + dc.b (3<<3)|5,5,$03,$c0 + dc.b (0<<3)|7,11,$78,$00,0 + even + +; 125 (16 passes, 428 height, 145 blits) + dc.b (3<<3)|5,92,$6e,$00 + dc.b (2<<3)|6,92,$6e,$00 + dc.b (3<<3)|7,80,$0a,$00 + dc.b (0<<3)|5,20,$5d,$c0 + dc.b (0<<3)|6,23,$87,$00 + dc.b (1<<3)|5,15,$35,$c0 + dc.b (1<<3)|6,20,$5d,$c0 + dc.b (2<<3)|5,12,$0c,$80 + dc.b (2<<3)|6,15,$35,$c0 + dc.b (0<<3)|3,1,$a3,$c0,(1<<3)|3,1,$76,$c0,(2<<3)|3,1,$48,$80 + dc.b (2<<3)|7,21,$1b,$80,(1<<3)|7,17,$48,$80 + dc.b (3<<3)|5,5,$03,$c0 + dc.b (0<<3)|7,13,$76,$c0,0 + even + +; 126 (16 passes, 429 height, 145 blits) + dc.b (3<<3)|5,92,$6e,$00 + dc.b (2<<3)|6,92,$6e,$00 + dc.b (3<<3)|7,80,$0a,$00 + dc.b (0<<3)|5,19,$5d,$c0 + dc.b (0<<3)|3,2,$a2,$80,(1<<3)|3,2,$75,$80 + dc.b (1<<3)|5,16,$34,$80 + dc.b (0<<3)|6,23,$85,$c0,(1<<3)|6,19,$5d,$c0 + dc.b (2<<3)|5,12,$0c,$80 + dc.b (2<<3)|6,16,$34,$80 + dc.b (2<<3)|3,1,$48,$80 + dc.b (2<<3)|7,20,$1b,$80,(1<<3)|7,17,$48,$80 + dc.b (3<<3)|5,5,$03,$c0 + dc.b (0<<3)|7,13,$75,$80,0 + even + +; 127 (15 passes, 427 height, 142 blits) + dc.b (3<<3)|5,93,$6c,$c0 + dc.b (2<<3)|6,93,$6c,$c0 + dc.b (3<<3)|7,79,$0a,$00 + dc.b (0<<3)|5,19,$5d,$c0,(1<<3)|5,16,$34,$80 + dc.b (0<<3)|6,23,$85,$c0,(1<<3)|6,19,$5d,$c0 + dc.b (2<<3)|5,12,$0c,$80 + dc.b (2<<3)|6,16,$34,$80 + dc.b (0<<3)|3,1,$a2,$80,(1<<3)|3,1,$75,$80 + dc.b (2<<3)|7,20,$1b,$80,(1<<3)|7,17,$48,$80 + dc.b (3<<3)|5,5,$03,$c0 + dc.b (0<<3)|7,13,$75,$80,0 + even + +; 128 (13 passes, 425 height, 136 blits) + dc.b (3<<3)|5,93,$6c,$c0 + dc.b (2<<3)|6,93,$6c,$c0 + dc.b (3<<3)|7,79,$0a,$00 + dc.b (0<<3)|5,19,$5d,$c0,(1<<3)|5,16,$34,$80 + dc.b (0<<3)|6,23,$85,$c0,(1<<3)|6,19,$5d,$c0 + dc.b (2<<3)|5,12,$0c,$80 + dc.b (2<<3)|6,16,$34,$80 + dc.b (2<<3)|7,20,$1b,$80,(1<<3)|7,17,$48,$80 + dc.b (3<<3)|5,5,$03,$c0 + dc.b (0<<3)|7,13,$75,$80,0 + even + +; 129 (13 passes, 425 height, 136 blits) + dc.b (3<<3)|5,93,$6c,$c0 + dc.b (2<<3)|6,93,$6c,$c0 + dc.b (3<<3)|7,79,$0a,$00 + dc.b (0<<3)|5,19,$5d,$c0,(1<<3)|5,16,$34,$80 + dc.b (0<<3)|6,23,$85,$c0,(1<<3)|6,19,$5d,$c0 + dc.b (2<<3)|5,12,$0c,$80 + dc.b (2<<3)|6,16,$34,$80 + dc.b (2<<3)|7,20,$1b,$80,(1<<3)|7,17,$48,$80 + dc.b (3<<3)|5,5,$03,$c0 + dc.b (0<<3)|7,13,$75,$80,0 + even + +; 130 (14 passes, 425 height, 139 blits) + dc.b (3<<3)|5,92,$6e,$00 + dc.b (2<<3)|6,92,$6e,$00 + dc.b (3<<3)|7,80,$0a,$00 + dc.b (0<<3)|5,19,$5d,$c0,(1<<3)|5,16,$34,$80 + dc.b (0<<3)|6,23,$85,$c0,(1<<3)|6,19,$5d,$c0 + dc.b (2<<3)|5,12,$0c,$80 + dc.b (2<<3)|6,16,$34,$80 + dc.b (2<<3)|3,1,$6c,$c0 + dc.b (2<<3)|7,20,$1b,$80,(1<<3)|7,17,$48,$80 + dc.b (3<<3)|5,5,$03,$c0 + dc.b (0<<3)|7,13,$75,$80,0 + even + +; 131 (15 passes, 427 height, 145 blits) + dc.b (3<<3)|5,92,$6e,$00 + dc.b (2<<3)|6,92,$6e,$00 + dc.b (3<<3)|7,80,$0a,$00 + dc.b (0<<3)|5,20,$5d,$c0 + dc.b (0<<3)|6,23,$87,$00 + dc.b (1<<3)|5,15,$35,$c0 + dc.b (1<<3)|6,20,$5d,$c0 + dc.b (2<<3)|5,12,$0c,$80 + dc.b (2<<3)|6,15,$35,$c0 + dc.b (2<<3)|3,1,$6c,$c0 + dc.b (2<<3)|7,21,$1b,$80,(1<<3)|7,17,$48,$80 + dc.b (3<<3)|5,5,$03,$c0 + dc.b (0<<3)|7,13,$76,$c0 + dc.b (1<<3)|1,1,$34,$80,0 + even + +; 132 (16 passes, 429 height, 151 blits) + dc.b (3<<3)|5,88,$73,$00 + dc.b (2<<3)|6,88,$73,$00 + dc.b (2<<3)|3,4,$6e,$00 + dc.b (3<<3)|7,84,$0a,$00 + dc.b (0<<3)|5,21,$5d,$c0 + dc.b (0<<3)|6,25,$85,$c0 + dc.b (1<<3)|5,16,$35,$c0 + dc.b (1<<3)|6,21,$5d,$c0 + dc.b (2<<3)|5,12,$0d,$c0 + dc.b (2<<3)|6,16,$35,$c0 + dc.b (2<<3)|7,20,$1c,$c0,(1<<3)|7,16,$49,$c0 + dc.b (3<<3)|5,5,$03,$c0 + dc.b (0<<3)|7,11,$78,$00 + dc.b (1<<3)|1,1,$34,$80,(2<<3)|1,1,$0c,$80,0 + even + +; 133 (15 passes, 428 height, 145 blits) + dc.b (3<<3)|5,88,$73,$00 + dc.b (2<<3)|6,88,$73,$00 + dc.b (2<<3)|3,4,$6e,$00 + dc.b (3<<3)|7,84,$0a,$00 + dc.b (0<<3)|5,21,$5d,$c0 + dc.b (0<<3)|6,25,$85,$c0 + dc.b (1<<3)|5,16,$35,$c0 + dc.b (1<<3)|6,21,$5d,$c0 + dc.b (2<<3)|5,12,$0d,$c0 + dc.b (2<<3)|6,16,$35,$c0 + dc.b (2<<3)|7,20,$1c,$c0,(1<<3)|7,16,$49,$c0 + dc.b (3<<3)|5,5,$03,$c0 + dc.b (0<<3)|7,11,$78,$00 + dc.b (2<<3)|1,1,$0c,$80,0 + even + +; 134 (14 passes, 425 height, 142 blits) + dc.b (3<<3)|5,88,$73,$00 + dc.b (2<<3)|6,88,$73,$00 + dc.b (3<<3)|7,84,$0a,$00 + dc.b (0<<3)|5,20,$5f,$00,(1<<3)|5,17,$35,$c0 + dc.b (0<<3)|6,25,$87,$00,(1<<3)|6,20,$5f,$00 + dc.b (2<<3)|5,12,$0d,$c0 + dc.b (2<<3)|6,17,$35,$c0 + dc.b (2<<3)|7,20,$1c,$c0,(1<<3)|7,16,$4b,$00 + dc.b (3<<3)|5,5,$03,$c0 + dc.b (0<<3)|7,12,$78,$00 + dc.b (0<<3)|1,1,$5d,$c0,0 + even + +; 135 (15 passes, 425 height, 145 blits) + dc.b (3<<3)|5,86,$75,$80 + dc.b (2<<3)|6,86,$75,$80 + dc.b (3<<3)|7,86,$0a,$00 + dc.b (0<<3)|5,20,$5f,$00,(1<<3)|5,17,$35,$c0 + dc.b (0<<3)|6,25,$87,$00 + dc.b (2<<3)|3,2,$73,$00 + dc.b (1<<3)|6,20,$5f,$00 + dc.b (2<<3)|5,12,$0d,$c0 + dc.b (2<<3)|6,17,$35,$c0 + dc.b (2<<3)|7,20,$1c,$c0,(1<<3)|7,16,$4b,$00 + dc.b (3<<3)|5,5,$03,$c0 + dc.b (0<<3)|7,12,$78,$00 + dc.b (0<<3)|1,1,$5d,$c0,0 + even + +; 136 (14 passes, 424 height, 139 blits) + dc.b (3<<3)|5,86,$75,$80 + dc.b (2<<3)|6,86,$75,$80 + dc.b (3<<3)|7,86,$0a,$00 + dc.b (0<<3)|5,20,$5f,$00,(1<<3)|5,17,$35,$c0 + dc.b (0<<3)|6,25,$87,$00 + dc.b (2<<3)|3,2,$73,$00 + dc.b (1<<3)|6,20,$5f,$00 + dc.b (2<<3)|5,12,$0d,$c0 + dc.b (2<<3)|6,17,$35,$c0 + dc.b (2<<3)|7,20,$1c,$c0,(1<<3)|7,16,$4b,$00 + dc.b (3<<3)|5,5,$03,$c0 + dc.b (0<<3)|7,12,$78,$00,0 + even + +; 137 (15 passes, 426 height, 145 blits) + dc.b (3<<3)|5,84,$78,$00 + dc.b (2<<3)|6,84,$78,$00 + dc.b (3<<3)|7,88,$0a,$00 + dc.b (0<<3)|5,22,$5f,$00 + dc.b (0<<3)|6,26,$88,$40 + dc.b (2<<3)|3,2,$75,$80 + dc.b (1<<3)|5,16,$37,$00 + dc.b (1<<3)|6,22,$5f,$00 + dc.b (2<<3)|5,12,$0d,$c0 + dc.b (2<<3)|6,16,$37,$00 + dc.b (2<<3)|7,21,$1c,$c0,(1<<3)|7,16,$4b,$00 + dc.b (3<<3)|5,5,$03,$c0 + dc.b (0<<3)|7,11,$7a,$80 + dc.b (1<<3)|1,1,$35,$c0,0 + even + +; 138 (17 passes, 432 height, 157 blits) + dc.b (3<<3)|5,80,$7d,$00 + dc.b (2<<3)|6,80,$7d,$00 + dc.b (2<<3)|3,6,$75,$80 + dc.b (3<<3)|7,92,$0a,$00 + dc.b (0<<3)|5,23,$60,$40 + dc.b (0<<3)|6,28,$88,$40 + dc.b (1<<3)|5,18,$37,$00 + dc.b (1<<3)|6,23,$60,$40 + dc.b (2<<3)|5,12,$0f,$00 + dc.b (2<<3)|6,18,$37,$00 + dc.b (2<<3)|7,20,$1e,$00,(1<<3)|7,15,$4d,$80 + dc.b (3<<3)|5,5,$03,$c0 + dc.b (0<<3)|7,9,$7d,$00 + dc.b (0<<3)|1,1,$5f,$00,(1<<3)|1,1,$35,$c0,(2<<3)|1,1,$0d,$c0,0 + even + +; 139 (18 passes, 432 height, 163 blits) + dc.b (3<<3)|5,78,$7f,$80 + dc.b (2<<3)|6,78,$7f,$80 + dc.b (2<<3)|3,6,$78,$00 + dc.b (3<<3)|7,93,$0b,$40 + dc.b (0<<3)|5,24,$60,$40 + dc.b (0<<3)|6,29,$88,$40 + dc.b (1<<3)|5,18,$38,$40 + dc.b (1<<3)|6,24,$60,$40 + dc.b (2<<3)|5,12,$10,$40 + dc.b (2<<3)|6,18,$38,$40 + dc.b (2<<3)|7,20,$1f,$40 + dc.b (3<<3)|5,5,$05,$00 + dc.b (1<<3)|7,14,$4e,$c0,(0<<3)|7,8,$7e,$40 + dc.b (2<<3)|1,2,$0d,$c0,(0<<3)|1,1,$5f,$00,(1<<3)|1,1,$37,$00,(3<<3)|1,1,$03,$c0,0 + even + +; 140 (18 passes, 427 height, 163 blits) + dc.b (3<<3)|5,75,$83,$40 + dc.b (2<<3)|6,75,$83,$40 + dc.b (2<<3)|3,5,$7d,$00 + dc.b (3<<3)|7,96,$0b,$40 + dc.b (0<<3)|5,23,$61,$80 + dc.b (0<<3)|6,29,$89,$80 + dc.b (1<<3)|5,18,$38,$40 + dc.b (1<<3)|6,23,$61,$80 + dc.b (2<<3)|5,12,$10,$40 + dc.b (2<<3)|6,18,$38,$40 + dc.b (2<<3)|7,20,$1f,$40,(1<<3)|7,15,$4e,$c0 + dc.b (3<<3)|5,5,$05,$00 + dc.b (0<<3)|7,9,$7e,$40 + dc.b (0<<3)|1,1,$60,$40,(1<<3)|1,1,$37,$00,(2<<3)|1,1,$0f,$00,(3<<3)|1,1,$03,$c0,0 + even + +; 141 (17 passes, 428 height, 157 blits) + dc.b (3<<3)|5,71,$88,$40 + dc.b (2<<3)|3,7,$7f,$80 + dc.b (2<<3)|6,71,$88,$40 + dc.b (3<<3)|7,100,$0b,$40 + dc.b (0<<3)|5,25,$61,$80 + dc.b (0<<3)|6,31,$89,$80 + dc.b (1<<3)|5,19,$39,$80 + dc.b (1<<3)|6,25,$61,$80 + dc.b (2<<3)|5,13,$11,$80 + dc.b (2<<3)|6,19,$39,$80 + dc.b (2<<3)|7,19,$21,$c0 + dc.b (3<<3)|5,5,$05,$00 + dc.b (1<<3)|7,13,$51,$40,(0<<3)|7,7,$80,$c0 + dc.b (0<<3)|1,1,$60,$40,(1<<3)|1,1,$38,$40,(2<<3)|1,1,$10,$40,0 + even + +; 142 (17 passes, 426 height, 157 blits) + dc.b (3<<3)|5,69,$8a,$c0 + dc.b (2<<3)|3,6,$83,$40 + dc.b (2<<3)|6,69,$8a,$c0 + dc.b (3<<3)|7,102,$0b,$40 + dc.b (0<<3)|5,25,$62,$c0 + dc.b (0<<3)|6,31,$8a,$c0 + dc.b (1<<3)|5,19,$39,$80 + dc.b (1<<3)|6,25,$62,$c0 + dc.b (2<<3)|5,13,$11,$80 + dc.b (2<<3)|6,19,$39,$80 + dc.b (2<<3)|7,19,$21,$c0 + dc.b (3<<3)|5,5,$05,$00 + dc.b (1<<3)|7,14,$51,$40,(0<<3)|7,7,$82,$00 + dc.b (0<<3)|1,1,$61,$80,(1<<3)|1,1,$38,$40,(2<<3)|1,1,$10,$40,0 + even + +; 143 (15 passes, 424 height, 145 blits) + dc.b (3<<3)|5,66,$8e,$80 + dc.b (2<<3)|6,66,$8e,$80 + dc.b (2<<3)|3,5,$88,$40 + dc.b (3<<3)|7,105,$0b,$40 + dc.b (0<<3)|5,26,$62,$c0 + dc.b (0<<3)|6,33,$8a,$c0 + dc.b (1<<3)|5,20,$39,$80 + dc.b (1<<3)|6,26,$62,$c0,(2<<3)|6,20,$39,$80 + dc.b (2<<3)|5,13,$11,$80 + dc.b (2<<3)|7,19,$21,$c0 + dc.b (3<<3)|5,5,$05,$00 + dc.b (1<<3)|7,13,$52,$80,(0<<3)|7,6,$83,$40 + dc.b (0<<3)|1,1,$61,$80,0 + even + +; 144 (16 passes, 427 height, 151 blits) + dc.b (3<<3)|5,62,$93,$80 + dc.b (2<<3)|3,7,$8a,$c0 + dc.b (2<<3)|6,62,$93,$80 + dc.b (3<<3)|7,109,$0b,$40 + dc.b (0<<3)|5,28,$62,$c0 + dc.b (0<<3)|6,35,$8a,$c0 + dc.b (1<<3)|5,21,$3a,$c0 + dc.b (1<<3)|6,28,$62,$c0,(2<<3)|6,21,$3a,$c0 + dc.b (2<<3)|5,13,$12,$c0 + dc.b (2<<3)|7,19,$23,$00 + dc.b (3<<3)|5,5,$05,$00 + dc.b (1<<3)|7,11,$55,$00,(0<<3)|7,4,$85,$c0 + dc.b (1<<3)|1,1,$39,$80,(2<<3)|1,1,$11,$80,0 + even + +; 145 (18 passes, 429 height, 163 blits) + dc.b (2<<3)|3,10,$8e,$80 + dc.b (3<<3)|5,56,$9b,$00 + dc.b (3<<3)|7,114,$0c,$80 + dc.b (2<<3)|6,56,$9b,$00 + dc.b (0<<3)|5,29,$64,$00 + dc.b (0<<3)|6,36,$8c,$00 + dc.b (1<<3)|5,21,$3c,$00 + dc.b (1<<3)|6,29,$64,$00 + dc.b (2<<3)|5,14,$14,$00 + dc.b (2<<3)|6,21,$3c,$00 + dc.b (2<<3)|7,18,$25,$80 + dc.b (3<<3)|5,5,$06,$40 + dc.b (1<<3)|7,11,$56,$40 + dc.b (1<<3)|1,2,$39,$80,(2<<3)|1,2,$11,$80 + dc.b (0<<3)|7,3,$88,$40 + dc.b (0<<3)|1,1,$62,$c0,(3<<3)|1,1,$05,$00,0 + even + +; 146 (18 passes, 430 height, 163 blits) + dc.b (2<<3)|3,10,$93,$80 + dc.b (3<<3)|5,52,$a0,$00 + dc.b (3<<3)|7,118,$0c,$80 + dc.b (2<<3)|6,52,$a0,$00 + dc.b (0<<3)|5,30,$65,$40 + dc.b (0<<3)|6,38,$8d,$40 + dc.b (1<<3)|5,22,$3d,$40 + dc.b (1<<3)|6,30,$65,$40,(2<<3)|6,22,$3d,$40 + dc.b (2<<3)|5,14,$15,$40 + dc.b (2<<3)|7,18,$26,$c0 + dc.b (3<<3)|5,5,$06,$40 + dc.b (1<<3)|7,10,$58,$c0 + dc.b (0<<3)|1,2,$62,$c0,(1<<3)|1,2,$3a,$c0,(2<<3)|1,2,$12,$c0,(3<<3)|1,1,$05,$00 + dc.b (0<<3)|7,2,$8a,$c0,0 + even + +; 147 (16 passes, 425 height, 143 blits) + dc.b (2<<3)|3,8,$9b,$00 + dc.b (3<<3)|5,48,$a5,$00 + dc.b (3<<3)|7,122,$0c,$80 + dc.b (0<<3)|5,32,$65,$40 + dc.b (2<<3)|6,48,$a5,$00,(0<<3)|6,40,$8d,$40 + dc.b (1<<3)|5,23,$3d,$40 + dc.b (1<<3)|6,32,$65,$40,(2<<3)|6,23,$3d,$40 + dc.b (2<<3)|5,14,$15,$40 + dc.b (2<<3)|7,18,$26,$c0 + dc.b (3<<3)|5,5,$06,$40 + dc.b (1<<3)|7,9,$5a,$00 + dc.b (0<<3)|1,1,$64,$00,(1<<3)|1,1,$3c,$00,(2<<3)|1,1,$14,$00,0 + even + +; 148 (19 passes, 467 height, 175 blits) + dc.b (2<<3)|3,12,$a0,$00 + dc.b (4<<3)|5,44,$06,$40,(3<<3)|5,40,$af,$00,(0<<3)|5,32,$66,$80 + dc.b (3<<3)|7,91,$3d,$40 + dc.b (0<<3)|6,41,$8e,$80,(2<<3)|6,40,$af,$00 + dc.b (1<<3)|5,24,$3e,$80 + dc.b (1<<3)|6,32,$66,$80,(3<<3)|6,31,$16,$80,(2<<3)|6,24,$3e,$80 + dc.b (2<<3)|5,15,$16,$80 + dc.b (2<<3)|7,17,$29,$40 + dc.b (3<<3)|5,5,$06,$40 + dc.b (1<<3)|7,8,$5c,$80,(3<<3)|7,8,$0c,$80 + dc.b (0<<3)|1,1,$65,$40,(1<<3)|1,1,$3d,$40,(2<<3)|1,1,$15,$40,0 + even + +; 149 (21 passes, 516 height, 187 blits) + dc.b (2<<3)|3,11,$a5,$00 + dc.b (4<<3)|5,87,$07,$80 + dc.b (3<<3)|6,74,$17,$c0 + dc.b (3<<3)|5,37,$b2,$c0,(0<<3)|5,32,$67,$c0 + dc.b (0<<3)|6,41,$93,$80 + dc.b (1<<3)|5,25,$3f,$c0 + dc.b (2<<3)|6,37,$b2,$c0,(1<<3)|6,35,$67,$c0 + dc.b (3<<3)|7,50,$74,$40 + dc.b (2<<3)|6,25,$3f,$c0 + dc.b (2<<3)|5,15,$17,$c0 + dc.b (2<<3)|7,17,$2a,$80 + dc.b (3<<3)|5,5,$07,$80 + dc.b (0<<3)|2,3,$8f,$c0 + dc.b (3<<3)|7,8,$0d,$c0,(1<<3)|7,7,$5f,$00 + dc.b (0<<3)|1,2,$65,$40,(1<<3)|1,2,$3d,$40,(2<<3)|1,2,$15,$40,(3<<3)|1,1,$06,$40,0 + even + +; 150 (21 passes, 598 height, 177 blits) + dc.b (4<<3)|5,174,$07,$80 + dc.b (2<<3)|3,17,$af,$00 + dc.b (3<<3)|6,137,$19,$00 + dc.b (0<<3)|5,32,$69,$00 + dc.b (0<<3)|6,42,$94,$c0 + dc.b (1<<3)|5,26,$41,$00 + dc.b (1<<3)|6,35,$69,$00 + dc.b (3<<3)|2,23,$c4,$40 + dc.b (2<<3)|6,26,$41,$00 + dc.b (2<<3)|5,16,$19,$00 + dc.b (2<<3)|6,23,$c4,$40 + dc.b (2<<3)|7,16,$2d,$00 + dc.b (3<<3)|5,5,$07,$80 + dc.b (3<<3)|7,9,$0d,$c0 + dc.b (0<<3)|2,3,$91,$00 + dc.b (1<<3)|7,6,$61,$80 + dc.b (0<<3)|1,2,$66,$80,(1<<3)|1,2,$3e,$80,(2<<3)|1,2,$16,$80,(3<<3)|1,1,$06,$40,(4<<3)|1,1,$06,$40,0 + even + +; 151 (19 passes, 592 height, 165 blits) + dc.b (4<<3)|5,174,$07,$80 + dc.b (2<<3)|3,18,$b2,$c0 + dc.b (3<<3)|6,141,$19,$00 + dc.b (0<<3)|5,32,$69,$00 + dc.b (0<<3)|6,42,$97,$40 + dc.b (1<<3)|5,26,$41,$00 + dc.b (1<<3)|6,37,$69,$00 + dc.b (3<<3)|2,19,$c9,$40 + dc.b (2<<3)|6,26,$41,$00 + dc.b (2<<3)|5,16,$19,$00 + dc.b (2<<3)|6,19,$c9,$40 + dc.b (2<<3)|7,16,$2d,$00 + dc.b (3<<3)|5,5,$07,$80 + dc.b (3<<3)|7,9,$0d,$c0 + dc.b (0<<3)|2,3,$93,$80 + dc.b (1<<3)|7,6,$61,$80 + dc.b (0<<3)|1,1,$67,$c0,(1<<3)|1,1,$3f,$c0,(2<<3)|1,1,$17,$c0,0 + even + +; 152 (18 passes, 576 height, 159 blits) + dc.b (4<<3)|5,174,$07,$80 + dc.b (2<<3)|3,14,$c4,$40 + dc.b (3<<3)|6,150,$1a,$40 + dc.b (0<<3)|5,32,$6a,$40 + dc.b (0<<3)|6,43,$9b,$00 + dc.b (1<<3)|5,28,$42,$40 + dc.b (1<<3)|6,39,$6a,$40,(2<<3)|6,28,$42,$40 + dc.b (2<<3)|5,17,$1a,$40 + dc.b (2<<3)|6,9,$d5,$c0 + dc.b (2<<3)|7,15,$2f,$80 + dc.b (3<<3)|5,5,$07,$80 + dc.b (0<<3)|2,5,$94,$c0 + dc.b (3<<3)|7,10,$0d,$c0,(1<<3)|7,4,$65,$40 + dc.b (0<<3)|1,1,$69,$00,(1<<3)|1,1,$41,$00,(2<<3)|1,1,$19,$00,0 + even + +; 153 (20 passes, 584 height, 171 blits) + dc.b (4<<3)|5,173,$08,$c0 + dc.b (2<<3)|3,16,$c9,$40 + dc.b (3<<3)|6,155,$1b,$80 + dc.b (0<<3)|5,32,$6b,$80,(1<<3)|5,29,$43,$80 + dc.b (0<<3)|6,44,$9d,$80,(1<<3)|6,40,$6b,$80,(2<<3)|6,29,$43,$80 + dc.b (2<<3)|5,17,$1b,$80 + dc.b (2<<3)|7,15,$30,$c0 + dc.b (3<<3)|5,5,$08,$c0 + dc.b (0<<3)|2,5,$97,$40 + dc.b (3<<3)|7,10,$0f,$00 + dc.b (2<<3)|6,3,$dd,$40 + dc.b (0<<3)|1,2,$69,$00,(1<<3)|1,2,$41,$00,(2<<3)|1,2,$19,$00 + dc.b (1<<3)|7,3,$67,$c0 + dc.b (3<<3)|1,1,$07,$80,(4<<3)|1,1,$07,$80,0 + even + +; 154 (19 passes, 582 height, 161 blits) + dc.b (4<<3)|5,173,$08,$c0 + dc.b (3<<3)|6,157,$1c,$c0 + dc.b (2<<3)|3,9,$d5,$c0 + dc.b (0<<3)|5,32,$6c,$c0,(1<<3)|5,30,$44,$c0 + dc.b (0<<3)|6,44,$a2,$80,(1<<3)|6,43,$6c,$c0,(2<<3)|6,30,$44,$c0 + dc.b (2<<3)|5,18,$1c,$c0 + dc.b (0<<3)|2,6,$9b,$00 + dc.b (3<<3)|5,5,$08,$c0 + dc.b (2<<3)|7,14,$33,$40,(3<<3)|7,11,$0f,$00 + dc.b (0<<3)|1,2,$6a,$40,(1<<3)|1,2,$42,$40,(2<<3)|1,2,$1a,$40,(3<<3)|1,1,$07,$80,(4<<3)|1,1,$07,$80 + dc.b (1<<3)|7,2,$6a,$40,0 + even + +; 155 (16 passes, 580 height, 135 blits) + dc.b (4<<3)|5,173,$08,$c0 + dc.b (3<<3)|6,156,$1e,$00 + dc.b (0<<3)|5,32,$6e,$00,(1<<3)|5,32,$46,$00 + dc.b (0<<3)|6,45,$a6,$40,(1<<3)|6,45,$6e,$00 + dc.b (2<<3)|3,3,$dd,$40 + dc.b (2<<3)|6,32,$46,$00 + dc.b (2<<3)|5,19,$1e,$00 + dc.b (0<<3)|2,7,$9d,$80 + dc.b (3<<3)|5,5,$08,$c0 + dc.b (2<<3)|7,13,$35,$c0,(3<<3)|7,12,$0f,$00 + dc.b (0<<3)|1,2,$6b,$80,(1<<3)|1,2,$43,$80,(2<<3)|1,2,$1b,$80,0 + even + +; 156 (16 passes, 575 height, 138 blits) + dc.b (4<<3)|5,173,$08,$c0 + dc.b (3<<3)|6,156,$1e,$00 + dc.b (0<<3)|5,32,$6e,$00,(1<<3)|5,32,$46,$00 + dc.b (1<<3)|6,46,$6f,$40,(0<<3)|6,45,$a8,$c0,(2<<3)|6,33,$46,$00 + dc.b (2<<3)|5,19,$1e,$00,(3<<3)|5,5,$08,$c0 + dc.b (0<<3)|2,5,$a2,$80 + dc.b (2<<3)|7,13,$35,$c0,(3<<3)|7,12,$0f,$00 + dc.b (1<<3)|2,1,$6e,$00 + dc.b (0<<3)|1,1,$6c,$c0,(1<<3)|1,1,$44,$c0,(2<<3)|1,1,$1c,$c0,0 + even + +; 157 (20 passes, 577 height, 172 blits) + dc.b (4<<3)|5,163,$15,$40 + dc.b (3<<3)|6,154,$20,$80 + dc.b (0<<3)|5,32,$70,$80,(1<<3)|5,32,$48,$80 + dc.b (1<<3)|6,46,$73,$00,(0<<3)|6,42,$ac,$80,(2<<3)|6,34,$48,$80 + dc.b (2<<3)|5,20,$20,$80,(3<<3)|5,5,$0a,$00,(4<<3)|5,5,$0a,$00 + dc.b (0<<3)|2,5,$a6,$40 + dc.b (3<<3)|7,13,$10,$40,(2<<3)|7,12,$39,$80 + dc.b (1<<3)|2,2,$70,$80 + dc.b (0<<3)|1,2,$6e,$00,(1<<3)|1,2,$46,$00,(2<<3)|1,2,$1e,$00 + dc.b (4<<3)|7,4,$10,$40 + dc.b (3<<3)|1,1,$08,$c0,(4<<3)|1,1,$08,$c0,0 + even + +; 158 (20 passes, 585 height, 172 blits) + dc.b (4<<3)|5,156,$1e,$00 + dc.b (3<<3)|6,153,$21,$c0 + dc.b (0<<3)|5,32,$71,$c0,(1<<3)|5,32,$49,$c0 + dc.b (1<<3)|6,47,$78,$00,(0<<3)|6,37,$b2,$c0,(2<<3)|6,37,$49,$c0 + dc.b (2<<3)|5,21,$21,$c0 + dc.b (0<<3)|2,8,$a8,$c0 + dc.b (3<<3)|5,5,$0a,$00,(4<<3)|5,5,$0a,$00 + dc.b (3<<3)|7,14,$10,$40 + dc.b (1<<3)|2,5,$71,$c0 + dc.b (2<<3)|7,11,$3c,$00,(4<<3)|7,11,$10,$40 + dc.b (0<<3)|1,3,$6e,$00,(1<<3)|1,3,$46,$00,(2<<3)|1,3,$1e,$00,(3<<3)|1,1,$08,$c0,(4<<3)|1,1,$08,$c0,0 + even + +; 159 (18 passes, 582 height, 160 blits) + dc.b (4<<3)|5,148,$28,$00 + dc.b (3<<3)|6,152,$23,$00 + dc.b (0<<3)|5,33,$74,$40,(1<<3)|5,32,$4c,$40 + dc.b (1<<3)|6,48,$7a,$80,(2<<3)|6,37,$4c,$40,(0<<3)|6,34,$b6,$80 + dc.b (2<<3)|5,22,$23,$00 + dc.b (0<<3)|2,8,$ac,$80 + dc.b (4<<3)|7,19,$10,$40,(3<<3)|7,15,$10,$40 + dc.b (3<<3)|5,5,$0a,$00,(4<<3)|5,5,$0a,$00 + dc.b (1<<3)|2,5,$74,$40 + dc.b (2<<3)|7,11,$3e,$80 + dc.b (0<<3)|1,3,$70,$80,(1<<3)|1,3,$48,$80,(2<<3)|1,2,$20,$80,0 + even + +; 160 (20 passes, 584 height, 172 blits) + dc.b (4<<3)|5,145,$2b,$c0 + dc.b (3<<3)|6,150,$25,$80 + dc.b (0<<3)|5,33,$78,$00,(1<<3)|5,33,$4e,$c0 + dc.b (1<<3)|6,49,$7e,$40,(2<<3)|6,38,$4e,$c0 + dc.b (2<<3)|5,22,$25,$80 + dc.b (0<<3)|6,30,$bb,$80 + dc.b (4<<3)|7,21,$11,$80 + dc.b (0<<3)|2,7,$b2,$c0 + dc.b (3<<3)|7,16,$11,$80 + dc.b (3<<3)|5,5,$0b,$40,(4<<3)|5,5,$0b,$40 + dc.b (1<<3)|2,5,$78,$00 + dc.b (0<<3)|1,5,$71,$c0 + dc.b (2<<3)|7,11,$41,$00 + dc.b (1<<3)|1,4,$49,$c0,(2<<3)|1,3,$21,$c0,(3<<3)|1,1,$0a,$00,(4<<3)|1,1,$0a,$00,0 + even + +; 161 (20 passes, 586 height, 172 blits) + dc.b (4<<3)|5,135,$38,$40 + dc.b (3<<3)|6,149,$26,$c0 + dc.b (0<<3)|5,34,$7a,$80,(1<<3)|5,33,$51,$40 + dc.b (1<<3)|6,50,$82,$00,(2<<3)|6,39,$51,$40 + dc.b (2<<3)|5,23,$26,$c0 + dc.b (0<<3)|6,26,$c0,$80 + dc.b (4<<3)|7,31,$11,$80 + dc.b (0<<3)|2,8,$b6,$80 + dc.b (3<<3)|7,17,$11,$80 + dc.b (1<<3)|2,6,$7a,$80 + dc.b (3<<3)|5,5,$0b,$40,(4<<3)|5,5,$0b,$40 + dc.b (0<<3)|1,5,$74,$40 + dc.b (2<<3)|7,11,$43,$80 + dc.b (1<<3)|1,4,$4c,$40,(2<<3)|1,3,$23,$00,(3<<3)|1,1,$0a,$00,(4<<3)|1,1,$0a,$00,0 + even + +; 162 (20 passes, 583 height, 173 blits) + dc.b (4<<3)|5,122,$48,$80 + dc.b (3<<3)|6,122,$48,$80 + dc.b (0<<3)|5,34,$7e,$40,(1<<3)|5,34,$53,$c0 + dc.b (1<<3)|6,51,$85,$c0,(2<<3)|6,40,$53,$c0 + dc.b (2<<3)|5,25,$28,$00 + dc.b (3<<3)|6,25,$28,$00 + dc.b (4<<3)|7,44,$11,$80 + dc.b (0<<3)|6,22,$c5,$80 + dc.b (3<<3)|3,1,$47,$40 + dc.b (0<<3)|2,8,$bb,$80 + dc.b (3<<3)|7,18,$11,$80 + dc.b (1<<3)|2,6,$7e,$40 + dc.b (3<<3)|5,5,$0b,$40,(4<<3)|5,5,$0b,$40 + dc.b (0<<3)|1,5,$78,$00 + dc.b (2<<3)|7,10,$47,$40 + dc.b (1<<3)|1,4,$4e,$c0,(2<<3)|1,2,$25,$80,0 + even + +; 163 (20 passes, 589 height, 173 blits) + dc.b (4<<3)|5,109,$58,$c0 + dc.b (3<<3)|3,12,$49,$c0 + dc.b (3<<3)|6,109,$58,$c0 + dc.b (0<<3)|5,35,$82,$00,(1<<3)|5,35,$56,$40 + dc.b (1<<3)|6,52,$8c,$00,(2<<3)|6,43,$56,$40 + dc.b (2<<3)|5,25,$2a,$80 + dc.b (4<<3)|7,57,$11,$80 + dc.b (3<<3)|6,25,$2a,$80,(0<<3)|6,16,$cd,$00 + dc.b (0<<3)|2,10,$c0,$80,(1<<3)|2,8,$82,$00 + dc.b (3<<3)|7,20,$11,$80 + dc.b (0<<3)|1,6,$7a,$80 + dc.b (3<<3)|5,5,$0b,$40,(4<<3)|5,5,$0b,$40 + dc.b (2<<3)|7,10,$49,$c0 + dc.b (1<<3)|1,4,$51,$40,(2<<3)|1,3,$26,$c0,0 + even + +; 164 (22 passes, 592 height, 185 blits) + dc.b (3<<3)|3,24,$4e,$c0 + dc.b (4<<3)|5,93,$6c,$c0 + dc.b (3<<3)|6,93,$6c,$c0 + dc.b (1<<3)|5,36,$5a,$00,(0<<3)|5,35,$87,$00 + dc.b (1<<3)|6,53,$91,$00,(2<<3)|6,44,$5a,$00 + dc.b (2<<3)|5,26,$2e,$40 + dc.b (4<<3)|7,72,$12,$c0 + dc.b (3<<3)|6,26,$2e,$40 + dc.b (0<<3)|2,11,$c5,$80 + dc.b (3<<3)|7,22,$12,$c0 + dc.b (1<<3)|2,8,$87,$00 + dc.b (0<<3)|6,11,$d3,$40 + dc.b (0<<3)|1,7,$7e,$40 + dc.b (3<<3)|5,5,$0c,$80,(4<<3)|5,5,$0c,$80 + dc.b (1<<3)|1,5,$53,$c0,(2<<3)|1,5,$28,$00 + dc.b (2<<3)|7,9,$4e,$c0 + dc.b (3<<3)|1,1,$0b,$40,(4<<3)|1,1,$0b,$40,0 + even + +; 165 (24 passes, 597 height, 199 blits) + dc.b (3<<3)|3,39,$58,$c0 + dc.b (4<<3)|5,57,$89,$80 + dc.b (3<<3)|6,70,$89,$80,(1<<3)|6,55,$94,$c0 + dc.b (0<<3)|5,36,$8a,$c0,(1<<3)|5,36,$5d,$c0 + dc.b (4<<3)|7,95,$12,$c0 + dc.b (2<<3)|6,44,$5d,$c0 + dc.b (2<<3)|5,27,$2f,$80 + dc.b (3<<3)|6,27,$2f,$80 + dc.b (5<<3)|5,13,$d0,$c0 + dc.b (4<<3)|2,13,$d0,$c0,(0<<3)|2,10,$cd,$00 + dc.b (3<<3)|7,23,$12,$c0 + dc.b (1<<3)|2,7,$8c,$00 + dc.b (0<<3)|1,7,$82,$00,(1<<3)|1,6,$56,$40 + dc.b (3<<3)|5,5,$0c,$80,(4<<3)|5,5,$0c,$80 + dc.b (0<<3)|6,6,$d9,$80 + dc.b (2<<3)|7,10,$51,$40 + dc.b (2<<3)|1,4,$2a,$80,(3<<3)|1,1,$0b,$40,(4<<3)|1,1,$0b,$40,0 + even + +; 166 (22 passes, 593 height, 187 blits) + dc.b (3<<3)|3,55,$6c,$c0 + dc.b (4<<3)|7,127,$12,$c0 + dc.b (0<<3)|5,37,$8e,$80,(1<<3)|5,37,$60,$40 + dc.b (1<<3)|6,56,$99,$c0,(2<<3)|6,46,$60,$40 + dc.b (2<<3)|5,28,$32,$00,(5<<3)|5,27,$bf,$40 + dc.b (4<<3)|2,27,$bf,$40 + dc.b (3<<3)|6,38,$b1,$80,(3<<3)|6,28,$32,$00 + dc.b (4<<3)|5,11,$b1,$80 + dc.b (0<<3)|2,10,$d3,$40 + dc.b (3<<3)|7,25,$12,$c0 + dc.b (1<<3)|2,7,$91,$00 + dc.b (0<<3)|1,6,$87,$00 + dc.b (3<<3)|5,5,$0c,$80,(4<<3)|5,5,$0c,$80 + dc.b (1<<3)|1,5,$5a,$00 + dc.b (2<<3)|7,9,$55,$00 + dc.b (2<<3)|1,3,$2e,$40 + dc.b (0<<3)|6,1,$df,$c0,0 + even + +; 167 (22 passes, 584 height, 185 blits) + dc.b (3<<3)|3,61,$89,$80 + dc.b (5<<3)|5,46,$a7,$80 + dc.b (4<<3)|7,118,$14,$00 + dc.b (1<<3)|5,38,$64,$00,(0<<3)|5,37,$93,$80 + dc.b (1<<3)|6,51,$a1,$40,(2<<3)|6,49,$64,$00 + dc.b (2<<3)|5,29,$35,$c0 + dc.b (4<<3)|6,37,$a7,$80,(3<<3)|6,29,$35,$c0 + dc.b (1<<3)|2,10,$94,$c0 + dc.b (3<<3)|7,27,$14,$00 + dc.b (0<<3)|1,7,$8a,$c0 + dc.b (3<<3)|6,9,$d5,$c0 + dc.b (0<<3)|2,6,$d9,$80 + dc.b (3<<3)|5,5,$0d,$c0,(4<<3)|5,5,$0d,$c0 + dc.b (1<<3)|1,5,$5d,$c0,(2<<3)|1,5,$2f,$80 + dc.b (2<<3)|7,8,$5a,$00 + dc.b (3<<3)|1,1,$0c,$80,(4<<3)|1,1,$0c,$80,0 + even + +; 168 (21 passes, 575 height, 175 blits) + dc.b (3<<3)|3,38,$b1,$80 + dc.b (5<<3)|5,62,$93,$80 + dc.b (4<<3)|6,62,$93,$80 + dc.b (0<<3)|5,38,$97,$40,(1<<3)|5,38,$67,$c0 + dc.b (4<<3)|7,102,$14,$00 + dc.b (2<<3)|6,50,$67,$c0 + dc.b (2<<3)|5,31,$37,$00 + dc.b (1<<3)|6,47,$a6,$40,(3<<3)|6,31,$37,$00 + dc.b (1<<3)|2,10,$99,$c0 + dc.b (3<<3)|7,27,$15,$40 + dc.b (3<<3)|5,6,$0d,$c0 + dc.b (0<<3)|1,7,$8e,$80,(1<<3)|1,6,$60,$40 + dc.b (4<<3)|5,5,$0d,$c0 + dc.b (2<<3)|1,4,$32,$00 + dc.b (2<<3)|7,8,$5d,$c0 + dc.b (0<<3)|2,1,$df,$c0 + dc.b (3<<3)|1,1,$0c,$80,(4<<3)|1,1,$0c,$80,0 + even + +; 169 (18 passes, 553 height, 157 blits) + dc.b (3<<3)|3,9,$d5,$c0 + dc.b (5<<3)|5,72,$87,$00 + dc.b (4<<3)|6,72,$87,$00 + dc.b (0<<3)|5,39,$9b,$00,(1<<3)|5,39,$6a,$40 + dc.b (2<<3)|6,53,$6a,$40 + dc.b (2<<3)|5,33,$39,$80 + dc.b (4<<3)|7,92,$14,$00 + dc.b (1<<3)|6,42,$ac,$80,(3<<3)|6,33,$39,$80 + dc.b (3<<3)|7,27,$17,$c0 + dc.b (1<<3)|2,9,$a1,$40 + dc.b (3<<3)|5,8,$0d,$c0 + dc.b (0<<3)|1,6,$93,$80 + dc.b (4<<3)|5,5,$0d,$c0 + dc.b (1<<3)|1,5,$64,$00,(2<<3)|1,3,$35,$c0 + dc.b (2<<3)|7,6,$62,$c0,0 + even + +; 170 (17 passes, 563 height, 154 blits) + dc.b (5<<3)|5,85,$76,$c0 + dc.b (4<<3)|6,85,$76,$c0 + dc.b (0<<3)|5,40,$a0,$00,(1<<3)|5,40,$6e,$00 + dc.b (2<<3)|6,55,$6e,$00 + dc.b (2<<3)|5,34,$3c,$00 + dc.b (4<<3)|7,79,$14,$00 + dc.b (1<<3)|6,37,$b2,$c0,(3<<3)|6,34,$3c,$00 + dc.b (3<<3)|5,10,$0d,$c0 + dc.b (1<<3)|2,10,$a6,$40 + dc.b (3<<3)|7,27,$1a,$40 + dc.b (0<<3)|1,7,$97,$40 + dc.b (4<<3)|5,5,$0d,$c0 + dc.b (1<<3)|1,5,$67,$c0,(2<<3)|1,4,$37,$00 + dc.b (2<<3)|7,6,$66,$80,0 + even + +; 171 (19 passes, 579 height, 166 blits) + dc.b (5<<3)|5,95,$6a,$40 + dc.b (4<<3)|6,95,$6a,$40 + dc.b (0<<3)|5,41,$a5,$00,(1<<3)|5,40,$73,$00 + dc.b (2<<3)|6,56,$73,$00 + dc.b (2<<3)|5,35,$3f,$c0 + dc.b (4<<3)|7,68,$15,$40 + dc.b (3<<3)|6,35,$3f,$c0,(1<<3)|6,32,$b9,$00 + dc.b (3<<3)|5,12,$0f,$00 + dc.b (1<<3)|2,10,$ac,$80 + dc.b (3<<3)|7,27,$1e,$00 + dc.b (0<<3)|1,8,$9b,$00,(1<<3)|1,7,$6a,$40 + dc.b (4<<3)|5,5,$0f,$00 + dc.b (2<<3)|1,5,$39,$80 + dc.b (2<<3)|7,6,$6b,$80 + dc.b (3<<3)|1,1,$0d,$c0,(4<<3)|1,1,$0d,$c0,0 + even + +; 172 (19 passes, 591 height, 166 blits) + dc.b (5<<3)|5,102,$61,$80 + dc.b (4<<3)|6,102,$61,$80 + dc.b (1<<3)|5,42,$76,$c0,(0<<3)|5,41,$ab,$40 + dc.b (2<<3)|6,58,$76,$c0 + dc.b (2<<3)|5,37,$42,$40 + dc.b (3<<3)|6,37,$42,$40 + dc.b (4<<3)|7,61,$15,$40 + dc.b (1<<3)|6,27,$bf,$40 + dc.b (3<<3)|5,14,$0f,$00 + dc.b (1<<3)|2,10,$b2,$c0 + dc.b (3<<3)|7,27,$20,$80 + dc.b (0<<3)|1,9,$a0,$00,(1<<3)|1,7,$6e,$00 + dc.b (4<<3)|5,5,$0f,$00 + dc.b (2<<3)|1,5,$3c,$00 + dc.b (2<<3)|7,5,$70,$80 + dc.b (3<<3)|1,1,$0d,$c0,(4<<3)|1,1,$0d,$c0,0 + even + +; 173 (18 passes, 598 height, 160 blits) + dc.b (5<<3)|5,111,$56,$40 + dc.b (4<<3)|6,111,$56,$40 + dc.b (1<<3)|5,42,$7a,$80 + dc.b (2<<3)|6,62,$7a,$80 + dc.b (0<<3)|5,40,$af,$00,(2<<3)|5,38,$46,$00 + dc.b (3<<3)|6,38,$46,$00 + dc.b (4<<3)|7,52,$15,$40 + dc.b (3<<3)|5,16,$10,$40 + dc.b (1<<3)|6,20,$c8,$00 + dc.b (1<<3)|2,12,$b9,$00 + dc.b (3<<3)|7,27,$24,$40 + dc.b (0<<3)|1,8,$a5,$00,(1<<3)|1,6,$73,$00 + dc.b (4<<3)|5,5,$0f,$00 + dc.b (2<<3)|1,5,$3f,$c0 + dc.b (2<<3)|7,4,$75,$80 + dc.b (3<<3)|1,1,$0f,$00,0 + even + +; 174 (18 passes, 607 height, 160 blits) + dc.b (5<<3)|5,119,$4c,$40 + dc.b (4<<3)|6,119,$4c,$40 + dc.b (1<<3)|5,44,$7f,$80 + dc.b (2<<3)|6,64,$7f,$80 + dc.b (2<<3)|5,40,$48,$80,(0<<3)|5,34,$b6,$80 + dc.b (3<<3)|6,40,$48,$80 + dc.b (3<<3)|5,16,$12,$c0 + dc.b (4<<3)|7,44,$15,$40 + dc.b (1<<3)|2,13,$bf,$40 + dc.b (1<<3)|6,14,$cf,$80 + dc.b (3<<3)|7,27,$26,$c0 + dc.b (0<<3)|1,9,$ab,$40,(1<<3)|1,7,$76,$c0 + dc.b (4<<3)|5,5,$0f,$00 + dc.b (2<<3)|1,5,$42,$40,(3<<3)|1,3,$0f,$00 + dc.b (2<<3)|7,4,$7a,$80,0 + even + +; 175 (19 passes, 612 height, 166 blits) + dc.b (5<<3)|5,125,$44,$c0 + dc.b (4<<3)|6,125,$44,$c0 + dc.b (1<<3)|5,45,$84,$80 + dc.b (2<<3)|6,66,$84,$80 + dc.b (2<<3)|5,41,$4d,$80,(0<<3)|5,29,$bc,$c0 + dc.b (3<<3)|6,41,$4d,$80 + dc.b (3<<3)|5,18,$15,$40 + dc.b (4<<3)|7,37,$16,$80 + dc.b (1<<3)|2,12,$c8,$00 + dc.b (0<<3)|1,11,$af,$00 + dc.b (3<<3)|7,27,$2b,$c0 + dc.b (1<<3)|1,8,$7a,$80 + dc.b (1<<3)|6,8,$d7,$00 + dc.b (2<<3)|1,6,$46,$00 + dc.b (4<<3)|5,5,$10,$40 + dc.b (3<<3)|1,4,$10,$40 + dc.b (2<<3)|7,3,$80,$c0 + dc.b (4<<3)|1,1,$0f,$00,0 + even + +; 176 (19 passes, 614 height, 166 blits) + dc.b (5<<3)|5,131,$3d,$40 + dc.b (4<<3)|6,131,$3d,$40 + dc.b (1<<3)|5,46,$89,$80 + dc.b (2<<3)|6,68,$89,$80 + dc.b (2<<3)|5,44,$50,$00 + dc.b (3<<3)|6,44,$50,$00 + dc.b (0<<3)|5,24,$c3,$00,(3<<3)|5,18,$17,$c0 + dc.b (1<<3)|2,12,$cf,$80 + dc.b (4<<3)|7,31,$16,$80,(3<<3)|7,27,$2e,$40 + dc.b (0<<3)|1,10,$b6,$80,(1<<3)|1,8,$7f,$80,(2<<3)|1,6,$48,$80 + dc.b (4<<3)|5,5,$10,$40 + dc.b (3<<3)|1,4,$12,$c0 + dc.b (1<<3)|6,2,$de,$80 + dc.b (4<<3)|1,1,$0f,$00 + dc.b (2<<3)|7,2,$87,$00,0 + even + +; 177 (19 passes, 620 height, 156 blits) + dc.b (5<<3)|5,127,$35,$c0 + dc.b (4<<3)|6,137,$35,$c0 + dc.b (1<<3)|5,47,$8d,$40,(2<<3)|5,46,$53,$c0 + dc.b (2<<3)|6,66,$8e,$80,(3<<3)|6,47,$53,$c0 + dc.b (0<<3)|5,20,$c8,$00,(3<<3)|5,20,$19,$00,(6<<3)|5,10,$d4,$80 + dc.b (5<<3)|2,10,$d4,$80 + dc.b (3<<3)|7,27,$32,$00,(4<<3)|7,25,$16,$80 + dc.b (0<<3)|1,9,$bc,$c0 + dc.b (1<<3)|2,8,$d7,$00 + dc.b (1<<3)|1,7,$84,$80 + dc.b (4<<3)|5,5,$10,$40 + dc.b (2<<3)|1,5,$4d,$80,(3<<3)|1,3,$15,$40 + dc.b (2<<3)|2,1,$8d,$40,0 + even + +; 178 (19 passes, 627 height, 156 blits) + dc.b (5<<3)|5,121,$2f,$80 + dc.b (4<<3)|6,142,$2f,$80 + dc.b (1<<3)|5,48,$92,$40,(2<<3)|5,47,$57,$80 + dc.b (2<<3)|6,61,$94,$c0,(3<<3)|6,49,$57,$80 + dc.b (3<<3)|5,21,$1b,$80,(6<<3)|5,21,$c6,$c0 + dc.b (5<<3)|2,21,$c6,$c0 + dc.b (0<<3)|5,15,$ce,$40 + dc.b (3<<3)|7,27,$35,$c0 + dc.b (0<<3)|1,9,$c3,$00 + dc.b (4<<3)|7,20,$16,$80 + dc.b (1<<3)|1,7,$89,$80,(2<<3)|1,6,$50,$00 + dc.b (4<<3)|5,5,$10,$40 + dc.b (3<<3)|1,3,$17,$c0 + dc.b (1<<3)|2,2,$de,$80,(2<<3)|2,2,$92,$40,0 + even + +; 179 (19 passes, 641 height, 157 blits) + dc.b (4<<3)|3,31,$ba,$40 + dc.b (5<<3)|5,116,$29,$40 + dc.b (4<<3)|6,116,$29,$40 + dc.b (1<<3)|5,49,$98,$80,(2<<3)|5,49,$5b,$40 + dc.b (2<<3)|6,55,$9c,$40,(3<<3)|6,52,$5b,$40 + dc.b (6<<3)|5,31,$ba,$40,(3<<3)|5,24,$1c,$c0 + dc.b (5<<3)|6,31,$ba,$40 + dc.b (0<<3)|1,11,$c8,$00 + dc.b (0<<3)|5,9,$d5,$c0 + dc.b (3<<3)|7,26,$3a,$c0 + dc.b (1<<3)|1,9,$8d,$40 + dc.b (4<<3)|7,15,$16,$80 + dc.b (2<<3)|1,6,$53,$c0 + dc.b (4<<3)|5,5,$10,$40 + dc.b (2<<3)|2,3,$98,$80 + dc.b (3<<3)|1,3,$19,$00,0 + even + +; 180 (20 passes, 653 height, 171 blits) + dc.b (4<<3)|3,52,$a0,$00 + dc.b (5<<3)|5,99,$24,$40 + dc.b (4<<3)|6,99,$24,$40 + dc.b (2<<3)|5,51,$5f,$00,(1<<3)|5,50,$9e,$c0,(6<<3)|5,40,$af,$00 + dc.b (3<<3)|6,56,$5f,$00,(2<<3)|6,48,$a5,$00,(5<<3)|6,40,$af,$00 + dc.b (3<<3)|5,25,$1f,$40 + dc.b (0<<3)|1,12,$ce,$40 + dc.b (3<<3)|7,26,$3e,$80 + dc.b (1<<3)|1,10,$92,$40,(2<<3)|1,6,$57,$80 + dc.b (4<<3)|5,5,$10,$40 + dc.b (2<<3)|2,5,$9e,$c0 + dc.b (5<<3)|7,12,$a0,$00,(4<<3)|7,11,$16,$80 + dc.b (0<<3)|5,3,$dd,$40 + dc.b (3<<3)|1,3,$1b,$80,0 + even + +; 181 (20 passes, 628 height, 169 blits) + dc.b (4<<3)|3,45,$82,$00 + dc.b (5<<3)|5,78,$20,$80,(2<<3)|5,52,$64,$00 + dc.b (4<<3)|6,76,$23,$00 + dc.b (1<<3)|5,48,$a5,$00,(6<<3)|5,48,$a5,$00 + dc.b (3<<3)|6,59,$64,$00,(5<<3)|6,48,$a5,$00 + dc.b (3<<3)|5,27,$23,$00 + dc.b (2<<3)|6,41,$ad,$c0 + dc.b (5<<3)|7,28,$82,$00,(3<<3)|7,25,$44,$c0 + dc.b (1<<3)|1,10,$98,$80,(0<<3)|1,9,$d5,$c0 + dc.b (2<<3)|2,7,$a5,$00 + dc.b (2<<3)|1,7,$5b,$40 + dc.b (4<<3)|5,5,$11,$80 + dc.b (3<<3)|1,5,$1c,$c0 + dc.b (4<<3)|7,9,$17,$c0 + dc.b (4<<3)|1,1,$10,$40,0 + even + +; 182 (20 passes, 616 height, 169 blits) + dc.b (4<<3)|3,51,$60,$40 + dc.b (5<<3)|5,58,$17,$c0,(6<<3)|5,57,$99,$c0,(2<<3)|5,52,$6a,$40,(1<<3)|5,43,$ab,$40 + dc.b (3<<3)|6,63,$6a,$40,(5<<3)|6,57,$99,$c0 + dc.b (3<<3)|5,30,$28,$00 + dc.b (4<<3)|6,45,$28,$00,(2<<3)|6,32,$b9,$00 + dc.b (5<<3)|7,46,$60,$40 + dc.b (2<<3)|2,11,$ab,$40 + dc.b (1<<3)|1,10,$9e,$c0 + dc.b (3<<3)|7,23,$4d,$80 + dc.b (2<<3)|1,9,$5f,$00,(3<<3)|1,7,$1f,$40 + dc.b (4<<3)|5,5,$11,$80 + dc.b (4<<3)|7,13,$17,$c0 + dc.b (0<<3)|1,3,$dd,$40,(4<<3)|1,1,$10,$40,0 + even + +; 183 (18 passes, 594 height, 157 blits) + dc.b (4<<3)|3,38,$52,$80 + dc.b (6<<3)|5,64,$91,$00,(2<<3)|5,55,$6e,$00,(5<<3)|5,47,$14,$00 + dc.b (3<<3)|6,68,$6e,$00,(5<<3)|6,64,$91,$00 + dc.b (1<<3)|5,37,$b2,$c0,(3<<3)|5,32,$2a,$80 + dc.b (4<<3)|6,32,$2a,$80 + dc.b (5<<3)|7,53,$4e,$c0 + dc.b (2<<3)|6,24,$c3,$00 + dc.b (2<<3)|2,13,$b2,$c0 + dc.b (1<<3)|1,11,$a5,$00 + dc.b (3<<3)|7,22,$52,$80 + dc.b (2<<3)|1,8,$64,$00 + dc.b (4<<3)|7,15,$17,$c0 + dc.b (3<<3)|1,6,$23,$00 + dc.b (4<<3)|5,5,$11,$80,0 + even + +; 184 (14 passes, 670 height, 116 blits) + dc.b (5<<3)|5,133,$3a,$c0,(3<<3)|5,89,$52,$80 + dc.b (4<<3)|6,114,$52,$80 + dc.b (2<<3)|1,71,$6a,$40,(6<<3)|1,57,$99,$c0,(1<<3)|1,43,$ab,$40,(3<<3)|1,34,$28,$00 + dc.b (2<<3)|5,24,$c3,$00 + dc.b (5<<3)|1,28,$17,$c0 + dc.b (4<<3)|7,47,$17,$c0 + dc.b (3<<3)|6,24,$c3,$00 + dc.b (4<<3)|5,3,$14,$00 + dc.b (4<<3)|1,2,$11,$80 + dc.b (3<<3)|7,1,$c1,$c0,0 + even + +; 185 (7 passes, 669 height, 44 blits) + dc.b (4<<3)|5,161,$17,$c0 + dc.b (5<<3)|1,164,$14,$00,(3<<3)|1,146,$2a,$80,(2<<3)|1,92,$6e,$00,(6<<3)|1,64,$91,$00,(1<<3)|1,37,$b2,$c0,(4<<3)|1,5,$11,$80,0 + even + +; 186 (4 passes, 435 height, 24 blits) + dc.b (4<<3)|1,164,$14,$00,(5<<3)|1,133,$3a,$c0,(3<<3)|1,114,$52,$80,(2<<3)|1,24,$c3,$00,0 + even + +; 187 (16 passes, 656 height, 143 blits) + dc.b (4<<3)|3,92,$6e,$00 + dc.b (6<<3)|5,84,$6f,$40,(2<<3)|5,60,$83,$40 + dc.b (5<<3)|6,91,$6f,$40,(3<<3)|6,75,$83,$40 + dc.b (3<<3)|5,44,$37,$00 + dc.b (4<<3)|6,44,$37,$00 + dc.b (5<<3)|7,61,$23,$00 + dc.b (1<<3)|5,15,$ce,$40,(5<<3)|5,14,$11,$80 + dc.b (2<<3)|2,15,$ce,$40 + dc.b (4<<3)|7,25,$17,$c0 + dc.b (7<<3)|5,7,$d8,$40 + dc.b (6<<3)|2,7,$d8,$40 + dc.b (3<<3)|7,17,$6e,$00 + dc.b (4<<3)|5,5,$11,$80,0 + even + +; 188 (16 passes, 655 height, 143 blits) + dc.b (4<<3)|3,82,$7a,$80 + dc.b (6<<3)|5,81,$66,$80 + dc.b (5<<3)|6,98,$66,$80 + dc.b (2<<3)|5,62,$8a,$c0,(3<<3)|5,50,$3c,$00 + dc.b (3<<3)|6,69,$8a,$c0,(4<<3)|6,50,$3c,$00 + dc.b (5<<3)|7,63,$17,$c0 + dc.b (7<<3)|5,17,$cb,$c0 + dc.b (6<<3)|2,17,$cb,$c0 + dc.b (4<<3)|7,29,$17,$c0 + dc.b (1<<3)|5,7,$d8,$40 + dc.b (2<<3)|2,7,$d8,$40 + dc.b (4<<3)|5,5,$11,$80,(5<<3)|5,5,$11,$80 + dc.b (3<<3)|7,13,$7a,$80,0 + even + +; 189 (18 passes, 606 height, 157 blits) + dc.b (6<<3)|5,79,$60,$40 + dc.b (5<<3)|6,100,$60,$40 + dc.b (2<<3)|5,64,$91,$00,(3<<3)|5,53,$41,$00 + dc.b (3<<3)|6,64,$91,$00,(4<<3)|6,53,$41,$00 + dc.b (5<<3)|3,3,$dd,$40 + dc.b (7<<3)|5,24,$c3,$00 + dc.b (5<<3)|7,58,$17,$c0 + dc.b (6<<3)|2,17,$c3,$00 + dc.b (1<<3)|1,15,$ce,$40 + dc.b (4<<3)|7,33,$17,$c0 + dc.b (2<<3)|1,11,$83,$40,(3<<3)|1,8,$37,$00 + dc.b (4<<3)|5,5,$11,$80,(5<<3)|5,5,$11,$80 + dc.b (3<<3)|7,11,$83,$40 + dc.b (6<<3)|6,3,$dd,$40,0 + even + +; 190 (18 passes, 610 height, 157 blits) + dc.b (5<<3)|3,22,$c5,$80 + dc.b (6<<3)|5,77,$5b,$40,(2<<3)|5,58,$98,$80,(3<<3)|5,58,$44,$c0 + dc.b (5<<3)|6,85,$5b,$40,(3<<3)|6,58,$98,$80,(4<<3)|6,58,$44,$c0 + dc.b (7<<3)|5,30,$bb,$80 + dc.b (5<<3)|7,54,$17,$c0 + dc.b (6<<3)|6,22,$c5,$80 + dc.b (4<<3)|7,36,$17,$c0 + dc.b (2<<3)|1,11,$8a,$c0 + dc.b (6<<3)|2,8,$bb,$80 + dc.b (1<<3)|1,7,$d8,$40,(3<<3)|1,7,$3c,$00 + dc.b (4<<3)|5,5,$11,$80,(5<<3)|5,5,$11,$80 + dc.b (3<<3)|7,9,$8d,$40,0 + even + +; 191 (17 passes, 612 height, 151 blits) + dc.b (5<<3)|3,31,$b6,$80 + dc.b (6<<3)|5,74,$55,$00,(3<<3)|5,63,$48,$80,(2<<3)|5,53,$9e,$c0 + dc.b (5<<3)|6,78,$55,$00,(4<<3)|6,63,$48,$80 + dc.b (7<<3)|5,38,$b1,$80 + dc.b (3<<3)|6,53,$9e,$c0,(6<<3)|6,34,$b6,$80 + dc.b (5<<3)|7,49,$17,$c0,(4<<3)|7,39,$17,$c0 + dc.b (2<<3)|1,11,$91,$00,(3<<3)|1,6,$41,$00 + dc.b (4<<3)|5,5,$11,$80,(5<<3)|5,5,$11,$80 + dc.b (6<<3)|2,4,$b1,$80 + dc.b (3<<3)|7,6,$97,$40,0 + even + +; 192 (18 passes, 612 height, 149 blits) + dc.b (5<<3)|3,24,$a7,$80 + dc.b (6<<3)|5,71,$4e,$c0,(3<<3)|5,70,$51,$40 + dc.b (4<<3)|6,71,$51,$40,(5<<3)|6,71,$4e,$c0 + dc.b (7<<3)|5,46,$a7,$80,(2<<3)|5,45,$a8,$c0 + dc.b (6<<3)|6,46,$a7,$80,(3<<3)|6,44,$aa,$00 + dc.b (4<<3)|7,45,$19,$00,(5<<3)|7,43,$19,$00 + dc.b (2<<3)|1,13,$98,$80,(3<<3)|1,10,$44,$c0 + dc.b (4<<3)|5,5,$12,$c0,(5<<3)|5,5,$12,$c0 + dc.b (3<<3)|2,1,$a8,$c0 + dc.b (4<<3)|1,1,$11,$80,(5<<3)|1,1,$11,$80,0 + even + +; 193 (17 passes, 612 height, 151 blits) + dc.b (5<<3)|3,22,$9b,$00 + dc.b (3<<3)|5,72,$55,$00,(6<<3)|5,65,$49,$c0,(7<<3)|5,52,$a0,$00 + dc.b (4<<3)|6,78,$55,$00,(5<<3)|6,65,$49,$c0 + dc.b (2<<3)|5,40,$af,$00 + dc.b (6<<3)|6,52,$a0,$00,(3<<3)|6,34,$b6,$80 + dc.b (4<<3)|7,49,$17,$c0,(5<<3)|7,40,$17,$c0 + dc.b (2<<3)|1,13,$9e,$c0,(3<<3)|1,10,$48,$80 + dc.b (3<<3)|2,6,$af,$00 + dc.b (4<<3)|5,5,$11,$80,(5<<3)|5,5,$11,$80 + dc.b (6<<3)|7,4,$9b,$00,0 + even + +; 194 (17 passes, 607 height, 151 blits) + dc.b (5<<3)|3,19,$8f,$c0 + dc.b (3<<3)|5,76,$5a,$00,(6<<3)|5,60,$44,$c0,(7<<3)|5,58,$98,$80 + dc.b (4<<3)|6,86,$5a,$00,(5<<3)|6,60,$44,$c0,(6<<3)|6,58,$98,$80 + dc.b (2<<3)|5,32,$b9,$00 + dc.b (4<<3)|7,53,$17,$c0 + dc.b (3<<3)|6,22,$c5,$80 + dc.b (5<<3)|7,36,$17,$c0 + dc.b (2<<3)|1,13,$a8,$c0 + dc.b (3<<3)|2,10,$b9,$00 + dc.b (3<<3)|1,7,$51,$40 + dc.b (4<<3)|5,5,$11,$80,(5<<3)|5,5,$11,$80 + dc.b (6<<3)|7,7,$8f,$c0,0 + even + +; 195 (17 passes, 611 height, 151 blits) + dc.b (5<<3)|3,19,$83,$40 + dc.b (3<<3)|5,79,$60,$40,(7<<3)|5,63,$92,$40 + dc.b (4<<3)|6,95,$60,$40 + dc.b (6<<3)|5,53,$41,$00 + dc.b (6<<3)|6,63,$92,$40,(5<<3)|6,53,$41,$00 + dc.b (2<<3)|5,24,$c3,$00 + dc.b (4<<3)|7,58,$17,$c0 + dc.b (3<<3)|2,16,$c3,$00 + dc.b (2<<3)|1,16,$af,$00 + dc.b (5<<3)|7,33,$17,$c0 + dc.b (3<<3)|1,9,$55,$00 + dc.b (3<<3)|6,8,$d7,$00 + dc.b (4<<3)|5,5,$11,$80,(5<<3)|5,5,$11,$80 + dc.b (6<<3)|7,12,$83,$40,0 + even + +; 196 (18 passes, 611 height, 155 blits) + dc.b (5<<3)|3,17,$7a,$80 + dc.b (3<<3)|5,81,$66,$80 + dc.b (4<<3)|6,98,$66,$80 + dc.b (7<<3)|5,63,$8c,$00,(6<<3)|5,49,$3d,$40 + dc.b (6<<3)|6,68,$8c,$00,(5<<3)|6,49,$3d,$40 + dc.b (4<<3)|7,63,$17,$c0 + dc.b (2<<3)|5,17,$cb,$c0 + dc.b (3<<3)|2,17,$cb,$c0 + dc.b (2<<3)|1,15,$b9,$00 + dc.b (5<<3)|7,30,$17,$c0 + dc.b (3<<3)|1,10,$5a,$00 + dc.b (4<<3)|5,5,$11,$80,(5<<3)|5,5,$11,$80,(8<<3)|5,5,$da,$c0 + dc.b (6<<3)|7,14,$7a,$80 + dc.b (7<<3)|2,5,$da,$c0,0 + even + +; 197 (18 passes, 605 height, 155 blits) + dc.b (5<<3)|3,17,$6e,$00 + dc.b (3<<3)|5,82,$6e,$00,(7<<3)|5,61,$84,$80 + dc.b (4<<3)|6,92,$6e,$00,(6<<3)|6,74,$84,$80 + dc.b (6<<3)|5,44,$37,$00 + dc.b (5<<3)|6,44,$37,$00 + dc.b (4<<3)|7,60,$23,$00 + dc.b (4<<3)|5,14,$11,$80,(8<<3)|5,13,$d0,$c0 + dc.b (7<<3)|2,13,$d0,$c0 + dc.b (2<<3)|1,14,$c3,$00 + dc.b (2<<3)|5,10,$d4,$80 + dc.b (3<<3)|1,11,$60,$40 + dc.b (5<<3)|7,25,$17,$c0 + dc.b (3<<3)|2,8,$d7,$00 + dc.b (6<<3)|7,18,$6e,$00 + dc.b (5<<3)|5,5,$11,$80,0 + even + +; 198 (16 passes, 598 height, 141 blits) + dc.b (5<<3)|3,16,$66,$80 + dc.b (3<<3)|5,86,$75,$80,(7<<3)|5,59,$7e,$40 + dc.b (4<<3)|6,86,$75,$80,(6<<3)|6,79,$7e,$40 + dc.b (6<<3)|5,41,$33,$40 + dc.b (5<<3)|6,41,$33,$40 + dc.b (4<<3)|5,21,$11,$80 + dc.b (4<<3)|7,59,$2b,$c0 + dc.b (8<<3)|5,20,$c8,$00 + dc.b (2<<3)|1,17,$cb,$c0 + dc.b (7<<3)|2,15,$c8,$00 + dc.b (3<<3)|1,12,$66,$80 + dc.b (5<<3)|7,22,$17,$c0,(6<<3)|7,19,$66,$80 + dc.b (5<<3)|5,5,$11,$80,0 + even + +; 199 (18 passes, 583 height, 154 blits) + dc.b (5<<3)|3,12,$5f,$00 + dc.b (3<<3)|5,80,$7d,$00,(7<<3)|5,58,$79,$40 + dc.b (4<<3)|6,80,$7d,$00,(6<<3)|6,78,$79,$40 + dc.b (6<<3)|3,5,$da,$c0 + dc.b (6<<3)|5,37,$30,$c0,(4<<3)|5,29,$11,$80,(8<<3)|5,25,$c1,$c0 + dc.b (5<<3)|6,37,$30,$c0 + dc.b (4<<3)|7,57,$35,$c0 + dc.b (7<<3)|2,12,$c1,$c0 + dc.b (3<<3)|1,12,$6e,$00,(2<<3)|1,10,$d4,$80 + dc.b (6<<3)|7,21,$5f,$00,(5<<3)|7,20,$17,$c0 + dc.b (5<<3)|5,5,$11,$80 + dc.b (7<<3)|6,5,$da,$c0,0 + even + +; 200 (17 passes, 576 height, 148 blits) + dc.b (6<<3)|3,14,$cf,$80,(5<<3)|3,11,$58,$c0 + dc.b (3<<3)|5,73,$85,$c0,(7<<3)|5,56,$74,$40 + dc.b (4<<3)|6,73,$85,$c0,(6<<3)|6,73,$74,$40 + dc.b (4<<3)|5,38,$11,$80,(6<<3)|5,35,$2d,$00,(8<<3)|5,31,$ba,$40 + dc.b (5<<3)|6,35,$2d,$00 + dc.b (4<<3)|7,55,$41,$00 + dc.b (3<<3)|1,13,$75,$80 + dc.b (7<<3)|2,11,$ba,$40 + dc.b (7<<3)|6,14,$cf,$80 + dc.b (6<<3)|7,22,$58,$c0,(5<<3)|7,17,$17,$c0 + dc.b (5<<3)|5,5,$11,$80,0 + even + +; 201 (18 passes, 575 height, 154 blits) + dc.b (6<<3)|3,17,$c5,$80,(5<<3)|3,9,$53,$c0 + dc.b (3<<3)|5,66,$8e,$80,(7<<3)|5,55,$6e,$00,(4<<3)|5,47,$14,$00 + dc.b (6<<3)|6,70,$6e,$00,(4<<3)|6,66,$8e,$80 + dc.b (8<<3)|5,37,$b2,$c0,(6<<3)|5,33,$2a,$80 + dc.b (5<<3)|6,33,$2a,$80 + dc.b (4<<3)|7,51,$4e,$c0 + dc.b (7<<3)|6,22,$c5,$80 + dc.b (3<<3)|1,14,$7d,$00 + dc.b (7<<3)|2,12,$b2,$c0 + dc.b (6<<3)|7,21,$53,$c0,(5<<3)|7,15,$17,$c0 + dc.b (5<<3)|5,5,$11,$80 + dc.b (4<<3)|1,2,$11,$80,0 + even + +; 202 (17 passes, 574 height, 151 blits) + dc.b (6<<3)|3,18,$b9,$00 + dc.b (3<<3)|5,59,$97,$40,(4<<3)|5,58,$17,$c0,(7<<3)|5,52,$6a,$40,(8<<3)|5,43,$ab,$40 + dc.b (6<<3)|6,63,$6a,$40,(4<<3)|6,59,$97,$40 + dc.b (6<<3)|5,30,$28,$00 + dc.b (5<<3)|6,45,$28,$00,(7<<3)|6,32,$b9,$00 + dc.b (4<<3)|7,44,$60,$40 + dc.b (3<<3)|1,14,$85,$c0 + dc.b (7<<3)|2,11,$ab,$40 + dc.b (6<<3)|7,23,$4d,$80 + dc.b (5<<3)|5,5,$11,$80 + dc.b (5<<3)|7,13,$17,$c0 + dc.b (4<<3)|1,5,$11,$80,0 + even + +; 203 (17 passes, 598 height, 151 blits) + dc.b (6<<3)|3,17,$b0,$40 + dc.b (4<<3)|5,78,$20,$80,(7<<3)|5,52,$64,$00 + dc.b (5<<3)|6,76,$23,$00 + dc.b (3<<3)|5,48,$a5,$00,(8<<3)|5,48,$a5,$00 + dc.b (6<<3)|6,61,$64,$00,(4<<3)|6,48,$a5,$00 + dc.b (6<<3)|5,27,$23,$00 + dc.b (7<<3)|6,39,$b0,$40 + dc.b (3<<3)|1,18,$8e,$80 + dc.b (4<<3)|7,28,$82,$00,(6<<3)|7,25,$44,$c0 + dc.b (4<<3)|1,10,$14,$00 + dc.b (7<<3)|2,9,$a5,$00 + dc.b (5<<3)|5,5,$11,$80 + dc.b (5<<3)|7,9,$17,$c0,0 + even + +; 204 (19 passes, 618 height, 165 blits) + dc.b (6<<3)|3,16,$a5,$00 + dc.b (4<<3)|5,99,$24,$40 + dc.b (5<<3)|6,99,$24,$40 + dc.b (7<<3)|5,51,$5f,$00,(8<<3)|5,50,$9e,$c0,(3<<3)|5,43,$ab,$40 + dc.b (6<<3)|6,56,$5f,$00,(7<<3)|6,48,$a5,$00,(4<<3)|6,43,$ab,$40 + dc.b (6<<3)|5,25,$1f,$40 + dc.b (3<<3)|1,16,$97,$40 + dc.b (6<<3)|7,26,$3e,$80 + dc.b (4<<3)|1,10,$17,$c0 + dc.b (5<<3)|5,5,$10,$40 + dc.b (7<<3)|2,5,$9e,$c0 + dc.b (5<<3)|7,11,$16,$80,(4<<3)|7,9,$a0,$00 + dc.b (9<<3)|5,3,$dd,$40 + dc.b (8<<3)|2,3,$dd,$40,0 + even + +; 205 (19 passes, 630 height, 157 blits) + dc.b (6<<3)|3,15,$9d,$80 + dc.b (4<<3)|5,113,$29,$40 + dc.b (5<<3)|6,116,$29,$40 + dc.b (7<<3)|5,49,$5b,$40,(8<<3)|5,49,$98,$80 + dc.b (7<<3)|6,54,$9d,$80,(6<<3)|6,53,$5b,$40 + dc.b (3<<3)|5,34,$b6,$80,(6<<3)|5,24,$1c,$c0 + dc.b (4<<3)|6,31,$ba,$40 + dc.b (3<<3)|1,14,$a5,$00 + dc.b (9<<3)|5,9,$d5,$c0 + dc.b (6<<3)|7,26,$3a,$c0 + dc.b (8<<3)|2,9,$d5,$c0 + dc.b (4<<3)|1,7,$20,$80 + dc.b (5<<3)|7,15,$16,$80 + dc.b (5<<3)|5,5,$10,$40 + dc.b (7<<3)|2,4,$98,$80,(4<<3)|2,3,$b6,$80,0 + even + +; 206 (18 passes, 656 height, 147 blits) + dc.b (4<<3)|5,121,$2f,$80 + dc.b (6<<3)|3,13,$94,$c0 + dc.b (5<<3)|6,142,$2f,$80 + dc.b (8<<3)|5,48,$92,$40,(7<<3)|5,47,$57,$80 + dc.b (7<<3)|6,61,$94,$c0,(6<<3)|6,49,$57,$80 + dc.b (3<<3)|5,21,$c6,$c0,(6<<3)|5,21,$1b,$80 + dc.b (4<<3)|2,21,$c6,$c0 + dc.b (3<<3)|1,22,$ab,$40 + dc.b (9<<3)|5,15,$ce,$40 + dc.b (8<<3)|2,12,$ce,$40 + dc.b (6<<3)|7,27,$35,$c0 + dc.b (4<<3)|1,9,$24,$40 + dc.b (5<<3)|7,20,$16,$80 + dc.b (5<<3)|5,5,$10,$40 + dc.b (7<<3)|2,2,$92,$40,0 + even + +; 207 (18 passes, 645 height, 147 blits) + dc.b (4<<3)|5,127,$35,$c0 + dc.b (6<<3)|3,12,$8e,$80 + dc.b (5<<3)|6,137,$35,$c0 + dc.b (8<<3)|5,47,$8d,$40,(7<<3)|5,46,$53,$c0 + dc.b (7<<3)|6,66,$8e,$80,(6<<3)|6,47,$53,$c0 + dc.b (3<<3)|1,24,$b6,$80 + dc.b (6<<3)|5,20,$19,$00,(9<<3)|5,20,$c8,$00 + dc.b (8<<3)|2,11,$c8,$00 + dc.b (3<<3)|5,10,$d4,$80 + dc.b (4<<3)|2,10,$d4,$80 + dc.b (6<<3)|7,27,$32,$00,(5<<3)|7,25,$16,$80 + dc.b (4<<3)|1,10,$29,$40 + dc.b (5<<3)|5,5,$10,$40 + dc.b (7<<3)|2,1,$8d,$40,0 + even + +; 208 (16 passes, 625 height, 141 blits) + dc.b (4<<3)|5,131,$3d,$40 + dc.b (5<<3)|6,131,$3d,$40 + dc.b (6<<3)|3,10,$88,$40 + dc.b (7<<3)|6,70,$89,$80 + dc.b (8<<3)|5,46,$89,$80,(7<<3)|5,45,$50,$00 + dc.b (6<<3)|6,45,$50,$00 + dc.b (9<<3)|5,24,$c3,$00,(6<<3)|5,19,$17,$c0 + dc.b (3<<3)|1,21,$c6,$c0 + dc.b (5<<3)|7,31,$16,$80 + dc.b (4<<3)|1,11,$2f,$80 + dc.b (6<<3)|7,26,$2f,$80 + dc.b (8<<3)|2,9,$c3,$00 + dc.b (5<<3)|5,5,$10,$40 + dc.b (7<<3)|7,1,$88,$40,0 + even + +; 209 (18 passes, 620 height, 154 blits) + dc.b (4<<3)|5,125,$44,$c0 + dc.b (6<<3)|3,11,$80,$c0 + dc.b (5<<3)|6,125,$44,$c0 + dc.b (7<<3)|3,8,$d7,$00 + dc.b (8<<3)|5,45,$84,$80 + dc.b (7<<3)|6,66,$84,$80 + dc.b (7<<3)|5,41,$4d,$80,(9<<3)|5,29,$bc,$c0 + dc.b (6<<3)|6,41,$4d,$80 + dc.b (6<<3)|5,18,$15,$40 + dc.b (5<<3)|7,37,$16,$80 + dc.b (4<<3)|1,12,$35,$c0 + dc.b (6<<3)|7,27,$2b,$c0 + dc.b (3<<3)|1,10,$d4,$80 + dc.b (8<<3)|2,9,$bc,$c0 + dc.b (8<<3)|6,8,$d7,$00 + dc.b (5<<3)|5,5,$10,$40 + dc.b (7<<3)|7,3,$80,$c0,0 + even + +; 210 (17 passes, 615 height, 148 blits) + dc.b (4<<3)|5,119,$4c,$40 + dc.b (7<<3)|3,12,$d2,$00 + dc.b (5<<3)|6,119,$4c,$40 + dc.b (6<<3)|3,9,$7d,$00 + dc.b (8<<3)|5,44,$7f,$80 + dc.b (7<<3)|6,66,$7f,$80 + dc.b (7<<3)|5,42,$48,$80,(9<<3)|5,34,$b6,$80 + dc.b (6<<3)|6,42,$48,$80 + dc.b (6<<3)|5,16,$12,$c0 + dc.b (5<<3)|7,44,$15,$40 + dc.b (4<<3)|1,12,$3d,$40 + dc.b (8<<3)|2,10,$b6,$80 + dc.b (6<<3)|7,27,$26,$c0 + dc.b (8<<3)|6,12,$d2,$00 + dc.b (5<<3)|5,5,$0f,$00 + dc.b (7<<3)|7,2,$7d,$00,0 + even + +; 211 (17 passes, 612 height, 148 blits) + dc.b (4<<3)|5,111,$56,$40 + dc.b (7<<3)|3,12,$c8,$00,(6<<3)|3,9,$75,$80 + dc.b (5<<3)|6,111,$56,$40 + dc.b (8<<3)|5,42,$7a,$80 + dc.b (7<<3)|6,62,$7a,$80 + dc.b (9<<3)|5,40,$af,$00,(7<<3)|5,38,$46,$00 + dc.b (6<<3)|6,38,$46,$00 + dc.b (5<<3)|7,52,$15,$40 + dc.b (6<<3)|5,16,$10,$40 + dc.b (8<<3)|6,20,$c8,$00 + dc.b (4<<3)|1,14,$44,$c0 + dc.b (8<<3)|2,11,$af,$00 + dc.b (6<<3)|7,27,$24,$40 + dc.b (5<<3)|5,5,$0f,$00 + dc.b (7<<3)|7,4,$75,$80,0 + even + +; 212 (18 passes, 610 height, 154 blits) + dc.b (7<<3)|3,14,$c0,$80 + dc.b (4<<3)|5,104,$5f,$00 + dc.b (6<<3)|3,10,$70,$80 + dc.b (5<<3)|6,104,$5f,$00 + dc.b (8<<3)|5,42,$76,$c0,(9<<3)|5,41,$ab,$40 + dc.b (7<<3)|6,59,$76,$c0 + dc.b (7<<3)|5,37,$42,$40 + dc.b (6<<3)|6,37,$42,$40 + dc.b (5<<3)|7,59,$15,$40 + dc.b (8<<3)|6,26,$c0,$80 + dc.b (6<<3)|5,14,$0f,$00 + dc.b (4<<3)|1,15,$4c,$40 + dc.b (6<<3)|7,27,$20,$80 + dc.b (8<<3)|2,9,$ab,$40 + dc.b (5<<3)|5,5,$0f,$00 + dc.b (9<<3)|2,2,$de,$80 + dc.b (7<<3)|7,5,$70,$80,0 + even + +; 213 (18 passes, 597 height, 154 blits) + dc.b (7<<3)|3,12,$b9,$00 + dc.b (4<<3)|5,95,$6a,$40 + dc.b (6<<3)|3,8,$6b,$80 + dc.b (5<<3)|6,95,$6a,$40 + dc.b (8<<3)|5,41,$73,$00,(9<<3)|5,41,$a6,$40 + dc.b (7<<3)|6,56,$73,$00 + dc.b (7<<3)|5,35,$3f,$c0 + dc.b (5<<3)|7,68,$15,$40 + dc.b (6<<3)|6,35,$3f,$c0,(8<<3)|6,32,$b9,$00 + dc.b (4<<3)|1,16,$56,$40 + dc.b (6<<3)|5,12,$0f,$00 + dc.b (6<<3)|7,27,$1e,$00 + dc.b (8<<3)|2,7,$a6,$40,(9<<3)|2,6,$d9,$80 + dc.b (5<<3)|5,5,$0f,$00 + dc.b (7<<3)|7,6,$6b,$80,0 + even + +; 214 (18 passes, 594 height, 154 blits) + dc.b (7<<3)|3,11,$b2,$c0 + dc.b (4<<3)|5,85,$76,$c0 + dc.b (6<<3)|3,8,$66,$80 + dc.b (5<<3)|6,85,$76,$c0 + dc.b (8<<3)|5,40,$6e,$00,(9<<3)|5,40,$a0,$00 + dc.b (7<<3)|6,55,$6e,$00 + dc.b (7<<3)|5,34,$3c,$00 + dc.b (5<<3)|7,79,$14,$00 + dc.b (8<<3)|6,37,$b2,$c0,(6<<3)|6,34,$3c,$00 + dc.b (4<<3)|1,19,$5f,$00 + dc.b (6<<3)|5,10,$0d,$c0 + dc.b (9<<3)|2,10,$d2,$00 + dc.b (6<<3)|7,27,$1a,$40 + dc.b (8<<3)|2,9,$a0,$00 + dc.b (5<<3)|5,5,$0d,$c0 + dc.b (7<<3)|7,6,$66,$80,0 + even + +; 215 (18 passes, 581 height, 154 blits) + dc.b (7<<3)|3,10,$ac,$80 + dc.b (4<<3)|5,76,$82,$00 + dc.b (6<<3)|3,7,$62,$c0 + dc.b (5<<3)|6,76,$82,$00 + dc.b (8<<3)|5,39,$6a,$40,(9<<3)|5,39,$9b,$00 + dc.b (7<<3)|6,53,$6a,$40 + dc.b (7<<3)|5,33,$39,$80 + dc.b (5<<3)|7,88,$14,$00 + dc.b (8<<3)|6,42,$ac,$80,(6<<3)|6,33,$39,$80 + dc.b (4<<3)|1,19,$6a,$40 + dc.b (9<<3)|2,11,$cb,$c0 + dc.b (6<<3)|7,27,$17,$c0 + dc.b (8<<3)|2,9,$9b,$00 + dc.b (6<<3)|5,8,$0d,$c0,(5<<3)|5,5,$0d,$c0 + dc.b (7<<3)|7,6,$62,$c0,0 + even + +; 216 (18 passes, 563 height, 154 blits) + dc.b (7<<3)|3,10,$a6,$40 + dc.b (4<<3)|5,62,$93,$80 + dc.b (6<<3)|3,7,$5d,$c0 + dc.b (5<<3)|6,62,$93,$80 + dc.b (8<<3)|5,38,$67,$c0,(9<<3)|5,38,$97,$40 + dc.b (5<<3)|7,102,$14,$00 + dc.b (7<<3)|6,50,$67,$c0 + dc.b (7<<3)|5,31,$37,$00 + dc.b (8<<3)|6,47,$a6,$40,(6<<3)|6,31,$37,$00 + dc.b (4<<3)|1,23,$76,$c0 + dc.b (6<<3)|7,27,$15,$40 + dc.b (9<<3)|2,9,$c6,$c0,(8<<3)|2,7,$97,$40 + dc.b (6<<3)|5,6,$0d,$c0,(5<<3)|5,5,$0d,$c0 + dc.b (7<<3)|7,8,$5d,$c0,0 + even + +; 217 (20 passes, 557 height, 170 blits) + dc.b (7<<3)|3,9,$a1,$40,(6<<3)|3,7,$5a,$00 + dc.b (4<<3)|5,46,$a7,$80 + dc.b (5<<3)|7,118,$14,$00 + dc.b (8<<3)|5,38,$64,$00,(9<<3)|5,37,$93,$80 + dc.b (8<<3)|6,51,$a1,$40,(7<<3)|6,49,$64,$00 + dc.b (7<<3)|5,29,$35,$c0 + dc.b (4<<3)|1,30,$82,$00 + dc.b (5<<3)|6,37,$a7,$80,(6<<3)|6,29,$35,$c0 + dc.b (6<<3)|7,27,$14,$00 + dc.b (5<<3)|2,9,$d5,$c0,(9<<3)|2,8,$c1,$c0 + dc.b (6<<3)|6,9,$d5,$c0 + dc.b (8<<3)|2,6,$93,$80 + dc.b (5<<3)|5,5,$0d,$c0,(6<<3)|5,5,$0d,$c0 + dc.b (7<<3)|7,8,$5a,$00,0 + even + +; 218 (22 passes, 575 height, 181 blits) + dc.b (7<<3)|3,10,$99,$c0,(6<<3)|3,7,$55,$00 + dc.b (5<<3)|7,127,$12,$c0 + dc.b (8<<3)|5,37,$60,$40,(9<<3)|5,37,$8e,$80 + dc.b (8<<3)|6,56,$99,$c0,(7<<3)|6,46,$60,$40 + dc.b (4<<3)|1,35,$93,$80 + dc.b (7<<3)|5,28,$32,$00,(4<<3)|5,27,$bf,$40 + dc.b (5<<3)|2,27,$bf,$40 + dc.b (6<<3)|6,38,$b1,$80,(6<<3)|6,28,$32,$00 + dc.b (5<<3)|5,11,$b1,$80 + dc.b (6<<3)|7,25,$12,$c0 + dc.b (8<<3)|3,1,$df,$c0 + dc.b (9<<3)|2,8,$bc,$c0,(8<<3)|2,7,$8e,$80 + dc.b (5<<3)|5,5,$0c,$80,(6<<3)|5,5,$0c,$80 + dc.b (7<<3)|7,9,$55,$00 + dc.b (9<<3)|6,1,$df,$c0,0 + even + +; 219 (22 passes, 584 height, 181 blits) + dc.b (7<<3)|3,10,$94,$c0 + dc.b (5<<3)|5,57,$89,$80 + dc.b (6<<3)|3,7,$51,$40,(8<<3)|3,6,$d9,$80 + dc.b (6<<3)|6,70,$89,$80,(8<<3)|6,55,$94,$c0 + dc.b (8<<3)|5,36,$5d,$c0,(9<<3)|5,36,$8a,$c0 + dc.b (5<<3)|7,95,$12,$c0 + dc.b (7<<3)|6,44,$5d,$c0 + dc.b (4<<3)|1,33,$a7,$80 + dc.b (7<<3)|5,27,$2f,$80 + dc.b (6<<3)|6,27,$2f,$80 + dc.b (4<<3)|5,13,$d0,$c0 + dc.b (6<<3)|7,23,$12,$c0 + dc.b (9<<3)|2,8,$b7,$c0,(8<<3)|2,7,$8a,$c0 + dc.b (5<<3)|5,5,$0c,$80,(6<<3)|5,5,$0c,$80 + dc.b (9<<3)|6,6,$d9,$80 + dc.b (5<<3)|2,4,$d0,$c0 + dc.b (7<<3)|7,10,$51,$40,0 + even + +; 220 (20 passes, 593 height, 167 blits) + dc.b (5<<3)|5,93,$6c,$c0 + dc.b (8<<3)|3,10,$d3,$40 + dc.b (6<<3)|6,93,$6c,$c0 + dc.b (7<<3)|3,7,$91,$00,(6<<3)|3,5,$4e,$c0 + dc.b (8<<3)|5,36,$5a,$00,(9<<3)|5,35,$87,$00 + dc.b (8<<3)|6,53,$91,$00,(7<<3)|6,44,$5a,$00 + dc.b (7<<3)|5,26,$2e,$40 + dc.b (5<<3)|7,72,$12,$c0 + dc.b (4<<3)|1,27,$bf,$40 + dc.b (6<<3)|6,26,$2e,$40 + dc.b (6<<3)|7,22,$12,$c0 + dc.b (9<<3)|2,8,$b2,$c0 + dc.b (9<<3)|6,11,$d3,$40 + dc.b (8<<3)|2,6,$87,$00 + dc.b (5<<3)|5,5,$0c,$80,(6<<3)|5,5,$0c,$80 + dc.b (7<<3)|7,9,$4e,$c0,0 + even + +; 221 (20 passes, 597 height, 167 blits) + dc.b (5<<3)|5,109,$58,$c0 + dc.b (8<<3)|3,10,$cd,$00 + dc.b (6<<3)|6,109,$58,$c0 + dc.b (7<<3)|3,7,$8c,$00,(6<<3)|3,6,$49,$c0 + dc.b (8<<3)|5,35,$56,$40,(9<<3)|5,35,$82,$00 + dc.b (8<<3)|6,52,$8c,$00,(7<<3)|6,43,$56,$40 + dc.b (7<<3)|5,25,$2a,$80 + dc.b (5<<3)|7,57,$11,$80 + dc.b (6<<3)|6,25,$2a,$80 + dc.b (4<<3)|1,13,$d0,$c0 + dc.b (9<<3)|6,16,$cd,$00 + dc.b (9<<3)|2,8,$ad,$c0 + dc.b (6<<3)|7,20,$11,$80 + dc.b (8<<3)|2,7,$82,$00 + dc.b (5<<3)|5,5,$0b,$40,(6<<3)|5,5,$0b,$40 + dc.b (7<<3)|7,10,$49,$c0,0 + even + +; 222 (19 passes, 592 height, 161 blits) + dc.b (5<<3)|5,122,$48,$80 + dc.b (8<<3)|3,11,$c5,$80 + dc.b (6<<3)|6,122,$48,$80 + dc.b (7<<3)|3,9,$85,$c0 + dc.b (8<<3)|5,34,$53,$c0,(9<<3)|5,34,$7e,$40 + dc.b (8<<3)|6,51,$85,$c0,(7<<3)|6,40,$53,$c0 + dc.b (7<<3)|5,25,$28,$00 + dc.b (6<<3)|6,25,$28,$00 + dc.b (5<<3)|7,44,$11,$80 + dc.b (9<<3)|6,22,$c5,$80 + dc.b (6<<3)|3,1,$47,$40 + dc.b (9<<3)|2,8,$a8,$c0 + dc.b (6<<3)|7,18,$11,$80 + dc.b (8<<3)|2,6,$7e,$40 + dc.b (5<<3)|5,5,$0b,$40,(6<<3)|5,5,$0b,$40 + dc.b (7<<3)|7,10,$47,$40,0 + even + +; 223 (17 passes, 589 height, 148 blits) + dc.b (5<<3)|5,135,$38,$40 + dc.b (6<<3)|6,149,$26,$c0 + dc.b (8<<3)|3,10,$c0,$80,(7<<3)|3,8,$82,$00 + dc.b (9<<3)|5,34,$7a,$80,(8<<3)|5,33,$51,$40 + dc.b (8<<3)|6,50,$82,$00,(7<<3)|6,39,$51,$40 + dc.b (7<<3)|5,23,$26,$c0 + dc.b (9<<3)|6,26,$c0,$80 + dc.b (5<<3)|7,31,$11,$80 + dc.b (9<<3)|2,7,$a5,$00 + dc.b (6<<3)|7,17,$11,$80 + dc.b (8<<3)|2,6,$7a,$80 + dc.b (5<<3)|5,5,$0b,$40,(6<<3)|5,5,$0b,$40 + dc.b (7<<3)|7,11,$43,$80,0 + even + +; 224 (17 passes, 583 height, 148 blits) + dc.b (5<<3)|5,145,$2b,$c0 + dc.b (6<<3)|6,150,$25,$80 + dc.b (8<<3)|3,8,$bb,$80,(7<<3)|3,6,$7e,$40 + dc.b (8<<3)|5,33,$4e,$c0,(9<<3)|5,33,$78,$00 + dc.b (8<<3)|6,49,$7e,$40,(7<<3)|6,38,$4e,$c0 + dc.b (7<<3)|5,22,$25,$80 + dc.b (9<<3)|6,30,$bb,$80 + dc.b (5<<3)|7,21,$11,$80 + dc.b (9<<3)|2,6,$a1,$40 + dc.b (6<<3)|7,16,$11,$80 + dc.b (5<<3)|5,5,$0b,$40,(6<<3)|5,5,$0b,$40 + dc.b (8<<3)|2,5,$78,$00 + dc.b (7<<3)|7,11,$41,$00,0 + even + +; 225 (17 passes, 586 height, 148 blits) + dc.b (5<<3)|5,148,$28,$00 + dc.b (6<<3)|6,152,$23,$00 + dc.b (8<<3)|3,8,$b6,$80,(7<<3)|3,6,$7a,$80 + dc.b (9<<3)|5,33,$74,$40,(8<<3)|5,32,$4c,$40 + dc.b (8<<3)|6,48,$7a,$80,(7<<3)|6,37,$4c,$40,(9<<3)|6,34,$b6,$80 + dc.b (7<<3)|5,22,$23,$00 + dc.b (5<<3)|7,19,$10,$40 + dc.b (9<<3)|2,6,$9d,$80 + dc.b (6<<3)|7,15,$10,$40 + dc.b (5<<3)|5,5,$0a,$00,(6<<3)|5,5,$0a,$00 + dc.b (8<<3)|2,5,$74,$40 + dc.b (7<<3)|7,11,$3e,$80,0 + even + +; 226 (17 passes, 584 height, 148 blits) + dc.b (5<<3)|5,156,$1e,$00 + dc.b (6<<3)|6,153,$21,$c0 + dc.b (8<<3)|3,7,$b2,$c0,(7<<3)|3,5,$78,$00 + dc.b (8<<3)|5,32,$49,$c0,(9<<3)|5,32,$71,$c0 + dc.b (8<<3)|6,47,$78,$00,(7<<3)|6,37,$49,$c0,(9<<3)|6,37,$b2,$c0 + dc.b (7<<3)|5,21,$21,$c0 + dc.b (9<<3)|2,6,$99,$c0 + dc.b (5<<3)|5,5,$0a,$00,(6<<3)|5,5,$0a,$00 + dc.b (6<<3)|7,14,$10,$40 + dc.b (8<<3)|2,5,$71,$c0 + dc.b (5<<3)|7,11,$10,$40,(7<<3)|7,11,$3c,$00,0 + even + +; 227 (17 passes, 582 height, 148 blits) + dc.b (5<<3)|5,163,$15,$40 + dc.b (6<<3)|6,154,$20,$80 + dc.b (8<<3)|3,8,$ac,$80,(7<<3)|3,6,$73,$00 + dc.b (8<<3)|5,32,$48,$80,(9<<3)|5,32,$70,$80 + dc.b (8<<3)|6,46,$73,$00,(9<<3)|6,42,$ac,$80,(7<<3)|6,34,$48,$80 + dc.b (7<<3)|5,20,$20,$80,(5<<3)|5,5,$0a,$00,(6<<3)|5,5,$0a,$00 + dc.b (6<<3)|7,13,$10,$40,(7<<3)|7,12,$39,$80 + dc.b (9<<3)|2,4,$98,$80,(8<<3)|2,2,$70,$80 + dc.b (5<<3)|7,4,$10,$40,0 + even + +; 228 (15 passes, 585 height, 126 blits) + dc.b (5<<3)|5,173,$08,$c0 + dc.b (6<<3)|6,156,$1e,$00 + dc.b (8<<3)|3,8,$a8,$c0,(7<<3)|3,7,$6f,$40 + dc.b (8<<3)|5,32,$46,$00,(9<<3)|5,32,$6e,$00 + dc.b (8<<3)|6,46,$6f,$40,(9<<3)|6,45,$a8,$c0,(7<<3)|6,33,$46,$00 + dc.b (7<<3)|5,19,$1e,$00,(6<<3)|5,5,$08,$c0 + dc.b (7<<3)|7,13,$35,$c0,(6<<3)|7,12,$0f,$00 + dc.b (9<<3)|2,3,$96,$00,(8<<3)|2,1,$6e,$00,0 + even + +; 229 (15 passes, 577 height, 123 blits) + dc.b (5<<3)|5,173,$08,$c0 + dc.b (6<<3)|6,156,$1e,$00 + dc.b (8<<3)|3,5,$a6,$40,(7<<3)|3,4,$6e,$00 + dc.b (8<<3)|5,32,$46,$00,(9<<3)|5,32,$6e,$00 + dc.b (8<<3)|6,45,$6e,$00,(9<<3)|6,45,$a6,$40,(7<<3)|6,32,$46,$00 + dc.b (7<<3)|5,19,$1e,$00 + dc.b (9<<3)|3,2,$de,$80 + dc.b (6<<3)|5,5,$08,$c0 + dc.b (7<<3)|7,13,$35,$c0,(6<<3)|7,12,$0f,$00 + dc.b (9<<3)|2,2,$96,$00,0 + even + +; 230 (16 passes, 575 height, 137 blits) + dc.b (5<<3)|5,173,$08,$c0 + dc.b (6<<3)|6,157,$1c,$c0 + dc.b (9<<3)|3,6,$d9,$80,(8<<3)|3,5,$a2,$80,(7<<3)|3,4,$6a,$40 + dc.b (9<<3)|5,32,$6c,$c0,(8<<3)|5,30,$44,$c0 + dc.b (9<<3)|6,44,$a2,$80,(8<<3)|6,43,$6c,$c0,(7<<3)|6,30,$44,$c0 + dc.b (7<<3)|5,18,$1c,$c0,(6<<3)|5,5,$08,$c0 + dc.b (7<<3)|7,14,$33,$40,(6<<3)|7,11,$0f,$00 + dc.b (9<<3)|2,1,$94,$c0 + dc.b (8<<3)|7,2,$6a,$40,0 + even + +; 231 (18 passes, 580 height, 153 blits) + dc.b (5<<3)|5,173,$08,$c0 + dc.b (6<<3)|6,155,$1b,$80 + dc.b (9<<3)|3,8,$d4,$80,(8<<3)|3,7,$9d,$80,(7<<3)|3,5,$67,$c0 + dc.b (9<<3)|5,32,$6b,$80,(8<<3)|5,29,$43,$80 + dc.b (9<<3)|6,44,$9d,$80,(8<<3)|6,40,$6b,$80,(7<<3)|6,29,$43,$80 + dc.b (7<<3)|5,17,$1b,$80 + dc.b (7<<3)|7,15,$30,$c0 + dc.b (6<<3)|5,5,$08,$c0 + dc.b (6<<3)|7,10,$0f,$00 + dc.b (6<<3)|2,3,$dd,$40 + dc.b (7<<3)|6,3,$dd,$40 + dc.b (9<<3)|2,2,$93,$80 + dc.b (8<<3)|7,3,$67,$c0,0 + even + +; 232 (18 passes, 587 height, 153 blits) + dc.b (5<<3)|5,174,$07,$80 + dc.b (6<<3)|6,145,$1a,$40 + dc.b (9<<3)|3,7,$d0,$c0,(8<<3)|3,6,$9b,$00,(7<<3)|3,4,$65,$40 + dc.b (9<<3)|5,32,$6a,$40 + dc.b (9<<3)|6,43,$9b,$00 + dc.b (8<<3)|5,28,$42,$40 + dc.b (8<<3)|6,39,$6a,$40,(7<<3)|6,28,$42,$40 + dc.b (7<<3)|5,17,$1a,$40 + dc.b (6<<3)|2,14,$cf,$80 + dc.b (7<<3)|6,14,$cf,$80 + dc.b (7<<3)|7,15,$2f,$80 + dc.b (6<<3)|5,5,$07,$80 + dc.b (6<<3)|7,10,$0d,$c0 + dc.b (9<<3)|2,2,$92,$40 + dc.b (8<<3)|7,4,$65,$40,0 + even + +; 233 (18 passes, 584 height, 153 blits) + dc.b (5<<3)|5,174,$07,$80 + dc.b (6<<3)|6,141,$19,$00 + dc.b (9<<3)|3,7,$cb,$c0,(7<<3)|3,5,$61,$80,(8<<3)|3,5,$97,$40 + dc.b (9<<3)|5,32,$69,$00 + dc.b (9<<3)|6,42,$97,$40 + dc.b (8<<3)|5,26,$41,$00 + dc.b (8<<3)|6,37,$69,$00,(7<<3)|6,26,$41,$00 + dc.b (7<<3)|5,16,$19,$00 + dc.b (6<<3)|2,16,$c9,$40 + dc.b (7<<3)|6,19,$c9,$40 + dc.b (7<<3)|7,16,$2d,$00 + dc.b (6<<3)|5,5,$07,$80 + dc.b (6<<3)|7,9,$0d,$c0,(8<<3)|7,6,$61,$80 + dc.b (9<<3)|2,2,$91,$00,0 + even + +; 234 (18 passes, 576 height, 153 blits) + dc.b (5<<3)|5,174,$07,$80 + dc.b (6<<3)|6,132,$19,$00 + dc.b (9<<3)|3,6,$c9,$40,(8<<3)|3,5,$94,$c0 + dc.b (9<<3)|5,32,$69,$00 + dc.b (9<<3)|6,42,$94,$c0 + dc.b (8<<3)|5,26,$41,$00 + dc.b (7<<3)|3,3,$61,$80 + dc.b (8<<3)|6,35,$69,$00,(7<<3)|6,28,$be,$00,(7<<3)|6,26,$41,$00 + dc.b (7<<3)|5,16,$19,$00 + dc.b (6<<3)|2,14,$be,$00 + dc.b (7<<3)|7,16,$2d,$00 + dc.b (6<<3)|5,5,$07,$80 + dc.b (6<<3)|7,9,$0d,$c0,(8<<3)|7,6,$61,$80 + dc.b (9<<3)|2,1,$91,$00,0 + even + +; 235 (20 passes, 592 height, 175 blits) + dc.b (5<<3)|5,87,$07,$80 + dc.b (5<<3)|1,87,$74,$40 + dc.b (6<<3)|6,74,$17,$c0 + dc.b (6<<3)|5,37,$b2,$c0 + dc.b (9<<3)|3,4,$c6,$c0 + dc.b (9<<3)|5,32,$67,$c0 + dc.b (9<<3)|6,41,$93,$80 + dc.b (8<<3)|5,25,$3f,$c0 + dc.b (8<<3)|3,3,$93,$80 + dc.b (7<<3)|6,37,$b2,$c0,(8<<3)|6,35,$67,$c0 + dc.b (6<<3)|7,50,$74,$40 + dc.b (7<<3)|6,25,$3f,$c0 + dc.b (7<<3)|3,2,$5f,$00 + dc.b (7<<3)|5,15,$17,$c0 + dc.b (7<<3)|7,17,$2a,$80 + dc.b (6<<3)|5,5,$07,$80 + dc.b (6<<3)|7,8,$0d,$c0,(8<<3)|7,7,$5f,$00 + dc.b (9<<3)|2,1,$8f,$c0,0 + even + +; 236 (19 passes, 598 height, 169 blits) + dc.b (5<<3)|1,131,$3d,$40 + dc.b (9<<3)|3,6,$c1,$c0 + dc.b (5<<3)|5,44,$06,$40 + dc.b (8<<3)|3,5,$8e,$80 + dc.b (6<<3)|5,40,$af,$00 + dc.b (7<<3)|3,4,$5c,$80 + dc.b (9<<3)|5,32,$66,$80 + dc.b (6<<3)|7,91,$3d,$40 + dc.b (9<<3)|6,41,$8e,$80,(7<<3)|6,40,$af,$00 + dc.b (8<<3)|5,24,$3e,$80 + dc.b (8<<3)|6,32,$66,$80,(6<<3)|6,31,$16,$80,(7<<3)|6,24,$3e,$80 + dc.b (7<<3)|5,15,$16,$80 + dc.b (7<<3)|7,17,$29,$40 + dc.b (6<<3)|5,5,$06,$40 + dc.b (6<<3)|7,8,$0c,$80,(8<<3)|7,8,$5c,$80,0 + even + +; 237 (16 passes, 516 height, 137 blits) + dc.b (5<<3)|1,87,$07,$80 + dc.b (9<<3)|3,6,$bf,$40 + dc.b (6<<3)|5,48,$a5,$00 + dc.b (6<<3)|7,122,$0c,$80 + dc.b (8<<3)|3,5,$8d,$40,(7<<3)|3,4,$5a,$00 + dc.b (9<<3)|5,32,$65,$40 + dc.b (7<<3)|6,48,$a5,$00,(9<<3)|6,40,$8d,$40 + dc.b (8<<3)|5,23,$3d,$40 + dc.b (8<<3)|6,32,$65,$40,(7<<3)|6,23,$3d,$40 + dc.b (7<<3)|5,14,$15,$40 + dc.b (7<<3)|7,18,$26,$c0 + dc.b (6<<3)|5,5,$06,$40 + dc.b (8<<3)|7,9,$5a,$00,0 + even + +; 238 (17 passes, 467 height, 151 blits) + dc.b (6<<3)|5,52,$a0,$00 + dc.b (6<<3)|7,118,$0c,$80 + dc.b (5<<3)|1,44,$06,$40 + dc.b (7<<3)|6,52,$a0,$00 + dc.b (9<<3)|3,4,$bc,$c0 + dc.b (9<<3)|5,30,$65,$40 + dc.b (9<<3)|6,38,$8d,$40 + dc.b (7<<3)|3,3,$58,$c0,(8<<3)|3,3,$8a,$c0 + dc.b (8<<3)|5,22,$3d,$40 + dc.b (8<<3)|6,30,$65,$40,(7<<3)|6,22,$3d,$40 + dc.b (7<<3)|5,14,$15,$40 + dc.b (7<<3)|7,18,$26,$c0 + dc.b (6<<3)|5,5,$06,$40 + dc.b (8<<3)|7,10,$58,$c0,(9<<3)|7,2,$8a,$c0,0 + even + +; 239 (16 passes, 425 height, 145 blits) + dc.b (6<<3)|5,56,$9b,$00 + dc.b (9<<3)|3,5,$b9,$00 + dc.b (6<<3)|7,114,$0c,$80 + dc.b (7<<3)|6,56,$9b,$00 + dc.b (8<<3)|3,4,$88,$40 + dc.b (9<<3)|5,29,$64,$00 + dc.b (7<<3)|3,3,$56,$40 + dc.b (9<<3)|6,36,$8c,$00 + dc.b (8<<3)|5,21,$3c,$00 + dc.b (8<<3)|6,29,$64,$00 + dc.b (7<<3)|5,14,$14,$00 + dc.b (7<<3)|6,21,$3c,$00 + dc.b (7<<3)|7,18,$25,$80 + dc.b (6<<3)|5,5,$06,$40 + dc.b (8<<3)|7,11,$56,$40,(9<<3)|7,3,$88,$40,0 + even + +; 240 (16 passes, 430 height, 145 blits) + dc.b (6<<3)|5,62,$93,$80 + dc.b (7<<3)|6,62,$93,$80 + dc.b (9<<3)|3,5,$b6,$80 + dc.b (6<<3)|7,109,$0b,$40 + dc.b (8<<3)|3,4,$85,$c0 + dc.b (9<<3)|5,28,$62,$c0 + dc.b (7<<3)|3,3,$55,$00 + dc.b (9<<3)|6,35,$8a,$c0 + dc.b (8<<3)|5,21,$3a,$c0 + dc.b (8<<3)|6,28,$62,$c0,(7<<3)|6,21,$3a,$c0 + dc.b (7<<3)|5,13,$12,$c0 + dc.b (7<<3)|7,19,$23,$00 + dc.b (6<<3)|5,5,$05,$00 + dc.b (8<<3)|7,11,$55,$00,(9<<3)|7,4,$85,$c0,0 + even + +; 241 (16 passes, 430 height, 145 blits) + dc.b (6<<3)|5,66,$8e,$80 + dc.b (7<<3)|6,66,$8e,$80 + dc.b (6<<3)|7,105,$0b,$40 + dc.b (8<<3)|3,4,$83,$40,(9<<3)|3,4,$b4,$00 + dc.b (9<<3)|5,27,$61,$80 + dc.b (7<<3)|3,3,$52,$80 + dc.b (9<<3)|6,34,$89,$80 + dc.b (8<<3)|5,20,$39,$80 + dc.b (8<<3)|6,27,$61,$80,(7<<3)|6,20,$39,$80 + dc.b (7<<3)|5,13,$11,$80 + dc.b (7<<3)|7,19,$21,$c0 + dc.b (6<<3)|5,5,$05,$00 + dc.b (8<<3)|7,12,$52,$80,(9<<3)|7,5,$83,$40,0 + even + +; 242 (16 passes, 428 height, 145 blits) + dc.b (6<<3)|5,69,$8a,$c0 + dc.b (7<<3)|6,69,$8a,$c0 + dc.b (6<<3)|7,102,$0b,$40 + dc.b (9<<3)|3,4,$b1,$80 + dc.b (9<<3)|5,26,$61,$80 + dc.b (7<<3)|3,3,$51,$40,(8<<3)|3,3,$82,$00 + dc.b (9<<3)|6,32,$89,$80 + dc.b (8<<3)|5,19,$39,$80 + dc.b (8<<3)|6,26,$61,$80 + dc.b (7<<3)|5,13,$11,$80 + dc.b (7<<3)|6,19,$39,$80 + dc.b (7<<3)|7,19,$21,$c0 + dc.b (6<<3)|5,5,$05,$00 + dc.b (8<<3)|7,13,$51,$40,(9<<3)|7,6,$82,$00,0 + even + +; 243 (16 passes, 424 height, 145 blits) + dc.b (6<<3)|5,71,$88,$40 + dc.b (7<<3)|6,71,$88,$40 + dc.b (6<<3)|7,100,$0b,$40 + dc.b (9<<3)|5,25,$61,$80 + dc.b (9<<3)|3,3,$b0,$40 + dc.b (9<<3)|6,31,$89,$80 + dc.b (8<<3)|5,19,$39,$80 + dc.b (8<<3)|6,25,$61,$80 + dc.b (8<<3)|3,2,$80,$c0 + dc.b (7<<3)|5,13,$11,$80 + dc.b (7<<3)|6,19,$39,$80 + dc.b (7<<3)|3,1,$51,$40 + dc.b (7<<3)|7,19,$21,$c0 + dc.b (6<<3)|5,5,$05,$00 + dc.b (8<<3)|7,13,$51,$40,(9<<3)|7,7,$80,$c0,0 + even + +; 244 (16 passes, 427 height, 145 blits) + dc.b (6<<3)|5,75,$83,$40 + dc.b (7<<3)|6,75,$83,$40 + dc.b (6<<3)|7,96,$0b,$40 + dc.b (8<<3)|3,3,$7e,$40,(9<<3)|3,3,$ad,$c0 + dc.b (9<<3)|5,24,$60,$40 + dc.b (9<<3)|6,30,$88,$40 + dc.b (8<<3)|5,18,$38,$40 + dc.b (7<<3)|3,2,$4e,$c0 + dc.b (8<<3)|6,24,$60,$40 + dc.b (7<<3)|5,12,$10,$40 + dc.b (7<<3)|6,18,$38,$40 + dc.b (7<<3)|7,20,$1f,$40 + dc.b (6<<3)|5,5,$05,$00 + dc.b (8<<3)|7,14,$4e,$c0,(9<<3)|7,8,$7e,$40,0 + even + +; 245 (16 passes, 428 height, 145 blits) + dc.b (6<<3)|5,78,$7f,$80 + dc.b (7<<3)|6,78,$7f,$80 + dc.b (6<<3)|7,93,$0b,$40 + dc.b (9<<3)|3,3,$ac,$80 + dc.b (9<<3)|5,24,$60,$40 + dc.b (9<<3)|6,29,$88,$40 + dc.b (8<<3)|5,18,$38,$40 + dc.b (7<<3)|3,2,$4e,$c0,(8<<3)|3,2,$7e,$40 + dc.b (8<<3)|6,24,$60,$40 + dc.b (7<<3)|5,12,$10,$40 + dc.b (7<<3)|6,18,$38,$40 + dc.b (7<<3)|7,20,$1f,$40 + dc.b (6<<3)|5,5,$05,$00 + dc.b (8<<3)|7,14,$4e,$c0,(9<<3)|7,8,$7e,$40,0 + even + +; 246 (16 passes, 428 height, 145 blits) + dc.b (6<<3)|5,80,$7d,$00 + dc.b (7<<3)|6,80,$7d,$00 + dc.b (6<<3)|7,92,$0a,$00 + dc.b (9<<3)|5,24,$5f,$00 + dc.b (9<<3)|6,29,$87,$00 + dc.b (8<<3)|5,18,$37,$00 + dc.b (9<<3)|3,2,$ab,$40 + dc.b (8<<3)|6,24,$5f,$00 + dc.b (7<<3)|5,12,$0f,$00 + dc.b (7<<3)|6,18,$37,$00 + dc.b (7<<3)|3,1,$4d,$80,(8<<3)|3,1,$7d,$00 + dc.b (7<<3)|7,20,$1e,$00 + dc.b (6<<3)|5,5,$03,$c0 + dc.b (8<<3)|7,14,$4d,$80,(9<<3)|7,8,$7d,$00,0 + even + +; 247 (16 passes, 433 height, 145 blits) + dc.b (6<<3)|5,84,$78,$00 + dc.b (7<<3)|6,84,$78,$00 + dc.b (6<<3)|7,88,$0a,$00 + dc.b (7<<3)|3,3,$4b,$00,(8<<3)|3,3,$7a,$80,(9<<3)|3,3,$a8,$c0 + dc.b (9<<3)|5,22,$5f,$00 + dc.b (9<<3)|6,27,$87,$00 + dc.b (8<<3)|5,17,$35,$c0 + dc.b (8<<3)|6,22,$5f,$00 + dc.b (7<<3)|5,12,$0d,$c0 + dc.b (7<<3)|6,17,$35,$c0 + dc.b (7<<3)|7,20,$1c,$c0,(8<<3)|7,16,$4b,$00 + dc.b (6<<3)|5,5,$03,$c0 + dc.b (9<<3)|7,10,$7a,$80,0 + even + +; 248 (16 passes, 433 height, 145 blits) + dc.b (6<<3)|5,86,$75,$80 + dc.b (7<<3)|6,86,$75,$80 + dc.b (8<<3)|3,4,$78,$00,(9<<3)|3,4,$a6,$40 + dc.b (6<<3)|7,86,$0a,$00 + dc.b (9<<3)|5,21,$5d,$c0 + dc.b (9<<3)|6,26,$85,$c0 + dc.b (8<<3)|5,17,$35,$c0 + dc.b (7<<3)|3,2,$4b,$00 + dc.b (8<<3)|6,21,$5d,$c0 + dc.b (7<<3)|5,12,$0d,$c0 + dc.b (7<<3)|6,17,$35,$c0 + dc.b (7<<3)|7,20,$1c,$c0,(8<<3)|7,15,$4b,$00 + dc.b (6<<3)|5,5,$03,$c0 + dc.b (9<<3)|7,11,$78,$00,0 + even + +; 249 (15 passes, 427 height, 142 blits) + dc.b (6<<3)|5,86,$75,$80 + dc.b (7<<3)|6,86,$75,$80 + dc.b (6<<3)|7,86,$0a,$00 + dc.b (9<<3)|5,21,$5d,$c0 + dc.b (9<<3)|6,26,$85,$c0 + dc.b (8<<3)|5,17,$35,$c0 + dc.b (8<<3)|3,2,$78,$00,(9<<3)|3,2,$a6,$40 + dc.b (8<<3)|6,21,$5d,$c0 + dc.b (7<<3)|5,12,$0d,$c0 + dc.b (7<<3)|6,17,$35,$c0 + dc.b (7<<3)|7,20,$1c,$c0,(8<<3)|7,15,$4b,$00 + dc.b (6<<3)|5,5,$03,$c0 + dc.b (9<<3)|7,11,$78,$00,0 + even + +; 250 (13 passes, 425 height, 136 blits) + dc.b (6<<3)|5,88,$73,$00 + dc.b (7<<3)|6,88,$73,$00 + dc.b (6<<3)|7,84,$0a,$00 + dc.b (9<<3)|5,21,$5d,$c0 + dc.b (9<<3)|6,26,$85,$c0 + dc.b (8<<3)|5,17,$35,$c0 + dc.b (8<<3)|6,21,$5d,$c0 + dc.b (7<<3)|5,12,$0d,$c0 + dc.b (7<<3)|6,17,$35,$c0 + dc.b (7<<3)|7,20,$1c,$c0,(8<<3)|7,15,$4b,$00 + dc.b (6<<3)|5,5,$03,$c0 + dc.b (9<<3)|7,11,$78,$00,0 + even + +; 251 (15 passes, 425 height, 142 blits) + dc.b (6<<3)|5,88,$73,$00 + dc.b (7<<3)|6,88,$73,$00 + dc.b (6<<3)|7,84,$0a,$00 + dc.b (9<<3)|5,21,$5d,$c0 + dc.b (9<<3)|6,25,$85,$c0 + dc.b (8<<3)|5,16,$35,$c0 + dc.b (8<<3)|6,21,$5d,$c0 + dc.b (7<<3)|5,12,$0d,$c0 + dc.b (7<<3)|6,16,$35,$c0 + dc.b (7<<3)|3,1,$49,$c0,(9<<3)|3,1,$a5,$00 + dc.b (7<<3)|7,20,$1c,$c0,(8<<3)|7,16,$49,$c0 + dc.b (6<<3)|5,5,$03,$c0 + dc.b (9<<3)|7,11,$78,$00,0 + even + +; 252 (15 passes, 427 height, 142 blits) + dc.b (6<<3)|5,90,$70,$80 + dc.b (7<<3)|6,90,$70,$80 + dc.b (6<<3)|7,82,$0a,$00 + dc.b (9<<3)|5,21,$5d,$c0 + dc.b (9<<3)|6,25,$85,$c0 + dc.b (8<<3)|5,16,$35,$c0 + dc.b (8<<3)|6,21,$5d,$c0 + dc.b (7<<3)|5,12,$0d,$c0 + dc.b (7<<3)|6,16,$35,$c0 + dc.b (7<<3)|3,1,$49,$c0,(9<<3)|3,1,$a5,$00 + dc.b (7<<3)|7,20,$1c,$c0,(8<<3)|7,16,$49,$c0 + dc.b (6<<3)|5,5,$03,$c0 + dc.b (9<<3)|7,11,$78,$00,0 + even + +; 253 (16 passes, 429 height, 145 blits) + dc.b (6<<3)|5,92,$6e,$00 + dc.b (7<<3)|6,92,$6e,$00 + dc.b (6<<3)|7,80,$0a,$00 + dc.b (9<<3)|5,20,$5d,$c0,(8<<3)|5,16,$34,$80 + dc.b (9<<3)|6,24,$85,$c0,(8<<3)|6,20,$5d,$c0 + dc.b (7<<3)|5,12,$0c,$80 + dc.b (7<<3)|6,16,$34,$80 + dc.b (7<<3)|3,1,$48,$80,(8<<3)|3,1,$76,$c0,(9<<3)|3,1,$a3,$c0 + dc.b (7<<3)|7,20,$1b,$80,(8<<3)|7,17,$48,$80 + dc.b (6<<3)|5,5,$03,$c0 + dc.b (9<<3)|7,12,$76,$c0,0 + even + +; 254 (16 passes, 430 height, 145 blits) + dc.b (6<<3)|5,92,$6e,$00 + dc.b (7<<3)|6,92,$6e,$00 + dc.b (6<<3)|7,80,$0a,$00 + dc.b (9<<3)|5,20,$5c,$80 + dc.b (8<<3)|3,2,$75,$80,(9<<3)|3,2,$a2,$80 + dc.b (8<<3)|5,16,$34,$80 + dc.b (9<<3)|6,24,$84,$80,(8<<3)|6,20,$5c,$80 + dc.b (7<<3)|5,12,$0c,$80 + dc.b (7<<3)|6,16,$34,$80 + dc.b (7<<3)|3,1,$48,$80 + dc.b (7<<3)|7,20,$1b,$80,(8<<3)|7,16,$48,$80 + dc.b (6<<3)|5,5,$03,$c0 + dc.b (9<<3)|7,12,$75,$80,0 + even + +; 255 (15 passes, 428 height, 142 blits) + dc.b (6<<3)|5,93,$6c,$c0 + dc.b (7<<3)|6,93,$6c,$c0 + dc.b (6<<3)|7,79,$0a,$00 + dc.b (9<<3)|5,20,$5c,$80,(8<<3)|5,16,$34,$80 + dc.b (9<<3)|6,24,$84,$80,(8<<3)|6,20,$5c,$80 + dc.b (7<<3)|5,12,$0c,$80 + dc.b (7<<3)|6,16,$34,$80 + dc.b (8<<3)|3,1,$75,$80,(9<<3)|3,1,$a2,$80 + dc.b (7<<3)|7,20,$1b,$80,(8<<3)|7,16,$48,$80 + dc.b (6<<3)|5,5,$03,$c0 + dc.b (9<<3)|7,12,$75,$80,0 + even + +; 256 (13 passes, 426 height, 136 blits) + dc.b (6<<3)|5,93,$6c,$c0 + dc.b (7<<3)|6,93,$6c,$c0 + dc.b (6<<3)|7,79,$0a,$00 + dc.b (9<<3)|5,20,$5c,$80,(8<<3)|5,16,$34,$80 + dc.b (9<<3)|6,24,$84,$80,(8<<3)|6,20,$5c,$80 + dc.b (7<<3)|5,12,$0c,$80 + dc.b (7<<3)|6,16,$34,$80 + dc.b (7<<3)|7,20,$1b,$80,(8<<3)|7,16,$48,$80 + dc.b (6<<3)|5,5,$03,$c0 + dc.b (9<<3)|7,12,$75,$80,0 + even + +; 257 (13 passes, 426 height, 136 blits) + dc.b (6<<3)|5,93,$6c,$c0 + dc.b (7<<3)|6,93,$6c,$c0 + dc.b (6<<3)|7,79,$0a,$00 + dc.b (9<<3)|5,20,$5c,$80,(8<<3)|5,16,$34,$80 + dc.b (9<<3)|6,24,$84,$80,(8<<3)|6,20,$5c,$80 + dc.b (7<<3)|5,12,$0c,$80 + dc.b (7<<3)|6,16,$34,$80 + dc.b (7<<3)|7,20,$1b,$80,(8<<3)|7,16,$48,$80 + dc.b (6<<3)|5,5,$03,$c0 + dc.b (9<<3)|7,12,$75,$80,0 + even + +; 288 (20 passes, 584 height, 172 blits) + dc.b (5<<3)|5,145,$2b,$c0 + dc.b (6<<3)|6,150,$25,$80 + dc.b (8<<3)|5,33,$4e,$c0,(9<<3)|5,33,$78,$00 + dc.b (8<<3)|6,49,$7e,$40,(7<<3)|6,38,$4e,$c0 + dc.b (7<<3)|5,22,$25,$80 + dc.b (9<<3)|6,30,$bb,$80 + dc.b (5<<3)|7,21,$11,$80 + dc.b (9<<3)|2,7,$b2,$c0 + dc.b (6<<3)|7,16,$11,$80 + dc.b (5<<3)|5,5,$0b,$40,(6<<3)|5,5,$0b,$40 + dc.b (8<<3)|2,5,$78,$00 + dc.b (9<<3)|1,5,$71,$c0 + dc.b (7<<3)|7,11,$41,$00 + dc.b (8<<3)|1,4,$49,$c0,(7<<3)|1,3,$21,$c0,(5<<3)|1,1,$0a,$00,(6<<3)|1,1,$0a,$00,0 + even + +; 289 (20 passes, 572 height, 172 blits) + dc.b (5<<3)|5,132,$3c,$00 + dc.b (6<<3)|6,150,$25,$80 + dc.b (9<<3)|5,33,$76,$c0 + dc.b (8<<3)|6,49,$7e,$40 + dc.b (8<<3)|5,32,$4e,$c0 + dc.b (7<<3)|6,38,$4e,$c0 + dc.b (7<<3)|5,22,$25,$80 + dc.b (9<<3)|6,30,$bb,$80 + dc.b (5<<3)|7,35,$10,$40,(6<<3)|7,17,$10,$40 + dc.b (5<<3)|5,4,$0b,$40,(6<<3)|5,4,$0b,$40 + dc.b (7<<3)|7,11,$41,$00 + dc.b (9<<3)|2,4,$b6,$80,(8<<3)|2,3,$7a,$80 + dc.b (7<<3)|1,2,$23,$00,(8<<3)|1,2,$4c,$40,(9<<3)|1,2,$74,$40,(5<<3)|1,1,$0a,$00,(6<<3)|1,1,$0a,$00,0 + even + +; 290 (20 passes, 570 height, 175 blits) + dc.b (6<<3)|3,22,$42,$40 + dc.b (5<<3)|5,94,$5d,$c0 + dc.b (6<<3)|6,105,$5d,$c0,(8<<3)|6,49,$7e,$40 + dc.b (8<<3)|5,32,$4e,$c0,(9<<3)|5,32,$76,$c0 + dc.b (7<<3)|6,38,$4e,$c0 + dc.b (7<<3)|5,22,$26,$c0 + dc.b (5<<3)|7,63,$0f,$00 + dc.b (9<<3)|6,30,$bb,$80,(6<<3)|6,22,$26,$c0 + dc.b (4<<3)|5,11,$d3,$40 + dc.b (5<<3)|2,11,$d3,$40 + dc.b (6<<3)|7,19,$0f,$00,(7<<3)|7,10,$42,$40 + dc.b (5<<3)|5,3,$0b,$40,(6<<3)|5,3,$0b,$40 + dc.b (9<<3)|2,2,$9e,$c0,(8<<3)|2,1,$76,$c0 + dc.b (7<<3)|1,1,$25,$80,0 + even + +; 291 (23 passes, 609 height, 193 blits) + dc.b (6<<3)|3,61,$43,$80 + dc.b (4<<3)|5,50,$a2,$80 + dc.b (5<<3)|2,50,$a2,$80 + dc.b (6<<3)|6,65,$8f,$c0 + dc.b (5<<3)|7,103,$0f,$00 + dc.b (8<<3)|5,32,$50,$00,(9<<3)|5,32,$78,$00 + dc.b (8<<3)|6,48,$7f,$80,(7<<3)|6,38,$50,$00 + dc.b (7<<3)|5,22,$28,$00 + dc.b (9<<3)|6,30,$bb,$80 + dc.b (5<<3)|5,15,$8f,$c0 + dc.b (6<<3)|6,22,$28,$00 + dc.b (6<<3)|7,20,$0f,$00,(7<<3)|7,10,$43,$80 + dc.b (5<<3)|5,2,$0c,$80,(6<<3)|5,2,$0c,$80 + dc.b (7<<3)|1,2,$25,$80 + dc.b (8<<3)|2,1,$7e,$40 + dc.b (5<<3)|1,1,$0b,$40,(6<<3)|1,1,$0b,$40,(8<<3)|1,1,$4e,$c0,(9<<3)|1,1,$76,$c0,0 + even + +; 292 (21 passes, 611 height, 176 blits) + dc.b (6<<3)|3,105,$5d,$c0 + dc.b (4<<3)|5,75,$83,$40 + dc.b (5<<3)|6,75,$83,$40 + dc.b (8<<3)|5,32,$50,$00,(9<<3)|5,32,$78,$00 + dc.b (5<<3)|7,94,$0d,$c0 + dc.b (8<<3)|6,48,$7e,$40,(7<<3)|6,37,$50,$00 + dc.b (7<<3)|5,21,$28,$00 + dc.b (9<<3)|6,31,$ba,$40,(6<<3)|6,21,$28,$00 + dc.b (8<<3)|3,1,$ba,$40 + dc.b (6<<3)|7,21,$0d,$c0,(7<<3)|7,11,$42,$40 + dc.b (5<<3)|5,1,$0c,$80,(6<<3)|5,1,$0c,$80 + dc.b (5<<3)|1,1,$0b,$40,(6<<3)|1,1,$0b,$40,(7<<3)|1,1,$26,$c0,(8<<3)|1,1,$4e,$c0,(9<<3)|1,1,$76,$c0,0 + even + +; 293 (15 passes, 652 height, 133 blits) + dc.b (6<<3)|3,127,$42,$40 + dc.b (4<<3)|5,98,$66,$80 + dc.b (5<<3)|6,98,$66,$80 + dc.b (8<<3)|5,32,$50,$00,(9<<3)|5,32,$78,$00 + dc.b (8<<3)|6,48,$7e,$40 + dc.b (5<<3)|7,72,$0c,$80 + dc.b (7<<3)|6,37,$50,$00 + dc.b (7<<3)|5,21,$28,$00 + dc.b (9<<3)|6,31,$ba,$40,(6<<3)|6,21,$28,$00 + dc.b (7<<3)|3,1,$7e,$40,(8<<3)|3,1,$ba,$40 + dc.b (6<<3)|7,22,$0c,$80,(7<<3)|7,11,$42,$40,0 + even + +; 294 (17 passes, 549 height, 145 blits) + dc.b (4<<3)|5,114,$52,$80 + dc.b (5<<3)|6,114,$52,$80 + dc.b (8<<3)|5,32,$4e,$c0,(9<<3)|5,32,$76,$c0 + dc.b (8<<3)|6,47,$7b,$c0 + dc.b (8<<3)|3,3,$b6,$80 + dc.b (7<<3)|6,36,$4e,$c0,(9<<3)|6,34,$b6,$80 + dc.b (7<<3)|5,21,$26,$c0 + dc.b (5<<3)|7,57,$0b,$40 + dc.b (7<<3)|3,2,$7b,$c0 + dc.b (6<<3)|6,21,$26,$c0 + dc.b (6<<3)|3,1,$41,$00 + dc.b (6<<3)|7,22,$0b,$40,(7<<3)|7,11,$41,$00 + dc.b (8<<3)|2,1,$76,$c0,(9<<3)|2,1,$9e,$c0,0 + even + +; 295 (19 passes, 591 height, 159 blits) + dc.b (4<<3)|5,111,$3d,$40 + dc.b (5<<3)|6,131,$3d,$40 + dc.b (8<<3)|3,4,$b5,$40 + dc.b (8<<3)|5,32,$4d,$80,(9<<3)|5,32,$75,$80 + dc.b (8<<3)|6,47,$7a,$80 + dc.b (7<<3)|3,3,$7a,$80 + dc.b (7<<3)|6,36,$4d,$80,(9<<3)|6,35,$b5,$40 + dc.b (7<<3)|5,21,$25,$80,(3<<3)|5,20,$c8,$00 + dc.b (4<<3)|2,20,$c8,$00 + dc.b (6<<3)|3,2,$3f,$c0 + dc.b (6<<3)|6,21,$25,$80 + dc.b (5<<3)|7,40,$0b,$40,(6<<3)|7,21,$0b,$40,(7<<3)|7,11,$3f,$c0 + dc.b (8<<3)|2,2,$75,$80,(9<<3)|2,2,$9d,$80,0 + even + +; 296 (19 passes, 633 height, 159 blits) + dc.b (4<<3)|5,99,$2b,$c0 + dc.b (5<<3)|6,145,$2b,$c0 + dc.b (3<<3)|5,46,$a7,$80 + dc.b (4<<3)|2,46,$a7,$80 + dc.b (8<<3)|5,32,$4b,$00,(9<<3)|5,32,$73,$00 + dc.b (8<<3)|6,47,$79,$40,(7<<3)|6,37,$4b,$00,(9<<3)|6,36,$b4,$00 + dc.b (7<<3)|5,22,$23,$00 + dc.b (6<<3)|3,2,$3e,$80,(7<<3)|3,2,$79,$40,(8<<3)|3,2,$b4,$00 + dc.b (6<<3)|6,22,$23,$00 + dc.b (5<<3)|7,27,$0a,$00,(6<<3)|7,20,$0a,$00,(7<<3)|7,10,$3e,$80 + dc.b (8<<3)|2,3,$73,$00,(9<<3)|2,3,$9b,$00,0 + even + +; 297 (19 passes, 650 height, 159 blits) + dc.b (5<<3)|6,157,$1c,$c0 + dc.b (4<<3)|5,92,$1c,$c0,(3<<3)|5,65,$8f,$c0 + dc.b (4<<3)|2,45,$8f,$c0 + dc.b (8<<3)|5,32,$48,$80,(9<<3)|5,32,$70,$80 + dc.b (8<<3)|6,46,$78,$00,(7<<3)|6,38,$48,$80,(9<<3)|6,38,$b1,$80 + dc.b (8<<3)|3,3,$b1,$80 + dc.b (7<<3)|5,23,$20,$80 + dc.b (6<<3)|3,2,$3d,$40,(7<<3)|3,2,$78,$00 + dc.b (6<<3)|6,23,$20,$80 + dc.b (6<<3)|7,19,$08,$c0,(5<<3)|7,16,$08,$c0 + dc.b (8<<3)|2,4,$70,$80,(9<<3)|2,4,$98,$80 + dc.b (7<<3)|7,9,$3d,$40,0 + even + +; 298 (21 passes, 693 height, 172 blits) + dc.b (5<<3)|3,36,$b4,$00 + dc.b (5<<3)|6,131,$10,$40 + dc.b (4<<3)|5,84,$10,$40,(3<<3)|5,83,$79,$40 + dc.b (4<<3)|2,37,$79,$40 + dc.b (8<<3)|3,4,$af,$00 + dc.b (8<<3)|5,32,$46,$00,(9<<3)|5,32,$6e,$00 + dc.b (8<<3)|6,46,$75,$80,(9<<3)|6,40,$af,$00,(7<<3)|6,38,$46,$00 + dc.b (7<<3)|3,3,$75,$80 + dc.b (7<<3)|5,24,$1e,$00 + dc.b (4<<3)|6,36,$b4,$00 + dc.b (6<<3)|3,2,$3c,$00 + dc.b (6<<3)|6,24,$1e,$00 + dc.b (6<<3)|7,18,$07,$80 + dc.b (8<<3)|2,4,$6e,$00,(9<<3)|2,4,$96,$00 + dc.b (7<<3)|7,8,$3c,$00,(5<<3)|7,7,$07,$80,0 + even + +; 299 (22 passes, 749 height, 172 blits) + dc.b (5<<3)|3,79,$7e,$40 + dc.b (3<<3)|5,78,$65,$40,(4<<3)|5,75,$07,$80 + dc.b (5<<3)|6,95,$07,$80,(4<<3)|6,79,$7e,$40 + dc.b (7<<3)|3,4,$73,$00,(8<<3)|3,4,$ac,$80 + dc.b (8<<3)|5,32,$43,$80,(9<<3)|5,32,$6b,$80 + dc.b (8<<3)|6,46,$73,$00,(9<<3)|6,42,$ac,$80,(7<<3)|6,38,$43,$80 + dc.b (7<<3)|5,25,$1b,$80,(2<<3)|5,21,$c6,$c0 + dc.b (3<<3)|2,21,$c6,$c0,(4<<3)|2,20,$65,$40 + dc.b (6<<3)|6,25,$1b,$80 + dc.b (6<<3)|3,2,$3a,$c0 + dc.b (6<<3)|7,16,$07,$80 + dc.b (8<<3)|2,4,$6b,$80,(9<<3)|2,4,$93,$80 + dc.b (7<<3)|7,7,$3a,$c0,0 + even + +; 300 (22 passes, 760 height, 172 blits) + dc.b (5<<3)|3,75,$56,$40 + dc.b (4<<3)|6,111,$56,$40 + dc.b (3<<3)|5,71,$53,$c0,(4<<3)|5,62,$06,$40 + dc.b (5<<3)|6,64,$06,$40 + dc.b (2<<3)|5,42,$ac,$80 + dc.b (6<<3)|3,5,$35,$c0,(7<<3)|3,5,$6f,$40,(8<<3)|3,5,$a8,$c0 + dc.b (3<<3)|2,42,$ac,$80 + dc.b (8<<3)|5,32,$3e,$80,(9<<3)|5,32,$66,$80 + dc.b (8<<3)|6,46,$6f,$40,(9<<3)|6,45,$a8,$c0,(7<<3)|6,39,$3e,$80 + dc.b (7<<3)|5,25,$16,$80 + dc.b (6<<3)|6,25,$16,$80 + dc.b (8<<3)|2,6,$66,$80,(9<<3)|2,6,$8e,$80 + dc.b (6<<3)|7,13,$06,$40,(7<<3)|7,7,$35,$c0 + dc.b (4<<3)|2,2,$53,$c0,0 + even + +; 301 (23 passes, 734 height, 183 blits) + dc.b (5<<3)|3,51,$3e,$80 + dc.b (4<<3)|6,127,$42,$40 + dc.b (3<<3)|5,67,$42,$40,(2<<3)|5,60,$96,$00,(4<<3)|5,46,$05,$00 + dc.b (6<<3)|3,5,$34,$80,(7<<3)|3,5,$6c,$c0,(8<<3)|3,5,$a6,$40 + dc.b (3<<3)|2,39,$96,$00 + dc.b (8<<3)|5,33,$3a,$c0,(9<<3)|5,32,$64,$00 + dc.b (5<<3)|6,46,$05,$00,(8<<3)|6,46,$6c,$c0,(9<<3)|6,45,$a6,$40 + dc.b (7<<3)|5,27,$12,$c0 + dc.b (7<<3)|6,40,$3a,$c0,(6<<3)|6,27,$12,$c0 + dc.b (9<<3)|3,2,$de,$80 + dc.b (8<<3)|2,6,$64,$00,(9<<3)|2,6,$8c,$00 + dc.b (6<<3)|7,11,$05,$00,(7<<3)|7,5,$34,$80,(4<<3)|7,3,$3e,$80,0 + even + +; 302 (25 passes, 722 height, 197 blits) + dc.b (5<<3)|3,42,$21,$c0 + dc.b (4<<3)|6,138,$34,$80 + dc.b (2<<3)|5,63,$82,$00,(3<<3)|5,62,$34,$80 + dc.b (8<<3)|3,6,$a1,$40,(9<<3)|3,6,$d9,$80,(7<<3)|3,5,$69,$00 + dc.b (8<<3)|5,33,$37,$00 + dc.b (6<<3)|3,4,$30,$c0 + dc.b (9<<3)|5,32,$60,$40 + dc.b (3<<3)|2,34,$82,$00 + dc.b (8<<3)|6,45,$69,$00,(9<<3)|6,45,$a1,$40 + dc.b (7<<3)|5,27,$0f,$00 + dc.b (7<<3)|6,40,$37,$00 + dc.b (4<<3)|5,24,$03,$c0 + dc.b (6<<3)|6,27,$0f,$00,(5<<3)|6,24,$03,$c0 + dc.b (1<<3)|5,13,$d0,$c0 + dc.b (2<<3)|2,13,$d0,$c0 + dc.b (4<<3)|7,15,$21,$c0 + dc.b (8<<3)|2,5,$60,$40,(9<<3)|2,5,$88,$40 + dc.b (6<<3)|7,9,$03,$c0,(7<<3)|7,5,$30,$c0,0 + even + +; 303 (27 passes, 764 height, 210 blits) + dc.b (5<<3)|3,40,$0c,$80,(4<<3)|3,17,$cb,$c0 + dc.b (4<<3)|6,134,$24,$40 + dc.b (9<<3)|3,9,$d3,$40,(8<<3)|3,8,$9c,$40 + dc.b (2<<3)|5,59,$6c,$c0,(3<<3)|5,58,$24,$40 + dc.b (6<<3)|3,6,$2d,$00,(7<<3)|3,6,$65,$40 + dc.b (1<<3)|5,34,$b6,$80,(8<<3)|5,33,$32,$00,(9<<3)|5,32,$5b,$40 + dc.b (2<<3)|2,34,$b6,$80,(3<<3)|2,33,$6c,$c0 + dc.b (8<<3)|6,44,$65,$40,(9<<3)|6,44,$9c,$40 + dc.b (7<<3)|5,28,$0a,$00 + dc.b (7<<3)|6,41,$32,$00,(6<<3)|6,28,$0a,$00,(3<<3)|6,17,$cb,$c0 + dc.b (4<<3)|5,8,$02,$80 + dc.b (8<<3)|2,7,$5b,$40,(9<<3)|2,7,$83,$40 + dc.b (4<<3)|7,19,$0c,$80 + dc.b (5<<3)|6,8,$02,$80 + dc.b (6<<3)|7,6,$02,$80,(7<<3)|7,4,$2d,$00,0 + even + +; 304 (25 passes, 775 height, 192 blits) + dc.b (4<<3)|3,46,$a7,$80,(5<<3)|3,25,$02,$80 + dc.b (4<<3)|6,115,$17,$c0 + dc.b (9<<3)|3,7,$d0,$c0 + dc.b (2<<3)|5,55,$5c,$80,(3<<3)|5,55,$17,$c0,(1<<3)|5,51,$a1,$40 + dc.b (8<<3)|3,6,$99,$c0,(7<<3)|3,5,$62,$c0 + dc.b (2<<3)|2,38,$a1,$40 + dc.b (6<<3)|3,4,$2b,$c0 + dc.b (8<<3)|5,32,$2e,$40,(9<<3)|5,32,$56,$40 + dc.b (3<<3)|6,46,$a7,$80 + dc.b (7<<3)|5,30,$06,$40 + dc.b (8<<3)|6,44,$62,$c0,(9<<3)|6,44,$99,$c0 + dc.b (3<<3)|2,30,$5c,$80 + dc.b (7<<3)|6,42,$2e,$40,(6<<3)|6,30,$06,$40 + dc.b (8<<3)|2,8,$56,$40,(9<<3)|2,8,$7e,$40 + dc.b (4<<3)|7,17,$02,$80,(6<<3)|7,3,$02,$80,(7<<3)|7,2,$2b,$c0,0 + even + +; 305 (26 passes, 779 height, 192 blits) + dc.b (4<<3)|3,51,$8c,$00,(5<<3)|3,9,$01,$40 + dc.b (4<<3)|6,102,$0c,$80 + dc.b (9<<3)|3,8,$c9,$40,(7<<3)|3,7,$5c,$80,(8<<3)|3,7,$93,$80 + dc.b (1<<3)|5,52,$8e,$80,(2<<3)|5,52,$4d,$80,(3<<3)|5,52,$0c,$80 + dc.b (3<<3)|6,68,$8c,$00 + dc.b (6<<3)|3,5,$26,$c0 + dc.b (8<<3)|5,32,$28,$00,(9<<3)|5,32,$50,$00,(7<<3)|5,30,$01,$40 + dc.b (2<<3)|2,32,$8e,$80 + dc.b (8<<3)|6,44,$5c,$80,(9<<3)|6,43,$93,$80,(7<<3)|6,42,$28,$00 + dc.b (3<<3)|2,25,$4d,$80 + dc.b (6<<3)|6,30,$01,$40 + dc.b (0<<3)|5,14,$cf,$80 + dc.b (1<<3)|2,14,$cf,$80,(8<<3)|2,9,$50,$00,(9<<3)|2,9,$78,$00 + dc.b (4<<3)|7,9,$01,$40,(7<<3)|7,1,$26,$c0,0 + even + +; 306 (25 passes, 782 height, 178 blits) + dc.b (4<<3)|3,40,$75,$80,(9<<3)|3,8,$c6,$c0 + dc.b (4<<3)|6,93,$01,$40 + dc.b (6<<3)|3,7,$23,$00,(7<<3)|3,7,$5a,$00,(8<<3)|3,7,$91,$00 + dc.b (3<<3)|6,86,$75,$80 + dc.b (3<<3)|5,50,$01,$40,(1<<3)|5,49,$7d,$00,(2<<3)|5,49,$3f,$c0,(8<<3)|5,32,$23,$00,(9<<3)|5,32,$4b,$00,(0<<3)|5,31,$ba,$40 + dc.b (7<<3)|6,44,$23,$00,(8<<3)|6,44,$5a,$00 + dc.b (1<<3)|2,31,$ba,$40 + dc.b (9<<3)|6,43,$91,$00 + dc.b (7<<3)|5,28,$00,$00 + dc.b (2<<3)|2,29,$7d,$00,(3<<3)|2,23,$3f,$c0 + dc.b (6<<3)|6,28,$00,$00 + dc.b (5<<3)|3,2,$00,$00 + dc.b (8<<3)|2,9,$4b,$00,(9<<3)|2,9,$73,$00 + dc.b (4<<3)|7,1,$00,$00,0 + even + +; 307 (25 passes, 754 height, 170 blits) + dc.b (4<<3)|3,36,$5f,$00 + dc.b (3<<3)|6,104,$5f,$00,(4<<3)|6,76,$00,$00 + dc.b (1<<3)|5,49,$6f,$40 + dc.b (8<<3)|3,6,$8c,$00,(9<<3)|3,6,$c1,$c0 + dc.b (2<<3)|5,48,$33,$40,(0<<3)|5,42,$ac,$80,(3<<3)|5,41,$00,$00 + dc.b (7<<3)|3,5,$56,$40,(6<<3)|3,4,$21,$c0 + dc.b (8<<3)|5,32,$1e,$00,(9<<3)|5,32,$46,$00 + dc.b (8<<3)|6,43,$56,$40,(9<<3)|6,43,$8c,$00,(7<<3)|6,42,$21,$c0 + dc.b (1<<3)|2,28,$ac,$80 + dc.b (7<<3)|5,24,$00,$00 + dc.b (2<<3)|2,25,$6f,$40,(3<<3)|2,21,$33,$40 + dc.b (6<<3)|6,27,$00,$00 + dc.b (5<<3)|3,1,$00,$00 + dc.b (8<<3)|2,8,$46,$00,(9<<3)|2,8,$6e,$00,(7<<3)|2,3,$1e,$00,0 + even + +; 308 (27 passes, 760 height, 186 blits) + dc.b (4<<3)|3,35,$49,$c0,(3<<3)|3,21,$c6,$c0,(9<<3)|3,9,$bb,$80 + dc.b (3<<3)|6,100,$49,$c0 + dc.b (8<<3)|3,8,$87,$00,(7<<3)|3,6,$52,$80 + dc.b (0<<3)|5,48,$9e,$c0,(1<<3)|5,48,$62,$c0,(2<<3)|5,48,$26,$c0 + dc.b (4<<3)|6,59,$00,$00 + dc.b (6<<3)|3,4,$1e,$00 + dc.b (8<<3)|5,32,$19,$00,(9<<3)|5,32,$41,$00,(3<<3)|5,31,$00,$00 + dc.b (7<<3)|6,42,$1e,$00,(8<<3)|6,42,$52,$80,(9<<3)|6,42,$87,$00 + dc.b (1<<3)|2,22,$9e,$c0 + dc.b (7<<3)|5,20,$00,$00 + dc.b (2<<3)|2,21,$62,$c0,(3<<3)|2,20,$26,$c0 + dc.b (6<<3)|6,24,$00,$00,(2<<3)|6,21,$c6,$c0 + dc.b (8<<3)|2,8,$41,$00,(9<<3)|2,8,$69,$00,(0<<3)|2,5,$da,$c0,(7<<3)|2,4,$19,$00,0 + even + +; 309 (27 passes, 758 height, 186 blits) + dc.b (3<<3)|3,37,$b2,$c0,(4<<3)|3,27,$3d,$40 + dc.b (3<<3)|6,94,$3d,$40 + dc.b (9<<3)|3,7,$b9,$00,(6<<3)|3,6,$1a,$40,(7<<3)|3,6,$4e,$c0,(8<<3)|3,6,$84,$80 + dc.b (0<<3)|5,47,$92,$40,(1<<3)|5,47,$57,$80,(2<<3)|5,47,$1c,$c0 + dc.b (4<<3)|6,49,$00,$00 + dc.b (8<<3)|5,32,$12,$c0,(9<<3)|5,32,$3a,$c0 + dc.b (8<<3)|6,43,$4e,$c0,(7<<3)|6,42,$1a,$40,(9<<3)|6,42,$84,$80,(2<<3)|6,37,$b2,$c0 + dc.b (3<<3)|5,23,$00,$00 + dc.b (1<<3)|2,21,$92,$40,(2<<3)|2,19,$57,$80,(3<<3)|2,18,$1c,$c0 + dc.b (7<<3)|5,15,$00,$00 + dc.b (0<<3)|2,16,$cd,$00 + dc.b (6<<3)|6,21,$00,$00 + dc.b (8<<3)|2,9,$3a,$c0,(9<<3)|2,9,$62,$c0,(7<<3)|2,6,$12,$c0,0 + even + +; 310 (27 passes, 739 height, 186 blits) + dc.b (3<<3)|3,36,$99,$c0,(4<<3)|3,24,$2b,$c0,(9<<3)|3,8,$b1,$80 + dc.b (3<<3)|6,88,$2b,$c0 + dc.b (7<<3)|3,7,$49,$c0,(8<<3)|3,7,$7e,$40,(6<<3)|3,6,$16,$80 + dc.b (1<<3)|5,47,$4c,$40,(2<<3)|5,47,$11,$80,(0<<3)|5,46,$87,$00 + dc.b (2<<3)|6,57,$99,$c0 + dc.b (8<<3)|5,32,$0d,$c0,(9<<3)|5,32,$35,$c0 + dc.b (8<<3)|6,42,$49,$c0,(7<<3)|6,41,$16,$80,(9<<3)|6,41,$7e,$40,(4<<3)|6,35,$00,$00 + dc.b (0<<3)|2,21,$c0,$80,(1<<3)|2,19,$87,$00,(2<<3)|2,18,$4c,$40,(3<<3)|2,17,$11,$80 + dc.b (3<<3)|5,14,$00,$00 + dc.b (6<<3)|6,18,$00,$00 + dc.b (7<<3)|5,11,$00,$00 + dc.b (8<<3)|2,9,$35,$c0,(9<<3)|2,9,$5d,$c0,(7<<3)|2,7,$0d,$c0,0 + even + +; 311 (27 passes, 735 height, 186 blits) + dc.b (3<<3)|3,37,$84,$80,(4<<3)|3,26,$1c,$c0,(9<<3)|3,10,$ac,$80,(8<<3)|3,9,$79,$40,(7<<3)|3,7,$46,$00 + dc.b (3<<3)|6,83,$1c,$c0 + dc.b (6<<3)|3,6,$12,$c0 + dc.b (2<<3)|6,74,$84,$80 + dc.b (0<<3)|5,46,$76,$c0,(2<<3)|5,46,$05,$00,(1<<3)|5,45,$3e,$80,(8<<3)|5,32,$07,$80,(9<<3)|5,32,$2f,$80 + dc.b (7<<3)|6,41,$12,$c0,(8<<3)|6,41,$46,$00,(9<<3)|6,41,$79,$40 + dc.b (0<<3)|2,23,$b0,$40,(1<<3)|2,22,$76,$c0,(2<<3)|2,20,$3e,$80,(3<<3)|2,19,$05,$00 + dc.b (4<<3)|6,23,$00,$00,(6<<3)|6,15,$00,$00 + dc.b (7<<3)|2,9,$07,$80,(8<<3)|2,9,$2f,$80,(9<<3)|2,9,$57,$80 + dc.b (7<<3)|5,6,$00,$00,(3<<3)|5,4,$00,$00,0 + even + +; 312 (28 passes, 714 height, 191 blits) + dc.b (3<<3)|3,33,$70,$80,(4<<3)|3,23,$0f,$00,(2<<3)|3,12,$d2,$00,(9<<3)|3,8,$a7,$80,(8<<3)|3,7,$75,$80 + dc.b (2<<3)|6,78,$70,$80,(3<<3)|6,78,$0f,$00 + dc.b (7<<3)|3,6,$42,$40 + dc.b (1<<3)|5,46,$30,$c0,(0<<3)|5,45,$6a,$40 + dc.b (6<<3)|3,5,$10,$40 + dc.b (2<<3)|5,39,$00,$00,(8<<3)|5,32,$01,$40,(9<<3)|5,32,$29,$40 + dc.b (8<<3)|6,41,$42,$40,(7<<3)|6,40,$10,$40,(9<<3)|6,40,$75,$80 + dc.b (0<<3)|2,24,$a2,$80,(1<<3)|2,23,$6a,$40,(2<<3)|2,22,$30,$c0,(3<<3)|2,12,$00,$00,(7<<3)|2,10,$01,$40,(8<<3)|2,10,$29,$40,(9<<3)|2,10,$51,$40 + dc.b (6<<3)|6,13,$00,$00,(1<<3)|6,12,$d2,$00,(4<<3)|6,12,$00,$00 + dc.b (7<<3)|5,1,$00,$00,0 + even + +; 313 (27 passes, 685 height, 183 blits) + dc.b (3<<3)|3,28,$61,$80,(2<<3)|3,27,$bf,$40,(4<<3)|3,19,$05,$00,(9<<3)|3,9,$a1,$40,(8<<3)|3,8,$6f,$40,(7<<3)|3,7,$3d,$40 + dc.b (2<<3)|6,75,$61,$80 + dc.b (6<<3)|3,6,$0b,$40 + dc.b (3<<3)|6,74,$05,$00 + dc.b (1<<3)|5,45,$25,$80,(0<<3)|5,44,$5d,$c0,(9<<3)|5,32,$21,$c0,(2<<3)|5,30,$00,$00,(8<<3)|5,27,$00,$00 + dc.b (7<<3)|6,40,$0b,$40,(8<<3)|6,40,$3d,$40,(9<<3)|6,40,$6f,$40 + dc.b (0<<3)|2,22,$94,$c0,(1<<3)|2,20,$5d,$c0,(2<<3)|2,20,$25,$80 + dc.b (1<<3)|6,27,$bf,$40 + dc.b (8<<3)|2,11,$21,$c0,(9<<3)|2,11,$49,$c0 + dc.b (6<<3)|6,9,$00,$00 + dc.b (7<<3)|2,6,$00,$00,(3<<3)|2,4,$00,$00 + dc.b (4<<3)|6,4,$00,$00,0 + even + +; 314 (25 passes, 654 height, 167 blits) + dc.b (2<<3)|3,33,$a8,$c0,(3<<3)|3,25,$51,$40,(4<<3)|3,12,$00,$00,(8<<3)|3,9,$6a,$40,(9<<3)|3,9,$9c,$40,(6<<3)|3,7,$07,$80,(7<<3)|3,7,$39,$80 + dc.b (2<<3)|6,70,$51,$40 + dc.b (0<<3)|5,44,$50,$00,(1<<3)|5,44,$19,$00 + dc.b (3<<3)|6,65,$00,$00 + dc.b (9<<3)|5,32,$1b,$80 + dc.b (1<<3)|6,45,$a8,$c0,(7<<3)|6,40,$07,$80,(9<<3)|6,40,$6a,$40,(8<<3)|6,39,$39,$80 + dc.b (8<<3)|5,22,$00,$00 + dc.b (0<<3)|2,22,$87,$00 + dc.b (2<<3)|5,20,$00,$00 + dc.b (1<<3)|2,21,$50,$00,(2<<3)|2,19,$19,$00,(8<<3)|2,11,$1b,$80,(9<<3)|2,11,$43,$80 + dc.b (6<<3)|6,6,$00,$00 + dc.b (7<<3)|2,1,$00,$00,0 + even + +; 315 (24 passes, 618 height, 161 blits) + dc.b (2<<3)|3,31,$98,$80,(3<<3)|3,24,$43,$80,(9<<3)|3,8,$97,$40,(8<<3)|3,7,$66,$80,(7<<3)|3,6,$35,$c0 + dc.b (2<<3)|6,68,$43,$80 + dc.b (1<<3)|5,44,$0b,$40,(0<<3)|5,43,$42,$40 + dc.b (6<<3)|3,5,$05,$00 + dc.b (1<<3)|6,58,$98,$80,(3<<3)|6,54,$00,$00 + dc.b (4<<3)|3,4,$00,$00 + dc.b (9<<3)|5,32,$14,$00 + dc.b (7<<3)|6,39,$05,$00,(8<<3)|6,39,$35,$c0,(9<<3)|6,39,$66,$80 + dc.b (0<<3)|2,23,$78,$00,(1<<3)|2,22,$42,$40,(2<<3)|2,21,$0b,$40 + dc.b (8<<3)|5,16,$00,$00 + dc.b (8<<3)|2,11,$14,$00,(9<<3)|2,11,$3c,$00 + dc.b (2<<3)|5,9,$00,$00 + dc.b (6<<3)|6,4,$00,$00,0 + even + +; 316 (23 passes, 601 height, 153 blits) + dc.b (2<<3)|3,27,$87,$00,(3<<3)|3,21,$37,$00,(9<<3)|3,10,$8f,$c0,(7<<3)|3,9,$2e,$40,(8<<3)|3,9,$5f,$00,(1<<3)|3,8,$d7,$00,(6<<3)|3,6,$00,$00 + dc.b (0<<3)|5,43,$35,$c0,(1<<3)|5,43,$00,$00 + dc.b (1<<3)|6,64,$87,$00,(2<<3)|6,64,$37,$00 + dc.b (9<<3)|5,32,$0b,$40 + dc.b (3<<3)|6,44,$00,$00,(8<<3)|6,39,$2e,$40,(9<<3)|6,39,$5f,$00,(7<<3)|6,37,$00,$00 + dc.b (0<<3)|2,22,$6b,$80,(1<<3)|2,21,$35,$c0,(2<<3)|2,20,$00,$00,(8<<3)|2,13,$0b,$40,(9<<3)|2,13,$33,$40 + dc.b (8<<3)|5,9,$00,$00 + dc.b (0<<3)|6,8,$d7,$00,0 + even + +; 317 (23 passes, 578 height, 153 blits) + dc.b (2<<3)|3,26,$78,$00,(1<<3)|3,23,$c4,$40,(3<<3)|3,20,$2a,$80,(9<<3)|3,10,$8a,$c0,(8<<3)|3,9,$5b,$40,(7<<3)|3,8,$2b,$c0 + dc.b (0<<3)|5,42,$28,$00 + dc.b (2<<3)|6,62,$2a,$80,(1<<3)|6,61,$78,$00 + dc.b (6<<3)|3,4,$00,$00 + dc.b (1<<3)|5,32,$00,$00,(9<<3)|5,32,$03,$c0 + dc.b (8<<3)|6,38,$2b,$c0,(9<<3)|6,38,$5b,$40,(7<<3)|6,35,$00,$00,(3<<3)|6,34,$00,$00 + dc.b (0<<3)|2,22,$5c,$80,(1<<3)|2,21,$28,$00 + dc.b (0<<3)|6,23,$c4,$40 + dc.b (8<<3)|2,13,$03,$c0,(9<<3)|2,13,$2b,$c0,(2<<3)|2,9,$00,$00 + dc.b (8<<3)|5,3,$00,$00,0 + even + +; 318 (20 passes, 542 height, 136 blits) + dc.b (1<<3)|3,30,$b1,$80,(2<<3)|3,24,$69,$00,(3<<3)|3,19,$1f,$40,(9<<3)|3,10,$83,$40,(8<<3)|3,9,$53,$c0,(7<<3)|3,8,$24,$40 + dc.b (0<<3)|5,42,$1b,$80 + dc.b (2<<3)|6,59,$1f,$40,(1<<3)|6,58,$69,$00 + dc.b (9<<3)|5,28,$00,$00 + dc.b (0<<3)|6,38,$b1,$80,(8<<3)|6,38,$24,$40,(9<<3)|6,38,$53,$c0 + dc.b (1<<3)|5,22,$00,$00 + dc.b (0<<3)|2,22,$50,$00,(1<<3)|2,21,$1b,$80 + dc.b (7<<3)|6,29,$00,$00,(3<<3)|6,25,$00,$00 + dc.b (9<<3)|2,13,$23,$00,(8<<3)|2,9,$00,$00,0 + even + +; 319 (20 passes, 514 height, 136 blits) + dc.b (1<<3)|3,28,$a1,$40,(2<<3)|3,24,$5a,$00,(3<<3)|3,18,$14,$00,(9<<3)|3,11,$7d,$00,(8<<3)|3,10,$4e,$c0,(7<<3)|3,9,$20,$80 + dc.b (0<<3)|5,41,$0c,$80 + dc.b (1<<3)|6,57,$5a,$00,(2<<3)|6,56,$14,$00,(0<<3)|6,51,$a1,$40,(8<<3)|6,37,$20,$80,(9<<3)|6,37,$4e,$c0 + dc.b (0<<3)|2,23,$3f,$c0 + dc.b (9<<3)|5,21,$00,$00 + dc.b (1<<3)|2,22,$0c,$80 + dc.b (7<<3)|6,26,$00,$00 + dc.b (9<<3)|2,14,$1a,$40 + dc.b (3<<3)|6,16,$00,$00 + dc.b (1<<3)|5,10,$00,$00 + dc.b (8<<3)|2,3,$00,$00,0 + even + +; 320 (19 passes, 482 height, 125 blits) + dc.b (1<<3)|3,26,$91,$00,(2<<3)|3,22,$4d,$80,(3<<3)|3,17,$0a,$00,(9<<3)|3,11,$75,$80,(0<<3)|3,10,$d4,$80,(8<<3)|3,10,$47,$40,(7<<3)|3,8,$1a,$40 + dc.b (0<<3)|5,41,$00,$00 + dc.b (0<<3)|6,54,$91,$00,(1<<3)|6,54,$4d,$80,(2<<3)|6,54,$0a,$00,(9<<3)|6,37,$47,$40,(8<<3)|6,36,$1a,$40 + dc.b (0<<3)|2,23,$33,$40,(1<<3)|2,22,$00,$00,(9<<3)|2,15,$10,$40 + dc.b (7<<3)|6,21,$00,$00 + dc.b (9<<3)|5,13,$00,$00 + dc.b (3<<3)|6,8,$00,$00,0 + even + +; 321 (18 passes, 442 height, 115 blits) + dc.b (1<<3)|3,25,$82,$00,(0<<3)|3,24,$c3,$00,(2<<3)|3,20,$41,$00,(3<<3)|3,16,$00,$00,(9<<3)|3,11,$6f,$40,(8<<3)|3,10,$42,$40,(7<<3)|3,9,$15,$40 + dc.b (0<<3)|6,52,$82,$00,(1<<3)|6,52,$41,$00,(2<<3)|6,52,$00,$00 + dc.b (0<<3)|5,29,$00,$00 + dc.b (8<<3)|6,36,$15,$40,(9<<3)|6,36,$42,$40 + dc.b (0<<3)|2,22,$24,$40,(9<<3)|2,15,$07,$80 + dc.b (7<<3)|6,17,$00,$00 + dc.b (1<<3)|2,10,$00,$00 + dc.b (9<<3)|5,6,$00,$00,0 + even + +; 322 (16 passes, 386 height, 101 blits) + dc.b (0<<3)|3,28,$b1,$80,(1<<3)|3,24,$73,$00,(2<<3)|3,20,$34,$80,(9<<3)|3,9,$6a,$40,(3<<3)|3,8,$00,$00,(7<<3)|3,8,$10,$40,(8<<3)|3,8,$3d,$40 + dc.b (0<<3)|6,50,$73,$00,(1<<3)|6,50,$34,$80,(2<<3)|6,42,$00,$00,(8<<3)|6,36,$10,$40,(9<<3)|6,36,$3d,$40 + dc.b (0<<3)|2,23,$16,$80 + dc.b (0<<3)|5,18,$00,$00 + dc.b (9<<3)|2,13,$00,$00 + dc.b (7<<3)|6,13,$00,$00,0 + even + +; 323 (15 passes, 335 height, 98 blits) + dc.b (0<<3)|3,25,$a3,$c0,(1<<3)|3,21,$67,$c0,(2<<3)|3,17,$2b,$c0,(9<<3)|3,10,$62,$c0,(8<<3)|3,9,$37,$00,(7<<3)|3,8,$0b,$40 + dc.b (0<<3)|6,48,$67,$c0,(1<<3)|6,48,$2b,$c0,(2<<3)|6,35,$00,$00,(8<<3)|6,35,$0b,$40,(9<<3)|6,35,$37,$00 + dc.b (0<<3)|2,23,$07,$80 + dc.b (0<<3)|5,6,$00,$00 + dc.b (7<<3)|6,9,$00,$00 + dc.b (9<<3)|2,6,$00,$00,0 + even + +; 324 (13 passes, 303 height, 84 blits) + dc.b (0<<3)|3,25,$92,$40,(1<<3)|3,21,$58,$c0,(2<<3)|3,18,$1e,$00,(9<<3)|3,11,$5c,$80,(8<<3)|3,10,$30,$c0,(7<<3)|3,9,$05,$00 + dc.b (1<<3)|6,47,$1e,$00,(0<<3)|6,46,$58,$c0,(8<<3)|6,35,$05,$00,(9<<3)|6,35,$30,$c0 + dc.b (0<<3)|2,18,$00,$00 + dc.b (2<<3)|6,24,$00,$00,(7<<3)|6,4,$00,$00,0 + even + +; 325 (12 passes, 272 height, 74 blits) + dc.b (0<<3)|3,23,$87,$00,(1<<3)|3,20,$4e,$c0,(2<<3)|3,17,$16,$80,(8<<3)|3,10,$2a,$80,(9<<3)|3,10,$56,$40,(7<<3)|3,9,$00,$00 + dc.b (0<<3)|6,45,$4e,$c0,(1<<3)|6,45,$16,$80,(9<<3)|6,35,$2a,$80,(8<<3)|6,34,$00,$00,(2<<3)|6,18,$00,$00 + dc.b (0<<3)|2,6,$00,$00,0 + even + +; 326 (11 passes, 238 height, 68 blits) + dc.b (0<<3)|3,21,$78,$00,(1<<3)|3,18,$42,$40,(2<<3)|3,15,$0b,$40,(9<<3)|3,11,$4e,$c0,(8<<3)|3,10,$24,$40,(7<<3)|3,4,$00,$00 + dc.b (1<<3)|6,44,$0b,$40,(0<<3)|6,43,$42,$40,(9<<3)|6,34,$24,$40,(8<<3)|6,29,$00,$00,(2<<3)|6,9,$00,$00,0 + even + +; 327 (10 passes, 222 height, 65 blits) + dc.b (0<<3)|3,23,$6a,$40,(1<<3)|3,19,$37,$00,(2<<3)|3,16,$02,$80,(9<<3)|3,12,$47,$40,(8<<3)|3,10,$1e,$00 + dc.b (1<<3)|6,42,$02,$80,(0<<3)|6,41,$37,$00,(9<<3)|6,33,$1e,$00,(8<<3)|6,24,$00,$00,(2<<3)|6,2,$00,$00,0 + even + +; 328 (9 passes, 196 height, 55 blits) + dc.b (0<<3)|3,20,$5f,$00,(1<<3)|3,17,$2d,$00,(9<<3)|3,12,$3f,$c0,(8<<3)|3,11,$16,$80,(2<<3)|3,9,$00,$00 + dc.b (0<<3)|6,40,$2d,$00,(1<<3)|6,36,$00,$00,(9<<3)|6,33,$16,$80,(8<<3)|6,18,$00,$00,0 + even + +; 329 (9 passes, 170 height, 55 blits) + dc.b (0<<3)|3,18,$53,$c0,(1<<3)|3,16,$23,$00,(9<<3)|3,11,$39,$80,(8<<3)|3,10,$11,$80 + dc.b (0<<3)|6,39,$23,$00,(9<<3)|6,32,$11,$80,(1<<3)|6,28,$00,$00 + dc.b (2<<3)|3,2,$00,$00 + dc.b (8<<3)|6,14,$00,$00,0 + even + +; 330 (8 passes, 151 height, 52 blits) + dc.b (0<<3)|3,17,$49,$c0,(1<<3)|3,15,$1a,$40,(9<<3)|3,10,$33,$40,(8<<3)|3,9,$0b,$40 + dc.b (0<<3)|6,38,$1a,$40,(9<<3)|6,32,$0b,$40,(1<<3)|6,21,$00,$00,(8<<3)|6,9,$00,$00,0 + even + +; 331 (8 passes, 136 height, 52 blits) + dc.b (0<<3)|3,17,$3e,$80,(1<<3)|3,14,$11,$80,(8<<3)|3,9,$06,$40,(9<<3)|3,9,$2e,$40 + dc.b (0<<3)|6,36,$11,$80,(9<<3)|6,32,$06,$40,(1<<3)|6,14,$00,$00,(8<<3)|6,5,$00,$00,0 + even + +; 332 (7 passes, 123 height, 42 blits) + dc.b (0<<3)|3,17,$34,$80,(1<<3)|3,14,$08,$c0,(9<<3)|3,10,$26,$c0,(8<<3)|3,9,$00,$00 + dc.b (0<<3)|6,35,$08,$c0,(9<<3)|6,31,$00,$00,(1<<3)|6,7,$00,$00,0 + even + +; 333 (7 passes, 105 height, 42 blits) + dc.b (0<<3)|3,14,$2d,$00,(1<<3)|3,13,$01,$40,(9<<3)|3,11,$20,$80,(8<<3)|3,5,$00,$00 + dc.b (0<<3)|6,35,$01,$40,(9<<3)|6,26,$00,$00,(1<<3)|6,1,$00,$00,0 + even + +; 334 (3 passes, 80 height, 9 blits) + dc.b (0<<3)|3,42,$00,$00,(9<<3)|3,31,$00,$00,(1<<3)|3,7,$00,$00,0 + even + +; 335 (3 passes, 63 height, 9 blits) + dc.b (0<<3)|3,36,$00,$00,(9<<3)|3,26,$00,$00,(1<<3)|3,1,$00,$00,0 + even + diff --git a/source/bulb/record.bat b/source/bulb/record.bat new file mode 100644 index 0000000..ca15473 --- /dev/null +++ b/source/bulb/record.bat @@ -0,0 +1,30 @@ +del bulb.exe +del "..\winuae\hd0\bulb.exe" + +@if X%VBCC%==X%~dp0 goto AlreadySet +@set VBCC=%~dp0 +@set PATH=%VBCC%\..\tools;%PATH% +:AlreadySet + +copy "..\tools\vc.cfg" %~dp0 + +vc -O2 -notmpfile -nostdlib -o "bulb.exe" "bulb.asm" +@if %ERRORLEVEL% NEQ 0 goto failed + +copy bulb.exe "..\winuae\hd0" +copy bulb.exe "..\winuae\hd0\a.exe" + +@echo /|set /p =bulb.exe>"..\winuae\hd0\s\startup-sequence" + +"..\winuae\winuae64" -config="configs\a500_rec.uae" -s use_gui=no -s filesystem2=rw,hd0:test:%~dp0\..\winuae\hd0,0 + +del vc.cfg +@goto ok + +rem ############ ERROR HANDLER ############ +:failed + @echo error in directory "%CD%" + @echo !!!!!!!!! oh no !!!!!!!!!!!! + @pause + del vc.cfg +:ok diff --git a/source/bulb/sintable.asm b/source/bulb/sintable.asm new file mode 100644 index 0000000..d506854 --- /dev/null +++ b/source/bulb/sintable.asm @@ -0,0 +1,4 @@ + ; Sin table + dc.w $0000,$0648,$0c90,$12d5,$1918,$1f56,$2590,$2bc4 + dc.w $31f1,$3817,$3e34,$4447,$4a50,$504d,$563e,$5c22 + dc.w $61f8,$67be,$6d74,$731a,$78ad diff --git a/source/bulb/swing2.asm b/source/bulb/swing2.asm new file mode 100644 index 0000000..a4dff29 --- /dev/null +++ b/source/bulb/swing2.asm @@ -0,0 +1,2736 @@ +; 0 + dc.w 16073,1 + dc.w 3,197,179,209,217,105,319 + dc.w 8,202,179,249,212,129,319 + ; Darkfill (5 passes, 273 height) + dc.b $e,170,$df,$da,$a,32,$33,$5e,$a,32,$5b,$62,$a,32,$83,$66,$a,7,$0b,$5a,0,0 + ; Brightfill (6 passes, 280 height) + dc.b $e,93,$df,$de,$e,65,$6b,$9a,$a,36,$47,$5e,$a,36,$74,$62,$a,36,$a1,$66,$a,14,$1a,$5a,0,0 + +; 1 + dc.w 16073,1 + dc.w 3,197,179,209,217,105,319 + dc.w 8,202,179,249,212,129,319 + ; Darkfill (5 passes, 273 height) + dc.b $e,170,$df,$da,$a,32,$33,$5e,$a,32,$5b,$62,$a,32,$83,$66,$a,7,$0b,$5a,0,0 + ; Brightfill (6 passes, 280 height) + dc.b $e,93,$df,$de,$e,65,$6b,$9a,$a,36,$47,$5e,$a,36,$74,$62,$a,36,$a1,$66,$a,14,$1a,$5a,0,0 + +; 2 + dc.w 16072,1 + dc.w 3,197,179,209,217,105,319 + dc.w 8,202,179,248,212,129,319 + ; Darkfill (5 passes, 273 height) + dc.b $e,170,$df,$da,$a,32,$33,$5e,$a,32,$5b,$62,$a,32,$83,$66,$a,7,$0b,$5a,0,0 + ; Brightfill (6 passes, 280 height) + dc.b $e,92,$df,$de,$e,66,$6c,$da,$a,36,$47,$5e,$a,36,$74,$62,$a,36,$a1,$66,$a,14,$1a,$5a,0,0 + +; 3 + dc.w 16133,1 + dc.w 3,197,179,209,217,106,319 + dc.w 8,202,179,248,212,130,319 + ; Darkfill (5 passes, 274 height) + dc.b $e,170,$df,$da,$a,33,$5c,$a2,$a,32,$33,$5e,$a,32,$84,$a6,$a,7,$0b,$5a,0,0 + ; Brightfill (6 passes, 281 height) + dc.b $e,92,$df,$de,$e,66,$6c,$da,$a,37,$75,$a2,$a,36,$47,$5e,$a,36,$a2,$a6,$a,14,$1a,$5a,0,0 + +; 4 + dc.w 16137,1 + dc.w 3,196,179,208,216,106,319 + dc.w 8,201,179,248,211,131,319 + ; Darkfill (5 passes, 273 height) + dc.b $e,169,$df,$da,$a,32,$34,$9e,$a,32,$5c,$a2,$a,32,$84,$a6,$a,8,$0c,$9a,0,0 + ; Brightfill (6 passes, 281 height) + dc.b $e,90,$df,$de,$e,67,$6f,$5a,$a,37,$76,$e2,$a,36,$48,$9e,$a,36,$a3,$e6,$a,15,$1b,$9a,0,0 + +; 5 + dc.w 16125,1 + dc.w 3,196,179,208,216,106,319 + dc.w 8,201,179,247,211,131,319 + ; Darkfill (5 passes, 273 height) + dc.b $e,169,$df,$da,$a,32,$34,$9e,$a,32,$5c,$a2,$a,32,$84,$a6,$a,8,$0c,$9a,0,0 + ; Brightfill (6 passes, 281 height) + dc.b $e,88,$df,$de,$e,69,$71,$da,$a,37,$76,$e2,$a,36,$48,$9e,$a,36,$a3,$e6,$a,15,$1b,$9a,0,0 + +; 6 + dc.w 17517,0 + dc.w 5,201,179,244,211,127,319 + dc.w 8,203,179,284,209,179,310 + ; Darkfill (6 passes, 283 height) + dc.b $e,83,$df,$de,$e,77,$78,$1a,$a,36,$44,$de,$a,36,$71,$e2,$a,36,$9e,$e6,$a,15,$17,$da,0,0 + ; Brightfill (7 passes, 262 height) + dc.b $a,54,$6b,$9e,$a,54,$af,$22,$e,39,$df,$e2,$a,39,$df,$e6,$e,32,$93,$9e,$a,25,$28,$1a,$e,19,$3f,$da,0,0 + +; 7 + dc.w 10308,0 + dc.w 8,206,179,284,206,179,310 + dc.w 8,206,10,212,206,10,202 + ; Darkfill (7 passes, 246 height) + dc.b $a,53,$6f,$5e,$a,53,$b1,$a2,$e,37,$df,$e2,$a,37,$df,$e6,$a,29,$2d,$1a,$e,27,$91,$1e,$e,10,$39,$9a,0,0 + ; Brightfill (0 passes, 0 height) + dc.b 0,0 + +; 8 + dc.w 4640,0 + dc.w 8,206,10,217,206,10,197 + dc.w 8,206,10,212,206,10,202 + ; Darkfill (0 passes, 0 height) + dc.b 0,0 + ; Brightfill (0 passes, 0 height) + dc.b 0,0 + +; 9 + dc.w 2460,0 + dc.w 8,206,10,217,206,10,197 + dc.w 8,206,10,212,206,10,202 + ; Darkfill (0 passes, 0 height) + dc.b 0,0 + ; Brightfill (0 passes, 0 height) + dc.b 0,0 + +; 10 + dc.w 18094,1 + dc.w 3,195,179,205,215,107,319 + dc.w 8,200,179,244,210,136,319 + ; Darkfill (5 passes, 273 height) + dc.b $e,168,$df,$da,$a,32,$35,$de,$a,32,$5d,$e2,$a,32,$85,$e6,$a,9,$0d,$da,0,0 + ; Brightfill (6 passes, 285 height) + dc.b $e,80,$df,$de,$e,76,$7b,$da,$a,38,$4c,$5e,$a,38,$7b,$e2,$a,37,$aa,$26,$a,16,$1c,$da,0,0 + +; 11 + dc.w 18005,1 + dc.w 4,195,179,204,215,108,319 + dc.w 9,200,179,243,210,137,319 + ; Darkfill (5 passes, 272 height) + dc.b $e,167,$df,$da,$a,32,$37,$1e,$a,32,$5f,$22,$a,32,$87,$26,$a,9,$0f,$1a,0,0 + ; Brightfill (6 passes, 284 height) + dc.b $e,78,$df,$de,$e,77,$7e,$5a,$a,38,$4d,$9e,$a,38,$7d,$22,$a,37,$ab,$66,$a,16,$1e,$1a,0,0 + +; 12 + dc.w 16182,1 + dc.w 4,195,179,203,215,108,319 + dc.w 9,200,179,242,210,138,319 + ; Darkfill (5 passes, 272 height) + dc.b $e,167,$df,$da,$a,32,$37,$1e,$a,32,$5f,$22,$a,32,$87,$26,$a,9,$0f,$1a,0,0 + ; Brightfill (6 passes, 285 height) + dc.b $e,80,$82,$1a,$e,75,$df,$de,$a,38,$4d,$9e,$a,38,$7d,$22,$a,38,$ac,$a6,$a,16,$1e,$1a,0,0 + +; 13 + dc.w 16183,1 + dc.w 4,194,179,202,214,109,319 + dc.w 9,199,179,241,209,140,319 + ; Darkfill (5 passes, 272 height) + dc.b $e,166,$df,$da,$a,32,$38,$5e,$a,32,$60,$62,$a,32,$88,$66,$a,10,$10,$5a,0,0 + ; Brightfill (6 passes, 285 height) + dc.b $e,82,$87,$1a,$e,71,$df,$de,$a,38,$50,$1e,$a,38,$7f,$a2,$a,38,$af,$26,$a,18,$20,$9a,0,0 + +; 14 + dc.w 16194,1 + dc.w 4,194,179,201,214,109,319 + dc.w 9,199,179,240,209,141,319 + ; Darkfill (5 passes, 272 height) + dc.b $e,166,$df,$da,$a,32,$38,$5e,$a,32,$60,$62,$a,32,$88,$66,$a,10,$10,$5a,0,0 + ; Brightfill (6 passes, 286 height) + dc.b $e,84,$89,$9a,$e,69,$df,$de,$a,39,$80,$e2,$a,38,$50,$1e,$a,38,$b0,$66,$a,18,$20,$9a,0,0 + +; 15 + dc.w 16211,1 + dc.w 4,194,179,200,214,109,319 + dc.w 9,199,179,239,209,143,319 + ; Darkfill (5 passes, 272 height) + dc.b $e,166,$df,$da,$a,32,$38,$5e,$a,32,$60,$62,$a,32,$88,$66,$a,10,$10,$5a,0,0 + ; Brightfill (6 passes, 288 height) + dc.b $e,87,$8d,$5a,$e,66,$df,$de,$a,39,$51,$5e,$a,39,$82,$22,$a,39,$b2,$e6,$a,18,$20,$9a,0,0 + +; 16 + dc.w 16275,1 + dc.w 4,193,179,198,213,110,319 + dc.w 9,198,179,238,208,145,319 + ; Darkfill (5 passes, 272 height) + dc.b $e,165,$df,$da,$a,32,$39,$9e,$a,32,$61,$a2,$a,32,$89,$a6,$a,11,$11,$9a,0,0 + ; Brightfill (6 passes, 289 height) + dc.b $e,90,$92,$5a,$e,62,$df,$de,$a,40,$53,$de,$a,39,$84,$a2,$a,39,$b5,$66,$a,19,$21,$da,0,0 + +; 17 + dc.w 17224,0 + dc.w 7,198,179,235,208,141,319 + dc.w 10,200,179,273,206,179,298 + ; Darkfill (6 passes, 289 height) + dc.b $e,100,$9c,$5a,$e,54,$df,$de,$a,39,$50,$1e,$a,39,$b0,$66,$a,38,$7f,$a2,$a,19,$1f,$5a,0,0 + ; Brightfill (7 passes, 250 height) + dc.b $a,59,$c6,$e2,$a,58,$7d,$1e,$e,38,$ac,$9e,$a,33,$34,$9a,$e,22,$50,$1a,$e,20,$df,$e2,$a,20,$df,$e6,0,0 + +; 18 + dc.w 9926,0 + dc.w 10,202,179,272,202,179,296 + dc.w 10,202,12,208,202,12,198 + ; Darkfill (7 passes, 232 height) + dc.b $a,58,$84,$9e,$a,57,$cb,$e2,$a,39,$3c,$1a,$e,33,$ad,$de,$e,16,$df,$e2,$a,16,$df,$e6,$e,13,$4c,$5a,0,0 + ; Brightfill (0 passes, 0 height) + dc.b 0,0 + +; 19 + dc.w 18011,1 + dc.w 5,192,179,195,212,112,319 + dc.w 10,197,179,234,207,152,319 + ; Darkfill (5 passes, 271 height) + dc.b $e,163,$df,$da,$a,32,$3c,$1e,$a,32,$64,$22,$a,32,$8c,$26,$a,12,$14,$1a,0,0 + ; Brightfill (6 passes, 292 height) + dc.b $e,101,$a3,$da,$e,48,$df,$de,$a,41,$58,$de,$a,41,$8c,$22,$a,40,$be,$26,$a,21,$25,$9a,0,0 + +; 20 + dc.w 18736,1 + dc.w 5,191,179,193,211,113,319 + dc.w 10,196,179,232,206,154,319 + ; Darkfill (6 passes, 284 height) + dc.b $e,131,$df,$da,$e,44,$3c,$16,$a,32,$3d,$5e,$a,32,$65,$62,$a,32,$8d,$66,$a,13,$15,$5a,0,0 + ; Brightfill (6 passes, 292 height) + dc.b $e,107,$ad,$da,$a,41,$5b,$5e,$a,41,$c0,$a6,$e,40,$df,$de,$a,40,$8d,$62,$a,23,$28,$1a,0,0 + +; 21 + dc.w 17677,1 + dc.w 6,191,179,192,211,114,319 + dc.w 11,196,179,231,206,158,319 + ; Darkfill (6 passes, 283 height) + dc.b $e,87,$73,$16,$e,87,$df,$da,$a,32,$3e,$9e,$a,32,$66,$a2,$a,32,$8e,$a6,$a,13,$16,$9a,0,0 + ; Brightfill (6 passes, 294 height) + dc.b $e,109,$b1,$9a,$a,42,$5d,$de,$a,42,$92,$62,$a,41,$c5,$a6,$e,37,$df,$de,$a,23,$29,$5a,0,0 + +; 22 + dc.w 18698,1 + dc.w 6,190,179,189,210,115,319 + dc.w 11,195,179,229,205,160,319 + ; Darkfill (5 passes, 284 height) + dc.b $e,174,$df,$d6,$a,32,$3f,$de,$a,32,$67,$e2,$a,32,$8f,$e6,$a,14,$17,$da,0,0 + ; Brightfill (6 passes, 294 height) + dc.b $e,116,$bc,$da,$a,42,$60,$5e,$a,42,$c8,$26,$a,41,$93,$a2,$e,28,$df,$de,$a,25,$2b,$da,0,0 + +; 23 + dc.w 18693,1 + dc.w 6,190,179,188,210,115,319 + dc.w 11,195,179,227,205,162,319 + ; Darkfill (5 passes, 284 height) + dc.b $e,174,$df,$d6,$a,32,$3f,$de,$a,32,$67,$e2,$a,32,$8f,$e6,$a,14,$17,$da,0,0 + ; Brightfill (6 passes, 296 height) + dc.b $e,125,$c8,$1a,$a,43,$96,$22,$a,42,$60,$5e,$a,42,$ca,$a6,$a,25,$2b,$da,$e,19,$df,$de,0,0 + +; 24 + dc.w 18584,1 + dc.w 6,189,179,186,209,116,319 + dc.w 11,194,179,226,204,166,319 + ; Darkfill (5 passes, 285 height) + dc.b $e,174,$df,$d6,$a,32,$41,$1e,$a,32,$69,$22,$a,32,$91,$26,$a,15,$19,$1a,0,0 + ; Brightfill (6 passes, 298 height) + dc.b $e,128,$ce,$5a,$a,43,$64,$1e,$a,43,$99,$e2,$a,43,$cf,$a6,$a,27,$2e,$5a,$e,14,$df,$de,0,0 + +; 25 + dc.w 18679,1 + dc.w 7,189,179,184,209,117,319 + dc.w 12,194,179,224,204,169,319 + ; Darkfill (5 passes, 284 height) + dc.b $e,173,$df,$d6,$a,32,$42,$5e,$a,32,$6a,$62,$a,32,$92,$66,$a,15,$1a,$5a,0,0 + ; Brightfill (6 passes, 299 height) + dc.b $e,138,$dc,$1a,$a,44,$66,$9e,$a,44,$d3,$66,$a,43,$9c,$62,$a,27,$2f,$9a,$e,3,$df,$de,0,0 + +; 26 + dc.w 18779,1 + dc.w 7,188,179,182,208,118,319 + dc.w 12,193,179,221,203,173,319 + ; Darkfill (5 passes, 285 height) + dc.b $e,173,$df,$d6,$a,32,$43,$9e,$a,32,$6b,$a2,$a,32,$93,$a6,$a,16,$1b,$9a,0,0 + ; Brightfill (5 passes, 301 height) + dc.b $e,139,$df,$da,$a,45,$a1,$62,$a,44,$69,$1e,$a,44,$d8,$66,$a,29,$32,$1a,0,0 + +; 27 + dc.w 18764,1 + dc.w 7,187,179,180,207,119,319 + dc.w 12,192,179,220,202,177,319 + ; Darkfill (5 passes, 286 height) + dc.b $e,173,$df,$d6,$a,32,$44,$de,$a,32,$6c,$e2,$a,32,$94,$e6,$a,17,$1c,$da,0,0 + ; Brightfill (5 passes, 303 height) + dc.b $e,137,$df,$da,$a,45,$6c,$de,$a,45,$a5,$22,$a,45,$dd,$66,$a,31,$34,$9a,0,0 + +; 28 + dc.w 18759,1 + dc.w 7,187,179,179,207,119,319 + dc.w 12,192,179,218,202,179,319 + ; Darkfill (5 passes, 286 height) + dc.b $e,173,$df,$d6,$a,32,$44,$de,$a,32,$6c,$e2,$a,32,$94,$e6,$a,17,$1c,$da,0,0 + ; Brightfill (5 passes, 305 height) + dc.b $e,137,$df,$da,$a,46,$6e,$1e,$a,46,$a7,$a2,$a,45,$df,$e6,$a,31,$34,$9a,0,0 + +; 29 + dc.w 18768,1 + dc.w 8,186,179,176,206,121,319 + dc.w 13,191,179,216,201,179,316 + ; Darkfill (5 passes, 286 height) + dc.b $e,172,$df,$d6,$a,32,$47,$5e,$a,32,$6f,$62,$a,32,$97,$66,$a,18,$1f,$5a,0,0 + ; Brightfill (6 passes, 305 height) + dc.b $e,134,$df,$da,$a,46,$71,$de,$a,46,$ab,$62,$a,42,$df,$e6,$a,33,$38,$5a,$e,4,$14,$16,0,0 + +; 30 + dc.w 18981,1 + dc.w 8,185,179,174,205,122,319 + dc.w 13,190,179,213,200,179,312 + ; Darkfill (5 passes, 287 height) + dc.b $e,172,$df,$d6,$a,32,$48,$9e,$a,32,$70,$a2,$a,32,$98,$a6,$a,19,$20,$9a,0,0 + ; Brightfill (6 passes, 310 height) + dc.b $e,132,$df,$da,$a,48,$76,$de,$a,47,$b1,$a2,$a,37,$df,$e6,$a,35,$3a,$da,$e,11,$1c,$d6,0,0 + +; 31 + dc.w 19134,1 + dc.w 8,184,179,172,204,125,319 + dc.w 13,189,179,211,199,179,310 + ; Darkfill (5 passes, 290 height) + dc.b $e,172,$df,$d6,$a,33,$4b,$1e,$a,33,$9c,$66,$a,32,$73,$22,$a,20,$21,$da,0,0 + ; Brightfill (6 passes, 316 height) + dc.b $e,130,$df,$da,$a,48,$79,$5e,$a,48,$b5,$62,$a,37,$3d,$5a,$a,34,$df,$e6,$e,19,$26,$d6,0,0 + +; 32 + dc.w 19136,1 + dc.w 9,184,179,170,204,128,319 + dc.w 14,189,179,209,199,179,307 + ; Darkfill (5 passes, 291 height) + dc.b $e,171,$df,$d6,$a,33,$4d,$9e,$a,33,$76,$e2,$a,33,$a0,$26,$a,21,$24,$5a,0,0 + ; Brightfill (6 passes, 315 height) + dc.b $e,128,$df,$da,$a,49,$7d,$1e,$a,49,$ba,$62,$a,38,$3f,$da,$a,30,$df,$e6,$e,21,$2a,$96,0,0 + +; 33 + dc.w 19387,1 + dc.w 9,183,179,168,203,131,319 + dc.w 14,188,179,207,198,179,304 + ; Darkfill (5 passes, 294 height) + dc.b $e,171,$df,$d6,$a,34,$50,$1e,$a,34,$a3,$e6,$a,33,$79,$62,$a,22,$25,$9a,0,0 + ; Brightfill (6 passes, 323 height) + dc.b $e,126,$df,$da,$a,50,$80,$de,$a,50,$bf,$62,$a,40,$42,$5a,$e,31,$37,$16,$a,26,$df,$e6,0,0 + +; 34 + dc.w 19608,1 + dc.w 9,182,179,165,202,134,319 + dc.w 14,187,179,204,197,179,301 + ; Darkfill (5 passes, 297 height) + dc.b $e,171,$df,$d6,$a,35,$52,$9e,$a,34,$7d,$22,$a,34,$a7,$a6,$a,23,$26,$da,0,0 + ; Brightfill (6 passes, 332 height) + dc.b $e,122,$df,$da,$a,51,$c4,$62,$a,50,$84,$9e,$e,44,$47,$56,$a,43,$46,$1a,$a,22,$df,$e6,0,0 + +; 35 + dc.w 19721,1 + dc.w 9,181,179,163,201,138,319 + dc.w 14,186,179,202,196,179,297 + ; Darkfill (5 passes, 301 height) + dc.b $e,171,$df,$d6,$a,35,$55,$1e,$a,35,$80,$e2,$a,35,$ac,$a6,$a,25,$29,$5a,0,0 + ; Brightfill (6 passes, 332 height) + dc.b $e,109,$df,$da,$e,57,$57,$96,$a,53,$8a,$de,$a,52,$cb,$e2,$a,45,$48,$9a,$a,16,$df,$e6,0,0 + +; 36 + dc.w 19712,1 + dc.w 10,180,179,161,200,142,319 + dc.w 15,185,179,200,195,179,294 + ; Darkfill (5 passes, 303 height) + dc.b $e,170,$df,$d6,$a,36,$85,$e2,$a,35,$58,$de,$a,35,$b1,$a6,$a,27,$2d,$1a,0,0 + ; Brightfill (6 passes, 330 height) + dc.b $e,93,$df,$da,$e,72,$6b,$96,$a,53,$8f,$de,$a,53,$d2,$22,$a,48,$4d,$9a,$a,11,$df,$e6,0,0 + +; 37 + dc.w 19800,1 + dc.w 10,179,179,158,199,146,319 + dc.w 15,184,179,197,194,179,291 + ; Darkfill (6 passes, 307 height) + dc.b $e,157,$cf,$96,$a,37,$5c,$9e,$a,36,$89,$a2,$a,36,$b6,$a6,$a,28,$2e,$5a,$e,13,$df,$d2,0,0 + ; Brightfill (6 passes, 330 height) + dc.b $e,95,$88,$56,$e,70,$df,$da,$a,55,$d8,$62,$a,54,$93,$9e,$a,50,$50,$1a,$a,6,$df,$e6,0,0 + +; 38 + dc.w 18886,0 + dc.w 12,183,179,192,193,179,292 + dc.w 15,185,179,227,191,179,249 + ; Darkfill (6 passes, 336 height) + dc.b $e,158,$d3,$56,$a,54,$92,$5e,$a,54,$d5,$e2,$a,52,$4e,$da,$e,10,$df,$da,$a,8,$df,$e6,0,0 + ; Brightfill (5 passes, 248 height) + dc.b $a,90,$84,$9a,$a,73,$df,$de,$e,59,$ce,$5a,$e,24,$32,$16,$a,2,$14,$16,0,0 + +; 39 + dc.w 10776,0 + dc.w 16,187,179,225,187,179,246 + dc.w 16,187,17,193,187,17,183 + ; Darkfill (5 passes, 227 height) + dc.b $a,88,$91,$1a,$a,63,$df,$de,$e,56,$d7,$1a,$a,13,$23,$16,$e,7,$2b,$d6,0,0 + ; Brightfill (0 passes, 0 height) + dc.b 0,0 + +; 40 + dc.w 5120,0 + dc.w 16,186,18,197,186,18,177 + dc.w 16,186,18,192,186,18,182 + ; Darkfill (0 passes, 0 height) + dc.b 0,0 + ; Brightfill (0 passes, 0 height) + dc.b 0,0 + +; 41 + dc.w 2270,0 + dc.w 16,185,18,196,185,18,176 + dc.w 16,185,18,191,185,18,181 + ; Darkfill (0 passes, 0 height) + dc.b 0,0 + ; Brightfill (0 passes, 0 height) + dc.b 0,0 + +; 42 + dc.w 0,0 + dc.w 16,184,18,195,184,18,175 + dc.w 16,184,18,190,184,18,180 + ; Darkfill (0 passes, 0 height) + dc.b 0,0 + ; Brightfill (0 passes, 0 height) + dc.b 0,0 + +; 43 + dc.w 21154,1 + dc.w 12,173,179,142,193,173,319 + dc.w 17,178,179,181,188,179,272 + ; Darkfill (6 passes, 330 height) + dc.b $e,95,$df,$d2,$e,73,$69,$16,$a,41,$71,$de,$a,41,$a5,$22,$a,41,$d8,$66,$a,39,$3e,$9a,0,0 + ; Brightfill (5 passes, 319 height) + dc.b $e,156,$df,$d6,$a,62,$6a,$5a,$a,62,$b7,$de,$a,32,$df,$e2,$a,7,$1c,$d6,0,0 + +; 44 + dc.w 21182,1 + dc.w 12,172,179,139,192,177,319 + dc.w 17,177,179,179,187,179,268 + ; Darkfill (6 passes, 334 height) + dc.b $e,104,$df,$d2,$e,64,$5d,$d6,$a,42,$75,$9e,$a,42,$aa,$22,$a,41,$41,$1a,$a,41,$dd,$66,0,0 + ; Brightfill (5 passes, 317 height) + dc.b $e,154,$df,$d6,$a,64,$6f,$5a,$a,64,$bf,$5e,$a,26,$df,$e2,$a,9,$1f,$56,0,0 + +; 45 + dc.w 19927,1 + dc.w 12,171,179,137,191,179,317 + dc.w 17,176,179,174,186,179,265 + ; Darkfill (7 passes, 335 height) + dc.b $e,111,$df,$d2,$e,56,$55,$16,$a,43,$44,$da,$a,42,$79,$5e,$a,42,$ad,$e2,$a,40,$df,$e6,$a,1,$0f,$16,0,0 + ; Brightfill (5 passes, 314 height) + dc.b $e,151,$df,$d6,$a,66,$c6,$de,$a,65,$74,$5a,$a,20,$df,$e2,$a,12,$23,$16,0,0 + +; 46 + dc.w 20001,1 + dc.w 12,170,179,134,190,179,312 + dc.w 17,175,179,172,185,179,261 + ; Darkfill (7 passes, 333 height) + dc.b $e,119,$df,$d2,$e,46,$4b,$16,$a,44,$7e,$5e,$a,44,$b5,$62,$a,43,$47,$5a,$a,34,$df,$e6,$a,3,$11,$96,0,0 + ; Brightfill (5 passes, 312 height) + dc.b $e,149,$df,$d6,$a,69,$7b,$da,$a,68,$d0,$de,$a,14,$25,$96,$a,12,$df,$e2,0,0 + +; 47 + dc.w 19853,1 + dc.w 13,169,179,131,189,179,308 + dc.w 18,174,179,169,184,179,259 + ; Darkfill (7 passes, 330 height) + dc.b $e,125,$df,$d2,$a,45,$4c,$5a,$a,45,$bb,$a2,$a,44,$83,$5e,$e,38,$43,$96,$a,29,$df,$e6,$a,4,$14,$16,0,0 + ; Brightfill (5 passes, 307 height) + dc.b $e,145,$df,$d6,$a,69,$d5,$de,$a,68,$7f,$9a,$a,17,$2a,$96,$a,8,$df,$e2,0,0 + +; 48 + dc.w 19796,1 + dc.w 13,168,179,128,188,179,304 + dc.w 18,173,179,166,183,179,255 + ; Darkfill (7 passes, 328 height) + dc.b $e,131,$df,$d2,$a,46,$88,$5e,$a,46,$c1,$e2,$a,45,$4e,$da,$e,30,$3c,$16,$a,24,$df,$e6,$a,6,$16,$96,0,0 + ; Brightfill (4 passes, 304 height) + dc.b $e,142,$df,$d6,$a,71,$87,$1a,$a,71,$df,$de,$a,20,$2e,$56,0,0 + +; 49 + dc.w 19801,1 + dc.w 13,167,179,125,187,179,301 + dc.w 18,172,179,163,182,179,252 + ; Darkfill (8 passes, 327 height) + dc.b $e,127,$d3,$52,$a,47,$52,$9a,$a,47,$c6,$e2,$a,46,$8c,$1e,$e,23,$34,$96,$a,20,$df,$e6,$e,10,$df,$ce,$a,7,$17,$d6,0,0 + ; Brightfill (4 passes, 302 height) + dc.b $e,140,$df,$d6,$a,74,$8d,$5a,$a,66,$df,$de,$a,22,$30,$d6,0,0 + +; 50 + dc.w 19756,1 + dc.w 13,166,179,122,186,179,297 + dc.w 18,171,179,161,181,179,249 + ; Darkfill (8 passes, 325 height) + dc.b $e,121,$c5,$92,$a,48,$56,$5a,$a,48,$cd,$22,$a,47,$91,$1e,$e,21,$df,$ce,$e,16,$2e,$56,$a,15,$df,$e6,$a,9,$1a,$56,0,0 + ; Brightfill (4 passes, 299 height) + dc.b $e,137,$df,$d6,$a,76,$93,$9a,$a,61,$df,$de,$a,25,$34,$96,0,0 + +; 51 + dc.w 19898,1 + dc.w 13,165,179,118,185,179,293 + dc.w 18,170,179,157,180,179,245 + ; Darkfill (8 passes, 324 height) + dc.b $e,113,$b5,$52,$a,50,$5a,$1a,$a,49,$97,$5e,$a,49,$d4,$a2,$e,34,$df,$ce,$a,10,$1b,$96,$e,10,$28,$16,$a,9,$df,$e6,0,0 + ; Brightfill (5 passes, 295 height) + dc.b $e,102,$b9,$16,$a,79,$9c,$5a,$a,54,$df,$de,$e,31,$df,$d2,$a,29,$39,$96,0,0 + +; 52 + dc.w 19919,1 + dc.w 13,164,179,115,184,179,289 + dc.w 18,169,179,155,179,179,242 + ; Darkfill (8 passes, 322 height) + dc.b $e,108,$aa,$12,$a,51,$5d,$da,$a,51,$9d,$9e,$a,50,$dc,$22,$e,43,$df,$ce,$a,12,$1e,$16,$e,4,$23,$16,$a,3,$df,$e6,0,0 + ; Brightfill (5 passes, 292 height) + dc.b $a,82,$a3,$da,$e,78,$9e,$d6,$e,52,$df,$d2,$a,48,$df,$de,$a,32,$3d,$56,0,0 + +; 53 + dc.w 19409,1 + dc.w 14,163,179,113,183,179,285 + dc.w 19,168,179,152,178,179,238 + ; Darkfill (6 passes, 320 height) + dc.b $e,106,$a3,$d2,$a,52,$62,$da,$a,52,$a3,$de,$e,48,$df,$ce,$a,48,$df,$e2,$a,14,$21,$d6,0,0 + ; Brightfill (5 passes, 286 height) + dc.b $a,86,$af,$1a,$e,76,$df,$d2,$e,49,$80,$d6,$a,39,$df,$de,$a,36,$43,$96,0,0 + +; 54 + dc.w 19193,1 + dc.w 14,161,179,109,181,179,281 + dc.w 19,166,179,148,176,179,235 + ; Darkfill (6 passes, 327 height) + dc.b $e,102,$96,$12,$e,59,$df,$ce,$a,53,$69,$1a,$a,52,$aa,$1e,$a,43,$df,$e2,$a,18,$26,$d6,0,0 + ; Brightfill (5 passes, 279 height) + dc.b $e,103,$df,$d2,$a,86,$b7,$da,$a,43,$4c,$56,$a,32,$df,$de,$e,15,$5f,$16,0,0 + +; 55 + dc.w 18976,1 + dc.w 14,160,179,106,180,179,277 + dc.w 19,165,179,145,175,179,231 + ; Darkfill (6 passes, 330 height) + dc.b $e,98,$8d,$52,$e,66,$df,$ce,$a,55,$b1,$9e,$a,54,$6c,$da,$a,37,$df,$e2,$a,20,$29,$56,0,0 + ; Brightfill (4 passes, 278 height) + dc.b $e,117,$df,$d2,$a,91,$c4,$5a,$a,48,$52,$96,$a,22,$df,$de,0,0 + +; 56 + dc.w 18977,1 + dc.w 14,159,179,103,179,179,273 + dc.w 19,164,179,142,174,179,228 + ; Darkfill (6 passes, 332 height) + dc.b $e,93,$84,$92,$e,73,$df,$ce,$a,57,$73,$1a,$a,56,$b9,$1e,$a,31,$df,$e2,$a,22,$2b,$d6,0,0 + ; Brightfill (4 passes, 289 height) + dc.b $e,128,$df,$d2,$a,95,$ce,$5a,$a,52,$57,$96,$a,14,$df,$de,0,0 + +; 57 + dc.w 19197,1 + dc.w 14,158,179,99,178,179,269 + dc.w 19,163,179,139,173,179,225 + ; Darkfill (6 passes, 332 height) + dc.b $e,86,$7b,$d2,$e,80,$df,$ce,$a,58,$78,$1a,$a,58,$c0,$9e,$a,25,$2f,$96,$a,25,$df,$e2,0,0 + ; Brightfill (4 passes, 298 height) + dc.b $e,137,$df,$d2,$a,99,$d9,$9a,$a,57,$5d,$d6,$a,5,$df,$de,0,0 + +; 58 + dc.w 19406,1 + dc.w 14,157,179,96,177,179,266 + dc.w 19,162,179,136,172,179,222 + ; Darkfill (6 passes, 332 height) + dc.b $e,86,$df,$ce,$e,80,$74,$52,$a,60,$7d,$1a,$a,59,$c6,$de,$a,27,$32,$16,$a,20,$df,$e2,0,0 + ; Brightfill (3 passes, 306 height) + dc.b $e,145,$df,$d2,$a,98,$df,$da,$a,63,$65,$56,0,0 + +; 59 + dc.w 19650,1 + dc.w 14,156,179,92,176,179,262 + dc.w 19,161,179,133,171,179,219 + ; Darkfill (7 passes, 332 height) + dc.b $e,82,$d3,$4e,$e,74,$6c,$d2,$a,62,$83,$5a,$a,61,$cf,$9e,$a,30,$35,$d6,$a,13,$df,$e2,$e,10,$df,$ca,0,0 + ; Brightfill (3 passes, 313 height) + dc.b $e,152,$df,$d2,$a,92,$df,$da,$a,69,$6c,$d6,0,0 + +; 60 + dc.w 20024,1 + dc.w 14,154,179,89,174,179,258 + dc.w 19,159,179,129,169,179,215 + ; Darkfill (7 passes, 332 height) + dc.b $e,81,$ca,$8e,$e,68,$65,$52,$a,63,$8a,$da,$a,63,$d9,$9e,$a,35,$3c,$16,$e,17,$df,$ca,$a,5,$df,$e2,0,0 + ; Brightfill (3 passes, 322 height) + dc.b $e,161,$df,$d2,$a,82,$df,$da,$a,79,$79,$56,0,0 + +; 61 + dc.w 20119,1 + dc.w 14,153,179,86,173,179,254 + dc.w 19,158,179,126,168,179,212 + ; Darkfill (6 passes, 332 height) + dc.b $e,79,$c1,$ce,$a,65,$91,$1a,$e,63,$5f,$12,$a,63,$df,$de,$a,38,$3f,$d6,$e,24,$df,$ca,0,0 + ; Brightfill (4 passes, 322 height) + dc.b $e,153,$d5,$d2,$a,86,$82,$16,$a,75,$df,$da,$e,8,$df,$ce,0,0 + +; 62 + dc.w 20224,1 + dc.w 14,152,179,82,172,179,251 + dc.w 19,157,179,123,167,179,208 + ; Darkfill (6 passes, 332 height) + dc.b $e,76,$b7,$ce,$a,67,$97,$5a,$e,58,$58,$d2,$a,58,$df,$de,$a,41,$43,$96,$e,32,$df,$ca,0,0 + ; Brightfill (4 passes, 322 height) + dc.b $e,139,$c4,$52,$a,96,$8e,$96,$a,65,$df,$da,$e,22,$df,$ce,0,0 + +; 63 + dc.w 20237,1 + dc.w 14,151,179,78,171,179,247 + dc.w 19,156,179,120,166,179,205 + ; Darkfill (6 passes, 332 height) + dc.b $e,72,$ad,$ce,$a,69,$9e,$da,$e,54,$53,$d2,$a,52,$df,$de,$a,45,$48,$96,$e,40,$df,$ca,0,0 + ; Brightfill (4 passes, 322 height) + dc.b $e,127,$b5,$52,$a,105,$99,$d6,$a,56,$df,$da,$e,34,$df,$ce,0,0 + +; 64 + dc.w 20111,1 + dc.w 15,150,179,75,170,179,244 + dc.w 20,155,179,117,165,179,202 + ; Darkfill (6 passes, 330 height) + dc.b $a,71,$a6,$5a,$e,70,$a7,$8e,$e,50,$50,$12,$a,48,$4d,$96,$a,46,$df,$de,$e,45,$df,$ca,0,0 + ; Brightfill (4 passes, 320 height) + dc.b $e,116,$a8,$d2,$a,114,$a6,$56,$a,46,$df,$da,$e,44,$df,$ce,0,0 + +; 65 + dc.w 20240,1 + dc.w 14,148,179,71,168,179,240 + dc.w 19,153,179,113,163,179,199 + ; Darkfill (6 passes, 332 height) + dc.b $a,74,$b0,$5a,$e,69,$9d,$8e,$a,54,$53,$d6,$e,53,$df,$ca,$e,44,$47,$52,$a,38,$df,$de,0,0 + ; Brightfill (4 passes, 322 height) + dc.b $a,127,$b5,$56,$e,102,$96,$12,$e,59,$df,$ce,$a,34,$df,$da,0,0 + +; 66 + dc.w 20225,1 + dc.w 14,147,179,68,167,179,236 + dc.w 19,152,179,110,162,179,196 + ; Darkfill (6 passes, 332 height) + dc.b $a,77,$ba,$5a,$e,67,$97,$4e,$a,59,$5a,$16,$e,58,$df,$ca,$e,41,$43,$92,$a,30,$df,$de,0,0 + ; Brightfill (4 passes, 322 height) + dc.b $a,139,$c4,$56,$e,94,$8c,$12,$e,67,$df,$ce,$a,22,$df,$da,0,0 + +; 67 + dc.w 20215,1 + dc.w 14,146,179,64,166,179,233 + dc.w 19,151,179,107,161,179,192 + ; Darkfill (6 passes, 332 height) + dc.b $a,79,$c1,$da,$e,64,$df,$ca,$e,64,$8f,$ce,$a,63,$5f,$16,$e,38,$3f,$d2,$a,24,$df,$de,0,0 + ; Brightfill (4 passes, 322 height) + dc.b $a,158,$dc,$16,$e,86,$82,$12,$e,75,$df,$ce,$a,3,$df,$da,0,0 + +; 68 + dc.w 20187,1 + dc.w 14,145,179,60,165,179,230 + dc.w 19,150,179,104,160,179,190 + ; Darkfill (7 passes, 332 height) + dc.b $a,81,$ca,$9a,$a,68,$65,$56,$e,63,$89,$8e,$e,62,$d7,$0a,$e,34,$3a,$d2,$a,17,$df,$de,$e,7,$df,$c6,0,0 + ; Brightfill (3 passes, 322 height) + dc.b $a,161,$df,$d6,$e,82,$df,$ce,$e,79,$79,$52,0,0 + +; 69 + dc.w 19917,1 + dc.w 14,143,179,56,163,179,226 + dc.w 19,148,179,100,158,179,186 + ; Darkfill (7 passes, 332 height) + dc.b $a,84,$d7,$1a,$a,75,$6e,$16,$e,61,$82,$0e,$e,60,$cd,$0a,$e,30,$35,$d2,$e,15,$df,$c6,$a,7,$df,$de,0,0 + ; Brightfill (4 passes, 313 height) + dc.b $a,152,$df,$d6,$e,92,$df,$ce,$e,60,$6c,$d2,$a,9,$21,$d2,0,0 + +; 70 + dc.w 19631,1 + dc.w 14,142,179,53,162,179,222 + dc.w 19,147,179,97,157,179,183 + ; Darkfill (6 passes, 332 height) + dc.b $a,84,$df,$da,$a,82,$76,$d6,$e,60,$7d,$0e,$e,59,$c6,$ca,$e,27,$32,$12,$e,20,$df,$c6,0,0 + ; Brightfill (4 passes, 306 height) + dc.b $a,145,$df,$d6,$e,98,$df,$ce,$e,47,$65,$52,$a,16,$2a,$92,0,0 + +; 71 + dc.w 19276,1 + dc.w 14,141,179,49,161,179,219 + dc.w 19,146,179,94,156,179,180 + ; Darkfill (6 passes, 332 height) + dc.b $a,87,$7d,$16,$a,79,$df,$da,$e,57,$be,$0a,$e,57,$76,$ce,$e,27,$df,$c6,$e,25,$2f,$92,0,0 + ; Brightfill (5 passes, 298 height) + dc.b $a,137,$df,$d6,$e,99,$d9,$8e,$e,33,$5d,$d2,$a,24,$34,$92,$e,5,$df,$ca,0,0 + +; 72 + dc.w 16578,0 + dc.w 16,145,179,87,155,179,179 + dc.w 19,147,179,124,153,179,144 + ; Darkfill (5 passes, 297 height) + dc.b $a,133,$df,$d6,$e,90,$c1,$ce,$a,31,$39,$92,$e,24,$df,$ca,$e,19,$51,$52,0,0 + ; Brightfill (2 passes, 186 height) + dc.b $a,161,$df,$d2,$e,25,$df,$ce,0,0 + +; 73 + dc.w 10212,0 + dc.w 19,149,179,121,149,179,140 + dc.w 19,149,21,154,149,21,144 + ; Darkfill (2 passes, 199 height) + dc.b $a,161,$df,$d2,$e,38,$df,$ce,0,0 + ; Brightfill (0 passes, 0 height) + dc.b 0,0 + +; 74 + dc.w 4350,0 + dc.w 19,148,21,157,148,21,137 + dc.w 19,148,21,152,148,21,142 + ; Darkfill (0 passes, 0 height) + dc.b 0,0 + ; Brightfill (0 passes, 0 height) + dc.b 0,0 + +; 75 + dc.w 1990,0 + dc.w 19,146,21,156,146,21,136 + dc.w 19,146,21,151,146,21,141 + ; Darkfill (0 passes, 0 height) + dc.b 0,0 + ; Brightfill (0 passes, 0 height) + dc.b 0,0 + +; 76 + dc.w 0,0 + dc.w 18,145,20,155,145,20,135 + dc.w 18,145,20,150,145,20,140 + ; Darkfill (0 passes, 0 height) + dc.b 0,0 + ; Brightfill (0 passes, 0 height) + dc.b 0,0 + +; 77 + dc.w 20323,1 + dc.w 13,134,179,26,154,179,200 + dc.w 18,139,179,73,149,179,162 + ; Darkfill (7 passes, 324 height) + dc.b $a,116,$b9,$16,$e,50,$5a,$0e,$e,49,$d4,$86,$e,49,$97,$4a,$a,31,$df,$da,$a,20,$28,$12,$e,9,$df,$c2,0,0 + ; Brightfill (4 passes, 295 height) + dc.b $a,131,$b9,$12,$e,78,$9b,$0e,$e,55,$df,$ca,$a,31,$df,$d6,0,0 + +; 78 + dc.w 20403,1 + dc.w 13,133,179,22,153,179,197 + dc.w 18,138,179,70,148,179,158 + ; Darkfill (7 passes, 325 height) + dc.b $a,121,$c5,$96,$e,48,$cd,$06,$e,48,$56,$4e,$e,47,$91,$0a,$a,25,$2e,$52,$a,21,$df,$da,$e,15,$df,$c2,0,0 + ; Brightfill (3 passes, 299 height) + dc.b $a,162,$df,$d2,$e,76,$93,$8e,$e,61,$df,$ca,0,0 + +; 79 + dc.w 20036,1 + dc.w 13,132,179,18,152,179,194 + dc.w 18,137,179,67,147,179,156 + ; Darkfill (7 passes, 327 height) + dc.b $a,127,$d3,$56,$e,47,$c6,$c6,$e,47,$52,$8e,$e,46,$8c,$0a,$a,30,$34,$92,$e,20,$df,$c2,$a,10,$df,$da,0,0 + ; Brightfill (3 passes, 302 height) + dc.b $a,162,$df,$d2,$e,74,$8d,$4e,$e,66,$df,$ca,0,0 + +; 80 + dc.w 19959,1 + dc.w 13,131,179,15,151,179,191 + dc.w 18,136,179,63,146,179,153 + ; Darkfill (6 passes, 328 height) + dc.b $a,131,$df,$d6,$e,46,$c1,$c6,$e,46,$88,$4a,$e,45,$4e,$ce,$a,36,$3c,$12,$e,24,$df,$c2,0,0 + ; Brightfill (4 passes, 305 height) + dc.b $a,162,$df,$d2,$e,71,$85,$ce,$e,70,$dd,$4a,$e,2,$df,$c6,0,0 + +; 81 + dc.w 19968,1 + dc.w 13,130,179,11,150,179,188 + dc.w 18,135,179,60,145,179,150 + ; Darkfill (6 passes, 330 height) + dc.b $a,125,$df,$d6,$e,45,$bb,$86,$e,45,$4c,$4e,$e,44,$83,$4a,$a,42,$43,$92,$e,29,$df,$c2,0,0 + ; Brightfill (4 passes, 307 height) + dc.b $a,162,$df,$d2,$e,69,$d5,$ca,$e,68,$7f,$8e,$e,8,$df,$c6,0,0 + +; 82 + dc.w 20075,1 + dc.w 12,129,179,7,149,179,185 + dc.w 17,134,179,57,144,179,147 + ; Darkfill (6 passes, 333 height) + dc.b $a,119,$df,$d6,$a,49,$4b,$12,$e,44,$b5,$46,$e,44,$7e,$4a,$e,43,$47,$4e,$e,34,$df,$c2,0,0 + ; Brightfill (4 passes, 312 height) + dc.b $a,163,$df,$d2,$e,68,$ce,$4a,$e,67,$79,$4e,$e,14,$df,$c6,0,0 + +; 83 + dc.w 20118,1 + dc.w 12,128,179,2,148,179,182 + dc.w 17,133,179,54,143,179,145 + ; Darkfill (6 passes, 335 height) + dc.b $a,111,$df,$d6,$a,57,$55,$12,$e,43,$44,$ce,$e,42,$ad,$c6,$e,42,$79,$4a,$e,40,$df,$c2,0,0 + ; Brightfill (4 passes, 314 height) + dc.b $a,163,$df,$d2,$e,66,$c6,$ca,$e,65,$74,$4e,$e,20,$df,$c6,0,0 + +; 84 + dc.w 20098,1 + dc.w 12,127,177,0,147,179,179 + dc.w 17,132,179,50,142,179,140 + ; Darkfill (6 passes, 334 height) + dc.b $a,102,$df,$d6,$a,66,$60,$52,$e,42,$aa,$06,$e,42,$75,$8a,$e,41,$dd,$42,$e,41,$41,$0e,0,0 + ; Brightfill (4 passes, 317 height) + dc.b $a,163,$df,$d2,$e,64,$6f,$4e,$e,63,$be,$0a,$e,27,$df,$c6,0,0 + +; 85 + dc.w 19948,1 + dc.w 12,126,172,0,146,179,177 + dc.w 17,131,179,47,141,179,138 + ; Darkfill (6 passes, 329 height) + dc.b $a,95,$df,$d6,$a,73,$69,$12,$e,41,$d7,$02,$e,41,$71,$ca,$e,40,$a3,$c6,$e,39,$3e,$8e,0,0 + ; Brightfill (4 passes, 319 height) + dc.b $a,163,$df,$d2,$e,62,$b7,$ca,$e,62,$6a,$4e,$e,32,$df,$c6,0,0 + +; 86 + dc.w 19895,1 + dc.w 11,125,167,0,145,179,174 + dc.w 16,130,179,44,140,179,135 + ; Darkfill (6 passes, 326 height) + dc.b $a,85,$df,$d6,$a,84,$75,$92,$e,40,$d0,$c2,$e,40,$9e,$c6,$e,40,$6c,$ca,$e,37,$3a,$ce,0,0 + ; Brightfill (4 passes, 323 height) + dc.b $a,164,$df,$d2,$e,61,$b1,$8a,$e,61,$65,$4e,$e,37,$df,$c6,0,0 + +; 87 + dc.w 19695,1 + dc.w 11,124,162,0,144,179,171 + dc.w 16,129,179,41,139,179,133 + ; Darkfill (6 passes, 321 height) + dc.b $a,97,$85,$d2,$a,72,$df,$d6,$e,39,$ca,$82,$e,39,$99,$c6,$e,39,$69,$0a,$e,35,$38,$4e,0,0 + ; Brightfill (4 passes, 325 height) + dc.b $a,164,$df,$d2,$e,60,$61,$8e,$e,59,$ab,$4a,$e,42,$df,$c6,0,0 + +; 88 + dc.w 19477,1 + dc.w 11,123,158,0,143,179,169 + dc.w 16,128,179,38,138,179,130 + ; Darkfill (6 passes, 317 height) + dc.b $a,107,$92,$52,$a,62,$df,$d6,$e,39,$66,$8a,$e,38,$c5,$82,$e,38,$96,$06,$e,33,$35,$ce,0,0 + ; Brightfill (4 passes, 327 height) + dc.b $a,164,$df,$d2,$e,58,$a5,$0a,$e,58,$5c,$8e,$e,47,$df,$c6,0,0 + +; 89 + dc.w 19288,1 + dc.w 11,122,154,0,142,179,166 + dc.w 16,127,179,35,137,179,127 + ; Darkfill (6 passes, 313 height) + dc.b $a,123,$a6,$52,$a,46,$df,$d6,$e,38,$92,$46,$e,37,$c0,$82,$e,37,$62,$ca,$e,32,$34,$8e,0,0 + ; Brightfill (5 passes, 328 height) + dc.b $a,155,$d4,$92,$e,57,$a0,$0a,$e,56,$58,$ce,$e,51,$df,$c6,$a,9,$df,$ce,0,0 + +; 90 + dc.w 19523,1 + dc.w 10,121,150,0,141,179,163 + dc.w 15,126,179,31,136,179,125 + ; Darkfill (6 passes, 311 height) + dc.b $a,143,$be,$12,$e,37,$bb,$82,$e,37,$8d,$46,$e,37,$5f,$0a,$e,30,$30,$ce,$a,27,$df,$d6,0,0 + ; Brightfill (6 passes, 330 height) + dc.b $a,127,$b0,$52,$e,56,$de,$86,$e,55,$98,$8a,$e,53,$53,$ce,$a,38,$df,$ce,$e,1,$df,$c2,0,0 + +; 91 + dc.w 19627,1 + dc.w 10,120,146,0,140,179,161 + dc.w 15,125,179,28,135,179,122 + ; Darkfill (6 passes, 307 height) + dc.b $a,157,$cf,$92,$e,37,$5c,$8a,$e,36,$b6,$82,$e,36,$89,$86,$e,28,$2e,$4e,$a,13,$df,$d6,0,0 + ; Brightfill (6 passes, 330 height) + dc.b $a,95,$88,$52,$a,70,$df,$ce,$e,55,$d8,$46,$e,54,$93,$8a,$e,50,$50,$0e,$e,6,$df,$c2,0,0 + +; 92 + dc.w 19713,1 + dc.w 10,119,142,0,139,179,158 + dc.w 15,124,179,25,134,179,119 + ; Darkfill (5 passes, 303 height) + dc.b $a,170,$df,$d2,$e,36,$85,$c6,$e,35,$b1,$82,$e,35,$58,$ca,$e,27,$2d,$0e,0,0 + ; Brightfill (6 passes, 330 height) + dc.b $a,93,$df,$ce,$a,72,$6b,$92,$e,53,$d2,$06,$e,53,$8f,$ca,$e,48,$4d,$8e,$e,11,$df,$c2,0,0 + +; 93 + dc.w 19820,1 + dc.w 9,118,138,0,138,179,156 + dc.w 14,123,179,22,133,179,117 + ; Darkfill (5 passes, 301 height) + dc.b $a,171,$df,$d2,$e,35,$ac,$82,$e,35,$80,$c6,$e,35,$55,$0a,$e,25,$29,$4e,0,0 + ; Brightfill (6 passes, 332 height) + dc.b $a,109,$df,$ce,$a,57,$57,$92,$e,53,$8a,$ca,$e,52,$cb,$c6,$e,45,$48,$8e,$e,16,$df,$c2,0,0 + +; 94 + dc.w 19738,1 + dc.w 9,117,134,0,137,179,154 + dc.w 14,122,179,18,132,179,115 + ; Darkfill (5 passes, 297 height) + dc.b $a,171,$df,$d2,$e,35,$52,$8a,$e,34,$a7,$82,$e,34,$7d,$06,$e,23,$26,$ce,0,0 + ; Brightfill (6 passes, 332 height) + dc.b $a,122,$df,$ce,$e,51,$c4,$46,$e,50,$84,$8a,$a,44,$47,$52,$e,43,$46,$0e,$e,22,$df,$c2,0,0 + +; 95 + dc.w 19452,1 + dc.w 9,116,131,0,136,179,151 + dc.w 14,121,179,15,131,179,112 + ; Darkfill (5 passes, 294 height) + dc.b $a,171,$df,$d2,$e,34,$a3,$c2,$e,34,$50,$0a,$e,33,$79,$46,$e,22,$25,$8e,0,0 + ; Brightfill (6 passes, 323 height) + dc.b $a,135,$df,$ce,$e,50,$bf,$46,$e,50,$80,$ca,$e,31,$37,$0e,$a,31,$37,$12,$e,26,$df,$c2,0,0 + +; 96 + dc.w 19153,1 + dc.w 9,115,128,0,135,179,149 + dc.w 14,120,179,12,130,179,110 + ; Darkfill (5 passes, 291 height) + dc.b $a,171,$df,$d2,$e,33,$a0,$02,$e,33,$76,$c6,$e,33,$4d,$8a,$e,21,$24,$4e,0,0 + ; Brightfill (6 passes, 315 height) + dc.b $a,145,$df,$ce,$e,49,$ba,$46,$e,49,$7d,$0a,$e,30,$df,$c2,$e,21,$2a,$8e,$a,21,$2a,$92,0,0 + +; 97 + dc.w 19200,1 + dc.w 8,115,125,0,135,179,147 + dc.w 13,120,179,9,130,179,108 + ; Darkfill (5 passes, 290 height) + dc.b $a,172,$df,$d2,$e,33,$9c,$42,$e,33,$4b,$0a,$e,32,$73,$06,$e,20,$21,$ce,0,0 + ; Brightfill (6 passes, 316 height) + dc.b $a,148,$df,$ce,$e,48,$b5,$46,$e,48,$79,$4a,$e,34,$df,$c2,$e,19,$26,$ce,$a,19,$26,$d2,0,0 + +; 98 + dc.w 18993,1 + dc.w 8,114,122,0,134,179,145 + dc.w 13,119,179,7,129,179,106 + ; Darkfill (5 passes, 287 height) + dc.b $a,172,$df,$d2,$e,32,$98,$82,$e,32,$70,$86,$e,32,$48,$8a,$e,19,$20,$8e,0,0 + ; Brightfill (6 passes, 310 height) + dc.b $a,156,$df,$ce,$e,48,$76,$ca,$e,47,$b1,$86,$e,37,$df,$c2,$e,11,$1c,$ce,$a,11,$1c,$d2,0,0 + +; 99 + dc.w 18845,1 + dc.w 8,113,121,0,133,179,143 + dc.w 13,118,179,3,128,179,104 + ; Darkfill (5 passes, 286 height) + dc.b $a,172,$df,$d2,$e,32,$97,$42,$e,32,$6f,$46,$e,32,$47,$4a,$e,18,$1f,$4e,0,0 + ; Brightfill (6 passes, 305 height) + dc.b $a,163,$df,$ce,$e,46,$ab,$46,$e,46,$71,$ca,$e,42,$df,$c2,$e,4,$14,$0e,$a,4,$14,$12,0,0 + +; 100 + dc.w 18887,1 + dc.w 7,112,119,0,132,179,140 + dc.w 12,117,179,0,127,179,101 + ; Darkfill (5 passes, 286 height) + dc.b $a,173,$df,$d2,$e,32,$94,$c2,$e,32,$6c,$c6,$e,32,$44,$ca,$e,17,$1c,$ce,0,0 + ; Brightfill (4 passes, 305 height) + dc.b $a,168,$df,$ce,$e,46,$a7,$86,$e,46,$6e,$0a,$e,45,$df,$c2,0,0 + +; 101 + dc.w 18745,1 + dc.w 7,112,119,0,132,179,139 + dc.w 12,117,177,0,127,179,99 + ; Darkfill (5 passes, 286 height) + dc.b $a,173,$df,$d2,$e,32,$94,$c2,$e,32,$6c,$c6,$e,32,$44,$ca,$e,17,$1c,$ce,0,0 + ; Brightfill (4 passes, 303 height) + dc.b $a,168,$df,$ce,$e,45,$dd,$42,$e,45,$a5,$06,$e,45,$6c,$ca,0,0 + +; 102 + dc.w 18656,1 + dc.w 7,111,118,0,131,179,137 + dc.w 12,116,173,0,126,179,98 + ; Darkfill (5 passes, 285 height) + dc.b $a,173,$df,$d2,$e,32,$93,$82,$e,32,$6b,$86,$e,32,$43,$8a,$e,16,$1b,$8e,0,0 + ; Brightfill (4 passes, 301 height) + dc.b $a,168,$df,$ce,$e,45,$a1,$46,$e,44,$d8,$42,$e,44,$69,$0a,0,0 + +; 103 + dc.w 18647,1 + dc.w 7,110,117,0,130,179,135 + dc.w 12,115,169,0,125,179,95 + ; Darkfill (5 passes, 284 height) + dc.b $a,173,$df,$d2,$e,32,$92,$42,$e,32,$6a,$46,$e,32,$42,$4a,$e,15,$1a,$4e,0,0 + ; Brightfill (5 passes, 299 height) + dc.b $a,165,$dc,$0e,$e,44,$d3,$42,$e,44,$66,$8a,$e,43,$9c,$46,$a,3,$df,$ca,0,0 + +; 104 + dc.w 18656,1 + dc.w 6,110,116,0,130,179,133 + dc.w 11,115,166,0,125,179,94 + ; Darkfill (5 passes, 285 height) + dc.b $a,174,$df,$d2,$e,32,$91,$02,$e,32,$69,$06,$e,32,$41,$0a,$e,15,$19,$0e,0,0 + ; Brightfill (5 passes, 298 height) + dc.b $a,160,$d4,$8e,$e,43,$cf,$82,$e,43,$99,$c6,$e,43,$64,$0a,$a,9,$df,$ca,0,0 + +; 105 + dc.w 18607,1 + dc.w 6,109,115,0,129,179,131 + dc.w 11,114,162,0,124,179,92 + ; Darkfill (5 passes, 284 height) + dc.b $a,174,$df,$d2,$e,32,$8f,$c2,$e,32,$67,$c6,$e,32,$3f,$ca,$e,14,$17,$ce,0,0 + ; Brightfill (5 passes, 296 height) + dc.b $a,150,$c8,$0e,$e,43,$96,$06,$e,42,$ca,$82,$e,42,$60,$4a,$a,19,$df,$ca,0,0 + +; 106 + dc.w 18466,1 + dc.w 6,109,115,0,129,179,130 + dc.w 11,114,160,0,124,179,91 + ; Darkfill (5 passes, 284 height) + dc.b $a,174,$df,$d2,$e,32,$8f,$c2,$e,32,$67,$c6,$e,32,$3f,$ca,$e,14,$17,$ce,0,0 + ; Brightfill (5 passes, 294 height) + dc.b $a,146,$c3,$0e,$e,42,$c8,$02,$e,42,$60,$4a,$e,41,$93,$86,$a,23,$df,$ca,0,0 + +; 107 + dc.w 18431,1 + dc.w 6,108,114,0,128,179,127 + dc.w 11,113,158,0,123,179,88 + ; Darkfill (6 passes, 283 height) + dc.b $a,87,$df,$ce,$a,87,$73,$12,$e,32,$8e,$82,$e,32,$66,$86,$e,32,$3e,$8a,$e,13,$16,$8e,0,0 + ; Brightfill (5 passes, 294 height) + dc.b $a,132,$b1,$8e,$e,42,$92,$46,$e,42,$5d,$ca,$e,41,$c5,$82,$a,37,$df,$ca,0,0 + +; 108 + dc.w 18342,1 + dc.w 5,108,113,0,128,179,126 + dc.w 10,113,154,0,123,179,87 + ; Darkfill (6 passes, 284 height) + dc.b $a,131,$df,$ce,$a,44,$3c,$12,$e,32,$8d,$42,$e,32,$65,$46,$e,32,$3d,$4a,$e,13,$15,$4e,0,0 + ; Brightfill (5 passes, 292 height) + dc.b $a,130,$ad,$ce,$e,41,$c0,$82,$e,41,$5b,$4a,$e,40,$8d,$46,$a,40,$df,$ca,0,0 + +; 109 + dc.w 17213,1 + dc.w 5,107,112,0,127,179,124 + dc.w 10,112,152,0,122,179,85 + ; Darkfill (4 passes, 271 height) + dc.b $a,175,$df,$ce,$e,32,$8c,$02,$e,32,$64,$06,$e,32,$3c,$0a,0,0 + ; Brightfill (5 passes, 292 height) + dc.b $a,122,$a3,$ce,$a,48,$df,$ca,$e,41,$8c,$06,$e,41,$58,$ca,$e,40,$be,$02,0,0 + +; 110 + dc.w 16664,1 + dc.w 5,107,112,0,127,179,123 + dc.w 10,112,150,0,122,179,84 + ; Darkfill (4 passes, 271 height) + dc.b $a,175,$df,$ce,$e,32,$8c,$02,$e,32,$64,$06,$e,32,$3c,$0a,0,0 + ; Brightfill (5 passes, 290 height) + dc.b $a,118,$9e,$ce,$a,52,$df,$ca,$e,40,$bb,$82,$e,40,$89,$86,$e,40,$57,$8a,0,0 + +; 111 + dc.w 16202,1 + dc.w 5,106,111,0,126,179,121 + dc.w 10,111,147,0,121,179,83 + ; Darkfill (4 passes, 271 height) + dc.b $a,175,$df,$ce,$e,32,$8a,$c2,$e,32,$62,$c6,$e,32,$3a,$ca,0,0 + ; Brightfill (5 passes, 288 height) + dc.b $a,114,$99,$ce,$a,56,$df,$ca,$e,40,$87,$06,$e,39,$b7,$c2,$e,39,$55,$0a,0,0 + +; 112 + dc.w 16305,1 + dc.w 4,106,110,0,126,179,121 + dc.w 9,111,145,0,121,179,81 + ; Darkfill (4 passes, 272 height) + dc.b $a,176,$df,$ce,$e,32,$89,$82,$e,32,$61,$86,$e,32,$39,$8a,0,0 + ; Brightfill (5 passes, 289 height) + dc.b $a,109,$92,$4e,$a,62,$df,$ca,$e,40,$53,$ca,$e,39,$b5,$42,$e,39,$84,$86,0,0 + +; 113 + dc.w 16285,1 + dc.w 4,105,110,0,125,179,119 + dc.w 9,110,143,0,120,179,80 + ; Darkfill (4 passes, 273 height) + dc.b $a,176,$df,$ce,$e,33,$61,$86,$e,32,$89,$82,$e,32,$38,$4a,0,0 + ; Brightfill (5 passes, 288 height) + dc.b $a,105,$8d,$4e,$a,66,$df,$ca,$e,39,$b2,$c2,$e,39,$82,$06,$e,39,$51,$4a,0,0 + +; 114 + dc.w 16214,1 + dc.w 4,105,110,0,125,179,118 + dc.w 9,110,141,0,120,179,79 + ; Darkfill (4 passes, 273 height) + dc.b $a,176,$df,$ce,$e,33,$61,$86,$e,32,$89,$82,$e,32,$38,$4a,0,0 + ; Brightfill (5 passes, 286 height) + dc.b $a,102,$89,$8e,$a,69,$df,$ca,$e,39,$80,$c6,$e,38,$b0,$42,$e,38,$50,$0a,0,0 + +; 115 + dc.w 16141,1 + dc.w 4,105,109,0,125,179,117 + dc.w 9,110,140,0,120,179,78 + ; Darkfill (4 passes, 272 height) + dc.b $a,176,$df,$ce,$e,32,$88,$42,$e,32,$60,$46,$e,32,$38,$4a,0,0 + ; Brightfill (5 passes, 285 height) + dc.b $a,100,$87,$0e,$a,71,$df,$ca,$e,38,$af,$02,$e,38,$7f,$86,$e,38,$50,$0a,0,0 + +; 116 + dc.w 16180,1 + dc.w 4,104,109,0,124,179,116 + dc.w 9,109,138,0,119,179,77 + ; Darkfill (4 passes, 273 height) + dc.b $a,176,$df,$ce,$e,33,$60,$46,$e,32,$88,$42,$e,32,$37,$0a,0,0 + ; Brightfill (5 passes, 285 height) + dc.b $a,96,$82,$0e,$a,75,$df,$ca,$e,38,$ac,$82,$e,38,$7d,$06,$e,38,$4d,$8a,0,0 + +; 117 + dc.w 16169,1 + dc.w 4,104,108,0,124,179,115 + dc.w 9,109,137,0,119,179,76 + ; Darkfill (4 passes, 272 height) + dc.b $a,176,$df,$ce,$e,32,$87,$02,$e,32,$5f,$06,$e,32,$37,$0a,0,0 + ; Brightfill (5 passes, 284 height) + dc.b $a,93,$7e,$4e,$a,78,$df,$ca,$e,38,$7d,$06,$e,38,$4d,$8a,$e,37,$ab,$42,0,0 + +; 118 + dc.w 16212,1 + dc.w 3,104,108,0,124,179,114 + dc.w 8,109,136,0,119,179,75 + ; Darkfill (4 passes, 274 height) + dc.b $a,177,$df,$ce,$e,33,$5f,$06,$e,32,$87,$02,$e,32,$35,$ca,0,0 + ; Brightfill (5 passes, 285 height) + dc.b $a,92,$7b,$ce,$a,80,$df,$ca,$e,38,$7b,$c6,$e,38,$4c,$4a,$e,37,$aa,$02,0,0 + +; 119 + dc.w 16264,1 + dc.w 3,103,108,0,123,179,113 + dc.w 8,108,134,0,118,179,74 + ; Darkfill (4 passes, 275 height) + dc.b $a,177,$df,$ce,$e,33,$87,$02,$e,33,$35,$ca,$e,32,$5d,$c6,0,0 + ; Brightfill (5 passes, 284 height) + dc.b $a,88,$76,$ce,$a,84,$df,$ca,$e,38,$79,$46,$e,37,$a7,$82,$e,37,$49,$ca,0,0 + +; 120 + dc.w 16202,1 + dc.w 3,103,107,0,123,179,113 + dc.w 8,108,132,0,118,179,73 + ; Darkfill (4 passes, 274 height) + dc.b $a,177,$df,$ce,$e,33,$5d,$c6,$e,32,$85,$c2,$e,32,$34,$8a,0,0 + ; Brightfill (5 passes, 282 height) + dc.b $a,86,$df,$ca,$a,86,$74,$4e,$e,37,$a5,$02,$e,37,$49,$ca,$e,36,$76,$c6,0,0 + +; 121 + dc.w 16130,1 + dc.w 3,103,107,0,123,179,112 + dc.w 8,108,132,0,118,179,73 + ; Darkfill (4 passes, 274 height) + dc.b $a,177,$df,$ce,$e,33,$5d,$c6,$e,32,$85,$c2,$e,32,$34,$8a,0,0 + ; Brightfill (5 passes, 282 height) + dc.b $a,86,$df,$ca,$a,86,$74,$4e,$e,37,$a5,$02,$e,37,$49,$ca,$e,36,$76,$c6,0,0 + +; 122 + dc.w 16108,1 + dc.w 3,103,107,0,123,179,112 + dc.w 8,108,132,0,118,179,72 + ; Darkfill (4 passes, 274 height) + dc.b $a,177,$df,$ce,$e,33,$5d,$c6,$e,32,$85,$c2,$e,32,$34,$8a,0,0 + ; Brightfill (5 passes, 282 height) + dc.b $a,88,$df,$ca,$a,84,$71,$ce,$e,37,$a5,$02,$e,37,$49,$ca,$e,36,$76,$c6,0,0 + +; 123 + dc.w 16081,1 + dc.w 3,103,106,0,123,179,111 + dc.w 8,108,131,0,118,179,72 + ; Darkfill (4 passes, 273 height) + dc.b $a,177,$df,$ce,$e,32,$84,$82,$e,32,$5c,$86,$e,32,$34,$8a,0,0 + ; Brightfill (5 passes, 281 height) + dc.b $a,88,$df,$ca,$a,84,$71,$ce,$e,37,$76,$c6,$e,36,$a3,$c2,$e,36,$48,$8a,0,0 + +; 124 + dc.w 16081,1 + dc.w 3,103,106,0,123,179,111 + dc.w 8,108,131,0,118,179,72 + ; Darkfill (4 passes, 273 height) + dc.b $a,177,$df,$ce,$e,32,$84,$82,$e,32,$5c,$86,$e,32,$34,$8a,0,0 + ; Brightfill (5 passes, 281 height) + dc.b $a,88,$df,$ca,$a,84,$71,$ce,$e,37,$76,$c6,$e,36,$a3,$c2,$e,36,$48,$8a,0,0 + +; 125 + dc.w 16149,1 + dc.w 3,102,107,0,122,179,110 + dc.w 8,107,130,0,117,179,71 + ; Darkfill (4 passes, 275 height) + dc.b $a,177,$df,$ce,$e,33,$85,$c2,$e,33,$34,$8a,$e,32,$5c,$86,0,0 + ; Brightfill (5 passes, 281 height) + dc.b $a,92,$df,$ca,$a,80,$6c,$ce,$e,37,$75,$86,$e,36,$a2,$82,$e,36,$47,$4a,0,0 + +; 126 + dc.w 16122,1 + dc.w 3,102,106,0,122,179,110 + dc.w 8,107,129,0,117,179,71 + ; Darkfill (4 passes, 274 height) + dc.b $a,177,$df,$ce,$e,33,$5c,$86,$e,32,$84,$82,$e,32,$33,$4a,0,0 + ; Brightfill (5 passes, 280 height) + dc.b $a,92,$df,$ca,$a,80,$6c,$ce,$e,36,$a1,$42,$e,36,$74,$46,$e,36,$47,$4a,0,0 + +; 127 + dc.w 16099,1 + dc.w 3,102,106,0,122,179,110 + dc.w 8,107,129,0,117,179,70 + ; Darkfill (4 passes, 274 height) + dc.b $a,177,$df,$ce,$e,33,$5c,$86,$e,32,$84,$82,$e,32,$33,$4a,0,0 + ; Brightfill (5 passes, 280 height) + dc.b $a,93,$df,$ca,$a,79,$6b,$8e,$e,36,$a1,$42,$e,36,$74,$46,$e,36,$47,$4a,0,0 + +; 128 + dc.w 16075,1 + dc.w 3,102,106,0,122,179,110 + dc.w 8,107,129,0,117,179,70 + ; Darkfill (4 passes, 274 height) + dc.b $a,177,$df,$ce,$e,33,$5c,$86,$e,32,$84,$82,$e,32,$33,$4a,0,0 + ; Brightfill (5 passes, 280 height) + dc.b $a,93,$df,$ca,$a,79,$6b,$8e,$e,36,$a1,$42,$e,36,$74,$46,$e,36,$47,$4a,0,0 + +; 129 + dc.w 16075,1 + dc.w 3,102,106,0,122,179,110 + dc.w 8,107,129,0,117,179,70 + ; Darkfill (4 passes, 274 height) + dc.b $a,177,$df,$ce,$e,33,$5c,$86,$e,32,$84,$82,$e,32,$33,$4a,0,0 + ; Brightfill (5 passes, 280 height) + dc.b $a,93,$df,$ca,$a,79,$6b,$8e,$e,36,$a1,$42,$e,36,$74,$46,$e,36,$47,$4a,0,0 + +; 130 + dc.w 16074,1 + dc.w 3,102,106,0,122,179,110 + dc.w 8,107,129,0,117,179,71 + ; Darkfill (4 passes, 274 height) + dc.b $a,177,$df,$ce,$e,33,$5c,$86,$e,32,$84,$82,$e,32,$33,$4a,0,0 + ; Brightfill (5 passes, 280 height) + dc.b $a,92,$df,$ca,$a,80,$6c,$ce,$e,36,$a1,$42,$e,36,$74,$46,$e,36,$47,$4a,0,0 + +; 131 + dc.w 16135,1 + dc.w 3,102,107,0,122,179,110 + dc.w 8,107,130,0,117,179,71 + ; Darkfill (4 passes, 275 height) + dc.b $a,177,$df,$ce,$e,33,$85,$c2,$e,33,$34,$8a,$e,32,$5c,$86,0,0 + ; Brightfill (5 passes, 281 height) + dc.b $a,92,$df,$ca,$a,80,$6c,$ce,$e,37,$75,$86,$e,36,$a2,$82,$e,36,$47,$4a,0,0 + +; 132 + dc.w 16125,1 + dc.w 3,103,106,0,123,179,111 + dc.w 8,108,131,0,118,179,72 + ; Darkfill (4 passes, 273 height) + dc.b $a,177,$df,$ce,$e,32,$84,$82,$e,32,$5c,$86,$e,32,$34,$8a,0,0 + ; Brightfill (5 passes, 281 height) + dc.b $a,88,$df,$ca,$a,84,$71,$ce,$e,37,$76,$c6,$e,36,$a3,$c2,$e,36,$48,$8a,0,0 + +; 133 + dc.w 16115,1 + dc.w 3,103,106,0,123,179,111 + dc.w 8,108,131,0,118,179,72 + ; Darkfill (4 passes, 273 height) + dc.b $a,177,$df,$ce,$e,32,$84,$82,$e,32,$5c,$86,$e,32,$34,$8a,0,0 + ; Brightfill (5 passes, 281 height) + dc.b $a,88,$df,$ca,$a,84,$71,$ce,$e,37,$76,$c6,$e,36,$a3,$c2,$e,36,$48,$8a,0,0 + +; 134 + dc.w 16118,1 + dc.w 3,103,107,0,123,179,112 + dc.w 8,108,132,0,118,179,72 + ; Darkfill (4 passes, 274 height) + dc.b $a,177,$df,$ce,$e,33,$5d,$c6,$e,32,$85,$c2,$e,32,$34,$8a,0,0 + ; Brightfill (5 passes, 282 height) + dc.b $a,88,$df,$ca,$a,84,$71,$ce,$e,37,$a5,$02,$e,37,$49,$ca,$e,36,$76,$c6,0,0 + +; 135 + dc.w 16116,1 + dc.w 3,103,107,0,123,179,112 + dc.w 8,108,132,0,118,179,73 + ; Darkfill (4 passes, 274 height) + dc.b $a,177,$df,$ce,$e,33,$5d,$c6,$e,32,$85,$c2,$e,32,$34,$8a,0,0 + ; Brightfill (5 passes, 282 height) + dc.b $a,86,$df,$ca,$a,86,$74,$4e,$e,37,$a5,$02,$e,37,$49,$ca,$e,36,$76,$c6,0,0 + +; 136 + dc.w 16106,1 + dc.w 3,103,107,0,123,179,113 + dc.w 8,108,132,0,118,179,73 + ; Darkfill (4 passes, 274 height) + dc.b $a,177,$df,$ce,$e,33,$5d,$c6,$e,32,$85,$c2,$e,32,$34,$8a,0,0 + ; Brightfill (5 passes, 282 height) + dc.b $a,86,$df,$ca,$a,86,$74,$4e,$e,37,$a5,$02,$e,37,$49,$ca,$e,36,$76,$c6,0,0 + +; 137 + dc.w 16190,1 + dc.w 3,103,108,0,123,179,113 + dc.w 8,108,134,0,118,179,74 + ; Darkfill (4 passes, 275 height) + dc.b $a,177,$df,$ce,$e,33,$87,$02,$e,33,$35,$ca,$e,32,$5d,$c6,0,0 + ; Brightfill (5 passes, 284 height) + dc.b $a,88,$76,$ce,$a,84,$df,$ca,$e,38,$79,$46,$e,37,$a7,$82,$e,37,$49,$ca,0,0 + +; 138 + dc.w 16266,1 + dc.w 3,104,108,0,124,179,114 + dc.w 8,109,136,0,119,179,75 + ; Darkfill (4 passes, 274 height) + dc.b $a,177,$df,$ce,$e,33,$5f,$06,$e,32,$87,$02,$e,32,$35,$ca,0,0 + ; Brightfill (5 passes, 285 height) + dc.b $a,92,$7b,$ce,$a,80,$df,$ca,$e,38,$7b,$c6,$e,38,$4c,$4a,$e,37,$aa,$02,0,0 + +; 139 + dc.w 16207,1 + dc.w 4,104,108,0,124,179,115 + dc.w 9,109,137,0,119,179,76 + ; Darkfill (4 passes, 272 height) + dc.b $a,176,$df,$ce,$e,32,$87,$02,$e,32,$5f,$06,$e,32,$37,$0a,0,0 + ; Brightfill (5 passes, 284 height) + dc.b $a,93,$7e,$4e,$a,78,$df,$ca,$e,38,$7d,$06,$e,38,$4d,$8a,$e,37,$ab,$42,0,0 + +; 140 + dc.w 16184,1 + dc.w 4,104,109,0,124,179,116 + dc.w 9,109,138,0,119,179,77 + ; Darkfill (4 passes, 273 height) + dc.b $a,176,$df,$ce,$e,33,$60,$46,$e,32,$88,$42,$e,32,$37,$0a,0,0 + ; Brightfill (5 passes, 285 height) + dc.b $a,96,$82,$0e,$a,75,$df,$ca,$e,38,$ac,$82,$e,38,$7d,$06,$e,38,$4d,$8a,0,0 + +; 141 + dc.w 16183,1 + dc.w 4,105,109,0,125,179,117 + dc.w 9,110,140,0,120,179,78 + ; Darkfill (4 passes, 272 height) + dc.b $a,176,$df,$ce,$e,32,$88,$42,$e,32,$60,$46,$e,32,$38,$4a,0,0 + ; Brightfill (5 passes, 285 height) + dc.b $a,100,$87,$0e,$a,71,$df,$ca,$e,38,$af,$02,$e,38,$7f,$86,$e,38,$50,$0a,0,0 + +; 142 + dc.w 16196,1 + dc.w 4,105,110,0,125,179,118 + dc.w 9,110,141,0,120,179,79 + ; Darkfill (4 passes, 273 height) + dc.b $a,176,$df,$ce,$e,33,$61,$86,$e,32,$89,$82,$e,32,$38,$4a,0,0 + ; Brightfill (5 passes, 286 height) + dc.b $a,102,$89,$8e,$a,69,$df,$ca,$e,39,$80,$c6,$e,38,$b0,$42,$e,38,$50,$0a,0,0 + +; 143 + dc.w 16223,1 + dc.w 4,105,110,0,125,179,119 + dc.w 9,110,143,0,120,179,80 + ; Darkfill (4 passes, 273 height) + dc.b $a,176,$df,$ce,$e,33,$61,$86,$e,32,$89,$82,$e,32,$38,$4a,0,0 + ; Brightfill (5 passes, 288 height) + dc.b $a,105,$8d,$4e,$a,66,$df,$ca,$e,39,$b2,$c2,$e,39,$82,$06,$e,39,$51,$4a,0,0 + +; 144 + dc.w 16265,1 + dc.w 4,106,110,0,126,179,121 + dc.w 9,111,145,0,121,179,81 + ; Darkfill (4 passes, 272 height) + dc.b $a,176,$df,$ce,$e,32,$89,$82,$e,32,$61,$86,$e,32,$39,$8a,0,0 + ; Brightfill (5 passes, 289 height) + dc.b $a,109,$92,$4e,$a,62,$df,$ca,$e,40,$53,$ca,$e,39,$b5,$42,$e,39,$84,$86,0,0 + +; 145 + dc.w 16238,1 + dc.w 5,106,111,0,126,179,121 + dc.w 10,111,147,0,121,179,83 + ; Darkfill (4 passes, 271 height) + dc.b $a,175,$df,$ce,$e,32,$8a,$c2,$e,32,$62,$c6,$e,32,$3a,$ca,0,0 + ; Brightfill (5 passes, 288 height) + dc.b $a,114,$99,$ce,$a,56,$df,$ca,$e,40,$87,$06,$e,39,$b7,$c2,$e,39,$55,$0a,0,0 + +; 146 + dc.w 16294,1 + dc.w 5,107,112,0,127,179,123 + dc.w 10,112,150,0,122,179,84 + ; Darkfill (4 passes, 271 height) + dc.b $a,175,$df,$ce,$e,32,$8c,$02,$e,32,$64,$06,$e,32,$3c,$0a,0,0 + ; Brightfill (5 passes, 290 height) + dc.b $a,118,$9e,$ce,$a,52,$df,$ca,$e,40,$bb,$82,$e,40,$89,$86,$e,40,$57,$8a,0,0 + +; 147 + dc.w 16289,1 + dc.w 5,107,112,0,127,179,124 + dc.w 10,112,152,0,122,179,85 + ; Darkfill (4 passes, 271 height) + dc.b $a,175,$df,$ce,$e,32,$8c,$02,$e,32,$64,$06,$e,32,$3c,$0a,0,0 + ; Brightfill (5 passes, 292 height) + dc.b $a,122,$a3,$ce,$a,48,$df,$ca,$e,41,$8c,$06,$e,41,$58,$ca,$e,40,$be,$02,0,0 + +; 148 + dc.w 17026,1 + dc.w 5,108,113,0,128,179,126 + dc.w 10,113,154,0,123,179,87 + ; Darkfill (6 passes, 284 height) + dc.b $a,131,$df,$ce,$a,44,$3c,$12,$e,32,$8d,$42,$e,32,$65,$46,$e,32,$3d,$4a,$e,13,$15,$4e,0,0 + ; Brightfill (5 passes, 292 height) + dc.b $a,130,$ad,$ce,$e,41,$c0,$82,$e,41,$5b,$4a,$e,40,$8d,$46,$a,40,$df,$ca,0,0 + +; 149 + dc.w 17677,1 + dc.w 6,108,114,0,128,179,127 + dc.w 11,113,158,0,123,179,88 + ; Darkfill (6 passes, 283 height) + dc.b $a,87,$df,$ce,$a,87,$73,$12,$e,32,$8e,$82,$e,32,$66,$86,$e,32,$3e,$8a,$e,13,$16,$8e,0,0 + ; Brightfill (5 passes, 294 height) + dc.b $a,132,$b1,$8e,$e,42,$92,$46,$e,42,$5d,$ca,$e,41,$c5,$82,$a,37,$df,$ca,0,0 + +; 150 + dc.w 18703,1 + dc.w 6,109,115,0,129,179,130 + dc.w 11,114,160,0,124,179,91 + ; Darkfill (5 passes, 284 height) + dc.b $a,174,$df,$d2,$e,32,$8f,$c2,$e,32,$67,$c6,$e,32,$3f,$ca,$e,14,$17,$ce,0,0 + ; Brightfill (5 passes, 294 height) + dc.b $a,146,$c3,$0e,$e,42,$c8,$02,$e,42,$60,$4a,$e,41,$93,$86,$a,23,$df,$ca,0,0 + +; 151 + dc.w 18693,1 + dc.w 6,109,115,0,129,179,131 + dc.w 11,114,162,0,124,179,92 + ; Darkfill (5 passes, 284 height) + dc.b $a,174,$df,$d2,$e,32,$8f,$c2,$e,32,$67,$c6,$e,32,$3f,$ca,$e,14,$17,$ce,0,0 + ; Brightfill (5 passes, 296 height) + dc.b $a,150,$c8,$0e,$e,43,$96,$06,$e,42,$ca,$82,$e,42,$60,$4a,$a,19,$df,$ca,0,0 + +; 152 + dc.w 18584,1 + dc.w 6,110,116,0,130,179,133 + dc.w 11,115,166,0,125,179,94 + ; Darkfill (5 passes, 285 height) + dc.b $a,174,$df,$d2,$e,32,$91,$02,$e,32,$69,$06,$e,32,$41,$0a,$e,15,$19,$0e,0,0 + ; Brightfill (5 passes, 298 height) + dc.b $a,160,$d4,$8e,$e,43,$cf,$82,$e,43,$99,$c6,$e,43,$64,$0a,$a,9,$df,$ca,0,0 + +; 153 + dc.w 18679,1 + dc.w 7,110,117,0,130,179,135 + dc.w 12,115,169,0,125,179,95 + ; Darkfill (5 passes, 284 height) + dc.b $a,173,$df,$d2,$e,32,$92,$42,$e,32,$6a,$46,$e,32,$42,$4a,$e,15,$1a,$4e,0,0 + ; Brightfill (5 passes, 299 height) + dc.b $a,165,$dc,$0e,$e,44,$d3,$42,$e,44,$66,$8a,$e,43,$9c,$46,$a,3,$df,$ca,0,0 + +; 154 + dc.w 18719,1 + dc.w 7,111,118,0,131,179,137 + dc.w 12,116,173,0,126,179,98 + ; Darkfill (5 passes, 285 height) + dc.b $a,173,$df,$d2,$e,32,$93,$82,$e,32,$6b,$86,$e,32,$43,$8a,$e,16,$1b,$8e,0,0 + ; Brightfill (4 passes, 301 height) + dc.b $a,168,$df,$ce,$e,45,$a1,$46,$e,44,$d8,$42,$e,44,$69,$0a,0,0 + +; 155 + dc.w 18764,1 + dc.w 7,112,119,0,132,179,139 + dc.w 12,117,177,0,127,179,99 + ; Darkfill (5 passes, 286 height) + dc.b $a,173,$df,$d2,$e,32,$94,$c2,$e,32,$6c,$c6,$e,32,$44,$ca,$e,17,$1c,$ce,0,0 + ; Brightfill (4 passes, 303 height) + dc.b $a,168,$df,$ce,$e,45,$dd,$42,$e,45,$a5,$06,$e,45,$6c,$ca,0,0 + +; 156 + dc.w 18759,1 + dc.w 7,112,119,0,132,179,140 + dc.w 12,117,179,0,127,179,101 + ; Darkfill (5 passes, 286 height) + dc.b $a,173,$df,$d2,$e,32,$94,$c2,$e,32,$6c,$c6,$e,32,$44,$ca,$e,17,$1c,$ce,0,0 + ; Brightfill (4 passes, 305 height) + dc.b $a,168,$df,$ce,$e,46,$a7,$86,$e,46,$6e,$0a,$e,45,$df,$c2,0,0 + +; 157 + dc.w 18768,1 + dc.w 8,113,121,0,133,179,143 + dc.w 13,118,179,3,128,179,104 + ; Darkfill (5 passes, 286 height) + dc.b $a,172,$df,$d2,$e,32,$97,$42,$e,32,$6f,$46,$e,32,$47,$4a,$e,18,$1f,$4e,0,0 + ; Brightfill (6 passes, 305 height) + dc.b $a,163,$df,$ce,$e,46,$ab,$46,$e,46,$71,$ca,$e,42,$df,$c2,$e,4,$14,$0e,$a,4,$14,$12,0,0 + +; 158 + dc.w 18981,1 + dc.w 8,114,122,0,134,179,145 + dc.w 13,119,179,7,129,179,106 + ; Darkfill (5 passes, 287 height) + dc.b $a,172,$df,$d2,$e,32,$98,$82,$e,32,$70,$86,$e,32,$48,$8a,$e,19,$20,$8e,0,0 + ; Brightfill (6 passes, 310 height) + dc.b $a,156,$df,$ce,$e,48,$76,$ca,$e,47,$b1,$86,$e,37,$df,$c2,$e,11,$1c,$ce,$a,11,$1c,$d2,0,0 + +; 159 + dc.w 19134,1 + dc.w 8,115,125,0,135,179,147 + dc.w 13,120,179,9,130,179,108 + ; Darkfill (5 passes, 290 height) + dc.b $a,172,$df,$d2,$e,33,$9c,$42,$e,33,$4b,$0a,$e,32,$73,$06,$e,20,$21,$ce,0,0 + ; Brightfill (6 passes, 316 height) + dc.b $a,148,$df,$ce,$e,48,$b5,$46,$e,48,$79,$4a,$e,34,$df,$c2,$e,19,$26,$ce,$a,19,$26,$d2,0,0 + +; 160 + dc.w 19136,1 + dc.w 9,115,128,0,135,179,149 + dc.w 14,120,179,12,130,179,110 + ; Darkfill (5 passes, 291 height) + dc.b $a,171,$df,$d2,$e,33,$a0,$02,$e,33,$76,$c6,$e,33,$4d,$8a,$e,21,$24,$4e,0,0 + ; Brightfill (6 passes, 315 height) + dc.b $a,145,$df,$ce,$e,49,$ba,$46,$e,49,$7d,$0a,$e,30,$df,$c2,$e,21,$2a,$8e,$a,21,$2a,$92,0,0 + +; 161 + dc.w 19387,1 + dc.w 9,116,131,0,136,179,151 + dc.w 14,121,179,15,131,179,112 + ; Darkfill (5 passes, 294 height) + dc.b $a,171,$df,$d2,$e,34,$a3,$c2,$e,34,$50,$0a,$e,33,$79,$46,$e,22,$25,$8e,0,0 + ; Brightfill (6 passes, 323 height) + dc.b $a,135,$df,$ce,$e,50,$bf,$46,$e,50,$80,$ca,$e,31,$37,$0e,$a,31,$37,$12,$e,26,$df,$c2,0,0 + +; 162 + dc.w 19608,1 + dc.w 9,117,134,0,137,179,154 + dc.w 14,122,179,18,132,179,115 + ; Darkfill (5 passes, 297 height) + dc.b $a,171,$df,$d2,$e,35,$52,$8a,$e,34,$a7,$82,$e,34,$7d,$06,$e,23,$26,$ce,0,0 + ; Brightfill (6 passes, 332 height) + dc.b $a,122,$df,$ce,$e,51,$c4,$46,$e,50,$84,$8a,$a,44,$47,$52,$e,43,$46,$0e,$e,22,$df,$c2,0,0 + +; 163 + dc.w 19721,1 + dc.w 9,118,138,0,138,179,156 + dc.w 14,123,179,22,133,179,117 + ; Darkfill (5 passes, 301 height) + dc.b $a,171,$df,$d2,$e,35,$ac,$82,$e,35,$80,$c6,$e,35,$55,$0a,$e,25,$29,$4e,0,0 + ; Brightfill (6 passes, 332 height) + dc.b $a,109,$df,$ce,$a,57,$57,$92,$e,53,$8a,$ca,$e,52,$cb,$c6,$e,45,$48,$8e,$e,16,$df,$c2,0,0 + +; 164 + dc.w 19712,1 + dc.w 10,119,142,0,139,179,158 + dc.w 15,124,179,25,134,179,119 + ; Darkfill (5 passes, 303 height) + dc.b $a,170,$df,$d2,$e,36,$85,$c6,$e,35,$b1,$82,$e,35,$58,$ca,$e,27,$2d,$0e,0,0 + ; Brightfill (6 passes, 330 height) + dc.b $a,93,$df,$ce,$a,72,$6b,$92,$e,53,$d2,$06,$e,53,$8f,$ca,$e,48,$4d,$8e,$e,11,$df,$c2,0,0 + +; 165 + dc.w 19800,1 + dc.w 10,120,146,0,140,179,161 + dc.w 15,125,179,28,135,179,122 + ; Darkfill (6 passes, 307 height) + dc.b $a,157,$cf,$92,$e,37,$5c,$8a,$e,36,$b6,$82,$e,36,$89,$86,$e,28,$2e,$4e,$a,13,$df,$d6,0,0 + ; Brightfill (6 passes, 330 height) + dc.b $a,95,$88,$52,$a,70,$df,$ce,$e,55,$d8,$46,$e,54,$93,$8a,$e,50,$50,$0e,$e,6,$df,$c2,0,0 + +; 166 + dc.w 19779,1 + dc.w 10,121,150,0,141,179,163 + dc.w 15,126,179,31,136,179,125 + ; Darkfill (6 passes, 311 height) + dc.b $a,143,$be,$12,$e,37,$bb,$82,$e,37,$8d,$46,$e,37,$5f,$0a,$e,30,$30,$ce,$a,27,$df,$d6,0,0 + ; Brightfill (6 passes, 330 height) + dc.b $a,127,$b0,$52,$e,56,$de,$86,$e,55,$98,$8a,$e,53,$53,$ce,$a,38,$df,$ce,$e,1,$df,$c2,0,0 + +; 167 + dc.w 19681,1 + dc.w 11,122,154,0,142,179,166 + dc.w 16,127,179,35,137,179,127 + ; Darkfill (6 passes, 313 height) + dc.b $a,123,$a6,$52,$a,46,$df,$d6,$e,38,$92,$46,$e,37,$c0,$82,$e,37,$62,$ca,$e,32,$34,$8e,0,0 + ; Brightfill (5 passes, 328 height) + dc.b $a,155,$d4,$92,$e,57,$a0,$0a,$e,56,$58,$ce,$e,51,$df,$c6,$a,9,$df,$ce,0,0 + +; 168 + dc.w 19634,1 + dc.w 11,123,158,0,143,179,169 + dc.w 16,128,179,38,138,179,130 + ; Darkfill (6 passes, 317 height) + dc.b $a,107,$92,$52,$a,62,$df,$d6,$e,39,$66,$8a,$e,38,$c5,$82,$e,38,$96,$06,$e,33,$35,$ce,0,0 + ; Brightfill (4 passes, 327 height) + dc.b $a,164,$df,$d2,$e,58,$a5,$0a,$e,58,$5c,$8e,$e,47,$df,$c6,0,0 + +; 169 + dc.w 19410,1 + dc.w 11,124,162,0,144,179,171 + dc.w 16,129,179,41,139,179,133 + ; Darkfill (6 passes, 321 height) + dc.b $a,97,$85,$d2,$a,72,$df,$d6,$e,39,$ca,$82,$e,39,$99,$c6,$e,39,$69,$0a,$e,35,$38,$4e,0,0 + ; Brightfill (4 passes, 325 height) + dc.b $a,164,$df,$d2,$e,60,$61,$8e,$e,59,$ab,$4a,$e,42,$df,$c6,0,0 + +; 170 + dc.w 19570,1 + dc.w 11,125,167,0,145,179,174 + dc.w 16,130,179,44,140,179,135 + ; Darkfill (6 passes, 326 height) + dc.b $a,85,$df,$d6,$a,84,$75,$92,$e,40,$d0,$c2,$e,40,$9e,$c6,$e,40,$6c,$ca,$e,37,$3a,$ce,0,0 + ; Brightfill (4 passes, 323 height) + dc.b $a,164,$df,$d2,$e,61,$b1,$8a,$e,61,$65,$4e,$e,37,$df,$c6,0,0 + +; 171 + dc.w 19713,1 + dc.w 12,126,172,0,146,179,177 + dc.w 17,131,179,47,141,179,138 + ; Darkfill (6 passes, 329 height) + dc.b $a,95,$df,$d6,$a,73,$69,$12,$e,41,$d7,$02,$e,41,$71,$ca,$e,40,$a3,$c6,$e,39,$3e,$8e,0,0 + ; Brightfill (4 passes, 319 height) + dc.b $a,163,$df,$d2,$e,62,$b7,$ca,$e,62,$6a,$4e,$e,32,$df,$c6,0,0 + +; 172 + dc.w 19895,1 + dc.w 12,127,177,0,147,179,179 + dc.w 17,132,179,50,142,179,140 + ; Darkfill (6 passes, 334 height) + dc.b $a,102,$df,$d6,$a,66,$60,$52,$e,42,$aa,$06,$e,42,$75,$8a,$e,41,$dd,$42,$e,41,$41,$0e,0,0 + ; Brightfill (4 passes, 317 height) + dc.b $a,163,$df,$d2,$e,64,$6f,$4e,$e,63,$be,$0a,$e,27,$df,$c6,0,0 + +; 173 + dc.w 19937,1 + dc.w 12,128,179,2,148,179,182 + dc.w 17,133,179,54,143,179,145 + ; Darkfill (6 passes, 335 height) + dc.b $a,111,$df,$d6,$a,57,$55,$12,$e,43,$44,$ce,$e,42,$ad,$c6,$e,42,$79,$4a,$e,40,$df,$c2,0,0 + ; Brightfill (4 passes, 314 height) + dc.b $a,163,$df,$d2,$e,66,$c6,$ca,$e,65,$74,$4e,$e,20,$df,$c6,0,0 + +; 174 + dc.w 19964,1 + dc.w 12,129,179,7,149,179,185 + dc.w 17,134,179,57,144,179,147 + ; Darkfill (6 passes, 333 height) + dc.b $a,119,$df,$d6,$a,49,$4b,$12,$e,44,$b5,$46,$e,44,$7e,$4a,$e,43,$47,$4e,$e,34,$df,$c2,0,0 + ; Brightfill (4 passes, 312 height) + dc.b $a,163,$df,$d2,$e,68,$ce,$4a,$e,67,$79,$4e,$e,14,$df,$c6,0,0 + +; 175 + dc.w 19853,1 + dc.w 13,130,179,11,150,179,188 + dc.w 18,135,179,60,145,179,150 + ; Darkfill (6 passes, 330 height) + dc.b $a,125,$df,$d6,$e,45,$bb,$86,$e,45,$4c,$4e,$e,44,$83,$4a,$a,42,$43,$92,$e,29,$df,$c2,0,0 + ; Brightfill (4 passes, 307 height) + dc.b $a,162,$df,$d2,$e,69,$d5,$ca,$e,68,$7f,$8e,$e,8,$df,$c6,0,0 + +; 176 + dc.w 19806,1 + dc.w 13,131,179,15,151,179,191 + dc.w 18,136,179,63,146,179,153 + ; Darkfill (6 passes, 328 height) + dc.b $a,131,$df,$d6,$e,46,$c1,$c6,$e,46,$88,$4a,$e,45,$4e,$ce,$a,36,$3c,$12,$e,24,$df,$c2,0,0 + ; Brightfill (4 passes, 305 height) + dc.b $a,162,$df,$d2,$e,71,$85,$ce,$e,70,$dd,$4a,$e,2,$df,$c6,0,0 + +; 177 + dc.w 19801,1 + dc.w 13,132,179,18,152,179,194 + dc.w 18,137,179,67,147,179,156 + ; Darkfill (7 passes, 327 height) + dc.b $a,127,$d3,$56,$e,47,$c6,$c6,$e,47,$52,$8e,$e,46,$8c,$0a,$a,30,$34,$92,$e,20,$df,$c2,$a,10,$df,$da,0,0 + ; Brightfill (3 passes, 302 height) + dc.b $a,162,$df,$d2,$e,74,$8d,$4e,$e,66,$df,$ca,0,0 + +; 178 + dc.w 19778,1 + dc.w 13,133,179,22,153,179,197 + dc.w 18,138,179,70,148,179,158 + ; Darkfill (7 passes, 325 height) + dc.b $a,121,$c5,$96,$e,48,$cd,$06,$e,48,$56,$4e,$e,47,$91,$0a,$a,25,$2e,$52,$a,21,$df,$da,$e,15,$df,$c2,0,0 + ; Brightfill (3 passes, 299 height) + dc.b $a,162,$df,$d2,$e,76,$93,$8e,$e,61,$df,$ca,0,0 + +; 179 + dc.w 19854,1 + dc.w 13,134,179,26,154,179,200 + dc.w 18,139,179,73,149,179,162 + ; Darkfill (7 passes, 324 height) + dc.b $a,116,$b9,$16,$e,50,$5a,$0e,$e,49,$d4,$86,$e,49,$97,$4a,$a,31,$df,$da,$a,20,$28,$12,$e,9,$df,$c2,0,0 + ; Brightfill (4 passes, 295 height) + dc.b $a,131,$b9,$12,$e,78,$9b,$0e,$e,55,$df,$ca,$a,31,$df,$d6,0,0 + +; 180 + dc.w 19880,1 + dc.w 13,135,179,30,155,179,203 + dc.w 18,140,179,77,150,179,164 + ; Darkfill (7 passes, 322 height) + dc.b $a,111,$ad,$d6,$e,51,$9d,$8a,$e,51,$5d,$ce,$e,50,$dc,$06,$a,40,$df,$da,$a,16,$23,$12,$e,3,$df,$c2,0,0 + ; Brightfill (4 passes, 292 height) + dc.b $a,110,$9e,$d2,$e,82,$a3,$ce,$a,52,$df,$d6,$e,48,$df,$ca,0,0 + +; 181 + dc.w 19387,1 + dc.w 14,136,179,34,156,179,206 + dc.w 19,141,179,80,151,179,167 + ; Darkfill (7 passes, 320 height) + dc.b $a,106,$a3,$d6,$e,52,$a3,$ca,$e,52,$62,$ce,$e,48,$df,$c6,$a,48,$df,$da,$a,12,$1f,$52,$e,2,$21,$d2,0,0 + ; Brightfill (4 passes, 286 height) + dc.b $a,85,$80,$d2,$e,84,$ac,$8e,$a,76,$df,$d6,$e,41,$df,$ca,0,0 + +; 182 + dc.w 19167,1 + dc.w 14,138,179,38,158,179,209 + dc.w 19,143,179,84,153,179,171 + ; Darkfill (7 passes, 327 height) + dc.b $a,104,$98,$96,$a,57,$df,$da,$e,53,$69,$0e,$e,52,$aa,$0a,$e,43,$df,$c6,$e,13,$26,$d2,$a,5,$16,$92,0,0 + ; Brightfill (4 passes, 279 height) + dc.b $a,103,$df,$d6,$e,86,$b7,$ce,$a,58,$5f,$12,$e,32,$df,$ca,0,0 + +; 183 + dc.w 18927,1 + dc.w 14,139,179,42,159,179,212 + dc.w 19,144,179,87,154,179,174 + ; Darkfill (7 passes, 330 height) + dc.b $a,100,$8f,$d6,$a,64,$df,$da,$e,55,$b1,$8a,$e,54,$6c,$ce,$e,37,$df,$c6,$e,18,$29,$52,$a,2,$12,$d2,0,0 + ; Brightfill (5 passes, 278 height) + dc.b $a,117,$df,$d6,$e,90,$c1,$ce,$a,44,$4d,$92,$e,24,$df,$ca,$e,3,$51,$52,0,0 + +; 184 + dc.w 16738,0 + dc.w 16,145,179,87,155,179,179 + dc.w 19,147,179,124,153,179,144 + ; Darkfill (5 passes, 297 height) + dc.b $a,133,$df,$d6,$e,90,$c1,$ce,$a,31,$39,$92,$e,24,$df,$ca,$e,19,$51,$52,0,0 + ; Brightfill (2 passes, 186 height) + dc.b $a,161,$df,$d2,$e,25,$df,$ce,0,0 + +; 185 + dc.w 9588,0 + dc.w 19,151,179,128,151,179,146 + dc.w 19,151,21,156,151,21,146 + ; Darkfill (1 passes, 161 height) + dc.b $a,161,$df,$d2,0,0 + ; Brightfill (0 passes, 0 height) + dc.b 0,0 + +; 186 + dc.w 4350,0 + dc.w 19,152,21,162,152,21,142 + dc.w 19,152,21,157,152,21,147 + ; Darkfill (0 passes, 0 height) + dc.b 0,0 + ; Brightfill (0 passes, 0 height) + dc.b 0,0 + +; 187 + dc.w 20571,1 + dc.w 14,143,179,56,163,179,226 + dc.w 19,148,179,100,158,179,186 + ; Darkfill (7 passes, 332 height) + dc.b $a,84,$d7,$1a,$a,75,$6e,$16,$e,61,$82,$0e,$e,60,$cd,$0a,$e,30,$35,$d2,$e,15,$df,$c6,$a,7,$df,$de,0,0 + ; Brightfill (4 passes, 313 height) + dc.b $a,152,$df,$d6,$e,92,$df,$ce,$e,60,$6c,$d2,$a,9,$21,$d2,0,0 + +; 188 + dc.w 20771,1 + dc.w 14,145,179,60,165,179,230 + dc.w 19,150,179,104,160,179,190 + ; Darkfill (7 passes, 332 height) + dc.b $a,81,$ca,$9a,$a,68,$65,$56,$e,63,$89,$8e,$e,62,$d7,$0a,$e,34,$3a,$d2,$a,17,$df,$de,$e,7,$df,$c6,0,0 + ; Brightfill (3 passes, 322 height) + dc.b $a,161,$df,$d6,$e,82,$df,$ce,$e,79,$79,$52,0,0 + +; 189 + dc.w 20125,1 + dc.w 14,146,179,64,166,179,233 + dc.w 19,151,179,107,161,179,192 + ; Darkfill (6 passes, 332 height) + dc.b $a,79,$c1,$da,$e,64,$df,$ca,$e,64,$8f,$ce,$a,63,$5f,$16,$e,38,$3f,$d2,$a,24,$df,$de,0,0 + ; Brightfill (4 passes, 322 height) + dc.b $a,158,$dc,$16,$e,86,$82,$12,$e,75,$df,$ce,$a,3,$df,$da,0,0 + +; 190 + dc.w 20203,1 + dc.w 14,147,179,68,167,179,236 + dc.w 19,152,179,110,162,179,196 + ; Darkfill (6 passes, 332 height) + dc.b $a,77,$ba,$5a,$e,67,$97,$4e,$a,59,$5a,$16,$e,58,$df,$ca,$e,41,$43,$92,$a,30,$df,$de,0,0 + ; Brightfill (4 passes, 322 height) + dc.b $a,139,$c4,$56,$e,94,$8c,$12,$e,67,$df,$ce,$a,22,$df,$da,0,0 + +; 191 + dc.w 20252,1 + dc.w 14,148,179,71,168,179,240 + dc.w 19,153,179,113,163,179,199 + ; Darkfill (6 passes, 332 height) + dc.b $a,74,$b0,$5a,$e,69,$9d,$8e,$a,54,$53,$d6,$e,53,$df,$ca,$e,44,$47,$52,$a,38,$df,$de,0,0 + ; Brightfill (4 passes, 322 height) + dc.b $a,127,$b5,$56,$e,102,$96,$12,$e,59,$df,$ce,$a,34,$df,$da,0,0 + +; 192 + dc.w 20165,1 + dc.w 15,150,179,75,170,179,244 + dc.w 20,155,179,117,165,179,202 + ; Darkfill (6 passes, 330 height) + dc.b $a,71,$a6,$5a,$e,70,$a7,$8e,$e,50,$50,$12,$a,48,$4d,$96,$a,46,$df,$de,$e,45,$df,$ca,0,0 + ; Brightfill (4 passes, 320 height) + dc.b $e,116,$a8,$d2,$a,114,$a6,$56,$a,46,$df,$da,$e,44,$df,$ce,0,0 + +; 193 + dc.w 20239,1 + dc.w 14,151,179,78,171,179,247 + dc.w 19,156,179,120,166,179,205 + ; Darkfill (6 passes, 332 height) + dc.b $e,72,$ad,$ce,$a,69,$9e,$da,$e,54,$53,$d2,$a,52,$df,$de,$a,45,$48,$96,$e,40,$df,$ca,0,0 + ; Brightfill (4 passes, 322 height) + dc.b $e,127,$b5,$52,$a,105,$99,$d6,$a,56,$df,$da,$e,34,$df,$ce,0,0 + +; 194 + dc.w 20178,1 + dc.w 14,152,179,82,172,179,251 + dc.w 19,157,179,123,167,179,208 + ; Darkfill (6 passes, 332 height) + dc.b $e,76,$b7,$ce,$a,67,$97,$5a,$e,58,$58,$d2,$a,58,$df,$de,$a,41,$43,$96,$e,32,$df,$ca,0,0 + ; Brightfill (4 passes, 322 height) + dc.b $e,139,$c4,$52,$a,96,$8e,$96,$a,65,$df,$da,$e,22,$df,$ce,0,0 + +; 195 + dc.w 20203,1 + dc.w 14,153,179,86,173,179,254 + dc.w 19,158,179,126,168,179,212 + ; Darkfill (6 passes, 332 height) + dc.b $e,79,$c1,$ce,$a,65,$91,$1a,$e,63,$5f,$12,$a,63,$df,$de,$a,38,$3f,$d6,$e,24,$df,$ca,0,0 + ; Brightfill (4 passes, 322 height) + dc.b $e,153,$d5,$d2,$a,86,$82,$16,$a,75,$df,$da,$e,8,$df,$ce,0,0 + +; 196 + dc.w 20193,1 + dc.w 14,154,179,89,174,179,258 + dc.w 19,159,179,129,169,179,215 + ; Darkfill (7 passes, 332 height) + dc.b $e,81,$ca,$8e,$e,68,$65,$52,$a,63,$8a,$da,$a,63,$d9,$9e,$a,35,$3c,$16,$e,17,$df,$ca,$a,5,$df,$e2,0,0 + ; Brightfill (3 passes, 322 height) + dc.b $e,161,$df,$d2,$a,82,$df,$da,$a,79,$79,$56,0,0 + +; 197 + dc.w 19910,1 + dc.w 14,156,179,92,176,179,262 + dc.w 19,161,179,133,171,179,219 + ; Darkfill (7 passes, 332 height) + dc.b $e,82,$d3,$4e,$e,74,$6c,$d2,$a,62,$83,$5a,$a,61,$cf,$9e,$a,30,$35,$d6,$a,13,$df,$e2,$e,10,$df,$ca,0,0 + ; Brightfill (3 passes, 313 height) + dc.b $e,152,$df,$d2,$a,92,$df,$da,$a,69,$6c,$d6,0,0 + +; 198 + dc.w 19659,1 + dc.w 14,157,179,96,177,179,266 + dc.w 19,162,179,136,172,179,222 + ; Darkfill (6 passes, 332 height) + dc.b $e,86,$df,$ce,$e,80,$74,$52,$a,60,$7d,$1a,$a,59,$c6,$de,$a,27,$32,$16,$a,20,$df,$e2,0,0 + ; Brightfill (3 passes, 306 height) + dc.b $e,145,$df,$d2,$a,98,$df,$da,$a,63,$65,$56,0,0 + +; 199 + dc.w 19306,1 + dc.w 14,158,179,99,178,179,269 + dc.w 19,163,179,139,173,179,225 + ; Darkfill (6 passes, 332 height) + dc.b $e,86,$7b,$d2,$e,80,$df,$ce,$a,58,$78,$1a,$a,58,$c0,$9e,$a,25,$2f,$96,$a,25,$df,$e2,0,0 + ; Brightfill (4 passes, 298 height) + dc.b $e,137,$df,$d2,$a,99,$d9,$9a,$a,57,$5d,$d6,$a,5,$df,$de,0,0 + +; 200 + dc.w 19029,1 + dc.w 14,159,179,103,179,179,273 + dc.w 19,164,179,142,174,179,228 + ; Darkfill (6 passes, 332 height) + dc.b $e,93,$84,$92,$e,73,$df,$ce,$a,57,$73,$1a,$a,56,$b9,$1e,$a,31,$df,$e2,$a,22,$2b,$d6,0,0 + ; Brightfill (4 passes, 289 height) + dc.b $e,128,$df,$d2,$a,95,$ce,$5a,$a,52,$57,$96,$a,14,$df,$de,0,0 + +; 201 + dc.w 18721,1 + dc.w 14,160,179,106,180,179,277 + dc.w 19,165,179,145,175,179,231 + ; Darkfill (6 passes, 330 height) + dc.b $e,98,$8d,$52,$e,66,$df,$ce,$a,55,$b1,$9e,$a,54,$6c,$da,$a,37,$df,$e2,$a,20,$29,$56,0,0 + ; Brightfill (4 passes, 278 height) + dc.b $e,117,$df,$d2,$a,91,$c4,$5a,$a,48,$52,$96,$a,22,$df,$de,0,0 + +; 202 + dc.w 18687,1 + dc.w 14,161,179,109,181,179,281 + dc.w 19,166,179,148,176,179,235 + ; Darkfill (6 passes, 327 height) + dc.b $e,102,$96,$12,$e,59,$df,$ce,$a,53,$69,$1a,$a,52,$aa,$1e,$a,43,$df,$e2,$a,18,$26,$d6,0,0 + ; Brightfill (5 passes, 279 height) + dc.b $e,103,$df,$d2,$a,86,$b7,$da,$a,43,$4c,$56,$a,32,$df,$de,$e,15,$5f,$16,0,0 + +; 203 + dc.w 19033,1 + dc.w 14,163,179,113,183,179,285 + dc.w 19,168,179,152,178,179,238 + ; Darkfill (6 passes, 320 height) + dc.b $e,106,$a3,$d2,$a,52,$62,$da,$a,52,$a3,$de,$e,48,$df,$ce,$a,48,$df,$e2,$a,14,$21,$d6,0,0 + ; Brightfill (5 passes, 286 height) + dc.b $a,86,$af,$1a,$e,76,$df,$d2,$e,49,$80,$d6,$a,39,$df,$de,$a,36,$43,$96,0,0 + +; 204 + dc.w 19470,1 + dc.w 13,164,179,115,184,179,289 + dc.w 18,169,179,155,179,179,242 + ; Darkfill (8 passes, 322 height) + dc.b $e,108,$aa,$12,$a,51,$5d,$da,$a,51,$9d,$9e,$a,50,$dc,$22,$e,43,$df,$ce,$a,12,$1e,$16,$e,4,$23,$16,$a,3,$df,$e6,0,0 + ; Brightfill (5 passes, 292 height) + dc.b $a,82,$a3,$da,$e,78,$9e,$d6,$e,52,$df,$d2,$a,48,$df,$de,$a,32,$3d,$56,0,0 + +; 205 + dc.w 19725,1 + dc.w 13,165,179,118,185,179,293 + dc.w 18,170,179,157,180,179,245 + ; Darkfill (8 passes, 324 height) + dc.b $e,113,$b5,$52,$a,50,$5a,$1a,$a,49,$97,$5e,$a,49,$d4,$a2,$e,34,$df,$ce,$a,10,$1b,$96,$e,10,$28,$16,$a,9,$df,$e6,0,0 + ; Brightfill (5 passes, 295 height) + dc.b $e,102,$b9,$16,$a,79,$9c,$5a,$a,54,$df,$de,$e,31,$df,$d2,$a,29,$39,$96,0,0 + +; 206 + dc.w 20104,1 + dc.w 13,166,179,122,186,179,297 + dc.w 18,171,179,161,181,179,249 + ; Darkfill (8 passes, 325 height) + dc.b $e,121,$c5,$92,$a,48,$56,$5a,$a,48,$cd,$22,$a,47,$91,$1e,$e,21,$df,$ce,$e,16,$2e,$56,$a,15,$df,$e6,$a,9,$1a,$56,0,0 + ; Brightfill (4 passes, 299 height) + dc.b $e,137,$df,$d6,$a,76,$93,$9a,$a,61,$df,$de,$a,25,$34,$96,0,0 + +; 207 + dc.w 20078,1 + dc.w 13,167,179,125,187,179,301 + dc.w 18,172,179,163,182,179,252 + ; Darkfill (8 passes, 327 height) + dc.b $e,127,$d3,$52,$a,47,$52,$9a,$a,47,$c6,$e2,$a,46,$8c,$1e,$e,23,$34,$96,$a,20,$df,$e6,$e,10,$df,$ce,$a,7,$17,$d6,0,0 + ; Brightfill (4 passes, 302 height) + dc.b $e,140,$df,$d6,$a,74,$8d,$5a,$a,66,$df,$de,$a,22,$30,$d6,0,0 + +; 208 + dc.w 19913,1 + dc.w 13,168,179,128,188,179,304 + dc.w 18,173,179,166,183,179,255 + ; Darkfill (7 passes, 328 height) + dc.b $e,131,$df,$d2,$a,46,$88,$5e,$a,46,$c1,$e2,$a,45,$4e,$da,$e,30,$3c,$16,$a,24,$df,$e6,$a,6,$16,$96,0,0 + ; Brightfill (4 passes, 304 height) + dc.b $e,142,$df,$d6,$a,71,$87,$1a,$a,71,$df,$de,$a,20,$2e,$56,0,0 + +; 209 + dc.w 19968,1 + dc.w 13,169,179,131,189,179,308 + dc.w 18,174,179,169,184,179,259 + ; Darkfill (7 passes, 330 height) + dc.b $e,125,$df,$d2,$a,45,$4c,$5a,$a,45,$bb,$a2,$a,44,$83,$5e,$e,38,$43,$96,$a,29,$df,$e6,$a,4,$14,$16,0,0 + ; Brightfill (5 passes, 307 height) + dc.b $e,145,$df,$d6,$a,69,$d5,$de,$a,68,$7f,$9a,$a,17,$2a,$96,$a,8,$df,$e2,0,0 + +; 210 + dc.w 20089,1 + dc.w 12,170,179,134,190,179,312 + dc.w 17,175,179,172,185,179,261 + ; Darkfill (7 passes, 333 height) + dc.b $e,119,$df,$d2,$e,46,$4b,$16,$a,44,$7e,$5e,$a,44,$b5,$62,$a,43,$47,$5a,$a,34,$df,$e6,$a,3,$11,$96,0,0 + ; Brightfill (5 passes, 312 height) + dc.b $e,149,$df,$d6,$a,69,$7b,$da,$a,68,$d0,$de,$a,14,$25,$96,$a,12,$df,$e2,0,0 + +; 211 + dc.w 20118,1 + dc.w 12,171,179,137,191,179,317 + dc.w 17,176,179,174,186,179,265 + ; Darkfill (7 passes, 335 height) + dc.b $e,111,$df,$d2,$e,56,$55,$16,$a,43,$44,$da,$a,42,$79,$5e,$a,42,$ad,$e2,$a,40,$df,$e6,$a,1,$0f,$16,0,0 + ; Brightfill (5 passes, 314 height) + dc.b $e,151,$df,$d6,$a,66,$c6,$de,$a,65,$74,$5a,$a,20,$df,$e2,$a,12,$23,$16,0,0 + +; 212 + dc.w 20140,1 + dc.w 12,172,179,139,192,177,319 + dc.w 17,177,179,179,187,179,268 + ; Darkfill (6 passes, 334 height) + dc.b $e,104,$df,$d2,$e,64,$5d,$d6,$a,42,$75,$9e,$a,42,$aa,$22,$a,41,$41,$1a,$a,41,$dd,$66,0,0 + ; Brightfill (5 passes, 317 height) + dc.b $e,154,$df,$d6,$a,64,$6f,$5a,$a,64,$bf,$5e,$a,26,$df,$e2,$a,9,$1f,$56,0,0 + +; 213 + dc.w 19954,1 + dc.w 12,173,179,142,193,173,319 + dc.w 17,178,179,181,188,179,272 + ; Darkfill (6 passes, 330 height) + dc.b $e,95,$df,$d2,$e,73,$69,$16,$a,41,$71,$de,$a,41,$a5,$22,$a,41,$d8,$66,$a,39,$3e,$9a,0,0 + ; Brightfill (5 passes, 319 height) + dc.b $e,156,$df,$d6,$a,62,$6a,$5a,$a,62,$b7,$de,$a,32,$df,$e2,$a,7,$1c,$d6,0,0 + +; 214 + dc.w 19927,1 + dc.w 11,174,179,145,194,167,319 + dc.w 16,179,179,184,189,179,275 + ; Darkfill (6 passes, 326 height) + dc.b $e,85,$df,$d2,$e,84,$75,$96,$a,40,$6c,$de,$a,40,$9e,$e2,$a,40,$d0,$e6,$a,37,$3a,$da,0,0 + ; Brightfill (5 passes, 323 height) + dc.b $e,159,$df,$d6,$a,61,$65,$5a,$a,61,$b1,$9e,$a,37,$df,$e2,$a,5,$19,$16,0,0 + +; 215 + dc.w 19729,1 + dc.w 11,175,179,147,195,162,319 + dc.w 16,180,179,186,190,179,278 + ; Darkfill (6 passes, 321 height) + dc.b $e,93,$80,$d6,$e,76,$df,$d2,$a,39,$69,$1e,$a,39,$99,$e2,$a,39,$ca,$a6,$a,35,$38,$5a,0,0 + ; Brightfill (5 passes, 325 height) + dc.b $e,161,$df,$d6,$a,60,$61,$9a,$a,59,$ab,$5e,$a,42,$df,$e2,$a,3,$16,$96,0,0 + +; 216 + dc.w 19477,1 + dc.w 11,176,179,150,196,158,319 + dc.w 16,181,179,189,191,179,281 + ; Darkfill (6 passes, 317 height) + dc.b $e,107,$92,$56,$e,62,$df,$d2,$a,39,$66,$9e,$a,38,$96,$22,$a,38,$c5,$a6,$a,33,$35,$da,0,0 + ; Brightfill (5 passes, 327 height) + dc.b $e,163,$df,$d6,$a,58,$5c,$9a,$a,58,$a5,$1e,$a,47,$df,$e2,$a,1,$14,$16,0,0 + +; 217 + dc.w 19328,1 + dc.w 11,177,179,153,197,154,319 + dc.w 16,182,179,192,192,179,284 + ; Darkfill (6 passes, 313 height) + dc.b $e,123,$a6,$56,$e,46,$df,$d2,$a,38,$92,$62,$a,37,$62,$de,$a,37,$c0,$a6,$a,32,$34,$9a,0,0 + ; Brightfill (5 passes, 328 height) + dc.b $e,155,$d4,$96,$a,57,$a0,$1e,$a,56,$58,$da,$a,51,$df,$e2,$e,9,$df,$da,0,0 + +; 218 + dc.w 19523,1 + dc.w 10,178,179,156,198,150,319 + dc.w 15,183,179,194,193,179,288 + ; Darkfill (6 passes, 311 height) + dc.b $e,143,$be,$16,$a,37,$5f,$1e,$a,37,$8d,$62,$a,37,$bb,$a6,$a,30,$30,$da,$e,27,$df,$d2,0,0 + ; Brightfill (6 passes, 330 height) + dc.b $e,127,$b0,$56,$a,56,$de,$a2,$a,55,$98,$9e,$a,53,$53,$da,$e,38,$df,$da,$a,1,$df,$e6,0,0 + +; 219 + dc.w 19627,1 + dc.w 10,179,179,158,199,146,319 + dc.w 15,184,179,197,194,179,291 + ; Darkfill (6 passes, 307 height) + dc.b $e,157,$cf,$96,$a,37,$5c,$9e,$a,36,$89,$a2,$a,36,$b6,$a6,$a,28,$2e,$5a,$e,13,$df,$d2,0,0 + ; Brightfill (6 passes, 330 height) + dc.b $e,95,$88,$56,$e,70,$df,$da,$a,55,$d8,$62,$a,54,$93,$9e,$a,50,$50,$1a,$a,6,$df,$e6,0,0 + +; 220 + dc.w 19713,1 + dc.w 10,180,179,161,200,142,319 + dc.w 15,185,179,200,195,179,294 + ; Darkfill (5 passes, 303 height) + dc.b $e,170,$df,$d6,$a,36,$85,$e2,$a,35,$58,$de,$a,35,$b1,$a6,$a,27,$2d,$1a,0,0 + ; Brightfill (6 passes, 330 height) + dc.b $e,93,$df,$da,$e,72,$6b,$96,$a,53,$8f,$de,$a,53,$d2,$22,$a,48,$4d,$9a,$a,11,$df,$e6,0,0 + +; 221 + dc.w 19820,1 + dc.w 9,181,179,163,201,138,319 + dc.w 14,186,179,202,196,179,297 + ; Darkfill (5 passes, 301 height) + dc.b $e,171,$df,$d6,$a,35,$55,$1e,$a,35,$80,$e2,$a,35,$ac,$a6,$a,25,$29,$5a,0,0 + ; Brightfill (6 passes, 332 height) + dc.b $e,109,$df,$da,$e,57,$57,$96,$a,53,$8a,$de,$a,52,$cb,$e2,$a,45,$48,$9a,$a,16,$df,$e6,0,0 + +; 222 + dc.w 19738,1 + dc.w 9,182,179,165,202,134,319 + dc.w 14,187,179,204,197,179,301 + ; Darkfill (5 passes, 297 height) + dc.b $e,171,$df,$d6,$a,35,$52,$9e,$a,34,$7d,$22,$a,34,$a7,$a6,$a,23,$26,$da,0,0 + ; Brightfill (6 passes, 332 height) + dc.b $e,122,$df,$da,$a,51,$c4,$62,$a,50,$84,$9e,$e,44,$47,$56,$a,43,$46,$1a,$a,22,$df,$e6,0,0 + +; 223 + dc.w 19452,1 + dc.w 9,183,179,168,203,131,319 + dc.w 14,188,179,207,198,179,304 + ; Darkfill (5 passes, 294 height) + dc.b $e,171,$df,$d6,$a,34,$50,$1e,$a,34,$a3,$e6,$a,33,$79,$62,$a,22,$25,$9a,0,0 + ; Brightfill (6 passes, 323 height) + dc.b $e,126,$df,$da,$a,50,$80,$de,$a,50,$bf,$62,$a,40,$42,$5a,$e,31,$37,$16,$a,26,$df,$e6,0,0 + +; 224 + dc.w 19153,1 + dc.w 9,184,179,170,204,128,319 + dc.w 14,189,179,209,199,179,307 + ; Darkfill (5 passes, 291 height) + dc.b $e,171,$df,$d6,$a,33,$4d,$9e,$a,33,$76,$e2,$a,33,$a0,$26,$a,21,$24,$5a,0,0 + ; Brightfill (6 passes, 315 height) + dc.b $e,128,$df,$da,$a,49,$7d,$1e,$a,49,$ba,$62,$a,38,$3f,$da,$a,30,$df,$e6,$e,21,$2a,$96,0,0 + +; 225 + dc.w 19200,1 + dc.w 8,184,179,172,204,125,319 + dc.w 13,189,179,211,199,179,310 + ; Darkfill (5 passes, 290 height) + dc.b $e,172,$df,$d6,$a,33,$4b,$1e,$a,33,$9c,$66,$a,32,$73,$22,$a,20,$21,$da,0,0 + ; Brightfill (6 passes, 316 height) + dc.b $e,130,$df,$da,$a,48,$79,$5e,$a,48,$b5,$62,$a,37,$3d,$5a,$a,34,$df,$e6,$e,19,$26,$d6,0,0 + +; 226 + dc.w 18993,1 + dc.w 8,185,179,174,205,122,319 + dc.w 13,190,179,213,200,179,312 + ; Darkfill (5 passes, 287 height) + dc.b $e,172,$df,$d6,$a,32,$48,$9e,$a,32,$70,$a2,$a,32,$98,$a6,$a,19,$20,$9a,0,0 + ; Brightfill (6 passes, 310 height) + dc.b $e,132,$df,$da,$a,48,$76,$de,$a,47,$b1,$a2,$a,37,$df,$e6,$a,35,$3a,$da,$e,11,$1c,$d6,0,0 + +; 227 + dc.w 18845,1 + dc.w 8,186,179,176,206,121,319 + dc.w 13,191,179,216,201,179,316 + ; Darkfill (5 passes, 286 height) + dc.b $e,172,$df,$d6,$a,32,$47,$5e,$a,32,$6f,$62,$a,32,$97,$66,$a,18,$1f,$5a,0,0 + ; Brightfill (6 passes, 305 height) + dc.b $e,134,$df,$da,$a,46,$71,$de,$a,46,$ab,$62,$a,42,$df,$e6,$a,33,$38,$5a,$e,4,$14,$16,0,0 + +; 228 + dc.w 18887,1 + dc.w 7,187,179,179,207,119,319 + dc.w 12,192,179,218,202,179,319 + ; Darkfill (5 passes, 286 height) + dc.b $e,173,$df,$d6,$a,32,$44,$de,$a,32,$6c,$e2,$a,32,$94,$e6,$a,17,$1c,$da,0,0 + ; Brightfill (5 passes, 305 height) + dc.b $e,137,$df,$da,$a,46,$6e,$1e,$a,46,$a7,$a2,$a,45,$df,$e6,$a,31,$34,$9a,0,0 + +; 229 + dc.w 18745,1 + dc.w 7,187,179,180,207,119,319 + dc.w 12,192,179,220,202,177,319 + ; Darkfill (5 passes, 286 height) + dc.b $e,173,$df,$d6,$a,32,$44,$de,$a,32,$6c,$e2,$a,32,$94,$e6,$a,17,$1c,$da,0,0 + ; Brightfill (5 passes, 303 height) + dc.b $e,137,$df,$da,$a,45,$6c,$de,$a,45,$a5,$22,$a,45,$dd,$66,$a,31,$34,$9a,0,0 + +; 230 + dc.w 18656,1 + dc.w 7,188,179,182,208,118,319 + dc.w 12,193,179,221,203,173,319 + ; Darkfill (5 passes, 285 height) + dc.b $e,173,$df,$d6,$a,32,$43,$9e,$a,32,$6b,$a2,$a,32,$93,$a6,$a,16,$1b,$9a,0,0 + ; Brightfill (5 passes, 301 height) + dc.b $e,139,$df,$da,$a,45,$a1,$62,$a,44,$69,$1e,$a,44,$d8,$66,$a,29,$32,$1a,0,0 + +; 231 + dc.w 18647,1 + dc.w 7,189,179,184,209,117,319 + dc.w 12,194,179,224,204,169,319 + ; Darkfill (5 passes, 284 height) + dc.b $e,173,$df,$d6,$a,32,$42,$5e,$a,32,$6a,$62,$a,32,$92,$66,$a,15,$1a,$5a,0,0 + ; Brightfill (6 passes, 299 height) + dc.b $e,138,$dc,$1a,$a,44,$66,$9e,$a,44,$d3,$66,$a,43,$9c,$62,$a,27,$2f,$9a,$e,3,$df,$de,0,0 + +; 232 + dc.w 18711,1 + dc.w 6,189,179,186,209,116,319 + dc.w 11,194,179,226,204,166,319 + ; Darkfill (5 passes, 285 height) + dc.b $e,174,$df,$d6,$a,32,$41,$1e,$a,32,$69,$22,$a,32,$91,$26,$a,15,$19,$1a,0,0 + ; Brightfill (6 passes, 298 height) + dc.b $e,128,$ce,$5a,$a,43,$64,$1e,$a,43,$99,$e2,$a,43,$cf,$a6,$a,27,$2e,$5a,$e,14,$df,$de,0,0 + +; 233 + dc.w 18607,1 + dc.w 6,190,179,188,210,115,319 + dc.w 11,195,179,227,205,162,319 + ; Darkfill (5 passes, 284 height) + dc.b $e,174,$df,$d6,$a,32,$3f,$de,$a,32,$67,$e2,$a,32,$8f,$e6,$a,14,$17,$da,0,0 + ; Brightfill (6 passes, 296 height) + dc.b $e,125,$c8,$1a,$a,43,$96,$22,$a,42,$60,$5e,$a,42,$ca,$a6,$a,25,$2b,$da,$e,19,$df,$de,0,0 + +; 234 + dc.w 18466,1 + dc.w 6,190,179,189,210,115,319 + dc.w 11,195,179,229,205,160,319 + ; Darkfill (5 passes, 284 height) + dc.b $e,174,$df,$d6,$a,32,$3f,$de,$a,32,$67,$e2,$a,32,$8f,$e6,$a,14,$17,$da,0,0 + ; Brightfill (6 passes, 294 height) + dc.b $e,116,$bc,$da,$a,42,$60,$5e,$a,42,$c8,$26,$a,41,$93,$a2,$e,28,$df,$de,$a,25,$2b,$da,0,0 + +; 235 + dc.w 18431,1 + dc.w 6,191,179,192,211,114,319 + dc.w 11,196,179,231,206,158,319 + ; Darkfill (6 passes, 283 height) + dc.b $e,87,$73,$16,$e,87,$df,$da,$a,32,$3e,$9e,$a,32,$66,$a2,$a,32,$8e,$a6,$a,13,$16,$9a,0,0 + ; Brightfill (6 passes, 294 height) + dc.b $e,109,$b1,$9a,$a,42,$5d,$de,$a,42,$92,$62,$a,41,$c5,$a6,$e,37,$df,$de,$a,23,$29,$5a,0,0 + +; 236 + dc.w 18342,1 + dc.w 5,191,179,193,211,113,319 + dc.w 10,196,179,232,206,154,319 + ; Darkfill (6 passes, 284 height) + dc.b $e,131,$df,$da,$e,44,$3c,$16,$a,32,$3d,$5e,$a,32,$65,$62,$a,32,$8d,$66,$a,13,$15,$5a,0,0 + ; Brightfill (6 passes, 292 height) + dc.b $e,107,$ad,$da,$a,41,$5b,$5e,$a,41,$c0,$a6,$e,40,$df,$de,$a,40,$8d,$62,$a,23,$28,$1a,0,0 + +; 237 + dc.w 17213,1 + dc.w 5,192,179,195,212,112,319 + dc.w 10,197,179,234,207,152,319 + ; Darkfill (5 passes, 271 height) + dc.b $e,163,$df,$da,$a,32,$3c,$1e,$a,32,$64,$22,$a,32,$8c,$26,$a,12,$14,$1a,0,0 + ; Brightfill (6 passes, 292 height) + dc.b $e,101,$a3,$da,$e,48,$df,$de,$a,41,$58,$de,$a,41,$8c,$22,$a,40,$be,$26,$a,21,$25,$9a,0,0 + +; 238 + dc.w 16664,1 + dc.w 5,192,179,196,212,112,319 + dc.w 10,197,179,235,207,150,319 + ; Darkfill (5 passes, 271 height) + dc.b $e,163,$df,$da,$a,32,$3c,$1e,$a,32,$64,$22,$a,32,$8c,$26,$a,12,$14,$1a,0,0 + ; Brightfill (6 passes, 290 height) + dc.b $e,97,$9e,$da,$e,52,$df,$de,$a,40,$57,$9e,$a,40,$89,$a2,$a,40,$bb,$a6,$a,21,$25,$9a,0,0 + +; 239 + dc.w 16202,1 + dc.w 5,193,179,198,213,111,319 + dc.w 10,198,179,236,208,147,319 + ; Darkfill (5 passes, 271 height) + dc.b $e,164,$df,$da,$a,32,$3a,$de,$a,32,$62,$e2,$a,32,$8a,$e6,$a,11,$12,$da,0,0 + ; Brightfill (6 passes, 288 height) + dc.b $e,94,$99,$da,$e,56,$df,$de,$a,40,$87,$22,$a,39,$55,$1e,$a,39,$b7,$e6,$a,20,$24,$5a,0,0 + +; 240 + dc.w 16305,1 + dc.w 4,193,179,198,213,110,319 + dc.w 9,198,179,238,208,145,319 + ; Darkfill (5 passes, 272 height) + dc.b $e,165,$df,$da,$a,32,$39,$9e,$a,32,$61,$a2,$a,32,$89,$a6,$a,11,$11,$9a,0,0 + ; Brightfill (6 passes, 289 height) + dc.b $e,90,$92,$5a,$e,62,$df,$de,$a,40,$53,$de,$a,39,$84,$a2,$a,39,$b5,$66,$a,19,$21,$da,0,0 + +; 241 + dc.w 16283,1 + dc.w 4,194,179,200,214,109,319 + dc.w 9,199,179,239,209,143,319 + ; Darkfill (5 passes, 272 height) + dc.b $e,166,$df,$da,$a,32,$38,$5e,$a,32,$60,$62,$a,32,$88,$66,$a,10,$10,$5a,0,0 + ; Brightfill (6 passes, 288 height) + dc.b $e,87,$8d,$5a,$e,66,$df,$de,$a,39,$51,$5e,$a,39,$82,$22,$a,39,$b2,$e6,$a,18,$20,$9a,0,0 + +; 242 + dc.w 16212,1 + dc.w 4,194,179,201,214,109,319 + dc.w 9,199,179,240,209,141,319 + ; Darkfill (5 passes, 272 height) + dc.b $e,166,$df,$da,$a,32,$38,$5e,$a,32,$60,$62,$a,32,$88,$66,$a,10,$10,$5a,0,0 + ; Brightfill (6 passes, 286 height) + dc.b $e,84,$89,$9a,$e,69,$df,$de,$a,39,$80,$e2,$a,38,$50,$1e,$a,38,$b0,$66,$a,18,$20,$9a,0,0 + +; 243 + dc.w 16141,1 + dc.w 4,194,179,202,214,109,319 + dc.w 9,199,179,241,209,140,319 + ; Darkfill (5 passes, 272 height) + dc.b $e,166,$df,$da,$a,32,$38,$5e,$a,32,$60,$62,$a,32,$88,$66,$a,10,$10,$5a,0,0 + ; Brightfill (6 passes, 285 height) + dc.b $e,82,$87,$1a,$e,71,$df,$de,$a,38,$50,$1e,$a,38,$7f,$a2,$a,38,$af,$26,$a,18,$20,$9a,0,0 + +; 244 + dc.w 16178,1 + dc.w 4,195,179,203,215,108,319 + dc.w 9,200,179,242,210,138,319 + ; Darkfill (5 passes, 272 height) + dc.b $e,167,$df,$da,$a,32,$37,$1e,$a,32,$5f,$22,$a,32,$87,$26,$a,9,$0f,$1a,0,0 + ; Brightfill (6 passes, 285 height) + dc.b $e,80,$82,$1a,$e,75,$df,$de,$a,38,$4d,$9e,$a,38,$7d,$22,$a,38,$ac,$a6,$a,16,$1e,$1a,0,0 + +; 245 + dc.w 16169,1 + dc.w 4,195,179,204,215,108,319 + dc.w 9,200,179,243,210,137,319 + ; Darkfill (5 passes, 272 height) + dc.b $e,167,$df,$da,$a,32,$37,$1e,$a,32,$5f,$22,$a,32,$87,$26,$a,9,$0f,$1a,0,0 + ; Brightfill (6 passes, 284 height) + dc.b $e,78,$df,$de,$e,77,$7e,$5a,$a,38,$4d,$9e,$a,38,$7d,$22,$a,37,$ab,$66,$a,16,$1e,$1a,0,0 + +; 246 + dc.w 16210,1 + dc.w 3,195,179,205,215,107,319 + dc.w 8,200,179,244,210,136,319 + ; Darkfill (5 passes, 273 height) + dc.b $e,168,$df,$da,$a,32,$35,$de,$a,32,$5d,$e2,$a,32,$85,$e6,$a,9,$0d,$da,0,0 + ; Brightfill (6 passes, 285 height) + dc.b $e,80,$df,$de,$e,76,$7b,$da,$a,38,$4c,$5e,$a,38,$7b,$e2,$a,37,$aa,$26,$a,16,$1c,$da,0,0 + +; 247 + dc.w 16262,1 + dc.w 3,196,179,206,216,107,319 + dc.w 8,201,179,245,211,134,319 + ; Darkfill (5 passes, 274 height) + dc.b $e,169,$df,$da,$a,33,$5d,$e2,$a,32,$34,$9e,$a,32,$85,$e6,$a,8,$0c,$9a,0,0 + ; Brightfill (6 passes, 284 height) + dc.b $e,84,$df,$de,$e,73,$76,$da,$a,38,$79,$62,$a,37,$49,$de,$a,37,$a7,$a6,$a,15,$1b,$9a,0,0 + +; 248 + dc.w 16200,1 + dc.w 3,196,179,206,216,106,319 + dc.w 8,201,179,246,211,132,319 + ; Darkfill (5 passes, 273 height) + dc.b $e,169,$df,$da,$a,32,$34,$9e,$a,32,$5c,$a2,$a,32,$84,$a6,$a,8,$0c,$9a,0,0 + ; Brightfill (6 passes, 282 height) + dc.b $e,86,$df,$de,$e,71,$74,$5a,$a,37,$49,$de,$a,37,$a5,$26,$a,36,$76,$e2,$a,15,$1b,$9a,0,0 + +; 249 + dc.w 16128,1 + dc.w 3,196,179,207,216,106,319 + dc.w 8,201,179,246,211,132,319 + ; Darkfill (5 passes, 273 height) + dc.b $e,169,$df,$da,$a,32,$34,$9e,$a,32,$5c,$a2,$a,32,$84,$a6,$a,8,$0c,$9a,0,0 + ; Brightfill (6 passes, 282 height) + dc.b $e,86,$df,$de,$e,71,$74,$5a,$a,37,$49,$de,$a,37,$a5,$26,$a,36,$76,$e2,$a,15,$1b,$9a,0,0 + +; 250 + dc.w 16106,1 + dc.w 3,196,179,207,216,106,319 + dc.w 8,201,179,247,211,132,319 + ; Darkfill (5 passes, 273 height) + dc.b $e,169,$df,$da,$a,32,$34,$9e,$a,32,$5c,$a2,$a,32,$84,$a6,$a,8,$0c,$9a,0,0 + ; Brightfill (6 passes, 282 height) + dc.b $e,88,$df,$de,$e,69,$71,$da,$a,37,$49,$de,$a,37,$a5,$26,$a,36,$76,$e2,$a,15,$1b,$9a,0,0 + +; 251 + dc.w 16081,1 + dc.w 3,196,179,208,216,106,319 + dc.w 8,201,179,247,211,131,319 + ; Darkfill (5 passes, 273 height) + dc.b $e,169,$df,$da,$a,32,$34,$9e,$a,32,$5c,$a2,$a,32,$84,$a6,$a,8,$0c,$9a,0,0 + ; Brightfill (6 passes, 281 height) + dc.b $e,88,$df,$de,$e,69,$71,$da,$a,37,$76,$e2,$a,36,$48,$9e,$a,36,$a3,$e6,$a,15,$1b,$9a,0,0 + +; 252 + dc.w 16107,1 + dc.w 3,196,179,208,216,106,319 + dc.w 8,201,179,248,211,131,319 + ; Darkfill (5 passes, 273 height) + dc.b $e,169,$df,$da,$a,32,$34,$9e,$a,32,$5c,$a2,$a,32,$84,$a6,$a,8,$0c,$9a,0,0 + ; Brightfill (6 passes, 281 height) + dc.b $e,90,$df,$de,$e,67,$6f,$5a,$a,37,$76,$e2,$a,36,$48,$9e,$a,36,$a3,$e6,$a,15,$1b,$9a,0,0 + +; 253 + dc.w 16147,1 + dc.w 3,197,179,209,217,106,319 + dc.w 8,202,179,248,212,130,319 + ; Darkfill (5 passes, 274 height) + dc.b $e,170,$df,$da,$a,33,$5c,$a2,$a,32,$33,$5e,$a,32,$84,$a6,$a,7,$0b,$5a,0,0 + ; Brightfill (6 passes, 281 height) + dc.b $e,92,$df,$de,$e,66,$6c,$da,$a,37,$75,$a2,$a,36,$47,$5e,$a,36,$a2,$a6,$a,14,$1a,$5a,0,0 + +; 254 + dc.w 16120,1 + dc.w 3,197,179,209,217,105,319 + dc.w 8,202,179,248,212,129,319 + ; Darkfill (5 passes, 273 height) + dc.b $e,170,$df,$da,$a,32,$33,$5e,$a,32,$5b,$62,$a,32,$83,$66,$a,7,$0b,$5a,0,0 + ; Brightfill (6 passes, 280 height) + dc.b $e,92,$df,$de,$e,66,$6c,$da,$a,36,$47,$5e,$a,36,$74,$62,$a,36,$a1,$66,$a,14,$1a,$5a,0,0 + +; 255 + dc.w 16097,1 + dc.w 3,197,179,209,217,105,319 + dc.w 8,202,179,249,212,129,319 + ; Darkfill (5 passes, 273 height) + dc.b $e,170,$df,$da,$a,32,$33,$5e,$a,32,$5b,$62,$a,32,$83,$66,$a,7,$0b,$5a,0,0 + ; Brightfill (6 passes, 280 height) + dc.b $e,93,$df,$de,$e,65,$6b,$9a,$a,36,$47,$5e,$a,36,$74,$62,$a,36,$a1,$66,$a,14,$1a,$5a,0,0 + +; 288 + dc.w 19136,2 + dc.w 9,184,179,170,204,128,319 + dc.w 14,189,179,209,199,179,307 + ; Darkfill (5 passes, 291 height) + dc.b $e,171,$df,$d6,$a,33,$4d,$9e,$a,33,$76,$e2,$a,33,$a0,$26,$a,21,$24,$5a,0,0 + ; Brightfill (6 passes, 315 height) + dc.b $e,128,$df,$da,$a,49,$7d,$1e,$a,49,$ba,$62,$a,38,$3f,$da,$a,30,$df,$e6,$e,21,$2a,$96,0,0 + +; 289 + dc.w 19338,1 + dc.w 9,183,179,164,203,127,319 + dc.w 13,188,179,205,198,179,307 + ; Darkfill (5 passes, 290 height) + dc.b $e,171,$df,$d6,$a,33,$4d,$9e,$a,33,$9e,$e6,$a,32,$75,$a2,$a,21,$24,$5a,0,0 + ; Brightfill (6 passes, 330 height) + dc.b $e,128,$df,$da,$a,49,$7d,$1e,$a,49,$ba,$62,$a,39,$3f,$da,$e,35,$3a,$d6,$a,30,$df,$e6,0,0 + +; 290 + dc.w 19420,2 + dc.w 9,182,179,158,202,126,319 + dc.w 12,187,179,199,197,179,307 + ; Darkfill (6 passes, 289 height) + dc.b $e,160,$d2,$16,$a,32,$4d,$9e,$a,32,$75,$a2,$a,32,$9d,$a6,$a,22,$25,$9a,$e,11,$df,$d2,0,0 + ; Brightfill (6 passes, 336 height) + dc.b $e,105,$df,$da,$e,63,$5c,$96,$a,49,$ba,$62,$a,48,$7d,$1e,$a,41,$41,$1a,$a,30,$df,$e6,0,0 + +; 291 + dc.w 19784,2 + dc.w 10,180,179,151,202,127,319 + dc.w 12,186,179,195,196,179,307 + ; Darkfill (6 passes, 288 height) + dc.b $e,120,$a1,$56,$e,50,$df,$d2,$a,32,$4e,$de,$a,32,$76,$e2,$a,32,$9e,$e6,$a,22,$26,$da,0,0 + ; Brightfill (6 passes, 336 height) + dc.b $e,103,$8e,$96,$e,65,$df,$da,$a,48,$7e,$5e,$a,48,$ba,$62,$a,42,$42,$5a,$a,30,$df,$e6,0,0 + +; 292 + dc.w 19916,2 + dc.w 10,178,179,145,202,127,319 + dc.w 11,184,179,189,196,179,308 + ; Darkfill (6 passes, 288 height) + dc.b $e,95,$82,$16,$e,75,$df,$d2,$a,32,$4e,$de,$a,32,$76,$e2,$a,32,$9e,$e6,$a,22,$26,$da,0,0 + ; Brightfill (5 passes, 338 height) + dc.b $e,169,$df,$d6,$a,48,$7d,$1e,$a,48,$b9,$22,$a,42,$41,$1a,$a,31,$df,$e6,0,0 + +; 293 + dc.w 20487,2 + dc.w 10,176,179,137,202,127,319 + dc.w 10,183,179,185,195,179,308 + ; Darkfill (6 passes, 288 height) + dc.b $e,98,$df,$d2,$e,72,$65,$56,$a,32,$4e,$de,$a,32,$76,$e2,$a,32,$9e,$e6,$a,22,$26,$da,0,0 + ; Brightfill (5 passes, 340 height) + dc.b $e,170,$df,$d6,$a,48,$7d,$1e,$a,48,$b9,$22,$a,43,$41,$1a,$a,31,$df,$e6,0,0 + +; 294 + dc.w 19328,2 + dc.w 9,174,179,130,202,126,319 + dc.w 9,181,179,178,195,179,310 + ; Darkfill (6 passes, 289 height) + dc.b $e,114,$df,$d2,$e,57,$51,$56,$a,32,$4d,$9e,$a,32,$75,$a2,$a,32,$9d,$a6,$a,22,$25,$9a,0,0 + ; Brightfill (5 passes, 342 height) + dc.b $e,171,$df,$d6,$a,47,$7a,$9e,$a,47,$b5,$62,$a,43,$3f,$da,$a,34,$df,$e6,0,0 + +; 295 + dc.w 19812,2 + dc.w 9,171,179,122,203,125,319 + dc.w 9,179,179,172,195,179,311 + ; Darkfill (7 passes, 288 height) + dc.b $e,111,$c6,$d2,$e,40,$3c,$16,$a,32,$4c,$5e,$a,32,$74,$62,$a,32,$9c,$66,$a,21,$24,$5a,$e,20,$df,$ce,0,0 + ; Brightfill (5 passes, 342 height) + dc.b $e,171,$df,$d6,$a,47,$79,$5e,$a,47,$b4,$22,$a,42,$3e,$9a,$a,35,$df,$e6,0,0 + +; 296 + dc.w 20351,2 + dc.w 8,168,179,113,204,123,319 + dc.w 8,177,179,167,195,179,312 + ; Darkfill (7 passes, 288 height) + dc.b $e,99,$a6,$52,$e,46,$df,$ce,$a,32,$49,$de,$a,32,$71,$e2,$a,32,$99,$e6,$e,27,$2a,$96,$a,20,$21,$da,0,0 + ; Brightfill (5 passes, 344 height) + dc.b $e,172,$df,$d6,$a,47,$78,$1e,$a,47,$b2,$e2,$a,42,$3d,$5a,$a,36,$df,$e6,0,0 + +; 297 + dc.w 20615,2 + dc.w 7,165,179,105,205,121,319 + dc.w 7,175,179,161,195,179,313 + ; Darkfill (7 passes, 288 height) + dc.b $e,92,$8e,$92,$e,65,$df,$ce,$a,32,$47,$5e,$a,32,$6f,$62,$a,32,$97,$66,$a,19,$1f,$5a,$e,16,$1b,$96,0,0 + ; Brightfill (5 passes, 346 height) + dc.b $e,173,$df,$d6,$a,47,$76,$de,$a,46,$b0,$62,$a,42,$3c,$1a,$a,38,$df,$e6,0,0 + +; 298 + dc.w 21198,2 + dc.w 6,162,179,96,206,119,319 + dc.w 6,173,179,156,195,179,315 + ; Darkfill (7 passes, 288 height) + dc.b $e,84,$78,$12,$e,83,$df,$ce,$a,32,$44,$de,$a,32,$6c,$e2,$a,32,$94,$e6,$a,18,$1c,$da,$e,7,$0f,$16,0,0 + ; Brightfill (6 passes, 348 height) + dc.b $e,138,$b2,$d6,$a,46,$74,$5e,$a,46,$ad,$e2,$a,42,$3a,$da,$a,40,$df,$e6,$e,36,$df,$d2,0,0 + +; 299 + dc.w 21844,2 + dc.w 6,158,179,87,208,117,319 + dc.w 6,171,179,150,195,179,317 + ; Darkfill (7 passes, 286 height) + dc.b $e,78,$c5,$8e,$e,75,$64,$12,$a,32,$42,$5e,$a,32,$6a,$62,$a,32,$92,$66,$e,21,$df,$ca,$a,16,$1a,$5a,0,0 + ; Brightfill (6 passes, 348 height) + dc.b $e,95,$7d,$16,$e,79,$df,$d2,$a,46,$ab,$62,$a,45,$71,$de,$a,42,$df,$e6,$a,41,$39,$9a,0,0 + +; 300 + dc.w 21988,2 + dc.w 5,155,179,77,211,113,319 + dc.w 5,169,179,143,197,179,319 + ; Darkfill (7 passes, 284 height) + dc.b $e,71,$ab,$4e,$e,62,$52,$92,$e,42,$df,$ca,$a,32,$3d,$5e,$a,32,$65,$62,$a,32,$8d,$66,$a,13,$15,$5a,0,0 + ; Brightfill (6 passes, 350 height) + dc.b $e,111,$df,$d2,$e,64,$55,$16,$a,46,$6e,$1e,$a,46,$a7,$a2,$a,45,$df,$e6,$a,38,$34,$9a,0,0 + +; 301 + dc.w 21682,2 + dc.w 4,151,179,67,213,111,319 + dc.w 4,167,179,138,197,177,319 + ; Darkfill (7 passes, 284 height) + dc.b $e,67,$94,$ce,$e,60,$df,$ca,$e,49,$41,$12,$a,33,$62,$e2,$a,32,$39,$9e,$a,32,$8a,$e6,$a,11,$11,$9a,0,0 + ; Brightfill (6 passes, 350 height) + dc.b $e,130,$df,$d2,$e,46,$3d,$56,$a,46,$a5,$22,$a,45,$6b,$9e,$a,45,$dd,$66,$a,38,$33,$5a,0,0 + +; 302 + dc.w 21458,2 + dc.w 3,147,179,57,215,108,319 + dc.w 3,164,179,131,198,173,319 + ; Darkfill (8 passes, 283 height) + dc.b $e,63,$cf,$8a,$e,62,$80,$ce,$e,39,$33,$52,$a,33,$5f,$22,$a,32,$35,$de,$a,32,$87,$26,$e,13,$df,$c6,$a,9,$0d,$da,0,0 + ; Brightfill (6 passes, 348 height) + dc.b $e,153,$df,$d2,$a,45,$67,$de,$a,45,$a0,$22,$a,45,$d8,$66,$a,36,$2f,$9a,$e,24,$20,$96,0,0 + +; 303 + dc.w 21834,2 + dc.w 2,142,179,45,218,104,319 + dc.w 2,161,179,124,199,168,319 + ; Darkfill (8 passes, 281 height) + dc.b $e,59,$b5,$4a,$e,58,$6b,$8e,$e,34,$df,$c6,$a,33,$5a,$22,$a,32,$30,$de,$a,32,$82,$26,$e,27,$23,$12,$a,6,$08,$da,0,0 + ; Brightfill (7 passes, 345 height) + dc.b $e,153,$ca,$92,$a,45,$64,$1e,$a,44,$9b,$22,$a,44,$d2,$26,$a,34,$2b,$da,$e,17,$df,$ce,$e,8,$0b,$56,0,0 + +; 304 + dc.w 21858,2 + dc.w 2,137,179,34,221,100,319 + dc.w 2,158,179,117,200,166,319 + ; Darkfill (8 passes, 277 height) + dc.b $e,55,$a0,$0a,$e,55,$5b,$4e,$e,51,$df,$c6,$a,32,$2d,$1e,$a,32,$55,$22,$a,32,$7d,$26,$e,17,$16,$92,$a,3,$05,$1a,0,0 + ; Brightfill (6 passes, 343 height) + dc.b $e,132,$a6,$52,$e,46,$df,$ce,$a,44,$61,$9e,$a,44,$98,$a2,$a,44,$cf,$a6,$a,33,$2a,$9a,0,0 + +; 305 + dc.w 21769,2 + dc.w 1,133,179,23,225,95,319 + dc.w 1,156,179,110,202,160,319 + ; Darkfill (8 passes, 274 height) + dc.b $e,52,$ce,$46,$e,52,$8d,$4a,$e,52,$4c,$4e,$a,32,$4e,$e2,$a,32,$76,$e6,$a,31,$26,$de,$e,14,$df,$c2,$e,9,$0b,$52,0,0 + ; Brightfill (6 passes, 339 height) + dc.b $e,111,$8a,$d2,$e,68,$df,$ce,$a,44,$92,$62,$a,43,$5b,$5e,$a,43,$c8,$26,$a,30,$25,$9a,0,0 + +; 306 + dc.w 21770,2 + dc.w 0,128,179,12,228,91,319 + dc.w 0,153,179,104,203,158,319 + ; Darkfill (8 passes, 272 height) + dc.b $e,50,$3e,$8e,$e,49,$b9,$06,$e,49,$7b,$ca,$a,32,$49,$e2,$a,32,$71,$e6,$e,31,$df,$c2,$a,28,$21,$de,$e,1,$00,$12,0,0 + ; Brightfill (6 passes, 339 height) + dc.b $e,94,$74,$52,$e,86,$df,$ce,$a,44,$58,$de,$a,44,$8f,$e2,$a,43,$c5,$a6,$a,28,$21,$da,0,0 + +; 307 + dc.w 21283,2 + dc.w 0,122,179,4,232,87,319 + dc.w 0,150,179,97,204,154,319 + ; Darkfill (7 passes, 268 height) + dc.b $e,49,$ab,$46,$e,48,$6e,$0a,$e,42,$df,$c2,$e,41,$32,$0e,$a,32,$44,$e2,$a,32,$6c,$e6,$a,24,$1c,$de,0,0 + ; Brightfill (6 passes, 335 height) + dc.b $e,104,$df,$ce,$e,76,$5d,$d2,$a,43,$8a,$e2,$a,43,$c0,$a6,$a,42,$55,$1e,$a,27,$20,$9a,0,0 + +; 308 + dc.w 21096,2 + dc.w 0,116,174,0,236,83,319 + dc.w 0,146,179,89,206,149,319 + ; Darkfill (7 passes, 259 height) + dc.b $e,48,$d9,$82,$e,48,$9d,$86,$e,48,$61,$8a,$a,32,$3f,$e2,$a,32,$67,$e6,$e,31,$25,$8e,$a,20,$17,$de,0,0 + ; Brightfill (7 passes, 330 height) + dc.b $e,100,$c5,$8e,$e,59,$48,$92,$a,42,$51,$5e,$a,42,$85,$e2,$a,42,$ba,$66,$a,24,$1c,$da,$e,21,$df,$ca,0,0 + +; 309 + dc.w 20758,2 + dc.w 0,111,163,0,241,78,319 + dc.w 0,144,179,83,208,147,319 + ; Darkfill (7 passes, 243 height) + dc.b $e,47,$cb,$c2,$e,47,$91,$06,$e,47,$56,$4a,$a,32,$39,$a2,$a,32,$61,$a6,$e,23,$1b,$8e,$a,15,$11,$9e,0,0 + ; Brightfill (7 passes, 328 height) + dc.b $e,94,$b1,$8e,$e,49,$3c,$12,$a,43,$83,$62,$a,42,$4d,$9e,$a,42,$b7,$e6,$e,37,$df,$ca,$a,21,$19,$1a,0,0 + +; 310 + dc.w 20160,2 + dc.w 0,105,153,0,245,74,319 + dc.w 0,140,179,75,210,141,319 + ; Darkfill (7 passes, 229 height) + dc.b $e,47,$85,$c6,$e,47,$4b,$0a,$e,46,$bf,$42,$a,32,$34,$a2,$a,32,$5c,$a6,$e,14,$10,$4e,$a,11,$0c,$9e,0,0 + ; Brightfill (7 passes, 322 height) + dc.b $e,88,$98,$8e,$e,57,$df,$ca,$a,42,$7d,$22,$a,41,$48,$9e,$a,41,$b0,$66,$e,35,$2a,$92,$a,18,$15,$5a,0,0 + +; 311 + dc.w 19717,2 + dc.w 0,98,140,0,250,69,319 + dc.w 0,136,179,67,212,137,319 + ; Darkfill (7 passes, 211 height) + dc.b $e,46,$af,$02,$e,46,$3d,$4a,$e,45,$75,$86,$a,32,$2e,$62,$a,32,$56,$66,$a,6,$06,$5e,$e,4,$03,$ce,0,0 + ; Brightfill (7 passes, 318 height) + dc.b $e,83,$83,$4e,$e,74,$df,$ca,$a,41,$44,$de,$a,41,$78,$22,$a,41,$ab,$66,$e,23,$1b,$92,$a,15,$11,$9a,0,0 + +; 312 + dc.w 19113,2 + dc.w 0,91,129,0,255,64,319 + dc.w 0,132,179,59,214,133,319 + ; Darkfill (6 passes, 195 height) + dc.b $e,46,$69,$06,$e,45,$a1,$42,$e,39,$2f,$8a,$a,32,$28,$22,$a,32,$50,$26,$a,1,$00,$1e,0,0 + ; Brightfill (8 passes, 314 height) + dc.b $e,78,$d0,$ca,$e,78,$6f,$4e,$a,41,$74,$62,$a,40,$41,$1e,$a,40,$a6,$66,$a,13,$0f,$1a,$e,12,$df,$c6,$e,12,$0d,$d2,0,0 + +; 313 + dc.w 18390,2 + dc.w 0,85,118,0,261,58,319 + dc.w 0,129,179,52,217,128,319 + ; Darkfill (5 passes, 178 height) + dc.b $e,45,$5c,$86,$e,44,$93,$82,$a,32,$48,$a6,$e,30,$24,$4a,$a,27,$20,$a2,0,0 + ; Brightfill (8 passes, 309 height) + dc.b $e,75,$be,$0a,$e,74,$60,$4e,$a,40,$3c,$1e,$a,40,$6e,$22,$a,40,$a0,$26,$e,27,$df,$c6,$a,9,$0a,$1a,$e,4,$03,$d2,0,0 + +; 314 + dc.w 17675,2 + dc.w 0,78,107,0,266,53,319 + dc.w 0,125,179,43,219,124,319 + ; Darkfill (5 passes, 162 height) + dc.b $e,44,$85,$c2,$e,44,$4e,$c6,$a,32,$42,$66,$a,22,$1a,$62,$e,20,$17,$ca,0,0 + ; Brightfill (7 passes, 305 height) + dc.b $e,70,$a7,$8a,$e,65,$50,$0e,$e,45,$df,$c6,$a,40,$38,$5e,$a,40,$9b,$26,$a,39,$69,$22,$a,6,$06,$5a,0,0 + +; 315 + dc.w 16856,2 + dc.w 0,70,95,0,272,47,319 + dc.w 0,121,179,36,221,120,319 + ; Darkfill (5 passes, 144 height) + dc.b $e,44,$41,$06,$e,43,$76,$c2,$a,32,$3a,$e6,$a,16,$12,$e2,$e,9,$0a,$0a,0,0 + ; Brightfill (7 passes, 301 height) + dc.b $e,68,$97,$4a,$e,58,$df,$c6,$e,54,$42,$4e,$a,39,$34,$9e,$a,39,$65,$62,$a,39,$96,$26,$a,4,$03,$da,0,0 + +; 316 + dc.w 16235,2 + dc.w 0,63,85,0,279,40,319 + dc.w 0,117,179,28,225,114,319 + ; Darkfill (4 passes, 127 height) + dc.b $e,43,$6a,$42,$e,43,$34,$86,$a,32,$32,$26,$a,9,$0a,$22,0,0 + ; Brightfill (7 passes, 295 height) + dc.b $e,64,$d5,$c6,$e,64,$85,$ca,$e,44,$35,$ce,$a,39,$5d,$e2,$a,39,$8e,$a6,$a,37,$2d,$1e,$e,8,$df,$c2,0,0 + +; 317 + dc.w 15586,2 + dc.w 0,55,73,0,285,34,319 + dc.w 0,113,179,20,227,110,319 + ; Darkfill (4 passes, 109 height) + dc.b $e,42,$5b,$42,$e,32,$26,$c6,$a,32,$2a,$a6,$a,3,$02,$a2,0,0 + ; Brightfill (7 passes, 291 height) + dc.b $e,62,$76,$ca,$e,61,$c3,$06,$a,38,$5a,$22,$a,38,$89,$a6,$a,35,$2a,$9e,$e,34,$29,$4e,$e,23,$df,$c2,0,0 + +; 318 + dc.w 14751,2 + dc.w 0,48,63,0,292,27,319 + dc.w 0,109,179,11,231,104,319 + ; Darkfill (3 passes, 92 height) + dc.b $e,42,$4e,$c2,$a,28,$21,$e6,$e,22,$1a,$46,0,0 + ; Brightfill (7 passes, 285 height) + dc.b $e,59,$67,$ca,$e,58,$b0,$46,$e,38,$df,$c2,$a,38,$52,$a2,$a,38,$82,$26,$a,29,$23,$1e,$e,25,$1e,$0e,0,0 + +; 319 + dc.w 13978,2 + dc.w 0,39,50,0,299,20,319 + dc.w 0,104,179,3,234,99,319 + ; Darkfill (3 passes, 72 height) + dc.b $e,41,$3e,$82,$a,21,$19,$26,$e,10,$0b,$46,0,0 + ; Brightfill (7 passes, 280 height) + dc.b $e,57,$a0,$06,$e,56,$58,$ca,$e,51,$df,$c2,$a,37,$4d,$a2,$a,37,$7b,$e6,$a,26,$1f,$5e,$e,16,$12,$ce,0,0 + +; 320 + dc.w 12924,2 + dc.w 0,31,40,0,307,12,319 + dc.w 0,100,169,0,238,93,319 + ; Darkfill (2 passes, 54 height) + dc.b $e,41,$32,$02,$a,13,$0f,$26,0,0 + ; Brightfill (7 passes, 264 height) + dc.b $e,54,$d3,$42,$e,54,$8f,$c6,$e,54,$4c,$4a,$a,37,$74,$66,$a,36,$46,$22,$a,21,$19,$1e,$e,8,$08,$ce,0,0 + +; 321 + dc.w 11697,2 + dc.w 0,22,28,0,314,5,319 + dc.w 0,95,155,0,241,88,319 + ; Darkfill (2 passes, 35 height) + dc.b $e,29,$23,$02,$a,6,$06,$66,0,0 + ; Brightfill (6 passes, 245 height) + dc.b $e,52,$c1,$c2,$e,52,$80,$c6,$e,52,$3f,$ca,$a,36,$41,$22,$a,36,$6e,$26,$a,17,$14,$1e,0,0 + +; 322 + dc.w 10332,2 + dc.w 0,13,17,0,321,-1,319 + dc.w 0,90,141,0,244,84,319 + ; Darkfill (1 passes, 18 height) + dc.b $e,18,$15,$42,0,0 + ; Brightfill (6 passes, 227 height) + dc.b $e,50,$b0,$42,$e,50,$71,$c6,$e,42,$33,$4a,$a,36,$3c,$22,$a,36,$69,$26,$a,13,$0f,$1e,0,0 + +; 323 + dc.w 9127,2 + dc.w 0,4,5,0,330,-10,319 + dc.w 0,86,130,0,248,78,319 + ; Darkfill (1 passes, 6 height) + dc.b $e,6,$06,$42,0,0 + ; Brightfill (6 passes, 210 height) + dc.b $e,48,$a2,$82,$e,48,$66,$86,$e,35,$2a,$8a,$a,35,$35,$e2,$a,35,$61,$a6,$a,9,$0a,$1e,0,0 + +; 324 + dc.w 8202,2 + dc.w 0,-5,-6,0,338,-18,319 + dc.w 0,80,116,0,252,73,319 + ; Darkfill (0 passes, 0 height) + dc.b 0,0 + ; Brightfill (6 passes, 191 height) + dc.b $e,47,$57,$86,$e,46,$91,$02,$a,35,$2f,$a2,$a,35,$5b,$66,$e,24,$1c,$ca,$a,4,$03,$de,0,0 + +; 325 + dc.w 7506,2 + dc.w 0,-14,-16,0,347,-27,319 + dc.w 0,76,107,0,256,68,319 + ; Darkfill (0 passes, 0 height) + dc.b 0,0 + ; Brightfill (5 passes, 177 height) + dc.b $e,45,$85,$c2,$e,45,$4d,$86,$a,35,$55,$26,$a,34,$29,$62,$e,18,$15,$4a,0,0 + +; 326 + dc.w 6672,2 + dc.w 0,-24,-28,0,355,-35,319 + dc.w 0,70,95,0,260,62,319 + ; Darkfill (0 passes, 0 height) + dc.b 0,0 + ; Brightfill (5 passes, 159 height) + dc.b $e,44,$41,$06,$e,43,$76,$c2,$a,34,$4d,$a6,$a,29,$23,$22,$e,9,$0a,$0a,0,0 + +; 327 + dc.w 6072,2 + dc.w 0,-34,-39,0,365,-45,319 + dc.w 0,65,84,0,265,56,319 + ; Darkfill (0 passes, 0 height) + dc.b 0,0 + ; Brightfill (5 passes, 142 height) + dc.b $e,42,$35,$c6,$e,41,$69,$02,$a,33,$46,$26,$a,24,$1c,$e2,$e,2,$01,$4a,0,0 + +; 328 + dc.w 5400,2 + dc.w 0,-44,-50,0,375,-56,319 + dc.w 0,60,75,0,270,50,319 + ; Darkfill (0 passes, 0 height) + dc.b 0,0 + ; Brightfill (4 passes, 127 height) + dc.b $e,40,$5d,$c2,$e,36,$2b,$c6,$a,33,$3e,$a6,$a,18,$15,$62,0,0 + +; 329 + dc.w 4752,2 + dc.w 0,-55,-63,0,384,-64,319 + dc.w 0,54,66,0,274,45,319 + ; Darkfill (0 passes, 0 height) + dc.b 0,0 + ; Brightfill (4 passes, 113 height) + dc.b $e,39,$52,$82,$a,32,$38,$66,$e,28,$21,$c6,$a,14,$10,$62,0,0 + +; 330 + dc.w 4212,2 + dc.w 0,-65,-73,0,394,-75,319 + dc.w 0,49,58,0,279,40,319 + ; Darkfill (0 passes, 0 height) + dc.b 0,0 + ; Brightfill (4 passes, 100 height) + dc.b $e,38,$48,$82,$a,32,$32,$26,$e,21,$19,$06,$a,9,$0a,$22,0,0 + +; 331 + dc.w 3720,2 + dc.w 0,-77,-86,0,404,-84,319 + dc.w 0,43,49,0,283,35,319 + ; Darkfill (0 passes, 0 height) + dc.b 0,0 + ; Brightfill (4 passes, 87 height) + dc.b $e,36,$3d,$42,$a,32,$2d,$26,$e,14,$10,$46,$a,5,$05,$22,0,0 + +; 332 + dc.w 3228,2 + dc.w 0,-88,-98,0,415,-95,319 + dc.w 0,37,41,0,289,29,319 + ; Darkfill (0 passes, 0 height) + dc.b 0,0 + ; Brightfill (3 passes, 73 height) + dc.b $e,35,$33,$42,$a,31,$25,$a6,$e,7,$07,$86,0,0 + +; 333 + dc.w 2748,2 + dc.w 0,-99,-110,0,426,-107,319 + dc.w 0,32,35,0,294,24,319 + ; Darkfill (0 passes, 0 height) + dc.b 0,0 + ; Brightfill (3 passes, 62 height) + dc.b $e,35,$2b,$c2,$a,26,$1f,$66,$e,1,$00,$06,0,0 + +; 334 + dc.w 960,2 + dc.w 0,-111,-122,0,436,-116,319 + dc.w 0,25,28,0,299,20,319 + ; Darkfill (0 passes, 0 height) + dc.b 0,0 + ; Brightfill (0 passes, 0 height) + dc.b 0,0 + +; 335 + dc.w 756,2 + dc.w 0,-123,-135,0,448,-128,319 + dc.w 0,19,21,0,305,14,319 + ; Darkfill (0 passes, 0 height) + dc.b 0,0 + ; Brightfill (0 passes, 0 height) + dc.b 0,0 + diff --git a/source/bulb/tantable.asm b/source/bulb/tantable.asm new file mode 100644 index 0000000..f06cec5 --- /dev/null +++ b/source/bulb/tantable.asm @@ -0,0 +1,4 @@ + ; Tan table + dc.w $0000,$0324,$0649,$096e,$0c94,$0fba,$12e2,$160c + dc.w $1937,$1c64,$1f93,$22c5,$25f9,$2931,$2c6c,$2faa + dc.w $32ec,$3632,$397d,$3ccc,$4020 diff --git a/source/bulb/textpaint.asm b/source/bulb/textpaint.asm new file mode 100644 index 0000000..0c0a3d7 --- /dev/null +++ b/source/bulb/textpaint.asm @@ -0,0 +1,897 @@ +; 0 (0 passes, 0 height) + dc.w 0 + +; 1 (0 passes, 0 height) + dc.w 0 + +; 2 (0 passes, 0 height) + dc.w 0 + +; 3 (0 passes, 0 height) + dc.w 0 + +; 4 (1 passes, 2 height) + dc.w $0081,$08dc,$000e,$001a,0 + +; 5 (1 passes, 4 height) + dc.w $0101,$08dc,$000e,$001a,0 + +; 6 (1 passes, 4 height) + dc.w $0201,$08dc,$0000,$0000,0 + +; 7 (1 passes, 4 height) + dc.w $0201,$08dc,$0000,$0000,0 + +; 8 (0 passes, 0 height) + dc.w 0 + +; 9 (0 passes, 0 height) + dc.w 0 + +; 10 (1 passes, 12 height) + dc.w $0301,$08dc,$000e,$001a,0 + +; 11 (1 passes, 14 height) + dc.w $0381,$08dc,$000e,$001a,0 + +; 12 (1 passes, 17 height) + dc.w $0441,$08dc,$000e,$001a,0 + +; 13 (1 passes, 21 height) + dc.w $0541,$08dc,$000e,$001a,0 + +; 14 (1 passes, 23 height) + dc.w $05c1,$08dc,$000e,$001a,0 + +; 15 (1 passes, 26 height) + dc.w $0681,$08dc,$000e,$001a,0 + +; 16 (1 passes, 30 height) + dc.w $0781,$08dc,$000e,$001a,0 + +; 17 (1 passes, 30 height) + dc.w $0f01,$08dc,$0000,$0000,0 + +; 18 (1 passes, 30 height) + dc.w $0f01,$08dc,$0000,$0000,0 + +; 19 (1 passes, 44 height) + dc.w $0b01,$08dc,$000e,$001a,0 + +; 20 (1 passes, 52 height) + dc.w $0d01,$08dc,$000e,$001a,0 + +; 21 (1 passes, 55 height) + dc.w $0dc1,$08dc,$000e,$001a,0 + +; 22 (1 passes, 64 height) + dc.w $1001,$08dc,$000e,$001a,0 + +; 23 (1 passes, 73 height) + dc.w $1241,$08dc,$000e,$001a,0 + +; 24 (1 passes, 78 height) + dc.w $1381,$08dc,$000e,$001a,0 + +; 25 (1 passes, 80 height) + dc.w $1401,$08dc,$000e,$001a,0 + +; 26 (3 passes, 91 height) + dc.w $02c1,$0798,$000c,$0018 + dc.w $0581,$08dc,$000e,$0000 + dc.w $1141,$0908,$016e,$0dda,0 + +; 27 (3 passes, 97 height) + dc.w $0441,$0798,$000c,$0018 + dc.w $0881,$08dc,$000e,$0000 + dc.w $0fc1,$0920,$022e,$155a,0 + +; 28 (3 passes, 93 height) + dc.w $0681,$0908,$016e,$0000 + dc.w $0601,$0798,$000c,$0018,$0e01,$093c,$030e,$1e1a,0 + +; 29 (3 passes, 98 height) + dc.w $0901,$0920,$022e,$0000 + dc.w $08c1,$0798,$000c,$0018,$0b41,$0968,$046e,$2bda,0 + +; 30 (3 passes, 108 height) + dc.w $0e01,$093c,$030e,$0000 + dc.w $0701,$09ac,$068e,$411a,$0d01,$0798,$000c,$0018,0 + +; 31 (3 passes, 110 height) + dc.w $03c1,$09e0,$082e,$515a + dc.w $0f01,$0968,$046e,$0000 + dc.w $1041,$0798,$000c,$0018,0 + +; 32 (3 passes, 107 height) + dc.w $0041,$0a18,$09ee,$62da + dc.w $0d81,$09ac,$068e,$0000 + dc.w $13c1,$0798,$000c,$0018,0 + +; 33 (2 passes, 95 height) + dc.w $0781,$09e0,$082e,$0000 + dc.w $1401,$0798,$000c,$0018,0 + +; 34 (2 passes, 81 height) + dc.w $0081,$0a18,$09ee,$0000 + dc.w $1401,$0798,$000c,$0018,0 + +; 35 (1 passes, 80 height) + dc.w $1401,$0798,$000c,$0018,0 + +; 36 (1 passes, 80 height) + dc.w $1401,$0798,$000c,$0018,0 + +; 37 (3 passes, 102 height) + dc.w $0581,$0654,$000a,$0016 + dc.w $0b01,$0798,$000c,$0000 + dc.w $0e81,$07f0,$02cc,$1b98,0 + +; 38 (3 passes, 102 height) + dc.w $0b01,$0654,$0000,$0000,$0b01,$0798,$0000,$0000,$1d01,$07f0,$0000,$0000,0 + +; 39 (2 passes, 80 height) + dc.w $0b01,$0654,$0000,$0000,$1d01,$07f0,$0000,$0000,0 + +; 40 (0 passes, 0 height) + dc.w 0 + +; 41 (0 passes, 0 height) + dc.w 0 + +; 42 (0 passes, 0 height) + dc.w 0 + +; 43 (2 passes, 138 height) + dc.w $1d01,$07f0,$02cc,$0000 + dc.w $1401,$0654,$000a,$0016,0 + +; 44 (2 passes, 138 height) + dc.w $1d01,$07f0,$02cc,$0000 + dc.w $1401,$0654,$000a,$0016,0 + +; 45 (2 passes, 160 height) + dc.w $1401,$0510,$0008,$0014 + dc.w $2801,$0654,$000a,$0000,0 + +; 46 (2 passes, 160 height) + dc.w $1401,$0510,$0008,$0014 + dc.w $2801,$0654,$000a,$0000,0 + +; 47 (1 passes, 80 height) + dc.w $1401,$0510,$0008,$0014,0 + +; 48 (1 passes, 80 height) + dc.w $1401,$0510,$0008,$0014,0 + +; 49 (1 passes, 80 height) + dc.w $1401,$0510,$0008,$0014,0 + +; 50 (1 passes, 80 height) + dc.w $1401,$0510,$0008,$0014,0 + +; 51 (3 passes, 99 height) + dc.w $04c1,$04c0,$07a6,$4c52 + dc.w $0981,$0604,$07a8,$0000 + dc.w $0f41,$0510,$0008,$0014,0 + +; 52 (3 passes, 120 height) + dc.w $0a01,$046c,$0506,$3212,$0a01,$0510,$0008,$0014 + dc.w $1401,$05b0,$0508,$0000,0 + +; 53 (3 passes, 125 height) + dc.w $0401,$0510,$0008,$0014 + dc.w $1681,$0550,$0208,$0000 + dc.w $1001,$040c,$0206,$1412,0 + +; 54 (2 passes, 120 height) + dc.w $1401,$0510,$0008,$0000 + dc.w $1401,$03cc,$0006,$0012,0 + +; 55 (2 passes, 96 height) + dc.w $0801,$0510,$0008,$0000 + dc.w $1401,$03cc,$0006,$0012,0 + +; 56 (1 passes, 80 height) + dc.w $1401,$03cc,$0006,$0012,0 + +; 57 (3 passes, 99 height) + dc.w $04c1,$037c,$07a4,$4c50 + dc.w $0981,$04c0,$07a6,$0000 + dc.w $0f41,$03cc,$0006,$0012,0 + +; 58 (3 passes, 115 height) + dc.w $08c1,$033c,$05a4,$3850 + dc.w $1181,$0480,$05a6,$0000 + dc.w $0b41,$03cc,$0006,$0012,0 + +; 59 (3 passes, 110 height) + dc.w $0f01,$0448,$03e6,$0000 + dc.w $07c1,$03cc,$0006,$0012,$0c41,$0304,$03e4,$26d0,0 + +; 60 (3 passes, 111 height) + dc.w $0381,$03cc,$0006,$0012 + dc.w $0f81,$0404,$01c6,$0000 + dc.w $1081,$02c0,$01c4,$1190,0 + +; 61 (3 passes, 107 height) + dc.w $0101,$03cc,$0006,$0012 + dc.w $0d81,$03dc,$0086,$0000 + dc.w $1301,$0298,$0084,$0510,0 + +; 62 (4 passes, 104 height) + dc.w $0281,$025c,$08c2,$578e + dc.w $0501,$03a0,$08c4,$0000,$0701,$03cc,$0006,$0000 + dc.w $1181,$0288,$0004,$0010,0 + +; 63 (4 passes, 106 height) + dc.w $0201,$03cc,$0006,$0000 + dc.w $0581,$022c,$0742,$488e + dc.w $0b01,$0370,$0744,$0000 + dc.w $0e81,$0288,$0004,$0010,0 + +; 64 (3 passes, 102 height) + dc.w $0b01,$0348,$0604,$0000 + dc.w $0801,$0204,$0602,$3c0e,$0c01,$0288,$0004,$0010,0 + +; 65 (3 passes, 105 height) + dc.w $0c81,$030c,$0424,$0000 + dc.w $0841,$0288,$0004,$0010,$0bc1,$01c8,$0422,$294e,0 + +; 66 (3 passes, 103 height) + dc.w $0b81,$02ec,$0324,$0000 + dc.w $0641,$0288,$0004,$0010,$0dc1,$01a8,$0322,$1f4e,0 + +; 67 (5 passes, 101 height) + dc.w $0141,$012c,$0960,$5dcc + dc.w $0281,$0270,$0962,$0000,$0801,$02cc,$0224,$0000 + dc.w $0441,$0288,$0004,$0010,$0e81,$0188,$0222,$154e,0 + +; 68 (5 passes, 110 height) + dc.w $0281,$0288,$0004,$0010,$03c1,$0104,$0820,$514c + dc.w $0781,$0248,$0822,$0000,$0781,$02b0,$0144,$0000 + dc.w $0dc1,$016c,$0142,$0c8e,0 + +; 69 (4 passes, 119 height) + dc.w $0881,$0288,$0004,$0000,$0b01,$0218,$06a2,$0000 + dc.w $06c1,$00d4,$06a0,$424c,$0d41,$0144,$0002,$000e,0 + +; 70 (4 passes, 110 height) + dc.w $0501,$0288,$0004,$0000,$0a01,$01f8,$05a2,$0000 + dc.w $08c1,$00b4,$05a0,$384c,$0b41,$0144,$0002,$000e,0 + +; 71 (3 passes, 95 height) + dc.w $0781,$01dc,$04c2,$0000 + dc.w $0981,$0144,$0002,$000e,$0a81,$0098,$04c0,$2f8c,0 + +; 72 (3 passes, 87 height) + dc.w $0381,$01dc,$0000,$0000,$1301,$0144,$0000,$0000,$1501,$0098,$0000,$0000,0 + +; 73 (2 passes, 80 height) + dc.w $1301,$0144,$0000,$0000,$1501,$0098,$0000,$0000,0 + +; 74 (0 passes, 0 height) + dc.w 0 + +; 75 (0 passes, 0 height) + dc.w 0 + +; 76 (0 passes, 0 height) + dc.w 0 + +; 77 (3 passes, 118 height) + dc.w $0941,$0000,$0000,$000c + dc.w $1301,$0144,$0002,$0000,$1581,$0094,$04a0,$0000,0 + +; 78 (3 passes, 118 height) + dc.w $07c1,$0000,$0000,$000c + dc.w $1301,$0144,$0002,$0000,$1881,$007c,$03e0,$0000,0 + +; 79 (2 passes, 37 height) + dc.w $0581,$0068,$0340,$0000 + dc.w $0681,$0000,$0000,$000c,0 + +; 80 (2 passes, 31 height) + dc.w $0581,$0050,$0280,$0000 + dc.w $0501,$0000,$0000,$000c,0 + +; 81 (2 passes, 26 height) + dc.w $0581,$003c,$01e0,$0000 + dc.w $03c1,$0000,$0000,$000c,0 + +; 82 (2 passes, 20 height) + dc.w $0281,$0000,$0000,$000c + dc.w $0501,$0028,$0140,$0000,0 + +; 83 (2 passes, 15 height) + dc.w $0181,$0000,$0000,$000c + dc.w $0481,$0018,$00c0,$0000,0 + +; 84 (2 passes, 10 height) + dc.w $0081,$0000,$0000,$000c + dc.w $0401,$0008,$0040,$0000,0 + +; 85 (1 passes, 6 height) + dc.w $0301,$0000,$0000,$0000,0 + +; 86 (1 passes, 2 height) + dc.w $0101,$0000,$0000,$0000,0 + +; 87 (0 passes, 0 height) + dc.w 0 + +; 88 (0 passes, 0 height) + dc.w 0 + +; 89 (0 passes, 0 height) + dc.w 0 + +; 90 (0 passes, 0 height) + dc.w 0 + +; 91 (0 passes, 0 height) + dc.w 0 + +; 92 (0 passes, 0 height) + dc.w 0 + +; 93 (0 passes, 0 height) + dc.w 0 + +; 94 (0 passes, 0 height) + dc.w 0 + +; 95 (0 passes, 0 height) + dc.w 0 + +; 96 (0 passes, 0 height) + dc.w 0 + +; 97 (0 passes, 0 height) + dc.w 0 + +; 98 (0 passes, 0 height) + dc.w 0 + +; 99 (0 passes, 0 height) + dc.w 0 + +; 100 (0 passes, 0 height) + dc.w 0 + +; 101 (0 passes, 0 height) + dc.w 0 + +; 102 (0 passes, 0 height) + dc.w 0 + +; 103 (0 passes, 0 height) + dc.w 0 + +; 104 (0 passes, 0 height) + dc.w 0 + +; 105 (0 passes, 0 height) + dc.w 0 + +; 106 (0 passes, 0 height) + dc.w 0 + +; 107 (0 passes, 0 height) + dc.w 0 + +; 108 (0 passes, 0 height) + dc.w 0 + +; 109 (0 passes, 0 height) + dc.w 0 + +; 110 (0 passes, 0 height) + dc.w 0 + +; 111 (0 passes, 0 height) + dc.w 0 + +; 112 (0 passes, 0 height) + dc.w 0 + +; 113 (0 passes, 0 height) + dc.w 0 + +; 114 (0 passes, 0 height) + dc.w 0 + +; 115 (0 passes, 0 height) + dc.w 0 + +; 116 (0 passes, 0 height) + dc.w 0 + +; 117 (0 passes, 0 height) + dc.w 0 + +; 118 (0 passes, 0 height) + dc.w 0 + +; 119 (0 passes, 0 height) + dc.w 0 + +; 120 (0 passes, 0 height) + dc.w 0 + +; 121 (0 passes, 0 height) + dc.w 0 + +; 122 (0 passes, 0 height) + dc.w 0 + +; 123 (0 passes, 0 height) + dc.w 0 + +; 124 (0 passes, 0 height) + dc.w 0 + +; 125 (0 passes, 0 height) + dc.w 0 + +; 126 (0 passes, 0 height) + dc.w 0 + +; 127 (0 passes, 0 height) + dc.w 0 + +; 128 (0 passes, 0 height) + dc.w 0 + +; 129 (0 passes, 0 height) + dc.w 0 + +; 130 (0 passes, 0 height) + dc.w 0 + +; 131 (0 passes, 0 height) + dc.w 0 + +; 132 (1 passes, 4 height) + dc.w $0101,$0000,$0000,$000c,0 + +; 133 (1 passes, 4 height) + dc.w $0101,$0000,$0000,$000c,0 + +; 134 (1 passes, 4 height) + dc.w $0101,$0000,$0000,$000c,0 + +; 135 (1 passes, 6 height) + dc.w $0181,$0000,$0000,$000c,0 + +; 136 (1 passes, 6 height) + dc.w $0181,$0000,$0000,$000c,0 + +; 137 (1 passes, 8 height) + dc.w $0201,$0000,$0000,$000c,0 + +; 138 (1 passes, 12 height) + dc.w $0301,$0000,$0000,$000c,0 + +; 139 (1 passes, 14 height) + dc.w $0381,$0000,$0000,$000c,0 + +; 140 (1 passes, 17 height) + dc.w $0441,$0000,$0000,$000c,0 + +; 141 (1 passes, 21 height) + dc.w $0541,$0000,$0000,$000c,0 + +; 142 (1 passes, 23 height) + dc.w $05c1,$0000,$0000,$000c,0 + +; 143 (1 passes, 26 height) + dc.w $0681,$0000,$0000,$000c,0 + +; 144 (1 passes, 30 height) + dc.w $0781,$0000,$0000,$000c,0 + +; 145 (1 passes, 36 height) + dc.w $0901,$0000,$0000,$000c,0 + +; 146 (1 passes, 40 height) + dc.w $0a01,$0000,$0000,$000c,0 + +; 147 (1 passes, 44 height) + dc.w $0b01,$0000,$0000,$000c,0 + +; 148 (1 passes, 52 height) + dc.w $0d01,$0000,$0000,$000c,0 + +; 149 (1 passes, 55 height) + dc.w $0dc1,$0000,$0000,$000c,0 + +; 150 (1 passes, 69 height) + dc.w $1141,$0000,$0000,$000c,0 + +; 151 (1 passes, 73 height) + dc.w $1241,$0000,$0000,$000c,0 + +; 152 (1 passes, 80 height) + dc.w $1401,$0000,$0000,$000c,0 + +; 153 (1 passes, 80 height) + dc.w $1401,$0000,$0000,$000c,0 + +; 154 (3 passes, 91 height) + dc.w $0581,$0000,$0000,$0000 + dc.w $02c1,$0144,$0002,$000e,$1141,$002c,$0160,$0dcc,0 + +; 155 (3 passes, 97 height) + dc.w $0881,$0000,$0000,$0000 + dc.w $0441,$0144,$0002,$000e,$0fc1,$0044,$0220,$154c,0 + +; 156 (3 passes, 93 height) + dc.w $0681,$002c,$0160,$0000 + dc.w $0601,$0144,$0002,$000e,$0e01,$0060,$0300,$1e0c,0 + +; 157 (3 passes, 103 height) + dc.w $0b81,$0044,$0220,$0000 + dc.w $0a01,$00a0,$0500,$320c,$0a01,$0144,$0002,$000e,0 + +; 158 (3 passes, 108 height) + dc.w $0e01,$0060,$0300,$0000 + dc.w $0701,$00d0,$0680,$410c,$0d01,$0144,$0002,$000e,0 + +; 159 (3 passes, 105 height) + dc.w $03c1,$0104,$0820,$514c + dc.w $0c81,$00a0,$0500,$0000 + dc.w $1041,$0144,$0002,$000e,0 + +; 160 (3 passes, 107 height) + dc.w $0041,$013c,$09e0,$62cc + dc.w $0d81,$00d0,$0680,$0000 + dc.w $13c1,$0144,$0002,$000e,0 + +; 161 (2 passes, 95 height) + dc.w $0781,$0104,$0820,$0000 + dc.w $1401,$0144,$0002,$000e,0 + +; 162 (2 passes, 81 height) + dc.w $0081,$013c,$09e0,$0000 + dc.w $1401,$0144,$0002,$000e,0 + +; 163 (1 passes, 80 height) + dc.w $1401,$0144,$0002,$000e,0 + +; 164 (1 passes, 80 height) + dc.w $1401,$0144,$0002,$000e,0 + +; 165 (3 passes, 102 height) + dc.w $0b01,$0144,$0002,$0000 + dc.w $0581,$0288,$0004,$0010,$0e81,$019c,$02c2,$1b8e,0 + +; 166 (3 passes, 134 height) + dc.w $0681,$021c,$06c2,$438e + dc.w $1b01,$0144,$0002,$0000 + dc.w $0d81,$0288,$0004,$0010,0 + +; 167 (2 passes, 138 height) + dc.w $1d01,$019c,$02c2,$0000 + dc.w $1401,$0288,$0004,$0010,0 + +; 168 (2 passes, 106 height) + dc.w $0d01,$021c,$06c2,$0000 + dc.w $1401,$0288,$0004,$0010,0 + +; 169 (1 passes, 80 height) + dc.w $1401,$0288,$0004,$0010,0 + +; 170 (1 passes, 80 height) + dc.w $1401,$0288,$0004,$0010,0 + +; 171 (1 passes, 80 height) + dc.w $1401,$0288,$0004,$0010,0 + +; 172 (1 passes, 80 height) + dc.w $1401,$0288,$0004,$0010,0 + +; 173 (2 passes, 160 height) + dc.w $2801,$0288,$0004,$0000 + dc.w $1401,$03cc,$0006,$0012,0 + +; 174 (2 passes, 160 height) + dc.w $2801,$0288,$0004,$0000 + dc.w $1401,$03cc,$0006,$0012,0 + +; 175 (1 passes, 80 height) + dc.w $1401,$03cc,$0006,$0012,0 + +; 176 (1 passes, 80 height) + dc.w $1401,$03cc,$0006,$0012,0 + +; 177 (1 passes, 80 height) + dc.w $1401,$03cc,$0006,$0012,0 + +; 178 (1 passes, 80 height) + dc.w $1401,$03cc,$0006,$0012,0 + +; 179 (3 passes, 99 height) + dc.w $0981,$04c0,$07a6,$0000 + dc.w $04c1,$0604,$07a8,$4c54,$0f41,$03cc,$0006,$0012,0 + +; 180 (3 passes, 120 height) + dc.w $0a01,$03cc,$0006,$0012 + dc.w $1401,$046c,$0506,$0000 + dc.w $0a01,$05b0,$0508,$3214,0 + +; 181 (3 passes, 125 height) + dc.w $0401,$03cc,$0006,$0012 + dc.w $1681,$040c,$0206,$0000 + dc.w $1001,$0550,$0208,$1414,0 + +; 182 (2 passes, 120 height) + dc.w $1401,$03cc,$0006,$0000 + dc.w $1401,$0510,$0008,$0014,0 + +; 183 (2 passes, 96 height) + dc.w $0801,$03cc,$0006,$0000 + dc.w $1401,$0510,$0008,$0014,0 + +; 184 (1 passes, 80 height) + dc.w $2801,$0510,$0000,$0000,0 + +; 185 (1 passes, 80 height) + dc.w $2801,$0510,$0000,$0000,0 + +; 186 (0 passes, 0 height) + dc.w 0 + +; 187 (3 passes, 129 height) + dc.w $07c1,$0510,$0008,$0014 + dc.w $1881,$058c,$03e8,$0000 + dc.w $0c41,$06d0,$03ea,$26d6,0 + +; 188 (3 passes, 146 height) + dc.w $0381,$0510,$0008,$0014 + dc.w $2101,$0548,$01c8,$0000 + dc.w $1081,$068c,$01ca,$1196,0 + +; 189 (3 passes, 105 height) + dc.w $0181,$0510,$0008,$0014 + dc.w $0c81,$0528,$00c8,$0000 + dc.w $1281,$066c,$00ca,$0796,0 + +; 190 (4 passes, 104 height) + dc.w $0501,$076c,$08ca,$0000 + dc.w $0281,$08b0,$08cc,$5798 + dc.w $0701,$0510,$0008,$0000 + dc.w $1181,$0654,$000a,$0016,0 + +; 191 (4 passes, 108 height) + dc.w $0301,$0510,$0008,$0000,$0b01,$073c,$074a,$0000 + dc.w $0581,$0880,$074c,$4898,$0e81,$0654,$000a,$0016,0 + +; 192 (3 passes, 104 height) + dc.w $0c01,$070c,$05ca,$0000 + dc.w $0881,$0850,$05cc,$3998,$0b81,$0654,$000a,$0016,0 + +; 193 (3 passes, 102 height) + dc.w $0b01,$06e4,$048a,$0000 + dc.w $0901,$0654,$000a,$0016,$0b01,$0828,$048c,$2d18,0 + +; 194 (3 passes, 99 height) + dc.w $0981,$06c0,$036a,$0000 + dc.w $06c1,$0654,$000a,$0016,$0d41,$0804,$036c,$21d8,0 + +; 195 (5 passes, 104 height) + dc.w $0281,$08c4,$096c,$0000 + dc.w $0141,$0a08,$096e,$5dda,$0441,$0654,$000a,$0016 + dc.w $0981,$0698,$022a,$0000 + dc.w $0e81,$07dc,$022c,$1558,0 + +; 196 (5 passes, 112 height) + dc.w $0281,$0654,$000a,$0016 + dc.w $0781,$089c,$082c,$0000 + dc.w $03c1,$09e0,$082e,$515a + dc.w $0881,$067c,$014a,$0000 + dc.w $0dc1,$07c0,$014c,$0c98,0 + +; 197 (4 passes, 119 height) + dc.w $0881,$0654,$000a,$0000,$0b01,$086c,$06ac,$0000 + dc.w $06c1,$09b0,$06ae,$425a,$0d41,$0798,$000c,$0018,0 + +; 198 (4 passes, 110 height) + dc.w $0501,$0654,$000a,$0000,$0a01,$084c,$05ac,$0000 + dc.w $08c1,$0990,$05ae,$385a,$0b41,$0798,$000c,$0018,0 + +; 199 (3 passes, 95 height) + dc.w $0781,$0830,$04cc,$0000 + dc.w $0981,$0798,$000c,$0018,$0a81,$0974,$04ce,$2f9a,0 + +; 200 (4 passes, 94 height) + dc.w $0101,$0a14,$09ce,$0000,$0701,$0814,$03ec,$0000 + dc.w $07c1,$0798,$000c,$0018,$0bc1,$0958,$03ee,$26da,0 + +; 201 (4 passes, 94 height) + dc.w $0501,$09f4,$08ce,$0000,$0701,$07f8,$030c,$0000 + dc.w $0601,$0798,$000c,$0018,$0b81,$093c,$030e,$1e1a,0 + +; 202 (4 passes, 92 height) + dc.w $0701,$07dc,$022c,$0000 + dc.w $0441,$0798,$000c,$0018 + dc.w $0901,$09cc,$078e,$0000 + dc.w $0ac1,$0920,$022e,$155a,0 + +; 203 (4 passes, 84 height) + dc.w $0281,$0798,$000c,$0018 + dc.w $0701,$07c0,$014c,$0000,$0881,$09b0,$06ae,$0000 + dc.w $0ac1,$0904,$014e,$0c9a,0 + +; 204 (4 passes, 74 height) + dc.w $00c1,$0798,$000c,$0018 + dc.w $0701,$07a4,$006c,$0000,$0801,$098c,$058e,$0000 + dc.w $0a41,$08e8,$006e,$03da,0 + +; 205 (3 passes, 63 height) + dc.w $0501,$0798,$000c,$0000,$0781,$0974,$04ce,$0000 + dc.w $0981,$08dc,$000e,$001a,0 + +; 206 (3 passes, 47 height) + dc.w $0181,$0798,$000c,$0000,$0681,$0958,$03ee,$0000 + dc.w $07c1,$08dc,$000e,$001a,0 + +; 207 (2 passes, 38 height) + dc.w $0601,$0944,$034e,$0000 + dc.w $0681,$08dc,$000e,$001a,0 + +; 208 (2 passes, 31 height) + dc.w $0501,$0930,$02ae,$0000 + dc.w $0541,$08dc,$000e,$001a,0 + +; 209 (2 passes, 26 height) + dc.w $0581,$0918,$01ee,$0000 + dc.w $03c1,$08dc,$000e,$001a,0 + +; 210 (2 passes, 21 height) + dc.w $0481,$090c,$018e,$0000 + dc.w $0301,$08dc,$000e,$001a,0 + +; 211 (2 passes, 15 height) + dc.w $0181,$08dc,$000e,$001a + dc.w $0481,$08f4,$00ce,$0000,0 + +; 212 (2 passes, 12 height) + dc.w $0081,$08dc,$000e,$001a + dc.w $0501,$08e4,$004e,$0000,0 + +; 213 (1 passes, 6 height) + dc.w $0301,$08dc,$000e,$0000,0 + +; 214 (1 passes, 2 height) + dc.w $0101,$08dc,$000e,$0000,0 + +; 215 (0 passes, 0 height) + dc.w 0 + +; 216 (0 passes, 0 height) + dc.w 0 + +; 217 (0 passes, 0 height) + dc.w 0 + +; 218 (0 passes, 0 height) + dc.w 0 + +; 219 (0 passes, 0 height) + dc.w 0 + +; 220 (0 passes, 0 height) + dc.w 0 + +; 221 (0 passes, 0 height) + dc.w 0 + +; 222 (0 passes, 0 height) + dc.w 0 + +; 223 (0 passes, 0 height) + dc.w 0 + +; 224 (0 passes, 0 height) + dc.w 0 + +; 225 (0 passes, 0 height) + dc.w 0 + +; 226 (0 passes, 0 height) + dc.w 0 + +; 227 (0 passes, 0 height) + dc.w 0 + +; 228 (0 passes, 0 height) + dc.w 0 + +; 229 (0 passes, 0 height) + dc.w 0 + +; 230 (0 passes, 0 height) + dc.w 0 + +; 231 (0 passes, 0 height) + dc.w 0 + +; 232 (0 passes, 0 height) + dc.w 0 + +; 233 (0 passes, 0 height) + dc.w 0 + +; 234 (0 passes, 0 height) + dc.w 0 + +; 235 (0 passes, 0 height) + dc.w 0 + +; 236 (0 passes, 0 height) + dc.w 0 + +; 237 (0 passes, 0 height) + dc.w 0 + +; 238 (0 passes, 0 height) + dc.w 0 + +; 239 (0 passes, 0 height) + dc.w 0 + +; 240 (0 passes, 0 height) + dc.w 0 + +; 241 (0 passes, 0 height) + dc.w 0 + +; 242 (0 passes, 0 height) + dc.w 0 + +; 243 (0 passes, 0 height) + dc.w 0 + +; 244 (0 passes, 0 height) + dc.w 0 + +; 245 (0 passes, 0 height) + dc.w 0 + +; 246 (0 passes, 0 height) + dc.w 0 + +; 247 (0 passes, 0 height) + dc.w 0 + +; 248 (0 passes, 0 height) + dc.w 0 + +; 249 (0 passes, 0 height) + dc.w 0 + +; 250 (0 passes, 0 height) + dc.w 0 + +; 251 (0 passes, 0 height) + dc.w 0 + +; 252 (0 passes, 0 height) + dc.w 0 + +; 253 (0 passes, 0 height) + dc.w 0 + +; 254 (0 passes, 0 height) + dc.w 0 + +; 255 (0 passes, 0 height) + dc.w 0 + +; 256 (0 passes, 0 height) + dc.w 0 + +; 257 (0 passes, 0 height) + dc.w 0 + diff --git a/source/data/blend/PLT_DSRLogo01c_ham.pal.asm b/source/data/blend/PLT_DSRLogo01c_ham.pal.asm new file mode 100644 index 0000000..6f536ab --- /dev/null +++ b/source/data/blend/PLT_DSRLogo01c_ham.pal.asm @@ -0,0 +1,3 @@ + ; Palette for C:\Users\platon42\Documents\Projects\Amiga\hameager2\data\blend\PLT_DSRLogo01c_ham.ppm + dc.w $0000,$0111,$0012,$0212,$0122,$0313,$0223,$0225 + dc.w $0324,$0627,$0e42,$0f52,$0f73,$0f93,$0fb4,$0fc8 diff --git a/source/data/blend/PLT_DSRLogo01c_ham.raw b/source/data/blend/PLT_DSRLogo01c_ham.raw new file mode 100644 index 0000000000000000000000000000000000000000..4826f867c242e8c51b18a8f293462af240cf8bbc GIT binary patch literal 43200 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 literal 0 HcmV?d00001 diff --git a/source/data/blend/PLT_andyou.png b/source/data/blend/PLT_andyou.png new file mode 100644 index 0000000000000000000000000000000000000000..2aa14ffb2e83616a123bfa1260c4c46cb6b3deed GIT binary patch literal 1548 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H3?#oinD~={ftew|C&U%VE${dbBuBw$2#lN% zNJ~pwwQ3cRG&PuC1oSq4iEBhjaDG}zd16s2gL_e8T7}VqMZsAN3`~+n|7@AowIox>5ETO!Cv7@x9?S#z&{>`>b3VO?V8Te#bHZv?yPJJoN!4{m% z#3Ov?o)yE^xm*nwR=*AoET6JOlAYmrDZ>+13FU;1m2=t@q#WkN++D}{jbQ=X4LNCs zsOxzO>g?k$i&wEFj<;fEA!8Sp-O6j$iaJxwSVIb82J<;bk?)B$k$X>DaF_tI ze^ZYf(~Pru+mL(5NBI@g(PwYh-L-kLdzSMT%QM^e`3SHcRJzLahW{HckA|14!yWw@ z3pxvZqgOO*@0FEYap~Wd?mq@DZ=1CFPGw%cf9c+RcR_=hY2SK_J2co<++J$O6r#1Q zpdrt6egE9Lo#I)|b^Odb)wJHbHdGheMZf3$+s|S9E8lmo+Jov(t_&Y6V&&tMR~)h9 z4my-KH*r$7^Pbs_e*YuB@~&H6%%J{e%fE$N%30bOnR@tczx=s;DH@onFLj=`Cx|C! jJ}}|(rABzB`T8QGKl5r>gTe~DWM4fCks}O literal 0 HcmV?d00001 diff --git a/source/data/blend/assets.txt b/source/data/blend/assets.txt new file mode 100644 index 0000000..5fdec85 --- /dev/null +++ b/source/data/blend/assets.txt @@ -0,0 +1 @@ +data/blend/PLT_andyou.png data/blend/andyou_128x92x2 -X=0 -Y=0 -width=128 -height=96 -format=1 diff --git a/source/data/blend/fiveimg_ham.pal.asm b/source/data/blend/fiveimg_ham.pal.asm new file mode 100644 index 0000000..87f1849 --- /dev/null +++ b/source/data/blend/fiveimg_ham.pal.asm @@ -0,0 +1,131 @@ + ; Palette for /Users/chodges/Projects/Amiga/hameager2/data/blend/fiveimg_ham.ppm + dc.w $0000,$0222,$0444,$0999,$01be,$0ccc,$0fff + dc.w $0543,$0643,$0643,$0653,$0543,$0543,$0433 + dc.w $0322,$0322,$0322,$0433,$0543,$0644,$0654 + dc.w $0754,$0653,$0754,$0654,$0654,$0754,$0754 + dc.w $0754,$0654,$0754,$0654,$0754,$0754,$0754 + dc.w $0754,$0754,$0754,$0654,$0753,$0654,$0754 + dc.w $0654,$0754,$0754,$0754,$0654,$0754,$0654 + dc.w $0754,$0654,$0754,$0654,$0754,$0654,$0754 + dc.w $0654,$0754,$0654,$0754,$0653,$0754,$0654 + dc.w $0753,$0654,$0753,$0654,$0753,$0654,$0754 + dc.w $0653,$0654,$0654,$0754,$0653,$0754,$0654 + dc.w $0754,$0653,$0653,$0654,$0643,$0643,$0543 + dc.w $0433,$0432,$0332,$0332,$0433,$0432,$0533 + dc.w $0543,$0543,$0653,$0643,$0754,$0653,$0654 + dc.w $0643,$0543,$0533,$0433,$0333,$0323,$0333 + dc.w $0323,$0333,$0323,$0333,$0323,$0333,$0323 + dc.w $0222,$0322,$0332,$0333,$0432,$0533,$0543 + dc.w $0643,$0643,$0643,$0643,$0643,$0643,$0643 + dc.w $0643,$0643,$0643,$0643,$0643,$0643,$0643 + dc.w $0643,$0643,$0643,$0653,$0643,$0643,$0643 + dc.w $0653,$0643,$0653,$0643,$0653,$0643,$0753 + dc.w $0643,$0653,$0643,$0653,$0643,$0653,$0653 + dc.w $0643,$0643,$0643,$0643,$0543,$0543,$0532 + dc.w $0432,$0432,$0433,$0532,$0543,$0543,$0643 + dc.w $0653,$0643,$0653,$0653,$0753,$0653,$0643 + dc.w $0653,$0653,$0643,$0653,$0643,$0653,$0643 + dc.w $0653,$0643,$0653,$0643,$0643,$0764,$0764 + dc.w $0764,$0765,$0764,$0764,$0764,$0765,$0874 + dc.w $0765,$0764,$0765,$0864,$0775,$0864,$0764 + dc.w $0764,$0764,$0764,$0864,$0764,$0765,$0764 + dc.w $0764,$0864,$0764,$0764,$0864,$0764,$0874 + dc.w $0865,$0764,$0864,$0874,$0864,$0874,$0864 + dc.w $0874,$0864,$0864,$0865,$0764,$0874,$0864 + dc.w $0864,$0764,$0864,$0764,$0864,$0764,$0864 + dc.w $0764,$0864,$0764,$0764,$0864,$0764,$0864 + dc.w $0764,$0764,$0764,$0764,$0864,$0764,$0764 + dc.w $0764,$0864,$0764,$0764,$0764,$0864,$0764 + dc.w $0764,$0764,$0764,$0764,$0764,$0764,$0764 + dc.w $0764,$0765,$0764,$0764,$0764,$0764,$0764 + dc.w $0764,$0764,$0764,$0764,$0764,$0764,$0764 + dc.w $0765,$0775,$0765,$0765,$0764,$0764,$0764 + dc.w $0764,$0664,$0764,$0764,$0764,$0764,$0765 + dc.w $0764,$0765,$0764,$0765,$0764,$0764,$0764 + dc.w $0765,$0764,$0775,$0764,$0875,$0765,$0875 + dc.w $0875,$0875,$0875,$0875,$0975,$0975,$0985 + dc.w $0985,$0986,$0985,$0986,$0a86,$0a86,$0a86 + dc.w $0a86,$0a96,$0a86,$0a96,$0a86,$0a96,$0a86 + dc.w $0a96,$0a96,$0a96,$0b86,$0a96,$0a86,$0b96 + dc.w $0a96,$0b96,$0a86,$0b96,$0a96,$0b96,$0a86 + dc.w $0b96,$0a96,$0b96,$0b96,$0b96,$0b96,$0a96 + dc.w $0b96,$0b97,$0b96,$0b97,$0b96,$0ca7,$0ca7 + dc.w $0ca7,$0ca7,$0ca7,$0ca8,$0da8,$0ca8,$0da8 + dc.w $0db8,$0db8,$0db8,$0fb8,$0ea7,$0ea8,$0a76 + dc.w $0432,$0210,$0000,$0110,$0000,$0322,$0322 + dc.w $0100,$0000,$0111,$0755,$0766,$0866,$0867 + dc.w $0866,$0221,$0000,$0211,$0853,$0000,$0221 + dc.w $0642,$0000,$0100,$0010,$0433,$0866,$0877 + dc.w $0866,$0866,$0433,$0756,$0866,$0866,$0866 + dc.w $0755,$0222,$0210,$0101,$0110,$0100,$0100 + dc.w $0100,$0100,$0100,$0321,$0742,$0532,$0100 + dc.w $0311,$0321,$0431,$0953,$0e85,$0c75,$0433 + dc.w $0222,$0323,$0223,$0323,$0222,$0223,$0222 + dc.w $0333,$0323,$0222,$0223,$0333,$0333,$0323 + dc.w $0222,$0333,$0333,$0333,$0333,$0333,$0323 + dc.w $0434,$0444,$0434,$0333,$0333,$0433,$0655 + dc.w $0434,$0434,$0233,$0434,$0444,$0544,$0333 + dc.w $0545,$0555,$0323,$0544,$0444,$0434,$0333 + dc.w $0434,$0655,$0333,$0333,$0444,$0545,$0766 + dc.w $0755,$0544,$0444,$0444,$0444,$0333,$0223 + dc.w $0333,$0445,$0544,$0555,$0544,$0444,$0334 + dc.w $0333,$0334,$0444,$0445,$0766,$0656,$0223 + dc.w $0212,$0111,$0111,$0000,$0111,$0111,$0222 + dc.w $0111,$0111,$0000,$0100,$0000,$0111,$0112 + dc.w $0111,$0101,$0111,$0111,$0111,$0000,$0000 + dc.w $0111,$0212,$0111,$0000,$0222,$0444,$0655 + dc.w $0654,$0655,$0654,$0655,$0655,$0655,$0655 + dc.w $0654,$0654,$0332,$0544,$0544,$0544,$0655 + dc.w $0654,$0654,$0544,$0544,$0654,$0443,$0432 + dc.w $0431,$0234,$0234,$0233,$0244,$0233,$0244 + dc.w $0144,$0144,$0244,$0255,$0244,$0244,$0344 + dc.w $0233,$0234,$0233,$0122,$0122,$0233,$0244 + dc.w $0233,$0133,$0233,$0223,$0233,$0122,$0143 + dc.w $0254,$0144,$0154,$0066,$0067,$0055,$0243 + dc.w $0243,$0443,$0653,$0853,$0963,$0963,$0952 + dc.w $0a53,$0a52,$0853,$0554,$0354,$0266,$0498 + dc.w $0277,$0166,$0166,$0265,$0244,$0133,$0133 + dc.w $0233,$0243,$0243,$0344,$0254,$0354,$0144 + dc.w $0144,$0144,$0254,$0143,$0244,$0254,$0266 + dc.w $0266,$0233,$0122,$0354,$0687,$0697,$0687 + dc.w $0686,$0687,$0587,$0487,$0387,$0376,$0365 + dc.w $0344,$0344,$0333,$0222,$0233,$0344,$0233 + dc.w $0333,$0233,$0343,$0555,$0333,$0233,$0343 + dc.w $0455,$0444,$0322,$0333,$0333,$0232,$0554 + dc.w $0454,$0554,$0343,$0455,$0343,$0554,$0444 + dc.w $0111,$0222,$0322,$0221,$0100,$0322,$0633 + dc.w $0843,$0832,$0842,$0732,$0643,$0222,$0110 + dc.w $0532,$0853,$0853,$0653,$0764,$0764,$0532 + dc.w $0753,$0654,$0553,$0a98,$0997,$0a98,$0545 + dc.w $0843,$0f97,$0d52,$0d63,$0d63,$0d63,$0d63 + dc.w $0d63,$0d63,$0e63,$0d74,$0d64,$0d63,$0d63 + dc.w $0fa7,$0744,$0366,$05aa,$0388,$07ba,$0576 + dc.w $0653,$0b96,$0b75,$0b86,$0a65,$0b86,$0744 + dc.w $0422,$0422,$0221,$0100,$0111,$0111,$0211 + dc.w $0423,$0623,$0623,$0623,$0523,$0523,$0222 + dc.w $0122,$0222,$0222,$0222,$0222,$0123,$0222 + dc.w $0233,$0233,$0233,$0233,$0223,$0222,$0223 + dc.w $0222,$0233,$0222,$0233,$0223,$0233,$0223 + dc.w $0233,$0222,$0233,$0222,$0232,$0223,$0222 + dc.w $0223,$0222,$0233,$0222,$0222,$0222,$0222 + dc.w $0222,$0223,$0233,$0233,$0233,$0233,$0222 + dc.w $0233,$0233,$0233,$0222,$0223,$0233,$0233 + dc.w $0233,$0233,$0233,$0233,$0233,$0233,$0233 + dc.w $0233,$0233,$0233,$0233,$0233,$0233,$0233 + dc.w $0233,$0233,$0233,$0233,$0233,$0233,$0233 + dc.w $0232,$0233,$0223,$0122,$0111,$0222,$0222 + dc.w $0222,$0222,$0223,$0222,$0222,$0122,$0223 + dc.w $0222,$0223,$0122,$0222,$0222,$0223,$0122 + dc.w $0223,$0222,$0223,$0232,$0223,$0122,$0112 + dc.w $0122,$0122,$0122,$0222,$0222,$0112,$0122 + dc.w $0133,$0133,$0233,$0133,$0133,$0122,$0011 + dc.w $0122,$0222,$0122,$0111,$0011,$0122,$0222 + dc.w $0122,$0122,$0122,$0122,$0112,$0121,$0112 + dc.w $0121,$0112,$0122,$0111,$0111,$0111,$0122 + dc.w $0222,$0122,$0122,$0122,$0111,$0011,$0122 + dc.w $0022,$0012,$0144,$0144,$0145,$0144,$0155 + dc.w $0255,$0144,$0033,$0043,$0043,$0044,$0155 + dc.w $0166,$0256,$0266,$0166,$0055,$0033,$0133 + dc.w $0122,$0332,$0787,$0687,$0797,$0897,$09bb + dc.w $05aa,$06a9,$07a9,$0565,$0aa9,$0998,$09a8 + dc.w $0898,$0ab9,$0887,$0896 diff --git a/source/data/blend/fiveimg_ham.raw b/source/data/blend/fiveimg_ham.raw new file mode 100644 index 0000000000000000000000000000000000000000..a6587d9bea7b4d1895275b8b4c9dbcd08fd75895 GIT binary patch literal 216000 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

HC&3|sbU$l1L zzmirwcr4jAs;Y`In&-cc~v#qHyYu>>Tp5;!=(3j^GPH z`teoq=IO&C8j1qSf-gPP85RYl8 zEvI~ZE*4qrDNo|?KlcH?HSj30>Q3J_kOs9Jp074%rzLNQcxMq)+S7;Kf=dmE9pq3`@c|rOjWyT^sUvi}dFZ zW@nR3L<>-Azv-KOh0GgFNcG0z{xj3x^NZ7C9gY13Vwah67>s-P43QwHAp##}h&HFn zx4Fm?8u`6m9lH+<(brTG8@zMvl#SDYHmy2>kvc*iep4Jlff9i%ISSf@s!~kP76)Dk z!MD0&MRXs*srD4m>WXdfdL4(WE7Rjv@T~!35{JrmG<)ndh~aRABHH4}r-`31r6{Ft zQTTO=#4RytobS=p6U%mde`aj>O$_nmNZyCv(E`Wxi1-h;+0>|rSZkB~g4q)zZkss@g8qU} z%-_lE!N)lhFd|rgEw3#PUL!sISvB4|ze&03T{+d<4NpZb$vJ8=Y)3;b`pRyTl~r?M z`x!~qG8DY98dp#y`a%KRY6IC_WvoE~2+Vd23J=IUI_Av?y>P5 z&GnBqxO3Zql&uk(r!Ud`$-G1sX{QGHc*Rj&N8woiFZf`B`x8E_@5JeWtIO{YaxBUF zMLSq(>_GX=;S>AM#5b2cV3J|$D2J}TbwnBzIlE0=v0LP!mDH%TP8I{uDB7HcU5H0K zxp1qw6&DX1>YLwmB-0r2cQ0SsERN8;9$4`G-W+xa4!e1|_Ac4K#Pf6PQ=;s~nI ztod(zCI5vF)S81d?H>6`T(n8dMH2M6sLG`x-!>0HDUQ9PobC-x( zP~r|T2g`kN(9ETxLFo-CMxiaBFh+7D&QV8-p1}BY0puw3QH8hBM0lr40hig?GaO>I9oJ^RWGf2kf t8?-X4knvQ$NThg+2ThL&YD5O6v+i#aI01J;SXxi$|H6j>9~7JQ{{YDk$lw3~ literal 0 HcmV?d00001 diff --git a/source/data/bulb/PLT_lamp_01c.png b/source/data/bulb/PLT_lamp_01c.png new file mode 100644 index 0000000000000000000000000000000000000000..b87538d7fcf76c7dc1eff10e29db6d2cb5dd095e GIT binary patch literal 1445 zcmeAS@N?(olHy`uVBq!ia0vp^4M42G!3-qd{%H_rU|?nl@CkAK&+s1zfPzX4N+8y| zRqxJ}pIH?O6zNDaPID3bzgx*zkO3$Fk}C&^kAl$<80sOAmX@|^)hZyl7%$)kG;*4@j!KdC#GjEP^0dvO2>VL8fhj=Hyrlf*ksL#Qy?6RDuf?qPS_TI`zhBvKm3bf6g_K%@x0mWK zZeW~uhi!o*BWpOrSxeR$vxk#dRIcA*_$Cy_s90bt&)V6scGn*30zJnpz1X_d``J6H ztbF^!_NVR^DeznQhUZPg>cbk&2MYgcE?6=}>wWYO#u*wDPTXPL&>FRE(K-zQ;|0D7 zi;|>1JjsuuFYZC&yd@q zFTXu4BEaaC{u7}E(yB$#2jv*E8uOIJKK(}dv8SeLaITrr9%zI#FK7-t@ i34d?074Thn`h)%8b*)4_!Q_*mjN|F*=d#Wzp$Py)KR6fw literal 0 HcmV?d00001 diff --git a/source/data/bulb/PLT_lamp_02e.png b/source/data/bulb/PLT_lamp_02e.png new file mode 100644 index 0000000000000000000000000000000000000000..4ae78db073e617cd516772d95ab30f6c9dea2187 GIT binary patch literal 1435 zcmeAS@N?(olHy`uVBq!ia0vp^4M42G!3-qd{%H_rU|?nl@CkAK&+vcd%rihiB?hIL zGj|&+2^uRY0TECH#1Is8F$Rh;xF{(p34)}6;-g?R1crJDq=CVzRjXuuqy7Uu!(ZYW zQ4*Y=R#Ki=l*-^=?{xq6nI)>ttNOrdGh!EHfe{a zUtD@hZoTYJ`(7;ksB~7)C#@ekAeB86|Oy=^?A*nqy7DY0a~AC+E;VS3C{WO@wIdL-$`%&iyoTcbMSxm z>BT(4B4w%;=7}r|59%`qs5lt3$p1gyHp ze);dhbqrxOnqN3CH{{=Jd$_MzFYn&-JJFNwOU>BtaIY&~WZT}!yB`RhmQgvkIljij zcZvRor&Y=(wOZdD7z8HBHy;pA|9`5WQNGyFC_PEY&qc?Dy+-n@`;s|L8yFJQ*5yxI z&2z0a_>UwD1BV>LJdyZcKdc?ruuKwOAYd>>@(C~!m)DyzPUVCtJq6e_cAqb{PAU&@o&LDwLeM=%V&LN zD`8{ENjfB@9C?Go;H~@$9j*=sBfH!G&4Y`Le!X7q9KLR!X~U|dw+kM5PbmMVf1cx? Y{i)NswZYLp>p|JY)78&qol`;+0Q!eFg#Z8m literal 0 HcmV?d00001 diff --git a/source/data/bulb/PLT_textsprites02.png b/source/data/bulb/PLT_textsprites02.png new file mode 100644 index 0000000000000000000000000000000000000000..b2fa45a229b7901331a4207bc6b7cadc07ca724f GIT binary patch literal 4460 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 ZtF@EgAJudAb^0GrMrb3os$mW>{{l(9^3nhR literal 0 HcmV?d00001 diff --git a/source/data/bulb/assets.txt b/source/data/bulb/assets.txt new file mode 100644 index 0000000..bbd679b --- /dev/null +++ b/source/data/bulb/assets.txt @@ -0,0 +1,8 @@ +data/bulb/PLT_lamp_01c.png data/bulb/lamp_64x32x16 -rawpalette -X=0 -Y=0 -width=64 -height=32 -format=a +data/bulb/PLT_lamp_02e.png data/bulb/lamp_off_64x32x16 -rawpalette -X=32 -Y=0 -width=64 -height=32 -format=a +data/bulb/68k-inside-logo_128x80c.png data/bulb/text2 -X=0 -Y=0 -width=128 -height=80 -interleaved -format=2 +data/bulb/PLT_textsprites02.png data/bulb/text1 -X=0 -Y=0 -width=128 -height=80 -interleaved -format=2 +data/bulb/PLT_textsprites02.png data/bulb/text3 -X=128 -Y=0 -width=128 -height=80 -interleaved -format=2 +data/bulb/PLT_textsprites02.png data/bulb/text4 -X=256 -Y=0 -width=128 -height=80 -interleaved -format=2 +data/bulb/PLT_textsprites02.png data/bulb/text5 -X=384 -Y=0 -width=128 -height=80 -interleaved -format=2 +data/bulb/PLT_lamp_01c.png data/bulb/lamp_48x32x16 -X=8 -Y=0 -width=48 -height=32 -format=4 diff --git a/source/data/endpart/PJZ_font_8x16x4.png b/source/data/endpart/PJZ_font_8x16x4.png new file mode 100644 index 0000000000000000000000000000000000000000..b7137ec6546699408e288567bda3c6832ac7de9a GIT binary patch literal 1764 zcmeAS@N?(olHy`uVBq!ia0vp^91IMs8#tJOtnh*lYzz#{3;{kNt_*1m|NsBredZld zd=!j^z(@;$wNt|cfqv#Mag8Vm&QB{TPb^Aha4$+st1w!yC^!q4OdZVWtUq>%PT+OfmCW#R>M!=M{`1LHao;LAQ@1G~`3T#iNJS$N2{48QN zfA_mt0+ZvN(>jl5zq(~`Pv9Egf1$`aMaQZ?Z?aF`&0EK3KiOe+yq9X`zovKz&!4xJ zbnbOlxVa?Dr-;>ydCR4y-RiA73O1V-H7j$TcbU4$*^67mWi9vDH7ho_hOqhM^gj@+ zFSU+(*m>#fUXg?@cH8$btz40rmdcPzy1p{owh--$*8XC(BpaW znrA(2!`-@-YMSOJ+g_YqI>pcbs^>FU6vaf1X)v@5HT=?f)-xJZ?MM<$l6qwaW~? zXt6V2x3|5>jGn!wRYAd!fsglkRo3J5b2A<;Uvc+V7*o!jh>+0WX|?VZ1izux@*-)HCZu2mI#5-3gDJ3wUITm1(9vV@%VCU;2tTR@>kKbM8zg9;7Z)M%T_3}~2 z+au=Mo4dR2HM;SCL!$7Gg^4Gw{5j4RRjqQfD&OSE*FUH0?0DZaC0Oh~|MT<~E87$? zUH0?Z=|3eUb}ZqOz0TXv7N$R`k0+qM(PDev<|w}KXV>riS?=!C`!VI)zfFhV@wkZn zSS|ZIX8Wf4y14RQi`1Rx!WUb;nN%Qn#rb(Rw}jl{-?x8GW$v0Ee0?Oh@_Xgl@H*ZHo#z+Mw5d!? zI(S=!*;q-IMUlU0NoUETmo4%qQjag6cS~%)V!|^H7bV6oJd;efa)^`*y$cG;7XUXRR|Yv-h4oF`DX%U_uBX78Vv*SxNo_7S`QHlse^r6T^n1qtK1|~IR?kz*)yC7u z+}#>W(cRp}mp|`^mID?R6PB{P>_^|MedD;$vezJ%>&M4Hgv{4LKy6*3RLk1V{D&kY zuNtjd@HYDF=vA#pJIpmEO$$f~l>D}a1tsJ1KgRO@Zp-Ufd!6LlN>D=iVU~G?E z{rKu|#=MNa#yLFI@-cAHiM9d0+Ss3u^a}477Oot39du0PW~i{q6eKuaTq}+@^Fqk+ z4x|4jkSlMk2Zp#(+c|K6vfN!&O~f8ef<9WIizG=mgq7w`B!*>&6+X-fA6AR^Z<-aj z_X&_9k1lx`l09jTZ0I(ce`0VHKsX}9(3{o*E`PxUONLZ_UttwjzkL9T_lu;kI^dUO zG=i<0R)}=+9Vrzs$I@s*=1WXcxz1$gB|CQXy%DpAtnjzdndtQY z@JOwRtBF{BKeFxzFfpeu?0p}V6_Rmiy>M;t;A{eLW2xydr@0OX#+F`G53RqC-OX*O zx7PqNDjf6@C5is&%?M&GhRZa9?UEhQVgW`D+d2q%ASi2zk7c{q&N(Iv=8253Qj&7`Gq2bTqiTyDNzN1Y01l?Q{6@Nc=tqee*pvQo9>LL~4znw>7;E!{W2SUv0Ug7aTZj1~x z0p=t%+L`8HcExcH(QdO9gfW?ZBxmyZ0Nl;eoh)(VZnZ+YMbANF@7@47^x~wqSSoYr z`Nld*c{Lqwp^NF}4#_?EIre!><_GZL+b-r@BBJ7-+ZiDm_GVV-N3(B}5^t%MfL${V zYKKIud*Gu9nPKC}PC^Lr9D1&hO{hvoKPkyQBKxZijO>IK6cH@XiGSlgC@`{rSO5{7 zDF3r<2_~5yxAaeqDn#HO-q^cDkT9&wj6AEWmj!qU({Y{sf_;vXg%YF$C2G4&K7x4& z007Csr8JTlB1GZA*AEMc(iYaNoI(=`+Mn;-yuXHcoiwPgmBZs#9%EUYh0aX6CPpHx zz0DG`;Iok&{RQ)Vyz}P*=E^tzBVD&6dqSkVju4_<(^>H9U%OpkvHJI{!pRi#-`+uZ=HUo0}1<$)0s zGF2uy0wn=Dld;`Si#fmI^;9fqSM*QQ#!9mYD&JOMCa%af9tzB7CQZ@x zM3Du~D7wm6mTh7~GpCAENpWI}!``PsUERJS#lB0z0_QT6_$gOCd>+2QL#Ykel5aI14PpjZ-{z~|T*U)lyHh&W^LUjl zK$GUXJE^B{e|WFW38z~=@&c;y#&&Wye^}?q<@s(T+{+Zhodmu=xWz?ftbKzRmpxzp zE=SDtxV26&j-bJ3MxnRreBu_;cFbfnl8ztfWa*HG8+m=dc`pYfu%QzhpK&Zd>yK}S z#~n+L9a+`A$xuv9PIOCT(x?k5wRDQ0$IC^@sFQeyBNG43^SLL44a7)h8>pG1CmTmS zHFe*W#gjzk(#GjxIxS?7P4sDbO~AwiAy#(*caSs@WNy2x4)LvaslHv|eKxK{Mc8{p z(Y5}{kqlrPB%>-{1gE%vs86F2Z+ z@W}1k2-VKOYOg@yx4NoPSN@sNu)DADM$)v={%{Rs$uwVbr>%KLW4BF9ir3Hgo#NtT`X2?|;!GsZTqWO-B+vs~duIQzVrRw~hK3|k z@=rMAnf7!yJIT#?ws#5ik9Cfs-olEL@l|qvfwN#Zdh%N#?pxA4A7igcDSblmHfQZ>tr z7J|iX5=rQSY8^!~H#pQL{ZDN#m-?EHsw5*c0~fL!$v^4{QL_N5 z=MDt77pZ>gfS2?R9}>;e^O3sr&qXy0hB)xSGgD7pXLEke6bnw=4dXR$0}_;bBzrpZ zKjg_>E`gwCOx6Nqe{(Bm&VoyN3!d;+LH_YR0~>8^l3EEx1Qx0VkE_MU{IS5dPTD$7(KG0`RgRMy4rZ}!4;5nW6MNzoKUd5_L@OoFQH$dy0(v930OTuf zMGvuQ>6MThxOfV>3Y|OINiLq>`q_&~6qPb$v9f$d=L7rsQnAjId0;b3KXGTOYiR!$ z(Yx<_!~7GsPYD2tcROm(*bA)XRS@H~80kE$y_z^aZ`b6sVcXadSFP^j9pQ6V8aqe% z#cTMWxX^KXGf{q36QRn19pHspIdS*#SlL49R7#NZHWht{CdBY{^|;>U;5(IsH{S&kYP%9>a$jx z(l-Q0IvBvpNG>WUMVJ3eWWjz#<&@Otb!uaQ3Fd+I$qf^!QUzvm;w@0PP}BxptuK?l zySh|Do}Ve$#5Qw1 zgXFD*BIGC}MjR}U<g1we7`t?LV@#;N+*Y#m7;m1I>8<+_8sx}(|2GW6PA zQ#?ForF$goy?EEaA(b`qS!S#0kBYVG0-;~+FLADSFvK*z{fTZq64iZp&)&=xW!1K2 zx+U5cv;S~XWbGa9cS>Mdc+DL~wRx0W8nTIpmydlvL3M$Z+iH= z-YyDs?#aEB75ZuAF)$7iO*b;Eew;ZYfaiO(z-84w{_cY9Vx1mOM6oBOgFm5q7cTP3V`P&ip3MDO~($(@3xbg4lyul zvL(;L;Kkmd5uu5VoeHCOyYlS26A!o!i2|ftkyjU951F6Q?Ea}!kH0-kMO<2Ad7)4iLT^u)wDYrviX6~H56*Ns31dxO?%PYrYl zSBcY}%wgLx%wWytFu|kklSldveguP&9U371&zDiO#D3i4csD5xdA8?rT(yZPq}#LX3BT` z9Bfnz^=B!Xh8muI-e!Riw*WUj(zV)S6%=~yv-KNqB*&+)FWU-|QtNRTs{JD zLU@#ic^pca-ZO~5%|$G^Cua_)ql;*@sCGjMaMyJmLnSc#y8q}@Z`W6IH;2m zmh>IKlGagSN+|lhxu?JXk{I?#G{G46udS0HaeElv>XLd z3J?0#(H#mdXBKgidp9c#kU`AK>_ek=LZfzGPc^DvjPH+V=aiMx*bVK=UZo~!t+yeD zokn?iyYnC`>XqN?#8dPW5Shp6ZGS&39olGU$IksR0yr~!x8{==!31niy$0nf;o;Vd z?!0zp3COQ4U6{)9UcvZmXJ%0lT)7?FdT zS6krbyWi=HBNO}?$?2>@FG)QyP0D|5SAPO47l|ahYw}4nHptxeeQwXC)ZLl&#-`TdP!5yYe3CW8G;+N;`|z8!#;W`NbIREF%wo{0NYp zdY5^6TPOI<<~}VlE9~Y%oi?}Xg(XEwI<3D*R}N$O`Y5%XBJah@bl7+OEI@ElnDR?D zXHM0_!A<$f4pz{xL+wyYb{W6V=EFoPm5C`99jjw#=N(~(#Aq&MRDQ*Fcvu$CIDrN~ zjQ>%5>Tw)5BR~+x8gx__bw@OoY6>X?$KfI-+dobsef?DcQpu-#s;$tsp4Q9FVr+%) z)}V2$?uq)CR7i^^p3z(&eike&ZqxOHjwOTQ$@6rv@6P+8H9k*TK$FG<} z@Q6~CvjZ*+kp22fL-rx+CmJ54?XrwR7vnJ4oM?~W<+%Q1DgW`O06L&g2YG_n z*87~;B+uiBd{$?5_$kPWujLu!14EaIa5)FwERta|^=bJg3&x${t2NfU3vOrIiO!c% zsr zUI*fD`p?#IuRVJS@w?~|2lalLurF^N7*tNj9MQM8`nmd?jN-4?r{J8p3J!(U3dYD+ z2ya)bugun8!dxIuuC!nRY>;Zalq|x7wm3pJ7a>YU28>OPTfB&g56P z0zis6$I6UkYNio6JzI#!gSg{7c*qq$d{Vl8e+>4L_7TMHi|x7fq~l6lchdo+wNE@> znH6^k9n-!0fSfHhvkv*@l6~b>Ug4%P3rPu6ZfQy=THa|ME#)F>7>3xrXW4&OF7?t; zw1#(VVA-dJ>RxO?l5t+lpk?<&h2uI_?<)2T+959ZRvaTWEQ5jdJ$Iy6S$6e)$D$uq z@uW{G!N(0G@yokrekIc0Pu-VXhf{y0PNAjN^sgKxAi6}Htr z-6i3xhFz}MGnDaJtPdymlV^nABTi6Xg5rg@gzF$5UQmE7Xym=|w`jHKz|45FKDndr z8GhAsK8GP0uA2NIzpn4^O{1vAvJE7Lr2gY}3PDjq+kP&@4F$ILUGI1;L17hF>(6;L zuk)_Nj`Dl&riliF+Gf+Tneh(1>y)~uNzTR8?}qoi==F*38S0kd!u>fjY3%-8LdPs3#yiPm&pmoy z&*>mHCDU8bMok61)ddz+kYK?dtGfw)qbBVYH~!Z<>+cztS4Et0ih>sG4dIxeY%bjo!+$3OL85BazZqA57=^1Xqz z>zp0>2~nyzBXT7P*d7k264Z>To{6F>S>O*y>6tlz`=3nDPb&AJV3=!^wr3}?Gx#UIv}M_dwR3!Dq~j1+Bhvj zUev2-+&YMjo$-dDvZ*}IP3?(=F3q(S@$a)#d$Ze6ju%wV4mz{#xpXT;ZMtGozO-D~ za$mlJvUTZ26mU!f$2r%2^pVuM#q$k|Wsi$8NFM?eFgXORPhVZrTTg{}(f!Hgy2=p# zQWsP&GQyS!8$2Hepf&@s17NZ6trkPXM4kN|$otvu&aTlA-^y&;m5~|v++Xc(x7dXl2FEnf%CD#7K5dH38AjZEkkidOC+D+BZPRF(Y$gp0&+hUu} zbp5L`yGh|{j&Y*XJ{ZsWQ_cLsL~_(rr|mcVdb#>}qh5OLS>l7USKRaiWuNT73d6?PD zmV11*2)dhC-UkYzd(pMBc8ROdJ8lqV5;Izart!lawyED|TzPVw zZN=D|vi+)YyfY|Bt95mkxsXRMdHsFvjOLm0DX~YuE4H&_+o*Sm8-qUd;{fCGpjyu(`kErIY(&Ig*q?LQ zlD`gV}hK;}}jH|5nnOro$IIv)w)`;m&jVzHzo&DqfL}I?_r4 z$u}uZoHX|K3=cyCwNsMi^9~_n?d3Y=oZrV!cxLt20_-sah@$D;N`FPY&75xsLKMEc zNViF7f3oawm{06pTkWLDsgSs$fG&wGqfY8el7V8p6RFL|*SVw#%;mJRWR)yWCBS~V z0|LYJ{b{%I2i9V`q?5hSQ;)70N$daQ0-9Vt^wWdvuCiNU4UGIE_e!Kk+0U4?Zw_el z#pEOI4MicIf@InEsY5lQHU`2oRitQXJj2JgroKmU0lnvL)U*s40~i)j#*>*7c+^>*CUsB3*X#y7AC&W<=8^lHytwd2OtHQ4K2A}$ppLl>SG zI2~a+v-)K`7*%OGZCNX?CNeafj~fB(C|&fd#|M?Z)T*~h=TCjF0AXO(v*_0PYFWBh6 z-rq*ASi&hedb>M-FMl01SngccH#+`%%2q5|pPVKtnq!^x&HW?WjjC6F+pLQ|f^^CK zfql3ri!5uecH~)2;fk(i3)j@Akj1a?*g?MoW)ntzSg1bD33uzki~QX6Uf% zNwbPW_3;mGu^&FU+0^FDBMtNH70zqh6+x0^VOrp<4RJ+8XlRDP*7au{oibC6Gag@Y z3%OD8gRF*jDtMR)E{T|4WA?EDpyZk-AX~H!_BJR*U{k3hYoW}V&QUrC@SRPpaqTBB zFQ&iew^WgaAlHpm7}2M?)*LI-h1>ABFy`MH8AasWsu0UKb{OgW4o!(4-D#+&i53;c z()igv+EooCB{F;>*bMCB&AA`S+8p+H{V#X^cklSZt6^yL`)?;i$gZG5+a5B1`O+8| z&z__Vu{wa`nD6uhbxBZ&#rf-DsvWb#vh~y-;%ycQj%PJ?4sp1}Ru|Jc_XPjZer)^1 zk8!5uav|%pW@R%7RAgTAki5LxkFY@F_X&N*5ix|R$rbzol&X6Yv&660PzKD-K_M_n z`NdH2e+z1$RXLF4XU2b_>=dQ|Hj9Uhpy@M5$?-_52XjF(O*O&ekk34CI}+CpV9j?p zoZQYJuqa0;jI^u1Eb3r+A z>VrRk-joV=ama8u@|vJv>zAjK#Km6o^-ID_LhJ8Jtqhg+@@4-?vt`}wCbu6j(QBf< zh|7v@74nn2p(TcCf6FMgb|%w?k|$@b?3TVcuw_+wqJ?0|pTRGFr27xsQj4-{XgjS+ zB#IFl3ADd`g}Ec>nzOUbv`(bvaxQ|i1E}aeW~IF%-I`Ik$;Syt3r@c9$q93O_$-|l z5lL1|j(dK8$$()n2qQvqAJnwCJ}DoQ2W;c+C_&Y2IbruZm>%AYhL4W6KOX2`c!a*~ zIgQJHIglxIyb0zW_uv_4tDcNZyqy-f!8`*{?0IqdOZP{=HUKHV=R zEx*6_z?^mcpwUInLZYveeB*^5FFO|8U&+-S8#@o12yU)>+-TG$!8pg=tFC8opxi1a z$sFz7oj%_LH=kErzLb4bI#!*1ve^E6&34vI{aP8du#rH+XesX0)138tw%7jdIER2s zNOgo`^i*|`TQYQ5gLpu8!(v&6?kME|YbZcdCMRjVuJ$|B)G-m&I>Uz=_=?F+%kUK; z$EwJcE0Ro0;o=>1J}zH7C_oXZIy2og}&V2X}pq-xi4Ixf>QZ? z@>um4-OCqOqo)4$JMqp>m2lr$ND$iJDVjzkn&BtoVwgknO95AcoC5pSdHO?pGHU0} z20SfJt$@oTw=H+ufmWfZOpJ8OSQdcID30)Dn`-gZU#~)>p6ZQuu2|Q5;h2Z4OqXG; zX{>JTnMuo<26RIoIJ~yMA#>V)Fh1mTrc==W5{Js%S4w&ubYzc;XRl-*fBjCwF~K!p z@v;ci5$$MP>wVNaKCSCO-?sD+KT>fYIWZeDRq7!A!K5A3@gi$G?SS64LH>z8Am-me z8C>=;MJ|@PlGXK&WU1kCL1fJQN=b4JVIPLG{evU9S z->>H#%E03(B{^>S_JJR`JLhbodgMso;)?3bV6;eAz78ic%d32?`|pa%yu|Vo->V2U zaFA;3dA(j13Gc)>{7kT%>)pK-ooh7HzCkMx>MZf%$3v*ZtJmljA=nmP0M0bj`tV{B zq;UyvtJihYv=1vYo{~Pic7Uc1boyxW4hy(SUAa64odB6F9sI6801umDbg>ET?o5a^ zlM~X7(}Ej`hf_zkK*@E&Im{Q^+~n*4

&1v9!U=PZ=BVGKC;Yruw;+Bty1<)cZ2a zkhLVbsBXuclL5 z56>I|Q$@@gyRMWgBg{kM_6IY>PXp9Q_INvGhP&|gm^{K15x<0b+Ja0VfU^BX{H;c< zhwo(Ndrx+IL{~Icl6hex8Pky;`;MQpEIhU}v}~B2&UadPNIK+dnFHPL8oBnj&*x78 zLfO;M_not^-#m2vo7d1b&$|`^cHr&4WT(1|*tv~bqxxd!h~Ft=m@6G=*S)M5c9w6> z04l%2+d1REaHwGoS|9~9tOo1mc6-3)_|95oXKLzo)a3wg^Nn(x+g4xVpK@CthuW?y z>tJ&TR3%7!P6^q55*|*X|MrD`&C_v{6W5C!sI}(l$;5p8En`bgKVE8k&M2 z9kt(3pJ3Oya*SI4gFGP0`c+WBA-=+CWeMht%nxyH;DVwVxQ2sw7&T~=whW&{T&I17 z;pA>Ty?ZWx%es@ATYC{Y)_oG=%eVNffP1Uhp^0!8qr(v6K=t9?61ba?RZh(wX**Mh z=*M2sa$F6>Rzo?u`0~0gY3+O{@ZwO%hBg?~P~BZ^GUJzrZFOdA%6@qR2QCDhkKgtkER$NJ14psOUugJ+E-Ej7;~@7W|R?SOUN#aQrFE1MfX>SNhYFj!Q?DY&h?- zHMgWnODTNUtAvXA3|t_kBNq?6J-SM#7%tG{Nc_|o+oh)m^q2n4qXd?1i$q~*4+r?I zN&JbU9>`&OZoehgaIOme2+V=>bawh>@QvjTzR@=9=%yhTnAntA^!?+jb+!&+5R#eE zXr(@>Fb*m#tU}`IP$y1liLcG0kFoe`G4Jmpf^czii3srt0V30=ha!o&U1d`XvkU>) zVKSLrHA<%C(cc18puu-ia4=`BTjz*dej?;*usg7gGaaR6pUZX~g31Bv*9So3<>}hYQhNM z6@^}6I_&PS2&{w~kzZ(tmreA{YDcPvRj(|oyMD_>d%gr6*xV5XpCi&4X2uo22r8HoC&ten==OKW1JwKN>4`0J*LXz;k#_xic8$~`4g_kkkGW=GiCPmfzeHT zK~0Y-siMMnFM@BQvTf5L7E;5<0sXBY8oLi10FevAZ(#wa6*Y}Hvv1ad|J<@0M8e}t zXmpBSn0RyboBM>DHN^DmG@X??{=ld26Aw--Su=i`RliG5zp(u~?9U>vjrJltmfMVe zRTYRuEzX{fiVjd#{TfFpl!2SHe6gQ-*;g>;GT|>^TKrs@PwG1Q^XBor2c)A-b(DE& zm)-G)N8}uK=<@ossz%js#EUDIFshPr38btIIz5GDGv<-SK}z&(U|M*kf*rjZW42jT z+xVN?z;w&v6Xv+fczAFWa?Yx|X~6DVb=M$1>!xRKu}dZl!Maekth445y6N-FJO`yy zRQA3rJ7APiQXu!Nthyc7A5Ag56du-gRKZ3ajORG|=8tyqzsx5IvAN}qU9pgJw-#ar z*ufP|_1{&gDt~XOC#~@W0IA?n6EP=bnIT2Kg1ZER26j_0{S)LpqwlvydZ(9;;XIKLAR!wyfPGmgohs?s zXbFrpw;twGC{Do5WC(;BXLhaZEjX(#))`8airRuf(>GN}-UM?IMuiRy9go(R$``!2 znw%N)^D6ttW`9{b@>xuz{*j(=Mv!s#r!kb5M{un^lUhI9g1oBx52{I#Ouo>IL;F}N}-HjE56T?!iaAodkLxmvxK?C@wM*6|Gjju>fv7H}f%B+NKx4McI zV5lcSHq=aY(tny?g6M?$Q~nXfwwZChEe5K1m$T!QNgg#E1PE;La|{Vp={=aw`M$%I zER@5{Wx)BqI+#wx&Kr3Q{ieaa@F}a?63>}xCkMttO8GAhMr^dzpS&-;6&0?4;cwY_ zYrHaOjR96ti#kxdu^i<#8xWpN7r5a^nm9R^t#hut<$clmJp zsB&S4&%s%^D#txFNn!Ni!AF8G@&8aa-5Z$Y*_E7;tOi-trJyATl0o}eHlTRCVCf#_ z6YJ@g&0BK_bq4O2T1!1ol}qmPV4Vq>lK}$JZHx?(h^EW%rPgE4WjuDXt2rVJ<~G>$ zY{uTf+U)ts76?+wm<@Dk_BQVQu5kdXEEbxyk28zhq~3^Gre9oTx6%JAK4Tb=VtmJ_TZE?ahwJ?mn+ zUPWKew^IOhdR@)F>y)p3eXo@nZdNI9XUOHo%ppLrHh>1EbUS363GIG`3@6e>79u z)_oVb{xCJJgCEMMJ5Z9x^v_>Y@i5Xd-AS1P3On{HFWOjs2!6-7`b5Tr z;vC}aI2bb6OG2IQc0BjA$3GWc>= zo0O?_O$^I^{*Na5yY$$1s-K9%${&3rhC12uwizMcworAoUNu(@bqrRj!kZbq%s&nJ zVHS#%9?g-_2IwENq9;EKxh2Dy0mXDy$-EP;A9Y&3-jW*4s$4e+SE_sm2db!`WJYEXDu$jVobIBg8-$_n@9@BLLv(@@3(xh)X{wcv!2q3V#Sb zWKJuOP4o+_wFe_Yeb<8x&=pM_jbB#71-~8;8GpO_YM%x=*qKZRD$v(dyG{4x#9M`SxOc%*-I3Q(tgURdIf<$kZ&CWxawfBmTri2F;g8YAP4lol0+58*Ck*(q3 z*F-b0zqCX9*5mB7X_r{Ynf8V7wG%D7+1JjWj=4Y8Qewy3<47KF(%u#=;rRGb4czqY zPse2Jh8M&m_KE9^SaeCazgplCf~My>GSI)aF&%lXnt7Dw+vjorl_BZ^RE}% zaV4mAYHfs`o12ByPoYK2$$wuN2>?Usr3>K{W40jBD|ztrtYo+B@lQ9LMkWoU@ZAg1 z0;V$y;BO&s6LQPh`;-*;i_qZkAMJht<@Zw3`6yo45P4NesLcoF;wb9Wy|yrTUBzh^ zV5R`K?WAddRD4 zPY`A+ZTPG$@pA?KfB4=$578E1@wCnU0=J7eIY+8T)+$b`gdI@U)`N@(GzjB^IO`J? z67qZxr61mHzxd|FSlWJ_;X2gez&jWq9@lcIM)r|$?$t-33wfM7@@El5$!Y;(>(3c) zJ!4M9wh6Fa1Q%q20Q8To(z-TzG&4DHa?>v$7n7tnuH_VNF3aVJ3Yb-2XcX^m74(o}> znr|bc=`t^Gu6}Z4-u`pPa@2{j(s$D#%bj|BNaEi`?_tI^hD)WGkK!;`O~+zSpe@%U zWdyX8|E1|qFEA6J3)mEQnzxd+xDh#PP85yK0hOyKK5X7;8$J$U+$%WbUhXvt2>jZk z*8jN@L~TMGAn2#jU)O0@Kn~oZi?6q)oYol`TfCv?i)=@M)ywDtsCB|U)#dqvgNElG z%}sHfVd4-qIw8%)&c~gxlXt$)llOKSVHWPuapW}_bx;zp9 z>gYIaYK?V$XNulI?|;Orpekq{ssEYy`Zvws%0E-(He?p{MOZFN7*^>Ka@ouQ`o+@m zA*l=&8h3y0BwD}p(QI`2c%mrZJ@#?O6&myR3q`rO69M9;>>UxEYU0Em{e0_ve%pIo z-LqB~@?tP|`z%=pws&1XXHDyLa7pnzLd3_z6HGUZCmNbvH=s~unkie)dND+n)t%H3 zH|C*fXpvm9-SS(-+f(#n(mVAHKV$X&)ul*HOMZjC&lk2`TZQ3mZC=OEQ=`l{$=~~) zjdY63PPh}_<#5&R3k?#xX__KSHjbw8jQDs3ZQ%;B6Xw{n6u}WV;#USRm`xe4iXCor z#S6!yKX|pX^DkDsn98(-5rNcQJ!Yu+rx*~RC;f|m(x&mTLreuQ(WVK-vVa!F>l&AM zuo^FZH|%-5iIw_-EAyQB&WFBBpJBOOEbG9oA~k^ML7!3ccHtOt`(3UBI7Tm}e?G7> z+EYr~RQKVGGwGGpd9(6G*4Yjyp77s+6Pgk623a>k0TF9PfHQ7S*n2uNfPWTju~h}A zwMPVm(j=bCKG}S|x*eE$BN{pshQi4%xMjOd^YlYu;txo zWA>29bg%b8x}zdyt(oYxSzH;O{k2ald}RY&!Z1jka}6rJe5-Se^tY!0g|{iu>fG9L z0#7xZkH5oXpuQ7pR0WlgMz{MZe{YA26}8gq>C;h3zHe_~m7m<&W&Lx#s5`t4jrAql zDShj}{jje}vyc5pO^q$@FIpmi?KF2kI&`^?DLaIuQ~q;7e8+sC{P42tr#SJC29e{k zrFIxJlpj_Y5@}cxVi>XQua8McU1%SXJ+&0AAQG@7cl8VXk7MR-GSXC~C$9k*YWDmL zG2eM}dW74_oLiPgL`zN&mtx@_`=R&Nj@3GyZQ^XC7*;%0n$+hn@PCPi@>{AhB0NT* z>5p54dOi3iRa+K#Xd<>9zq@J2`zJ86DNxzKKkrF1~{O}|Fp9$URQ8+fM9?g9~G#nZl_9K*t zcz1!3mvu9DMrK%QH8*%S2-0`n+HvAVAAS-}cg}?cqIszYm!5?Rn2JPCU4X;)xzb|}2OAY^Lva(We-c^J$W+-tpm(H4driWZTWpqXQsGTg3XfygB!vsC>tE87Jt*e_`FZ&!ffO`uhr=o3IhkoijZ zP?GkYPxnHHuv<$8>OgL3f1)R!M1i%w%2;gaV0h)jsfF^-|L9Ns-;MVJA8ehI8i0_G)z_CT6 z(DB;;lLwBS!A{J1LHRwBcm|1=^f=cEC4scQk_U&2bQpfXW+pyMM>bXa@Y{7=0-}(| z=v=CSm2!;3bu-W&mp6#_LGkI=jUa>-_urk%T3Ppw6hMFBxcsqG9yr{=9x$Ci5 zvVEZOMfe3(oB=mE0iPeKwpedN<{6i*+uzZj9+B`MH5UdGg-EwLs$P)m4S0}?n3Bag^*0h>Ht;(W>rumKA3;)#cmjnV zWnLySN!juqVr@sKx{9J(?&&(>`|=4cK>6X6CWkio`MPV5uY1hBa(tS{F$V-6)UAg! zvq(OP5uxxRpS5=q>y}_y9TvN$0KQ(yYJcC|aF6ZB+AjH=_GUhn@hS1`$}<{Q)1_1% zJF~YzfXDER2oF&`9~Y%RzNg=2y6dgz7k*n`&m7bp+yDV_Js|2=_>|HTnWOrdY8I-z zdSELo)1~xrN3;Tv;3z6uiXmRjniW=Mwa34u`*xSQqeC9xM@%MIm5oY@Z;nPeyH&7a zT=2dAI@SBEv_Kv^8o3xzorEAx9YCS<6DepUfuGZj({Sn9qZgyi6SFk_Skki5~VK zbC;gksbUkIQZR~Qhf^=u~7Pv{A>0-kF6Sn;tYefDIA~!wk*Vxcz zX&vF z|7|+!0@65H)$J8{+3j{E3v}4)T>B0DO52h_xVGTc5qWgqcSntprhn|dnlpoF`PrcD3`SM`PE+&>1&9Ac)s6~ zFaKJ}IUZ67Q3K$7Ty^4N@nl3~XM0{_<#U3Eg^pG+Ee6Pcu-t9?7*R?c0KDpD^;U>R8;H`$y)IE7nwX_6|$+^yxjV zJ^%h_e(;5f%SzhfFzW89iR9LQon-pA!xrtw@!kK7dB6ZQ%kiM_`+Hi0I~p)frtBRe zg+0+B;;hkxVz$^FJTi;Zg8Y4zav1W_GV@Ug{Bf+2!qx!uMsOkW7jR6P$VdH(qRXfD zfE;3{S+xgW-*@<{u?M+UZd9~JxOaHWdT-Q=)E)?cHfGl_jwC|bGDZa^j(H8e*GPhVK_EG*oVxqvttNb>mx&QW!84gP{qi%EVw4j@Kr>=qCf0Ok&^)Y{{mwLkC z7#hD2O;QHWSWk!CDQoYUwPx1Le&4mA!BSf@?iOlfC(1t{136p z{!7Ra-u9uPuGY1>m4_;Ji?SL>7^H7%Bq6cTG9u<*16ktVPDjzrIyq#os0y9h^I z(-|LN+49GiDF3MKb{`lHs~Ni=oY3lmymHV|?1lcVH$PE~1Jnxmco2yeA9?o*2J<3# zuB$oD=SEWRO5>W&GGji6bC~NT_KpnRy<585`wt-CtePHu^-Yi1GGZPj%E9@>}R1eZ5qpauCk>Lp^(L_ z$e^;rjhBc|n7UtIL2>PScp2K7T5>5+#pB;|fp7eNMSH2oX!`uZ0tg0Z1zLofRD26OWUadceplb7J82zcTO#~i_EPakXcg4uqRyj1 zn?=Gt&i&v{>z8o#9vW(kT|TWi(*Aak<#m6HS0evD&UyLvq>5l=*CKU_D56agddmTMaCBm~0XO<;&Vz;FFY@30oHDOhzLP=VbOJF%LD zbdH$OAeAV-PaL?xSG=J@TA{)lu)6f=Ea(@MH(Y?9$21YU^*r%;d&LXWYx}ooW7whn zbcu$jH$WAHRE6Ki*bOuOT%FbpIWIaK9llOS$%KYSp`4lRSh`6!oVrl|`1u}Ryg&o|H4VHq?9Q-}%MprRr$ceK5M=&=_T$VYfq5|V^J4*hPs z#Rk8FmZQE)mhL+@;BMFJoQF)Dp7f~z>LLb#NK*iwnR6Fo2XO0?^|0}iQsq!Ks;01F zlFTJ2WuF6cy|;-^Z$3GF@1q!XFx=hDbpI&ElQzgQX~7)StIHfiAs-J84APKPobA^L z3eAD`0Vu$Kr^nS9wuKjcU@(vWEH3gPe0eYVSY;9+A($f1_(2Ii*kUD6;`Axl0odR@ zegyVOtA5A9)clmh#BDv9R0Nt|2lHXI*dk=Ku}>5Vb)Lh>w3VaS`~SIX9B+$3{J-nq z{r|d{cMpb}F5^M=HrAzeTYD76>RqB5g$S&rvAp={t0r!yJ%1-nmHZK#`_!2v()~B8 zE8*erFqu8d@Rn=^E2E#3aHc~dX$!h5;h$>5;9qgmnU9eTAKT^p`|oGWYlkdd^#fL> z3*zlNf@`T2N1r5E#zgH#>gA#_cA8e7S7I=Xpvy?ny_KtuvmzDKgne6MmVlegd6h{= zosTYu!05L3yFcVp+lCf&ky@YqnACMul7Q0^zRWz)y#>lkawia)Q$yOy%aLbW6*1)t zy6oYu;2t-|=E}p+8 z_|Nbpc4w5DIY}rA`S9%Czaji*t!O|;XTN>`RhQ zMUn82T`k1n8IMvLt1-ad2FP-oUfWA zq@pNxqnKWOOwtaI)~mdeI)U7fD!tY$A#}#C{dQC}wwF0Snj_vF!;w}PB|D3njPity zs^`5v7E>FZQ6RR&-!o+23V5RYq+xA7h6$nWtk zx1&FwCY z?wTb!)?$S~ZyMNA+FVoRx%5y0;7jHTdso9Ha@_t>_n+eL8!yr?i^*L6>=$;0Swufi zAKeL)+$sy?>N&B0~6|4d=CC8jlujWGzO`LM0>Du?nX| zaq^UYZnYu4L-UX$TsNNu6pmMH=YGTny~bqsVuJVT{KBf+Tt@}NPjR7hQ1S0>ri$N_ zFzV!beRNj#keCq_#P@1E-lt4AQs%HTUq~q!@gRvhR;1rhn z3%A1vx4U!Mh!KvyI(#!Jb)fRto|dX9>si-ZfuB+)qr>M~@kP<}gxg6wT6S8AtWf`O z5SHs4uYKk4VMV`(UhjeT<3f0yN&~W7vNP!MDDh~}U5?YmcFaI)zAQcdeaKHI^5>f6 zy;NTApWGK+7`%6H^x_tV-u>}$wfFNl0?R!*VmaA#a1kc;gm!~E@nWX1HVP|PoN|F4 zqn+G6$akSxH$k3jPH(t4*rI#Q?xt*B&Q7K8(FJwh zj`0e2@LRzP>X{*Bn{dIfSzG**JA|S$qYU>xY)|U`pF8jxv&{5w1_O$khPRS_cT+{F z|NbJM9M`<}Qxoeb>T;x-d-r#qB+hw~|}| zrR6+t*Hj^vC?((@w#;IMJOdpNV}r)gFR`dKx!D&fY=@pSY=I3koE7Dl(tY-uqkW~v z2+V{i>Nq=HV}9Xi(A!EVen{}-o85fo8HhGOd?Qjb%-|=*h?I;xV{`m0;c8xd5r5eV z2$*)-;y0|=KxUHs{I&ykJiQQ^-xXMU89i(-b!>rg{upH|@{GWJ2d%WVmp|-ppWNe0 zSjsvkwH_4UYJVLdJN4mI@cpOEBlJ(IDc}6G#kz1~km?A9b6 z1=fs{JD;du&OM-%hPruV`qY{9PKk0s)sv@E7_^i5?|vJfy&DZ3%`C}s^e%Rf|KChzpjSxKl=yR+`?osuH8weLV|M$U#Hr;E;1hOkZLuo%Y zuSobQDEXExfcHKnC4*-){m_OC!dXtv`m`Ms6=E5nX}U%})4H5hEc$wf_H(Bo;hu`9 zq1B;R1xbA)k34VOGLl+B5&wB5M7}EaL(g`@g3myos{jz`%UguH7T<7nk~x?6Npic8 z;LPgV%8!zAVymjuTe0OXfpAW!lJE8APCQpfdP6!ie}a0V`$2IrqooYr)}%cPOJ4gx zE^j5*DBrtu1Hj*fj}lguZHEUgxyl7!#+GJ@uQRLa3Nagm!-twLd|xmPdfQI-$-*co z+CU?(%5aUxa!p?3dbIEEZ}y1aK;U+lA}x-8et#|h2o3qB=RM{zrgsc^%}?-r93WzB zQ0Qh04k~nfNwK^_N+$Xz)tOz95_9>LdsAE*BtH6yju=hn&z?%unpO@fImfR-^Pj7U z%mPSHBhuJeQ?r8#0sqQIf2TQ56at0xuZ*eW43a+H0Lt4 z7{8H^a=0Ad6Lbt@caya3qx>SoZ%ORYn|BD5Cf?3G_w8@T3JbpaeAMCc-97jS&;htz z`Lf!PZ==qC=6z3h<^aK&@n{LmchT&&46#7u#wA4?AL^~uj*X`8S+e1iM+K^6XGHEV zMt*s_TjLKT-1uHniY*AF*Py4RLfuG_{43FlwBQzZgX(fko#EWaG0r*!mTTV)mA z`&!}9cbYEV(&_3UzrWP=2222yxyNPGxK8h=az%Vq1t9}fqo3w7 zyH}lMQ#F6?X-@M2hLUP!vrjyJ*0lta1l!rNPWmJyEMZja>g>SpNcYo9328mNQL=W+ zq`R&jnRtc5UD(BIo1;_WM|+wjH6W0f14ic3>Daq5VaUPnfx-$W0 zS2{!eEN{)*On=gVo&8s*g_%6?_j-qECF3-1g<4n*hL6LmGO%l{zw`xo*p5=m1IhU| zVF^zL*me6?yN8XUuF1^q?7$7c!@ZZc z`J+Os115FK`MO#=QhGW;N8+E$iVYc0=SRmi?^c6PSZ(xkr)j;nQ9RDSlaKohel?lj zAyRehC+K!Gp=m5;SBJ+EcDX^mlSev8qi5}<;O#%hNhr*GYGO|V$kJvh=cIBq^<5or zmfYkJZD7IO5&NkkD7Hi@FV86A0>`A+V`%r2rSz<1F6Kht4Ikal27CcH5RcSnXmz{| zmPTF#yW3fS?EC$Yh&)7eryKC>E1e>4u6Y5xu%2gk&LMpsym&J3d2wEcpFw&$`+V?|96E-wbyfERjP{;MhC4N)HY`T+L>9Nm12k zjPG#D;hi;e$qvT=Q?%r}VS$5e`zSYYy{i~8b#AtLj3mEKqP3uIOceO!BZJ(o;h_6F zCPrTnboG5Lc*MX>`|r{2QNCmQnf&^b@x5CMm7DEyxZa}+&1KWij>lMQE~qE$?bNx^ z^Fqnu50*~5ozNChceXdY%RSWDE~iztyEFqSCSD~@Qo#FHhgb#B?3zzb z1|&-(Z~h1X%t0(`YhPa>#V5$U%C%a9u8W=3cq^M2ogQlQ*VUQt=``ec+>4)Dan*aO zYD$a5y<2}kN`Mllg8L9&rM#HFSMx3|V86^iX1O&QMO5dZJHcnh0>slG_ zRGm+Zn<_buNyyWRuST+I+ujzW-d|fAXgi-n_gNWt_J63JjC_2oAOjLsggy6UtZNP3 z75ec3!Tl=AEI?bh-Kov6HjQJa~aV=qu z?@WTp28H1~w8nRPr{X#ioquoN%1(KykxHXxH-v=Aj~)*K7^%vAad8&9HDqye^J|~j zVfA|>sh@r5I760w&UbP{uTpm51odwNm!=lSb<};c5Z}J3RkOb-E$fFdIzv(crj9B2 z!=wxuTgpHJAJ3@Znr@x713jo^f4@h0b?SJ@mw3$(wG%Sy6+?6-IV-H}1ox;&5nIxQ zujO1B6PI@}Ww?PNQiA+9;&D;9-*T#(rXSwP_#lk8voTx}PZ)|w-L2C-Px{Bq2YCH1 zRx!xhcxu(XOrAuQG6p(+T?^#w*l3W^eG5?es4GkgA$_9uWEr^0u0T~Ht0?Ux^<}(s zpO?S0?F+3)`@}ij7g<$VjdxOJq0=vv24zkR?4(vbK2}lVAAXAATUA4E=aN;ee6JAK z**g|x)JWk7HBe1CDGza+%kjFa>*%{u3tajGG8W%AQu~R`?4{f%Mc(PodMDswvk^|lO6J7Q_Hj6#`JRY6ooe19ddJ?hA;NMkV5yNJ{-AVnNLSoCowjp z=A7ywZ8?%^8n4S0OTw?E019fiLBw51t$zU6{sZoRDQ*#J6W;WWqMA%3cmw^^6HB$t z5#kPi7f`PfEiXoCS(5mPSP}G^<#W?TZb4mBQ&*EIwmqzxb_3ifZhR5n{gvyuTP%7; z)Xy>S-&ecK@~c^ADxbYfYS{R7pL$W&PH-shV+B=hha9IFcKj#b*)*RKd4T3gp)A*v zjxSpF0^VEP-Jmw%3T`AFD1kP=9V5lUq}<@9Il!ylaG*RsC+tVvHOJi9GRIXm5laDgd>d70G5l|L^klm>F)e|$?8)D|^A)U3I} zH-DOR$YSvxJ-MyH8Net0z=Gz_bv44Bu&sUOd+*#rpoIKz^V1f)n39UHa@|}6_f0*| z>hZI+%DMNJecWqz-`Y~<6uW;e1uG|B(J@B^ze(CQ;l85lCB@VXD@4q7)N_H_deWMN6|rO2EX0sZ`s!v9|Qrl1TnpV*obM6em){FT+_!{w)L6L zDXkpHfN_TNpSC=1*Q-GI-J<*_&I#!*OWD0p)4_*{n?K(7Qo^d`9rmnl?nis+QLhB2+uiArBjA(M z)gd8*OG@6(vce3nOjZL!o+~YCx$K1Sc?<2*@Z^n4k7HpXB!(G094rTf$)47v`G%V6 z9jUQB+eayC*ZtqovGb6MyYPpktUd!KToUd_H}_$;O!30 z09+bGhVb0%20w$Lx|7!Aef;OUq}_WbL#s+QvJIoWIf@La#GAfW0l{HZgSN|0M0#(s8jV)c~u z??&OG$gfEY3sH0zIw>o~R$dD`1%H-*{LmTSq46Y0Tm6A~IjhCyxb2klO}IEf^! z*s`u|t_G)}8|^|29LI5^naTl2Os$Ni3VuD#8@Ie-5{7#`QS@+%90N{!h$ilo7*KA9 zF|R$@8(RImEzY;6Ah75A;+oUG4=t8eenrC|?|wnB1YI4;%z+l zd~yIw<8K1T#=oREu5|CvOisp1{LCGi=Fn7&9%F~B9&BXOG>1v~(Q}yt$%#89+XwQ_ zZ`FI2d_mg09%RU*yM0{lS7?$b`6zw#^V_j$%ZzYS!n=?Z_73b)6rH{{5AWD@QWXsO zHqb$8jZztD220*`zUQB+mE=)I+WtDo*HQN`M*L2$asxwQVE&`-Ku0zGCnbFN%S^3> zY`Ei7@$$VnD6s&shqWV}X= z?pC!u($i9xQ-WRa13nx8-DcPs_OXYXo30IoyvM~8<0j_HVx_NAg)#(tY z&x2ko>EtQX7>Pp%`?Otbmq|R1)K@&u@3WAslZD*VC~4R$(z@`*)faj*lI#eq%q^5! zVk2{V@{g0ZE;2ub06a%?G~LOCQ&DujOO2pOO98O=(`+$h37UJtXGm&DGjT}f6VlKo zgTF~;qCjD(kzu?qwI{8AxYg){v+#iab9+sn9Y~e@!bruQUVdzjwQv(K!)<>l|K3mP zInU{Gr5^AR4aX3;=~4kBnRS@-At=ksH&g}UAboCG4(?M_DUR}y5Q10S0{36u8X>PS zas(zrGTPd%B=##uB0qub&~<`nXOneYSHnM9bj9PrQ0XNCysU)5pcpMh?OGCAK&{H` zUvC(%AO>%eO|RQY;ccd&G7FmN;n$c3eo*Ak3gttkzH;V|^5deY{rN}80i7YV64jG2 zNuiEm;Et^~@zg3_GK#udPKkEbDf7k|LyXLNg9^8Xg>UxQ~SwN_M_hB%0``)eGUfUTy10Nu0 zRcT>*iWDXq41%Y$E#w;*vt6fg_log+ubs z;C8)JE)%Dc7n#lLgC$c2LeZ?@hV2mF-}#D6Ywx5*7jd=KwKjPNDi=+zO6vx-4ER02 z2`nrssG62#mzk^J>zo4B*;*)PJ%4Lv!>|XMH>7{;`r0Ltg*4Y0F#c1VucL4r842zx z`D+l`ZEN2jVit3UtWc=C7BVtxE8YS8)_dQfccuc6GpG*ovv#J_OAi2Z?4bU$vp@aH5 z>VeZpujW;3l9VW}IfS3YxxkbSPr(c-enmb_6P`Z_WTZ8~U~uQfxfNlW~<;<{`P{B%2@-Fl-);R^4h_O0x$HCUuGrel-P zqkUO^MCOkvaCZ?V-_}w@ouHU)DNyV$sm0Lfqyc495TP}?yQ%s?uKjhv;KE@0Sa-s~-cM>NFLvh#M zY2C{;-c^M7cx^vNOc$Ok>G?dglk-`Se!%F8)V4&{bUZz9(w&+$kys5_ewur)Ws=;g zk%7aFQPhCNi@1qOPLB{YUY}_jdIu&#eEQ6_1={`dlRT`AGIch8v3`jCMc0VZJdwY! zxlL;jOFz2)v&Sd@n$Xn%SKA*z*Ms2k zGD}Ex#A6I`Qq^T{yCTr^qs8u=qs`r9=IJserp@JQex^H zYQktm`mCSDi3HqI=yyLf@`_J*_@h~s*}EZMbe9VE-_4E6VB3E|&Ly@R$l#)*X5W4H zL(W36&*Dj^mWEe$Y;+d4u$_EvU2$)!ePYe&As8%Hwh7rcbZSf$b~0pk%Zvt2^~5^XM(zBIzcqcT zPlg;vQD)hF?;VYMxMq8}Bfo3&sBdw#_ItUS=!3NlsmA<^*!4mkJH-4ugO)ItAyq<8 z{@Y^(F>CbSpvZ!9S3%7ZhuMS7qm6guebJ^1Kfd~bhfG7T9ht?duf!mi71K=nNLgV~ zqNo2476AGsX@+ow2nI#iizcJ$TvK#HkVkr!b#_(#f?JPHecg#xIJieYgGA2ah_awn zqo&?R*8^~7osCHh6g@(n)qa>7Xsvz#k5l}Uxg{uUmi9@7DjB%35|-;Va|QHE1}_(C8J;+q z^QS&*e-kpz!v~olTXn5v?;?^qdKG@M*k(JKx zcFSoR9?B1T2+(Cqs2RFwM@W&GV4IM%%UJv%5+y}_1!7S`&gguba{N+c)QyD0!V`D) zC;;6$nlW|_g>#WLBAt=xAP|-3`-z5GUL4{Y)(jTTlmcjhr;iS38HWanR|r+ekMwF4 zCzwl@h((D0@9&wa_xAZxaWnw|4!)Wq$?1HwagXBrLDr9z}kpOfZ;~Ie*6?TN~|7sA&Pi#894QAa5}xE zcLroQz#iUj)GXg~T6*epJ|n8csTNsyXB;W$%%vDpt@TM6AeJ|%o*&9s4)a|CUBhH9 z_iIC0Rz6Zw^7G~FFfqu^za+xx<@hnWwKB^!9F%{8z9aprO{Y1k3)|``C7iVL34}>H z5a&{D-!j`4i=|f?7*n!$$U8%sg2(jE;nNM${rpx8R?K9IqlWssa&8S>>ARo_~(VhN5Vd}tGBi+l_ z<1Ayy7sl4%piG8qE9NZrT+(jqTo( z#Qp5~yPn^eUn|MEV0;>yw21u7O1~NI`V76YcMIN<9~%XZiUbRY@=n#$?B4bxBN=GC z>YX)57bzqBsjoiSetjb|E8>TuOjJ{z$;7D^eWUHcSWfF!8Rc?Sx;5%tQOIhoB<6er zc|wD*^~is=J8mZO2+1m+zN}(|VKK#ckq2gc7G%&5#ornN`F)|F13M2W zn$Q@OQI1I03Mns#JmAI`9bK-rDY0TqI`TdnAQH+Q8RuC0O>7?ict?v!`b(X}Z&P!9 z9Rs5W%DFJYiQWpq4f15qR!@a~2ftsn*56^1Gt@y5j0{HD?1jA-*Mo-rYElu-J!1GO zFj7yE`j1umo`wA~_t3Dd$A-9|YRlYH7y6r8mGmn_82VQS;Gt|k^h3epfGqGw(X*Q6 zW90tzuD;VE=FQxiIL*qHZ(3Q^AnYVU7P0F9zWD7$PTM@zB<2V10R<<{Wq1lx7QQvA zC!V@}!RU8_a}OtH10*G?!mu)gNBl*S=3~*n8WlHe=-w zXHPofZOFCwRryf#d3bX|TX)6KAiqOo!H*m9yqL1AeD2*NEaSuQMj1_(_p62Nl&kLr z^i4awRE0l&t_Uh;s@iR>nk^N?TlDvKXxmS}6@JOZvSGDKXqds?zBqp5v+(q}(901J zQHr?EoNEt>_ja7!44%UU zhX)I1zZo!GGvH;E$~oThMUuU0MhJ!yR&c3hk4>M4M$u7!V-9aWp@h$@sq_5_gfTxV z5kvUMAYb)@GjIf-q{0I6C1xdByHVvL`1UxEmmzDGE9C<*I}9Bzp7&O`eJFiMa8#vp zxL}=|5hDfvbfJ_>t!KhITKwtx!I0D$7rr0d@53JGTPY5Chno+qQh`@Z%?4mG1BiwZ#aveHs!?%3MY1%WL*W-{TR=bLCY( zYm5nmHq^B2mYZus1AZ^K8E96oCckkjiFF(SLxG(N{eCBhmSYJ8}9t@9`=wxAR@Wm;>nAK8{iKVNZ{9 zYdu^4{l-}DiE{vi81hD77r%0AR%+g5GllAz`@Qxh7p4s6vkf3=%P`rhT+Uz0-X2si zEoQcvTzQ?`HY1dq>Qdds?cJ+B^|(6b`NoTYgK&hneMxe|+aI@wiiph4?V`+odiK-s z`SVWCw#({Wd(#_;7|wO5>zuPzh;akYz>)Mfe(;Fdg|@k zw@J9Ez;;hEpIwbG6yoD* zIwQ{gTDMYZlTiZU@33^^PJ()a@j0uwL-G%TxRjo+vWk-yWD3G7#@jnOF7Nm_H|c$R zk=>Cr$ZeZ`^kv8h4>)(p=Au zJ%e#?Mb2!~l=mc#PT}_>h2VLhKga50{}6hfL3QeD~0GTI>N=&8=FA3GR>Rh`E0C!XLq@e0j1bdHo(hd@|pmAYGzxrt~*h zr+fBm@dyvDSg}ejbba#N9u0NC4)p!~6O-hu33|>NrS19e0wdBz zg%@Z~O8r0ja~Z*>|B?a{gI(>>3g?U$N#;jX5R|AH>syMrNa{_7@UiGQtNXwbc2>pY z#=hY1*5G~AK!@iWcdsOXv%Asa%5h5YthAU=ZfEb~AHpK-U6^-fj8j|Xa9)5QN%hin zQvqmCvIki^0ngK3d0~{zn%=tD`dILTSG41^ z+5X}ns9OY$O3u&R212$^Fycd>D|p^6w@!6C-vS?Ce3Vmb88lWQCr=k2)7*#C?i+1S zmA&*r$RTRC60-!s-k_d^S(T91atMEGP|H0*9fTun^91AJ@r1Gr6+|s?Qpw`*35*;q zm-}y4#Jnic&XR}@v|H5EfGK0{CT3j)JtJ>cVy658| zYiRKhoxrmyUNG>x*4U@<*js;;z&^yf*W1s>KJO55Xznn zOhdA~(lUDc1E1G4tj#s#s68B*nlc{wq0O_@JBY-Wpn~|ef=4X_eHZPBgGY;+1)nP< z;{;vitWTt=mp$6mjMjhffba03N1aMOfr*`yU$uQSM5iU;n*Nf`yL`p8=Rbibe3HD*@caf|x)WAXp0X}WEdp)yI$>f4v! z)&q4DX8xzO$J|#HPN(X=BeNW07=hF66Fwh)xJ2{+v>tCacj7R^Jmx;OatLERTjT8| zVzUx7wV?kk`@fec{>5R8jkn){aiqoL%TSie9HDOO|8>fFYz;6?_w$&8RG<#94>pYs zT8J|U)R%1lD~{E1#3e9A5@QKq8{OYt!_27J&$9uqn2eL{n2)GDR9?7se{<)}_)(sA z5^2{clob!W4m_DO`&Q;O!|ADD0V;6kz?1{iK44#6CuAYXclv+;3vL_omXBM(^8$fc zDLuIqavjr*e-W6%eJ83?ud&_7o|dWhu&k1%bV{R#4IfTZK$-x$1*i8b+>T!dwQume z64yXf07ufVUzwsBsrkO02a9qPYUWUVOTBW0QKf;Jz=Sn`_f-nAUT)y9yniwGKm!S; zUimI@>bLksTFv8=WuS`26Lb@aFMQ|h?N>4yY+X2^xP>rtz4$-vmpA5K9Wq4Bp^!%=rY zqZWXj1-vUcc_`3vN-r16$bR@eU}s$Kh3tyW#HoitsaY{!V$BhZ6a3TtC-|iT=9Qlr zO{{V~^jq`s=9l_*jxGp{UFYY5J%*%V>VZLlDc3!10dG7a?Dv>0Qv=Vk>NhG}=S0Q< z)@MEM6wirp)yRSEX&P$2KeiO+ecbH(*oI;(aek>b5Ye02ZuaCLAAfJ$;iDJQ7@&cw zERh+wbys<7bSlAFjK$AiN?^6$Wp2*i*i2ZduA67q?)_*c)pJRoDrcPLm%5&{RlOc0 z=8dWfetzbv%tDXPczZ^Z*I;@$=+Lx>&eU)Db(Z~8m=e;G6A|yQ3P8iYpv}n1#(`$3 z_He`Z^!f|w+dz-QT-tlTuglxe9VI3Pj-W5pRM`hbuH^Y|W8LhVO_Aoa%6p|(-%|8z zx>M_z%KYnG0y0ACLJYn1P6Lf?MR!>|PI&?Ft)rtVs;gzH$Hu86oihz**ip6rg#XjF zHYshlDVgDR@wa8?J+ifbZ2P#*y~ZEHpAwptn3&>Tk-5b&BL@;pjAKiC`}~WXWGvPI zl66NCcZf%USMR7JEy+W+onyG>5*N3@OUGsa^Ai8Z z$ADtmm}8m`zs*AZi#d)iQ`hUv2_d~((Gke|0FTj#jmMI8pHI{S!}zB=f!M3RtiMBN z(j5GPKiSiY)haPmQ{sl0mk+Isi;*K?)vxEfrt@NeFU;CyE}tAZO`}LmJT7aM45|P5 z7SSwJenUBeoe$i^2mK56ntVh{v@xB+Zx~9OCUdkh$eCg`0RQ_R!N6CfnRYnZs1$y%~P4K4p?3JvtI_p=H0p ztNaPZ77)ld`{7Ykk74Bn7utysj{W-%yq0A5jCEc}3h0dcTD*NwBGI>HBr#NzZ1?jn zT~njxHs&$F=+aEs%j8cr-{Mb5>kQXHKBK_Q_KE{+Ybo`ow~>Ux`TA1~nt?>0YO>!F z`)|^dOw=69u<-*?P>2DO=mYUVN89Ws&K?*$V=LV3%Lvw09!ASsZgbZ?eabw&zH(df zMlgS-cjn9{KHjcyD{wbok|(V1PW2Qc0^?7*tZYRQ0YRDEUj0qQaqN4 zP;eJcONS#e;%%)>HkVb%J!O;_*rg=ix#`-AY1$Ob(@Cf-fYKj7<=-_TY!si}d z5QKUB>{B@y5A^PagXViU2a-1VJb>q+|N(cSmXF~!Ni_a_GP3FYhmVIpXG99sReu~2>g zjfCs|ZG!D71%ABg4w#eq_7m#!Ytp@*aG&t?$oSJ9HzZntot&+V6G%&z1~uBx4r1Qn zPrDw?wv3W7Uz>aJsfamn=|APL0~p!yLr7JepY+1p74EWI4pbcv%=5tMsd3#)E+k1Y zpdBNO|H_Cq;Qsgzzq%g@UU6fuF(oM2(NBd(npdYa9Lqm!51wFDOB}f>bo;Efb-9zy zn5d=uNL`}^^DzISvRX(M&#cozRqLYBT(`_`J-5SO&+f3*#+@r4952^v=IpE&7(tGW zDboQD6o4!z{&P@BQZG$?!hm5@!b$|DRLFn5mM`h^iQ&cn+V&mlbxWqd1;^DmQrD2C z%oe+N7gF}u-^0E``_yZcg}C74@-qriEjcaV>b0qya}ywYu@F+dnvl5hkIsONCiUcY zc8Mc+nQ?cZ3^kx#CqZdWzpOBsl{KV#~^X~0QkutDnNRNp=`@CC8<<+PC$ znC_oT(f6%dgZ;7GoBjeRtzID^(lTX}YnMkmzW?zka&kN9zfseuld-|?xJ=+{Nen@h zsSJ`#`!8IPQ6ro~yypciO$V9?BZT)ZP|CK;doTO{c3ZfqUL(5S+^6@f#V%;z9hx#^ z1Bm?bcYhT+^8HS-@xH@TpQmH17V9a%p@Y=`)Wf}k2N~h92?gFmF_^rX#Kl;a(a?8S zn_JtVUFgn!lE1TR*m3o|y1(-dN;czRjKjd|T%T@Z<@~aPb%xu@qF5CVLQwc!KIvu91u5CZ?b z7HRT39$0m~zNx`JDnQ6~>yUP7L&D1+h7Q1;HD$>5d5MrG?2{XDMhNdgO!P~qrwFAe@0S0qOSZtqkl9k^L8-vvN_wc@Nqzw3M4eX4Z_=D8xt zkP#AQxFa9k`~wL~1?qOUnm_xO-FtPYzZRW(pMcvhytZ%<6L_H=``k%9c^E24v&wnsVNZ&E51Jj01|I`eXnISK7B34_M`(b z&-fKfXo$XACOaG0mIkZ%jd5IlmrYEut8d1X@0Nn9tKYNjW&eEq9k7N{T$sJLcT(UP zMRLj0>Vo}esc-91AD2kQ*3Wj9*XGwPdfKZcXi73zxzZJiPuVgnH1oo|tiLjeX>qT{ zY08qMFq?qF(KU=#vxVM$9gClP#p{q1%EK0XDoW7A8wXsMP}w$7-%gm$DGIVe=qW8% zpp$euSo!>L!*x_UI4lo%yG9_gIx^1Y)Vi}*6h`vwC8vd^I1&?X3%^ogj)__;Y(u_J zQZU7(S5TB%y(o(PQ>%{buBpYNlWn4xzNT)Nd>t!M_f51I5=Yub6cc1J-Vx8E`zAgW zH9nXtz>e(-jjx$Owx6>G-wljTK3fbH`s)F=i+|w##JhNUWndEw%bm+> zRCF8hw??*m&$_qFIz05)-nqhCCh}h8Ud6kEDLnWCN;h|L{zVPlBX9g1zV7{UUWTM^ z(!Zp&4jI9)U!lo#o*ytqdthIA)yC^_)BWCOQ3JtgO}EOb?PS+`-;fIBCKigrS=ae< ztxtC1cO`zPu}|!&$G#(6u0GVt*2bUGKYjR-eD=)WtsAL#*bQDsPaC3M1T)9#=o-X2 z)@IUFy4JXI!>>I6i*?p_b1o^=a%JX8TF7Z$AaNL)J97Zi9VRy z=W$>p){@9xA&xd~&%*y)Wrq|eCF>SB|DhsuaR3y?Z~_Z~knzE2L!W=jqCkq6!QNQz zrdZC_*T9@C#J>Vy zW6c$Hvv#r@7JN)eX&Uc1oZNdfn4foJ8l!mwYKA1q-%yMj1K}=O!hpvKSJLH~M5%`G zI>R2lD$b>^9j+E^+G4DIPnX&GEDG=T*5maUnk}fAJiJae^Ts!y?SpSg_!-jFuLpq< zwR=V9Yrp^`66Q6a;W)7oZp|KHNZZcNX1{BYA!l%7rZ=Mj~ zv&cby<3(WYFh9>%BHJ#gFPk1<>@a)TFo@=ya+r#Qqv?jJi>~CBIKH0k5MHoHwSwVa zqblqkX!8vOVOa?aOvu+?tXEr6-!dGOHb|$?&f>=2s#EajqvhRSm z<)vniD7TKc*x7m|WqPe@BDPeOG#6qAas8k1ELTq6jb{EIuP|K`rVwlu2kT>Dy^~1Y zn}4#{)xKWBuD_X`3wQK68;Gd0X3Mcyw&3mN6T6L2PBwF5LB<~u^656!N^|27D|2*f zi#c?3IMeK40BK;tkmd;*q&j%!jHQAS)T!P+=#8K+Ret&#UAW)@jlD69c_`w0T@9li z7xRxQ9wpjSdw;r4_3i!RZ=D|ZhC%jQXATm~;7?!dZ+8Oss{SZwvXH5Ot=V0z3Mzwv zZI<|!XMJzE%3C)x05ePu=gXj2r+od_7asd_Fo0uTI}OoU;cGgsb158EKBC-B-D`0n zQ{3Ko*D43qmwCg~7))D%*AyO;=B2`6@25v6|I9ggO*T^3N;Ss6-}7Mx9n6Qly0I)) zc=H$9&mPy|gZx&)rH?3&`9D|y5G^(1NrF10IltjuKw>ZEN1Rl}5FWx*_0c`RkH<5| zYL)L7`+YpvKWK{l8wz@Un>s$L+wj4$O9q{z*_02#aX*;0oz^%lJ4rRw^4)y;E6=6* zdL#0Wle}AVO-uclEtaa6b|o-M(x+GT9^$JPkA1Dk>g! z>ca0#wo&KYPS*~ZlJ=T_i~HK8HyU}U4D#9=d4V!%TOm#sQ)g|&wO~bazGH`Y$?7>L zA-`hL^wLCIkw-kb*)PK$qj`sWk-R9~@DB;j*38=u|Yj&mS!3!VI`kQvo^7lFm9mev3-?KZb7>s1#{eS=a(Cc7T2EwyiY*bt$$ z3xT;Scfde-*2mAg6(=-d9|_tO{WKNBX@Bgtbh`8@_rmL!8;#IYLh5RcM4jdCm;=(Y z>Tff3>sGf)SX#V80ewW~f?NMkPxxyb4t#wtYFq@{r*(m~_}4_VWm4Uj_Cs&&DWU1$ zvR2I+^i1Wni5E&4w0D*^DPle98SmpYI?HFbod^-n#?ESAT^1Y&&R7pWCDQ1{o6A^k zQ%3s>D$7oNBh}CJj^^P5;qEA?VpXQ|c;YnNnWSSn(DIv{ciJgerdJ|=vRu%6LfdO{ zlkIO8q68<%Keqk0@8FMK_WBNLlyM8Gy_jx!?jco*RA0qoMDgDGUjR)&vcIr0xdB*{ z(Uiy0w?DskmMWygMj>yuv%K?+mK6rws-5RPd^ZLg7A}l@K-uS!ZhP7jfkXGz9l4ba zn-Bl%d#Da2HLklYTpaCu>}PS^a^%4^?lwK_!+5rRrpD{lc=<5@A^`^I>S&&wH<&B>a_#OWZ z#Pq+S&(Mp5wzOc}yt?wZm$n4geCo-Cv1$9^k+mP~q*fn&HlE+A_Qx9F_{2Zrz$-3R zUfI0^Z7vL+(XE;m<7Dy57{BLv)ke>{cePEH$S)b#{QNqx_db=NbTj|^YXIJfxqLyZkcJh zHse9>?G?dRCuGd<4{Z=Dy#04#P_SK!^ugNgdjTFc)KNnVccJ!QAdpsjz29To$ci8N zo%j18SXuN!+~rS=Ct8bi6t%^$Ya(|OPpafc^^fZ(T8$*y^QRox#`&tK>HE!k%u1vZ z&DS~t`F+w?zh7h7F*T4+%hFm0cd~!O-|&bUyPkXKUC;mQKGLEhhAppN3I2BLMcGYy zDO~r;xnIwO9|`1Zq_r)AJ3T*aVPYS(Uq^eJ5d#8$!++I2ZEg2O-BU)tSTf-cYm4Rm&aH1I9ISl5 zcSWXBFWr7=+f7ZVngicvcH8fL@2ut(Lsv`-b_?KzJ^^_?|iM2xQ!))n5S2QTm8L;j}jT+?oX$s{(?}ii#{9ow5RB+SYj8NA4R8 z-dW&P35s7>OfySWG)-0Wm}TjKKzm1F9ZhfJ0h|v8YnB+Xu4*CGQblI_l-l`W`%wdG z?YvtuGN2np!g=z(Xsj!8sQoy?-_MC)uc1{iVjZi30qZ>?Qw`-3c;jGJ?33fl-ek4m zBNqa?RXLu!TPlAA8Rfx>%BKSp{U15-&dPL?u^Qf3*e$&vnb1^zVq=LuZKTwO@6XD) zpIhU-Yn7N-ZzAw*zpeS+L?D>v){@Oi+IF$rK@jU^{=$fNhKe9kvHo4JYDb#S?$NKd zrX{?1uUqBpx4q#}J@{oiM(U3Uysb9;0j;`P8^X4G>(d+C=S^b4v`oX1Y)`+aJuA=o zz-0PeuiZBM{0H=HSTKH;0Xd`c@FC_A0j@f!uq7zkYMYh?X1Eruhl-$g9=z(0V)aLD za&E!`Q@K3U%+5*zMxoof_Akxx^|R#ccWX-@_}z<<$ks#RdE~T?V(Sz7MD?huTWtSsn3x{dEEu1V{G|RzQ1#n-Jx(`V%X+(4ENLEl z)d?zQ?rA@@x+=db7B~BS$yCj@@2-ql#$(4$$n2N%X)Sqalw@M6L? z!Zu&^hNafi@;b4y?Bg%=O$|7X=|=~)G1pdnVsB~ZwTacsCW5#;T56`Uz1XkL+G1MM zd@>sPJpO*?g^ILSo$5QhUB~*`z=5{~VFP)WV=wm8=#w*AVnG62kC+x)-B!BkYkK@) z#peh=bc;k6)!Sp=Z*#ZzSh%iGy;-gLFvhv;r%K;xBfK+tfw8k&hSr$&lVe@m$a6;Q z{bUF6T3Gv^Z^?ne)k9ld_qdvywZFyu^*w+~j^Xn)yU%!ClQwy|{XY>%waHjn_yH@C z4{7y3^I;W19f6Nl*=03}w>5@dJ`W_x7;s(K25#`qWJc4^cJ64=d)jXL@H?h{y#lQ6 z5BvPag7TUZf$tyd2zzbwoxx{B+_0A2ne^~ri7Dgw%_r2~MQvaBgZ;==zo=W?pMTV4 z9_s@ywpNVoiNT@s3WGfssI9EO0#vGX2LC>^Utv*I)|Yj5qVQpnW?T1Zy+7r{)AAqY zg~e9tu^)Y^A_6_QOwUT^yl(M(sW=c)d0;=zjNlZ`k#vVE!2fB?^DG;H8^N3($5F zK{N{~4Eo!G%^Ka?&nrESG^E>n<;JAO%S4NH{9U=PqUD9Umj%D$z&=vdqNxtjn#Gf9 zLHZ3?x1x*o`Gu}m47s#^`<#4wwAYgw)rCanHH*X;&^plX{cx`+f!S& zYkoZSqM%5S*)$~I>t256e`xP$8OFjCe-F(lwxON%)sDZPua&D&C7*p94Mw-h6Y{D! z_N03;ZQH%S#d3X~HY^0*9xeFe{~K|hD3Etr+duW|pCGVsSAK&YtHrcx#Bteb!6kl3 z@0B=0tIZnXu7`6 zQZ=EOjZbx*q!>iLuRcX~Q55woO7YX8XY)f?;y0PdQx9TQu75D$@P&zsJw|QT5T^HD zue>5if9!o98S}Cq_pwo*Y@-1MzPk^xoKi;!)96 z*4VVV*e|XDzwQhpy0b>1E2dbT)n9F~SnXC;Xz^L1?&Zy|NTx_Y@9NwWbJN~^-}|+S za8Q4CGB~k-Iq?)%C9Q6+X+`h$@A3cV>qNLIBR4(MIMwItBmQh2NAfyV&9p~87wdh4 zzqdZ3S0ZLQJi^S*sg8{1WzF{)=sTezQzhFa%k{=u>fZ#5@t_i86 zt6~>o3v>O~-7j2TKL&iOn9eH0mWoM6mBw_k@7EFb#NYPoUW+3_ybw4!zS}iFH82fN z_1P|EzJ9MbS}^}kY}V&~Mj-oDF`{(j;KG?PkNvK!kH;VRlAc*ca`y4ERs8IZdKqH2p`@RtTGd!etb&wKohcJ3PUeeWxZyy5uHH+9se zY9t=p2-9ZFzUscgjeT`wI>wt71@|?c@%UE;ydqomrF{B@uj#Y%wL04E*NV=@iF~Dc zM?^l<46vzVDM-?ztn0_d`>;17_a7m!ct)_;t*5;Qu0#uVJBb#&@i`DEn~afQ!lx?C zeW07q+3K!ccYJD*!SwYPKKbgeIk0)nr(W%E{&qArT-rq7NBhlOk3Hgh4SlLHw?-1h zXU{pxmJNwRNlQ%bJpcK(TCIHZ_PpMA;_8{vk(=<|#fANN^7vwv?J~l!86JxSWS=B1 zNq+IdA$<2z1;2J-`Q-2$&9@XKP0h~UUllc%~IdCZ+ z#hUfmF9ZG(d$2|u<6%LJtMs}b=Nr9vTGhDlsV`f!BE$7ooOgh~IBxPDnO7r{i4BdG z>=vc1XHNb{GDdu6=H87N1y2KyYG+p*)?S}=_230?TVYDL+WIeB0Lx1&iDS{|P3bjz z&RDYEFJCQc_M0_}Zb3yJKeOKB`RAJagC+6aKStm=bDf9Y($8^r+7j!0w4)+v-PI=%swxdp$BVpYFUU$O9UupZpmY>R5COigzgM%-G_+UjtRI*Zlq3hz>of zD6_cN*xU;I8dKS1?xgJeFA=CUwRYT&G~mG|CO8Icd&3$$^R{Z*Ol^np^E}h=idG*~ zd*Ymp59RSo4K8ZNUvS_ze8@A+dKpL7%YWthz+oG69)EwRVZ(}__;08hj<(pYZHz^# zq|}3&cMDq9zly@J->m}*m-fWL_>4Zv&z1#*H~RS5?CtYRlVK$<;W>C*96|QaSLS?) z;PB57cyVIWe7bckwt7c6NVlf!(-G1UcXRQDwi(CzI6L>i=W9NZy=ceMqxI@wDw{U~ ze~2BmsW+I6Q_H*!W8YY~^>bKX7^~aK-shh9;kdctobBMqQ6<%EthKSMeyNY>T=E}s z;0u!tBgz*QAzD8^VXyjWI`(=Fj;Z>CqR<-7T8_<_AsD+>?A$nFJH}Xl;lckc2fnvU zyLY|#^7H;&k*K(1f7BigGod|)+WfL{XGw`-8LOnyf5pNXkH-wazeC^$Tna}h9xtZr zJ(b?IPxys9qSwo&&@NN86ncl{;{ClZ6qa`shcyp6Ku=5F2>h*p1$Eu(|x-Ja=tPZUX8u1 zqp0(3oU>5aG-o036Q2ope}lQFCvWQO$IMoXz`=dq?ZSP;DzDe@dc9-)ec0I*cVffx z<~c&mI_-7*|9261Uo8?=Zg#7`PfIX_&Lkauvr|__2RIZ#6^jXFP^X1;=o^EJ;r0Is;*6OCSH@(JvjFN z+Z_1bz;f5>#2I1AF8a4&$XY*|$2Z@C*D4~#GKsi(o?%g9&^I6TW3C7G{tHh&|4(&z z&v|ugXuN#&j_(y#M;_5^1kD5t&Jok|6mGY3eJyNGPuTvK5UAHAeY0gBp6gC-A8uS^ z;(x=#Tz=8ic1_OaESxTF`_Sd}suo?R`Y~8VEWxs(X z8Hqb~myH{ufkL@9wb|>ha^Q~`bSN9i%7Gi=vCV%)55$H|c{Iiolq$m+?9~y?&)DGB zU7w<*PtR+F_ zh&KX1u8sO(-(PKCt=pL~tB($!o~Wt+U3g6PYM=34XpK$y+zA$ohw z9)i6dy4p>#NA|n@oBRe_0yjOHy!f?`(eT~#cgIx|f1Lw=wxUb90a&LE9qIGd5C0mN z(des~Q;b?+Hd<_@bb5w%`7+qD7*KF%{$E7l-&r%Y!RZOH)Vz4a<3y3vgd67>u6L`r zQ9hbQCnC{I$EfQ}Ye%h7Y05lkAF%lfH{fLm)odxUmsXB93!#! z1@+Jip&5Skvi}f&{TyH-_HkHCpR-$Cev2U+piM@%kwq znz7p2qszW=>}9LYQ#hTrOR4VH=n!sM&~kGb?=~J#tbo-Jq>vNEbV322Ex{<<(CtEb3~&rQKLO3Ty14S9o1}^ z;BK|Yw{7PpeO&!}E&F&oIEq%JMYp$iX?5!GZoPxR@m&6YAn>uBY^#_^TIH6lGqoiw z+pG6ehx`J6H=Bqq8MW&|CnM0zUGX@oT|i>jFb^j8@nZV>CIWwGbN)JVN}~^Bfwwh@DMAO1oO4fqjtI^PrR zaX8ZE`vza%YziT6Q@hF15pwwUBPPKpOw8?>*tAVEWR^(;-|M$VK`#*2-m!`f3 z%CN)RFgB`t{{{^b&ac%US`ri9n;7FAb&7yuT&U>+lHl6QT*fc}i?-$C3tXmF_L> z{*Fa1Eu@&cp1WGF@W-0PwzS>XOO?lU{M{UQi2lML5IB8UxlhM=#oa=Q`|~(FF}TJo zD`YNQ{^c*L=01o$#FtAKcH4EH1Ogc|R(&TK`OxW+^@DbwWBt!`>kB>+(W8w;dQ-79 z1lFjW6TMuxBDx~7DOECIj(IX-t>Z?06vzw(B+O@#7t!GE!*(C|4~X*{fp~}9cm15a zb$z+-SNggR6MAJL-(^v@ZBGv;Dz6|?*n=fo92UD+=p|nm-^g&34Lx{pMXV6)G0q@s z{gj`O`(R^@8Q~S>B@eri0gu;yneBgO{Az2kpzYK;uGYCdxF2)Nkz1@Cx#ES(47s7B zELiYsqI`EYbg5%F-Fhwd793g@{Dud$X1Y{6pXXIak)AbgD~4Mz;KAYnBk=ki0-bpt z>qTXkQ(bMS>oM4>i8QZ3dWc*&*)IMO4Svf81?Jkd!&mBMg+CY5JJB;Kq57F(9 z_q2Tv{K-$tJs3IEvqtWF4!+Za_i=3J#3S>5Ql$yP#L6hey0s&Df%;g-W{cM(iWrg7p}Imi2ob!FtMl zj=W=?JDM-R@r02cX(DgB^T=BlbVN#fKXdsCA1+%bh{CEd#%FvjbCu!*hhD4R6M2bi z(^yMpDXUsxQDd;=VbgCJ84z(J28IEBr6=$9nOE}tGXj+ZZ|@yZWyAMaL$ehi`!dqu z72MXgn5x*Xmb9C!t`K|N-wRNDF1cEq5Bj)b?^Y}#DkR?>*FC!a%YNbi2a`1)IIP0Q zpK5Qy+2t!kH4OBY?|I<{HIm@uMV>PHY}uySOd|ok;mVB!%c_M`HNEhcc~WS;;J%fK z(Lv$y|5PdICj(i(LEoB~lNNImHu97{VDXby;z$T%3yL`dj`Uq~SIxq_jay-^@7?xQ z%RTenh(lky?g$}YrnLO6+|7|yb$pc#t#EenpnX!X=GQCHJ6{y9d6FF7lb{=^P)ET_ zMfDM?^W@?3e^!7rcH^7|Em=$__(P`jHL7%ouSt!s(%LbeA0=J7F-Q6W*Q^RXv!$t8 z46pcn4UaSGdfLvzaxv{zk#g&Dsy@^R>KXTv|H>QTpy35Jh)=u0lU{T3BE5gl7^RIzJuixAo{rG^urF-A+ zA$HUTzNrkbh9%GAo>BbrREfjFf%W-C9=I-VZfhF8wmgCdVPx8t46@2!>T~aCYx^7D zU5g_xJ$dRrtG)73;yv*vOcN|9m}~L#I7MI%Ho_QYt+pZ!GTf#C)q5xI>hZC0dSDPX z47fu3N#&GktXVEYVi^6?PqqEE*SGn|N~W@!?DMD!CMr7N#X^AQf!c!$eKNn5KZej73}#uwrwh}5rTa`M z&>&|KZnVz}j~gYQcY!l3eFiy+=jSe2L-RU3yL77vO)DlL7v^6$YXIsyl^wAy>d zBSsEck)d{#3CTK^lsoBDFFEX!3td*!_-_sz-pij=IC(Rm^&@20shcsivKG{w=DM)V zdEFxtW~j{Yr&x12g`n_Ke)Ab#3=>)&khN zVj{W2??eBfrV(saeoQ?GK6B&oWTX-mQPmDRVpdet=)hmM-;BBvKcM$KFmep&o))FY zz{3cG?AcOP78GWjI3Y_-4Ht@=mKE+>Vy;*haZk&f}qo7;lCw^uX6M;YuM8@nH zY9+z(001BWNkll*Jnmh^5ZfqU!cdc{b;|K;DR}*Hn$~V|1 zZ86n9Y*cw$8gP-JfWEc(a`AQoqkHW)KkZlyy^K7K^`NC;`<1vma{!K~mOch$h)O5V zC*IpC&3sKU9Ps#>b6sR+X|qrJ5u}J}Mgu}mPc$N9ZCO;)fpUkpmbJc$p9#E!)qcw(X)q)%bHuu6L@(WCq> zXsf);H6^e&{tE4QCKG^bRTjv65BknCHpE95?TAIPj)4h~@4|;&wDaV>^VkYs8wUJx zWr7-*tIAP)Lb8f99Kl!KjDf!}T=t41TzN=w-`68nT`W~#)^lUr&nJ4#gnx66Yp6yd zkQF!Hix0}4k@qBw@0!br9c3A;+c4H)z30P-mEqqbkyo&!qrn#eudnlC(Iqa2&3-$k~o= z%k8<=FWSV=Tdum>90R#$fz39QBI*Xgff#tF)+h|0k*W4XpJMum-JUlAZz z3u3uJjVxp_t8u5Wi*-K^ELQ;R2qX_G*XF09O^hB!?`1Y!%n{Fu{EpFcWfTWaqOe62 zUXk|q_={s&ie+%H2~N%5wb?< z@0{wO_m#I-y&ZMYn6ZwXQXvW}nH)9jh1C})@}@2`V9;8{Wd|nV4?8A!*LEWURpVp% zP*yeDEq}RHS&gfI|p+EzE}Eje0pO& zV|TNx^(U7Z(2Z!Vu^7rP$K$xJxfcS9_cWR$E36nzC$AqIJF^gK8@0Igr*6j^IrEo# zu~wW_P0Ho-23rHBPNgg83${IdN?WF4O68=3vDmA~h>?j15@QsvEI231<1dokRw_x` z&%k@y;NXe{jnC;%s)oW&F%GTaRd;2?UDf|$P)iF+B|>>Jj%>6W;&;}lvJKp`#u z7@By`Qi@nW%5uE3kYDv^C_iKFyI>YemZh2+887)xHs8pD5jkDn8%*a^#2dXz-2pEY zCX7toFaoQ@PFa!Bd$IDzT1#04bAN?pw3B=kMhn2@(8cub<_at@W+oi5JSamelJYR1 zWT~Ty3IkeQvw|gCIrCC=!aTesA#6v%1$;^M;dQ*)_Lg3RWp)GR1SFX*@OpHYv8p2h z8TliWueF>u5V-Q(6**L~c&WFl!USW7Ck6spSta#gG~TChjwz!)OCEQn{vhgaD% zqvq+IRfPZ^1@x;jr)R~v(skpwnaKu}SI(2WPT)CRA^~-re1^FTOM&Z@0vvsG zDf8z*jxUTva$u{QI4(Rw9jH?v{0p(mX+W$!l|0ER2(Qe*;metQyMYA;s}V^{Jh-B_ zX9JbVs0Eo1d**e7xv1lnLNe5VrN`6*k@>m(ai9ptwV9!Dx z(~{J`5a7sCJaZCqpj*{VP)^)J^%b3}m5wS(8ZhEW#a`>)u(u}ZKJ20rLlM&VRG)Xp?u)tJ`{fzhv3BZ~~An4nf@E#nm#P`sI^iRMav zISiQbyJ{Y5i&n%hP>BiwJ`E;drI(e;dK|NpnZPLz02-uIkieGnFUb;# zz?jG4AT-5yKVQbIF4tEl3X1z^gN&w?6UYA>Q;#ciPqdr+EPfKQ3N_$_19Hds0PLOl zZpIAcOQm+9E5m(PijA89|`9DI;Dx(*Nwm90Q~V!pk~b8ObO-5ma%%%K0FNy)!F!th8E~@R%MYTg5Q-EO1dMoeK4y>!d9Y89I}-0LB969=Y0Ovk|E&&U^_r21IAN zVaTZf`|=xRl8N?Rc@bH3pP2<1(7*`IPV|(yp*9fhKoo{Yc-3gcg^G=&d=%{u?G*Lb zTwRITkK)gTRH0;f{cKX z#+~y;g&MYagS*r+%};q&&L+{4tH*@X*DVmwqD9V0f{QCJPwX?^2i|rN65CbkC~6gm zr-32GSxQW6b^~`=c*ZKVm#Tb`jS>~)0Ok1X3iTmkQu&vloE%rEw`3Ld1CAB)&IOOl zYeO?d0HWff>|rbAq74y5LRsc~-BCxZK^%u+Kb4^jh0L}zXQ>4i)>_nwdBupf0>{n8 zUugkmU0H35*-P5KyjC!wV-p;RBQ_o*MXZQR@!epCT1i+iv$<-q!q;VecGeR%*T$r| zDd=H7uj**vu-5Xnb&5IOz}sT3-yXHGglgp4;f>`{QthC4c_@^|h6|9y^CH0fjSECMgwvsT_}>ac@8Sqz`!aFE61$IS`&Xg52ht!HH{%Nl!!(P`ee1r z(3a#G1_y2|md~@-p&>FNh35vhE=n<-40B$WhL<>-miEJFuNH-cH~1OL6`MJ-SwVv( zGLj(x!wMs2h$V|hvNU4I&lg&_W#)$(AiUHUX7o`f!n=((*>>nMkF>$PA#g3;4WQ0t z&ReIW(#uEyud2DIz0h|mXG9B)9@(g@V`gZJW3eE`}k1N&U#vWc=|OQd&ERKZB8FXP^_ zP#x6dpjOmTv40>i#{t!!0F%wCMp+P8X9Nudx}1r_SFW2%GVWiRmSq;2lmQu zI|8j%xKvgFww8K{0pD~(!(2xqkl&_WM3~NNkwfL0;>2Y@8K7v55spp){Ne2dvm z>$BY_!dQ!Ehu>@{7p$pp$@p&sP8`bntE_9pVB-mi39@k^GV2~B4|ot@w;d`0OdZ^t z2&_3ci)fOnpfeuPhXpWN72--ze83r_hY<=GczvJv=>v;Po|mt1Efsa~l6emH zhk7_N5=CIvPchq3<$dNljE+(KJj8{$bOTd1re5VilzzFekM?M*iXziwGz>xl8_O}p z=eUFuVOjCF#@`!({gu{s)dVt}jQB);aiGg;@zaCEU(G*>&NJx1Og=Z4Fx1xYm)ZC> zG9EN9_NL;BdKAIeJga+V8IYk-5jXK?{jtMyMbF@K&fJrJvMaVEdUDi}k;URO=GCXM zIU~~Qe1^3Kwia?K&$V&P^QsT2KvD1Vk^h#RrG>S|TYXA;55%?mM+x6{JKy+opjERJ zTD_s5h{RDTf_G&WiFMVEMFcB72~0ifeA#1qTt*V7ZCjsX1A2E`AuViasDdP3Sp#hN z>-_}-x?JJ>VnEtyAQZf3%7NHZV8baNj1O%a-;&@p3wOA1!G@j-kIH+6vXH?AVlt{P zR;)-G$q^X21Q9S$T07S_ zO0~}rPl-;M?J#=l!Y6ETZQxpkDb4V06*&9M;9*eEjLafeMNaW|#n%J>#2*3Ea5sL& zI5dB5_AU%sX=?|n@$Na_%jJaTP|C8_h3j6NzURpE zh+V85S&OrQth&H%8hLA$ot0aZe#CY+1}g)T7@Pnc3S{7~=@!HZYcW_YDOkkQJ@pNULW*G^F79?9~KQRYQ z#tVwerB+@loKmH-ja-@JT7d>0F!a%{1-$eaY$FDLz@NJ5K%aH{i*?hlfIQ|VSY8r& z9oA%i`S1Z!e5>Tar!o2(qEMod3S|N4r2=bhct!rj9hc7c8ce;e4Mhb-Qsz+_gGaAr z1TOoDwU_}<<1Qn!`YVx+|g|&MA@iW=&lYNQhs!(8-EE7>} zx8c4dr@hf}$J~jp#d}z8))2#k`)WVfMf142!kIQ9CNZj2v9GHTG5$5VmD0M_B`rlD zdd)eu9#Nk7b2Z-@fAyVXkDRAA3J%okpAj`}$(g5JvJRLSt7wesbiV80g<#qZM_rtO zH5tLg1dg&j>#SIf4xP;_ax0K-%zMMvxpE-09q}g=BZ?i(3ZKP&@hKp6VFmYabJhWA z2hlZGH1+W#ZL?-){*7V6ERW39rYEuz88*tAyrw zTBd8lW6)!HUp*5EYfVFz{m}W!N*=aRTk^Hraaoxr@|g8FR0eRlv2u1}o;T(i4EN^6L$b4_2f;l90(1f4nR!I1l zny(5w%u8v97K5Lf7#!)e=e;rVrn$x)uubpG6r8q4UY1C3tkYO|FN=}oJL}B)Nvk6W zD}pl(1+4Pj7JHZaQ06JNaGf0oIu%*oz=s+J{}g-0?D(H6Ir8nvf7y@5eUfum?i1HE zc|oU7#4Zx;itwEvpux0k$Ild3siEDaVBlB$5cD-4j%pe0%o8RvYdR?&3>$PMqg>fJ z@L7o=>&^SXmMQa<@DRs!)Q+sv7U$rjUTx7EFHhcLdB-b^$J8jbaC(UhzjTZ6AH0pL zHW-UnMK%~P%&IYXc(A-v)i3J6n$0fz!F;RkU)qj9MZpV*DY1RAQ=zCyr zAs?^&Ix<152egrlH!q|bZ%PKg3z^6ggr@hx(tCsBoc2s?R>(kh;i;F)2Jty^p!6oS zau>jueUq9M@f9$w9Ys4f{9PQ#ijcU-#%6uB2}jfXaV+|6+3+k%t#f6s+^JI1RzRa7 zkR{WNil%V}I9R?oCHye7@90gf8YreKD%CoDd;d~?YR6T`VLNwD*07k4d8A_sQ%^Q^5@yr@-=Kwn=^uh;+#tI`mb z59df-xQPV`Mg`v7HW$-~=J^Ca@n>>i^h)MxPS0$W5&{g>54?@bBbtnQgN$1A*669b z=OFnyqgPX>+gq^A;ov=>4Ra2NB@jWiy0koMXg{nHQiM1194JUE@HO|m^<|lEn`xYp2OWy-=*;EJ~If^;S55x2w0L6~;d3rOhthKBg0QI2| z=rD}F61&PWrB$l#nz)O=9wkev$^y zsaM=3ts+lmGDL_d@hrP+)V&p0oIO>$)w2YkjkhB(K4b4sGcuFU}K zVmUrvl?5Ys;J(+B`-1h)iFk(aV`i_+ZGrzO2ER&~qkL>IE61<%XHt7Jg|RcCo4GB8p=lEXx6 zuF1!=uy`wdw_=pwuSTpmod{fV>>O9F&^f^l8L`3G@V~2Pz^-$PGsx81av>%Qh zIE~y%h_rmJV=(%ah{CK}s6r1rMz7eA?Biw&%A1H##UD7!TSbP!AD*0fh{*OW99$}J z6(0%*+AD8kGttilDn#rh0&CrET3JRLS@4Cwik*<>l@*sNv^AF{?&2$qgo_267K8Uf z$uFq*s_)w3HC5pb$9PaZJx*!;G<0A^j6GwoOYJQ+5!7H66CB?yQwnS2`iJC$SSv_d zl`k-dT)fJ2;SRV>6|!5F3cS{(g2x?sy?6FYbUG?{97iHBbxpNvrMRF9HSuBV8F9}1 zGE^1^rgs6*@t5(?6)i+yx?twDNP*9Pt2V)1;=;l{SQMN?Q>rjosE$wp8LuEl^=}da zz)FXJ>J)+J^Ahi|>LhMF&3WyPzs!G^uZB6{K548K4_3mDI-2pebB%SsBCq6!!te5v z5OeGey|aHr}wfZnOc|#JlV2kWkH6g2*ZW>Iu=Fj3S;%S zCzC{(<0dq!S`xjWs%9OF+4X80e3^55$v%#p|Fp1|&0{4H>iT#c{Hr*j0J&!7a6&7}c@&sz?uOn_Q+_gkD@^i>usIA>9+ z5a=W0aeWNXnASAaeH%HoXtEt^uud$=G0i!oCHJ}Z$`td$4k!AwHW-gnBdYdWn)SM5 zA62Q}K;TM!u}1Z$;n_u_5r3mCKt+{W4f5;&vsRt!Y_UoX?&rB?EYJsOYeb-^;l(+@ z;E7e=Sy1i0?*r9z;hpz_131D9>Ikh3p9#Z#SrGM+^s~vSX5|5@dkcN22C273+e7yS ze(*X8rLXvKiN7FzFbGFA&xGd-Yl-C!iE$#;ql@0_)^Qjl+oFfN0+0cBEv&49v_X_A zyDs%isV=JTHXS3`k-0OXFgj4nq%MR7!$)^BUtWnbl%ExE)o6(g)`Dsz4pGfSHknuE zb^TYiJl}gV*1aqyo~2wB>RCI%1-yH64QZM}j>RgpG509^YlV%Em`zYAVT~`AgJRTl zeb){xT8s;i%{-sa@+{<*KwGG0SWIR)4cSh|UB&W)tH-=Y=syIwT1gRnYgH~-S{n)0 zfu~3tRl6|iYF1vHLJv+EW1?%Uuvr^gs;ghhW6KjN%iX1{CF2Z7YerSQDrpXvixV=BC5Mq9c5HC2A^Q0 z^0282Gt*~0thyLAFKYiei&1tv_o4#34z{2&XRKHZBGC|sKUAxw{VOsNQs4$>Rql{$ zQQ$v;xH!{B5TPoW449++jJwM0ll?FvRE7M$x#alLG*r1;?vntWB#5Y4$cn`ojpJk~ zX2pQM%X)72SZ8mJVNAW)$p7ibtZXNn=NE%v*1(6G{n ztDd(?^Xi>Cgmc`z&NN31ErF#v0(V^vW^6Cfmz*4Kd4R%sOq2Dzm~cD}dsr!=?lB)0 zcB(bVH^g6y9UQ?C&!`k>>$b=U*Nb@)VriO{9)0A#Ry`;pm>4>j|F~WhSv13@? zc(+bO;W}d8OSR3zoO9s&eK0nmxp3jf@qinDI##0jO2?Gy5%z;6JU;$d001BWNkl3hYi&VHp1;P-++)G9jfRm5q}gstei@Z?QT5d@O9 ziO<57W^V(3E>;^E)zsJpqvYwTn|Z6%#7y3~}a%^&s3tE6?NFNfR|M$h z6^ox(!DYqYV#ITy2G)gV<;bA*j5@nG$+8B+@+ONfQFYR_M6Z}_Kmc=mPW|+nAcBn` zFb1r?Aysh*Mh5l^>r% zB8YJ?AQ0%uF?8RB>E+_Ug?k_Bl(UN+EyRSgWn& zyEHieM=@BM1z3s_U#p*btix*guGSnH@2LL-+K(SdRf~NQ1h(%hhnKD;HYD1{c!};T zo650h$Hl*W?i2;H2+CaLSL>b)s}1=93^?=0DOop`$1A+Y^=6h4Y4<){_^UDIbL|1w zrRtqTQ=1~NTTXf?`^mU;|GdVlVXsu!{E@Z-J+j2t#b#Vb2LuKt7)^|v#xckv;d-*K zgT(4`aNue6RFPhy3mNk~FRh4JoytW*7%JgQpx*A^YvtKz4Lwc=K6$3i1M^g^$ z?P?xH?&J>P;%LuK!1=|2sLePo;enSG7l_qTmDM`1Y+FYH{jGUNMh)1&V%>ve z!0afbU#$XY`0KB9i#<8{nRiSMY{y#*x@B{oy3plj8brQKgF1j`JYASw^Q1eoyqnS~ z&tWE~^i}tiN8j=<@;#4JNe*H}Tj|TDoVDMIJ)lOdH?1;I_YM9y!V5@L^pWcqzOOUS zy=o#auK*~VkUya?Feb3qodq->TBfaDOGZ(y0Vml3q|(0AES*b)}B%&QZ9 ztZxBpoM_P_>wW{ZFKa#GaUqTUAqF)&jk`%%S}@0V9Z)u`Z;el6Pw+e>8~7TVe!a94{Afz$~_lXMKI3m zfwNlbYPZNph~TwWM<0>iTae>nR@{f)?To!$qb+_*R729l`)5ux#n2URzx`RX6Y^%P z&j#;^^?(}Z{TOgH@<{;>0#~ZqL}c6-*QJ#s>+KfgvsPsQc4PDg`mFuM-i`YPVtHh> zQbS)y;F7q|QGKnp(*f_9SS$I&Jn#AGN zpXJ0zS~6=Ox_T%72WqKb?%p)qE&AWAD?OPfKksZGd-nX~)$ehff&GrTHj4F8*U#J3 zUaeji|I2KcWjz>LI+x4z*Sz|0r`H!& zwWa;MUH273G(9_34vn=GnUeciQ87_7kR3R1N)C zw!Q5!?9}g@HfAWwW?0Es^ALPy(8_CLrB!CUG5?Kk0Bwo;{b=2Y+l?); z*W`lP$B#c1g>GJXpm0QPv5&M%S+7N06U>bjQOV!lt{W}hbjF>V^Y}{VkA{1;52KJVyL-6E|Y90)B~IVo5S*NqyYE+cPtsCr_L{(Rop+i&r8 zed_0*p+W7#k%m2_wn6K0mcc&pU_MLpCie+9C7Nk}u2roiWNhV7y0aa2jn~2`F6p~& zrkG*uE#JI(?)vGK+BfJB?*81bS}pZ65-e~rNQ zn%mgp?*9u<^4{z3eBb^Ifk0nhp;4%8SQC%c75A2_@K?W^nT@LRz}cs*#!r>Se~mwT zJigogYCrR2eQ6iA#EvIRuJ<@&j(f^twcWl&4L;|{H^0q&@7M1A ze~rMQc3?GJmLW0g>k|%MwA0CQ2(FIsxPV{TTJC$#%|JmW0>es|vA?sv8A!jf=P7m?!2h&$IRRRqcC^x}_S@L<Bxw^ZY00tySQ-C&3PxCn4d~e|1_$fdV%&`pHu!*9DU+4Yme9S{d+&_Ui*FP z4b@lpCiDq-sO$0KNJb8${Stq?W0tn$hjAQZdTBtk{lC$F!)m|d?cAt@fv&E&uN$PyA`_p%t_%mOgOyBS-Rz)!F8;o)K}^bHq=t zH}ev*WActf6>6Css<85py>UOTF}wWwd*$=ls!Ib_i`BBf$KvmpV?L6I9BuPQgG#1S4e4WK1#eOfmAs>@taT%k{{I02fARCRd0lV& zAqSC+4Xr7=i2Zima|pUx<8Z2G#UnGgQjtI9!UpT53E$YPQ78VyhTq2Di7Lg{<2a7% zZdwaJsX>l#MOD!>@WOyz;nR>kXY@7PlQlUIk*0KD-}?9++bm8_5A404vk!kQ9)ow~ z3MN!vs|tm4Uwx`5lIUvRwGhf$Jv(iD?B^SLP%_~2?q?nN@*B2%jB!3EuB>XhJs+Oz zceCM7`LW4WOY+GJf$KG9MjoW*1IeLkxe$lX&L>=?D@*)67dq8wG!AUosn-^+3W$~o z?^Vl~1s4WhcK+4R=UP`8(0MKF!2d^G$o{4e@3NocN}Z}9WY()0u~uLt2K|h{l{dBi zrfy^Qm^WAtEPR(^y!Pq&NseSylwiSUi!i!#oQb`(fytFnRDg&7!lGeexvOm{awy@8 zFZA4bji1-IOpka>&S5rm#gu=JMx0~ibw&NYfm`o0J~H{~bTx&^+hPCi!_Xsf=^$?>W0%F&;;+OKx?)Y$+9~;^Lp9uPmQe zIrJ^B|!c+hcQK!=tPcYcqCsKbUpiNk3> z!h!dCi}A{}{P1S##rXCh6YI4RdwL^*PO@cPEW6S?21jt*$>rbj;O=)jUgyG(;e7SZBc{L<%kZ4JKFSGR)zng0;rJ z(}HU?UlaVCN2`W5pukE2eK)+#BNN`3J=sWEEbldz6@bQpx7Fr`V-!jn!OLfJJdXx( zT(>5?`VIa}L#}y6`_J*b7#8#1y@H%|<-A*MsJ)TEd7e2iAH;#o*-Y-KeJ++Y)^!kt zztQu(e-^FDo>}$R#fEjS#3M;53n%W@c$}!--UT~H?czH8HJmk7FY^Zn`)6Hv)%Uwr z^r$l@bvrIBK7;M7*OYdzEcjz|?D4rUSo{H0bIhfGnK2#&o|o$$BcIXN5Pqt0YSous zYCjWqT8B3cy_Dio5#zmSvc-00-YhGo%pHPX{xJvIB1hSD;^=zf$#%{I8ZY!~2)!_v z@6_?yw;6%Dv@N6Ete5PDKipYTMt-T5ZTdOy(G)lOIQ781Y8nGb!Sl*QdL9Y13=V`M z$bN6R-(-)_dC!7~!r~_1j+6LFVq-JwSdW}qe7a_A{qbX#hei#eyf?yzAFXf#$BKJH zZ77))ccJNC4@LCOg}?2k)>gc}>miR$GX-tLaFue^d!7M%%4P7XV!*CD1%*jYynD0w z>n`StZK=f=DB2e@1svn6Rx|E9F4bnPf*}SHzRyl)j`E0~8{hsMeMKci|)G;}W)xEjLVCoq5alvx^r_JlUVux^G#U?Xx6k|m!@1lx~&a^$m9X?-o zwCgeUwpowAod@HQio&WjAX=plr`B1E-<8Sx3BZP-jilLIYLB|IrE*cM^6|pmRt_vJ zv-u4Q7~j|rv<7d*9kK&ocLgKAZ8gT=nBcp5;BS7iHD-%BsulMKmR1oTQsbiw5qa0r zUX|9U#J*5xV!u**6MJo2X@8FJ(R#U7BZf5Uf@e&(!;u%Ng{P*~6bBK5nX4BYzPQiE zo>dJhy`iyf!(_tM;Uf7+&**!%`zbMNCApB&I{`G5-> zs^9b`-K;`Tsb-uP{gTm{3ONvze#{$mat9xcjrsj9|# zkzZ8N$iPuR=XSaKv%!0xk$3Y~Jy&vIORkXVL>N&tUKr4n1KDC4P5mmGR$0i$wNvjp zb+=i=sZ_?pf|yyrz(X74JSnPeQr#X5#hIJSb0^;X(te&M@KRdci1}@Wia=u!S+Y+) z$XTX{mz>vwgMN!NIpF82SK}9)GbAARjD-O!ZOCWg&9u3h-MG^kp|GG84!b?6b|Vlt za8x7Y(3hG0CbQVmHbX_RJDeY_ilAM1n)t({sao(+qd~Ja)^%=TN}%bqAnqo9#vT?- zuh+GF-Gdw6Y~l{wXY6~%5wHB~6gMJSJ6$~pOgkdysCZkL-FYL-tOUvke~&;h!fU@# zqp9P$aiG8JfwYWz!1~01QehB}XC8}rNM<32~J+R8FV51Q|`c}tA|Nlg+(R~j&5G%L=lRb5#0TH?DgFDzp= zw>JmY%nRTIEn4};z^wRU)|D~$Y9{wGPQ$I50J9utcJ-0-%9xw13Lt|li2z0%n<%hA z;IVYHtG*YW3Q=-rDU4_%Hm_mlC{7M+;}@E4(LLZKUwc01lwIbaciIo@ICo_OnFXx& z{}}-sgV<|pdc6AyHz;QJ)QN#aM2=Hj&bCx$5!%42XQY8rZf7;yT_@A;e|&SG3Fdm1 z0a5y7KXVW=-NKEP@FSm#bTDsXoO4@wPv$n`b;bIO(uqo#9(5CR%EN+LnFj(9e}VU^ ze%B0-GoNveinxLDvU1>RW7}A-YE#B%Hh~B#U968b zSgmqO?g1CERue}{ygDk^0L0dBOf#UdqVVAIg|yAy5x^GjpIVb_PK>u&OH>$YHJ4EW z`@N|Fub9f`Pz0%u5(`U=A)kuBp66c3Grh=-GTyNwz3-^RK+?ku+Ro{!fa9=0S+RU-^F13WKzT`S5<9M%|1HI^lV=D?>$i#{R z7pTx!W!d5^5L;S1VwuqMe&orA*9sTKpA~}rzGcR1UK+}eAkC1CQoNS|AZpu z7%~DdD>?VeKgaPL@Wr_`H8olmRt^qFl{#t4S(~hxkXrlyi388NGzP~rnZ?<+#62?Y zQe%dUlwYo8;L7AYfHz;x&pPdxkD(ucxq-ig9PE)ir~v@Db0k&u&GR*jTEGJqQu)}@ zSVOJJXa*%<)PWj*^VefV;%d5%BW6U^VM}1pxhl&rcPi|;KsF8^@{G}^`;K|!uTOj4 zY4V9b%UmXSFRfq@FBaZ(a2DEkIdD6JpiE(rNx%%|xyC-Z1Zqw$ z2`R2Ge!}~xeCDjM>>K?lZ-z#j+?QxU<#?fzQXIJTT8Fl7pSd^uG0(x8DSgG|{9)gf z*Fk2jA4%TQ>z(miM_SF6sG}m*=hvr4Jvpfa{=>FO93leKkFyTJyr++!WYDyBAnz=fvz`!Kl6p2PPh%&AmoNmS%=kg7{9$ z5y#Rp#dztfv>&+-O>S+wvmhn1~Rmd&n*s%LRR1Oq(+b zPaLAI0tE8gI=JWP$XKtR(KOTv;`z#OULVYb2=UEP_+$_vR(3C*>x^qK6ITXpG8;T3 zLqXWAt!Am#cfXhQe#u$}X5shfwwW%@XqNtH2uux=7aGTL0{M&v&WsB5#cH2CU9R{eGBEkIs00Oq-wB0@@AbfH6S~cf;&)GKesku2jgHkC9LPvf#YBp3{s7G%7c^1iPrU@DCiQY)Ct5z3$k-wff ziphK1%ZC+#cN|t<&a7gwN{}G0vuMGAb8S#0F=rTi5zDk-*+E$;%hi}fHe}314i^pB zCIX}T$qaaRmo(nnDhHs35e_s)Pic3Sj!2Y7Q(lU!z2O)FUM87sxO=Lv} zeR`E&2m?wyHgce?n$S&7D`o1m9uObBbYyqg>CiAv7@;?!%<@f3;tNH|f{rAX=9@Jz za9|w06qfLL32Ue|+tAn*g;krU{%Yhhw;O*gKVB74p-4j66DhFl|5RPWNU0kn|J^Ye8r8D@+LaXY{^o$Wh z3g1r-L`2n?l6K6RI`Z@67U4o1TRiT3XDFCJkhCXjqwiQOnai_^8-bBTpa};8ORWm- zk?T0)ULevlPqxiAo|gMU-tXpROM77O)`37E-&^>`XhC54n(4JgwXTyz&WM45kXo5_ zI+G^E$1QXFZ3`0|wv&fb^~)E0NB)xt^h6+L{Bk=s5FT`_%G#_~udD}JS(iS)!R*na zGxWlOm5Hnif2%#l`>>>5fl0>``$grtFvWO|-$bBe`n6E8bp#l3!Qd(+hn;Q&uu>tC9trnG2nFz=7C@+}GC{Ff1g=0Lhr$$v2@Al|#fk%4RJVcdWr`@9VIO z1N#aMsS-)f4hyf0p;;$bVn8^?l0e)>okwO!%KSXDY*Y*?hrQPt#9`4cSn+%&W(?w_ zuvZq)@d&wh$DXY5Z8>ma&O^Q5xa?7waWeE!%g*TmLG%XwcwRLk@PKC1e1XOo^=jKn zzVvXlgIeUbAOPRET3YyYPmd;Dc+{)oMBAYiV0*BMr6=^2vt0=)PvLKWz1~v}1at&% z`k0kcBm&5C7geMr6-eZu0KMun3&~K7YO2aq-=VWT?6)#s>uU`#lIM(o-h$B`;Ei5} z)1!8~^;(ySKF)1E`OiQ3uvHXhzKYy}V+Z4HHX`qSn92qQM4X}Arkbf?ASpt-WW1@! zUb__WOT}?-Oo|y86D(18c}Rvul|5B13YE4r?v6FSK1K;q2mk;YLrFwIRO9dY!5Z5K z3x?*xm>n%2NJKkoK5)@~CK-<{t~Rfv!t1*HvV>xoXe>l9|J@a@X+n$9sH+YUlFs^# z^Iqk@+_IpA*#me_*UsL55t&=ubr*D&Ee#{j^$|Mz153&>HpdD%kQ3E(Q4t5K;1PtXX}=+ul>wR<{^gR}S=zX;rQd%-#aQh$ttbLL9C$mo5g_$e;kh)G?=Bh0Ra^ZT7r$=;}4N zcx6d;Lgk|C7dI;icmBp%CtB{K51ZH!pQL^>syms@)l4dpD)2BzrJg(hZa2+~8;0YE z%&IX=T(VXQZ8HWbebdgj=h{yFKjiueTpKf%ZP-`?it;Z zJ$Sd3IC=^^D5^Xsc>uW~K6hc5Mp}ukh{v3RQT1e8CL?)oxii|CU#VBuWEALfCO-+^ zF8q=ER<-|uKsR_S*ia&P^qu+*boVDhi!mTxd^WJc%3LRf@!M+O(9fMBkP7ilPNq)!V%gSb-AL z<h&F2BM^v%#3EJFg2uYTnmI3V z*ys1(YQ-#b5v%x|^(2iy23--k1*veQmoLq3(++vo{IFy4GuCr>@oT6QqD@>a~*!zySgt%uP849#=&oK}Kn-_#0@>*W|>WQ3E6B;%kpuedRD zUf`@Vpsc0QD75n34GyeKB}`F$%P=efIa+#}g1Nc0k)^^|h^s`E%!9i48-@#Ozamq{ zdzEu2s6(N1g04n5k^PFn%~t6W*6kUOW#7d%bqvO4R<=&XB@SLGn-OcNyU_hs@vK1(agk*A# z_F4;9CrT7n-!1oS(YRTx>{&;te6F$N5(GjQJJl4R(jtoGN|5A2w!@SOpncT(!bNSR zhQxT)=>i-D9H<85oCtF}qEIbdtu@S-fM4)_ z9E(E7w3%=#bUi0z2f%DQ%>x4OjKG%^o5EyHcbRMjSraCL@_x3 z+5~_O{+m(x0|HG}xYql?qgJf3Ca6|gK!nIq#I8DHntD5q_k}Ra5gXMwr~jj4U*naE z#+nE8HR;|~9-wUqKh3n}htxv?v3uhop71B;=*xjN}l+XR4oVS$@vR*P~X<`$}EAiy=) zFa8`qv6Fji?9Jdz&%}-UEv)2O#ojvLs;>06BNK7V7*}Q^-$6 z^{ZJ9_VZZ6K?MpsWHrnd3bRn^NN=)*SZ7)0uR_r9O|=ivNZhG!(l#>+XDf7{vtQND zP@m4DLltJ;!IfRiiNgkN3)PwPoYyVo__D?+z7Vs;0=_Uh>$jyi!CwO@>L@>=0e*(WHQc((SfXhC}!a}$B7<4}3ZAo$a#GLbU1g4G9N8MPHq4zk z8KSSf5>GYb)k}-`6Z`7Mr?e4sVcLrrZDSNIc1D!sC`1EX2La?AQ{+U|IdVh@L9rv6 zWX5u0@1pKDiTtHqnntbW!Cv~;CGchwpGr{hcPqfbfG-3NhFpq2X8qX)SQ)uVaA2&{ zkGR`>iq+=mB<7Ga4y4~=QjNa9F}r41+Y&55?UKww#?RI@1ZFImu^{in-T2QcA5#u2 z+;jx0mkR$0=sqcX(0u5%SqDBY+paV651#<7)aH6xmc{jB(~h!S%~TElac zt#X7*3$DewG!PgxQQvq)CJNR)NH3N%WD;?=y}^OVI!6rt6p4Fuu}lEUCxJn9IXKWO zQ_k(|pKC``$HE)U@LdKD`$e??Y92b!81DmvbyZD7#)$W;WZX+fX_kHnhDt`uR&j#r#;$HMv$ z)tNCE0?4Ylu}zmlWn1vKd?QY>_PG+LnezJ3F0$e-(`Cflsj z+H3#De43kBXb6tk)+?ELzX{RBnYFFNTK3K5VoE^_lryic2|jFW8`?24=)xZcR<#QQ z(8!|b2hw(XP7OQ5sflOIB6l~+0KFxXebbTBL z%VHcgIqJ!r58|AhbLB>C+wslv=uw#gr7jZ#Mr>Z4`-;C1HSkP07FA@i{O#+P=XkwkMJu?|5<6qhyIQ;G?6~C$bI8IB~ zcOFTA8VDo^RGp>DJ-?PKI}D6iUTo<%IWvq1Y^%J2vDjd@%pE)Ptjc&(S;rYM@+LKm-oB^fBVL&YRei8xr!@mGn3Ki_t ziM_6vf;RA2rI6K`hzI6b1z9MA#=h|5L^z{LK4-0FMQmQHjV)NGvrH5oR@Gnf%DM!z zm;W`?Ar1qL0@cPz+FVYg*@NGjOTUK`m5GQ z1$d)qsAuIgV%&a4pwuwLZgGqZnFh~AoH%-=keLIXufl#Ac|sE=i}Ai5$QG)&kSKH_ zGe1S|^17#Pwq0>T1m>E2W+Mj8#u@5?zJ^ET{_%HkAh@M-pjKeqO1bqFq!>}Iq{u1O z%)i=IBnP~ijO5)E!=|=M`=UhUdX}bF7g9-ZpE+VBU$rcErR9QaERT;$D*f+{!4-SG z;fPf;jK$4?uwc(R!a}x)iSnkU^MXKUaDC1L^X>o<7gikI^IE5c=o~_O%QZH;nDwA< zqb?$IftLQf2@C@Q!8lbm&|K%mT>MK*;ap>z9Jt1jmiRE@J@bCX+?wGX z6X$v{Z(P+Zv178^&>9kjbyFmY1(lW1ZqsdXUYJM{mZL3brdSyosu_97YIuTAq6Ce~ zR7WhcyT2OEV*~X~(iC)RwGg>zV2~Vu;t};I{ZZX^C9h zm={WABAPm**p~4o{?MA5V$-@GF&%ak^fJP$FZbBnaHy6QzAPllXP{$N--5y`qDEGV z+LFw&rLW)$jkZSAaK&%TAVnuPly%m=N(_oGbFQO&*HWYMJ~FlJORnN>wF<9nu||j1 zD=(ew=XF2fnmub45*0;Ug4b5!sX18AU#Ah{PR@pG9oL-7TwSgcOdO_121bzI1resL zVw_ZgEMecoq2=6L9%r+at*yjh=D;P|v#q`6S9xvo=yKJ4c0hz1hJRNHNS?Y@4Fu0+!XoOtUPX1?|1+{O0ju_!#z>v^4wMyrc z_dd7DfgB{-y(#8}JB#M`-&*<^w9MwZp1KEHo|`oRjshlb$*q~=h5@q`0sTPJ4Zj`=gtmmiNla-;Y z9Uv2lTyG`bf!vf+t_V!zFEV27--J6xG)iQFz;nhem}B2^#PukWN9BI6*n43RJXlPu z7=-^rvr#pb=|Jsg2ahU#2^G&#$a8JDaocWHWKtU>cuLWT5Gh7=5Tb*f_tuJ4ZHce! zXU!RBdkKh^c`5r{m4rm#RlDvAGcz|s)S-spqQ#wG4?sWlfK`|#s`*BI^U?li5S%KU6waX%O|+4|zymAE;x6dI$Xl^N7hXt|Wu8FaGe|yfltA zh|mi_@=$Q723)L~tcJXWwZOn0n#HwEaHd3sWLPjT(XCRBv`kjLhN9DhLqAL{v5EKjLY5>hsAeT z;*xx$R}45F>*xb(EW7OK$E~iG@W`)rXOAc_r^cv_EKLA&Jv;5{t`yhK!(71*smMGFICh zRd5_n^l}DiUK;2<5%GGb9v49lKZ(WsC$HJkJ{6eog7&>{>Rn9y;J1!BV`xWz4o7e1 zI#iIXK2+l~RMiQYiA86erS9Oo(nWeW@1|08|bgkAr(VDN71{&HS3 z46Sk(ZDWP$gMq?dz0yU{ckP3sO)u^?W9I$Cdg0NQooDbb*$+HML^EHDEv?de{L{U_ zzprTsrfEMpxOw6b`=n)V*Ni}7u}&!k5S!xdhg;WIdFErwfe}2XNL!CmcdGa&`wl%v zsPlBuz@QFd>{&Zxu$-sKS4#sUcQPnHQcr#n+P{&Fp>UsVzg6^0f4oGw8r`Yd;+u!7 z<8QIc;`&9p4!XyUk)jCtZM~}M-92!wHSzSdUtB|KLk`Wn@LJ3y|0c&YT^5ucG*cAx zo2T|kzbptTuja`^mE#|)ocZy>RZGfya`ue2K#uagVM?{Wjn}PbcJ;as_TQBslXb}O%;fU=|?SpZJ8|948q4%fnxdb=^e@373{>~kX=VD3ti8~{?GV@ zpA=H?-sHa9qEZ&`)IS&z^dYLw7q{rJy{m@?d^L) zWZle!L+glc2Mf)ogy1Lp-kK-mynf4fw+a(fyDBD8P55n@Buu%(Ro2G==b115GlU@H z5Vz)Bu3C-!JQ{f#tpL3|&#K*4i&DzgEjx>R_4!u6_3K7#5n~B8VWe#fdX4oZtpnvJ z_4sGolS}iPaomWn8wa(Pc}qRv*%mIXFcuUdsocTi%Btjh`5)Mz(^u>LfmdT56uZWO zxq(H7-^M)P)NAVoAx9Q%I;aSY48M3_<6!qD&O~+2Oe_+La=lQ*b3E_QeSTRq*xI2H zzw+MGBQGM@(eyQj-ViBp;kJu`atsI!K#|Wo2I{v+=Qe%gHEpbH@R60O71$i)54hhbueU&siB>-WtWNnq zSnr4SHSfD?6so#P!>Pu~lSMSc%NSU=D+cmzMdRTvz7?)-CDdyWk(e#vcQ#ZDIs8PU zh)C{?!8fleeIfY2w9o7sb3d+37_qYoEX>!6U+1tP?GRS{*STd?7b=(g-l;AfU5`Ts z8`QC-4e#7@l&Z%oY#IGsZMWwgU%YE;tyw&OtDdK{Ug`0Uolaguv0yevt-o&X zr(Me$zle%-uCcD}_hZw01+PaFKLVcSXB>Q6hT8?M5ZTaI z{{2>cI8QFnJ010Ysw0`@TCQfEq^seZg>S6YYvcYKo680RD-XdVDs`w|v|rI5x>%ik zSM6)QO+V>_H*F5bBjFa~MNicT$Uwj{&cmB+G?awq8b{{=n(e$F()H3#oi+l6) zT$mw!;Mc~!*=2sS@5;YuyLF@~7kvIuRcvzQ-vyTo=Q?J0zZ=Fyo6T)Kp6}(ntKT8C z-9vZ$rtf{c02w&m@rB+R(FO9Z7rzRtj;iO2_F7-9)i~AA-CtP0{k5-AFn@PU?V5+C zh3IRu>hi+xRr4z}K5e9}9ewW;L1W*Pq4QenmwM0VZuxDmRduC%tKKChbO!jmG`1%b ziOhh7VK^Vfzi9BSc>{KR#$lS_@ss%HIsE0E7Y6zxv2U)>jbT#_=e_$87v<=qI>$M< z8y|-@I{TvRh?u11zjDmUMp_qhYg&G|O}3mfe$C=qbCLfoAJv~Pdx@y$IM$Kny?h@Z zWtE{aT*c8(Ri@jt=W%i2ira9rvKm><_aFH;{rJoi-|VwodU9#Tb!EqQJ?x5c^CftH zRj|C4z@NvyTjnw6^L(ZE**>P>`xbi%$LhmA!g0>qY{pm5E@p-?yl=y=zrua;C7v0+ bx8DCh^FJF$y3dK#00000NkvXXu0mjfpaR>r literal 0 HcmV?d00001 diff --git a/source/data/gotham/assets.txt b/source/data/gotham/assets.txt new file mode 100644 index 0000000..084c803 --- /dev/null +++ b/source/data/gotham/assets.txt @@ -0,0 +1,6 @@ +data/gotham/texts.png data/gotham/meanwhile320x18x4 -format=2 -Y=23 -height=18 +data/gotham/texts.png data/gotham/gothamcity320x23x4 -format=2 -Y=78 -height=23 +data/gotham/texts.png data/gotham/hameelinna320x23x4 -format=2 -Y=102 -height=23 +data/gotham/texts.png data/gotham/gotham320x23x4 -format=2 -Y=126 -height=23 +data/gotham/texts.png data/gotham/ham320x23x4 -format=2 -Y=150 -height=23 +data/gotham/texts.png data/gotham/hamtechnology320x13x4 -format=2 -Y=176 -height=13 diff --git a/source/data/gotham/hamtechnology.raw b/source/data/gotham/hamtechnology.raw new file mode 100644 index 0000000000000000000000000000000000000000..abe66bf4e24ee0bd38551635625dc32d716941be GIT binary patch literal 24064 zcmYhj2a{acl_r+?UYeKQdvD5R`2wl{G=Mg2nkJhRIfmqjL(XbOqvh=EYG+59(Mqe> z(2r2WN*f_*6f@e1SPo6owE-F)s6u&PSyfpkz4zX|_w?OFQ=vyRSOBVS-goY~=brO@ z-?;(-Eu|@mh!#;o5i8*(!a3!>i>}%FT3Mmqdw(Z&zjjwwQjRYx7nKFGUal;>+z%%b z;mGULlZ|q+mWg-bJS(>fv@GqC+qEha<*<3it!Ay+9+>wz9a^7xI$$$WCY{A;mr$iz ztCtE#)?V)JY#cxSoAYCVfWu_as_1U5(XJG$^-85Z6!N`JH4)z3eEiWr{lnk=AOGQh{onuY zCqMtq^UT;xngc<*UaJsxo0Y`g^9R5ATZAQ`#<`@x88gEtx1cl z5ji}I=Z7kz+2IWY{C1U~oVeWIPuI##isl3~?BA@`OW8`Ro<3fG`pIvf@9ypIZ@*rD z9cfMc^?(2MZ+xK2wm6xlTj`b4)bbzyzq8_z4_l=~ zw_mB{nKxrzTP`N+IafxwEflp z6NMJ7REWCebo4rMytDf3#m4Tz$@+i zUVuw&KRs$nR3@uYt@AD23^|0CPk!_HR(zn=D=2=@=f#p?C7Vp-yCN~wucjiA>&w&Q z@ZrYli)Sy_kMp8${<|N1?=KfJ@#JN`DRvtL`o;U-`0@Yv<1ab6#QJKiCsbJNdX05* zE)+DikDfkyv6mIlEv z-`=T}tIZCjRN{k@#~ZKKxAw!Q;k}KG{o`b3`ES4fQavZ0Az>YJ12J>V;e`mrtK>Z@k_*j6^Sv4-d}rqCfnb55Dt5b)sKy z$_A{WQnW6;_rrhjryopOR9tsBXy%IpkGtJ!U26W8b0`3}X1xmKxAZS{w} zdNGqJmMgi)#@gC$_$nDa-rNai2JipPhi`x1o#v^bmTHI_Y2)p8zxQ8#_x)*y!$5Q0 z+;y_e82mHi7PUggNQB+Y$-&V@zQa?4R=d?4u)Ss}lgSlpjdJYp)#~=qW#aO9XLI|y zq4@nD-@gA%Wy2_!ntF9fwK;kB-nYN=<$H7EvmQ~udUc-T)kcTgq|%sNZZ*}u+&Kte zrgNogr6G`rMO>?#%a*IfLgsA$_3HldS?qFWb9eu;!QJ|2i=l6O>Nba1Cnzz3_Sid% z_rCu2ojWVHXLNKwmuiUQGL=p#)7gVwwM3AOBomQ~^Rrl{B2>v}LAP3|)l12%$idq4 zXKOqA;q&m}$z`r8{>rz_gn|LXnww-;|sYsG?kWgwP{B?_g+ z>&;d!esOeiovHV_oo=hk z4w{AQqpj7apZ)6N&#`-s4lmNx-uSm~Pu}yk)fSOTUgIRZ`|je(2k+hg@LONGKVejf zd5K)uY4zO&`3Cnswd74_QMFxwQ8;2V)^oyVT?B~DyK%*AIDT{S zo$q}6TVK1iFz2(F6}?8YH4w?v8nw~maoAM-N;Z*5#v5Kif&p!G1 z7a#rl=f8To8PodBp}Sts{Ux7I!Agg1OpLLaLN`DB#{I7@zq2xTbHXTP2b~@-|*<~!AOeN#7SmbbTclFuhPk;66PoExFdIP0VZo9ECJLj=kQ zqR}WUzVZ2`h2^(aR_@%G3b<_sol?U0yS>4Hg7_oSjgwI*<3!CO(zra z*mWd)bg;d-8@{-X=bC+%lIx6SyUXQrI~@+E+v^LAkB^OwjZaQZ&rAmW9+$)Eu;^8c zn5IP{A=_`)s?|~+oA@$(xWBWtz47wJ%V*D?zuG?9-#(6IOU)rAmZ&UF-}uB>V0?OR zZeeL*c4l_z=HlYQ^u*NU_*l^Awi)#r1ta46oo1CxFq_V#ld-GQqrIJ-O}zJ`hYy}^ z9qb-lW{TC0P%2gEO%{jS>+u98#wVs{LQ_+r*}3VN>4~wiU@#cKfF_e(t(1ub!*07- ztCsM>=|nVga&&mGv-a%Cqlb^ycDFb7FA|w@S4h)xt=?p_JM4B(ATTyLIgUYRXUO}G zjbl8Y+io%$HA;n)7IK3g%vddz%lUNdB7A(bxAEfX(~Uu0SAE==CNm z9-G_icKf_;UvL8NIWZmxjt6|Opw(p5t7M3z0+tNds8%ZFLN<9FIXgSvSzmqiYJGQi zYd;c8=IcF<7pn~hGMvrnal1Som&=Dlz~>M6e8GU%>v7tx7PC%?(KvR{Z8d6@a;a3z zCZmz?$>GlW+S=yc-u7PjDv_;phO9uU(wVImo83;9cFgbbVI;rT=XH5}9=FHkw2`?n zV!@!-X*IAI@Rbaf;yiqOxVQCsb$$2v=-@P-EmV7yh-S0~lO1m2^!NjTiOFDKY#|OKcYinBv#|H=J@pQhyir^&%vkfok z#bAEob>mZT57^&}zp|UjU<#Q82YnA~+CaQ5-@t6Fd}0E=HW9>V z4ztN>GitTOa5A|R5oU;0ZPqJg_(-vcch0^E0@3TM>#M71B9+ONYR%42D3K{OdZXFu zKpcPxvATXQ9yp-WW;Pmh8l{{O3rCYHQmNMP)Eo7BquK6sy8XeB zU2824zH$BtCR|v6cv(CfcNWviU-x+-Npho!)SWWL7Ao@zabq%kwAbqoS(f94G)$^cs&xi~(PTE8O(v5;M|Q1D zDx!GeE(msr$H_#DI0??93_Q5e?z224mdaIXt=?!fnamav@30MEP;69`bvVdIw!oaQCVrkG-U%}_ zVFlt7#0IbcJmSs#Sq^U?7_G5LES4(8l$;S#I3swL#W69&`}c<&2j{_CO0ecivJv2o zYPh6Q0Yk|diV_J1!+r;|Br&6y&)`X?QkZNim(OM@?M9=|3#AH$7CQh(yq5$XAHqKl zd%M|W&|s>VDcdJev05o1$QBBDB>4p-k!4gColc(@2w^3KYUI6$EwD6pAWS^kg6t4Z z1NVn@>ov>*i&U-FVQ1p`zuSXqt;u4x*zwq`Hk^hCC~AdNf=vj|hlNWdv?ChFqgMz_ zmlqe8@Vv`JwVH1TcoBA;)8`6KPfRQ<;NZvMKkoMj+;+Pe!yv&WF&!0rIZu+DLNS+z zw;-0Zy4^0~h(L(FOjB?MAtk_Ue`l?HCYMX5@|i>)o3_gdBub^$?sWLZ{9`ycCMJ;t z`EWp5fov!dOHm;;swHxuC89Cxj$|4YL8;tmwR-H3Co700!m7yd&8QhiM|~Gzu8feB z&E?X?My1?kIkAkxY9;nDg;`-*sBo}eSo>nVTx<^q0;xm>U$!}LKDeF8M{qLO9X8^b z3Pf>s*hQ!+m$1(Zr6O#F<*H+$;c~2yLiQ$-GI;PxC?!$AH5+gXM1)u>o=C+~@IBC2{oV*9Dg^*ZnG<)41R)lyo z!kJ1gl@tF%ZAspuluKnZiDWLGs8oxM{!pZpD=bc%JAfsbn!vBg$siynm(7Sbky7y5 zCK4&Qd@_+tBw(~$9%UpBw0^&jRmYlOlPD1=Wr&c&!Ju6sdpViNrjV5+tF?T6$N`p6 zTU|~Z^W(F#Q=t%Y%W=Qg>$2iKWMW~z+rjakPp6O+B~yuPK9L8))vUqHh(KZqC6!AQ z3Yw9_a5!>sfMko6>tyl@sdnl*iF2tp6zYviGxE%-sp+K~bJO#4)6r&HNNwos|Sui(7!SW1EzkK9ot7V<1&Ujy!xMA~wCd67s)uF9QGYbZB( z1CGG0+c#Hk+`NBpX>M+IcGB;*7>!C=&~LY@xfC(b(m1)Ojo(jUwFO*rH@Axg22~=0o;2#2K5*M9;$eyPJSzo;`iBwjVv+N{Ho* z);Rvbx9`3E?eBm8yB~h#YhQb3c`oF)=(SR|UCtE>(eT-I3};ZX0!#2>sRC!GR;5q? zYU;Mi>EzW}_+V>&?d6N7j~+dGvUZ%h+Dj_TW|w>BTYvPy*T4JyKlr_Ge&hW+^GLSL zG)L3@S~gv*=2Kb3rykB@u@u`-iFqnT9MX{@YP$W6?Y-^Qr;nelu08qu@$>a)Cw){j zxB@ei^WXa3hu`_5?|kXqFMs9kv;#Gpve&{!ZM7P$Zo4nls2D9OC@->Lt5&5HwaevP zJaV+Nz4qkMtCx>H`Q)=lj~{;W@#Ec6@iZzjSZ9`3-v8E@zx}5_{L0;X@7Bd0hr6Kcu95vj@;gt~Hua=FBXFf}shw-Juf?nw5O! zG8{hIc=cj!ZT0zMjP}Wc2cNIT6315@Eig?jEZ<(Z{k5;&TDmdoMpCGyhd2eep+rGb zTBm1nX7Tckjb1gC?a`k00oDkS$6SVp?Uk2WMAqFE8A@b7x^PV3qM)x0=2_KimNRvG(lq zN1uKC$>)zAy*RHVqg@599GhRbF+X?f=Hyr?pvS>aVGs72&Avz`7He&08?flPo6GZ| z$#K6`E&w`_NnP!(zFJ#-`SSS_tib2bpC8uCR}Hm=2TYX{iatLHPx$idde+Dpvq@srOVJbe6eH&aU0q+)^d=FR2% zcW=Wa%L{(HMJuMIus?D!UaZh*^;W0LKN*?`_#6i88GuLG*je~^`}OALOU&%q)925h zJY730q*HxyN9dcKUb=ht*8IY)ySHY>$LtEV&8$=@#WbVRS!_0&-DdLyJWiWNB*fOL zDOvt-fAcd-eLo)AhsaWU3|@4)regrsOhuA8s}4FtO2QhXoK?=)HH=@Y_oBJ@w9T+iH)?#P z(ka%ny+o~%D3x=mI6bHw42bKWMUSiR)Jcy&Bu-3`=yrBhJzN zrm(@$6&cqy)|K+6m6OTD5+kKFa$3w$CS?T1x=z?PHPiyI3A}=3c$#LlMQ4|mHI;&) zSX?sXsR7%msUy}*Q<_#rsdh{o?~2k?S-|J?MG;fe_eq){7tr#dS~iq%QV}OtHtala zVNv9WeA(MYtFgFrx|rvEXMtwTdZn-M<-Q=M$~8rCrk${z7@8IJxwY0|ipsQ*?)0cZ zRnr)#haFR0q-d$cLy58{bXAPqNXCM=~7Z<&QKQ(D1bdRQwE~~npQSBQ+zzDl=hUgh_hteEgh>9HG(NC z&uSame$O5?2^+?;S~$?RXl5Xk3WoBY0;sl7*cbF@R#21DWmUgyt?`OpOWYE)=}t+K zp<6AsR}@r--QKW8N9j(RYSi0QbCJ{U0zV< zOSN{a9c$*U^Czjx#MSA}@!4VY_-J=Cnl6{KgC1qjBZ(WISy-A|m*rMyDs}wVNFP>n8oqU}$FA??B1#G{{idvfVNg(M%#5K0timTYvui<2pSdIAUYn^kgv+g(x_ z6tnTmXf$@Ux4XT)4%GP9A3fN5{n@if5y?BJH`shIPhc{r*E#)ev(W^U31M@5?#ArY zUp)Ne;j4|OuTJ90 zY^ldEa-$iToZW8FIe=XnY)+@$?GGY(N76eH@VcD9_|z(ylwc&Nemf|+QGV9|FC?!n zj*+OmMCP-xz6}f~U+D{_N`o0?qr+h#K%dcILS%OW3d4{n&iq~{iX?((iYWns3`Ye$ zl6Ha&<+G{lOTcN{zzx^dcaBak;>AXn6{}G|n;k$}Y*PcIrzP=YeJx^4+EUf^-WOaGHZWllxiw*Uy z(?js4smY1SiJ%t&-$)=ZB-VX^Oen3Zqk^b!yvpsQ7!a=T|&*9jn{BDu-o zusZ#Km62gP>~4T*c;z4<*opC=--Vg$l~SN@0{|*yMaVliL~V1~tf&#Zz&2erOc)R#U}2oOV*x*aM3Vt&Hl_*A0<|U{AQ2dnOcN8$ zq@q`mNF)qQd~<#K_&OO+Rfj^6!sNof0N#f|y$%rFK0mO|F#y=W6baB~)XK!b!@Hec zw*}a0#9fS#Sd=*!HHk|0G7<(*xv{o+bQ!&j7P}lJGdQefR{%~E91D270jv#11=c=+ zQN4D+Q+hD$v|!{zKq~O|Z@>crC=r+(iT~vVfyp;t6C&sQ;xbk10Wn4e;|@-v5(~{t zjiJ&2Opf2MPUC=lT{epmr3T7vU?C$!0+oIV$v#16@gx%Q>#K{4^V8$Q{q6O&_07HG zGk8^-6R9lNGm~?RIHMOAW^v%pPKN-$69)k34(wR3Rmmi%z(+`Qy+Z2aR3dr}aPc}C zi=*-*ltc9TGIC0A%w3RW*D*lw0;$?G;S0^ot=w2yzI}Un>BiF1!uipc zk?A7K#yXAgs5lvwKm(T;J5G=ol&=I=!UNy|h9c|{f!iplLTkeQ9Gjd5`*7pt&85YK z`I+g-F+Z{jqgEvcs0`5JP1!~0mg`HPwx?%!B0wJEscgPnYXX2HAeBOex&zST8|)9* zhXO^25{Mi_{>K28L)8yJ1P=iPrNEs49twcQVdKKs1Z)QK3RngYXc$tUHkt$lBM=g* zV1Q2q0kiAv9=jU=1VKm$OsNAF28;!WFxCv<%!nt!l3~F}L7jRtSPdlz07m-FK)}*Q zkAYxm0E#fL5gH~I)6^GGC5XFrqg@qB+VyIqPj`DY)UpDhV8BxfBOJvDu+(hSA)DcO zwgcR~(FR@yUj&d?#eM-)gIw`CevSPd$u@AxnFCXc_wKFST3MP6x@;PN*ceVER~v11 z7x)mTStI2;&0+=%cpXn9qe(DPnRw)Ie|PoKr=R`y7r*%VuODt-NWOe;{)6xS@t^*| zhwqzsHPbI&$MXg8_~h8a{jY!c?%f58jNz)W(~DLkG}NI&H3AlmSG|}WDHKT$$#sczyJQt zak!eKlSNQ&0#qD|)MkT3#P_i2(pTYFE?20vTRnk9Dip~i$mu)P5>yg(@XPH!HzYV7 zQiEzfTSvG8ES||{3N7A!dwF>-FyXZrs9II1vf9B*1ZL;FI++Nd1U+asU|CdD%^u2S z7T(fpRjY`efJeHN1Ti1TA0l)U=y9jdl1Sa^13m^2EC-@NwQKEcHlE0*YqVM}5@@t) zy;9PXsJwnx5QU@~AHz|c%IL64sLr58$rvSL)aqq|egzzkKqR7202Xq|e7VDeb8eJz zl=e7E$jD{%U|7up-RTZR60uA~z?mM!H48<`td$LcnD&P)mhEt2dLU+{G%qzfz^aI- z4rSG$Zvt;^|ss&>7_Sd{qWp@M1k>TMyYZnX@cN{?33DvA@ZGNDFm zR0*Z}psv^NQxc8Gt{iq6K&xf_!2k)5uvsh&SRn>%3B;mqwopQtpfTxkv)txrz1z^q zpQVKkN6;pu8pB-lwCmJ*$2^0bSM70ox5mr)YKNgSZR3=!!*lJ#8EX`El~$$|X-c?G zO96;QEN{n4VueO0?TaV@qZc-XcCVBZc;*#tiBZm)=jJ5mXEA+3-AaS{u}RFmxs z-3E9>soL);B?AcXwf$t!(d3#=cSxh zLiZ|CrJ6?YRjH(z%Z|Y$pt(|=6^ewZc#&6&#MM}a7dQJ7qo5*?4HH${qMZfG%~6s; zl|#-a1NKD=@-3rIL=Qv^r8SCqt=_MX=2?Nl&L;;VUeIpK8)=c6?)QqceV7c#hYnMt zQS7McT$58dxJsreGBN_WTw0=RvP9A4;fn*Upu+ zx-813Z|HlaGObmqfvkkgrOO_;bC`(Ca&qa9w5) zcMFN0R^KZ$hO|t|SL>9`Ijl5fN}SUSE6|xm&1xUq_mD+i*yyl~801SOagnS8i0T>x z4!YLjxGtq+Sl&FQ&!i+%A+ru=hRW-aH2coGH;inX(|Jt&bWW(DOV?Lrky_j-WGl^j z_A-*`47$QjG~T2IjZ9Ij7}gQ@L{hbqf)a?5TeN~&g=19Gp_DN?b=YM+f!Zu=b27ae zNen0!2Gt}Mi>481hK!2t4;ZCdr4aKRAapS$1cQX_)9FIF2OzH9t!J{0UbT>}Q_vfw zg<3_wg%VPtlw<8BN^!4I?Sa#3$R~noPVTgc+bp9-uAmW7Kt^P=2s9K#8HE2tksu)I zhhA%d@&lv(||Ke(k7GJ2g5 zqe*=WA-CBvwXittw;A+CyeP$}H3|{W3xxnW2;T}_Pqf(SP;$PF-9hymtpSa?RU%Pn z^%}W^u$4%lK}ZYx^-8nXE62~SQ;E~P-Ph2c#^R~*KYx#}gAeHAB<~m(W-Thq)WYLL%glFUyg2h!iTR00-ruRw*Q|6S;Kk^89pv z|0139{Kbc@lthjMB2%bJ=N2`rcJ}s++iH}FlxDqXC^orFatUFgh5Z_&lY>sXT83T_ zNH1Qn->6jTV7^$6mN66u$3@xlG0uUDRCij5l_c2kN5U=uiyEfS7K=mG*PwK zRa$jxhAlFoTeEhROw4FaavZf*mw}OhtQOJTLZL6Fy0toCGr-gc8SxOADuiiBy?F*| zAh4?x+y`!otX(1;*1<3(lhJF)x00E|7vbRF{;?p&GrWk;pNCts?^x?S`^`Hc3)mc` zS<5$Bt<$EKqh7!n(acwdm~S0|B#A_b%ukHSQ)_gA^dgIcuz}~nNP}X8)8d$uc50D&;}{w8ueT{7du*i z@%-ibmF>rWHN%M{9L+Ur$r!V^h!EnMo}HVubjv-tLBVlixzb=#QGFnEy+*CoM{Fb7 zLNSBn6elYPXv7d8sB$p}4h1kmhES@p)2)}!UOnGzy!$`>p{6hFz)-E?c{Ok|vB-tPcAHj9+9eQ+ zpp$_k3MC>AnkNK`H;_dQlrUto`tVLawQs-Y$lqcrQeRF4&+qv-JSC@nKskatfI$@>Q*9ZN25rp1uk3-om)Ik zY~0G0nmT%Iq3^d`xt1Xls4ciZiChDvFI7LSt!&;G6~26P#$%` ziN>#>M1S@9uYU2#XAhpfe!Y3F{_vYix29Ste21vhm2d<1dmnuL>+jweb9u)D7Oh-> z+`|uQHDFb%bXuhtm0vnnZFix$!Mk%XMP&E&tEUe>`q|Ha_R9w^){mRxcNdoy8~F=+q~i}zUdjKf+#O235t(KTOc=%E#G za*ak02+{>j8Abzr1-&3(Lon(ylaOh+K|k5e&}lFd3W6*^8|4!85Re{T0EIjv+C#u) z5SK#8ohr5{hEeE=pwtg748(`z|2)V?px1;l5As8(EG>E^gFwp?K?V_668UT#2M1)X zz%*C44#UUCXP5CpV<3hiLkGOc;{%ol#BCg~BhfShG9(H*H(*VxQA-4y5T`;+@J8Jc zy9SJVa=43@f|u*Nhlht}u`Jd>rc$bn78_J}fE*#~n*`bloEf76Aay&SFM@amITO(g z!)j%~!4S=iWPNd>c`b00HFt?RuHa3NlUNvwOQ+uV1aMZS0X(yoeX-edN&!0B9rMz*0h`IWs#q zH$OKENyZ{fDox{U}lk@9LrO84{29LGcAzXwr zKr9Q*=LDoJGXM`m&{zKM1)(+~ZoU%a2iNaQ|5PTe4<25{}ulcR$@2pUFjcSKw(UjqUwlBzU%vlYEoE^mN1 z0-4er6du!4&=x~(qbK_jnHFTv#I?wrfI1UT7)=Rgie}Ljg3MK})*8$fo6`Y@Ad|wJ zFd^b!pa;NTK#~pk0S8&F1o1S4;=pVV_5h1-ZS9|&oJ7#XQ){v!TB1-vQ(&=!4gk^~ z48o^E@BskhfP?|C>Iil#Nl zoMI@zeE`PcnRc6nxH*nDycu*?0Mx%&x4oV1oxP*;$oXYF1KBAHg`@(CQ=%@zhQ@rz zI7F}uCdCb@G{JkZTR6Do$Us1+Bj?1}`+NJxk!Um;PZyBT3y{CcU}~VBRx9Dhp@7Ad zMtj-qfD?_hQ*Xdnob)3|8W<>+?d16Q=;Ztg$Y!=!>yRv-k*gpXH5x52Hbxpf0SNCv zd05TRpOOiY(rP5QF67{n(W^@U(BUw;bqGY7EtH!*77-pLj}|7vsyPTfgqQ$Bf#5(O zfGQVq7=&Vy=#b2e?A{o}bCGlMTwF#I$uy*6NKXVvDS~`{M zkX>RR5>d#S!Pp3O80zYhVC``r%|#-rA~5qv^N9Th#ipIiW~5)XS6;Uu>|BsfJ>paL_$f6#i*kg1QIe6VrW8m;3p+;U?OEFhXBNfBRwtzxkSc`#1pc& zHy?}R1m_YsE~u12Nr5a<%O$7;NrZ+(3yM{ci-{yOb40ob*c37o9Hg{V4!J8N@X)P~ z)Ye!74b}jsDAIMz7*>U;9tBgrcH z5h9`;NrJziGY~ErF?<;G4UwHe*GyOkQbs{%h=K|VF%i_H$P?zlP?#`%|^FVtK$XHrN<5NLPBJnSbGWjl%xu! zQ7?zGdL$xc#BzwBk?#W26k;j5pk<1rNK0PB`7X~dB1b1j899HsxtGjDns!agFhA#a zOyBey154u;&%%u{|MK01>80ffhYMMn(X5jqnfPVo;wlVQZ=G~(Jox03k3atP zuYUD-qpsF!_0G9>?%f>ItF7KyKR|QuJcM}@ftlNPmM6SpPyjlN$aHjS2_-~7?yv=g ze?EP6w6n8+hzwxs#roml>(y6JKK|9ufBoC19kWJb3*5RlKR=_A+5A&BvDPy_f8)mD zbm-2#xX{wDe%pFVv2>}7%CRcg<@+jBP{+(E8lK}$jaf}WX$ISf2M zJF__NM-;WIf&POb1MUS{yos$vf-ka_@EJ0LgX6Q~iTm@?WH#9jYE0BSp zOToE;BFm;RCZx>udK3G(1J;cvB3A%eQlO>S)ugikf_(f!&{nHav+C4ZjZ6hk6eox=2yypjXd=Z2r}c&YoT%q9D!`G^piukDWRTEfq>+yPjh22if6SF2b3o#t zo*fL(UVw4YPDuQM(DS1SlLiAaQ4)bj3_|=F*#Yy!!1zy2$kEZLh@d0gI3Xhua>$^= zH!*QE_-JT|^NBtmeGF)79gz4m8WS-KVUk2tGPs11k{%ZcvcFLnA$os=+ff_DXk-#z zp#ml|2Jb(5&;l`f@h@gMij*W6j>6^d%u7rx{{Nmg!T3#39feI2#7D6b!f1pyViXd_ z@en!xn~_JsmBiOk2MeZ!$Ud4LId4ep#V_)Y_~6mU3vj@ZnL{#;Re`n1&yn+B6tl_U zfh8p^6|g&5P+}djgrg5721l(3!;Jic_y*2~(F4;O@uVSTuhpW{}IdMpGWo=;*Y=kMZNIzhmUlz@xPyc_6b#%SOg| z^J!l!+vpFYlN1Bs$6=Ey@^9on@{rddRslRp z9&C5A;~~e#s*=rwKf{-Z)yQn2fJbldsKJCZ?xmrEPh4DFMB)jQ^$-Q2T?gHNc2o{1 z7D&G537|I-@=eqslPKT;E8{LGj;oS6@8( z{Nck-fBTz{{^{p03XBkFrz>bTSrjst-zcYOt;0W!*4CA`-@SKZZiY-rD}o4e)Mh19 z>Qodmp&AB5ATO6tPM|mOWOw!HqfdYJlfVCee*Uy%(W?C(tJ^47%NdhV(Bb9QvFW*` z8#ms17wX=i+hIV|k?Cw^4Rk^_qf*L4O_7bESD@VJpivgmgw*x%*2@=A^?v&6pa1mZ z%|>8$Vj(C7WJ8fIh+bFW3@+Zey)-v7H$N5hT2+{x&P+}q3mSg(S{V-xqJ)gI4g?Zd zX1h_!C9c9y%%So0liz;)>4QCf_Qs7B3zF+>ho)p|uFKd0i+A6;IUPVM>j`)hQ$i&z5epW$2Oe6b0XUO2>8XuOB;B94Z|tBdpF-PbRE`=9>t<4foJ-}%vpmPY#M zus~Y^W`d;Z7QXb2Z`>W%Q@l)Pa(VP3whubV?r~`7UbPN>P63W02b}^ZmIyn=6wse8 zJ8YLB*o~Y=P=_Ax?Vcq&p5>*L1!X0BeV*rafpI6)hFVu>arx$yMGU%3q_MdnjHb~7 zq0nko5^zuL9`>4G(1894^;Ex)b{S-XH3Ew!BS$Czx3_lolDgo{Z+|187F@mFN%XCu zh52zk>MqO7yYJqf&zju)wg1M- zq*E`I+UIV)^WLIOT+f#J3g7(vv{%_{_Jt~k-*2QF@sn`8+(&-{-^eAduamiaCVsZ_ z^2wvepMCo9n$gaD_v_O$I--G033U@Ur@Ri0R2!VT@z$-Nj;}WdBHQ%b%!FMg;H7en z*{q^_rDQx??NcM74ZR;|MTws6Ls9tb!N;FmNR*R*@YS)P^mJ=uE5|DWA*jd{O2^cV zTUaW(UaE5n&)ocM$YVf~qesFd0^wCGqfjNM4!Va*sp~NO>FLwQpFMmW7pZ2xdB^8& zZLdFH%d_(FF*K2IQp?!N{X2_Js+!F=Mb4S|g;^gom1eYa8Ku2iAy-B{FGV+Ozf~=y zuFv*x)4(r3`sG$j?D^m;b92h8!=eaS8#0uaAfStdNF-{iVGWF>?evsyVD!8t5tlL zVh3Wr3oQov{MA;^%=APMcjkz}u1ZxZIRHf&+My)0ga&zr=1`#X@V-(ecC>@4Vl{kS z5U9`+VRhOK4yWE~l8T2wSKzyJINBIfSCHlyVdD7II zKtnD;Id@JjqNN@u)uO)>Fd{%n^k#~Ny()MGPNpkYZ z%L}vPb{#|d=TNca(w9Uey8i0<^R=CDsw>e#)eIFRKGN^C>cy=>G;)>5HHRpj83@%p zlk>Ok++3V;o7CX(kS8_36yZvO9IC!T>gsHN^Y9{?7b-O_v&N(bC+HY=C`2GA!{@~o zuhwfJ33dghZ{NAOG-goHBv%o@r4pxydz)M9&mTV6xX4qUsregIKDW{20Uj)^r%v_` zBSlJSaN+JGlhqTPm~bkE4G>H`BC1A$WUa$tox!c=GQ~gFse7$#7;Eed*F`(zr zwMw`~27P9gq1@yS;6$HYxV1bpW@848GGG@p^pV-nx5lW!%8ma|v`xHTzGU`gy=KTyS)aj!)qLlT69Rzv_3aFO6bS0Df8 z*FSp(B6Ip48aW+7msll_9fdcy!toA8>&K_2m+!7j2OJ8#b~=Sigv2U4E6klqa|x zqLPk=H(oyc)h`~G1s%CBI5`tqTCkeDvU2wN*9Mf@GPkmHYvtCh z*>SfC7g`~*0hfX_I(D(M`SRi8^>n9LlbRe}i2BF<(;h*i3=;eT)q8Hps4af1=8d@t zkHe}(3>pv&4b7~``~VwcM(rvlaS9mo=;%CF>GvTV0Yu>UyKOd;6kSmOs6l!4q%N~< zY60Tfg_#N9>e7C0-grQ41!-Aa5I{2(cj;PT#A;#K;YEy zb6U08f);d>Nv^j5j6naS2G`CgkPE_b1rY7BopiZbN#%-3k__fc>2kePY4@6q9w5vv zE$NA5LQ1BWDFDtIEKa0+a99)05v7V@l%gRc;9EmJ59vvXXp$>ka2_C5*;cVR98|kQ z1aVf<>=LbtSWU^ykm{J!N?1z+T_Z3JTC5X_dMc(OrobMX@>j+huJIVu)3m5wpqY%M z1rnHP4~N2Pj~SK)I`qsq+LU={9WVhw#Vb*^q-r#CiG)m64_zuNZ}7|j0!Owx)G!6A zX;7z2Drp}*r?Ph5T%rdY&$LuZfw*Q<@@efvwqn(klSa+(*rXP)SzBMg%Oi8;jI%2^ zom3aAMx{{N6g#t~I%g=GVk+Zcead^8^U0E;j<-@^U4v`2M5rlUEz8n*(cSg7h*e|v z3h8#kFyPUT*wBls3kiXaVy)Cb6}7s!UDrS^Nh3}5FNqw( zj*)5)OVh1ZSwi8$FU?7p4aEDEK9I_`?A+Cs4HUVdJvAkNC|hY=DOHe=3i+9rGY|+0 zdWA{R7#>Ov`uU!XA#u7PTf5St7ukH9uz`p&Y3K#^?kN6 zvm=?3wW_piDw7TB<88@I`^Y(-=?_AROI6cnJgMI)sMVIL>#gl$K{@;v8>M)mn62p{5eWP)#%}c72Ln5dsU9;uTVa{Hj1N zhf-L_w0W6mK%1EkZ&s^{q6vAQvkG-Wv8qq$kY+YzhWf<-65c|MyEC7%J_sT zpKK;enN&>%mcvFmDn0IC(4xhaF_K{y7?VIG5GhSYwZReeTTD);9o?mZZY_0%?vIzx zp1e5Nd$O6RrPD1H+U&h^vmp!-@Hz+|i(d7ipxY4wa#kYZ>1}@8M`f{~C5s3uqG!A7 zYp-QIY*8PBBBEwxpr8=Ie>L|014gTa(Im-&q!M+;q}RJ<=O-qh81O0^i9U^~_>g*0AmI03)WRj95 z8GiC2jLw)B8^>!;kMsFxqGvEl)f2P0E@C1SAk>>ugqBWFoJ|%YT}DpmFbB+w6*WNo z)GenVvD?{t^<@2Q=hmb?bw>X2(W%W(ZP5C@Qzg2^h1WH|WB6K_C(j%$L zWXAPf=q*M+paRz}v`e^d360|G=Lb)AaiPFfiBSneE~F7iGXkJmtva-XAYl_zkmKRb z3XNWcLlIXt0A{Er&<1uHe*EGxakzTYO<^hlm|MQv;w5|! ziK>iITWwlg%+U9KRmR5PdvV=Yo@ z8L?ESXQV3J8!CkG1+8-N)8mcP>(8HE#Lu=4JHl#Sg+!#r zp*W;KAmPp;1JHZi1t9{jP{~Fk=!@Gv*nD+xad~!Gh8#(3bz5zLDcp}197i2S1W_u9 zOwHg994)k6Du6AxhOFDIXJeP)!}#8Voy5iV+V!v=D{Jiv#yTj7mR#0UpF2M0U5;cMK*(BfEu8qI}HA9~mT{5g>C z=rxQ?qeRB8Q$T=$WspGwixjK~ZQ04r-pT6gQ}Edr)o!E9pp3Q$r-Hbq#P2}wqm}{a z2(lCsNVJfE4MaMOLJ)gu6c?ZlM{j5N=x}HEXm9`I0{vMPTyZDSyiowT9d?fsw?bJ= zkRTv^!&GoV2^;~p4)JJz$&;Vm-8)`gJB3~+Qtj57V!WEs1(lS;<3Mtx#kK(i3&>L> zqmhi8bVj=qZHW%6K`obwAk(Q7kXWCg&Ftv(@Z{n;na(wE|BM9Atv4e|;W{rPJP3LT ziv<}Zq82Wc(t-tsq8CkC`NY-v+2Ps6_V!gedUDz38x`7Ykg4o`htA}%8x#tSN+N{v zlj0}^x?9k0iF+U%RuI`nwAP6QxZJan2a|ts8a_UZM2;f3$Rk%_g&c)T4|KRJ7cOLl zNWp4Co``%Al(|l)mf@{?GC4nB&r&0c8v_zy`r%P z*HnNHhJvh7$w66h5xY1%O#!vc^|^Le0>daRPK#D&v+Cra>m?AhDv`Kp)l!MpsKxyr zTHLz>DKoh<1Q(;ku5tTHHeW|{79gfzUxGc=fSZK28|)FN2PjqhtdL=71`M0hfLqD{ zO%p;;&_@>f|8{Ywx9oQx5NqlwcwlFz?zK*x6qsI`gOlJKhAIHk8w|T$`u`K zX-;v*)9+MF_HX?MJ&7m^odKOmr!L^*>=6VMu!>K9nev)+7_$tyGtbU#gW<&^PL!p> zS9rl(%;&Q0;;vslK!Q{F)M26z{m~IA&5*E?g18+K$Ra*GKGQy+r)Ku+V%aUO33>iX zT>-h>VNfu@j+je!>>yC4lamdv;J22!*f`7vV5E{I{|Cy`*(C`B1Sqh9c72LDAd2jP zE~%xUYZQCzZ#dVMG|U!NQXo4`VD8o;qotnUOtj;6X#|PDgp@PLNF+qyvSMXwgN4FM zCUqxrk^(~hC_^IPZPKt3yj%#Ss0JG_W`IDE@U_>B6vtp$WJv-wv{BXH2*(>0`K2B* z6&NMlk=wAS431h;4Q7d|L-1TIC`VE^&IWpQcce&md7xSBaoE3Gp)&Aj1}>O8Cr(ZE zCF~KRA*Z5UOeQUQi3!F4!a;JV22CN+VF;NsS~9IND8T~?({go!aN>jJ2w@KCZGG>e zp`B^RHo%u`&BY-u=`aL1qr924l{ko+3CebIfr?DhmHLJ3AnPZQowH0F;Q?Ldn9gIw zgpq)xiX|MAaULTw8dwrbRlKokMu+xbRiddp#G@ILjPOc=^;b|t!nKS-S3>Xl)`anl zm`>#fV@Ioq3z=HRN3*?+LFiY{;tAp;yk#ILs-NPAL5aZF7*woXHJ>_zmyMzkSYep2 o%){kuh9`!D7{@u}JZ&0f%0Fw$b3ugV8n1_xPV)mch8oU(03$>dSO5S3 literal 0 HcmV?d00001 diff --git a/source/data/gotham/texts.png b/source/data/gotham/texts.png new file mode 100644 index 0000000000000000000000000000000000000000..383bd28babcc9372ee01c3c3aa441ded6d8d4cd0 GIT binary patch literal 3489 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 literal 0 HcmV?d00001 diff --git a/source/data/gouraud/assets.txt b/source/data/gouraud/assets.txt new file mode 100644 index 0000000..f398847 --- /dev/null +++ b/source/data/gouraud/assets.txt @@ -0,0 +1 @@ +data/gouraud/PLT_bendit_sprite.png data/gouraud/bendit128x128x4 -format=s -width=128 -height=128 \ No newline at end of file diff --git a/source/data/hexagon/PLT_winners_sprite02b.png b/source/data/hexagon/PLT_winners_sprite02b.png new file mode 100644 index 0000000000000000000000000000000000000000..d133f4f344096ebb8a6d130b5277861ebdbaff8a GIT binary patch literal 2455 zcmeH|`8OMg9>pV*C@LDep&45O~qgRc(!BOiOJE zovILRRclF+Xfds|+9Y%kPlu4B5zkT+OP={3-fwU2Iro?Q!#(HwIrp4z0rr9?L`7c( z002PHUT)t501BuB1C+ixNH%pMHvoXI09cA1327Pl)L4LLDxQ#OL$3=+000#2(QdARnN^>wZvXg)85Ho_id;^v z^y2hv+`4pvRzbc>G{%mUf!kVF?Gz4*Hty_-mdB*`)GOjtYfv$;1jz`MTC0e`JAO_i z)}5UF5*p#wZ@<{fYSUR#F_%R(nus5T+%E~D+XeNboM%+jKsiDFo_-nYlx7oVF?x{X zUv~?`E#U-bXwiOaI1|i*6o6ebc(WHaVSV_^vA{U1lv!;=aFp=&?;*+696g3mJ5;4c zvS{$MyV_Te89#iuiUQW&dn(BUju1Qwl)$cZrt=Ng?o(|&gEMp;J=5^ll5hfyM-~i8 z)6UP0M!z)13d=T-pn6mWQbTb0oo|(yHut*H2VBG&`~9gy;9b{>SBrK1gr*h)=b~P|s`9MKSzA_bs8ti~Hy1DU({aw4P3E zWgP;3C&nAm9_~DQE5$)C?<=Iz)=gm)UAO|v_MLcK&HYMx`vJXon=v3-dU5A>tc5&I zCr*KO<~?s0R){*s{G>Hm&)G_ek63REo~tsi9DX-?)ZrQjeYh>(`}ePDF8@Z}L`~@+ zyy*#lS}|Tl!rAjKU7ob;rj$y4k|{ann|m>~OquzP=A$^vN@HzY#|i8%cth!q_4H#D zJ5{!p`8~aJ77KLu?&5q*O7=0e9Jenx_5kru2A#y3fo2;cdU{#X_gDj9Bb=l)UTh1!2ImC@s|mSpE8fp z`opsQ$@pN#3sS{>vw&Scc%REd^RVMZAm;A1Nq%C9cXlB{ngaS3$Rj)LL4<3d7Y=sy zZ<-&~&6Eu|B|ci$z^kqBBSYO%X;055UL5+E@*zDRs%L7adoa9G3UAESM+rGK*dBeH zO`*+$#oYL~9(Ay!5S5O3c!W$VRbJsonc)NIuwwC@b9^9Xp}|>pa@5j*{_4pE7*<#GgL%p2wESRK-5#JC24FoHif}vIAv>*DffC+vjJ;qWahRVdw%PkVL zV`%Nq=f=fRdnVJ7Zl+GR^$pZW4eIW=>SUHb$GH1&tLHsy>P-K|$Bhs%e$sw`$-LAWE@F{1;F0^YyA zIFxf?)MZ-}ii?m^6gz(Qh#-5((c%e#Afi7KL`!o8v8=mt@a`*W)iGnJq+G zwG?Ll6uiNLZEG({Eo66*O%$bg8^_k{m5&UqWfbCjiPGyvQg`UKzJ-BRE+>R* p$T2k9;Z0!9&KUo1AK$fFk)i*Rvn9wc`t#q-X!i?lE$5?h{|hoS9)SP= literal 0 HcmV?d00001 diff --git a/source/data/hexagon/assets.txt b/source/data/hexagon/assets.txt new file mode 100644 index 0000000..ffd3812 --- /dev/null +++ b/source/data/hexagon/assets.txt @@ -0,0 +1,2 @@ +data/hexagon/hexagon.png data/hexagon/hexagon_reg16x254 -rawpalette -ftpalette=dc.w -format=e -interleaved -width=16 -height=254 +data/hexagon/PLT_winners_sprite02b.png data/hexagon/winners128x128x4 -format=s -width=128 -height=128 diff --git a/source/data/hexagon/hexagon.png b/source/data/hexagon/hexagon.png new file mode 100644 index 0000000000000000000000000000000000000000..6f76c2d73683048521d7cce8852c9f9703422740 GIT binary patch literal 7200 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 E2PhkbDF6Tf literal 0 HcmV?d00001 diff --git a/source/data/hexagon/kaleitc.raw b/source/data/hexagon/kaleitc.raw new file mode 100644 index 0000000000000000000000000000000000000000..bdf2e04b773b73cb87bd829b9280efcb764676cb GIT binary patch literal 131072 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%0DDgT{(*cL8u`aqwNe3N}q{~gY7Q*{$FrtYfV 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 R-q9R~(_|$cgazKj{|lO^`cMD> literal 0 HcmV?d00001 diff --git a/source/data/kaleidoscope/PLT_Fairyanim_01c.png b/source/data/kaleidoscope/PLT_Fairyanim_01c.png new file mode 100644 index 0000000000000000000000000000000000000000..d94252930ef952819b1da3856bc931d4217ad1bf GIT binary patch literal 2055 zcmeAS@N?(olHy`uVBq!ia0y~yU~~Yow{S26$xBwO$_xz53;{kNuDgwQ|NsB)|GP80 z@6MdLyQ91#&Dh0QP)X_knN??2t(rM==9!MPRpn`E#>Ps53@$Uz0JV>T(GVEwA&>?J z|NsBLCGl4n=o$VJ*NBqf{Irtt#G+IN_oBqK3Zn&!g0mPHSeARbIEGZrc{?Y!{I&v5 zYi^DZzgjgdddv=3SxFFrbltgK%Dk$Yo- z#Ig&)a)#gf=Dyg>D?9y1q>glp?i}X||HaiGzT9k?r~OC8POrd_*?H-otCov$7hhPs z?$hCxINOWv-2Q*J^2|B(azU{wv)BG?-}*4`FY>Y?N97xyIq>AExt~+LRb|A%|Nr;b zk}36nzi;}Xe1WH=_~Zdq_srt>^9nY9#9th?o^0@sBZRr)&74MU&oj}lN)5Qa@-rX( z$o{}&LErte#{LVR?As$`@_)&%%l4Ij1TA=$Ogj{I>(`yoroc7!e}j+6H%w#T-z{>$ zte*`r+uY8=&@+xnUdSlvx0Qqxb3jOvBa~!pPub-L4XmM(%a^s`< z5%p3lI_#ND8(lV^{ytax;lA|i%6(k5pZ$gFSu7euz9oFNtIm70eW!L~RznC_Ekin6 zaaHx>urJeg^NPIYXEy!lzCdL|A(Ksg49A@o7B;T0@7cN@_dE2=s}7hIyLfZEIP;TV zX$#c;aa`dEy6aM){XRVV%UK8CKY}YHb1Jp#J)T(AhP-lb@Xk1G8L;m(lqdY*&XJ>U zk4NSEez?7HHpCwQmC-z?K`Jc75 zS6;?nd2u?Qb1zwwTZu7O-lViMQeT;s+)^iSnX5GS!wdU$mg-?lJn|=6k_|}5# zy{4T_n;LSyK8p|+;QH`i?||*ab(##>do8OSKT2GV%0IX7`J_XsU!T3PoGPQYdVBl+ z+H((g{Sv%zP9fVCOObLQ^~2=v*OGT=EHC`Ov;OP<+AfEuqI;%W|L7IC>a@8}_D{Ot zf4*4@*X-Nl=qOV;)&0LoJ@0bkYK3!6XS3HkO#Bd1sXycBA(5J|aS!V%`KQ(V(9t`1 zJ=Caa`J#_ytXqCO{>!gaQ_I}`hiRYXcCPgw3eFbDYO}vvZ z?}+Fn__FKlPIxIgPwkvW-j~l!OnRj&=JrN0>;G~&mTg|J@098EA8e*;oOU)I`>dn7 iYqkLv-;*G;gTbDGH^+YFhnDr)AZ?zmelF{r5}E+q*lfiB literal 0 HcmV?d00001 diff --git a/source/data/kaleidoscope/assets.txt b/source/data/kaleidoscope/assets.txt new file mode 100644 index 0000000..c578d77 --- /dev/null +++ b/source/data/kaleidoscope/assets.txt @@ -0,0 +1,7 @@ +data/kaleidoscope/PLT_Fairyanim_01c.png data/kaleidoscope/fairy1_48x51x16 -format=4 -interleaved -X=0 -Y=5 -width=48 -height=51 -rawpalette +data/kaleidoscope/PLT_Fairyanim_01c.png data/kaleidoscope/fairy2_48x51x16 -format=4 -interleaved -X=64 -Y=5 -width=48 -height=51 +data/kaleidoscope/PLT_Fairyanim_01c.png data/kaleidoscope/fairy3_48x51x16 -format=4 -interleaved -X=128 -Y=5 -width=48 -height=51 +data/kaleidoscope/PLT_Fairyanim_01c.png data/kaleidoscope/puff1_32x15x16 -format=4 -interleaved -X=32 -Y=83 -width=32 -height=15 +data/kaleidoscope/PLT_Fairyanim_01c.png data/kaleidoscope/puff2_32x15x16 -format=4 -interleaved -X=96 -Y=83 -width=32 -height=15 +data/kaleidoscope/PLT_Fairyanim_01c.png data/kaleidoscope/puff3_32x15x16 -format=4 -interleaved -X=160 -Y=83 -width=32 -height=15 +data/kaleidoscope/PLT_Fairyanim_01c.png data/kaleidoscope/puff4_32x15x16 -format=4 -interleaved -X=224 -Y=83 -width=32 -height=15 diff --git a/source/data/kaleidoscope/plt_neuro2_ham.raw b/source/data/kaleidoscope/plt_neuro2_ham.raw new file mode 100644 index 0000000000000000000000000000000000000000..5453dbaab1d9615cb9d20ea60c8e9bae72eae87d GIT binary patch literal 147456 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

e)4(1jtbgkseJp_8*;wcNjJ0d`^8DK;R*y` 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∾I)|8VO8KqD_# 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

Pj@~xARqINo(`2*)RIRssXPP6lJVXsm8-;syA$- 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 IaDB}G0#$7OS^xk5 literal 0 HcmV?d00001 diff --git a/source/data/music/desire_68k_tune3_v2.mod b/source/data/music/desire_68k_tune3_v2.mod new file mode 100644 index 0000000000000000000000000000000000000000..566ce4a20a0bb4915ea7abda8969c7e689ffa39a GIT binary patch literal 60132 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 z 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 Nv$#Z_3$7Hq{|i#<@b&-z literal 0 HcmV?d00001 diff --git a/source/data/music/dsr_68k_tune_2_v11.mod b/source/data/music/dsr_68k_tune_2_v11.mod new file mode 100644 index 0000000000000000000000000000000000000000..a80bc901796221655738f9da87b64365547740f0 GIT binary patch literal 199808 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

u;9aIj)a4u0sIkqC>j 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 literal 0 HcmV?d00001 diff --git a/source/data/blend/juggle.txt b/source/data/blend/juggle.txt new file mode 100644 index 0000000..be6008a --- /dev/null +++ b/source/data/blend/juggle.txt @@ -0,0 +1,10 @@ +load data/blend/fiveimg_ham.raw +save data/blend/fiveimg1_ham.raw -l 43200 -n 0 +save data/blend/fiveimg2_ham.raw -l 43200 -n 1 +save data/blend/fiveimg3_ham.raw -l 43200 -n 2 +save data/blend/fiveimg4_ham.raw -l 43200 -n 3 +save data/blend/fiveimg5_ham.raw -l 43200 -n 4 +clear +load data/blend/leavestc.raw +reorganize 180 -w 10 -l 2 -um 62 +save data/blend/leavestc_10.raw \ No newline at end of file diff --git a/source/data/blend/leavestc.raw b/source/data/blend/leavestc.raw new file mode 100644 index 0000000000000000000000000000000000000000..3d2dbf3159e468882f2ae854b060537ea34d568a GIT binary patch literal 115200 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�@B=kdVOV+La)gg|?s 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 AL;wH) literal 0 HcmV?d00001 diff --git a/source/data/bulb/68k-inside-logo_128x80c.png b/source/data/bulb/68k-inside-logo_128x80c.png new file mode 100644 index 0000000000000000000000000000000000000000..b4c788ad3d285e6e37e8c13e77d4f8409fda5266 GIT binary patch literal 1707 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