From 492892ebbce14872bd0a36a8595bdb052114f473 Mon Sep 17 00:00:00 2001 From: peterdell Date: Sun, 30 Dec 2018 16:52:33 +0100 Subject: [PATCH] Initial commit --- com.wudsn.ide.ref/.project | 11 + com.wudsn.ide.ref/ASM/Apple2/ACME/DrawText.a | 129 + .../ASM/Apple2/ACME/DrawText.dsk | Bin 0 -> 143360 bytes .../ASM/Apple2/ACME/DrawText.prg | Bin 0 -> 750 bytes .../ASM/Apple2/ACME/hiBitAscii.ct | 1 + .../ASM/Apple2/MERLIN32/INVADERS/BALLES.s | 475 + .../ASM/Apple2/MERLIN32/INVADERS/BASE.s | 319 + .../ASM/Apple2/MERLIN32/INVADERS/BOMBES.s | 313 + .../ASM/Apple2/MERLIN32/INVADERS/CLAVIER.s | 46 + .../Apple2/MERLIN32/INVADERS/ENVAHISSEURS.s | 299 + .../ASM/Apple2/MERLIN32/INVADERS/INVADERS.s | 222 + .../ASM/Apple2/MERLIN32/INVADERS/PARTIE.s | 225 + .../ASM/Apple2/MERLIN32/INVADERS/ROUTINES.s | 472 + .../ASM/Apple2/MERLIN32/INVADERS/TABLES.s | 880 + .../MERLIN32/MERLIN32-Documentation-Path.png | Bin 0 -> 279370 bytes .../Apple2/MERLIN32/MERLIN32-Mnemonics.txt | 231 + .../Apple2/MERLIN32/MERLIN32-Open-Issues.txt | 139 + .../Apple2/MERLIN32/MERLIN32-Reference.asm | 179 + .../ASM/Apple2/MERLIN32/MERLIN32.png | Bin 0 -> 58763 bytes .../ASM/Apple2/MERLIN32/Merlin32-Example.s | 4 + .../ASM/Apple2/MERLIN32/Merlin32.pdf | Bin 0 -> 763350 bytes .../ASM/Apple2/MERLIN32/error_output.txt | 8 + .../example/28c3intro-release/28c3intro.bin | Bin 0 -> 4096 bytes .../CA65/example/28c3intro-release/Makefile | 71 + .../example/28c3intro-release/atari2600.cfg | 20 + .../example/28c3intro-release/beamrider.s | 167 + .../CA65/example/28c3intro-release/charset.s | 774 + .../example/28c3intro-release/globals.inc | 35 + .../CA65/example/28c3intro-release/help.s | 21 + .../CA65/example/28c3intro-release/logodata.s | 600 + .../CA65/example/28c3intro-release/logodraw.s | 277 + .../CA65/example/28c3intro-release/main.s | 68 + .../example/28c3intro-release/scrollline.s | 235 + .../example/28c3intro-release/scrolltables.s | 49 + .../CA65/example/28c3intro-release/vcs.inc | 78 + .../CA65/example/28c3intro-release/vectors.s | 7 + .../ASM/Atari2600/CA65/example/Eclipse.png | Bin 0 -> 66564 bytes .../Atari2600/DASM/DASM-Error-Reference.asm | 12 + .../DASM/DASM-Include-Recursion-1.asm | 2 + .../DASM/DASM-Include-Recursion-2.asm | 2 + .../Atari2600/DASM/DASM-Reference-Symbols.asm | 38 + .../Atari2600/DASM/DASM-Reference-Symbols.bin | 1 + .../Atari2600/DASM/DASM-Reference-Symbols.lbl | 14 + .../Atari2600/DASM/DASM-Reference-Symbols.lst | 39 + .../Atari2600/DASM/DASM-Reference-Symbols.sym | 15 + .../ASM/Atari2600/DASM/DASM-Reference.asm | 137 + .../ASM/Atari2600/DASM/DASM-Test.asm | 5 + .../ASM/Atari2600/DASM/boing26.asm | 1181 + .../ASM/Atari2600/DASM/boing26.bin | Bin 0 -> 4096 bytes .../ASM/Atari2600/DASM/boing26.lbl | 163 + .../ASM/Atari2600/DASM/boing26.lst | 1182 + .../ASM/Atari2600/DASM/boing26.sym | 163 + .../include/DASM-Reference-Binary-Include.bin | Bin 0 -> 16 bytes .../include/DASM-Reference-Source-Include.asm | 9 + .../Atari2600/DASM/minidig/demos/13_plus2.asm | 914 + .../Atari2600/DASM/minidig/demos/13ch4.asm | 799 + .../Atari2600/DASM/minidig/demos/bigmove.asm | 392 + .../Atari2600/DASM/minidig/demos/boing26.asm | 1179 + .../DASM/minidig/demos/clown_demo.asm | 423 + .../Atari2600/DASM/minidig/demos/grid2.asm | 201 + .../ASM/Atari2600/DASM/minidig/demos/macro.h | 165 + .../Atari2600/DASM/minidig/demos/pitsound.asm | 1331 + .../Atari2600/DASM/minidig/demos/score3x2.asm | 342 + .../Atari2600/DASM/minidig/demos/scrlfont.h | 857 + .../Atari2600/DASM/minidig/demos/scrltext.asm | 534 + .../DASM/minidig/demos/spaceinvaders.asm | 872 + .../ASM/Atari2600/DASM/minidig/demos/vcs.h | 200 + .../DASM/minidig/disassembly/CosmicArk.asm | 3420 + .../DASM/minidig/disassembly/RiverRaid.asm | 3645 + .../DASM/minidig/disassembly/Starmaster.asm | 3167 + .../DASM/minidig/disassembly/Starvoya.asm | 1835 + .../DASM/minidig/disassembly/a-team.asm | 3137 + .../DASM/minidig/disassembly/adventure.asm | 2796 + .../minidig/disassembly/air_sea_battle.asm | 1839 + .../DASM/minidig/disassembly/battlezo.asm | 2935 + .../DASM/minidig/disassembly/berzerk.asm | 3287 + .../DASM/minidig/disassembly/defender.asm | 2494 + .../DASM/minidig/disassembly/dfire.asm | 2742 + .../DASM/minidig/disassembly/dicombat.asm | 1991 + .../Atari2600/DASM/minidig/disassembly/dk.asm | 3562 + .../DASM/minidig/disassembly/freeway.asm | 1684 + .../minidig/disassembly/indy_500_pass_01.asm | 1617 + .../DASM/minidig/disassembly/jaw_breaker.asm | 3204 + .../DASM/minidig/disassembly/kaboom.asm | 1702 + .../DASM/minidig/disassembly/mazecraze.asm | 2046 + .../DASM/minidig/disassembly/outlaw.asm | 1552 + .../DASM/minidig/disassembly/pitfall.asm | 3350 + .../DASM/minidig/disassembly/quad.asm | 2850 + .../DASM/minidig/disassembly/redblue.asm | 736 + .../DASM/minidig/disassembly/riddle-pal.asm | 2623 + .../DASM/minidig/disassembly/solaris.asm | 8530 ++ .../DASM/minidig/disassembly/space_jockey.asm | 1814 + .../DASM/minidig/disassembly/starship.asm | 1484 + .../DASM/minidig/disassembly/surround.asm | 1442 + .../DASM/minidig/disassembly/venture.asm | 4126 + .../Atari2600/DASM/original-suite/demo.asm | 49 + .../Atari2600/DASM/original-suite/demo.bin | 1 + .../Atari2600/DASM/original-suite/demo.lst | 113 + .../Atari2600/DASM/original-suite/example.asm | 293 + .../Atari2600/DASM/original-suite/example.bin | 1 + .../Atari2600/DASM/original-suite/example.lst | 294 + .../Atari2600/DASM/original-suite/locals.asm | 40 + .../Atari2600/DASM/original-suite/locals.bin | 1 + .../ASM/Atari2600/DASM/original-suite/macro.h | 165 + .../DASM/original-suite/suite6303.asm | 235 + .../DASM/original-suite/suite6502.asm | 207 + .../DASM/original-suite/suite6502.bin | Bin 0 -> 358 bytes .../DASM/original-suite/suite6502.lst | 208 + .../DASM/original-suite/suite68705.asm | 225 + .../DASM/original-suite/suite68HC11.asm | 359 + .../Atari2600/DASM/original-suite/suitef8.asm | 279 + .../Atari2600/DASM/original-suite/test.lab | 2 + .../ASM/Atari2600/DASM/original-suite/vcs.h | 200 + .../ASM/Atari8/ATASM/ATASM-Identifiers.asm | 13 + .../ATASM/ATASM-Include-Recursion-1.asm | 3 + .../ATASM/ATASM-Include-Recursion-2.asm | 3 + .../ATASM/ATASM-Reference-Error-Location.asm | 13 + .../ASM/Atari8/ATASM/ATASM-Reference.asm | 128 + .../ASM/Atari8/ATASM/ATASM-Test.asm | 12 + .../ASM/Atari8/ATASM/ATASM-Test.lbl | 4 + .../ASM/Atari8/ATASM/ATASM-Test.xex | Bin 0 -> 17 bytes .../ASM/Atari8/ATASM/Example.asm | 29 + .../ASM/Atari8/ATASM/ExampleWithBanks.asm | 23 + .../ASM/Atari8/ATASM/ExampleWithIncludes.asm | 25 + .../ASM/Atari8/ATASM/ExampleWithWarning.asm | 18 + .../ASM/Atari8/ATASM/Rainbow.asm | 15 + .../ATASM-Reference-Binary-Include.bin | Bin 0 -> 16 bytes .../ATASM-Reference-Source-Include.asm | 3 + .../ATASM-Reference-Source-Include.lab | 2 + .../ASM/Atari8/MADS/MADS-Example-C64.asm | 18 + .../ASM/Atari8/MADS/MADS-Example-Includes.asm | 29 + .../ASM/Atari8/MADS/MADS-Example-Includes.lab | 2 + .../ASM/Atari8/MADS/MADS-Example-Outline.asm | 80 + .../ASM/Atari8/MADS/MADS-Example-Outline.lab | 2 + .../ASM/Atari8/MADS/MADS-Example-Outline.lst | 104 + .../MADS/MADS-Reference-Binary-Output.bin | Bin 0 -> 1024 bytes .../Atari8/MADS/MADS-Reference-Compiling.asm | 322 + .../MADS/MADS-Reference-Compiling.atdbg | 7 + .../Atari8/MADS/MADS-Reference-Compiling.lab | 18 + .../Atari8/MADS/MADS-Reference-Compiling.lbl | 18 + .../Atari8/MADS/MADS-Reference-Compiling.lst | 371 + .../Atari8/MADS/MADS-Reference-Compiling.xex | Bin 0 -> 3948 bytes .../MADS/MADS-Reference-Error-Location.asm | 13 + .../MADS/MADS-Reference-Error-Location.lab | 4 + .../MADS/MADS-Reference-Error-Location.lst | 26 + .../ASM/Atari8/MADS/MADS-Reference-Save.bin | Bin 0 -> 1 bytes .../Atari8/MADS/MADS-Reference-Sorting.asm | 22 + .../Atari8/MADS/MADS-Reference-Symbols.asm | 64 + .../Atari8/MADS/MADS-Reference-Symbols.lab | 18 + .../Atari8/MADS/MADS-Reference-Symbols.lbl | 18 + .../Atari8/MADS/MADS-Reference-Symbols.lst | 71 + .../Atari8/MADS/MADS-Reference-Symbols.xex | Bin 0 -> 24 bytes .../ASM/Atari8/MADS/MADS-Reference.asm | 283 + .../ASM/Atari8/MADS/MADS-Test.asm | 6 + .../ASM/Atari8/MADS/MADS-Test.lab | 2 + .../ASM/Atari8/MADS/MADS-Test.lst | 11 + .../ASM/Atari8/MADS/MADS-Test.xex | Bin 0 -> 8 bytes .../Atari8/MADS/PONG.wrong_warnings/ATARI.ASM | 521 + .../Atari8/MADS/PONG.wrong_warnings/MAKEFILE | 2 + .../Atari8/MADS/PONG.wrong_warnings/PONG.ASM | 247 + .../Atari8/MADS/PONG.wrong_warnings/PONG.EXE | Bin 0 -> 336 bytes .../Atari8/MADS/PONG.wrong_warnings/PONG.TXT | 10 + .../Atari8/MADS/PONG.wrong_warnings/PONG.lab | 533 + .../Atari8/MADS/PONG.wrong_warnings/PONG.lbl | 533 + .../Atari8/MADS/PONG.wrong_warnings/PONG.lst | 776 + .../Atari8/MADS/PONG.wrong_warnings/PONG.xex | Bin 0 -> 348 bytes com.wudsn.ide.ref/ASM/Atari8/MADS/Rainbow.asm | 13 + .../ASM/Atari8/MADS/Rainbow.atdbg | 7 + .../include/MADS-Reference-Binary-Include.bin | Bin 0 -> 1024 bytes .../include/MADS-Reference-Binary-Output.bin | Bin 0 -> 100 bytes .../include/MADS-Reference-Link-Include.bin | Bin 0 -> 9 bytes .../MADS/include/MADS-Reference-Save.bin | Bin 0 -> 1 bytes ...ADS-Reference-Source-Include-Compiling.asm | 6 + .../include/MADS-Reference-Source-Include.asm | 10 + com.wudsn.ide.ref/ASM/Atari8/Macros.inc | 108 + com.wudsn.ide.ref/ASM/Atari8/XASM/Rainbow.asx | 13 + com.wudsn.ide.ref/ASM/Atari8/XASM/Rainbow.lab | 5 + com.wudsn.ide.ref/ASM/Atari8/XASM/Rainbow.lst | 12 + com.wudsn.ide.ref/ASM/Atari8/XASM/Rainbow.xex | Bin 0 -> 20 bytes .../XASM/XASM-Reference-Error-Location.asx | 10 + .../XASM/XASM-Reference-Error-Location.lst | 17 + .../XASM/XASM-Reference-Error-Location.xex | Bin 0 -> 12 bytes .../Atari8/XASM/XASM-Reference-Symbols.asx | 14 + .../Atari8/XASM/XASM-Reference-Symbols.lab | 6 + .../Atari8/XASM/XASM-Reference-Symbols.lst | 16 + .../Atari8/XASM/XASM-Reference-Symbols.xex | Bin 0 -> 10 bytes .../ASM/Atari8/XASM/XASM-Reference.asx | 124 + .../include/XASM-Reference-Binary-Include.bin | Bin 0 -> 16 bytes .../include/XASM-Reference-Source-Include.asx | 10 + .../ASM/C64/ACME/ACME-Error-Reference.a | 9 + .../ASM/C64/ACME/ACME-Reference.a | 154 + com.wudsn.ide.ref/ASM/C64/ACME/Test.a | 6 + .../ASM/C64/ACME/examples/Const.a | 93 + .../ASM/C64/ACME/examples/Core.a | 860 + .../ASM/C64/ACME/examples/Crsr.a | 119 + .../ASM/C64/ACME/examples/Expected | Bin 0 -> 7447 bytes .../ASM/C64/ACME/examples/File.a | 298 + .../ASM/C64/ACME/examples/MacEdit.a | 69 + .../ASM/C64/ACME/examples/MacEdit.lbl | 2 + .../ASM/C64/ACME/examples/MacEdit.prg | Bin 0 -> 7447 bytes .../ASM/C64/ACME/examples/Macros.a | 72 + com.wudsn.ide.ref/ASM/C64/ACME/examples/Out.a | 1360 + .../ASM/C64/ACME/examples/Tables.b | Bin 0 -> 826 bytes .../ASM/C64/ACME/examples/Vars.a | 124 + .../include/ACME-Reference-Binary-Include.bin | Bin 0 -> 16 bytes .../include/ACME-Reference-Source-Include.a | 3 + .../ASM/C64/KICKASS/KICKASS-Blocks-Test.asm | 14 + .../C64/KICKASS/KICKASS-Error-Reference.asm | 16 + .../C64/KICKASS/KICKASS-Error-Reference.sym | 2 + .../ASM/C64/KICKASS/KICKASS-PreCalcVector.asm | 159 + .../ASM/C64/KICKASS/KICKASS-PreCalcVector.sym | 6 + .../ASM/C64/KICKASS/KICKASS-Reference.asm | 455 + .../ASM/C64/KICKASS/KICKASS-Test-16x16.gif | Bin 0 -> 618 bytes .../ASM/C64/KICKASS/KICKASS-Test.asm | 7 + .../ASM/C64/KICKASS/KICKASS-Test.prg | Bin 0 -> 10 bytes .../ASM/C64/KICKASS/KICKASS-Test.sym | 1 + .../ASM/C64/KICKASS/KICKASS-Test.vs | 1 + .../CharConverter_and_Scroll/2x2char.gif | Bin 0 -> 1426 bytes .../CharConverter_and_Scroll/2x2scroll.asm | 145 + .../CharConverter_and_Scroll/2x2scroll.prg | Bin 0 -> 14337 bytes .../CharConverter_and_Scroll/2x2scroll.sym | 7 + .../My_Glamrous_Life.sid | Bin 0 -> 6471 bytes .../C64/KICKASS/examples/Fractal1/fractal.asm | 22 + .../C64/KICKASS/examples/Fractal1/fractal.prg | Bin 0 -> 1002 bytes .../C64/KICKASS/examples/Fractal1/fractal.sym | 0 .../C64/KICKASS/examples/Fractal2/fractal.asm | 126 + .../C64/KICKASS/examples/Fractal2/fractal.prg | Bin 0 -> 14145 bytes .../C64/KICKASS/examples/Fractal2/fractal.sym | 1 + .../examples/KoalaShower/KoalaShower.asm | 39 + .../examples/KoalaShower/KoalaShower.prg | Bin 0 -> 14145 bytes .../KICKASS/examples/KoalaShower/picture.prg | Bin 0 -> 10003 bytes .../KICKASS/examples/MusicIrq/MusicIrq.asm | 54 + .../KICKASS/examples/MusicIrq/MusicIrq.prg | Bin 0 -> 14410 bytes .../KICKASS/examples/MusicIrq/ode to 64.bin | Bin 0 -> 4753 bytes .../examples/PSIDImport/Nightshift.sid | Bin 0 -> 3574 bytes .../examples/PSIDImport/SID_Player.asm | 76 + .../examples/PSIDImport/SID_Player.prg | Bin 0 -> 5497 bytes .../examples/PreCalcVector/PreCalcVector.asm | 159 + .../examples/PreCalcVector/PreCalcVector.prg | Bin 0 -> 18689 bytes .../examples/PreCalcVector/PreCalcVector.sym | 6 + .../KICKASS-Reference-Binary-Include.bin | Bin 0 -> 16 bytes .../KICKASS-Reference-Source-Include.asm | 1 + .../KICKASS-Reference-Source-Include.sym | 0 .../ASM/C64/TASS/TASS-Reference.asm | 368 + .../include/TASS-Reference-Binary-Include.bin | Bin 0 -> 16 bytes .../ASM/NES/ASM6/ASM6-Error-Reference.asm | 13 + .../ASM/NES/ASM6/ASM6-Reference.asm | 131 + .../NES/ASM6/MyNESGame/MyNESGame-Header.asm | 121 + .../NES/ASM6/MyNESGame/MyNESGame-MainPRG.asm | 368 + .../ASM/NES/ASM6/MyNESGame/mario.chr | Bin 0 -> 8192 bytes .../include/ASM6-Reference-Binary-Include.bin | Bin 0 -> 16 bytes .../include/ASM6-Reference-Source-Include.asm | 10 + .../TextEditor-Convert-Example-Read-Only.asm | 11 + .../GENERAL/TextEditor-Convert-Example.asm | 9 + .../TextEditor-Sort-Example-Read-Only.txt | 5 + .../GENERAL/TextEditor-Sort-Example.txt | 5 + .../GFX/AppleII/FilesToImage/HGR/Apple.hgr | Bin 0 -> 8184 bytes .../FilesToImage/HGR/Image-280x192.hgr | Bin 0 -> 8184 bytes .../AppleII/FilesToImage/HGR/SteveJobs.hgr | Bin 0 -> 8184 bytes .../ImageToFiles/HGR/Image-280x192.hgr | Bin 0 -> 8184 bytes .../ImageToFiles/HGR/Image-280x192.png | Bin 0 -> 54838 bytes .../ImageToFiles/HGR/Image-280x192.png.cnv | 62 + .../GFX/Atari2600/ImageToFiles/ISO-Scroll.png | Bin 0 -> 277 bytes .../Atari2600/ImageToFiles/ISO-Scroll.png.cnv | 42 + .../FilesToImage/Fail-1.0.0/AP3/GFX_04.AP3 | Bin 0 -> 15872 bytes .../FilesToImage/Fail-1.0.0/APC/COLLIE.APC | Bin 0 -> 7720 bytes .../FilesToImage/Fail-1.0.0/APC/FANTASIA.APC | Bin 0 -> 7720 bytes .../FilesToImage/Fail-1.0.0/APC/TWARZ.APC | Bin 0 -> 7720 bytes .../FilesToImage/Fail-1.0.0/CCI/bebok.cci | Bin 0 -> 6425 bytes .../FilesToImage/Fail-1.0.0/CCI/fujibaby.cci | Bin 0 -> 9882 bytes .../FilesToImage/Fail-1.0.0/CCI/killer.cci | Bin 0 -> 5913 bytes .../FilesToImage/Fail-1.0.0/CCI/lbtry.cci | Bin 0 -> 6682 bytes .../FilesToImage/Fail-1.0.0/CCI/priest.cci | Bin 0 -> 9014 bytes .../FilesToImage/Fail-1.0.0/CCI/samurai.cci | Bin 0 -> 8901 bytes .../FilesToImage/Fail-1.0.0/CCI/smutek.cci | Bin 0 -> 7315 bytes .../Fail-1.0.0/CCI/smutek.cci.cnv | 33 + .../FilesToImage/Fail-1.0.0/CCI/titus.cci | Bin 0 -> 9667 bytes .../FilesToImage/Fail-1.0.0/CCI/warriors.cci | Bin 0 -> 10124 bytes .../FilesToImage/Fail-1.0.0/CCI/wiedzma.cci | Bin 0 -> 8401 bytes .../FilesToImage/Fail-1.0.0/CIN/TITUS.CIN | Bin 0 -> 16384 bytes .../FilesToImage/Fail-1.0.0/CPR/RMF.CPR | Bin 0 -> 2275 bytes .../FilesToImage/Fail-1.0.0/CPR/WALL.CPR | Bin 0 -> 3508 bytes .../FilesToImage/Fail-1.0.0/FNT/AGASOFT.FNT | Bin 0 -> 1024 bytes .../FilesToImage/Fail-1.0.0/FNT/LITERKI.FNT | Bin 0 -> 1024 bytes .../FilesToImage/Fail-1.0.0/FNT/OUTLINE.FNT | Bin 0 -> 1024 bytes .../FilesToImage/Fail-1.0.0/GR8/AMAZON.GR8 | Bin 0 -> 7680 bytes .../FilesToImage/Fail-1.0.0/GR8/FACES.GR8 | Bin 0 -> 7680 bytes .../FilesToImage/Fail-1.0.0/GR8/HUSAJN.GR8 | Bin 0 -> 7680 bytes .../FilesToImage/Fail-1.0.0/GR9/SHPOON.GR9 | Bin 0 -> 7680 bytes .../FilesToImage/Fail-1.0.0/HIP/AGA2.HIP | Bin 0 -> 16009 bytes .../FilesToImage/Fail-1.0.0/HIP/BALLERIN.HIP | Bin 0 -> 16009 bytes .../FilesToImage/Fail-1.0.0/HIP/CINDY034.HIP | 1 + .../FilesToImage/Fail-1.0.0/HIP/INSETR1.HIP | 5 + .../FilesToImage/Fail-1.0.0/HIP/OKNO.HIP | Bin 0 -> 16009 bytes .../FilesToImage/Fail-1.0.0/HIP/POISON.HIP | 1 + .../FilesToImage/Fail-1.0.0/HR/BABKAV3.HR | Bin 0 -> 16384 bytes .../FilesToImage/Fail-1.0.0/ILC/CINDY01.ILC | Bin 0 -> 15360 bytes .../FilesToImage/Fail-1.0.0/ILC/LEZANKA.ILC | 1 + .../FilesToImage/Fail-1.0.0/INP/ASSASSIN.INP | Bin 0 -> 16004 bytes .../FilesToImage/Fail-1.0.0/INP/THEATHE.INP | Bin 0 -> 16052 bytes .../FilesToImage/Fail-1.0.0/INP/alien.inp | Bin 0 -> 16004 bytes .../FilesToImage/Fail-1.0.0/INP/arbeit.inp | Bin 0 -> 16004 bytes .../FilesToImage/Fail-1.0.0/INP/bleed.inp | Bin 0 -> 16004 bytes .../FilesToImage/Fail-1.0.0/INP/caleb.inp | Bin 0 -> 16004 bytes .../FilesToImage/Fail-1.0.0/INP/canyon.inp | Bin 0 -> 16004 bytes .../FilesToImage/Fail-1.0.0/INP/car.inp | Bin 0 -> 16004 bytes .../FilesToImage/Fail-1.0.0/INP/clown.inp | Bin 0 -> 16004 bytes .../FilesToImage/Fail-1.0.0/INP/cobra.inp | Bin 0 -> 16004 bytes .../FilesToImage/Fail-1.0.0/INP/dieee.inp | Bin 0 -> 16004 bytes .../FilesToImage/Fail-1.0.0/INP/dragon.inp | Bin 0 -> 16004 bytes .../FilesToImage/Fail-1.0.0/INP/forest.inp | Bin 0 -> 16004 bytes .../FilesToImage/Fail-1.0.0/INP/gral.inp | Bin 0 -> 16004 bytes .../FilesToImage/Fail-1.0.0/INP/horses.inp | Bin 0 -> 16004 bytes .../FilesToImage/Fail-1.0.0/INP/jealousy.inp | Bin 0 -> 16004 bytes .../FilesToImage/Fail-1.0.0/INP/kasprz2.inp | Bin 0 -> 16004 bytes .../FilesToImage/Fail-1.0.0/INP/kasprzak.inp | Bin 0 -> 16004 bytes .../FilesToImage/Fail-1.0.0/INP/lovers.inp | Bin 0 -> 16004 bytes .../FilesToImage/Fail-1.0.0/INP/magerage.inp | Bin 0 -> 16004 bytes .../FilesToImage/Fail-1.0.0/INP/majster.inp | Bin 0 -> 16004 bytes .../FilesToImage/Fail-1.0.0/INP/melancho.inp | Bin 0 -> 16004 bytes .../FilesToImage/Fail-1.0.0/INP/mordka.inp | Bin 0 -> 16004 bytes .../FilesToImage/Fail-1.0.0/INP/mount.inp | Bin 0 -> 16004 bytes .../FilesToImage/Fail-1.0.0/INP/mrequ.inp | Bin 0 -> 16004 bytes .../FilesToImage/Fail-1.0.0/INP/nekrob.inp | Bin 0 -> 16004 bytes .../FilesToImage/Fail-1.0.0/INP/noc.inp | Bin 0 -> 16004 bytes .../FilesToImage/Fail-1.0.0/INP/parrot.inp | Bin 0 -> 16004 bytes .../FilesToImage/Fail-1.0.0/INP/pickard.inp | Bin 0 -> 16004 bytes .../FilesToImage/Fail-1.0.0/INP/s4fa.inp | Bin 0 -> 16004 bytes .../FilesToImage/Fail-1.0.0/INP/sea.inp | Bin 0 -> 16004 bytes .../FilesToImage/Fail-1.0.0/INP/smerf.inp | Bin 0 -> 16004 bytes .../FilesToImage/Fail-1.0.0/INP/thredays.inp | Bin 0 -> 16004 bytes .../FilesToImage/Fail-1.0.0/INP/train.inp | Bin 0 -> 16004 bytes .../FilesToImage/Fail-1.0.0/INP/vader.inp | Bin 0 -> 16004 bytes .../FilesToImage/Fail-1.0.0/INP/walk.inp | Bin 0 -> 16004 bytes .../FilesToImage/Fail-1.0.0/INP/way2hell.inp | Bin 0 -> 16004 bytes .../FilesToImage/Fail-1.0.0/INP/wilk.inp | Bin 0 -> 16004 bytes .../FilesToImage/Fail-1.0.0/INP/zamek.inp | Bin 0 -> 16004 bytes .../FilesToImage/Fail-1.0.0/INT/COBRA.INT | Bin 0 -> 16018 bytes .../FilesToImage/Fail-1.0.0/MIC/BEAVIS.MIC | Bin 0 -> 7684 bytes .../FilesToImage/Fail-1.0.0/MIC/INNY2.MIC | Bin 0 -> 7680 bytes .../FilesToImage/Fail-1.0.0/MIC/PROBL1.MIC | Bin 0 -> 7684 bytes .../FilesToImage/Fail-1.0.0/MIC/SNOW.PIC | Bin 0 -> 3279 bytes .../FilesToImage/Fail-1.0.0/MIC/SNOWMAN.PIC | Bin 0 -> 4894 bytes .../FilesToImage/Fail-1.0.0/MIC/SPYVSSPY.PIC | Bin 0 -> 5208 bytes .../FilesToImage/Fail-1.0.0/PLM/BEAUTY.PLM | Bin 0 -> 7720 bytes .../FilesToImage/Fail-1.0.0/PLM/LASKA.PLM | Bin 0 -> 7680 bytes .../FilesToImage/Fail-1.0.0/PLM/ORZEL.PLM | Bin 0 -> 7680 bytes .../Fail-1.0.0/PNG/Raster-1024x768.png | Bin 0 -> 12033 bytes .../Fail-1.0.0/PNG/Raster-640x480.gr8 | 1 + .../Fail-1.0.0/PNG/Raster-640x480.png | Bin 0 -> 5326 bytes .../Fail-1.0.0/PNG/Raster-640x480.png.cnv | 41 + .../Fail-1.0.0/RIP/Set-0/RIP Show.atr | Bin 0 -> 183952 bytes .../Fail-1.0.0/RIP/Set-0/aworl.rip | Bin 0 -> 16044 bytes .../Fail-1.0.0/RIP/Set-0/beeth.rip | Bin 0 -> 16033 bytes .../Fail-1.0.0/RIP/Set-0/cmasi.rip | Bin 0 -> 19073 bytes .../Fail-1.0.0/RIP/Set-0/colony.rip | Bin 0 -> 19073 bytes .../Fail-1.0.0/RIP/Set-0/coyote.rip | Bin 0 -> 16039 bytes .../Fail-1.0.0/RIP/Set-1/DEVILINS.RIP | Bin 0 -> 13231 bytes .../Fail-1.0.0/RIP/Set-1/affectio.rip | Bin 0 -> 13860 bytes .../Fail-1.0.0/RIP/Set-1/agony1.rip | Bin 0 -> 13147 bytes .../Fail-1.0.0/RIP/Set-1/agony5.rip | Bin 0 -> 11476 bytes .../Fail-1.0.0/RIP/Set-1/ahself.rip | Bin 0 -> 13334 bytes .../Fail-1.0.0/RIP/Set-1/allover.rip | Bin 0 -> 13713 bytes .../Fail-1.0.0/RIP/Set-1/animal.rip | Bin 0 -> 13733 bytes .../Fail-1.0.0/RIP/Set-1/april.rip | Bin 0 -> 11560 bytes .../Fail-1.0.0/RIP/Set-1/astral.rip | Bin 0 -> 15730 bytes .../Fail-1.0.0/RIP/Set-1/atmride.rip | Bin 0 -> 14053 bytes .../Fail-1.0.0/RIP/Set-1/avengerw.rip | Bin 0 -> 14898 bytes .../Fail-1.0.0/RIP/Set-1/avoidsig.rip | Bin 0 -> 7365 bytes .../Fail-1.0.0/RIP/Set-1/bajer.rip | Bin 0 -> 10394 bytes .../Fail-1.0.0/RIP/Set-1/beholder.rip | Bin 0 -> 10155 bytes .../Fail-1.0.0/RIP/Set-1/birth.rip | Bin 0 -> 11476 bytes .../Fail-1.0.0/RIP/Set-1/blacksh.rip | Bin 0 -> 13452 bytes .../Fail-1.0.0/RIP/Set-1/breathe.rip | Bin 0 -> 9894 bytes .../Fail-1.0.0/RIP/Set-1/bubble2.rip | Bin 0 -> 11778 bytes .../FilesToImage/Fail-1.0.0/RIP/Set-1/c1.rip | Bin 0 -> 8086 bytes .../FilesToImage/Fail-1.0.0/RIP/Set-1/c2.rip | Bin 0 -> 12366 bytes .../Fail-1.0.0/RIP/Set-1/cave.rip | Bin 0 -> 13410 bytes .../Fail-1.0.0/RIP/Set-1/champion.rip | Bin 0 -> 11132 bytes .../Fail-1.0.0/RIP/Set-1/chaosdev.rip | Bin 0 -> 11581 bytes .../Fail-1.0.0/RIP/Set-1/cherries.rip | Bin 0 -> 8615 bytes .../Fail-1.0.0/RIP/Set-1/cicmic.rip | Bin 0 -> 13966 bytes .../Fail-1.0.0/RIP/Set-1/climber.rip | Bin 0 -> 11199 bytes .../Fail-1.0.0/RIP/Set-1/clown.rip | Bin 0 -> 11674 bytes .../Fail-1.0.0/RIP/Set-1/compo.rip | Bin 0 -> 11925 bytes .../FilesToImage/Fail-1.0.0/RIP/Set-1/cop.rip | Bin 0 -> 16033 bytes .../Fail-1.0.0/RIP/Set-1/cover.rip | Bin 0 -> 11606 bytes .../Fail-1.0.0/RIP/Set-1/crazydog.rip | Bin 0 -> 11801 bytes .../Fail-1.0.0/RIP/Set-1/creep.rip | Bin 0 -> 12529 bytes .../Fail-1.0.0/RIP/Set-1/crooky.rip | Bin 0 -> 14986 bytes .../Fail-1.0.0/RIP/Set-1/crossing.rip | Bin 0 -> 19073 bytes .../Fail-1.0.0/RIP/Set-1/cyberp.rip | Bin 0 -> 19073 bytes .../Fail-1.0.0/RIP/Set-1/cybwoman.rip | Bin 0 -> 9235 bytes .../Fail-1.0.0/RIP/Set-1/dbwilde.rip | Bin 0 -> 8966 bytes .../Fail-1.0.0/RIP/Set-1/dday.rip | Bin 0 -> 7251 bytes .../Fail-1.0.0/RIP/Set-1/death.rip | Bin 0 -> 10901 bytes .../Fail-1.0.0/RIP/Set-1/demure.rip | Bin 0 -> 11273 bytes .../Fail-1.0.0/RIP/Set-1/devil.rip | Bin 0 -> 6393 bytes .../Fail-1.0.0/RIP/Set-1/devildog.rip | Bin 0 -> 8280 bytes .../Fail-1.0.0/RIP/Set-1/digest.rip | Bin 0 -> 10954 bytes .../Fail-1.0.0/RIP/Set-1/djeunz.rip | Bin 0 -> 11157 bytes .../FilesToImage/Fail-1.0.0/RIP/Set-1/dog.rip | Bin 0 -> 15956 bytes .../Fail-1.0.0/RIP/Set-1/dogs2.rip | Bin 0 -> 19078 bytes .../Fail-1.0.0/RIP/Set-1/dres.rip | Bin 0 -> 16033 bytes .../Fail-1.0.0/RIP/Set-1/eden377.rip | Bin 0 -> 11627 bytes .../Fail-1.0.0/RIP/Set-1/einstein.rip | Bin 0 -> 8050 bytes .../FilesToImage/Fail-1.0.0/RIP/Set-1/elf.rip | Bin 0 -> 9938 bytes .../Fail-1.0.0/RIP/Set-1/elmore.rip | Bin 0 -> 14892 bytes .../Fail-1.0.0/RIP/Set-1/erdbee.rip | Bin 0 -> 15879 bytes .../Fail-1.0.0/RIP/Set-1/eyeyeye.rip | Bin 0 -> 11600 bytes .../Fail-1.0.0/RIP/Set-1/faceof.rip | Bin 0 -> 14945 bytes .../Fail-1.0.0/RIP/Set-1/facetco.rip | Bin 0 -> 13293 bytes .../Fail-1.0.0/RIP/Set-1/fadeon.rip | Bin 0 -> 12672 bytes .../Fail-1.0.0/RIP/Set-1/fairy.rip | Bin 0 -> 14499 bytes .../Fail-1.0.0/RIP/Set-1/fajka.rip | Bin 0 -> 8952 bytes .../Fail-1.0.0/RIP/Set-1/feelings.rip | Bin 0 -> 11897 bytes .../Fail-1.0.0/RIP/Set-1/fight.rip | Bin 0 -> 14092 bytes .../Fail-1.0.0/RIP/Set-1/folxvag.rip | Bin 0 -> 19073 bytes .../Fail-1.0.0/RIP/Set-1/forest.rip | Bin 0 -> 16033 bytes .../Fail-1.0.0/RIP/Set-1/fullmon.rip | Bin 0 -> 11357 bytes .../Fail-1.0.0/RIP/Set-1/gemini.rip | Bin 0 -> 12671 bytes .../Fail-1.0.0/RIP/Set-1/gimenez.rip | Bin 0 -> 19073 bytes .../Fail-1.0.0/RIP/Set-1/goldhand.rip | Bin 0 -> 13847 bytes .../Fail-1.0.0/RIP/Set-1/griffon2.rip | Bin 0 -> 10401 bytes .../Fail-1.0.0/RIP/Set-1/gryph.rip | Bin 0 -> 16040 bytes .../Fail-1.0.0/RIP/Set-1/hajime24.rip | Bin 0 -> 6041 bytes .../Fail-1.0.0/RIP/Set-1/heidi.rip | Bin 0 -> 19073 bytes .../Fail-1.0.0/RIP/Set-1/ilumianh.rip | Bin 0 -> 12544 bytes .../Fail-1.0.0/RIP/Set-1/insane.rip | Bin 0 -> 13484 bytes .../Fail-1.0.0/RIP/Set-1/irida.rip | Bin 0 -> 11929 bytes .../Fail-1.0.0/RIP/Set-1/joker.rip | Bin 0 -> 12889 bytes .../Fail-1.0.0/RIP/Set-1/ka19.rip | Bin 0 -> 10368 bytes .../Fail-1.0.0/RIP/Set-1/katka.rip | Bin 0 -> 11725 bytes .../Fail-1.0.0/RIP/Set-1/kobitka.rip | Bin 0 -> 11452 bytes .../Fail-1.0.0/RIP/Set-1/kopipi.rip | Bin 0 -> 13448 bytes .../Fail-1.0.0/RIP/Set-1/kosmita.rip | Bin 0 -> 19103 bytes .../Fail-1.0.0/RIP/Set-1/kot3.rip | Bin 0 -> 13377 bytes .../Fail-1.0.0/RIP/Set-1/kwiat.rip | Bin 0 -> 19073 bytes .../Fail-1.0.0/RIP/Set-1/lake.rip | Bin 0 -> 14425 bytes .../Fail-1.0.0/RIP/Set-1/leda.rip | Bin 0 -> 13117 bytes .../Fail-1.0.0/RIP/Set-1/leguana.rip | Bin 0 -> 11350 bytes .../Fail-1.0.0/RIP/Set-1/lovecraf.rip | Bin 0 -> 13851 bytes .../Fail-1.0.0/RIP/Set-1/mage.rip | Bin 0 -> 13897 bytes .../Fail-1.0.0/RIP/Set-1/magic.rip | Bin 0 -> 12919 bytes .../Fail-1.0.0/RIP/Set-1/magical.rip | Bin 0 -> 9882 bytes .../Fail-1.0.0/RIP/Set-1/mammamia.rip | Bin 0 -> 11997 bytes .../Fail-1.0.0/RIP/Set-1/manga.rip | Bin 0 -> 19073 bytes .../Fail-1.0.0/RIP/Set-1/marchewk.rip | Bin 0 -> 12258 bytes .../Fail-1.0.0/RIP/Set-1/marysia.rip | Bin 0 -> 8969 bytes .../Fail-1.0.0/RIP/Set-1/maska.rip | Bin 0 -> 6582 bytes .../Fail-1.0.0/RIP/Set-1/metal.rip | Bin 0 -> 12908 bytes .../Fail-1.0.0/RIP/Set-1/micky.rip | Bin 0 -> 4900 bytes .../Fail-1.0.0/RIP/Set-1/mistreat.rip | Bin 0 -> 11442 bytes .../Fail-1.0.0/RIP/Set-1/monitor.rip | Bin 0 -> 20040 bytes .../Fail-1.0.0/RIP/Set-1/motions.rip | Bin 0 -> 13992 bytes .../Fail-1.0.0/RIP/Set-1/mrbean.rip | Bin 0 -> 11896 bytes .../Fail-1.0.0/RIP/Set-1/multirip.rip | Bin 0 -> 11431 bytes .../Fail-1.0.0/RIP/Set-1/natura.rip | Bin 0 -> 19159 bytes .../FilesToImage/Fail-1.0.0/RIP/Set-1/neq.rip | Bin 0 -> 14089 bytes .../Fail-1.0.0/RIP/Set-1/nevin.rip | Bin 0 -> 12543 bytes .../FilesToImage/Fail-1.0.0/RIP/Set-1/p1.rip | Bin 0 -> 20033 bytes .../FilesToImage/Fail-1.0.0/RIP/Set-1/p10.rip | Bin 0 -> 20033 bytes .../FilesToImage/Fail-1.0.0/RIP/Set-1/p11.rip | Bin 0 -> 20033 bytes .../FilesToImage/Fail-1.0.0/RIP/Set-1/p2.rip | Bin 0 -> 20033 bytes .../FilesToImage/Fail-1.0.0/RIP/Set-1/p3.rip | Bin 0 -> 20033 bytes .../FilesToImage/Fail-1.0.0/RIP/Set-1/p4.rip | Bin 0 -> 20033 bytes .../FilesToImage/Fail-1.0.0/RIP/Set-1/p5.rip | Bin 0 -> 20033 bytes .../FilesToImage/Fail-1.0.0/RIP/Set-1/p6.rip | Bin 0 -> 20033 bytes .../FilesToImage/Fail-1.0.0/RIP/Set-1/p7.rip | Bin 0 -> 20033 bytes .../FilesToImage/Fail-1.0.0/RIP/Set-1/p8.rip | Bin 0 -> 20033 bytes .../FilesToImage/Fail-1.0.0/RIP/Set-1/p9.rip | Bin 0 -> 20033 bytes .../FilesToImage/Fail-1.0.0/RIP/Set-1/pal.rip | Bin 0 -> 19088 bytes .../Fail-1.0.0/RIP/Set-1/pirate.rip | Bin 0 -> 13067 bytes .../Fail-1.0.0/RIP/Set-1/por911p.rip | Bin 0 -> 16045 bytes .../Fail-1.0.0/RIP/Set-1/prrust.rip | Bin 0 -> 19163 bytes .../Fail-1.0.0/RIP/Set-1/pulp.rip | Bin 0 -> 10675 bytes .../Fail-1.0.0/RIP/Set-1/puppie.rip | Bin 0 -> 12610 bytes .../Fail-1.0.0/RIP/Set-1/rambo3.rip | Bin 0 -> 8529 bytes .../Fail-1.0.0/RIP/Set-1/razor.rip | Bin 0 -> 12179 bytes .../Fail-1.0.0/RIP/Set-1/rydel.rip | Bin 0 -> 19073 bytes .../Fail-1.0.0/RIP/Set-1/samburu.rip | Bin 0 -> 16040 bytes .../Fail-1.0.0/RIP/Set-1/sandbo.rip | Bin 0 -> 16033 bytes .../Fail-1.0.0/RIP/Set-1/smok.rip | Bin 0 -> 19073 bytes .../Fail-1.0.0/RIP/Set-1/smoke.rip | Bin 0 -> 10655 bytes .../Fail-1.0.0/RIP/Set-1/smoker.rip | Bin 0 -> 11357 bytes .../Fail-1.0.0/RIP/Set-1/snorkeli.rip | Bin 0 -> 16045 bytes .../Fail-1.0.0/RIP/Set-1/stary.rip | Bin 0 -> 19073 bytes .../Fail-1.0.0/RIP/Set-1/sunfac.rip | Bin 0 -> 11947 bytes .../Fail-1.0.0/RIP/Set-1/sweet.rip | Bin 0 -> 19073 bytes .../Fail-1.0.0/RIP/Set-1/szninkie.rip | Bin 0 -> 19073 bytes .../Fail-1.0.0/RIP/Set-1/taftrip.rip | Bin 0 -> 12055 bytes .../Fail-1.0.0/RIP/Set-1/theram.rip | Bin 0 -> 16033 bytes .../Fail-1.0.0/RIP/Set-1/thoughst.rip | Bin 0 -> 12706 bytes .../Fail-1.0.0/RIP/Set-1/tiger.rip | Bin 0 -> 16041 bytes .../Fail-1.0.0/RIP/Set-1/totalha.rip | Bin 0 -> 12241 bytes .../Fail-1.0.0/RIP/Set-1/tukan.rip | Bin 0 -> 9559 bytes .../Fail-1.0.0/RIP/Set-1/unreal.rip | Bin 0 -> 13560 bytes .../Fail-1.0.0/RIP/Set-1/usflag.rip | Bin 0 -> 16041 bytes .../Fail-1.0.0/RIP/Set-1/virtah.rip | Bin 0 -> 19079 bytes .../Fail-1.0.0/RIP/Set-1/waggler.rip | Bin 0 -> 4706 bytes .../Fail-1.0.0/RIP/Set-1/widoczek.rip | Bin 0 -> 16041 bytes .../Fail-1.0.0/RIP/Set-1/wietnam.rip | Bin 0 -> 3559 bytes .../Fail-1.0.0/RIP/Set-1/winter.rip | Bin 0 -> 19081 bytes .../Fail-1.0.0/RIP/Set-1/wizard.rip | Bin 0 -> 19174 bytes .../Fail-1.0.0/RIP/Set-1/womansn.rip | Bin 0 -> 19073 bytes .../Fail-1.0.0/RIP/Set-1/woody.rip | Bin 0 -> 6246 bytes .../Fail-1.0.0/RIP/Set-1/xfbad.rip | Bin 0 -> 16965 bytes .../Fail-1.0.0/RIP/Set-1/xfheader.rip | Bin 0 -> 8015 bytes .../Fail-1.0.0/RIP/Set-2/c640008.rip | Bin 0 -> 9278 bytes .../Fail-1.0.0/RIP/Set-2/c640010.rip | Bin 0 -> 8989 bytes .../Fail-1.0.0/RIP/Set-2/c640011.rip | Bin 0 -> 7482 bytes .../Fail-1.0.0/RIP/Set-2/c640012.rip | Bin 0 -> 7411 bytes .../Fail-1.0.0/RIP/Set-2/c640013.rip | Bin 0 -> 6350 bytes .../Fail-1.0.0/RIP/Set-2/c640014.rip | Bin 0 -> 3803 bytes .../Fail-1.0.0/RIP/Set-2/c640015.rip | Bin 0 -> 4526 bytes .../Fail-1.0.0/RIP/Set-2/c640016.rip | Bin 0 -> 10065 bytes .../Fail-1.0.0/RIP/Set-2/c640017.rip | Bin 0 -> 6090 bytes .../Fail-1.0.0/RIP/Set-2/c640018.rip | Bin 0 -> 6298 bytes .../Fail-1.0.0/RIP/Set-2/c640019.rip | Bin 0 -> 6618 bytes .../Fail-1.0.0/RIP/Set-2/c640020.rip | Bin 0 -> 8821 bytes .../Fail-1.0.0/RIP/Set-2/c640021.rip | Bin 0 -> 6256 bytes .../Fail-1.0.0/RIP/Set-2/c640022.rip | Bin 0 -> 10945 bytes .../Fail-1.0.0/RIP/Set-2/c640024.rip | Bin 0 -> 6133 bytes .../Fail-1.0.0/RIP/Set-2/c640025.rip | Bin 0 -> 7964 bytes .../Fail-1.0.0/RIP/Set-2/c640026.rip | Bin 0 -> 7298 bytes .../Fail-1.0.0/RIP/Set-2/c640027.rip | Bin 0 -> 7378 bytes .../Fail-1.0.0/RIP/Set-2/c640028.rip | Bin 0 -> 9478 bytes .../Fail-1.0.0/RIP/Set-2/c640029.rip | Bin 0 -> 5514 bytes .../Fail-1.0.0/RIP/Set-2/c640030.rip | Bin 0 -> 8019 bytes .../Fail-1.0.0/RIP/Set-2/c640034.rip | Bin 0 -> 7067 bytes .../Fail-1.0.0/RIP/Set-2/c640035.rip | Bin 0 -> 5592 bytes .../Fail-1.0.0/RIP/Set-2/c640036.rip | Bin 0 -> 12485 bytes .../Fail-1.0.0/RIP/Set-2/c640037.rip | Bin 0 -> 8087 bytes .../Fail-1.0.0/RIP/Set-2/c640038.rip | Bin 0 -> 9831 bytes .../Fail-1.0.0/RIP/Set-2/c640040.rip | Bin 0 -> 9900 bytes .../Fail-1.0.0/RIP/Set-2/c640041.rip | Bin 0 -> 9681 bytes .../Fail-1.0.0/RIP/Set-2/c640042.rip | Bin 0 -> 9830 bytes .../Fail-1.0.0/RIP/Set-2/c640043.rip | Bin 0 -> 13464 bytes .../Fail-1.0.0/RIP/Set-2/c640044.rip | Bin 0 -> 7913 bytes .../Fail-1.0.0/RIP/Set-2/c640048.rip | Bin 0 -> 11688 bytes .../Fail-1.0.0/RIP/Set-2/c640050.rip | Bin 0 -> 4275 bytes .../Fail-1.0.0/RIP/Set-2/c640053.rip | Bin 0 -> 11210 bytes .../Fail-1.0.0/RIP/Set-2/c640058.rip | Bin 0 -> 8911 bytes .../Fail-1.0.0/RIP/Set-2/c640059.rip | Bin 0 -> 9791 bytes .../Fail-1.0.0/RIP/Set-2/c640062.rip | Bin 0 -> 9064 bytes .../Fail-1.0.0/RIP/Set-2/c640064.rip | Bin 0 -> 10567 bytes .../Fail-1.0.0/RIP/Set-2/c640068.rip | Bin 0 -> 8364 bytes .../Fail-1.0.0/RIP/Set-2/c640073.rip | Bin 0 -> 6713 bytes .../Fail-1.0.0/RIP/Set-2/c640076.rip | Bin 0 -> 7351 bytes .../Fail-1.0.0/RIP/Set-2/c640080.rip | Bin 0 -> 6209 bytes .../Fail-1.0.0/RIP/Set-2/c640081.rip | Bin 0 -> 5622 bytes .../Fail-1.0.0/RIP/Set-2/c640086.rip | Bin 0 -> 5104 bytes .../Fail-1.0.0/RIP/Set-2/c640088.rip | Bin 0 -> 9465 bytes .../Fail-1.0.0/RIP/Set-2/c640090.rip | Bin 0 -> 4017 bytes .../Fail-1.0.0/RIP/Set-2/c640092.rip | Bin 0 -> 7983 bytes .../Fail-1.0.0/RIP/Set-2/c640094.rip | Bin 0 -> 7328 bytes .../Fail-1.0.0/RIP/Set-2/c640095.rip | Bin 0 -> 6709 bytes .../Fail-1.0.0/RIP/Set-2/c640097.rip | Bin 0 -> 11251 bytes .../Fail-1.0.0/RIP/Set-2/c640098.rip | Bin 0 -> 4244 bytes .../Fail-1.0.0/RIP/Set-2/c640099.rip | Bin 0 -> 8284 bytes .../FilesToImage/Fail-1.0.0/RIP/alien5.rip | Bin 0 -> 6683 bytes .../FilesToImage/Fail-1.0.0/RIP/bang.rip | Bin 0 -> 14774 bytes .../FilesToImage/Fail-1.0.0/RIP/birdy.rip | Bin 0 -> 10028 bytes .../FilesToImage/Fail-1.0.0/RIP/blitz.rip | Bin 0 -> 11026 bytes .../FilesToImage/Fail-1.0.0/RIP/louieang.rip | Bin 0 -> 14778 bytes .../FilesToImage/Fail-1.0.0/RIP/madman.rip | Bin 0 -> 15947 bytes .../FilesToImage/Fail-1.0.0/SXS/COOL1.SXS | Bin 0 -> 1030 bytes .../FilesToImage/Fail-1.0.0/SXS/ELECTRON.SXS | Bin 0 -> 1030 bytes .../FilesToImage/Fail-1.0.0/SXS/JOYRIDE.SXS | Bin 0 -> 1030 bytes .../Fail-1.0.0/TIP/1/6_ANGELP.TIP | Bin 0 -> 14289 bytes .../FilesToImage/Fail-1.0.0/TIP/1/7800B.TIP | Bin 0 -> 14289 bytes .../FilesToImage/Fail-1.0.0/TIP/1/ACD.TIP | Bin 0 -> 14289 bytes .../Fail-1.0.0/TIP/1/AIYORI03.TIP | Bin 0 -> 14289 bytes .../FilesToImage/Fail-1.0.0/TIP/1/ATARI.TIP | Bin 0 -> 14289 bytes .../FilesToImage/Fail-1.0.0/TIP/1/BREATHE.TIP | Bin 0 -> 14289 bytes .../FilesToImage/Fail-1.0.0/TIP/1/CATMULL.TIP | Bin 0 -> 14289 bytes .../FilesToImage/Fail-1.0.0/TIP/1/CHIKAGE.TIP | Bin 0 -> 14289 bytes .../FilesToImage/Fail-1.0.0/TIP/1/CHROME2.TIP | Bin 0 -> 14289 bytes .../FilesToImage/Fail-1.0.0/TIP/1/EXCEL.TIP | Bin 0 -> 14289 bytes .../FilesToImage/Fail-1.0.0/TIP/1/GRASS96.TIP | Bin 0 -> 14289 bytes .../FilesToImage/Fail-1.0.0/TIP/1/GUNNM.TIP | Bin 0 -> 14289 bytes .../FilesToImage/Fail-1.0.0/TIP/1/ICE.TIP | Bin 0 -> 14289 bytes .../FilesToImage/Fail-1.0.0/TIP/1/KAREN.TIP | Bin 0 -> 14289 bytes .../FilesToImage/Fail-1.0.0/TIP/1/MACOSX.TIP | Bin 0 -> 14289 bytes .../Fail-1.0.0/TIP/1/MAHORO01.TIP | Bin 0 -> 14289 bytes .../Fail-1.0.0/TIP/1/MAHORO05.TIP | Bin 0 -> 14289 bytes .../Fail-1.0.0/TIP/1/MAHORO06.TIP | Bin 0 -> 14289 bytes .../Fail-1.0.0/TIP/1/MAHORO20.TIP | Bin 0 -> 14289 bytes .../FilesToImage/Fail-1.0.0/TIP/1/MASA30.TIP | Bin 0 -> 14289 bytes .../Fail-1.0.0/TIP/1/MASAKAZU.TIP | Bin 0 -> 14289 bytes .../Fail-1.0.0/TIP/1/MAS_JULY.TIP | Bin 0 -> 14289 bytes .../FilesToImage/Fail-1.0.0/TIP/1/NANASE1.TIP | Bin 0 -> 14289 bytes .../FilesToImage/Fail-1.0.0/TIP/1/NANASE2.TIP | Bin 0 -> 14289 bytes .../FilesToImage/Fail-1.0.0/TIP/1/NANASE3.TIP | Bin 0 -> 14289 bytes .../FilesToImage/Fail-1.0.0/TIP/1/NEW349.TIP | Bin 0 -> 14289 bytes .../FilesToImage/Fail-1.0.0/TIP/1/NIEA.TIP | Bin 0 -> 14289 bytes .../Fail-1.0.0/TIP/1/NYANNYAN.TIP | Bin 0 -> 14289 bytes .../Fail-1.0.0/TIP/1/PROMISD1.TIP | Bin 0 -> 14289 bytes .../Fail-1.0.0/TIP/1/PROMISD3.TIP | Bin 0 -> 14289 bytes .../FilesToImage/Fail-1.0.0/TIP/1/PROOF.TIP | Bin 0 -> 14289 bytes .../Fail-1.0.0/TIP/1/PROSYSTM.TIP | Bin 0 -> 14289 bytes .../FilesToImage/Fail-1.0.0/TIP/1/RIO_FOA.TIP | Bin 0 -> 14289 bytes .../FilesToImage/Fail-1.0.0/TIP/1/SKULD.TIP | Bin 0 -> 14289 bytes .../FilesToImage/Fail-1.0.0/TIP/1/SMOK.TIP | Bin 0 -> 14289 bytes .../Fail-1.0.0/TIP/1/SPACESHI.TIP | Bin 0 -> 14289 bytes .../Fail-1.0.0/TIP/1/SZNINKIE.TIP | Bin 0 -> 14289 bytes .../FilesToImage/Fail-1.0.0/TIP/1/TOSHIKI.TIP | Bin 0 -> 14289 bytes .../FilesToImage/Fail-1.0.0/TIP/1/TROUBLE.TIP | Bin 0 -> 14289 bytes .../Fail-1.0.0/TIP/1/URUSHIBA.TIP | Bin 0 -> 14289 bytes .../Fail-1.0.0/TIP/1/VASTOCEA.TIP | Bin 0 -> 14289 bytes .../FilesToImage/Fail-1.0.0/TIP/1/WOLF_EN.TIP | Bin 0 -> 14289 bytes .../Fail-1.0.0/TIP/1/XENOSAGA.TIP | Bin 0 -> 14289 bytes .../FilesToImage/Fail-1.0.0/TIP/2/135.TIP | Bin 0 -> 12009 bytes .../FilesToImage/Fail-1.0.0/TIP/2/142.TIP | Bin 0 -> 14289 bytes .../FilesToImage/Fail-1.0.0/TIP/2/166.TIP | Bin 0 -> 14289 bytes .../FilesToImage/Fail-1.0.0/TIP/2/175.TIP | Bin 0 -> 14289 bytes .../FilesToImage/Fail-1.0.0/TIP/2/83.TIP | Bin 0 -> 14289 bytes .../FilesToImage/Fail-1.0.0/TIP/2/95.TIP | Bin 0 -> 14289 bytes .../FilesToImage/Fail-1.0.0/TIP/2/96.TIP | Bin 0 -> 14289 bytes .../FilesToImage/Fail-1.0.0/TIP/2/BENSIQU.TIP | Bin 0 -> 14289 bytes .../Fail-1.0.0/TIP/2/BLUEMONT.TIP | Bin 0 -> 14289 bytes .../Fail-1.0.0/TIP/2/DACOWDAK.TIP | Bin 0 -> 14289 bytes .../FilesToImage/Fail-1.0.0/TIP/2/DADOES.TIP | Bin 0 -> 12009 bytes .../FilesToImage/Fail-1.0.0/TIP/2/DEANIMA.TIP | Bin 0 -> 14289 bytes .../FilesToImage/Fail-1.0.0/TIP/2/DEEP.TIP | Bin 0 -> 14289 bytes .../Fail-1.0.0/TIP/2/DEEZEE_1.TIP | Bin 0 -> 14289 bytes .../Fail-1.0.0/TIP/2/DREAMWLD.TIP | Bin 0 -> 14289 bytes .../Fail-1.0.0/TIP/2/DRESIARA.TIP | Bin 0 -> 12009 bytes .../Fail-1.0.0/TIP/2/EGYPTSTR.TIP | Bin 0 -> 14289 bytes .../FilesToImage/Fail-1.0.0/TIP/2/FANTASY.TIP | Bin 0 -> 14289 bytes .../Fail-1.0.0/TIP/2/GANXTABI.TIP | Bin 0 -> 14289 bytes .../FilesToImage/Fail-1.0.0/TIP/2/GATES.TIP | Bin 0 -> 14289 bytes .../Fail-1.0.0/TIP/2/HONEYDOL.TIP | Bin 0 -> 14289 bytes .../FilesToImage/Fail-1.0.0/TIP/2/INSERT.TIP | Bin 0 -> 14289 bytes .../Fail-1.0.0/TIP/2/INVESTAT.TIP | Bin 0 -> 14289 bytes .../FilesToImage/Fail-1.0.0/TIP/2/KOSZMAR.TIP | Bin 0 -> 14289 bytes .../FilesToImage/Fail-1.0.0/TIP/2/KOTKA.TIP | Bin 0 -> 14289 bytes .../Fail-1.0.0/TIP/2/KRAINA_1.TIP | Bin 0 -> 14289 bytes .../FilesToImage/Fail-1.0.0/TIP/2/MEANMED.TIP | Bin 0 -> 14289 bytes .../Fail-1.0.0/TIP/2/P8030015.TIP | Bin 0 -> 14289 bytes .../Fail-1.0.0/TIP/2/P8030016.TIP | Bin 0 -> 14289 bytes .../Fail-1.0.0/TIP/2/P8030017.TIP | Bin 0 -> 14289 bytes .../Fail-1.0.0/TIP/2/P8030021.TIP | Bin 0 -> 14289 bytes .../Fail-1.0.0/TIP/2/P8030024.TIP | Bin 0 -> 14289 bytes .../Fail-1.0.0/TIP/2/P8030033.TIP | Bin 0 -> 14289 bytes .../Fail-1.0.0/TIP/2/P8030037.TIP | Bin 0 -> 14289 bytes .../Fail-1.0.0/TIP/2/P8040043.TIP | Bin 0 -> 14289 bytes .../FilesToImage/Fail-1.0.0/TIP/2/PEARL.TIP | Bin 0 -> 14289 bytes .../FilesToImage/Fail-1.0.0/TIP/2/STASIA.TIP | Bin 0 -> 14289 bytes .../Fail-1.0.0/TIP/2/TETRAHYD.TIP | Bin 0 -> 12009 bytes .../FilesToImage/Fail-1.0.0/TIP/2/UL00026.TIP | Bin 0 -> 14289 bytes .../FilesToImage/Fail-1.0.0/TIP/COMPO.TIP | Bin 0 -> 12009 bytes .../FilesToImage/Fail-1.0.0/TIP/DEVILINS.TIP | Bin 0 -> 14289 bytes .../FilesToImage/Fail-1.0.0/TIP/EDEN377.TIP | Bin 0 -> 14289 bytes .../FilesToImage/Fail-1.0.0/TIP/EXCEL.TIP | Bin 0 -> 14289 bytes .../FilesToImage/Fail-1.0.0/TIP/POLAROID.TIP | Bin 0 -> 14169 bytes .../Fail-1.0.1/GHG/INNUENDO-COMIX.GHG | Bin 0 -> 8003 bytes .../Fail-1.0.1/GHG/INNUENDO-MEMENTO-MORI.GHG | Bin 0 -> 8003 bytes .../FilesToImage/Fail-1.0.1/HR2/BORIS9901.HR2 | Bin 0 -> 16006 bytes .../Fail-1.0.1/MCP/ANJ-TRISTESSE-JEALOUSY.MCP | Bin 0 -> 16008 bytes .../Fail-1.0.1/MCP/ANJ-TRISTESSE-NIEBO.MCP | Bin 0 -> 16008 bytes .../Atari8/FilesToImage/Fail-1.1.0/ANGEL1.AP2 | Bin 0 -> 7680 bytes .../FilesToImage/Fail-1.1.0/ARCADIA.MCH | Bin 0 -> 12000 bytes .../FilesToImage/Fail-1.1.0/BMP2HIP_MANGA.HIP | 1 + .../Atari8/FilesToImage/Fail-1.1.0/C64_3.RAW | Bin 0 -> 15372 bytes .../FilesToImage/Fail-1.1.0/DRACONUS.CCI | Bin 0 -> 7042 bytes .../Atari8/FilesToImage/Fail-1.1.0/DYNA2.JGP | Bin 0 -> 2054 bytes .../FilesToImage/Fail-1.1.0/GIRL059.256 | Bin 0 -> 7680 bytes .../Atari8/FilesToImage/Fail-1.1.0/GOD.GHG | Bin 0 -> 2923 bytes .../FilesToImage/Fail-1.1.0/MTVGUYS.AP2 | Bin 0 -> 7680 bytes .../FilesToImage/Fail-1.1.0/PAINTCAN.256 | Bin 0 -> 7680 bytes .../FilesToImage/Fail-1.1.0/PIC/FARAON.PIC | Bin 0 -> 7680 bytes .../Fail-1.1.0/REPLAY-BB_VOODOO.IST | Bin 0 -> 17184 bytes .../Atari8/FilesToImage/Fail-1.1.0/RIDE.JGP | Bin 0 -> 2054 bytes .../Fail-1.1.0/RIP/bug/RIP Show.atr | Bin 0 -> 183952 bytes .../Fail-1.1.0/RIP/bug/animal.rip | Bin 0 -> 13733 bytes .../FilesToImage/Fail-1.1.0/RIP/bug/aworl.PNG | Bin 0 -> 144492 bytes .../FilesToImage/Fail-1.1.0/RIP/bug/aworl.rip | Bin 0 -> 16044 bytes .../FilesToImage/Fail-1.1.0/RIP/bug/beeth.rip | Bin 0 -> 16033 bytes .../FilesToImage/Fail-1.1.0/RIP/bug/c1.rip | Bin 0 -> 8086 bytes .../Fail-1.1.0/RIP/bug/c640008.rip | Bin 0 -> 9278 bytes .../Fail-1.1.0/RIP/bug/c640010.rip | Bin 0 -> 8989 bytes .../Fail-1.1.0/RIP/bug/c64error.PNG | Bin 0 -> 92404 bytes .../FilesToImage/Fail-1.1.0/RIP/bug/cmasi.rip | Bin 0 -> 19073 bytes .../Fail-1.1.0/RIP/bug/colony.rip | Bin 0 -> 19073 bytes .../Fail-1.1.0/RIP/bug/coyote.PNG | Bin 0 -> 113550 bytes .../Fail-1.1.0/RIP/bug/coyote.rip | Bin 0 -> 16039 bytes .../FilesToImage/Fail-1.1.0/RIP/bug/gryph.rip | Bin 0 -> 16040 bytes .../Fail-1.1.0/RIP/bug/hajime24.rip | Bin 0 -> 6041 bytes .../Atari8/FilesToImage/Fail-1.1.0/SKIER.ESC | Bin 0 -> 15362 bytes .../FilesToImage/Fail-1.1.0/STALLONE.PZM | Bin 0 -> 15362 bytes .../FilesToImage/Fail-1.1.0/TIME_TO_ENJOY.MIC | Bin 0 -> 9604 bytes .../Atari8/FilesToImage/Fail-1.1.0/VANITY.MCH | Bin 0 -> 12000 bytes .../Atari8/FilesToImage/Fail-1.1.0/VENUS.DGP | Bin 0 -> 15362 bytes .../FilesToImage/Fail-1.1.0/VIDOL_DUPLAND.CIN | Bin 0 -> 15360 bytes .../FilesToImage/Fail-1.1.0/WARRIOR.IGE | Bin 0 -> 6160 bytes .../GFX/Atari8/FilesToImage/desktop.ini | 4 + .../Atari8/ImageToFiles/Graphics0/Charset.chr | Bin 0 -> 1024 bytes .../Atari8/ImageToFiles/Graphics0/Charset.png | Bin 0 -> 885 bytes .../ImageToFiles/Graphics0/Charset.png.cnv | 50 + .../Graphics15/Image-320x200.png.cnv | 54 + .../Graphics15/Image-320x200.png.pic | 1 + .../Graphics15/Image-640x400.png.cnv | 54 + .../Graphics15/Image-640x400.png.pic | 1 + .../Graphics8/Image-320x200.png.cnv | 48 + .../Graphics8/Image-320x200.png.pic | 1 + .../Graphics8/Silly-Intro-Authors.bmp | Bin 0 -> 1478 bytes .../Graphics8/Silly-Intro-Authors.bmp.cnv | 42 + .../Graphics8/Silly-Intro-Authors.pic | Bin 0 -> 50 bytes .../Graphics8/Silly-Intro-Authors.pic.cnv | 50 + .../Graphics8/Silly-Intro-Authors.pic.png | Bin 0 -> 150 bytes .../Atari8/ImageToFiles/Image-320x200x16.png | Bin 0 -> 1498 bytes .../Atari8/ImageToFiles/Image-320x200x4.png | Bin 0 -> 1499 bytes .../Atari8/ImageToFiles/Image-320x200x8.png | Bin 0 -> 1948 bytes .../Atari8/ImageToFiles/Image-640x400x8.png | Bin 0 -> 3463 bytes .../GFX/C64/Commodore 64 Resources.url | 5 + .../GFX/C64/FilesToImage/Fonts/1-writer.64c | Bin 0 -> 1994 bytes .../GFX/C64/FilesToImage/Fonts/7up.64c | Bin 0 -> 505 bytes .../C64/FilesToImage/Fonts/action_wave.64c | Bin 0 -> 514 bytes .../GFX/C64/FilesToImage/Fonts/aliens.64c | Bin 0 -> 465 bytes .../FilesToImage/Fonts/alternate_reality.64c | Bin 0 -> 1002 bytes .../Fonts/alternate_reality_x.64c | Bin 0 -> 1906 bytes .../GFX/C64/FilesToImage/Fonts/amigo_s.64c | Bin 0 -> 2050 bytes .../GFX/C64/FilesToImage/Fonts/ancipital.64c | Bin 0 -> 465 bytes .../GFX/C64/FilesToImage/Fonts/antik_1.64c | Bin 0 -> 2050 bytes .../GFX/C64/FilesToImage/Fonts/antik_2.64c | Bin 0 -> 2050 bytes .../GFX/C64/FilesToImage/Fonts/antik_3.64c | Bin 0 -> 2050 bytes .../FilesToImage/Fonts/apshai-toa_trilogy.64c | Bin 0 -> 514 bytes .../GFX/C64/FilesToImage/Fonts/aqua_racer.64c | Bin 0 -> 1027 bytes .../C64/FilesToImage/Fonts/arabian_nights.64c | Bin 0 -> 2050 bytes .../GFX/C64/FilesToImage/Fonts/arcadia.64c | Bin 0 -> 1538 bytes .../GFX/C64/FilesToImage/Fonts/arena_a.64c | Bin 0 -> 514 bytes .../GFX/C64/FilesToImage/Fonts/arena_b.64c | Bin 0 -> 466 bytes .../GFX/C64/FilesToImage/Fonts/army_moves.64c | Bin 0 -> 514 bytes .../GFX/C64/FilesToImage/Fonts/asterix.64c | Bin 0 -> 1027 bytes .../C64/FilesToImage/Fonts/astra_xy_multi.64c | Bin 0 -> 2050 bytes .../C64/FilesToImage/Fonts/astro_pilot.64c | Bin 0 -> 1027 bytes .../Fonts/attack_mutant_camels.64c | Bin 0 -> 1027 bytes .../C64/FilesToImage/Fonts/barbarian_2.64c | Bin 0 -> 2050 bytes .../GFX/C64/FilesToImage/Fonts/batalyx.64c | Bin 0 -> 1027 bytes .../GFX/C64/FilesToImage/Fonts/batman.64c | Bin 0 -> 505 bytes .../GFX/C64/FilesToImage/Fonts/bb-indoor.64c | Bin 0 -> 858 bytes .../Fonts/beyond_the_ice_palace.64c | Bin 0 -> 834 bytes .../GFX/C64/FilesToImage/Fonts/black_lamp.64c | Bin 0 -> 1490 bytes .../GFX/C64/FilesToImage/Fonts/blackwyche.64c | Bin 0 -> 1026 bytes .../C64/FilesToImage/Fonts/blade_runner.64c | Bin 0 -> 514 bytes .../C64/FilesToImage/Fonts/blagger_junior.64c | Bin 0 -> 514 bytes .../GFX/C64/FilesToImage/Fonts/blue_max.64c | Bin 0 -> 1027 bytes .../GFX/C64/FilesToImage/Fonts/bold_xy.64c | Bin 0 -> 2050 bytes .../C64/FilesToImage/Fonts/bomb_jack_2.64c | Bin 0 -> 722 bytes .../C64/FilesToImage/Fonts/borderset_xy.64c | Bin 0 -> 2050 bytes .../GFX/C64/FilesToImage/Fonts/bounces.64c | Bin 0 -> 1027 bytes .../FilesToImage/Fonts/bounces_numbers_xy.64c | Bin 0 -> 2050 bytes .../C64/FilesToImage/Fonts/broadout_xy.64c | Bin 0 -> 2050 bytes .../C64/FilesToImage/Fonts/broadway_xy.64c | Bin 0 -> 2050 bytes .../Fonts/broderbund_software.64c | Bin 0 -> 1026 bytes .../C64/FilesToImage/Fonts/burnin_rubber.64c | Bin 0 -> 1027 bytes .../GFX/C64/FilesToImage/Fonts/bx_1.64c | Bin 0 -> 514 bytes .../GFX/C64/FilesToImage/Fonts/bx_2.64c | Bin 0 -> 472 bytes .../GFX/C64/FilesToImage/Fonts/bx_4.64c | Bin 0 -> 514 bytes .../GFX/C64/FilesToImage/Fonts/c64_lower.64c | Bin 0 -> 2050 bytes .../GFX/C64/FilesToImage/Fonts/c64_upper.64c | Bin 0 -> 2050 bytes .../C64/FilesToImage/Fonts/camel_trophy.64c | Bin 0 -> 1027 bytes .../GFX/C64/FilesToImage/Fonts/cauldron.64c | Bin 0 -> 1027 bytes .../C64/FilesToImage/Fonts/cav_of_eriban.64c | Bin 0 -> 1282 bytes .../C64/FilesToImage/Fonts/cav_of_sillahc.64c | Bin 0 -> 2050 bytes .../GFX/C64/FilesToImage/Fonts/cavelon.64c | Bin 0 -> 514 bytes .../GFX/C64/FilesToImage/Fonts/cbm_348.64c | Bin 0 -> 2050 bytes .../GFX/C64/FilesToImage/Fonts/centropods.64c | Bin 0 -> 495 bytes .../GFX/C64/FilesToImage/Fonts/chars_01.64c | Bin 0 -> 495 bytes .../GFX/C64/FilesToImage/Fonts/chars_02.64c | Bin 0 -> 514 bytes .../GFX/C64/FilesToImage/Fonts/chars_03.64c | Bin 0 -> 482 bytes .../GFX/C64/FilesToImage/Fonts/chars_05.64c | Bin 0 -> 473 bytes .../GFX/C64/FilesToImage/Fonts/chars_07.64c | Bin 0 -> 514 bytes .../GFX/C64/FilesToImage/Fonts/chars_09.64c | Bin 0 -> 514 bytes .../GFX/C64/FilesToImage/Fonts/chars_10.64c | Bin 0 -> 514 bytes .../GFX/C64/FilesToImage/Fonts/chilly_x2.64c | Bin 0 -> 729 bytes .../GFX/C64/FilesToImage/Fonts/chimera.64c | Bin 0 -> 465 bytes .../GFX/C64/FilesToImage/Fonts/cholo.64c | Bin 0 -> 770 bytes .../GFX/C64/FilesToImage/Fonts/clowns.64c | Bin 0 -> 1027 bytes .../GFX/C64/FilesToImage/Fonts/cobra.64c | Bin 0 -> 970 bytes .../C64/FilesToImage/Fonts/combat_leader.64c | Bin 0 -> 514 bytes .../GFX/C64/FilesToImage/Fonts/commando.64c | Bin 0 -> 770 bytes .../GFX/C64/FilesToImage/Fonts/computer.64c | Bin 0 -> 512 bytes .../GFX/C64/FilesToImage/Fonts/coopout_xy.64c | Bin 0 -> 2050 bytes .../C64/FilesToImage/Fonts/countdown_xy.64c | Bin 0 -> 2050 bytes .../C64/FilesToImage/Fonts/critical_mass.64c | Bin 0 -> 1027 bytes .../GFX/C64/FilesToImage/Fonts/cuddly.64c | Bin 0 -> 2050 bytes .../GFX/C64/FilesToImage/Fonts/cursive_a.64c | Bin 0 -> 730 bytes .../GFX/C64/FilesToImage/Fonts/cursive_b.64c | Bin 0 -> 730 bytes .../C64/FilesToImage/Fonts/cybernoid_2.64c | Bin 0 -> 978 bytes .../C64/FilesToImage/Fonts/cybernoid_xy.64c | Bin 0 -> 2050 bytes .../C64/FilesToImage/Fonts/cyborg_multi.64c | Bin 0 -> 514 bytes .../FilesToImage/Fonts/daley_thompsons.64c | Bin 0 -> 2050 bytes .../GFX/C64/FilesToImage/Fonts/daredevil.64c | Bin 0 -> 2050 bytes .../GFX/C64/FilesToImage/Fonts/data.64c | Bin 0 -> 2049 bytes .../GFX/C64/FilesToImage/Fonts/datasoft.64c | Bin 0 -> 1980 bytes .../GFX/C64/FilesToImage/Fonts/dawn_a.64c | Bin 0 -> 729 bytes .../GFX/C64/FilesToImage/Fonts/dawn_b.64c | Bin 0 -> 729 bytes .../GFX/C64/FilesToImage/Fonts/death_wake.64c | Bin 0 -> 1027 bytes .../C64/FilesToImage/Fonts/death_wish_3.64c | Bin 0 -> 706 bytes .../C64/FilesToImage/Fonts/demo_maker_a.64c | Bin 0 -> 729 bytes .../C64/FilesToImage/Fonts/demo_maker_c.64c | Bin 0 -> 514 bytes .../C64/FilesToImage/Fonts/demo_maker_d.64c | Bin 0 -> 514 bytes .../C64/FilesToImage/Fonts/demo_maker_g.64c | Bin 0 -> 514 bytes .../C64/FilesToImage/Fonts/demo_maker_h.64c | Bin 0 -> 466 bytes .../C64/FilesToImage/Fonts/demo_maker_j.64c | Bin 0 -> 465 bytes .../C64/FilesToImage/Fonts/demo_maker_l.64c | Bin 0 -> 730 bytes .../C64/FilesToImage/Fonts/demo_maker_m.64c | Bin 0 -> 701 bytes .../C64/FilesToImage/Fonts/demo_maker_n.64c | Bin 0 -> 465 bytes .../C64/FilesToImage/Fonts/demo_maker_p.64c | Bin 0 -> 514 bytes .../C64/FilesToImage/Fonts/demo_maker_r.64c | Bin 0 -> 496 bytes .../C64/FilesToImage/Fonts/detective-y.64c | Bin 0 -> 491 bytes .../GFX/C64/FilesToImage/Fonts/detective.64c | Bin 0 -> 514 bytes .../GFX/C64/FilesToImage/Fonts/dick_1.64c | Bin 0 -> 2050 bytes .../GFX/C64/FilesToImage/Fonts/dick_2.64c | Bin 0 -> 2050 bytes .../GFX/C64/FilesToImage/Fonts/dick_3.64c | Bin 0 -> 2050 bytes .../GFX/C64/FilesToImage/Fonts/dick_4.64c | Bin 0 -> 2050 bytes .../GFX/C64/FilesToImage/Fonts/doriath.64c | Bin 0 -> 2017 bytes .../C64/FilesToImage/Fonts/double_dragon.64c | Bin 0 -> 2050 bytes .../FilesToImage/Fonts/dragon_1-merlin.64c | Bin 0 -> 2050 bytes .../GFX/C64/FilesToImage/Fonts/dragon_2.64c | Bin 0 -> 2050 bytes .../GFX/C64/FilesToImage/Fonts/dragon_3_x.64c | Bin 0 -> 2050 bytes .../GFX/C64/FilesToImage/Fonts/dragon_5.64c | Bin 0 -> 2050 bytes .../C64/FilesToImage/Fonts/dragons_lair_2.64c | Bin 0 -> 401 bytes .../GFX/C64/FilesToImage/Fonts/dropzone.64c | Bin 0 -> 1027 bytes .../GFX/C64/FilesToImage/Fonts/dysp.64c | Bin 0 -> 514 bytes .../GFX/C64/FilesToImage/Fonts/e_c_a.64c | Bin 0 -> 2050 bytes .../Fonts/eagle_empire-phoenix.64c | Bin 0 -> 2050 bytes .../GFX/C64/FilesToImage/Fonts/electro.64c | Bin 0 -> 465 bytes .../GFX/C64/FilesToImage/Fonts/elidon.64c | Bin 0 -> 770 bytes .../GFX/C64/FilesToImage/Fonts/endless_a.64c | Bin 0 -> 1027 bytes .../GFX/C64/FilesToImage/Fonts/endless_b.64c | Bin 0 -> 1027 bytes .../GFX/C64/FilesToImage/Fonts/entombed.64c | Bin 0 -> 514 bytes .../GFX/C64/FilesToImage/Fonts/eureka.64c | Bin 0 -> 1824 bytes .../C64/FilesToImage/Fonts/expanded_xy.64c | Bin 0 -> 2050 bytes .../GFX/C64/FilesToImage/Fonts/fac.64c | Bin 0 -> 505 bytes .../FilesToImage/Fonts/falcon_patrol_2.64c | Bin 0 -> 1027 bytes .../GFX/C64/FilesToImage/Fonts/filigran_1.64c | Bin 0 -> 2050 bytes .../GFX/C64/FilesToImage/Fonts/filigran_2.64c | Bin 0 -> 2050 bytes .../FilesToImage/Fonts/fiona_rides_out.64c | Bin 0 -> 2050 bytes .../FilesToImage/Fonts/fistful_of_bucks.64c | Bin 0 -> 1970 bytes .../C64/FilesToImage/Fonts/flash_gordon.64c | Bin 0 -> 2017 bytes .../C64/FilesToImage/Fonts/flip_and_flop.64c | Bin 0 -> 465 bytes .../C64/FilesToImage/Fonts/font_x_multi.64c | Bin 0 -> 1026 bytes .../C64/FilesToImage/Fonts/font_y_multi.64c | Bin 0 -> 2010 bytes .../Fonts/footballer_of_year_2.64c | Bin 0 -> 729 bytes .../GFX/C64/FilesToImage/Fonts/forest.64c | Bin 0 -> 482 bytes .../GFX/C64/FilesToImage/Fonts/frak.64c | Bin 0 -> 465 bytes .../Fonts/frank_brunos_boxing.64c | Bin 0 -> 1027 bytes .../C64/FilesToImage/Fonts/frankfurt_xy.64c | Bin 0 -> 2050 bytes .../C64/FilesToImage/Fonts/frantic_freddy.64c | Bin 0 -> 1027 bytes .../C64/FilesToImage/Fonts/freddy_hard.64c | Bin 0 -> 1130 bytes .../FilesToImage/Fonts/funky_drummer_a.64c | Bin 0 -> 514 bytes .../FilesToImage/Fonts/funky_drummer_b.64c | Bin 0 -> 1027 bytes .../C64/FilesToImage/Fonts/future_knight.64c | Bin 0 -> 514 bytes .../C64/FilesToImage/Fonts/geometrisch_1.64c | Bin 0 -> 2050 bytes .../FilesToImage/Fonts/geometrisch_2_x.64c | Bin 0 -> 2050 bytes .../C64/FilesToImage/Fonts/geometrisch_3.64c | Bin 0 -> 2050 bytes .../C64/FilesToImage/Fonts/geometrisch_4.64c | Bin 0 -> 2050 bytes .../GFX/C64/FilesToImage/Fonts/german.64c | Bin 0 -> 2050 bytes .../FilesToImage/Fonts/get_off_my_garden.64c | Bin 0 -> 514 bytes .../GFX/C64/FilesToImage/Fonts/ghost.64c | Bin 0 -> 465 bytes .../C64/FilesToImage/Fonts/giana_sisters.64c | Bin 0 -> 466 bytes .../GFX/C64/FilesToImage/Fonts/gothic.64c | Bin 0 -> 2050 bytes .../C64/FilesToImage/Fonts/grab_bag-xy.64c | Bin 0 -> 1474 bytes .../GFX/C64/FilesToImage/Fonts/grand_prix.64c | Bin 0 -> 482 bytes .../GFX/C64/FilesToImage/Fonts/greek.64c | Bin 0 -> 1027 bytes .../GFX/C64/FilesToImage/Fonts/greek_pica.64c | Bin 0 -> 851 bytes .../C64/FilesToImage/Fonts/green_beret.64c | Bin 0 -> 465 bytes .../GFX/C64/FilesToImage/Fonts/gryphon.64c | Bin 0 -> 770 bytes .../GFX/C64/FilesToImage/Fonts/guardian.64c | Bin 0 -> 482 bytes .../GFX/C64/FilesToImage/Fonts/gurianos.64c | Bin 0 -> 514 bytes .../GFX/C64/FilesToImage/Fonts/gyropod.64c | Bin 0 -> 2050 bytes .../GFX/C64/FilesToImage/Fonts/hack.64c | Bin 0 -> 514 bytes .../GFX/C64/FilesToImage/Fonts/havoc.64c | Bin 0 -> 513 bytes .../C64/FilesToImage/Fonts/hell_and_back.64c | Bin 0 -> 625 bytes .../GFX/C64/FilesToImage/Fonts/hell_gate.64c | Bin 0 -> 1538 bytes .../GFX/C64/FilesToImage/Fonts/herobotix.64c | Bin 0 -> 514 bytes .../C64/FilesToImage/Fonts/highland_games.64c | Bin 0 -> 466 bytes .../GFX/C64/FilesToImage/Fonts/hotel.64c | Bin 0 -> 1294 bytes .../C64/FilesToImage/Fonts/hover_bovver.64c | Bin 0 -> 1027 bytes .../GFX/C64/FilesToImage/Fonts/hunchback.64c | Bin 0 -> 1027 bytes .../C64/FilesToImage/Fonts/hunter_on_ice.64c | Bin 0 -> 1539 bytes .../C64/FilesToImage/Fonts/hyper_biker.64c | Bin 0 -> 2050 bytes .../C64/FilesToImage/Fonts/hyper_sports_a.64c | Bin 0 -> 729 bytes .../C64/FilesToImage/Fonts/hyper_sports_b.64c | Bin 0 -> 1027 bytes .../GFX/C64/FilesToImage/Fonts/ikplus.64c | Bin 0 -> 514 bytes .../GFX/C64/FilesToImage/Fonts/imhotep.64c | Bin 0 -> 1027 bytes .../FilesToImage/Fonts/impossible_mission.64c | Bin 0 -> 464 bytes .../Fonts/impossible_mission_title.64c | Bin 0 -> 1715 bytes .../C64/FilesToImage/Fonts/infiltrator.64c | Bin 0 -> 482 bytes .../Fonts/inspector_gadget_xy.64c | Bin 0 -> 2050 bytes .../FilesToImage/Fonts/jack_the_nipper_2.64c | Bin 0 -> 473 bytes .../GFX/C64/FilesToImage/Fonts/jbird.64c | Bin 0 -> 217 bytes .../C64/FilesToImage/Fonts/jet_set_willy.64c | Bin 0 -> 506 bytes .../GFX/C64/FilesToImage/Fonts/jinks.64c | Bin 0 -> 1002 bytes .../C64/FilesToImage/Fonts/jumping_jack_x.64c | Bin 0 -> 1026 bytes .../C64/FilesToImage/Fonts/jupiter_1999.64c | Bin 0 -> 514 bytes .../C64/FilesToImage/Fonts/jupiter_lander.64c | Bin 0 -> 1027 bytes .../GFX/C64/FilesToImage/Fonts/kaiser.64c | Bin 0 -> 2050 bytes .../GFX/C64/FilesToImage/Fonts/kane.64c | Bin 0 -> 770 bytes .../C64/FilesToImage/Fonts/kapriolen_a.64c | Bin 0 -> 2042 bytes .../C64/FilesToImage/Fonts/kapriolen_b.64c | Bin 0 -> 506 bytes .../GFX/C64/FilesToImage/Fonts/karate.64c | Bin 0 -> 482 bytes .../FilesToImage/Fonts/klapperschlange.64c | Bin 0 -> 729 bytes .../C64/FilesToImage/Fonts/knight_games.64c | Bin 0 -> 505 bytes .../GFX/C64/FilesToImage/Fonts/koko.64c | Bin 0 -> 1010 bytes .../C64/FilesToImage/Fonts/krystal_zong.64c | Bin 0 -> 514 bytes .../GFX/C64/FilesToImage/Fonts/kugel_a.64c | Bin 0 -> 514 bytes .../GFX/C64/FilesToImage/Fonts/kugel_b.64c | Bin 0 -> 514 bytes .../GFX/C64/FilesToImage/Fonts/kugel_c.64c | Bin 0 -> 514 bytes .../GFX/C64/FilesToImage/Fonts/kugel_d.64c | Bin 0 -> 514 bytes .../C64/FilesToImage/Fonts/kugel_outline.64c | Bin 0 -> 514 bytes .../GFX/C64/FilesToImage/Fonts/kunibert.64c | Bin 0 -> 2050 bytes .../GFX/C64/FilesToImage/Fonts/lama.64c | Bin 0 -> 2050 bytes .../C64/FilesToImage/Fonts/last_ninja_xy.64c | Bin 0 -> 2038 bytes .../GFX/C64/FilesToImage/Fonts/lazy_jones.64c | Bin 0 -> 2050 bytes .../GFX/C64/FilesToImage/Fonts/led_storm.64c | Bin 0 -> 1026 bytes .../GFX/C64/FilesToImage/Fonts/lethal.64c | Bin 0 -> 978 bytes .../GFX/C64/FilesToImage/Fonts/leviathan.64c | Bin 0 -> 1216 bytes .../GFX/C64/FilesToImage/Fonts/little8.64c | Bin 0 -> 515 bytes .../GFX/C64/FilesToImage/Fonts/loch_1.64c | Bin 0 -> 2050 bytes .../GFX/C64/FilesToImage/Fonts/loch_2.64c | Bin 0 -> 2050 bytes .../Fonts/lode_runners_rescue.64c | Bin 0 -> 1472 bytes .../GFX/C64/FilesToImage/Fonts/lords.64c | Bin 0 -> 978 bytes .../FilesToImage/Fonts/lost_ninja_multi.64c | Bin 0 -> 1026 bytes .../GFX/C64/FilesToImage/Fonts/lucasfilm.64c | Bin 0 -> 1462 bytes .../GFX/C64/FilesToImage/Fonts/m-pack6.64c | Bin 0 -> 2050 bytes .../GFX/C64/FilesToImage/Fonts/madballs.64c | Bin 0 -> 674 bytes .../GFX/C64/FilesToImage/Fonts/marauder.64c | Bin 0 -> 1946 bytes .../GFX/C64/FilesToImage/Fonts/maschine.64c | Bin 0 -> 2050 bytes .../FilesToImage/Fonts/master_of_magic.64c | Bin 0 -> 1027 bytes .../GFX/C64/FilesToImage/Fonts/matchday_2.64c | Bin 0 -> 489 bytes .../FilesToImage/Fonts/mega_designer_3_c.64c | Bin 0 -> 466 bytes .../FilesToImage/Fonts/mega_designer_3_d.64c | Bin 0 -> 505 bytes .../FilesToImage/Fonts/mega_designer_3_e.64c | Bin 0 -> 465 bytes .../FilesToImage/Fonts/mega_designer_3_h.64c | Bin 0 -> 465 bytes .../FilesToImage/Fonts/mega_designer_3_i.64c | Bin 0 -> 514 bytes .../FilesToImage/Fonts/mega_designer_3_j.64c | Bin 0 -> 465 bytes .../FilesToImage/Fonts/mega_designer_3_k.64c | Bin 0 -> 466 bytes .../FilesToImage/Fonts/mega_designer_3_l.64c | Bin 0 -> 466 bytes .../FilesToImage/Fonts/mega_designer_3_m.64c | Bin 0 -> 465 bytes .../FilesToImage/Fonts/mega_designer_3_n.64c | Bin 0 -> 514 bytes .../FilesToImage/Fonts/mega_designer_3_p.64c | Bin 0 -> 514 bytes .../FilesToImage/Fonts/merry_christmas.64c | Bin 0 -> 217 bytes .../FilesToImage/Fonts/merry_christmas_xy.64c | Bin 0 -> 833 bytes .../C64/FilesToImage/Fonts/message_to_all.64c | Bin 0 -> 730 bytes .../GFX/C64/FilesToImage/Fonts/micro_cosm.64c | Bin 0 -> 2050 bytes .../C64/FilesToImage/Fonts/minas_gundur.64c | Bin 0 -> 2050 bytes .../GFX/C64/FilesToImage/Fonts/mini.64c | Bin 0 -> 2049 bytes .../Fonts/mission_on_thunderhead.64c | Bin 0 -> 465 bytes .../FilesToImage/Fonts/monty_on_the_run.64c | Bin 0 -> 2050 bytes .../GFX/C64/FilesToImage/Fonts/moon_buggy.64c | Bin 0 -> 874 bytes .../GFX/C64/FilesToImage/Fonts/mr_wino.64c | Bin 0 -> 1874 bytes .../GFX/C64/FilesToImage/Fonts/multi1.64c | Bin 0 -> 514 bytes .../FilesToImage/Fonts/multi1_xy_multi.64c | Bin 0 -> 960 bytes .../FilesToImage/Fonts/multi2_xy_multi.64c | Bin 0 -> 960 bytes .../C64/FilesToImage/Fonts/night_shade.64c | Bin 0 -> 466 bytes .../GFX/C64/FilesToImage/Fonts/ninetys_xy.64c | Bin 0 -> 2050 bytes .../GFX/C64/FilesToImage/Fonts/normal.64c | Bin 0 -> 2050 bytes .../C64/FilesToImage/Fonts/old_english.64c | Bin 0 -> 217 bytes .../C64/FilesToImage/Fonts/old_english_xy.64c | Bin 0 -> 2040 bytes .../GFX/C64/FilesToImage/Fonts/outlaws.64c | Bin 0 -> 1027 bytes .../GFX/C64/FilesToImage/Fonts/outline_xy.64c | Bin 0 -> 2050 bytes .../GFX/C64/FilesToImage/Fonts/pandora.64c | Bin 0 -> 2050 bytes .../GFX/C64/FilesToImage/Fonts/parallax.64c | Bin 0 -> 514 bytes .../GFX/C64/FilesToImage/Fonts/parsec_1.64c | Bin 0 -> 514 bytes .../GFX/C64/FilesToImage/Fonts/parsec_2.64c | Bin 0 -> 514 bytes .../GFX/C64/FilesToImage/Fonts/parsec_3.64c | Bin 0 -> 514 bytes .../GFX/C64/FilesToImage/Fonts/parsec_4.64c | Bin 0 -> 473 bytes .../C64/FilesToImage/Fonts/pegasus_bridge.64c | Bin 0 -> 1538 bytes .../GFX/C64/FilesToImage/Fonts/penetrator.64c | Bin 0 -> 1027 bytes .../GFX/C64/FilesToImage/Fonts/pengo.64c | Bin 0 -> 2050 bytes .../GFX/C64/FilesToImage/Fonts/phantoms.64c | Bin 0 -> 634 bytes .../GFX/C64/FilesToImage/Fonts/pica.64c | Bin 0 -> 2050 bytes .../GFX/C64/FilesToImage/Fonts/pinball_xy.64c | Bin 0 -> 2050 bytes .../GFX/C64/FilesToImage/Fonts/pirates.64c | Bin 0 -> 514 bytes .../GFX/C64/FilesToImage/Fonts/pist_racer.64c | Bin 0 -> 1027 bytes .../GFX/C64/FilesToImage/Fonts/planets.64c | Bin 0 -> 466 bytes .../GFX/C64/FilesToImage/Fonts/poster.64c | Bin 0 -> 465 bytes .../GFX/C64/FilesToImage/Fonts/potty_pig.64c | Bin 0 -> 2050 bytes .../GFX/C64/FilesToImage/Fonts/predator.64c | Bin 0 -> 1874 bytes .../C64/FilesToImage/Fonts/pro_firestart.64c | Bin 0 -> 770 bytes .../FilesToImage/Fonts/profi_painter_a.64c | Bin 0 -> 1001 bytes .../FilesToImage/Fonts/profi_painter_c.64c | Bin 0 -> 775 bytes .../GFX/C64/FilesToImage/Fonts/pudwerx.64c | Bin 0 -> 514 bytes .../GFX/C64/FilesToImage/Fonts/quadrato.64c | Bin 0 -> 2050 bytes .../GFX/C64/FilesToImage/Fonts/quasi_modo.64c | Bin 0 -> 649 bytes .../GFX/C64/FilesToImage/Fonts/radeloos.64c | Bin 0 -> 1027 bytes .../GFX/C64/FilesToImage/Fonts/rally.64c | Bin 0 -> 474 bytes .../GFX/C64/FilesToImage/Fonts/rambo.64c | Bin 0 -> 1027 bytes .../GFX/C64/FilesToImage/Fonts/rambo_3.64c | Bin 0 -> 1538 bytes .../GFX/C64/FilesToImage/Fonts/rambo_xy.64c | Bin 0 -> 1249 bytes .../GFX/C64/FilesToImage/Fonts/rastan.64c | Bin 0 -> 912 bytes .../FilesToImage/Fonts/revenge_of_camels.64c | Bin 0 -> 1027 bytes .../GFX/C64/FilesToImage/Fonts/rimrunner.64c | Bin 0 -> 610 bytes .../C64/FilesToImage/Fonts/ring_master.64c | Bin 0 -> 1027 bytes .../GFX/C64/FilesToImage/Fonts/roadrunner.64c | Bin 0 -> 1953 bytes .../GFX/C64/FilesToImage/Fonts/robocop.64c | Bin 0 -> 1707 bytes .../FilesToImage/Fonts/rock_your_demo_d.64c | Bin 0 -> 466 bytes .../FilesToImage/Fonts/rock_your_demo_i.64c | Bin 0 -> 515 bytes .../FilesToImage/Fonts/rock_your_demo_j.64c | Bin 0 -> 515 bytes .../FilesToImage/Fonts/rock_your_demo_l.64c | Bin 0 -> 515 bytes .../Fonts/rocky_horror_picture_show.64c | Bin 0 -> 2050 bytes .../GFX/C64/FilesToImage/Fonts/roger.64c | Bin 0 -> 482 bytes .../GFX/C64/FilesToImage/Fonts/rollin.64c | Bin 0 -> 2050 bytes .../GFX/C64/FilesToImage/Fonts/roman_xy.64c | Bin 0 -> 2050 bytes .../FilesToImage/Fonts/ronalds_rat_race.64c | Bin 0 -> 1027 bytes .../GFX/C64/FilesToImage/Fonts/roulette.64c | Bin 0 -> 2050 bytes .../FilesToImage/Fonts/rupert_ice_castle.64c | Bin 0 -> 2037 bytes .../GFX/C64/FilesToImage/Fonts/russian.64c | Bin 0 -> 297 bytes .../GFX/C64/FilesToImage/Fonts/rygar.64c | Bin 0 -> 714 bytes .../GFX/C64/FilesToImage/Fonts/saucer.64c | Bin 0 -> 466 bytes .../GFX/C64/FilesToImage/Fonts/scarabeus.64c | Bin 0 -> 465 bytes .../GFX/C64/FilesToImage/Fonts/scoop_1.64c | Bin 0 -> 514 bytes .../GFX/C64/FilesToImage/Fonts/scoop_2.64c | Bin 0 -> 514 bytes .../GFX/C64/FilesToImage/Fonts/scotland1.64c | Bin 0 -> 738 bytes .../GFX/C64/FilesToImage/Fonts/scramble.64c | Bin 0 -> 2050 bytes .../GFX/C64/FilesToImage/Fonts/script_a.64c | Bin 0 -> 2049 bytes .../GFX/C64/FilesToImage/Fonts/script_b.64c | Bin 0 -> 2050 bytes .../GFX/C64/FilesToImage/Fonts/script_xy.64c | Bin 0 -> 2050 bytes .../GFX/C64/FilesToImage/Fonts/set1_x.64c | Bin 0 -> 1026 bytes .../GFX/C64/FilesToImage/Fonts/shackled.64c | Bin 0 -> 770 bytes .../FilesToImage/Fonts/shackled_xy_multi.64c | Bin 0 -> 2050 bytes .../Fonts/shoot_em_up_const_set.64c | Bin 0 -> 1026 bytes .../GFX/C64/FilesToImage/Fonts/shout_out.64c | Bin 0 -> 2027 bytes .../GFX/C64/FilesToImage/Fonts/sigma_7.64c | Bin 0 -> 810 bytes .../GFX/C64/FilesToImage/Fonts/sir_1.64c | Bin 0 -> 2050 bytes .../GFX/C64/FilesToImage/Fonts/sir_2.64c | Bin 0 -> 2050 bytes .../GFX/C64/FilesToImage/Fonts/sir_3.64c | Bin 0 -> 2050 bytes .../GFX/C64/FilesToImage/Fonts/sir_4.64c | Bin 0 -> 2050 bytes .../GFX/C64/FilesToImage/Fonts/sir_5.64c | Bin 0 -> 2050 bytes .../GFX/C64/FilesToImage/Fonts/slaine.64c | Bin 0 -> 465 bytes .../GFX/C64/FilesToImage/Fonts/slope_xy.64c | Bin 0 -> 2050 bytes .../GFX/C64/FilesToImage/Fonts/small8.64c | Bin 0 -> 515 bytes .../GFX/C64/FilesToImage/Fonts/small_y.64c | Bin 0 -> 1026 bytes .../C64/FilesToImage/Fonts/softwarehouse.64c | Bin 0 -> 1706 bytes .../FilesToImage/Fonts/soldier_of_light.64c | Bin 0 -> 2050 bytes .../GFX/C64/FilesToImage/Fonts/sorcerlord.64c | Bin 0 -> 770 bytes .../GFX/C64/FilesToImage/Fonts/sorcery.64c | Bin 0 -> 466 bytes .../GFX/C64/FilesToImage/Fonts/spud.64c | Bin 0 -> 770 bytes .../GFX/C64/FilesToImage/Fonts/square8.64c | Bin 0 -> 515 bytes .../GFX/C64/FilesToImage/Fonts/standard.64c | Bin 0 -> 2050 bytes .../Fonts/star_slayer_x_multi.64c | Bin 0 -> 1997 bytes .../FilesToImage/Fonts/star_texter_atari.64c | Bin 0 -> 2050 bytes .../FilesToImage/Fonts/star_texter_c64.64c | Bin 0 -> 2050 bytes .../C64/FilesToImage/Fonts/star_texter_e.64c | Bin 0 -> 2050 bytes .../FilesToImage/Fonts/star_texter_future.64c | Bin 0 -> 2050 bytes .../GFX/C64/FilesToImage/Fonts/starquake.64c | Bin 0 -> 465 bytes .../GFX/C64/FilesToImage/Fonts/stealth.64c | Bin 0 -> 482 bytes .../FilesToImage/Fonts/stein_der_weisen.64c | Bin 0 -> 770 bytes .../C64/FilesToImage/Fonts/strangeloop.64c | Bin 0 -> 465 bytes .../GFX/C64/FilesToImage/Fonts/syncro.64c | Bin 0 -> 460 bytes .../GFX/C64/FilesToImage/Fonts/tcc_tegn_a.64c | Bin 0 -> 514 bytes .../GFX/C64/FilesToImage/Fonts/tcc_tegn_b.64c | Bin 0 -> 514 bytes .../GFX/C64/FilesToImage/Fonts/tcc_tegn_c.64c | Bin 0 -> 514 bytes .../GFX/C64/FilesToImage/Fonts/tcc_tegn_d.64c | Bin 0 -> 514 bytes .../GFX/C64/FilesToImage/Fonts/tcc_tegn_e.64c | Bin 0 -> 514 bytes .../GFX/C64/FilesToImage/Fonts/tcc_tegn_f.64c | Bin 0 -> 514 bytes .../GFX/C64/FilesToImage/Fonts/tcc_tegn_g.64c | Bin 0 -> 1015 bytes .../GFX/C64/FilesToImage/Fonts/tcc_tegn_h.64c | Bin 0 -> 759 bytes .../FilesToImage/Fonts/the_bards_tale_3.64c | Bin 0 -> 1026 bytes .../C64/FilesToImage/Fonts/the_goonies.64c | Bin 0 -> 930 bytes .../Fonts/the_neverending_story.64c | Bin 0 -> 770 bytes .../Fonts/the_neverending_story_xy.64c | Bin 0 -> 1027 bytes .../Fonts/the_staff_of_karnath.64c | Bin 0 -> 514 bytes .../C64/FilesToImage/Fonts/the_vindicator.64c | Bin 0 -> 1442 bytes .../GFX/C64/FilesToImage/Fonts/thinset8.64c | Bin 0 -> 515 bytes .../C64/FilesToImage/Fonts/thunderblade.64c | Bin 0 -> 482 bytes .../GFX/C64/FilesToImage/Fonts/tll.64c | Bin 0 -> 482 bytes .../C64/FilesToImage/Fonts/trailblazer_2.64c | Bin 0 -> 770 bytes .../C64/FilesToImage/Fonts/tschernobyl.64c | Bin 0 -> 471 bytes .../C64/FilesToImage/Fonts/typewriter_xy.64c | Bin 0 -> 2050 bytes .../C64/FilesToImage/Fonts/ugh_olympics.64c | Bin 0 -> 514 bytes .../C64/FilesToImage/Fonts/underwurlde.64c | Bin 0 -> 466 bytes .../GFX/C64/FilesToImage/Fonts/unknown_1.64c | Bin 0 -> 473 bytes .../GFX/C64/FilesToImage/Fonts/unknown_2.64c | Bin 0 -> 465 bytes .../GFX/C64/FilesToImage/Fonts/upside.64c | Bin 0 -> 482 bytes .../GFX/C64/FilesToImage/Fonts/v.64c | Bin 0 -> 642 bytes .../GFX/C64/FilesToImage/Fonts/v_title.64c | Bin 0 -> 994 bytes .../GFX/C64/FilesToImage/Fonts/virus_wand.64c | Bin 0 -> 514 bytes .../C64/FilesToImage/Fonts/wallie_goes.64c | Bin 0 -> 1538 bytes .../GFX/C64/FilesToImage/Fonts/windwalker.64c | Bin 0 -> 770 bytes .../C64/FilesToImage/Fonts/wintergames.64c | Bin 0 -> 2050 bytes .../GFX/C64/FilesToImage/Fonts/wizard.64c | Bin 0 -> 2050 bytes .../Fonts/wooden_ships_and_iron_men.64c | Bin 0 -> 514 bytes .../FilesToImage/Fonts/yie_are_kung_fu-x.64c | Bin 0 -> 770 bytes .../FilesToImage/Fonts/yie_are_kung_fu.64c | Bin 0 -> 513 bytes .../GFX/C64/FilesToImage/Fonts/zoids.64c | Bin 0 -> 465 bytes .../C64/FilesToImage/Sprites/army_moves.spr | Bin 0 -> 2562 bytes .../GFX/C64/FilesToImage/Sprites/bird.spr | Bin 0 -> 1538 bytes .../GFX/C64/FilesToImage/Sprites/cauldron.spr | Bin 0 -> 2050 bytes .../FilesToImage/Sprites/freddy_hardest.spr | Bin 0 -> 8706 bytes .../Sprites/freddy_hardest_letters.spr | Bin 0 -> 2434 bytes .../FilesToImage/Sprites/future_knight.spr | Bin 0 -> 3458 bytes .../FilesToImage/Sprites/gauntlet_glove.spr | Bin 0 -> 258 bytes .../FilesToImage/Sprites/gi-joe_baroness.spr | Bin 0 -> 6530 bytes .../FilesToImage/Sprites/gi-joe_blowtorch.spr | Bin 0 -> 6530 bytes .../C64/FilesToImage/Sprites/gi-joe_cobra.spr | Bin 0 -> 2946 bytes .../Sprites/gi-joe_cobra_commander.spr | Bin 0 -> 6530 bytes .../FilesToImage/Sprites/gi-joe_destro.spr | Bin 0 -> 6530 bytes .../C64/FilesToImage/Sprites/gi-joe_duke.spr | Bin 0 -> 6530 bytes .../FilesToImage/Sprites/gi-joe_firefly.spr | Bin 0 -> 6530 bytes .../FilesToImage/Sprites/gi-joe_gung_ho.spr | Bin 0 -> 6530 bytes .../C64/FilesToImage/Sprites/gi-joe_heli.spr | Bin 0 -> 2562 bytes .../Sprites/gi-joe_major_bludd.spr | Bin 0 -> 6530 bytes .../C64/FilesToImage/Sprites/gi-joe_mg.spr | Bin 0 -> 2818 bytes .../FilesToImage/Sprites/gi-joe_recondo.spr | Bin 0 -> 6530 bytes .../FilesToImage/Sprites/gi-joe_roadblock.spr | Bin 0 -> 6530 bytes .../C64/FilesToImage/Sprites/gi-joe_robot.spr | Bin 0 -> 2562 bytes .../FilesToImage/Sprites/gi-joe_scarlett.spr | Bin 0 -> 6530 bytes .../Sprites/gi-joe_scrap_iron.spr | Bin 0 -> 6530 bytes .../Sprites/gi-joe_snake_eyes.spr | Bin 0 -> 6530 bytes .../FilesToImage/Sprites/gi-joe_snowjob.spr | Bin 0 -> 6530 bytes .../FilesToImage/Sprites/gi-joe_spirit.spr | Bin 0 -> 6530 bytes .../FilesToImage/Sprites/gi-joe_stalker.spr | Bin 0 -> 6530 bytes .../Sprites/gi-joe_storm_shadow.spr | Bin 0 -> 6530 bytes .../FilesToImage/Sprites/gi-joe_torpedo.spr | Bin 0 -> 6530 bytes .../C64/FilesToImage/Sprites/gi-joe_zap.spr | Bin 0 -> 6530 bytes .../FilesToImage/Sprites/gi-joe_zartan.spr | Bin 0 -> 130 bytes .../FilesToImage/Sprites/gryphon_letters.spr | Bin 0 -> 1730 bytes .../FilesToImage/Sprites/hires_various.spr | Bin 0 -> 2882 bytes .../GFX/C64/FilesToImage/Sprites/ikplus.spr | Bin 0 -> 3842 bytes .../Sprites/impossible_mission.spr | Bin 0 -> 4546 bytes .../Sprites/monty_on_the_run_letters.spr | Bin 0 -> 1794 bytes .../GFX/C64/FilesToImage/Sprites/mr_heli.spr | Bin 0 -> 3202 bytes .../FilesToImage/Sprites/multi_various.spr | Bin 0 -> 7362 bytes .../GFX/C64/FilesToImage/Sprites/predator.spr | Bin 0 -> 8066 bytes .../Sprites/rambo_-_first_blood_part_2.spr | Bin 0 -> 3906 bytes .../C64/FilesToImage/Sprites/rastan_saga.spr | Bin 0 -> 3394 bytes .../C64/FilesToImage/Sprites/rimrunnner.spr | Bin 0 -> 2946 bytes .../GFX/C64/FilesToImage/Sprites/risk.spr | Bin 0 -> 7746 bytes .../C64/FilesToImage/Sprites/spud_letters.spr | Bin 0 -> 2050 bytes .../FilesToImage/Sprites/the_vindicator.spr | Bin 0 -> 6530 bytes .../GFX/C64/FilesToImage/Sprites/uridium.spr | Bin 0 -> 2946 bytes .../GFX/C64/FilesToImage/Sprites/v.spr | Bin 0 -> 7938 bytes .../CharSet1x1-Hires/Charset-128.chr | Bin 0 -> 1024 bytes .../CharSet1x1-Hires/Charset-256.chr | Bin 0 -> 2050 bytes .../CharSet1x1-Hires/Charset-256.chr.png | Bin 0 -> 1641 bytes .../Charset2x1-Hires/Charset-256.chr | Bin 0 -> 2048 bytes .../Charset2x1-Hires/Charset-256.chr.cnv | 40 + .../Charset2x1-Hires/Charset-256.chr.png | Bin 0 -> 1684 bytes .../Charset2x1-Hires/Charset-256.chr.png.chr | Bin 0 -> 2048 bytes .../Charset2x1-Hires/Charset-256.chr.png.cnv | 42 + com.wudsn.ide.ref/GFX/Suite/BALLERIN.HIP | Bin 0 -> 16009 bytes com.wudsn.ide.ref/GFX/Suite/BEAVIS.MIC | Bin 0 -> 7684 bytes com.wudsn.ide.ref/GFX/Suite/DEVILINS.TIP | Bin 0 -> 14289 bytes com.wudsn.ide.ref/GFX/Suite/ELECTRON.SXS | Bin 0 -> 1030 bytes com.wudsn.ide.ref/GFX/Suite/LITERKI.FNT | Bin 0 -> 1024 bytes com.wudsn.ide.ref/GFX/Suite/Logo.bmp | Bin 0 -> 30838 bytes com.wudsn.ide.ref/GFX/Suite/Logo.bmp-hex.cnv | 50 + com.wudsn.ide.ref/GFX/Suite/Logo.bmp.cnv | 50 + com.wudsn.ide.ref/GFX/Suite/Logo.hex | 192 + com.wudsn.ide.ref/GFX/Suite/Logo.pic | Bin 0 -> 7680 bytes com.wudsn.ide.ref/GFX/Suite/army_moves.spr | Bin 0 -> 2562 bytes .../ATR/Atari-Disk-Image-EMPTY-DOUBLE-128.atr | Bin 0 -> 183952 bytes .../ATR/Atari-Disk-Image-EMPTY-DOUBLE-256.atr | Bin 0 -> 184336 bytes .../ATR/Atari-Disk-Image-EMPTY-MEDIUM.atr | Bin 0 -> 133136 bytes .../ATR/Atari-Disk-Image-EMPTY-SINGLE.atr | Bin 0 -> 92176 bytes .../HEX/Atari8/MADS/FJC-Profiler.rom | Bin 0 -> 5111 bytes .../HEX/Atari8/MADS/FJC-Profiler2.rom | Bin 0 -> 7003 bytes .../Atari8/MADS/GOS/Applications/clock.rom | Bin 0 -> 261 bytes .../HEX/Atari8/MADS/GOS/Applications/clock.s | 97 + .../Atari8/MADS/GOS/Applications/desktop.rom | Bin 0 -> 3275 bytes .../Atari8/MADS/GOS/Applications/desktop.s | 784 + .../Atari8/MADS/GOS/Applications/icondata2.s | 402 + .../Atari8/MADS/GOS/Applications/profiler.rom | Bin 0 -> 5111 bytes .../Atari8/MADS/GOS/Applications/profiler.s | 1485 + .../MADS/GOS/Applications/profiler2.rom | Bin 0 -> 7003 bytes .../Atari8/MADS/GOS/Applications/profiler2.s | 1486 + .../Atari8/MADS/GOS/Applications/textedit.rom | Bin 0 -> 3460 bytes .../Atari8/MADS/GOS/Applications/textedit.s | 368 + .../HEX/Atari8/MADS/GOS/includes/guidef.s | 923 + .../HEX/Atari8/MADS/GOS/includes/macros.s | 504 + .../HEX/Atari8/MADS/MADS-Relocated.asm | 1070 + .../HEX/Atari8/MADS/MADS-Relocated.atdbg | 6 + .../HEX/Atari8/MADS/MADS-Relocated.lab | 116 + .../HEX/Atari8/MADS/MADS-Relocated.lbl | 115 + .../HEX/Atari8/MADS/MADS-Relocated.lst | 6455 ++ .../HEX/Atari8/MADS/MADS-Relocated.xex | Bin 0 -> 11400 bytes .../Atari8/SAP/Atari-SAP-File-Agent005.sap | Bin 0 -> 3159 bytes .../HEX/Atari8/SDX/SDX-Non-Relocated.asm | 434 + .../HEX/Atari8/SDX/SDX-Non-Relocated.lab | 78 + .../HEX/Atari8/SDX/SDX-Non-Relocated.lst | 467 + .../HEX/Atari8/SDX/SDX-Non-Relocated.xex | Bin 0 -> 952 bytes .../HEX/Atari8/SDX/SDX-Relocated.asm | 434 + .../HEX/Atari8/SDX/SDX-Relocated.lab | 78 + .../HEX/Atari8/SDX/SDX-Relocated.lbl | 78 + .../HEX/Atari8/SDX/SDX-Relocated.lst | 462 + .../HEX/Atari8/SDX/SDX-Relocated.xex | Bin 0 -> 954 bytes .../Atari8/XEX/Atari-COM-File-Corrupted.xex | Bin 0 -> 873 bytes .../HEX/Atari8/XEX/Atari-COM-File.xex | Bin 0 -> 385 bytes com.wudsn.ide.ref/HEX/Binar-Empty.bin | 0 com.wudsn.ide.ref/HEX/Binary-256.bin | Bin 0 -> 256 bytes com.wudsn.ide.ref/HEX/Binary-Sinus.bin | Bin 0 -> 256 bytes .../HEX/C64/PRG/C64-PRG-File-Ephid-Star.prg | Bin 0 -> 7049 bytes .../HEX/C64/PRG/C64-PRG-File-Test.prg | Bin 0 -> 3 bytes com.wudsn.ide.ref/HEX/Test.txt | 1 + .../HEX/Unknow-For Teh Win - Cow.C64 | Bin 0 -> 1102596 bytes .../HEX/Unknow-Resource-salute.d64 | Bin 0 -> 174848 bytes com.wudsn.ide.ref/SND/Atari8/505/agent005.cmc | Bin 0 -> 1000 bytes com.wudsn.ide.ref/SND/Atari8/505/beatrik.mpt | Bin 0 -> 2729 bytes com.wudsn.ide.ref/SND/Atari8/505/disse.cmc | Bin 0 -> 1098 bytes com.wudsn.ide.ref/SND/Atari8/505/magical.cmc | Bin 0 -> 1823 bytes .../SND/Atari8/asap/Ballblazer-NTSC.sap | Bin 0 -> 2783 bytes .../SND/Atari8/asap/Ballblazer-PAL.sap | Bin 0 -> 2777 bytes .../SND/Atari8/asap/Delirium_Tremens.cmr | Bin 0 -> 4561 bytes .../SND/Atari8/asap/Euglena_Zielona.tm8 | Bin 0 -> 12730 bytes .../SND/Atari8/asap/Euglena_Zielona.tmc | Bin 0 -> 12730 bytes com.wudsn.ide.ref/SND/Atari8/asap/Komar.mpt | Bin 0 -> 3677 bytes .../SND/Atari8/asap/Lasermania.cmc | Bin 0 -> 3304 bytes .../SND/Atari8/asap/Lasermania.sap | Bin 0 -> 5502 bytes com.wudsn.ide.ref/SND/Atari8/asap/NINJA.FC | Bin 0 -> 1778 bytes .../SND/Atari8/asap/Onslaught.rmt | Bin 0 -> 1453 bytes .../SND/Atari8/asap/Sweet_DMC_Version.dmc | Bin 0 -> 1782 bytes .../SND/Atari8/asap/arsantica.rmt | Bin 0 -> 6328 bytes .../SND/Atari8/asap/aurora_s.rmt | Bin 0 -> 5899 bytes com.wudsn.ide.ref/SND/Atari8/asap/fred.tm2 | Bin 0 -> 3491 bytes com.wudsn.ide.ref/SND/Atari8/asap/kol5.cm3 | Bin 0 -> 2076 bytes com.wudsn.ide.ref/SND/Atari8/asap/title.cms | Bin 0 -> 1716 bytes .../SND/Atari8/asap/wybieraj.dlt | Bin 0 -> 11270 bytes .../SND/C64/Mono/A_Funky_Toon.sid | Bin 0 -> 11393 bytes .../SND/C64/Mono/Armageddon_Intro.sid | Bin 0 -> 3937 bytes .../Mono/Commodore_Dossier_Demo_part_2.sid | Bin 0 -> 11346 bytes .../Mono/Commodore_Dossier_Demo_part_4.sid | Bin 0 -> 11346 bytes .../SND/C64/Mono/Coop_Demo_part_2.sid | Bin 0 -> 3706 bytes com.wudsn.ide.ref/SND/C64/Mono/Dodo.sid | Bin 0 -> 2756 bytes com.wudsn.ide.ref/SND/C64/Mono/ETA.sid | Bin 0 -> 10095 bytes .../SND/C64/Mono/Electric_Starbounce.sid | Bin 0 -> 3429 bytes com.wudsn.ide.ref/SND/C64/Mono/First.sid | Bin 0 -> 3454 bytes com.wudsn.ide.ref/SND/C64/Mono/For_Viadro.sid | Bin 0 -> 3730 bytes .../SND/C64/Mono/Funmuzax_1_tune_5.sid | Bin 0 -> 2783 bytes .../SND/C64/Mono/Grafix_Pack_II.sid | Bin 0 -> 19313 bytes .../SND/C64/Mono/Hexxwyrld_part_4.sid | Bin 0 -> 3198 bytes com.wudsn.ide.ref/SND/C64/Mono/Hitech.sid | Bin 0 -> 9903 bytes com.wudsn.ide.ref/SND/C64/Mono/Igoto80.sid | Bin 0 -> 3083 bytes .../SND/C64/Mono/Imperial_March.sid | Bin 0 -> 372 bytes .../SND/C64/Mono/Just_in_Between.sid | Bin 0 -> 11385 bytes com.wudsn.ide.ref/SND/C64/Mono/Kajun_Klog.sid | Bin 0 -> 3101 bytes .../SND/C64/Mono/Kalnienk_Vision.sid | Bin 0 -> 3028 bytes com.wudsn.ide.ref/SND/C64/Mono/Maxitrime.sid | Bin 0 -> 4055 bytes com.wudsn.ide.ref/SND/C64/Mono/My_Love.sid | Bin 0 -> 3433 bytes .../SND/C64/Mono/Psycho_Tune.sid | Bin 0 -> 3469 bytes .../SND/C64/Mono/Sid-Warrior.sid | Bin 0 -> 3210 bytes .../SND/C64/Mono/Star_Trekkin.sid | Bin 0 -> 1559 bytes com.wudsn.ide.ref/SND/C64/Mono/Storm_Call.sid | Bin 0 -> 1825 bytes com.wudsn.ide.ref/SND/C64/Mono/TUM_FISH.sid | Bin 0 -> 936 bytes com.wudsn.ide.ref/SND/C64/Mono/Tumbward.sid | Bin 0 -> 37889 bytes com.wudsn.ide.ref/SND/C64/Mono/Unbeatable.sid | Bin 0 -> 46718 bytes com.wudsn.ide.ref/SND/C64/Mono/reSTEP.sid | Bin 0 -> 2965 bytes .../SND/C64/Stereo/Hokuto_Stereo_2SID.sid | Bin 0 -> 10814 bytes .../SND/C64/Stereo/Stereo_Pendejo_2SID.sid | Bin 0 -> 5474 bytes .../SND/C64/Stereo/Stereo_of_11_2SID.sid | Bin 0 -> 6251 bytes com.wudsn.ide.snd/.classpath | 9 + com.wudsn.ide.snd/.project | 28 + .../.settings/org.eclipse.jdt.core.prefs | 7 + com.wudsn.ide.snd/META-INF/MANIFEST.MF | 20 + .../OSGI-INF/l10n/bundle.properties | 10 + .../OSGI-INF/l10n/bundle_de_DE.properties | 10 + com.wudsn.ide.snd/bin/.gitignore | 4 + com.wudsn.ide.snd/build.properties | 20 + .../icons/player-export-16x16.gif | Bin 0 -> 329 bytes .../icons/player-first-16x16.gif | Bin 0 -> 986 bytes .../icons/player-forward-16x16.gif | Bin 0 -> 980 bytes com.wudsn.ide.snd/icons/player-last-16x16.gif | Bin 0 -> 987 bytes .../icons/player-pause-16x16.gif | Bin 0 -> 980 bytes com.wudsn.ide.snd/icons/player-play-16x16.gif | Bin 0 -> 980 bytes .../icons/player-play-16x16.gif.bak | Bin 0 -> 856 bytes .../icons/player-rewind-16x16.gif | Bin 0 -> 978 bytes com.wudsn.ide.snd/icons/player-stop-16x16.gif | Bin 0 -> 970 bytes .../icons/sound-editor-16x16.png | Bin 0 -> 1816 bytes .../atari8bit/asap-4.0.0-alpha1-java-src.zip | Bin 0 -> 32825 bytes com.wudsn.ide.snd/lib/atari8bit/asap.jar | Bin 0 -> 64363 bytes com.wudsn.ide.snd/lib/atari8bit/asap.txt | 8 + com.wudsn.ide.snd/lib/c64/jsidplay2-src.zip | Bin 0 -> 1826034 bytes com.wudsn.ide.snd/lib/c64/jsidplay2.jar | Bin 0 -> 1231459 bytes com.wudsn.ide.snd/lib/c64/jsidplay2.txt | 16 + com.wudsn.ide.snd/plugin.properties | 18 + com.wudsn.ide.snd/plugin.xml | 61 + com.wudsn.ide.snd/plugin_de_DE.properties | 0 .../src/com/wudsn/ide/snd/SoundPlugin.java | 130 + .../src/com/wudsn/ide/snd/Texts.java | 93 + .../src/com/wudsn/ide/snd/Texts.properties | 47 + .../com/wudsn/ide/snd/Texts_de_DE.properties | 47 + .../src/com/wudsn/ide/snd/editor/Icons.java | 41 + .../wudsn/ide/snd/editor/SongTableView.java | 231 + .../com/wudsn/ide/snd/editor/SoundEditor.java | 666 + .../wudsn/ide/snd/editor/VUMeterField.java | 174 + .../src/com/wudsn/ide/snd/player/Clock.java | 40 + .../com/wudsn/ide/snd/player/EmptyPlayer.java | 102 + .../com/wudsn/ide/snd/player/FileType.java | 100 + .../com/wudsn/ide/snd/player/LoopMode.java | 31 + .../wudsn/ide/snd/player/SoundGenerator.java | 39 + .../com/wudsn/ide/snd/player/SoundInfo.java | 136 + .../com/wudsn/ide/snd/player/SoundPlayer.java | 563 + .../ide/snd/player/SoundPlayerListener.java | 39 + .../ide/snd/player/atari8/ASAPPlayer.java | 324 + .../snd/player/atari8/ASAPSoundGenerator.java | 77 + .../wudsn/ide/snd/player/c64/SIDPlayer.java | 540 + .../wudsn/ide/snd/player/c64/hvsc/HVSC.txt | 2 + .../ide/snd/player/c64/hvsc/SongLengths.txt | 90837 ++++++++++++++++ .../components/mos656x/Palette.java | 519 + .../src/libsidutils/SidDatabase.java | 139 + .../src/resid_builder/resid/Voice.java | 84 + 1305 files changed, 218036 insertions(+) create mode 100644 com.wudsn.ide.ref/.project create mode 100644 com.wudsn.ide.ref/ASM/Apple2/ACME/DrawText.a create mode 100644 com.wudsn.ide.ref/ASM/Apple2/ACME/DrawText.dsk create mode 100644 com.wudsn.ide.ref/ASM/Apple2/ACME/DrawText.prg create mode 100644 com.wudsn.ide.ref/ASM/Apple2/ACME/hiBitAscii.ct create mode 100644 com.wudsn.ide.ref/ASM/Apple2/MERLIN32/INVADERS/BALLES.s create mode 100644 com.wudsn.ide.ref/ASM/Apple2/MERLIN32/INVADERS/BASE.s create mode 100644 com.wudsn.ide.ref/ASM/Apple2/MERLIN32/INVADERS/BOMBES.s create mode 100644 com.wudsn.ide.ref/ASM/Apple2/MERLIN32/INVADERS/CLAVIER.s create mode 100644 com.wudsn.ide.ref/ASM/Apple2/MERLIN32/INVADERS/ENVAHISSEURS.s create mode 100644 com.wudsn.ide.ref/ASM/Apple2/MERLIN32/INVADERS/INVADERS.s create mode 100644 com.wudsn.ide.ref/ASM/Apple2/MERLIN32/INVADERS/PARTIE.s create mode 100644 com.wudsn.ide.ref/ASM/Apple2/MERLIN32/INVADERS/ROUTINES.s create mode 100644 com.wudsn.ide.ref/ASM/Apple2/MERLIN32/INVADERS/TABLES.s create mode 100644 com.wudsn.ide.ref/ASM/Apple2/MERLIN32/MERLIN32-Documentation-Path.png create mode 100644 com.wudsn.ide.ref/ASM/Apple2/MERLIN32/MERLIN32-Mnemonics.txt create mode 100644 com.wudsn.ide.ref/ASM/Apple2/MERLIN32/MERLIN32-Open-Issues.txt create mode 100644 com.wudsn.ide.ref/ASM/Apple2/MERLIN32/MERLIN32-Reference.asm create mode 100644 com.wudsn.ide.ref/ASM/Apple2/MERLIN32/MERLIN32.png create mode 100644 com.wudsn.ide.ref/ASM/Apple2/MERLIN32/Merlin32-Example.s create mode 100644 com.wudsn.ide.ref/ASM/Apple2/MERLIN32/Merlin32.pdf create mode 100644 com.wudsn.ide.ref/ASM/Apple2/MERLIN32/error_output.txt create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/CA65/example/28c3intro-release/28c3intro.bin create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/CA65/example/28c3intro-release/Makefile create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/CA65/example/28c3intro-release/atari2600.cfg create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/CA65/example/28c3intro-release/beamrider.s create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/CA65/example/28c3intro-release/charset.s create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/CA65/example/28c3intro-release/globals.inc create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/CA65/example/28c3intro-release/help.s create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/CA65/example/28c3intro-release/logodata.s create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/CA65/example/28c3intro-release/logodraw.s create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/CA65/example/28c3intro-release/main.s create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/CA65/example/28c3intro-release/scrollline.s create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/CA65/example/28c3intro-release/scrolltables.s create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/CA65/example/28c3intro-release/vcs.inc create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/CA65/example/28c3intro-release/vectors.s create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/CA65/example/Eclipse.png create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/DASM-Error-Reference.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/DASM-Include-Recursion-1.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/DASM-Include-Recursion-2.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/DASM-Reference-Symbols.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/DASM-Reference-Symbols.bin create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/DASM-Reference-Symbols.lbl create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/DASM-Reference-Symbols.lst create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/DASM-Reference-Symbols.sym create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/DASM-Reference.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/DASM-Test.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/boing26.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/boing26.bin create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/boing26.lbl create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/boing26.lst create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/boing26.sym create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/include/DASM-Reference-Binary-Include.bin create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/include/DASM-Reference-Source-Include.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/minidig/demos/13_plus2.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/minidig/demos/13ch4.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/minidig/demos/bigmove.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/minidig/demos/boing26.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/minidig/demos/clown_demo.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/minidig/demos/grid2.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/minidig/demos/macro.h create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/minidig/demos/pitsound.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/minidig/demos/score3x2.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/minidig/demos/scrlfont.h create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/minidig/demos/scrltext.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/minidig/demos/spaceinvaders.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/minidig/demos/vcs.h create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/minidig/disassembly/CosmicArk.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/minidig/disassembly/RiverRaid.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/minidig/disassembly/Starmaster.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/minidig/disassembly/Starvoya.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/minidig/disassembly/a-team.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/minidig/disassembly/adventure.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/minidig/disassembly/air_sea_battle.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/minidig/disassembly/battlezo.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/minidig/disassembly/berzerk.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/minidig/disassembly/defender.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/minidig/disassembly/dfire.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/minidig/disassembly/dicombat.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/minidig/disassembly/dk.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/minidig/disassembly/freeway.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/minidig/disassembly/indy_500_pass_01.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/minidig/disassembly/jaw_breaker.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/minidig/disassembly/kaboom.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/minidig/disassembly/mazecraze.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/minidig/disassembly/outlaw.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/minidig/disassembly/pitfall.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/minidig/disassembly/quad.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/minidig/disassembly/redblue.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/minidig/disassembly/riddle-pal.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/minidig/disassembly/solaris.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/minidig/disassembly/space_jockey.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/minidig/disassembly/starship.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/minidig/disassembly/surround.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/minidig/disassembly/venture.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/original-suite/demo.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/original-suite/demo.bin create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/original-suite/demo.lst create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/original-suite/example.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/original-suite/example.bin create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/original-suite/example.lst create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/original-suite/locals.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/original-suite/locals.bin create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/original-suite/macro.h create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/original-suite/suite6303.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/original-suite/suite6502.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/original-suite/suite6502.bin create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/original-suite/suite6502.lst create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/original-suite/suite68705.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/original-suite/suite68HC11.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/original-suite/suitef8.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/original-suite/test.lab create mode 100644 com.wudsn.ide.ref/ASM/Atari2600/DASM/original-suite/vcs.h create mode 100644 com.wudsn.ide.ref/ASM/Atari8/ATASM/ATASM-Identifiers.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari8/ATASM/ATASM-Include-Recursion-1.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari8/ATASM/ATASM-Include-Recursion-2.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari8/ATASM/ATASM-Reference-Error-Location.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari8/ATASM/ATASM-Reference.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari8/ATASM/ATASM-Test.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari8/ATASM/ATASM-Test.lbl create mode 100644 com.wudsn.ide.ref/ASM/Atari8/ATASM/ATASM-Test.xex create mode 100644 com.wudsn.ide.ref/ASM/Atari8/ATASM/Example.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari8/ATASM/ExampleWithBanks.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari8/ATASM/ExampleWithIncludes.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari8/ATASM/ExampleWithWarning.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari8/ATASM/Rainbow.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari8/ATASM/include/ATASM-Reference-Binary-Include.bin create mode 100644 com.wudsn.ide.ref/ASM/Atari8/ATASM/include/ATASM-Reference-Source-Include.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari8/ATASM/include/ATASM-Reference-Source-Include.lab create mode 100644 com.wudsn.ide.ref/ASM/Atari8/MADS/MADS-Example-C64.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari8/MADS/MADS-Example-Includes.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari8/MADS/MADS-Example-Includes.lab create mode 100644 com.wudsn.ide.ref/ASM/Atari8/MADS/MADS-Example-Outline.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari8/MADS/MADS-Example-Outline.lab create mode 100644 com.wudsn.ide.ref/ASM/Atari8/MADS/MADS-Example-Outline.lst create mode 100644 com.wudsn.ide.ref/ASM/Atari8/MADS/MADS-Reference-Binary-Output.bin create mode 100644 com.wudsn.ide.ref/ASM/Atari8/MADS/MADS-Reference-Compiling.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari8/MADS/MADS-Reference-Compiling.atdbg create mode 100644 com.wudsn.ide.ref/ASM/Atari8/MADS/MADS-Reference-Compiling.lab create mode 100644 com.wudsn.ide.ref/ASM/Atari8/MADS/MADS-Reference-Compiling.lbl create mode 100644 com.wudsn.ide.ref/ASM/Atari8/MADS/MADS-Reference-Compiling.lst create mode 100644 com.wudsn.ide.ref/ASM/Atari8/MADS/MADS-Reference-Compiling.xex create mode 100644 com.wudsn.ide.ref/ASM/Atari8/MADS/MADS-Reference-Error-Location.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari8/MADS/MADS-Reference-Error-Location.lab create mode 100644 com.wudsn.ide.ref/ASM/Atari8/MADS/MADS-Reference-Error-Location.lst create mode 100644 com.wudsn.ide.ref/ASM/Atari8/MADS/MADS-Reference-Save.bin create mode 100644 com.wudsn.ide.ref/ASM/Atari8/MADS/MADS-Reference-Sorting.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari8/MADS/MADS-Reference-Symbols.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari8/MADS/MADS-Reference-Symbols.lab create mode 100644 com.wudsn.ide.ref/ASM/Atari8/MADS/MADS-Reference-Symbols.lbl create mode 100644 com.wudsn.ide.ref/ASM/Atari8/MADS/MADS-Reference-Symbols.lst create mode 100644 com.wudsn.ide.ref/ASM/Atari8/MADS/MADS-Reference-Symbols.xex create mode 100644 com.wudsn.ide.ref/ASM/Atari8/MADS/MADS-Reference.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari8/MADS/MADS-Test.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari8/MADS/MADS-Test.lab create mode 100644 com.wudsn.ide.ref/ASM/Atari8/MADS/MADS-Test.lst create mode 100644 com.wudsn.ide.ref/ASM/Atari8/MADS/MADS-Test.xex create mode 100644 com.wudsn.ide.ref/ASM/Atari8/MADS/PONG.wrong_warnings/ATARI.ASM create mode 100644 com.wudsn.ide.ref/ASM/Atari8/MADS/PONG.wrong_warnings/MAKEFILE create mode 100644 com.wudsn.ide.ref/ASM/Atari8/MADS/PONG.wrong_warnings/PONG.ASM create mode 100644 com.wudsn.ide.ref/ASM/Atari8/MADS/PONG.wrong_warnings/PONG.EXE create mode 100644 com.wudsn.ide.ref/ASM/Atari8/MADS/PONG.wrong_warnings/PONG.TXT create mode 100644 com.wudsn.ide.ref/ASM/Atari8/MADS/PONG.wrong_warnings/PONG.lab create mode 100644 com.wudsn.ide.ref/ASM/Atari8/MADS/PONG.wrong_warnings/PONG.lbl create mode 100644 com.wudsn.ide.ref/ASM/Atari8/MADS/PONG.wrong_warnings/PONG.lst create mode 100644 com.wudsn.ide.ref/ASM/Atari8/MADS/PONG.wrong_warnings/PONG.xex create mode 100644 com.wudsn.ide.ref/ASM/Atari8/MADS/Rainbow.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari8/MADS/Rainbow.atdbg create mode 100644 com.wudsn.ide.ref/ASM/Atari8/MADS/include/MADS-Reference-Binary-Include.bin create mode 100644 com.wudsn.ide.ref/ASM/Atari8/MADS/include/MADS-Reference-Binary-Output.bin create mode 100644 com.wudsn.ide.ref/ASM/Atari8/MADS/include/MADS-Reference-Link-Include.bin create mode 100644 com.wudsn.ide.ref/ASM/Atari8/MADS/include/MADS-Reference-Save.bin create mode 100644 com.wudsn.ide.ref/ASM/Atari8/MADS/include/MADS-Reference-Source-Include-Compiling.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari8/MADS/include/MADS-Reference-Source-Include.asm create mode 100644 com.wudsn.ide.ref/ASM/Atari8/Macros.inc create mode 100644 com.wudsn.ide.ref/ASM/Atari8/XASM/Rainbow.asx create mode 100644 com.wudsn.ide.ref/ASM/Atari8/XASM/Rainbow.lab create mode 100644 com.wudsn.ide.ref/ASM/Atari8/XASM/Rainbow.lst create mode 100644 com.wudsn.ide.ref/ASM/Atari8/XASM/Rainbow.xex create mode 100644 com.wudsn.ide.ref/ASM/Atari8/XASM/XASM-Reference-Error-Location.asx create mode 100644 com.wudsn.ide.ref/ASM/Atari8/XASM/XASM-Reference-Error-Location.lst create mode 100644 com.wudsn.ide.ref/ASM/Atari8/XASM/XASM-Reference-Error-Location.xex create mode 100644 com.wudsn.ide.ref/ASM/Atari8/XASM/XASM-Reference-Symbols.asx create mode 100644 com.wudsn.ide.ref/ASM/Atari8/XASM/XASM-Reference-Symbols.lab create mode 100644 com.wudsn.ide.ref/ASM/Atari8/XASM/XASM-Reference-Symbols.lst create mode 100644 com.wudsn.ide.ref/ASM/Atari8/XASM/XASM-Reference-Symbols.xex create mode 100644 com.wudsn.ide.ref/ASM/Atari8/XASM/XASM-Reference.asx create mode 100644 com.wudsn.ide.ref/ASM/Atari8/XASM/include/XASM-Reference-Binary-Include.bin create mode 100644 com.wudsn.ide.ref/ASM/Atari8/XASM/include/XASM-Reference-Source-Include.asx create mode 100644 com.wudsn.ide.ref/ASM/C64/ACME/ACME-Error-Reference.a create mode 100644 com.wudsn.ide.ref/ASM/C64/ACME/ACME-Reference.a create mode 100644 com.wudsn.ide.ref/ASM/C64/ACME/Test.a create mode 100644 com.wudsn.ide.ref/ASM/C64/ACME/examples/Const.a create mode 100644 com.wudsn.ide.ref/ASM/C64/ACME/examples/Core.a create mode 100644 com.wudsn.ide.ref/ASM/C64/ACME/examples/Crsr.a create mode 100644 com.wudsn.ide.ref/ASM/C64/ACME/examples/Expected create mode 100644 com.wudsn.ide.ref/ASM/C64/ACME/examples/File.a create mode 100644 com.wudsn.ide.ref/ASM/C64/ACME/examples/MacEdit.a create mode 100644 com.wudsn.ide.ref/ASM/C64/ACME/examples/MacEdit.lbl create mode 100644 com.wudsn.ide.ref/ASM/C64/ACME/examples/MacEdit.prg create mode 100644 com.wudsn.ide.ref/ASM/C64/ACME/examples/Macros.a create mode 100644 com.wudsn.ide.ref/ASM/C64/ACME/examples/Out.a create mode 100644 com.wudsn.ide.ref/ASM/C64/ACME/examples/Tables.b create mode 100644 com.wudsn.ide.ref/ASM/C64/ACME/examples/Vars.a create mode 100644 com.wudsn.ide.ref/ASM/C64/ACME/include/ACME-Reference-Binary-Include.bin create mode 100644 com.wudsn.ide.ref/ASM/C64/ACME/include/ACME-Reference-Source-Include.a create mode 100644 com.wudsn.ide.ref/ASM/C64/KICKASS/KICKASS-Blocks-Test.asm create mode 100644 com.wudsn.ide.ref/ASM/C64/KICKASS/KICKASS-Error-Reference.asm create mode 100644 com.wudsn.ide.ref/ASM/C64/KICKASS/KICKASS-Error-Reference.sym create mode 100644 com.wudsn.ide.ref/ASM/C64/KICKASS/KICKASS-PreCalcVector.asm create mode 100644 com.wudsn.ide.ref/ASM/C64/KICKASS/KICKASS-PreCalcVector.sym create mode 100644 com.wudsn.ide.ref/ASM/C64/KICKASS/KICKASS-Reference.asm create mode 100644 com.wudsn.ide.ref/ASM/C64/KICKASS/KICKASS-Test-16x16.gif create mode 100644 com.wudsn.ide.ref/ASM/C64/KICKASS/KICKASS-Test.asm create mode 100644 com.wudsn.ide.ref/ASM/C64/KICKASS/KICKASS-Test.prg create mode 100644 com.wudsn.ide.ref/ASM/C64/KICKASS/KICKASS-Test.sym create mode 100644 com.wudsn.ide.ref/ASM/C64/KICKASS/KICKASS-Test.vs create mode 100644 com.wudsn.ide.ref/ASM/C64/KICKASS/examples/CharConverter_and_Scroll/2x2char.gif create mode 100644 com.wudsn.ide.ref/ASM/C64/KICKASS/examples/CharConverter_and_Scroll/2x2scroll.asm create mode 100644 com.wudsn.ide.ref/ASM/C64/KICKASS/examples/CharConverter_and_Scroll/2x2scroll.prg create mode 100644 com.wudsn.ide.ref/ASM/C64/KICKASS/examples/CharConverter_and_Scroll/2x2scroll.sym create mode 100644 com.wudsn.ide.ref/ASM/C64/KICKASS/examples/CharConverter_and_Scroll/My_Glamrous_Life.sid create mode 100644 com.wudsn.ide.ref/ASM/C64/KICKASS/examples/Fractal1/fractal.asm create mode 100644 com.wudsn.ide.ref/ASM/C64/KICKASS/examples/Fractal1/fractal.prg create mode 100644 com.wudsn.ide.ref/ASM/C64/KICKASS/examples/Fractal1/fractal.sym create mode 100644 com.wudsn.ide.ref/ASM/C64/KICKASS/examples/Fractal2/fractal.asm create mode 100644 com.wudsn.ide.ref/ASM/C64/KICKASS/examples/Fractal2/fractal.prg create mode 100644 com.wudsn.ide.ref/ASM/C64/KICKASS/examples/Fractal2/fractal.sym create mode 100644 com.wudsn.ide.ref/ASM/C64/KICKASS/examples/KoalaShower/KoalaShower.asm create mode 100644 com.wudsn.ide.ref/ASM/C64/KICKASS/examples/KoalaShower/KoalaShower.prg create mode 100644 com.wudsn.ide.ref/ASM/C64/KICKASS/examples/KoalaShower/picture.prg create mode 100644 com.wudsn.ide.ref/ASM/C64/KICKASS/examples/MusicIrq/MusicIrq.asm create mode 100644 com.wudsn.ide.ref/ASM/C64/KICKASS/examples/MusicIrq/MusicIrq.prg create mode 100644 com.wudsn.ide.ref/ASM/C64/KICKASS/examples/MusicIrq/ode to 64.bin create mode 100644 com.wudsn.ide.ref/ASM/C64/KICKASS/examples/PSIDImport/Nightshift.sid create mode 100644 com.wudsn.ide.ref/ASM/C64/KICKASS/examples/PSIDImport/SID_Player.asm create mode 100644 com.wudsn.ide.ref/ASM/C64/KICKASS/examples/PSIDImport/SID_Player.prg create mode 100644 com.wudsn.ide.ref/ASM/C64/KICKASS/examples/PreCalcVector/PreCalcVector.asm create mode 100644 com.wudsn.ide.ref/ASM/C64/KICKASS/examples/PreCalcVector/PreCalcVector.prg create mode 100644 com.wudsn.ide.ref/ASM/C64/KICKASS/examples/PreCalcVector/PreCalcVector.sym create mode 100644 com.wudsn.ide.ref/ASM/C64/KICKASS/include/KICKASS-Reference-Binary-Include.bin create mode 100644 com.wudsn.ide.ref/ASM/C64/KICKASS/include/KICKASS-Reference-Source-Include.asm create mode 100644 com.wudsn.ide.ref/ASM/C64/KICKASS/include/KICKASS-Reference-Source-Include.sym create mode 100644 com.wudsn.ide.ref/ASM/C64/TASS/TASS-Reference.asm create mode 100644 com.wudsn.ide.ref/ASM/C64/TASS/include/TASS-Reference-Binary-Include.bin create mode 100644 com.wudsn.ide.ref/ASM/NES/ASM6/ASM6-Error-Reference.asm create mode 100644 com.wudsn.ide.ref/ASM/NES/ASM6/ASM6-Reference.asm create mode 100644 com.wudsn.ide.ref/ASM/NES/ASM6/MyNESGame/MyNESGame-Header.asm create mode 100644 com.wudsn.ide.ref/ASM/NES/ASM6/MyNESGame/MyNESGame-MainPRG.asm create mode 100644 com.wudsn.ide.ref/ASM/NES/ASM6/MyNESGame/mario.chr create mode 100644 com.wudsn.ide.ref/ASM/NES/ASM6/include/ASM6-Reference-Binary-Include.bin create mode 100644 com.wudsn.ide.ref/ASM/NES/ASM6/include/ASM6-Reference-Source-Include.asm create mode 100644 com.wudsn.ide.ref/GENERAL/TextEditor-Convert-Example-Read-Only.asm create mode 100644 com.wudsn.ide.ref/GENERAL/TextEditor-Convert-Example.asm create mode 100644 com.wudsn.ide.ref/GENERAL/TextEditor-Sort-Example-Read-Only.txt create mode 100644 com.wudsn.ide.ref/GENERAL/TextEditor-Sort-Example.txt create mode 100644 com.wudsn.ide.ref/GFX/AppleII/FilesToImage/HGR/Apple.hgr create mode 100644 com.wudsn.ide.ref/GFX/AppleII/FilesToImage/HGR/Image-280x192.hgr create mode 100644 com.wudsn.ide.ref/GFX/AppleII/FilesToImage/HGR/SteveJobs.hgr create mode 100644 com.wudsn.ide.ref/GFX/AppleII/ImageToFiles/HGR/Image-280x192.hgr create mode 100644 com.wudsn.ide.ref/GFX/AppleII/ImageToFiles/HGR/Image-280x192.png create mode 100644 com.wudsn.ide.ref/GFX/AppleII/ImageToFiles/HGR/Image-280x192.png.cnv create mode 100644 com.wudsn.ide.ref/GFX/Atari2600/ImageToFiles/ISO-Scroll.png create mode 100644 com.wudsn.ide.ref/GFX/Atari2600/ImageToFiles/ISO-Scroll.png.cnv create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/AP3/GFX_04.AP3 create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/APC/COLLIE.APC create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/APC/FANTASIA.APC create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/APC/TWARZ.APC create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/CCI/bebok.cci create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/CCI/fujibaby.cci create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/CCI/killer.cci create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/CCI/lbtry.cci create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/CCI/priest.cci create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/CCI/samurai.cci create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/CCI/smutek.cci create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/CCI/smutek.cci.cnv create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/CCI/titus.cci create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/CCI/warriors.cci create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/CCI/wiedzma.cci create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/CIN/TITUS.CIN create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/CPR/RMF.CPR create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/CPR/WALL.CPR create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/FNT/AGASOFT.FNT create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/FNT/LITERKI.FNT create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/FNT/OUTLINE.FNT create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/GR8/AMAZON.GR8 create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/GR8/FACES.GR8 create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/GR8/HUSAJN.GR8 create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/GR9/SHPOON.GR9 create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/HIP/AGA2.HIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/HIP/BALLERIN.HIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/HIP/CINDY034.HIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/HIP/INSETR1.HIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/HIP/OKNO.HIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/HIP/POISON.HIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/HR/BABKAV3.HR create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/ILC/CINDY01.ILC create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/ILC/LEZANKA.ILC create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/INP/ASSASSIN.INP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/INP/THEATHE.INP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/INP/alien.inp create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/INP/arbeit.inp create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/INP/bleed.inp create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/INP/caleb.inp create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/INP/canyon.inp create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/INP/car.inp create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/INP/clown.inp create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/INP/cobra.inp create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/INP/dieee.inp create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/INP/dragon.inp create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/INP/forest.inp create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/INP/gral.inp create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/INP/horses.inp create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/INP/jealousy.inp create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/INP/kasprz2.inp create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/INP/kasprzak.inp create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/INP/lovers.inp create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/INP/magerage.inp create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/INP/majster.inp create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/INP/melancho.inp create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/INP/mordka.inp create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/INP/mount.inp create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/INP/mrequ.inp create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/INP/nekrob.inp create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/INP/noc.inp create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/INP/parrot.inp create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/INP/pickard.inp create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/INP/s4fa.inp create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/INP/sea.inp create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/INP/smerf.inp create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/INP/thredays.inp create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/INP/train.inp create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/INP/vader.inp create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/INP/walk.inp create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/INP/way2hell.inp create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/INP/wilk.inp create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/INP/zamek.inp create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/INT/COBRA.INT create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/MIC/BEAVIS.MIC create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/MIC/INNY2.MIC create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/MIC/PROBL1.MIC create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/MIC/SNOW.PIC create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/MIC/SNOWMAN.PIC create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/MIC/SPYVSSPY.PIC create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/PLM/BEAUTY.PLM create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/PLM/LASKA.PLM create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/PLM/ORZEL.PLM create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/PNG/Raster-1024x768.png create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/PNG/Raster-640x480.gr8 create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/PNG/Raster-640x480.png create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/PNG/Raster-640x480.png.cnv create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-0/RIP Show.atr create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-0/aworl.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-0/beeth.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-0/cmasi.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-0/colony.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-0/coyote.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/DEVILINS.RIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/affectio.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/agony1.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/agony5.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/ahself.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/allover.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/animal.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/april.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/astral.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/atmride.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/avengerw.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/avoidsig.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/bajer.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/beholder.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/birth.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/blacksh.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/breathe.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/bubble2.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/c1.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/c2.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/cave.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/champion.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/chaosdev.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/cherries.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/cicmic.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/climber.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/clown.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/compo.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/cop.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/cover.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/crazydog.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/creep.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/crooky.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/crossing.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/cyberp.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/cybwoman.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/dbwilde.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/dday.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/death.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/demure.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/devil.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/devildog.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/digest.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/djeunz.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/dog.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/dogs2.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/dres.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/eden377.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/einstein.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/elf.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/elmore.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/erdbee.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/eyeyeye.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/faceof.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/facetco.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/fadeon.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/fairy.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/fajka.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/feelings.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/fight.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/folxvag.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/forest.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/fullmon.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/gemini.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/gimenez.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/goldhand.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/griffon2.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/gryph.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/hajime24.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/heidi.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/ilumianh.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/insane.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/irida.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/joker.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/ka19.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/katka.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/kobitka.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/kopipi.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/kosmita.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/kot3.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/kwiat.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/lake.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/leda.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/leguana.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/lovecraf.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/mage.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/magic.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/magical.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/mammamia.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/manga.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/marchewk.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/marysia.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/maska.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/metal.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/micky.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/mistreat.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/monitor.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/motions.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/mrbean.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/multirip.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/natura.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/neq.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/nevin.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/p1.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/p10.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/p11.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/p2.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/p3.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/p4.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/p5.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/p6.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/p7.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/p8.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/p9.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/pal.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/pirate.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/por911p.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/prrust.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/pulp.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/puppie.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/rambo3.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/razor.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/rydel.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/samburu.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/sandbo.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/smok.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/smoke.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/smoker.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/snorkeli.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/stary.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/sunfac.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/sweet.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/szninkie.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/taftrip.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/theram.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/thoughst.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/tiger.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/totalha.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/tukan.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/unreal.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/usflag.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/virtah.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/waggler.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/widoczek.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/wietnam.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/winter.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/wizard.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/womansn.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/woody.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/xfbad.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-1/xfheader.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-2/c640008.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-2/c640010.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-2/c640011.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-2/c640012.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-2/c640013.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-2/c640014.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-2/c640015.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-2/c640016.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-2/c640017.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-2/c640018.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-2/c640019.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-2/c640020.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-2/c640021.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-2/c640022.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-2/c640024.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-2/c640025.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-2/c640026.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-2/c640027.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-2/c640028.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-2/c640029.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-2/c640030.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-2/c640034.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-2/c640035.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-2/c640036.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-2/c640037.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-2/c640038.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-2/c640040.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-2/c640041.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-2/c640042.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-2/c640043.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-2/c640044.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-2/c640048.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-2/c640050.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-2/c640053.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-2/c640058.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-2/c640059.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-2/c640062.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-2/c640064.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-2/c640068.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-2/c640073.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-2/c640076.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-2/c640080.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-2/c640081.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-2/c640086.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-2/c640088.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-2/c640090.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-2/c640092.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-2/c640094.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-2/c640095.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-2/c640097.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-2/c640098.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/Set-2/c640099.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/alien5.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/bang.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/birdy.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/blitz.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/louieang.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/RIP/madman.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/SXS/COOL1.SXS create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/SXS/ELECTRON.SXS create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/SXS/JOYRIDE.SXS create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/1/6_ANGELP.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/1/7800B.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/1/ACD.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/1/AIYORI03.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/1/ATARI.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/1/BREATHE.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/1/CATMULL.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/1/CHIKAGE.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/1/CHROME2.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/1/EXCEL.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/1/GRASS96.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/1/GUNNM.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/1/ICE.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/1/KAREN.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/1/MACOSX.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/1/MAHORO01.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/1/MAHORO05.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/1/MAHORO06.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/1/MAHORO20.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/1/MASA30.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/1/MASAKAZU.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/1/MAS_JULY.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/1/NANASE1.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/1/NANASE2.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/1/NANASE3.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/1/NEW349.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/1/NIEA.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/1/NYANNYAN.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/1/PROMISD1.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/1/PROMISD3.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/1/PROOF.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/1/PROSYSTM.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/1/RIO_FOA.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/1/SKULD.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/1/SMOK.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/1/SPACESHI.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/1/SZNINKIE.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/1/TOSHIKI.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/1/TROUBLE.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/1/URUSHIBA.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/1/VASTOCEA.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/1/WOLF_EN.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/1/XENOSAGA.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/2/135.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/2/142.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/2/166.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/2/175.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/2/83.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/2/95.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/2/96.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/2/BENSIQU.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/2/BLUEMONT.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/2/DACOWDAK.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/2/DADOES.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/2/DEANIMA.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/2/DEEP.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/2/DEEZEE_1.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/2/DREAMWLD.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/2/DRESIARA.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/2/EGYPTSTR.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/2/FANTASY.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/2/GANXTABI.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/2/GATES.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/2/HONEYDOL.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/2/INSERT.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/2/INVESTAT.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/2/KOSZMAR.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/2/KOTKA.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/2/KRAINA_1.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/2/MEANMED.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/2/P8030015.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/2/P8030016.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/2/P8030017.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/2/P8030021.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/2/P8030024.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/2/P8030033.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/2/P8030037.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/2/P8040043.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/2/PEARL.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/2/STASIA.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/2/TETRAHYD.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/2/UL00026.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/COMPO.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/DEVILINS.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/EDEN377.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/EXCEL.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.0/TIP/POLAROID.TIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.1/GHG/INNUENDO-COMIX.GHG create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.1/GHG/INNUENDO-MEMENTO-MORI.GHG create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.1/HR2/BORIS9901.HR2 create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.1/MCP/ANJ-TRISTESSE-JEALOUSY.MCP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.0.1/MCP/ANJ-TRISTESSE-NIEBO.MCP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.1.0/ANGEL1.AP2 create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.1.0/ARCADIA.MCH create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.1.0/BMP2HIP_MANGA.HIP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.1.0/C64_3.RAW create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.1.0/DRACONUS.CCI create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.1.0/DYNA2.JGP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.1.0/GIRL059.256 create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.1.0/GOD.GHG create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.1.0/MTVGUYS.AP2 create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.1.0/PAINTCAN.256 create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.1.0/PIC/FARAON.PIC create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.1.0/REPLAY-BB_VOODOO.IST create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.1.0/RIDE.JGP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.1.0/RIP/bug/RIP Show.atr create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.1.0/RIP/bug/animal.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.1.0/RIP/bug/aworl.PNG create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.1.0/RIP/bug/aworl.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.1.0/RIP/bug/beeth.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.1.0/RIP/bug/c1.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.1.0/RIP/bug/c640008.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.1.0/RIP/bug/c640010.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.1.0/RIP/bug/c64error.PNG create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.1.0/RIP/bug/cmasi.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.1.0/RIP/bug/colony.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.1.0/RIP/bug/coyote.PNG create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.1.0/RIP/bug/coyote.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.1.0/RIP/bug/gryph.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.1.0/RIP/bug/hajime24.rip create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.1.0/SKIER.ESC create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.1.0/STALLONE.PZM create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.1.0/TIME_TO_ENJOY.MIC create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.1.0/VANITY.MCH create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.1.0/VENUS.DGP create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.1.0/VIDOL_DUPLAND.CIN create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/Fail-1.1.0/WARRIOR.IGE create mode 100644 com.wudsn.ide.ref/GFX/Atari8/FilesToImage/desktop.ini create mode 100644 com.wudsn.ide.ref/GFX/Atari8/ImageToFiles/Graphics0/Charset.chr create mode 100644 com.wudsn.ide.ref/GFX/Atari8/ImageToFiles/Graphics0/Charset.png create mode 100644 com.wudsn.ide.ref/GFX/Atari8/ImageToFiles/Graphics0/Charset.png.cnv create mode 100644 com.wudsn.ide.ref/GFX/Atari8/ImageToFiles/Graphics15/Image-320x200.png.cnv create mode 100644 com.wudsn.ide.ref/GFX/Atari8/ImageToFiles/Graphics15/Image-320x200.png.pic create mode 100644 com.wudsn.ide.ref/GFX/Atari8/ImageToFiles/Graphics15/Image-640x400.png.cnv create mode 100644 com.wudsn.ide.ref/GFX/Atari8/ImageToFiles/Graphics15/Image-640x400.png.pic create mode 100644 com.wudsn.ide.ref/GFX/Atari8/ImageToFiles/Graphics8/Image-320x200.png.cnv create mode 100644 com.wudsn.ide.ref/GFX/Atari8/ImageToFiles/Graphics8/Image-320x200.png.pic create mode 100644 com.wudsn.ide.ref/GFX/Atari8/ImageToFiles/Graphics8/Silly-Intro-Authors.bmp create mode 100644 com.wudsn.ide.ref/GFX/Atari8/ImageToFiles/Graphics8/Silly-Intro-Authors.bmp.cnv create mode 100644 com.wudsn.ide.ref/GFX/Atari8/ImageToFiles/Graphics8/Silly-Intro-Authors.pic create mode 100644 com.wudsn.ide.ref/GFX/Atari8/ImageToFiles/Graphics8/Silly-Intro-Authors.pic.cnv create mode 100644 com.wudsn.ide.ref/GFX/Atari8/ImageToFiles/Graphics8/Silly-Intro-Authors.pic.png create mode 100644 com.wudsn.ide.ref/GFX/Atari8/ImageToFiles/Image-320x200x16.png create mode 100644 com.wudsn.ide.ref/GFX/Atari8/ImageToFiles/Image-320x200x4.png create mode 100644 com.wudsn.ide.ref/GFX/Atari8/ImageToFiles/Image-320x200x8.png create mode 100644 com.wudsn.ide.ref/GFX/Atari8/ImageToFiles/Image-640x400x8.png create mode 100644 com.wudsn.ide.ref/GFX/C64/Commodore 64 Resources.url create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/1-writer.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/7up.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/action_wave.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/aliens.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/alternate_reality.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/alternate_reality_x.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/amigo_s.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/ancipital.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/antik_1.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/antik_2.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/antik_3.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/apshai-toa_trilogy.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/aqua_racer.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/arabian_nights.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/arcadia.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/arena_a.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/arena_b.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/army_moves.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/asterix.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/astra_xy_multi.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/astro_pilot.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/attack_mutant_camels.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/barbarian_2.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/batalyx.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/batman.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/bb-indoor.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/beyond_the_ice_palace.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/black_lamp.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/blackwyche.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/blade_runner.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/blagger_junior.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/blue_max.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/bold_xy.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/bomb_jack_2.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/borderset_xy.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/bounces.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/bounces_numbers_xy.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/broadout_xy.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/broadway_xy.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/broderbund_software.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/burnin_rubber.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/bx_1.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/bx_2.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/bx_4.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/c64_lower.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/c64_upper.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/camel_trophy.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/cauldron.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/cav_of_eriban.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/cav_of_sillahc.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/cavelon.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/cbm_348.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/centropods.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/chars_01.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/chars_02.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/chars_03.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/chars_05.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/chars_07.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/chars_09.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/chars_10.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/chilly_x2.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/chimera.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/cholo.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/clowns.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/cobra.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/combat_leader.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/commando.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/computer.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/coopout_xy.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/countdown_xy.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/critical_mass.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/cuddly.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/cursive_a.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/cursive_b.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/cybernoid_2.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/cybernoid_xy.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/cyborg_multi.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/daley_thompsons.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/daredevil.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/data.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/datasoft.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/dawn_a.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/dawn_b.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/death_wake.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/death_wish_3.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/demo_maker_a.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/demo_maker_c.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/demo_maker_d.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/demo_maker_g.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/demo_maker_h.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/demo_maker_j.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/demo_maker_l.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/demo_maker_m.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/demo_maker_n.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/demo_maker_p.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/demo_maker_r.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/detective-y.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/detective.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/dick_1.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/dick_2.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/dick_3.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/dick_4.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/doriath.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/double_dragon.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/dragon_1-merlin.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/dragon_2.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/dragon_3_x.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/dragon_5.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/dragons_lair_2.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/dropzone.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/dysp.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/e_c_a.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/eagle_empire-phoenix.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/electro.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/elidon.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/endless_a.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/endless_b.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/entombed.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/eureka.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/expanded_xy.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/fac.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/falcon_patrol_2.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/filigran_1.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/filigran_2.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/fiona_rides_out.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/fistful_of_bucks.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/flash_gordon.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/flip_and_flop.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/font_x_multi.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/font_y_multi.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/footballer_of_year_2.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/forest.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/frak.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/frank_brunos_boxing.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/frankfurt_xy.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/frantic_freddy.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/freddy_hard.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/funky_drummer_a.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/funky_drummer_b.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/future_knight.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/geometrisch_1.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/geometrisch_2_x.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/geometrisch_3.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/geometrisch_4.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/german.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/get_off_my_garden.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/ghost.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/giana_sisters.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/gothic.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/grab_bag-xy.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/grand_prix.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/greek.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/greek_pica.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/green_beret.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/gryphon.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/guardian.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/gurianos.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/gyropod.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/hack.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/havoc.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/hell_and_back.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/hell_gate.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/herobotix.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/highland_games.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/hotel.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/hover_bovver.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/hunchback.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/hunter_on_ice.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/hyper_biker.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/hyper_sports_a.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/hyper_sports_b.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/ikplus.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/imhotep.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/impossible_mission.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/impossible_mission_title.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/infiltrator.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/inspector_gadget_xy.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/jack_the_nipper_2.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/jbird.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/jet_set_willy.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/jinks.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/jumping_jack_x.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/jupiter_1999.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/jupiter_lander.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/kaiser.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/kane.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/kapriolen_a.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/kapriolen_b.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/karate.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/klapperschlange.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/knight_games.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/koko.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/krystal_zong.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/kugel_a.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/kugel_b.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/kugel_c.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/kugel_d.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/kugel_outline.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/kunibert.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/lama.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/last_ninja_xy.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/lazy_jones.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/led_storm.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/lethal.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/leviathan.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/little8.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/loch_1.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/loch_2.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/lode_runners_rescue.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/lords.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/lost_ninja_multi.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/lucasfilm.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/m-pack6.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/madballs.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/marauder.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/maschine.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/master_of_magic.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/matchday_2.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/mega_designer_3_c.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/mega_designer_3_d.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/mega_designer_3_e.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/mega_designer_3_h.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/mega_designer_3_i.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/mega_designer_3_j.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/mega_designer_3_k.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/mega_designer_3_l.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/mega_designer_3_m.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/mega_designer_3_n.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/mega_designer_3_p.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/merry_christmas.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/merry_christmas_xy.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/message_to_all.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/micro_cosm.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/minas_gundur.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/mini.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/mission_on_thunderhead.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/monty_on_the_run.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/moon_buggy.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/mr_wino.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/multi1.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/multi1_xy_multi.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/multi2_xy_multi.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/night_shade.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/ninetys_xy.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/normal.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/old_english.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/old_english_xy.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/outlaws.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/outline_xy.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/pandora.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/parallax.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/parsec_1.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/parsec_2.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/parsec_3.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/parsec_4.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/pegasus_bridge.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/penetrator.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/pengo.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/phantoms.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/pica.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/pinball_xy.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/pirates.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/pist_racer.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/planets.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/poster.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/potty_pig.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/predator.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/pro_firestart.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/profi_painter_a.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/profi_painter_c.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/pudwerx.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/quadrato.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/quasi_modo.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/radeloos.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/rally.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/rambo.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/rambo_3.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/rambo_xy.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/rastan.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/revenge_of_camels.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/rimrunner.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/ring_master.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/roadrunner.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/robocop.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/rock_your_demo_d.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/rock_your_demo_i.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/rock_your_demo_j.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/rock_your_demo_l.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/rocky_horror_picture_show.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/roger.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/rollin.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/roman_xy.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/ronalds_rat_race.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/roulette.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/rupert_ice_castle.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/russian.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/rygar.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/saucer.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/scarabeus.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/scoop_1.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/scoop_2.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/scotland1.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/scramble.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/script_a.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/script_b.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/script_xy.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/set1_x.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/shackled.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/shackled_xy_multi.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/shoot_em_up_const_set.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/shout_out.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/sigma_7.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/sir_1.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/sir_2.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/sir_3.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/sir_4.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/sir_5.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/slaine.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/slope_xy.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/small8.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/small_y.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/softwarehouse.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/soldier_of_light.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/sorcerlord.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/sorcery.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/spud.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/square8.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/standard.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/star_slayer_x_multi.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/star_texter_atari.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/star_texter_c64.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/star_texter_e.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/star_texter_future.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/starquake.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/stealth.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/stein_der_weisen.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/strangeloop.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/syncro.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/tcc_tegn_a.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/tcc_tegn_b.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/tcc_tegn_c.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/tcc_tegn_d.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/tcc_tegn_e.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/tcc_tegn_f.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/tcc_tegn_g.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/tcc_tegn_h.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/the_bards_tale_3.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/the_goonies.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/the_neverending_story.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/the_neverending_story_xy.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/the_staff_of_karnath.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/the_vindicator.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/thinset8.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/thunderblade.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/tll.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/trailblazer_2.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/tschernobyl.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/typewriter_xy.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/ugh_olympics.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/underwurlde.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/unknown_1.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/unknown_2.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/upside.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/v.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/v_title.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/virus_wand.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/wallie_goes.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/windwalker.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/wintergames.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/wizard.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/wooden_ships_and_iron_men.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/yie_are_kung_fu-x.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/yie_are_kung_fu.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Fonts/zoids.64c create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Sprites/army_moves.spr create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Sprites/bird.spr create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Sprites/cauldron.spr create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Sprites/freddy_hardest.spr create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Sprites/freddy_hardest_letters.spr create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Sprites/future_knight.spr create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Sprites/gauntlet_glove.spr create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Sprites/gi-joe_baroness.spr create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Sprites/gi-joe_blowtorch.spr create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Sprites/gi-joe_cobra.spr create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Sprites/gi-joe_cobra_commander.spr create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Sprites/gi-joe_destro.spr create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Sprites/gi-joe_duke.spr create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Sprites/gi-joe_firefly.spr create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Sprites/gi-joe_gung_ho.spr create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Sprites/gi-joe_heli.spr create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Sprites/gi-joe_major_bludd.spr create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Sprites/gi-joe_mg.spr create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Sprites/gi-joe_recondo.spr create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Sprites/gi-joe_roadblock.spr create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Sprites/gi-joe_robot.spr create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Sprites/gi-joe_scarlett.spr create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Sprites/gi-joe_scrap_iron.spr create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Sprites/gi-joe_snake_eyes.spr create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Sprites/gi-joe_snowjob.spr create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Sprites/gi-joe_spirit.spr create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Sprites/gi-joe_stalker.spr create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Sprites/gi-joe_storm_shadow.spr create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Sprites/gi-joe_torpedo.spr create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Sprites/gi-joe_zap.spr create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Sprites/gi-joe_zartan.spr create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Sprites/gryphon_letters.spr create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Sprites/hires_various.spr create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Sprites/ikplus.spr create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Sprites/impossible_mission.spr create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Sprites/monty_on_the_run_letters.spr create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Sprites/mr_heli.spr create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Sprites/multi_various.spr create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Sprites/predator.spr create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Sprites/rambo_-_first_blood_part_2.spr create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Sprites/rastan_saga.spr create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Sprites/rimrunnner.spr create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Sprites/risk.spr create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Sprites/spud_letters.spr create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Sprites/the_vindicator.spr create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Sprites/uridium.spr create mode 100644 com.wudsn.ide.ref/GFX/C64/FilesToImage/Sprites/v.spr create mode 100644 com.wudsn.ide.ref/GFX/Generic/ImageToFiles/CharSet1x1-Hires/Charset-128.chr create mode 100644 com.wudsn.ide.ref/GFX/Generic/ImageToFiles/CharSet1x1-Hires/Charset-256.chr create mode 100644 com.wudsn.ide.ref/GFX/Generic/ImageToFiles/CharSet1x1-Hires/Charset-256.chr.png create mode 100644 com.wudsn.ide.ref/GFX/Generic/ImageToFiles/Charset2x1-Hires/Charset-256.chr create mode 100644 com.wudsn.ide.ref/GFX/Generic/ImageToFiles/Charset2x1-Hires/Charset-256.chr.cnv create mode 100644 com.wudsn.ide.ref/GFX/Generic/ImageToFiles/Charset2x1-Hires/Charset-256.chr.png create mode 100644 com.wudsn.ide.ref/GFX/Generic/ImageToFiles/Charset2x1-Hires/Charset-256.chr.png.chr create mode 100644 com.wudsn.ide.ref/GFX/Generic/ImageToFiles/Charset2x1-Hires/Charset-256.chr.png.cnv create mode 100644 com.wudsn.ide.ref/GFX/Suite/BALLERIN.HIP create mode 100644 com.wudsn.ide.ref/GFX/Suite/BEAVIS.MIC create mode 100644 com.wudsn.ide.ref/GFX/Suite/DEVILINS.TIP create mode 100644 com.wudsn.ide.ref/GFX/Suite/ELECTRON.SXS create mode 100644 com.wudsn.ide.ref/GFX/Suite/LITERKI.FNT create mode 100644 com.wudsn.ide.ref/GFX/Suite/Logo.bmp create mode 100644 com.wudsn.ide.ref/GFX/Suite/Logo.bmp-hex.cnv create mode 100644 com.wudsn.ide.ref/GFX/Suite/Logo.bmp.cnv create mode 100644 com.wudsn.ide.ref/GFX/Suite/Logo.hex create mode 100644 com.wudsn.ide.ref/GFX/Suite/Logo.pic create mode 100644 com.wudsn.ide.ref/GFX/Suite/army_moves.spr create mode 100644 com.wudsn.ide.ref/HEX/Atari8/ATR/Atari-Disk-Image-EMPTY-DOUBLE-128.atr create mode 100644 com.wudsn.ide.ref/HEX/Atari8/ATR/Atari-Disk-Image-EMPTY-DOUBLE-256.atr create mode 100644 com.wudsn.ide.ref/HEX/Atari8/ATR/Atari-Disk-Image-EMPTY-MEDIUM.atr create mode 100644 com.wudsn.ide.ref/HEX/Atari8/ATR/Atari-Disk-Image-EMPTY-SINGLE.atr create mode 100644 com.wudsn.ide.ref/HEX/Atari8/MADS/FJC-Profiler.rom create mode 100644 com.wudsn.ide.ref/HEX/Atari8/MADS/FJC-Profiler2.rom create mode 100644 com.wudsn.ide.ref/HEX/Atari8/MADS/GOS/Applications/clock.rom create mode 100644 com.wudsn.ide.ref/HEX/Atari8/MADS/GOS/Applications/clock.s create mode 100644 com.wudsn.ide.ref/HEX/Atari8/MADS/GOS/Applications/desktop.rom create mode 100644 com.wudsn.ide.ref/HEX/Atari8/MADS/GOS/Applications/desktop.s create mode 100644 com.wudsn.ide.ref/HEX/Atari8/MADS/GOS/Applications/icondata2.s create mode 100644 com.wudsn.ide.ref/HEX/Atari8/MADS/GOS/Applications/profiler.rom create mode 100644 com.wudsn.ide.ref/HEX/Atari8/MADS/GOS/Applications/profiler.s create mode 100644 com.wudsn.ide.ref/HEX/Atari8/MADS/GOS/Applications/profiler2.rom create mode 100644 com.wudsn.ide.ref/HEX/Atari8/MADS/GOS/Applications/profiler2.s create mode 100644 com.wudsn.ide.ref/HEX/Atari8/MADS/GOS/Applications/textedit.rom create mode 100644 com.wudsn.ide.ref/HEX/Atari8/MADS/GOS/Applications/textedit.s create mode 100644 com.wudsn.ide.ref/HEX/Atari8/MADS/GOS/includes/guidef.s create mode 100644 com.wudsn.ide.ref/HEX/Atari8/MADS/GOS/includes/macros.s create mode 100644 com.wudsn.ide.ref/HEX/Atari8/MADS/MADS-Relocated.asm create mode 100644 com.wudsn.ide.ref/HEX/Atari8/MADS/MADS-Relocated.atdbg create mode 100644 com.wudsn.ide.ref/HEX/Atari8/MADS/MADS-Relocated.lab create mode 100644 com.wudsn.ide.ref/HEX/Atari8/MADS/MADS-Relocated.lbl create mode 100644 com.wudsn.ide.ref/HEX/Atari8/MADS/MADS-Relocated.lst create mode 100644 com.wudsn.ide.ref/HEX/Atari8/MADS/MADS-Relocated.xex create mode 100644 com.wudsn.ide.ref/HEX/Atari8/SAP/Atari-SAP-File-Agent005.sap create mode 100644 com.wudsn.ide.ref/HEX/Atari8/SDX/SDX-Non-Relocated.asm create mode 100644 com.wudsn.ide.ref/HEX/Atari8/SDX/SDX-Non-Relocated.lab create mode 100644 com.wudsn.ide.ref/HEX/Atari8/SDX/SDX-Non-Relocated.lst create mode 100644 com.wudsn.ide.ref/HEX/Atari8/SDX/SDX-Non-Relocated.xex create mode 100644 com.wudsn.ide.ref/HEX/Atari8/SDX/SDX-Relocated.asm create mode 100644 com.wudsn.ide.ref/HEX/Atari8/SDX/SDX-Relocated.lab create mode 100644 com.wudsn.ide.ref/HEX/Atari8/SDX/SDX-Relocated.lbl create mode 100644 com.wudsn.ide.ref/HEX/Atari8/SDX/SDX-Relocated.lst create mode 100644 com.wudsn.ide.ref/HEX/Atari8/SDX/SDX-Relocated.xex create mode 100644 com.wudsn.ide.ref/HEX/Atari8/XEX/Atari-COM-File-Corrupted.xex create mode 100644 com.wudsn.ide.ref/HEX/Atari8/XEX/Atari-COM-File.xex create mode 100644 com.wudsn.ide.ref/HEX/Binar-Empty.bin create mode 100644 com.wudsn.ide.ref/HEX/Binary-256.bin create mode 100644 com.wudsn.ide.ref/HEX/Binary-Sinus.bin create mode 100644 com.wudsn.ide.ref/HEX/C64/PRG/C64-PRG-File-Ephid-Star.prg create mode 100644 com.wudsn.ide.ref/HEX/C64/PRG/C64-PRG-File-Test.prg create mode 100644 com.wudsn.ide.ref/HEX/Test.txt create mode 100644 com.wudsn.ide.ref/HEX/Unknow-For Teh Win - Cow.C64 create mode 100644 com.wudsn.ide.ref/HEX/Unknow-Resource-salute.d64 create mode 100644 com.wudsn.ide.ref/SND/Atari8/505/agent005.cmc create mode 100644 com.wudsn.ide.ref/SND/Atari8/505/beatrik.mpt create mode 100644 com.wudsn.ide.ref/SND/Atari8/505/disse.cmc create mode 100644 com.wudsn.ide.ref/SND/Atari8/505/magical.cmc create mode 100644 com.wudsn.ide.ref/SND/Atari8/asap/Ballblazer-NTSC.sap create mode 100644 com.wudsn.ide.ref/SND/Atari8/asap/Ballblazer-PAL.sap create mode 100644 com.wudsn.ide.ref/SND/Atari8/asap/Delirium_Tremens.cmr create mode 100644 com.wudsn.ide.ref/SND/Atari8/asap/Euglena_Zielona.tm8 create mode 100644 com.wudsn.ide.ref/SND/Atari8/asap/Euglena_Zielona.tmc create mode 100644 com.wudsn.ide.ref/SND/Atari8/asap/Komar.mpt create mode 100644 com.wudsn.ide.ref/SND/Atari8/asap/Lasermania.cmc create mode 100644 com.wudsn.ide.ref/SND/Atari8/asap/Lasermania.sap create mode 100644 com.wudsn.ide.ref/SND/Atari8/asap/NINJA.FC create mode 100644 com.wudsn.ide.ref/SND/Atari8/asap/Onslaught.rmt create mode 100644 com.wudsn.ide.ref/SND/Atari8/asap/Sweet_DMC_Version.dmc create mode 100644 com.wudsn.ide.ref/SND/Atari8/asap/arsantica.rmt create mode 100644 com.wudsn.ide.ref/SND/Atari8/asap/aurora_s.rmt create mode 100644 com.wudsn.ide.ref/SND/Atari8/asap/fred.tm2 create mode 100644 com.wudsn.ide.ref/SND/Atari8/asap/kol5.cm3 create mode 100644 com.wudsn.ide.ref/SND/Atari8/asap/title.cms create mode 100644 com.wudsn.ide.ref/SND/Atari8/asap/wybieraj.dlt create mode 100644 com.wudsn.ide.ref/SND/C64/Mono/A_Funky_Toon.sid create mode 100644 com.wudsn.ide.ref/SND/C64/Mono/Armageddon_Intro.sid create mode 100644 com.wudsn.ide.ref/SND/C64/Mono/Commodore_Dossier_Demo_part_2.sid create mode 100644 com.wudsn.ide.ref/SND/C64/Mono/Commodore_Dossier_Demo_part_4.sid create mode 100644 com.wudsn.ide.ref/SND/C64/Mono/Coop_Demo_part_2.sid create mode 100644 com.wudsn.ide.ref/SND/C64/Mono/Dodo.sid create mode 100644 com.wudsn.ide.ref/SND/C64/Mono/ETA.sid create mode 100644 com.wudsn.ide.ref/SND/C64/Mono/Electric_Starbounce.sid create mode 100644 com.wudsn.ide.ref/SND/C64/Mono/First.sid create mode 100644 com.wudsn.ide.ref/SND/C64/Mono/For_Viadro.sid create mode 100644 com.wudsn.ide.ref/SND/C64/Mono/Funmuzax_1_tune_5.sid create mode 100644 com.wudsn.ide.ref/SND/C64/Mono/Grafix_Pack_II.sid create mode 100644 com.wudsn.ide.ref/SND/C64/Mono/Hexxwyrld_part_4.sid create mode 100644 com.wudsn.ide.ref/SND/C64/Mono/Hitech.sid create mode 100644 com.wudsn.ide.ref/SND/C64/Mono/Igoto80.sid create mode 100644 com.wudsn.ide.ref/SND/C64/Mono/Imperial_March.sid create mode 100644 com.wudsn.ide.ref/SND/C64/Mono/Just_in_Between.sid create mode 100644 com.wudsn.ide.ref/SND/C64/Mono/Kajun_Klog.sid create mode 100644 com.wudsn.ide.ref/SND/C64/Mono/Kalnienk_Vision.sid create mode 100644 com.wudsn.ide.ref/SND/C64/Mono/Maxitrime.sid create mode 100644 com.wudsn.ide.ref/SND/C64/Mono/My_Love.sid create mode 100644 com.wudsn.ide.ref/SND/C64/Mono/Psycho_Tune.sid create mode 100644 com.wudsn.ide.ref/SND/C64/Mono/Sid-Warrior.sid create mode 100644 com.wudsn.ide.ref/SND/C64/Mono/Star_Trekkin.sid create mode 100644 com.wudsn.ide.ref/SND/C64/Mono/Storm_Call.sid create mode 100644 com.wudsn.ide.ref/SND/C64/Mono/TUM_FISH.sid create mode 100644 com.wudsn.ide.ref/SND/C64/Mono/Tumbward.sid create mode 100644 com.wudsn.ide.ref/SND/C64/Mono/Unbeatable.sid create mode 100644 com.wudsn.ide.ref/SND/C64/Mono/reSTEP.sid create mode 100644 com.wudsn.ide.ref/SND/C64/Stereo/Hokuto_Stereo_2SID.sid create mode 100644 com.wudsn.ide.ref/SND/C64/Stereo/Stereo_Pendejo_2SID.sid create mode 100644 com.wudsn.ide.ref/SND/C64/Stereo/Stereo_of_11_2SID.sid create mode 100644 com.wudsn.ide.snd/.classpath create mode 100644 com.wudsn.ide.snd/.project create mode 100644 com.wudsn.ide.snd/.settings/org.eclipse.jdt.core.prefs create mode 100644 com.wudsn.ide.snd/META-INF/MANIFEST.MF create mode 100644 com.wudsn.ide.snd/OSGI-INF/l10n/bundle.properties create mode 100644 com.wudsn.ide.snd/OSGI-INF/l10n/bundle_de_DE.properties create mode 100644 com.wudsn.ide.snd/bin/.gitignore create mode 100644 com.wudsn.ide.snd/build.properties create mode 100644 com.wudsn.ide.snd/icons/player-export-16x16.gif create mode 100644 com.wudsn.ide.snd/icons/player-first-16x16.gif create mode 100644 com.wudsn.ide.snd/icons/player-forward-16x16.gif create mode 100644 com.wudsn.ide.snd/icons/player-last-16x16.gif create mode 100644 com.wudsn.ide.snd/icons/player-pause-16x16.gif create mode 100644 com.wudsn.ide.snd/icons/player-play-16x16.gif create mode 100644 com.wudsn.ide.snd/icons/player-play-16x16.gif.bak create mode 100644 com.wudsn.ide.snd/icons/player-rewind-16x16.gif create mode 100644 com.wudsn.ide.snd/icons/player-stop-16x16.gif create mode 100644 com.wudsn.ide.snd/icons/sound-editor-16x16.png create mode 100644 com.wudsn.ide.snd/lib/atari8bit/asap-4.0.0-alpha1-java-src.zip create mode 100644 com.wudsn.ide.snd/lib/atari8bit/asap.jar create mode 100644 com.wudsn.ide.snd/lib/atari8bit/asap.txt create mode 100644 com.wudsn.ide.snd/lib/c64/jsidplay2-src.zip create mode 100644 com.wudsn.ide.snd/lib/c64/jsidplay2.jar create mode 100644 com.wudsn.ide.snd/lib/c64/jsidplay2.txt create mode 100644 com.wudsn.ide.snd/plugin.properties create mode 100644 com.wudsn.ide.snd/plugin.xml create mode 100644 com.wudsn.ide.snd/plugin_de_DE.properties create mode 100644 com.wudsn.ide.snd/src/com/wudsn/ide/snd/SoundPlugin.java create mode 100644 com.wudsn.ide.snd/src/com/wudsn/ide/snd/Texts.java create mode 100644 com.wudsn.ide.snd/src/com/wudsn/ide/snd/Texts.properties create mode 100644 com.wudsn.ide.snd/src/com/wudsn/ide/snd/Texts_de_DE.properties create mode 100644 com.wudsn.ide.snd/src/com/wudsn/ide/snd/editor/Icons.java create mode 100644 com.wudsn.ide.snd/src/com/wudsn/ide/snd/editor/SongTableView.java create mode 100644 com.wudsn.ide.snd/src/com/wudsn/ide/snd/editor/SoundEditor.java create mode 100644 com.wudsn.ide.snd/src/com/wudsn/ide/snd/editor/VUMeterField.java create mode 100644 com.wudsn.ide.snd/src/com/wudsn/ide/snd/player/Clock.java create mode 100644 com.wudsn.ide.snd/src/com/wudsn/ide/snd/player/EmptyPlayer.java create mode 100644 com.wudsn.ide.snd/src/com/wudsn/ide/snd/player/FileType.java create mode 100644 com.wudsn.ide.snd/src/com/wudsn/ide/snd/player/LoopMode.java create mode 100644 com.wudsn.ide.snd/src/com/wudsn/ide/snd/player/SoundGenerator.java create mode 100644 com.wudsn.ide.snd/src/com/wudsn/ide/snd/player/SoundInfo.java create mode 100644 com.wudsn.ide.snd/src/com/wudsn/ide/snd/player/SoundPlayer.java create mode 100644 com.wudsn.ide.snd/src/com/wudsn/ide/snd/player/SoundPlayerListener.java create mode 100644 com.wudsn.ide.snd/src/com/wudsn/ide/snd/player/atari8/ASAPPlayer.java create mode 100644 com.wudsn.ide.snd/src/com/wudsn/ide/snd/player/atari8/ASAPSoundGenerator.java create mode 100644 com.wudsn.ide.snd/src/com/wudsn/ide/snd/player/c64/SIDPlayer.java create mode 100644 com.wudsn.ide.snd/src/com/wudsn/ide/snd/player/c64/hvsc/HVSC.txt create mode 100644 com.wudsn.ide.snd/src/com/wudsn/ide/snd/player/c64/hvsc/SongLengths.txt create mode 100644 com.wudsn.ide.snd/src/libsidplay/components/mos656x/Palette.java create mode 100644 com.wudsn.ide.snd/src/libsidutils/SidDatabase.java create mode 100644 com.wudsn.ide.snd/src/resid_builder/resid/Voice.java diff --git a/com.wudsn.ide.ref/.project b/com.wudsn.ide.ref/.project new file mode 100644 index 00000000..c98a1d4d --- /dev/null +++ b/com.wudsn.ide.ref/.project @@ -0,0 +1,11 @@ + + + com.wudsn.ide.ref + + + + + + + + diff --git a/com.wudsn.ide.ref/ASM/Apple2/ACME/DrawText.a b/com.wudsn.ide.ref/ASM/Apple2/ACME/DrawText.a new file mode 100644 index 00000000..b3443f3f --- /dev/null +++ b/com.wudsn.ide.ref/ASM/Apple2/ACME/DrawText.a @@ -0,0 +1,129 @@ + +; WUDSN IDE example ACME source file for Apple II binary file format (".b") +; @com.wudsn.ide.asm.hardware=APPLE2 + + !cpu 6502 + !convtab "hiBitAscii.ct" + + *=$1300 + ldy #$00 ;// init y to zero + lda #$C1 ;// $C1 = A in the world of apple + ;// FILL does exactly as it sounds, it FILLS the screen with the letter "A" ($C1) +FILL: sta $400,y + sta $500,y + sta $600,y + sta $700,y + iny + bne FILL + ldx #$00 + ldy #$16 +LOOP: lda #$A0 ;//Loop is our loop through in the index pointer y. we start y at $16 or 22 + ;// clearing the screen + sta $0400,y ;//row 1 + sta $0480,y ;// 2 + sta $0500,y ;// 3 + sta $0580,y ;//4 + sta $0600,y ;//5 + sta $0680,y ;//6 + sta $0700,y ;//7 + sta $0780,y ;//8 + sta $0428,y ;//9 + sta $04a8,y ;//10 + sta $0528,y ;//11 + sta $05a8,y ;//12 + sta $0628,y ;//13 + sta $06a8,y ;//14 + sta $0728,y ;//15 + sta $07a8,y ;//16 + sta $0450,y ;//17 + sta $04D0,y ;//18 + sta $0550,y ;//19 + sta $05D0,y ;//20 + sta $0650,y ;//21 + sta $06D0,y ;//22 + dey ;// decrement pointer + bne LOOP ;// check for zero + + ldx #$00 + ldy #$00 + +MYLOOP: + jsr DRAW + cpx #22 + bne MYLOOP + jmp myend + +DRAW: + lda .r1_1,x + beq myend + sta $0481,y + lda .r1_2,x + sta $0501,y + lda r1_3,x + sta $0581,y + lda r1_4,x + sta $0601,y + lda r1_5,x + sta $0681,y + lda r1_6,x + sta $0701,y ;//7 + lda r1_7,x + sta $0781,y ;//8 + lda r1_8,x + sta $0429,y ;//9 + lda r1_9,x + sta $04a9,y ;//10 + lda r1_10,x + sta $0529,y ;//11 + lda r1_11,x + sta $05a9,y ;;//12 + lda r1_12,x + sta $0629,y ;//13 + lda r1_13,x + sta $06a9,y ;//14 + lda r1_14,x + sta $0729,y ;//15 + lda r1_15,x + sta $07a9,y ;//16 + lda r1_16,x + sta $0451,y ;//17 + lda r1_17,x + sta $04D1,y ;//18 + lda r1_18,x + sta $0551,y ;//19 + lda r1_19,x + sta $05D1,y ;//20 + lda r1_20,x + sta $0651,y ;//21 + lda r1_21,x + sta $06D1,y ;//22 + iny + inx + rts + +myend: jmp $03d0 + + +.r1_1:!text " REGION 1 ",$00 +.r1_2:!text "......^^^~^^^~........",$00 +r1_3:!text "...###.....###........",$00 +r1_4:!text "......###.###.........",$00 +r1_5:!text ".......###.......+++..",$00 +r1_6:!text "..@..............+++..",$00 +r1_7:!text ".................+++..",$00 +r1_8:!text "......................",$00 +r1_9 !text "......................",$00 +r1_10 !text "......................",$00 +r1_11 !text "......................",$00 +r1_12 !text "......................",$00 +r1_13 !text "......................",$00 +r1_14 !text "......................",$00 +r1_15 !text "......................",$00 +r1_16 !text "......................",$00 +r1_17 !text "......................",$00 +r1_18 !text "......................",$00 +r1_19 !text "......................",$00 +r1_20 !text "......................",$00 +r1_21 !text "......................",$00 +r1_22 !text "......................",$00 + \ No newline at end of file diff --git a/com.wudsn.ide.ref/ASM/Apple2/ACME/DrawText.dsk b/com.wudsn.ide.ref/ASM/Apple2/ACME/DrawText.dsk new file mode 100644 index 0000000000000000000000000000000000000000..025965816c25eee6764a1d5b5ecf81bcadf53c27 GIT binary patch literal 143360 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 M6hHwK_{S0W|H!kuqyPW_ literal 0 HcmV?d00001 diff --git a/com.wudsn.ide.ref/ASM/Apple2/ACME/DrawText.prg b/com.wudsn.ide.ref/ASM/Apple2/ACME/DrawText.prg new file mode 100644 index 0000000000000000000000000000000000000000..b895e2f704e26b9ee4261d2d1d16ba945e66d8c6 GIT binary patch literal 750 zcmeH@y-LJD6h=p!AFPvXCv2JR1s}pi;v0xy=L-lT+0Ih1`nq5W69WNDiz{v+u8odX zR>9J4)y_t|nIy6Xd;{@Z%MQjjC zWD=o5rVwgm8lgdE5J^~xNWm&Z8de|KOTJ1B_q>;Z{T$Cd`taTkF_E<5V@c7_$3)RO zv!+dEO}os74wwy{_!vn#_mNAQGAnv!Ry1eUqyyxdRs)O-tuY(g2(Tq-C%~hmeP%_+ z%!EdT%j literal 0 HcmV?d00001 diff --git a/com.wudsn.ide.ref/ASM/Apple2/ACME/hiBitAscii.ct b/com.wudsn.ide.ref/ASM/Apple2/ACME/hiBitAscii.ct new file mode 100644 index 00000000..38dee39e --- /dev/null +++ b/com.wudsn.ide.ref/ASM/Apple2/ACME/hiBitAscii.ct @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/com.wudsn.ide.ref/ASM/Apple2/MERLIN32/INVADERS/BALLES.s b/com.wudsn.ide.ref/ASM/Apple2/MERLIN32/INVADERS/BALLES.s new file mode 100644 index 00000000..acad1286 --- /dev/null +++ b/com.wudsn.ide.ref/ASM/Apple2/MERLIN32/INVADERS/BALLES.s @@ -0,0 +1,475 @@ +******************************** +******************************** +***** ***** +***** ROUTINES ***** +***** BALLES ***** +***** ***** +******************************** +******************************** + ; + ; +******************************** +* FEU * +* PREPARE UNE NOUVELLE ENTREE * +* DANS LA TABLE DES BALLES * +******************************** + ; +FEU LDA NBALLES ;NOMBRE DE BALLES ACTIVES + CMP NBAMAX ;COMPARAISON AU MAX + BNE FEU1 ;<>0, RESTE DE LA PLACE + RTS ;PLUS DE PLACE, ON NE FAIT RIEN + ; +FEU1 LDA DBALLE ;COMPTEUR DELAI ENTRE BALLES + BEQ FEU2 ;=0, TIR AUTORISE. + RTS + ; +* RECHERCHE ENTREE LIBRE * + ; +FEU2 LDX NBAMAX +FEU3 LDA YBALLE,X ;ORDONNEE DE LA BALLE X + BEQ FEU4 ;=0, L'ENTREE EST LIBRE + DEX ;BALLE SUIVANTE + BPL FEU3 + BRK ;IMPOSSIBLE D'ARRIVER ICI! + ; +* DEPART D'UNE NOUVELLE BALLE * + ; +FEU4 INC NBALLES + LDA YBMIN ;ORDONNEE DE DEPART + STA YBALLE,X + ; + LDA XBASE ;ABSCISSE BASE + CLC + ADC #$06 ;ABSCISSE CANON + STA XBALLE,X + TAY + LDA NUMOCT,Y ;# OCTET DE LA BALLE + STA OCTBALLE,X + ; + LDA DEPL,Y ;# DEPLACEMENT AD-HOC + STA DPBALLE,X + ; + ; + STX NBA ;# BALLE COURANTE +* AFFICHAGE BALLE * + ; + JSR PRBALLE ;AFFICHAGE DE LA BALLE + JSR XCIMAGE + ; +* VERIFICATION COLLISION * + ; + LDA COLLIS + BMI FEU5 ;<0, PAS DE COLLISION + JSR SPLASH ;TRAITEMENT DES COLLISIONS + ; +FEU5 LDA FRBAL ;REMISE A NEUF DU COMPTEUR D'ESPACEMENT + STA DBALLE + RTS + +******************************** +* CLF * +* ARRET DE LA BALLE #NBA * +******************************** + ; +CLF LDX NBA ;# DE LA BALLE + LDA #$00 + STA YBALLE,X + DEC NBALLES + RTS + ; + ; +******************************** +* MVTBALLE * +* MOUVEMENT DES BALLES ACTIVES* +******************************** + ; + ; +* VERIFICATION COMPTEUR * + ; +MVTBALLE DEC CPTRBA ;DECOMPTE FREQUENCE + BNE MVTB4 ;<>0, PAS D'EXECUTION A CE CYCLE + LDA FRBA ;REMISE A NEUF COMPTEUR + STA CPTRBA + ; +* MISE A JOUR BALLES ACTIVES * + ; + LDA NBAMAX + STA NBA ;# DE BALLE COURANTE +MVTB1 LDX NBA ;INDICE DS LA TABLE DES BALLES + LDA YBALLE,X ;ORDONNEE DE LA BALLE X + BEQ MVTB3 ;=0, BALLE INACTIVE + ; +*EFFACEMENT * + ; + JSR PRBALLE + JSR XIMAGE ;XDRAW + ; +* CALCUL NOUVELLE POSITION * + ; + ; + LDX NBA ;RESTAURATION DE X + LDA YBALLE,X + SEC + SBC IBV ;VITESSE VERTICALE + STA YBALLE,X + ; +* VERIFICATION FIN DE PARCOURS * + ; + CMP YBMAX + BNE MVTB2 ;<>0, ENCORE DU CHEMIN A FAIRE + JSR CLF ;ARRET BALLE + BPL MVTB3 ;=JMP + ; + +*REAFFICHAGE * + ; +MVTB2 JSR PRBALLE + JSR XCIMAGE + ; +* VERIFICATION COLLISION * + ; + LDA COLLIS + BMI MVTB3 ;PAS DE COLL. + JSR SPLASH + ; + ; +* BOUCLAGE * + ; +MVTB3 DEC NBA ;BALLE SUIVANTE + BPL MVTB1 + ; +MVTB4 RTS + ; + ; +******************************** +* SPLASH: COLLISION D'UNE BALLE* +******************************** + ; + ; + ; + ; +SPLASH JSR PRBALLE + JSR NIMAGE ;EFFACEMENT BALLE (PARFOIS NECESSAIRE...) + ; + ; +* COLLISION AVEC BOMBE? * + ; + ; + LDA NBOMBES ;NOMBRE DE BOMBES + BEQ SPLASH3 ;PAS DE BOMBES EN ROUTE + ; + LDA NBOMAX + STA NBO +SPLASH1 JSR CMPBB ;COMPARER BALLE ET BOMBE + LDA SEMBB ;SEMAPHORE DE COLLISION + BMI SPLASH2 ;COORDONNEES PAS EGALES + ; + ; + JSR PRBOMBE + JSR NIMAGE ;EFFACEMENT BOMBE + JSR CLF ;ARRET BALLE + JSR ALB ;ARRET BOMBE + RTS ; TERMINE + ; +SPLASH2 DEC NBO ;BOMBE SUIVANTE + BPL SPLASH1 ;ON CONTINUE + ; + ; +* COLLISION AVEC ENVAHISSEUR? * + ; + ; +SPLASH3 JSR LCMORT ;CALCUL L ET C DE L'ENVAHISSEUR TOUCHE + ; + ; + LDA L2 ;EST-CE BIEN UN ENVAHISSEUR??? + CMP LMORT ;LMORT<=L2 + BMI SPLASH5 ;PAS UN ENV! + ; + LDA C2 + CMP CMORT ;CMORT<=C2 + BMI SPLASH5 ;PAS UN ENVAHISSEUR + ; + LDX LMORT ;VERIFICATION PRESENCE + LDA ATLL,X ;ADRESSE TABLE TL(LMORT) + STA BDRL + LDA ATLH,X + STA BDRH + ; + LDY CMORT ;COLONNE + LDA (BDRL),Y ;INDICATEUR DE PRESENCE + BEQ SPLASH5 ;PERSONNE! + ; + ; +* COLLISION AVEC UN ENVAHISSEUR* + ; + ; + LDA #$00 ;MISE A JOUR SEMAPHORE DE PRESENCE + STA (BDRL),Y + ; + JSR CLF ;ARRET BALLE + ; + JSR PREXPL ;AFFICHAGE EXPLOSION + JSR IMAGE + LDA #$15 + JSR DELAI ;LAISSER VOIR + ; + DEC NENV ;DECREMENTER NOMBRE TOTAL D'ENV. + BNE SPLASH4 ;<>0, IL EN RESTE + JMP GAGNE ;LE JOUEUR A GAGNE + ; + ; + ; +SPLASH4 JSR CALCSPL ;MISE A JOUR C1,C2 ETC... + ; + LDA #$07 ;MISE A JOUR SCORE + SEC + SBC LMORT + LSR ;INCREMENT SCORE /10 + JSR INCPTS ;INCREMENTER SCORE + JSR AFFPTS ;AFFICHER + ; + JSR PREXPL ;EFFACER DEBRIS EXPLOSION + JSR XIMAGE + ; + ; + RTS ;TERMINE + ; + ; + ; +* COLLISION AVEC ABRI * + ; + ; +SPLASH5 JSR PRECLAT ;PREPARATION PARAMETRES ECLAT + JSR NIMAGE ;AFFICHAGE EN NOIR + JSR CLF ;ARRET BALLE + RTS + + ; +******************************** +* LCMORT * +* CALCUL DE LA LIGNE ET DE LA * +* COLONNE DE L'ENVAHISSEUR * +* POSSIBLEMENT TOUCHE. * +******************************** + ; + ; +LCMORT LDX NBA + LDA YBALLE,X + SEC + SBC YVERT + LSR + LSR + LSR + LSR ;/16 + STA LMORT ;LIGNE DU MALHEUREUX + ASL + ASL + ASL + ASL + CLC + ADC YVERT + STA YENV ;Y AFFICHAGE + ; + LDA OCTBALLE,X ;OCTET ENVAHISSEUR + SEC + SBC XHORIZ + CLC + ADC COLLIS + TAY + LDA DIV3,Y ;/3 + CLC + STA TEMP ;SA COLONNE PAR RAPPORT A C1 + ADC C1 + STA CMORT ;SA COLONNE PAR RAPPORT A 0 + LDA TEMP + ASL + CLC + ADC TEMP ;*3 + CLC + ADC XHORIZ + STA XENV ;SON NUMERO D'OCTET + RTS + ; +******************************** +* CALCSPL * +* RECLACUL DES SOMMES LIGNE * +* ET COLONNE, DE L2,C1,C2,NDPLH* +* ET XHORIZ * +******************************** + ; +* MISE A JOUR DES SOMMES L & C * + ; +CALCSPL LDY LMORT ;LIGNE DU MORT + LDA SLIGNE,Y + SEC + SBC #$01 + STA SLIGNE,Y + ; + LDY CMORT ;COLONNE + LDA SCOL,Y + SEC + SBC #$01 + STA SCOL,Y + ; +* MISE A JOUR DE L2,C1,C2 * + ; + LDA #$FF ;NOUVELLE VALEUR PROVISOIRE + STA NL2 + STA NC1 + STA NC2 + ; + LDY L1 ;RECHERCHE DERNIERE LIGNE NON VIDE + DEY ;POUR COMPENSER LE INY QUI SUIT +CALCSPL1 INY + LDA SLIGNE,Y ;NBRE D'ENV. SUR LA LIGNE Y + BEQ CALCSPL2 + STY NL2 ;DERNIERE LIGNE NON VIDE + ; +CALCSPL2 CPY L2 + BNE CALCSPL1 + ; + LDY C1 ;CALCUL DE NC1 ET NC2 + DEY ;POUR COMPENSER LE INY QUI SUIT +CALCSPL3 INY ;COLONNE SUIVANTE + LDA SCOL,Y ;NBRE D'ENV. SUR CETTE COLONNE + BEQ CALCSPL4 ;=0, COLONNE EST VIDE + ; + STY NC2 ;DERNIERE COLONNE NON VIDE + ; + LDA NC1 + BPL CALCSPL4 ;>=0, ON A DEJA TROUVE LA 1ERE COLONNE NON VIDE + STY NC1 +CALCSPL4 CPY C2 + BNE CALCSPL3 + ; +* RECALCUL DE XHORIZ * + ; + LDA NC1 ;CALCUL DE XHORIZ + SEC + SBC C1 ;NC1-C1 + STA TEMP + ASL ;*2 + CLC + ADC TEMP ;*3 + STA TEMP + CLC + ADC XHORIZ + STA XHORIZ ;XHORIZ:=XHORIZ+3*(NC1-C1) + ; +* RECALCUL DE NDPLH * + LDY PASH ;V-A-T'ON A GAUCHE OU A DROITE? + BPL CALCSPL5 ;>=0, A DROITE + LDA TEMP ;NDPLH:=NDPLH+3*(NC1-C1) + + CLC + ADC NDPLH + STA NDPLH + BPL CALCSPL6 + ; +CALCSPL5 LDA C2 ;NDPLH:=NDPLH +3*(C2-NC2) + SEC + SBC NC2 + STA TEMP + ASL + CLC + ADC TEMP ;*3 + CLC + ADC NDPLH + STA NDPLH + ; +* MISE A JOUR DE C1, C2 ET L1 * + ; +CALCSPL6 LDA NC1 + STA C1 + LDA NC2 + STA C2 + LDA NL2 + STA L2 ;NOUVELLE VALEUR DE L2 + ; + RTS + ;; + ; +******************************** +* PRBALLE: PREPARATION DES PARA* +* METRES BALLE. * +******************************** + ; + ; +PRBALLE LDA #$02 + STA NOCTETS + LDA #$04 + STA NLIGNES + ; + LDX NBA ;# BALLE COURANTE + LDY DPBALLE,X ;# DU DEPLACEMENT + LDA BALLEBP,Y ;ADRESSE FORME B.P. + STA FORMEL + LDA #>BALLE0 + STA FORMEH + ; + LDA YBALLE,X + TAY + LDA OCTBALLE,X + TAX + ; + RTS + ; + ; +******************************** +* PREXPL * +* PREPARATION DES PARAMETRES * +* POUR L'EXPLOSION D'UN ENV. .* +******************************** + ; + ; +PREXPL LDA #$02 + STA NOCTETS + LDA #$10 + STA NLIGNES + ; + LDA #EXPL + STA FORMEH + ; + LDY YENV ;ORDONNEE DE L'ENVAHISSEUR + DEY + DEY + DEY + DEY ;ORDONNEE DE L'EXPLOSION + LDX XENV + ; + RTS + ; + ; + ; +******************************** +* PRECLAT * +* PREPARATION DES PARAMETRES * +* D'ECLAT DANS UN ABRI. * +******************************** + ; + ; +PRECLAT LDA #$02 + STA NOCTETS + LDA #$08 + STA NLIGNES + ; + LDX NBA ;# BALLE + LDY DPBALLE,X ;# DU DEPLACEMENT + LDA ECLATBP,Y ;ADRESSE B.P. DE LA FORME + STA FORMEL + LDA #>ECLAT0 + STA FORMEH + ; + LDY YBALLE,X + DEY + DEY + DEY + DEY + LDA OCTBALLE,X + TAX + ; + RTS + ; + ; diff --git a/com.wudsn.ide.ref/ASM/Apple2/MERLIN32/INVADERS/BASE.s b/com.wudsn.ide.ref/ASM/Apple2/MERLIN32/INVADERS/BASE.s new file mode 100644 index 00000000..9530622b --- /dev/null +++ b/com.wudsn.ide.ref/ASM/Apple2/MERLIN32/INVADERS/BASE.s @@ -0,0 +1,319 @@ +******************************** +******************************** +***** ***** +***** ROUTINES ***** +***** BASE ***** +***** ***** +******************************** +******************************** + ; + ; +******************************** +* MVTBASE * +* MOUVEMENT DE LA BASE * +******************************** + ; + ; +* VERIFICATION SI CYCLE OK * + ; +MVTBASE DEC CPTRBASE + BNE MVTBASE3 ;<>0, PAS D'EXECUTION A CE CYCLE + LDA FRBASE ;REMISE A NEUF COMPTEUR + STA CPTRBASE + ; + ; +* VERIFICATION VITESSE=0 * + ; + LDA VBASE ;VITESSE BASE + BEQ MVTBASE3 ;NUL, ON NE FAIT RIEN + ; +* VERIFICATION DES LIMITES * + ; + BMI MVTBASE1 ;VBASE<0, VERIFIER LIMITE INFERIEURE + ; +*VERIFICATION LIMITE SUPERIEURE* + ; + LDA XBASE + CMP XBMAX + BNE MVTBASE2 ;PAS ATTEINTE + ; + LDA #$00 + STA VBASE ;ARRET FORCE + RTS ;PAS DE MISE A JOUR POSITION + ; + ; +*VERIFICATION LIMITE INFERIEURE* + ; +MVTBASE1 LDA XBASE + CMP XBMIN + BNE MVTBASE2 ;PAS ATTEINTE + LDA #$00 + STA VBASE ;ARRET + RTS + ; + ; +*MISE A JOUR DE LA BASE * + ; +MVTBASE2 JSR PRBASE + JSR XIMAGE ;EFFACEMENT + LDA XBASE + CLC + ADC VBASE ;NOUVELLE POSITION + STA XBASE + JSR PRBASE + JSR XIMAGE ;AFFICHAGE + ; +MVTBASE3 RTS + ; + ; + ; +******************************** +* PRBASE * +* PREPARATION DES PARAMETRES * +* D'AFFICHAGE * +******************************** + ; +PRBASE LDA #$03 + STA NOCTETS + LDA #$08 + STA NLIGNES + ; +* CALCUL ADRESSE FORME * + ; + LDY XBASE ;ABSCISSE EN PIXELS + LDX DEPL,Y ;# DU DEPLACEMENT + LDA BASEBP,X ;ADRESSE FORME B.P. + STA FORMEL + LDA #>BASE0 + STA FORMEH + ; + LDX NUMOCT,Y ;# OCTET D'AFFICHAGE + LDY YBASE ;# LIGNE + ; + RTS + ; + ; +******************************** +* EXPLB * +* EXPLOSION DE LA BASE * +******************************** +EXPLB JSR PRBASE + JSR XIMAGE ;EFFACEMENT + ; + LDY NDMAX ;NOMBRE DE DEBRIS MAX + INY ;CAR ON COMPTE A PARTIR DE 0 + STY NDEBRIS ;NMBRE DE DEBRIS ACTIFS + ; +* INITIALISATION TABLE EXPLOS. * + ; +EXPLB1 LDA XD0,Y + CLC + ADC XBASE + STA XD,Y + LDA YD0,Y + STA YD,Y + LDA VX0,Y + STA VX,Y + LDA VY0,Y + STA VY,Y + DEY + BPL EXPLB1 + ; + ; +* AFFICHAGE SEQUENCES * + ; +EXPL2 JSR MVTD + LDA #$20 + JSR DELAI + LDA NDEBRIS + BNE EXPL2 + ; + RTS + ; + ; +******************************** +* MVTD * +* MOUVEMENT DES DEBRIS D'UNE * +* EXPLOSION. * +******************************** + ; +MVTD LDA NDMAX + STA ND ;COMPTEUR DE DEBRIS +MVTD1 LDY ND + LDA YD,Y ;ORDONNEE DEBRI Y + BEQ MVTD6 ;DEBRI INACTIF +* EFFACEMENT DEBRI COURANT * + ; + JSR PRDEBRI + JSR NIMAGE ;EFFACEMENT +* MISE A JOUR VITESSE VERT. * + ; + LDY ND + LDA VY,Y + CLC + ADC G ;GRAVITATION + STA VY,Y + ; +* MISE A JOUR ABSCISSE * + ; + LDA XD,Y + CLC + ADC VX,Y + STA XD,Y + ; +* VERIFICATION LIMITE * + ; + LDA VX,Y + BMI MVTD3 + LDA XD,Y ;VX>0, VERIFIER LIMITE SUP. + CMP XMAX + BCC MVTD4 ;PAS DE DEPASSEMENT +MVTD2 DEC NDEBRIS + BEQ MVTD7 ;IL N'Y A PLUS RIEN + LDA #$00 + STA YD,Y ;DESACTIVATION + + BEQ MVTD6 + ; +MVTD3 LDA XD,Y ;VX<0, COMPARAISON LIMITE INF. + BMI MVTD2 + ; +* MISE A JOUR ORDONNEE * + ; +MVTD4 LDA YD,Y + CLC + ADC VY,Y + STA YD,Y + ; + ; +* VERIFICATION LIMITE * + CMP YMAX + BCC MVTD5 + ; + DEC NDEBRIS + LDA #$00 + STA YD,Y + BEQ MVTD6 + ; +* REAFFICHAGE * + ; +MVTD5 JSR PRDEBRI + JSR XIMAGE + ; + ; +* BOUCLAGE * + ; +MVTD6 DEC ND + BPL MVTD1 + ; +MVTD7 RTS + ; + ; + ; +******************************** +* PRDEBRI * +******************************** + ; + ; +PRDEBRI LDA #$02 + STA NOCTETS + LDA #$02 + STA NLIGNES + ; + LDX XD,Y ;ABSCISSE + LDA DEPL,X ;DEPLACEMENT + TAX + LDA DEBRIBP,X + STA FORMEL + LDA #>DEBRI0 + STA FORMEH + ; + LDX XD,Y + LDA NUMOCT,X + TAX + LDA YD,Y + TAY + ; + RTS + ; + ; + ; + ; + ; +******************************** +* NVBASE * +* REDEMARRAGE D'UNE NOUVELLE * +* BASE. * +******************************** + ; + ; +NVBASE DEC NBASES + BNE NVBASE1 ;<>0, ON CONTINUE + JMP PERDU ;PARTIE TERMINEE + ; +NVBASE1 LDA #$00 ;REDEMARRAGE + STA VBASE ;A L'ARRET + LDA XBMIN ; A GAUCHE + STA XBASE +* ARRET DES BOMBES * + ; + LDA NBOMBES + BEQ NVBASE4 ;AUCUNE + LDX NBOMAX ;INDICE DS TABLE DES BOMBES + STX NBO +NVBASE2 LDX NBO + LDA YBOMBE,X ;POSITION VERTICALE + BEQ NVBASE3 ;PAS ACTIVE + JSR PRBOMBE + JSR NIMAGE ;EFFACEMENT + JSR ALB ;DESACTIVATION +NVBASE3 DEC NBO ;BOMBE SUIVANTE + BPL NVBASE2 + ; + +* ARRET DES BALLES * + ; +NVBASE4 LDA NBALLES + BEQ NVBASE7 ;AUCUNE + LDX NBAMAX + STX NBA +NVBASE6 LDX NBA + LDA YBALLE,X + BEQ NVBASE5 ;PAS ACTIVE + JSR PRBALLE + JSR NIMAGE ;EFFACEMENT + JSR CLF +NVBASE5 DEC NBA + BPL NVBASE6 + ; + LDA #$FF +NVBASE7 JSR DELAI ;ON ATTEND UN CHOUYA + JSR DELAI + ; + ; +* EFFACEMENT D'UNE BASE * +* DANS LA RESERVE * + ; + ; + JSR PRBASE ;PREPARATION DES PARAMETRES + ; + LDA NBASES + ASL + ASL + ASL + ASL ;*10 + CLC + ADC Y3 ;ORDONNEE DE LA BASE A EFFACER + TAY + LDX X3 ;SON ABSCISSE + JSR XIMAGE + ; +* ET REAFFICHAGE BASE * + ; + JSR PRBASE + JSR IMAGE + LDA #$FF + JSR DELAI ;ATTENDRE UN PEU + JMP BOUCLE + RTS + ; diff --git a/com.wudsn.ide.ref/ASM/Apple2/MERLIN32/INVADERS/BOMBES.s b/com.wudsn.ide.ref/ASM/Apple2/MERLIN32/INVADERS/BOMBES.s new file mode 100644 index 00000000..e443f249 --- /dev/null +++ b/com.wudsn.ide.ref/ASM/Apple2/MERLIN32/INVADERS/BOMBES.s @@ -0,0 +1,313 @@ +******************************** +******************************** +***** ***** +***** ROUTINES ***** +***** BOMBES ***** +***** ***** +******************************** +******************************** + ; + ; +******************************** +* DROP: PREPARE UNE NOUVELLE * +* ENTREE DANS LA TABLE DES * +* BOMBES. * +******************************** + ; +DROP LDA NBOMBES ;NOMBRE DE BOMBES ACTIVES + CMP NBOMAX ;COMPARAISON AU MAX + BNE DROP1 ;<>0, PAS ATTEINT + RTS ;ON NE FAIT RIEN + ; + ; +* ON TIRE OU ON TIRE PAS? * + ; +DROP1 JSR HASARD + LDA RND1 + BEQ DROP2 ;NUL ON TIRE + RTS + ; + ; +* RECHERCHE D'UNE ENTREE LIBRE * + ; +DROP2 LDX NBOMAX ;INDICE DS LA TABLE +DROP3 LDA YBOMBE,X ;LIGNE DE LA BOMBE X + BEQ DROP4 ;ESPACE LIBRE + DEX ;ENTREE SUIVANTE + BPL DROP3 + BRK ;IMPOSSIBLE D'ARRIVER ICI! + ; +DROP4 INC NBOMBES + LDA YENV ;LIGNE DU LANCEUR + CLC + ADC #$0C ;BAS DE L'ENVAHISSEUR + STA YBOMBE,X + ; + JSR HASARD + LDY RND2 ;NOMBRE COMPRIS ENTRE 0 ET 6 + + LDA DPAL,Y ;DEPLACEMENT DE LA BOMBE + STA DPBOMBE,X + ; + ; + LDA XENV ;OCTET DE L'ENVAHISSEUR + CLC + ADC OSAL,Y ;-1 OU 0 SELON Y + STA OCTBOMBE,X ;OCTET DE LA BOMBE + ASL + ASL + ASL ;*8 + SEC + SBC OCTBOMBE,X ;OCTET*7 + CLC + ADC DPBOMBE,X ;+ DEPLACEMENT + STA XBOMBE,X ;ABSCISSE EN PIXELS + ; + ; + STX NBO ;# BOMBE COURANTE + JSR PRBOMBE + JSR XCIMAGE ;TRACE AVEC VERIF. COLL. + LDA COLLIS + BMI DROP5 ;<0, PAS DE COLLISION + JSR BOUM + ; +DROP5 RTS + +******************************** +* ALB * +* ARRET DE LA BOMBE #NBO * +******************************** + ; +ALB LDX NBO ;# DE LA BOMBE + LDA #$00 + STA YBOMBE,X + DEC NBOMBES + RTS + ; + ; +******************************** +* MVTBOMBE * +* MOVEMENT DES BOMBES * +******************************** + ; + ; +* VERIFICATION FREQUENCE * + ; +MVTBOMBE DEC CPTRBO + BNE MVTBO4 ;<>0, ON NE FAIT RIEN + ; + LDA FRBO ;REMISE A NEUF DU COMPTEUR + STA CPTRBO + ; +* MISE A JOUR DE CHAQUE BOMBE * +* ACTIVE * + ; + LDA NBOMAX ; 1ER INDICE DS LES TABLEAUX + STA NBO ;# BOMBE COURANTE +MVTBO1 LDX NBO + LDA YBOMBE,X ;Y DE LA BOMBE + BEQ MVTBO3 ;=0, INACTIVE +*EFFACEMENT * + ; + JSR PRBOMBE + JSR XIMAGE ;XDRAW + ; +* CALCUL NOUVELLE POSITION * + ; + ; + LDX NBO + LDA YBOMBE,X + CLC + ADC IBV ;VITESSE VERTICALE + STA YBOMBE,X + ; +* VERIFICATION FIN DE PARCOURS * + ; + CMP YBOMAX + BCC MVTBO2 ;PAS ATTEINTE + JSR ALB ;ARRET BOMBE + BPL MVTBO3 + ; + +*REAFFICHAGE * + ; +MVTBO2 JSR PRBOMBE + JSR XCIMAGE + ; +* VERIFICATION COLLISION * + ; + LDA COLLIS + BMI MVTBO3 ;PAS DE COLL. + JSR BOUM + ; + ; +* BOUCLAGE * + ; +MVTBO3 DEC NBO ;BOMBE SUIVANTE + BPL MVTBO1 +MVTBO4 RTS + ; + ; +******************************** +* BOUM * +* TRAITEMENT DES COLLISIONS DE * +* BOMBES. * +******************************** + ; + ; +BOUM LDX NBO ;# DE LA BOMBE + ; +* A-T-ELLE HEURTE UNE BALLE? * + ; + LDA NBALLES ;NOMBRE DE BALLES ACTIVES + BEQ BOUM2 ;AUCUNE + ; + LDA NBAMAX + STA NBA ;N0 DE BALLE COURANTE +BOUM1 JSR CMPBB ;COMPARER COORDONEES + LDA SEMBB ;SEMAPHORE COLLISION BALLE-BOMBE + BPL BOUM4 ;COORDONNEES EGALES + DEC NBA + BPL BOUM1 ;VOIR BALLE SUIVANTE + ; + ; + ; +* COLLISION DERRIERE ABRIS? * + ; +BOUM2 LDX NBO ;# BOMBE + LDA YBOMBE,X ;# DE SA LIGNE + CMP #$A1 ;EST ELLE > ABRIS? + BPL BOUM3 ;OUI, BASE EST FOUTUE!!! + ; + ; +* COLLISION AVEC ABRI * + ; + ; + JSR PRTROU + JSR NIMAGE + JSR PRBOMBE + JSR NIMAGE ;EFFACEMENT BOMBE + JSR ALB ;ARRET BOMBE + RTS + ; + ; +* COLLISION AVEC BASE * + ; + ; +BOUM3 JSR PRBOMBE + JSR XIMAGE ;EFFACER LA BOMBE + JSR ALB ;ARRET BOMBE + ; + JSR EXPLB ;EXPLOSION DE LA BASE + LDA #$FF + JSR DELAI ;ON ATTEND UN CHOUYA + ; + JSR NVBASE ;ENGAGER NOUVELLE BASE + RTS + ; + ; + ; +* COLLISION AVEC BALLE * + ; + ; +BOUM4 JSR PRBALLE + JSR NIMAGE ;EFFACER LA BALLE + JSR PRBOMBE + JSR NIMAGE ;EFFACEMENT BOMBE NBO + JSR CLF ;ARRETER LA BALLE + JSR ALB ;ARRETER LA BOMBE + RTS ;TERMINE + ; + ; +******************************** +* PRBOMBE * +* PARAMETRES FORME BOMBE * +******************************** + ; + ; +PRBOMBE LDA #$02 + STA NOCTETS + LDA #$04 + STA NLIGNES + ; + ; + LDX NBO ;# DE LA BOMBE + LDY DPBOMBE,X ;# DU DEPLACEMENT + LDA BOMBEBP,Y ;ADRESSE FORME B.P. + STA FORMEL + LDA #>BOMBE0 + STA FORMEH + ; + LDA YBOMBE,X ;ORDONNEE + TAY + LDA OCTBOMBE,X ;# D'OCTET + TAX + ; + RTS + ; + ; +******************************** +* PRTROU * +* PREPARATION PARAMETRES DE * +* TROU * +******************************** + ; + ; +PRTROU LDA #$02 + STA NOCTETS + LDA #$07 + STA NLIGNES + ; + LDX NBO ;# DE LA BOMBE + LDY DPBOMBE,X ;# DU DEPLACEMENT + LDA TROUBP,Y + STA FORMEL + LDA #>TROU0 + STA FORMEH + ; + LDY YBOMBE,X ;LIGNE DE LA BOMBE + ; + LDA OCTBOMBE,X + TAX + RTS + ; + ; +******************************** +* CMPBB * +* COMPARAISON COORDONNEES * +* BOMBE NBO ET BALLE NBA. * +* * +******************************** + ; + ; +CMPBB LDA #$FF + STA SEMBB ;SEMAPHORE DESARME + ; + LDY NBO ;# DE LA BOMBE + LDX NBA ;# DE LA BALLE + LDA YBALLE,X ;COMPARAISON DES ORDONNEES + CMP YBOMBE,Y + BNE CMPBB2 ;ORDONNEES DIFFERENTES + ; +* COMPARAISON DES ABSCISSES * + ; + LDA XBALLE,X ;ABSCISSE BALLE + CLC + ADC #$01 ;+1 + STA TEMP + LDX #$04 ;COMPTEUR +CMPBB1 LDA TEMP + CMP XBOMBE,Y + BEQ CMPBB3 ;EGALITE-COLLISION + DEC TEMP + DEX ;DECOMPTE + BNE CMPBB1 + ; +CMPBB2 RTS ;PAS DE COLLISION + ; +CMPBB3 STX SEMBB + ; + RTS + ; + ; +******************************** diff --git a/com.wudsn.ide.ref/ASM/Apple2/MERLIN32/INVADERS/CLAVIER.s b/com.wudsn.ide.ref/ASM/Apple2/MERLIN32/INVADERS/CLAVIER.s new file mode 100644 index 00000000..b1fc6695 --- /dev/null +++ b/com.wudsn.ide.ref/ASM/Apple2/MERLIN32/INVADERS/CLAVIER.s @@ -0,0 +1,46 @@ +******************************** +******************************** +**** CLAVIER ***** +******************************** +******************************** + ; + ; +******************************** +* LIRECL: LECTURE DU CLAVIER * +* * +* LIT LE CLAVIER ET MODIFIE * +* EVENTUELLEMENT VBASE, FEU ET * +* DEBUG. * +******************************** + ; + ; +LIRECL LDA CLAVIER ;LECTURE + BPL RIEN + ; + ; + CMP #$95 ;---> + BNE LIRECL2 ;PAS CA + LDA IBASE + STA VBASE + BPL RIEN ;TERMINE + ; +LIRECL2 CMP #$88 ;<--- + BNE LIRECL3 ;TOUJOURS PAS BON + LDA MIBASE ;-IBASE + STA VBASE + BNE RIEN ;TERMINE + ; +LIRECL3 CMP #$D3 ;"S" + BNE LIRECL4 ;PAS BON + LDA #$00 + STA VBASE + BEQ RIEN + ; +LIRECL4 CMP #$A0 ;BARRE + BNE RIEN + JSR FEU + ; +RIEN BIT CLACT ;REACTIVATION + JSR HASARD + RTS ;RETOUR +******************************** diff --git a/com.wudsn.ide.ref/ASM/Apple2/MERLIN32/INVADERS/ENVAHISSEURS.s b/com.wudsn.ide.ref/ASM/Apple2/MERLIN32/INVADERS/ENVAHISSEURS.s new file mode 100644 index 00000000..139cb821 --- /dev/null +++ b/com.wudsn.ide.ref/ASM/Apple2/MERLIN32/INVADERS/ENVAHISSEURS.s @@ -0,0 +1,299 @@ + ; + ; +******************************** +******************************** +***** ****** +***** ROUTINES ****** +***** ENVAHISSEURS ****** +***** ****** +******************************** +******************************** + ; + ; +******************************** +* DEPLENV: DEPLACEMENT DES * +* ENVAHISSEURS. * +* * +******************************** + ; + ; +*VERIFICATION SI DEPLACEMENT * + ; +DEPLENV DEC CPTRENV ;DECOMPTE + BNE DEPLENV2 ;<>0, PAS AU COURS DE CE CYCLE + LDA FRENV ;REMISE A NEUF COMPTEUR + STA CPTRENV + ; +* DEPLACEMENT EFFECTIF * + ; + JSR AFFENV ;EFFACEMENT DES ENVAHISSEURS + ; + DEC NDPLH ;DECOMPTE DES DEPLACEMENTS HORIZONTAUX + BNE DEPLENV1 ;<>0, IL EN RESTE A EFFECTUER + ; + JSR DEPLV ;DEPLACEMENT VERTICAL + JSR AFFENV ;REAFFICHAGE + RTS + ; + ; +DEPLENV1 JSR DEPLH ;DEPLACEMENT HORIZONTAL DES ENVAHISSEURS + JSR AFFENV ;REAFFICHAGE + RTS + ; +* LACHE D'UNE BOMBE * +DEPLENV2 JSR LACHER + LDA ATT1 + JSR DELAI + RTS + ; + ; + ; + + ; +******************************** +* DEPLH: DEPLACEMENT HORIZONTAL* +* DES ENVAHISSEURS. * +******************************** + ; +DEPLH LDA XHORIZ ;MISE A JOUR XHORIZ + CLC + ADC PASH + STA XHORIZ + ; +* COMMUTATION DU TYPE D'ENV. * + ; + LDX L1 ;X COMPTEUR DE LIGNE + DEX ;POUR COMPENSER INX QUI SUIT + LDY #$0A ;INDICE DU TYPE DANS LA TABLE +DEPLH1 INX ;LIGNE SUIVNTE + LDA ATLL,X ;ADRESSE TABLE TL + STA BDRL ;PREPARATION ADRESSAGE INDIRECT + LDA ATLH,X + STA BDRH + ; + LDA DIFFT ;DIFFERENCE D'ADRESSE TYPE 2-TYPE 1 + SEC + SBC (BDRL),Y ;COMMUTATION + STA (BDRL),Y + ; + CPX L2 ;COMPARAISON DERNIERE LIGNE + BNE DEPLH1 + RTS + ; + ; +******************************** +* DEPLV: DEPLACEMENT VERTICAL * +* DES ENVAHISSEURS. * +******************************** + ; + ; +DEPLV LDA #$00 ;INVERSION DU SENS HORIZONTAL + SEC + SBC PASH + STA PASH ;PASH:=-PASH +* REMISE A JOUR DE NDPLH * + ; + LDA C1 + SEC + SBC C2 + STA TEMP ;(C1-C2) + ASL ;(C1-C2)*2 + CLC + ADC TEMP ;(C1-C2)*3 + CLC + ADC NPOS + STA NDPLH ;NPOS-(C2-C1)*3 + ; + ; +*CHANGEMENT DE LIGNE * + ; + LDA YVERT + CLC + ADC PASV + STA YVERT + DEC PLUSVITE ;DECOMPTE SEMAPHORE ACCELERATION + ; + RTS + ; + ; +******************************** +* AFFENV: AFFICHAGE DES ENVA- * +* HISSEURS. * +******************************** + ; +AFFENV LDA L1 + STA LENV ;COMPTEUR DE LIGNES + LDA YVERT + STA YENV + ; +AFFENV1 JSR AFFL ;AFFICHAGE LIGNE + LDA LENV + CMP L2 ;DERNIERE LIGNE? + BEQ AFFENV2 ;=0, OUI + ; + INC LENV ;LIGNE SUIVANTE + LDA YENV ;ORDONNEE SUIVANTE + CLC + ADC DISTV + STA YENV + BNE AFFENV1 ;=JMP + ; +AFFENV2 RTS ;FIN D'AFFICHAGE + ; + ; +******************************** +* AFFL: AFFICHE LA LIGNE L * +* DES ENVAHISSEURS. * +******************************** + ; + ; + ; +* RECHERCHE TABLE LIGNE * + ; +AFFL LDX LENV ; # LIGNE ENVAHISSEURS + LDA ATLL,X ;ADRESSE TL + STA BDRL + LDA ATLH,X + STA BDRH ;PREPARATION ADRESSAGE INDIRECT + ; + LDY #$0A + LDA (BDRL),Y ;TYPE DE FORME + STA TYPENV + ; + LDA XHORIZ ;ABSCISSE 1ERE COLONNE + STA XENV + ; +* BOUCLE SUR LES COLONNES * + ; + LDA C1 + STA CENV ;INITIALISATION COLONNE COURANTE + ; +AFFL1 LDY CENV ;INDICE DS TL + LDA (BDRL),Y + BEQ AFFL2 ;PAS D'ENVAHISSEUR + JSR PRENV + JSR XIMAGE ;AFFICHAGE + ; +AFFL2 LDA CENV ;COLONNE COURANTE + CMP C2 ;COMPARAISON + BEQ AFFL3 ;=0, DERNIERE COLONNE TRAITEE + ; + LDA DISTH ;MISE A JOUR XENV + CLC + ADC XENV + STA XENV ;ABSCISSE PROCHAIN ENV. + ; + INC CENV ;NUMERO PROCHAINE COLONNE + BNE AFFL1 ;RETOUR BOUCLE + ; + ; +* BASE ATTEINTE PAR LA HORDE? * + ; +AFFL3 LDA YENV ;ORDONNEE LIGNE COURANTE + CMP YBASE + BNE AFFL4 ;<>0, NON PAS CETTE FOIS... + JSR EXPLB ;EXPLOSION BASE + JMP PERDU ;PAS DE CHANCE! + ; +AFFL4 RTS ;LIGNE TERMINEE + ; + ; + ; +******************************** +* PRENV: PREPARATION DES PARA- * +* POUR LE TRACE D'UN ENVAHISS. * +******************************** + ; + ; +PRENV LDA #$02 ;2 OCTETS/LIGNE + STA NOCTETS + LDA #$08 ;HAUTEUR EN LIGNES + STA NLIGNES + ; + LDY LENV ;# DE LIGNE ENVAHISSEUR + LDA FENVL,Y ;ADRESSE FORME + CLC + ADC TYPENV ;+ DIFFERENCE ADRESSE DUE AU TYPE + STA FORMEL + LDA FENVH,Y + ADC #$00 ;ADDITION SUR 2 OCTETS + STA FORMEH + ; + LDY YENV ;ORDONNEE + LDX XENV ;ABSCISSE + ; + RTS + ; + ; + ; +******************************** +* LACHER * +* LACHE UNE BOMBE * +******************************** + ; + ; + ; +* RECHERCHE DES CANDIDATS * + ; +LACHER LDA L1 ;LIGNE COURANTE + STA LENV ;DEPART LIGNE L1 + LDA YVERT ;ORDONNEE DE LA LIGNE COURANTE + STA YENV + ; + LDY C2 ;MISE A ZERO DE SC(I) + LDA #$00 +LACHER0 STA SC,Y + DEY + BPL LACHER0 + ; + ; +LACHER1 LDX LENV ;# DE LIGNE COURANTE + LDA ATLL,X + STA BDRL + LDA ATLH,X + STA BDRH ;ADRESSE TABLE ENVAHISSEURS EN LENV + ; + LDY C1 ;COLONNE COURANTE, ON DEMARRE PAR C1. + LDA XHORIZ ;ABSCISSE COURANTE + STA XENV +LACHER2 LDA (BDRL),Y ;SEMAPHORE DE PRESENCE + BEQ LACHER3 ;=0, PERSONNE + CLC + ADC SC,Y ;INCREMENTER SOMME POUR CETTE COLONNE + STA SC,Y +* CET ENVAHISSEURS EST IL LE * +* DERNIER DE LA COLONNE? * + ; + CMP SCOL,Y ;COMPARER A LA SOMME ENTIERE + BNE LACHER3 ;SOMMES DIFFERENTES, CE N'EST PAS LE DERNIER. + ; +* ON POSSEDE UN CANDIDAT * + ; + STY NBO ;SAUVEGARDER Y + JSR DROP ;LARGUER LA BOMBE + LDY NBO ;RECUPERER Y +LACHER3 CPY C2 ;DERNIERE COLONNE? + BEQ LACHER4 ;=0, TERMINE POUR CETTE LIGNE. + INY ;COLONNE SUIVANTE + ; + LDA XENV ;MISE A JOUR ABSCISSE COLONNE + CLC + ADC DISTH + STA XENV + ; + BNE LACHER2 ;BOUCLAGE + ; +LACHER4 LDA LENV + CMP L2 ;DERNIERE LIGNE? + BEQ LACHER5 ;=0, OUI. + INC LENV ;LIGNE SUIVANTE + + LDA YENV ;MISE A JOUR ORDONEE LIGNE + CLC + ADC DISTV + STA YENV + BNE LACHER1 ;BOUCLAGE + ; +LACHER5 RTS + ; + ; diff --git a/com.wudsn.ide.ref/ASM/Apple2/MERLIN32/INVADERS/INVADERS.s b/com.wudsn.ide.ref/ASM/Apple2/MERLIN32/INVADERS/INVADERS.s new file mode 100644 index 00000000..39e8f105 --- /dev/null +++ b/com.wudsn.ide.ref/ASM/Apple2/MERLIN32/INVADERS/INVADERS.s @@ -0,0 +1,222 @@ + DSK INVADERS + LST OFF + ORG $4000 +******************************** +* LES ENVAHISSEURS DE L'ESPACE * +* VERSION 1.80 DU 23/12/84 * +******************************** + ; + JMP ENTREE + ; + ; +* ADRESSES PARTICULIERES * +CENV DS 1 + ; + ; + ; + ; +* FONCTIONS GRAPHIQUES * + ; + ; +HGR EQU $F3E2 +BCKGND EQU $F3F4 + ; +* FONCTIONS CLAVIER * + ; +CLAVIER EQU $C000 +CLACT EQU $C010 + ; + ; +* FONCTIONS DIVERSES * + ; + ; + ; + ; +******************************** +* CONSTANTES * +******************************** + ; + ; +PASV DFB $08 ;INCREMENT LIGNE ENV. +PASH DFB $01 ;INCREMENT COLONNE ENV. +DISTH DFB $03 ;DISTANCE ENTRE ENV. +DISTV DFB $10 +MAXENV DFB $08 +X0 DFB $01 +Y0 DFB $08 +NPOS DFB 30 ;NOMBRE DE POSITIONS SUR L'ECRAN +FRENV0 DFB $80 +FRBASE DFB $02 +FRBA DFB 04 +FRBO DFB 03 +XBMIN DFB 8 +XBMAX DFB $D2 +NBAMAX DFB 03 +NBOMAX DFB 04 +YBMIN DFB 180 +YBMAX DFB 08 +YBOMAX DFB $BF +IBV DFB 4 +IBASE DFB 2 +MIBASE DFB -2 +YBASE DFB 184 +NLMAX DFB 05 +NBASEM DFB 3 +DIFFT DFB $10 +FRBAL DFB $25 +CST1 DFB 3 +X1 DFB 33 +X2 DFB 33 +X3 DFB 33 +Y1 DFB 08 +Y2 DFB 60 +Y3 DFB 110 +XSC DFB 37 +YSC DFB 18 +XREC DFB 37 +SEMBB DS 1 +YREC DFB 70 +ATT1 DFB #$05 +NENVMAX DFB 54 +G DFB $02 +YMAX DFB $BE +XMAX DFB $F0 +NDMAX DFB $2C + ; + ; + ; +******************************** +* VARIABLES * +******************************** + ; + ; +* EN PAGE ZERO * + ; +ADRL EQU $02 +ADRH EQU $03 +BDRL EQU $04 +BDRH EQU $05 +FORMEL EQU $06 +FORMEH EQU $07 + ; + ; + ; +* AUTRES VARIABLES * + ; +NLIGNES DS 1 +NOCTETS DS 1 +XENV DS 1 +YENV DS 1 +TYPENV DS 1 +LENV DS 1 +C1 DS 1 +C2 DS 1 +L1 DS 1 +L2 DS 1 +I DS 1 +J DS 1 +YVERT DS 1 +XHORIZ DS 1 +NDPLH DS 1 +D1 DS 1 +D2 DS 1 +XBASE DS 1 +CPTRENV DS 1 +CPTRBASE DS 1 +VBASE DS 1 +YBALLE DS 20 +XBALLE DS 20 +OCTBALLE DS 20 +DPBALLE DS 20 +YBOMBE DS 20 +XBOMBE DS 20 +OCTBOMBE DS 20 +DPBOMBE DS 20 +NBOMBES DS 1 +NBALLES DS 1 +NBO DS 1 +NBA DS 1 +COLLIS DS 1 +CMORT DS 1 +LMORT DS 1 +TEMP DS 1 +SLIGNE DS 10 +SCOL DS 10 +NL2 DS 1 +NC1 DS 1 +NC2 DS 1 +NBASES DS 1 +DBALLE DS 1 +NABRIS DS 1 +RND1 DS 1 +RND2 DS 1 +SC DS 9 +CPTRBO DS 1 +CPTRBA DS 1 +PLUSVITE DS 1 +XNBRE DS 1 +YNBRE DS 1 +POINTS HEX 0000000000 +REC HEX 0000000000 +FRENV DS 1 +NENV DS 1 +ND DS 1 +XD DS 50 +YD DS 50 +VX DS 50 +VY DS 50 +NDEBRIS DS 1 + ; + ; +******************************** +******************************** +******************************** + ; + ; +ENTREE JSR HGR + BIT $C052 + JSR DEPART ;INITIALISATIONS + ; +******************************** +* BOUCLE PRINCIPALE * +******************************** + ; + ; +BOUCLE JSR LIRECL ;LECTURE CLAVIER + ; + JSR DEPLENV ;DEPLACEMENT ENVAHISSEURS + JSR MVTBOMBE + JSR MVTBASE ;MOUVEMENT BASE + JSR MVTBALLE + ; +* ACCELERATION ENVAHISSEURS * + ; + LDA PLUSVITE + BNE BOUCLE1 ;PAS MAINTENANT + LDA CST1 + STA PLUSVITE ;REINITIALISATION COMPTEUR + LDA FRENV + LSR + ADC #$01 + STA FRENV + ; + ; +* DECOMPTE ESPACEMENT BALLES * + ; +BOUCLE1 LDA DBALLE ;DECREMENTER DBALLE + BEQ BOUCLE ;JUSQU'A 0 + DEC DBALLE + ; + ; + JMP BOUCLE + ; + ; +******************************** + PUT CLAVIER.s + PUT ENVAHISSEURS.s + PUT BASE.s + PUT BALLES.s + PUT BOMBES.s + PUT PARTIE.s + PUT ROUTINES.s + PUT TABLES.s diff --git a/com.wudsn.ide.ref/ASM/Apple2/MERLIN32/INVADERS/PARTIE.s b/com.wudsn.ide.ref/ASM/Apple2/MERLIN32/INVADERS/PARTIE.s new file mode 100644 index 00000000..a6faebc7 --- /dev/null +++ b/com.wudsn.ide.ref/ASM/Apple2/MERLIN32/INVADERS/PARTIE.s @@ -0,0 +1,225 @@ +******************************** +* PERDU * +******************************** + ; +PERDU JSR CMPSR ;SCORE/RECORD + JSR AFFREC ;REAFFICHER LE RECORD + ; +PERDU1 LDA CLAVIER ;ATTENTE D'UNE CLE PRESSEE + BPL PERDU1 ;AUCUNE CLE PRESSEE + BIT CLACT + JSR DEPART ;REINITIALISATION + JMP BOUCLE + ; +******************************** +* GAGNE * +******************************** + ; + ; +GAGNE JSR CMPSR ;COMPARAISON SCORE/RECORD + JSR AFFREC ;AFFICHAGE DU RECORD + JSR PREXPL ;EFFACEMENT DERNIERE VITIME + JSR XIMAGE + LDA #$FF ;ATTENDRE UN CHOUYA + JSR DELAI + JSR DELAI + JSR DEPART1 ;INITIALISATION PARTIELLE + JMP BOUCLE + ; + ; + ; +******************************** +* CMPSR * +* COMPARAISON SCORE/RECORD ET * +* MISE A JOUR DU RECORD. * +******************************** + ; + ; +* COMPARAISON SCORE RECORD * + ; +CMPSR LDY #$00 + LDX #$04 +CMPSR1 LDA POINTS,Y ;CHIFFRE #Y + CMP REC,Y + BNE CMPSR2 ;DIFFERENTS, VOIR TESTS SUIVANTS + INY ;CHIFFRE SUIVANT + CPY #$05 ;DERNIER ARRIVE? + BNE CMPSR1 ;PAS ENCORE + RTS ;LES 2 NOMBRES SONT EGAUX + ; +CMPSR2 BPL CMPSR3 ;RECORD BATTU + RTS ;SCORESCORE + STA FORMEH + ; + LDY Y1 + LDX X1 + RTS + ; + ; +******************************** +* PRREC * +******************************** + ; + ; +PRREC LDA #$08 + STA NOCTETS + LDA #$08 + STA NLIGNES + ; + LDA #RECORD + STA FORMEH + ; + LDY Y2 + LDX X2 + RTS + ; + ; +******************************** +* PRBASES * +******************************** + ; + ; +PRBASES LDA #$06 + STA NOCTETS + LDA #$08 + STA NLIGNES + ; + LDA #BASES + STA FORMEH + ; + LDY Y3 + LDX X3 + RTS + ; +******************************** +* AFFPTS * +* AFFICHAGE DU SCORE * +******************************** + ; + ; +AFFPTS LDA #$04 + STA TEMP ;COMPTEUR + LDA #>ZERO + STA FORMEH + LDA XSC + STA XNBRE + LDA YSC + STA YNBRE + ; + ; +AFFPTS1 LDY TEMP + LDA POINTS,Y ;VALEUR DU CHIFFRE #Y + TAY + LDA CHIFFRE,Y ;ADRESSE DE LA FORME CORRESPONDANTE + STA FORMEL + LDY YNBRE + LDX XNBRE + LDA #$01 + STA NOCTETS + LDA #$07 + STA NLIGNES + JSR IMAGE + ; + DEC XNBRE + DEC TEMP + BPL AFFPTS1 + ; + RTS + ; + ; + ; + ; +******************************** +* AFFREC * +* AFFICHAGE DU SCORE * +******************************** + ; + ; +AFFREC LDA #$04 + STA TEMP ;COMPTEUR + LDA #>ZERO + STA FORMEH + LDA XREC + STA XNBRE + LDA YREC + STA YNBRE + ; + ; +AFFREC1 LDY TEMP + LDA REC,Y ;VALEUR DU CHIFFRE #Y + TAY + LDA CHIFFRE,Y ;ADRESSE DE LA FORME CORRESPONDANTE + STA FORMEL + LDY YNBRE + LDX XNBRE + LDA #$01 + STA NOCTETS + LDA #$07 + STA NLIGNES + JSR IMAGE + ; + DEC XNBRE + DEC TEMP + BPL AFFREC1 + ; + RTS + ; + ; + ; + ; +******************************** +* INCPTS * +* INCREMENTE DE 10*ACC LE * +* NOMBRE DE POINTS. * +******************************** + ; + ; +INCPTS CLC + LDY #$03 ;CHIFFRE DES DIZAINES +INCPTS0 ADC POINTS,Y + CMP #$0A + BMI INCPTS1 ;LE CHIFFRE EST BIEN <10 + SEC + SBC #$0A ;ON RETIRE 10 + STA POINTS,Y + SEC ;REPORT AU CHIFFRE SUIVANT + DEY ;N0 CHIFFRE SUIVANT + BPL INCPTS0 + LDA #$00 + STA POINTS + STA POINTS+1 + STA POINTS+2 + STA POINTS+4 + STA POINTS+3 + RTS + ; +INCPTS1 STA POINTS,Y + RTS + ; diff --git a/com.wudsn.ide.ref/ASM/Apple2/MERLIN32/INVADERS/ROUTINES.s b/com.wudsn.ide.ref/ASM/Apple2/MERLIN32/INVADERS/ROUTINES.s new file mode 100644 index 00000000..971a9c1a --- /dev/null +++ b/com.wudsn.ide.ref/ASM/Apple2/MERLIN32/INVADERS/ROUTINES.s @@ -0,0 +1,472 @@ +******************************** +******************************** +**** DIVERS ***** +**** ***** +******************************** +******************************** + ; +******************************** +* DEPART * +* INITIALISATIONS DE DEMARRAGE * +******************************** + ; + ; +DEPART LDA NBASEM + STA NBASES ;NOMBRE DE BASES + LDA #$00 ;MISE A 0 DU SCORE + STA POINTS + STA POINTS+1 + STA POINTS+2 + STA POINTS+3 + STA POINTS+4 + ; +* EFFACEMENT ECRAN * + ; +DEPART1 LDA #$00 + JSR BCKGND + ; +******************************** +* INITIALISATION ENVAHISSEURS * +******************************** + ; + LDA #$00 ;# 1ERE LIGNE D'ENV. + STA L1 + LDA NLMAX ;# DERNIERE LIGNE + STA L2 + LDA #$00 ;# 1ERE COLONNE + STA C1 + LDA MAXENV ;NBRE PAR LIGNE + STA C2 ;= # DERNIERE COLONNE + LDA NENVMAX ;NOMBRE TOTAL + STA NENV + ; + LDA Y0 ;LIGNE DE DEPART POUR LA 1ERE LIGNE + STA YVERT + LDA X0 ;X DE DEPART POUR LA 1ERE COL. + STA XHORIZ + LDA C1 + SEC + SBC C2 + STA TEMP + ASL + CLC + ADC TEMP + CLC + ADC NPOS ;NPOS-3*(C2-C1) + STA NDPLH ;DECOMPTEUR DE DEPLACEMENTS + ; + LDA #01 + STA PASH + ; + LDA FRENV0 + STA FRENV + STA CPTRENV ;FREQUENCE DE DEPLACEMENT DES ENVAHISSEURS. + ; + ; +* TABLE DES LIGNES * + ; + LDA DIFFT ;DIFFERENCE D'ADRESSE DES FORMES TYPE2-TYPE1 + STA TEMP + ; + LDX NLMAX ;CALCUL ADRESSE TL(X) +DEPART2 LDA ATLL,X + STA BDRL + LDA ATLH,X + STA BDRH + ; + LDY MAXENV + LDA #$01 +DEPART3 STA (BDRL),Y ;MISE A 1 DES SEMAPHORES DE PRESENCE + DEY + BPL DEPART3 + LDA TEMP ;DEPLACEMENT ADRESSE + LDY #$0A + STA (BDRL),Y + EOR DIFFT ;COMMUTATION + STA TEMP + DEX + BPL DEPART2 + ; +* TABLE DES SOMMES DE LIGNE * + ; + LDX NLMAX + LDA MAXENV + CLC + ADC #$01 +DEPART4 STA SLIGNE,X + DEX + BPL DEPART4 + ; +* TABLE DES SOMMES COLONNE * + ; + LDX MAXENV + LDA NLMAX + CLC + ADC #$01 +DEPART5 STA SCOL,X + DEX + BPL DEPART5 + LDA CST1 + STA PLUSVITE + ; +* PASSAGE EN MODE GRAPHIQUE * + ; + ; +******************************** +* AFFICHAGE DES ABRIS * +******************************** + ; + LDA #$05 + STA NABRIS ;NOMBRE D'ABRIS + LDA #$1B ;ABSCISSE DERNIER ABRI + STA TEMP + ; +DEPART6 JSR PRABRI + JSR IMAGE + LDA TEMP + SEC + SBC #$06 + STA TEMP + DEC NABRIS + BNE DEPART6 + ; + ; + ; +******************************** +* AFFICHAGE DES ENVAHISSEURS * +******************************** + ; + ; + JSR AFFENV ;AFFICHAGE + ; + ; +******************************** +* INITIALISATION DE LA BASE * +******************************** + ; + LDA XBMIN + STA XBASE ;ABSCISSE + LDA #$00 + STA VBASE ;DEPART ARRETE + ; + LDA FRBASE ;FREQUENCE D'APPEL + STA CPTRBASE + JSR PRBASE ;PREPARATION PARAMETRES + JSR IMAGE ;AFFICHAGE + ; +******************************** +* TABLE DES BALLES * +******************************** + ; + LDA FRBA + STA CPTRBA + LDA #$00 + STA NBALLES + STA DBALLE + LDX NBAMAX +DEPART7 STA YBALLE,X + DEX + BPL DEPART7 + ; +******************************** +* TABLE DES BOMBES * +******************************** + ; + LDA FRBO + STA CPTRBO + LDA #$00 + STA NBOMBES + LDX NBOMAX +DEPART8 STA YBOMBE,X + DEX + BPL DEPART8 + ; + ; +******************************** +* AFFICHAGE DU SCORE * +******************************** + ; + ; + JSR PRSCORE + JSR IMAGE ;AFFICHAGE "SCORE" + JSR AFFPTS ;AFFICHAGE VALEUR SCORE + ; + JSR PRREC + JSR IMAGE ;AFFICHAGE "RECORD" + JSR AFFREC ;AFFICHAGE VALEUR + ; + JSR PRBASES + JSR IMAGE ;AFFICHAGE "BASES" + LDA NBASES + SEC + SBC #$01 + BEQ DEPART10 ;IL N'EN RESTE PLUS EN RESERVE + STA TEMP +DEPART9 JSR PRBASE ;PREPARATION PARAMETRES D'AFFICHAGE + LDA TEMP ;#BASE COURANTE DS RESERVE + ASL + ASL + ASL + ASL ;*10 + CLC + ADC Y3 ;ORDONNEE D'AFFICHAGE + TAY + LDX X3 + + JSR IMAGE ;AFFICHAGE + DEC TEMP + BNE DEPART9 + ; + +DEPART10 RTS + ; + ; + ; +******************************** +* PRABR: PREPARATION DES * +* PARAMETRES D'ABRI. * +******************************** + ; + ; +PRABRI LDA #$03 + STA NOCTETS + LDA #$10 + STA NLIGNES + LDY #$90 + LDX TEMP + LDA #ABRI + STA FORMEH + RTS + ; + ; +******************************** +* IMAGE * +* AFFICHAGE DE LA FORME (FORMEL* +* FORMEH) EN (X,Y) * +******************************** + ; + ; +* DEPARTIALISATIONS * + ; +IMAGE STY I ;N0 PREMIERE LIGNE + STX J ;N0 PREMIER OCTET + ; + LDX #$00 ;TJRS 0 PR ADRESSAGE INDIRECT INDEXE + ; +* CALCUL ADRESSE PREMIER OCTET * +* A L'ECRAN * + ; +IMAGE1 LDY I + LDA YBP,Y ;ADRESSE DE BASE I (B.P.) + CLC + ADC J ;DEPLACEMENT PREMIER OCTET + STA ADRL + ; + LDA YHP,Y + STA ADRH + ; +* AFFICHAGE LIGNE I * + ; + LDY #$00 ;INDICE PREMIER OCTET A L'ECRAN +IMAGE2 LDA (FORMEL,X) ;OCTET COURANT DE LA FORME + STA (ADRL),Y ;AFFICHAGE A L'ECRAN + ; +* MISE A JOUR DES # D'OCTETS * + ; + INY ;PROCHAINOCTET A L'ECRAN + INC FORMEL ;PROCHAIN OCTET DS TABLE DE FORME + CPY NOCTETS ;COMPARER AU NBRE D'O/L + BNE IMAGE2 ;<>0? OUI, I INACHEVEE + ; + INC I ;LIGNE SUIVANTE + DEC NLIGNES ;DECOMPTE DES LIGNES + BNE IMAGE1 ;<>0? OUI, RESTE DES IS + ; + RTS + ; +******************************** +* XIMAGE * +* AFFICHAGE AVEC OU EXCLUSIF * +* DE LA FORME (FORMEL,FORMEH) * +* EN (X,Y). * +******************************** + ; + ; +* INITIALISATIONS * + ; +XIMAGE STY I ;N0 PREMIERE LIGNE + STX J ;N0 PREMIER OCTET + ; + LDX #$00 ;TJRS 0 PR ADRESSAGE INDIRECT INDEXE + ; +* CALCUL ADRESSE PREMIER OCTET * +* A L'ECRAN * + ; +XIMAGE1 LDY I + LDA YBP,Y ;ADRESSE DE BASE I (B.P.) + CLC + ADC J ;DEPLACEMENT PREMIER OCTET + STA ADRL + ; + LDA YHP,Y + STA ADRH + ; +* AFFICHAGE LIGNE I * + ; + LDY #$00 ;INDICE PREMIER OCTET A L'ECRAN +XIMAGE2 LDA (FORMEL,X) ;OCTET COURANT DE LA FORME + EOR (ADRL),Y + STA (ADRL),Y ;AFFICHAGE A L'ECRAN + ; +* MISE A JOUR DES # D'OCTETS * + ; + INY ;PROCHAINOCTET A L'ECRAN + INC FORMEL ;PROCHAIN OCTET DS TABLE DE FORME + CPY NOCTETS ;COMPARER AU NBRE D'O/L + BNE XIMAGE2 ;<>0? OUI, I INACHEVEE + ; + INC I ;LIGNE SUIVANTE + DEC NLIGNES ;DECOMPTE DES LIGNES + BNE XIMAGE1 ;<>0? OUI, RESTE DES IS + ; + RTS + ; +******************************** +* XCIMAGE * +* AFFICHAGE AVEC OU EXCLUSIF * +* ET TEST COLLISION. * +******************************** + ; + ; +* INITALISATIONS * + ; +XCIMAGE STY I ;N0 PREMIERE LIGNE + STX J ;N0 PREMIER OCTET + ; + LDX #$00 ;TJRS 0 PR ADRESSAGE INDIRECT INDEXE + ; + LDA #$FF + STA COLLIS ;SEMAPHORE DESARME + ; +* CALCUL ADRESSE PREMIER OCTET * +* A L'ECRAN * + ; +XCIMAGE1 LDY I + LDA YBP,Y ;ADRESSE DE BASE I (B.P.) + CLC + ADC J ;DEPLACEMENT PREMIER OCTET + STA ADRL + ; + LDA YHP,Y + STA ADRH + ; +* AFFICHAGE LIGNE I * + ; + LDY #$00 ;INDICE PREMIER OCTET A L'ECRAN +XCIMAGE2 LDA (FORMEL,X) ;OCTET COURANT DE LA FORME + PHA ;SAUVEGARDE + AND (ADRL),Y ;TEST COLLISION + BEQ XCIMAGE3 ;PAS DE PROBLEME + STY COLLIS ;SEMAPHORE <>0 + ; +XCIMAGE3 PLA ;RESTAURATION OCTET FORME + EOR (ADRL),Y + STA (ADRL),Y ;AFFICHAGE A L'ECRAN + ; +* MISE A JOUR DES # D'OCTETS * + ; + INY ;PROCHAINOCTET A L'ECRAN + INC FORMEL ;PROCHAIN OCTET DS TABLE DE FORME + CPY NOCTETS ;COMPARER AU NBRE D'O/L + BNE XCIMAGE2 ;<>0? OUI, I INACHEVEE + ; + INC I ;LIGNE SUIVANTE + DEC NLIGNES ;DECOMPTE DES LIGNES + BNE XCIMAGE1 ;<>0? OUI, RESTE DES IS + ; + RTS + ; +******************************** +* NIMAGE * +* AFFICHAGE EN NOIR D'UNE * +* FORME. * +******************************** + ; + ; +* INITIALISATIONS * + ; +NIMAGE STY I ;N0 PREMIERE LIGNE + STX J ;N0 PREMIER OCTET + ; + LDX #$00 ;TJRS 0 PR ADRESSAGE INDIRECT INDEXE + ; +* CALCUL ADRESSE PREMIER OCTET * +* A L'ECRAN * + ; +NIMAGE1 LDY I + LDA YBP,Y ;ADRESSE DE BASE I (B.P.) + CLC + ADC J ;DEPLACEMENT PREMIER OCTET + STA ADRL + ; + LDA YHP,Y + STA ADRH + ; +* AFFICHAGE LIGNE I * + ; + LDY #$00 ;INDICE PREMIER OCTET A L'ECRAN +NIMAGE2 LDA (FORMEL,X) ;OCTET COURANT DE LA FORME + EOR #$FF ;COMPLEMENT + AND (ADRL),Y ;OCTET PAGE GRAPHIQUE + STA (ADRL),Y ;AFFICHAGE A L'ECRAN + ; +* MISE A JOUR DES # D'OCTETS * + ; + INY ;PROCHAINOCTET A L'ECRAN + INC FORMEL ;PROCHAIN OCTET DS TABLE DE FORME + CPY NOCTETS ;COMPARER AU NBRE D'O/L + BNE NIMAGE2 ;<>0? OUI, I INACHEVEE + ; + INC I ;LIGNE SUIVANTE + DEC NLIGNES ;DECOMPTE DES LIGNES + BNE NIMAGE1 ;<>0? OUI, RESTE DES IS + ; + RTS + ; +******************************** +* DELAI: ROUTINE DE PAUSE * +******************************** + ; + ; +DELAI STA D2 + LDA #$00 + STA D1 +DELAI1 DEC D1 + BNE DELAI1 + DEC D2 + BNE DELAI1 + RTS + ; + ; +******************************** +* GENERE DEUX NOMBRES RND1 & 2 * +* HASARD * +******************************** + ; +HASARD LDA RND2 + CLC + ADC #$01 + CMP #$07 + BNE HASARD1 + LDA #$00 +HASARD1 STA RND2 + LDA RND1 + CLC + ADC #$01 + CMP #$89 + BNE HASARD2 + LDA #$00 +HASARD2 STA RND1 + RTS diff --git a/com.wudsn.ide.ref/ASM/Apple2/MERLIN32/INVADERS/TABLES.s b/com.wudsn.ide.ref/ASM/Apple2/MERLIN32/INVADERS/TABLES.s new file mode 100644 index 00000000..e51782b5 --- /dev/null +++ b/com.wudsn.ide.ref/ASM/Apple2/MERLIN32/INVADERS/TABLES.s @@ -0,0 +1,880 @@ + DS $5000-* +******************************** +* TABLES DIVERSES * +******************************** + ; + ; + + ; +******************************** +* ADRESSES DE BASE DES LIGNES * +* YBP,Y=BITS DE BAS POIDS * +* YHP,Y=BITS DE HAUTS POIDS * +* DE LA LIGNE Y. * +* * +* NON LISTEE * +******************************** + LST OFF +******************************** + ; +YBP HEX 0000000000000000 + HEX 8080808080808080 + HEX 0000000000000000 + HEX 8080808080808080 + HEX 0000000000000000 + HEX 8080808080808080 + HEX 0000000000000000 + HEX 8080808080808080 + HEX 2828282828282828 + HEX A8A8A8A8A8A8A8A8 + HEX 2828282828282828 + HEX A8A8A8A8A8A8A8A8 + HEX 2828282828282828 + HEX A8A8A8A8A8A8A8A8 + HEX 2828282828282828 + HEX A8A8A8A8A8A8A8A8 + HEX 5050505050505050 + HEX D0D0D0D0D0D0D0D0 + HEX 5050505050505050 + HEX D0D0D0D0D0D0D0D0 + HEX 5050505050505050 + HEX D0D0D0D0D0D0D0D0 + HEX 5050505050505050 + HEX D0D0D0D0D0D0D0D0 +* +YHP HEX 2024282C3034383C + HEX 2024282C3034383C + HEX 2125292D3135393D + HEX 2125292D3135393D + HEX 22262A2E32363A3E + HEX 22262A2E32363A3E + HEX 23272B2F33373B3F + HEX 23272B2F33373B3F + HEX 2024282C3034383C + HEX 2024282C3034383C + HEX 2125292D3135393D + HEX 2125292D3135393D + HEX 22262A2E32363A3E + HEX 22262A2E32363A3E + HEX 23272B2F33373B3F + HEX 23272B2F33373B3F + HEX 2024282C3034383C + HEX 2024282C3034383C + HEX 2125292D3135393D + HEX 2125292D3135393D + HEX 22262A2E32363A3E + HEX 22262A2E32363A3E + HEX 23272B2F33373B3F + HEX 23272B2F33373B3F + ; + LST ON + ; +******************************** +******************************** +* ENVAHISSEURS * +******************************** +******************************** + ; + DS $5200-* + ; +* +* TABLE DEPLACEMENT 0 +* +ENV11 HEX 6143 + HEX 7A2F + HEX 5C1D + HEX 5C1D + HEX 7E3F + HEX 7E3F + HEX 180C + HEX 0F78 +* +* +ENV12 HEX 6223 + HEX 7A2F + HEX 5C1D + HEX 5C1D + HEX 7E3F + HEX 7E3F + HEX 180C + HEX 1C1C +* +* +ENV21 HEX 2412 + HEX 3C1E + HEX 7C1F + HEX 4C19 + HEX 780F + HEX 780F + HEX 680B + HEX 4631 +* +* +ENV22 HEX 2632 + HEX 3C1E + HEX 7C1F + HEX 5C1D + HEX 580D + HEX 780F + HEX 680B + HEX 4809 +* +* +ENV31 HEX 780F + HEX 7C1F + HEX 4E39 + HEX 4631 + HEX 7E3F + HEX 580D + HEX 180C + HEX 1004 +* +ENV32 HEX 780F + HEX 7C1F + HEX 4E39 + HEX 4631 + HEX 7E3F + HEX 580D + HEX 180C + HEX 0C18 +* +******************************** +* TABLE DES ADRESSE DE FORMES * +******************************** + ; +FENVL DFB #ENV11,#>ENV11,#>ENV21,#>ENV21,#>ENV31,#>ENV31 + ; + ; +******************************** +* TABLE DES LIGNES D'ENVAHIS. * +******************************** + ; +TL1 DS 12 +TL2 DS 12 +TL3 DS 12 +TL4 DS 12 +TL5 DS 12 +TL6 DS 12 +TL7 DS 12 +TL8 DS 12 + ; +* ADRESSE DES TABLES TL * + ; +ATLL DFB #TL1,#>TL2,#>TL3,#>TL4,#>TL5,#>TL6,#>TL7,#>TL8 + ; + DS $5300-* +* +* TABLE DE FORME DE LA BASE +* + + +* +* TABLE DEPLACEMENT 0 +* +BASE0 HEX 400100 + HEX 400100 + HEX 400100 + HEX 780F00 + HEX 780F00 + HEX 780F00 + HEX 7F7F00 + HEX 7F7F00 +* +* TABLE DEPLACEMENT 1 +* +BASE1 HEX 000300 + HEX 000300 + HEX 000300 + HEX 701F00 + HEX 701F00 + HEX 701F00 + HEX 7E7F01 + HEX 7E7F01 +* +* TABLE DEPLACEMENT 2 +* +BASE2 HEX 000600 + HEX 000600 + HEX 000600 + HEX 603F00 + HEX 603F00 + HEX 603F00 + HEX 7C7F03 + HEX 7C7F03 +* +* TABLE DEPLACEMENT 3 +* +BASE3 HEX 000C00 + HEX 000C00 + HEX 000C00 + HEX 407F00 + HEX 407F00 + HEX 407F00 + HEX 787F07 + HEX 787F07 +* +* TABLE DEPLACEMENT 4 +* +BASE4 HEX 001800 + HEX 001800 + HEX 001800 + HEX 007F01 + HEX 007F01 + HEX 007F01 + HEX 707F0F + HEX 707F0F +* +* TABLE DEPLACEMENT 5 +* +BASE5 HEX 003000 + HEX 003000 + HEX 003000 + HEX 007E03 + HEX 007E03 + HEX 007E03 + HEX 607F1F + HEX 607F1F +* +* TABLE DEPLACEMENT 6 +* +BASE6 HEX 006000 + HEX 006000 + HEX 006000 + HEX 007C07 + HEX 007C07 + HEX 007C07 + HEX 407F3F + HEX 407F3F + ; +* ADRESSES DES DEPLACEMENTS EN * +* FONCTION DE X * + ; +BASEBP DFB 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