├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── corpus ├── gasman │ ├── LICENSE │ ├── README │ ├── gasman-a_sheep_being_angry_about_toxic_waste.lua │ ├── gasman-aquarium.lua │ ├── gasman-deathstar.lua │ ├── gasman-duck.lua │ ├── gasman-fringilloid.lua │ ├── gasman-garfield.lua │ ├── gasman-hippyllama.lua │ ├── gasman-hivedrive.lua │ ├── gasman-koosh.lua │ ├── gasman-metashaderjam.lua │ ├── gasman-moon_river.lua │ ├── gasman-not_hexagons.lua │ ├── gasman-phazalea.lua │ ├── gasman-phosphenes.lua │ ├── gasman-pollen.lua │ ├── gasman-quantum_flux.lua │ ├── gasman-rainbow_road.lua │ ├── gasman-superhero.lua │ ├── gasman-uglytwister.lua │ ├── gasman-voxelblobs.lua │ ├── gasman-voyager.lua │ └── gasman-waferscale.lua ├── gigabates │ ├── LICENSE │ ├── chaos-tunnel.lua │ ├── cubic-zirconia.lua │ ├── last-christmas.lua │ ├── metadrops.lua │ └── terrain-spotting.lua ├── ilmenit │ ├── legalcode.txt │ ├── murkwood.lua │ └── thrive.lua ├── pellicus │ └── RTXteroids.lua ├── pestis │ ├── LICENSE │ ├── bird.lua │ ├── cracklebass.lua │ ├── cthulhu128_unpacked.lua │ ├── duck.lua │ ├── fairy.lua │ ├── pulsating-magic-orb.lua │ ├── requiem_for_a_piggy.lua │ ├── stars.lua │ ├── stroboscope.lua │ ├── waves.lua │ └── yurt.lua └── psenough │ ├── LICENSE │ ├── README.md │ ├── dr_may_2022.lua │ ├── fabracid.lua │ ├── illusion03_redux.lua │ ├── illusion04.lua │ ├── illusion05b.lua │ ├── illusion07b.lua │ ├── illusion07d.lua │ ├── liquid_cool.lua │ ├── nevoke256b.lua │ ├── outline128_unpacked.lua │ ├── outline256_unpacked.lua │ ├── ps_-_mountains_of_madness.lua │ ├── pswin.lua │ ├── ressurection2.lua │ ├── shadow_city_unpacked.lua │ ├── the.lua │ ├── the_wave.lua │ ├── zxspectrumload.lua │ └── zxspectrumload_peer_reviewed.lua ├── examples ├── cracklebass.lua ├── cthulhu128.lua ├── fish.lua ├── raymarcher.lua ├── requiem_for_a_piggy.lua └── stars.lua ├── pakettic ├── __init__.py ├── __main__.py ├── ast.py ├── main.py ├── optimize.py ├── parser.py ├── printer.py └── ticfile.py ├── poetry.lock ├── pyproject.toml └── tests ├── data ├── cracklebass.lua ├── cracklebass.tic ├── timeline2.lua ├── timeline2.png └── timeline2.tic ├── test_cart.py ├── test_optimization.py ├── test_parser.py └── test_printer.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/README.md -------------------------------------------------------------------------------- /corpus/gasman/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/gasman/LICENSE -------------------------------------------------------------------------------- /corpus/gasman/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/gasman/README -------------------------------------------------------------------------------- /corpus/gasman/gasman-a_sheep_being_angry_about_toxic_waste.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/gasman/gasman-a_sheep_being_angry_about_toxic_waste.lua -------------------------------------------------------------------------------- /corpus/gasman/gasman-aquarium.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/gasman/gasman-aquarium.lua -------------------------------------------------------------------------------- /corpus/gasman/gasman-deathstar.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/gasman/gasman-deathstar.lua -------------------------------------------------------------------------------- /corpus/gasman/gasman-duck.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/gasman/gasman-duck.lua -------------------------------------------------------------------------------- /corpus/gasman/gasman-fringilloid.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/gasman/gasman-fringilloid.lua -------------------------------------------------------------------------------- /corpus/gasman/gasman-garfield.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/gasman/gasman-garfield.lua -------------------------------------------------------------------------------- /corpus/gasman/gasman-hippyllama.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/gasman/gasman-hippyllama.lua -------------------------------------------------------------------------------- /corpus/gasman/gasman-hivedrive.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/gasman/gasman-hivedrive.lua -------------------------------------------------------------------------------- /corpus/gasman/gasman-koosh.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/gasman/gasman-koosh.lua -------------------------------------------------------------------------------- /corpus/gasman/gasman-metashaderjam.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/gasman/gasman-metashaderjam.lua -------------------------------------------------------------------------------- /corpus/gasman/gasman-moon_river.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/gasman/gasman-moon_river.lua -------------------------------------------------------------------------------- /corpus/gasman/gasman-not_hexagons.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/gasman/gasman-not_hexagons.lua -------------------------------------------------------------------------------- /corpus/gasman/gasman-phazalea.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/gasman/gasman-phazalea.lua -------------------------------------------------------------------------------- /corpus/gasman/gasman-phosphenes.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/gasman/gasman-phosphenes.lua -------------------------------------------------------------------------------- /corpus/gasman/gasman-pollen.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/gasman/gasman-pollen.lua -------------------------------------------------------------------------------- /corpus/gasman/gasman-quantum_flux.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/gasman/gasman-quantum_flux.lua -------------------------------------------------------------------------------- /corpus/gasman/gasman-rainbow_road.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/gasman/gasman-rainbow_road.lua -------------------------------------------------------------------------------- /corpus/gasman/gasman-superhero.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/gasman/gasman-superhero.lua -------------------------------------------------------------------------------- /corpus/gasman/gasman-uglytwister.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/gasman/gasman-uglytwister.lua -------------------------------------------------------------------------------- /corpus/gasman/gasman-voxelblobs.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/gasman/gasman-voxelblobs.lua -------------------------------------------------------------------------------- /corpus/gasman/gasman-voyager.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/gasman/gasman-voyager.lua -------------------------------------------------------------------------------- /corpus/gasman/gasman-waferscale.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/gasman/gasman-waferscale.lua -------------------------------------------------------------------------------- /corpus/gigabates/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/gigabates/LICENSE -------------------------------------------------------------------------------- /corpus/gigabates/chaos-tunnel.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/gigabates/chaos-tunnel.lua -------------------------------------------------------------------------------- /corpus/gigabates/cubic-zirconia.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/gigabates/cubic-zirconia.lua -------------------------------------------------------------------------------- /corpus/gigabates/last-christmas.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/gigabates/last-christmas.lua -------------------------------------------------------------------------------- /corpus/gigabates/metadrops.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/gigabates/metadrops.lua -------------------------------------------------------------------------------- /corpus/gigabates/terrain-spotting.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/gigabates/terrain-spotting.lua -------------------------------------------------------------------------------- /corpus/ilmenit/legalcode.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/ilmenit/legalcode.txt -------------------------------------------------------------------------------- /corpus/ilmenit/murkwood.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/ilmenit/murkwood.lua -------------------------------------------------------------------------------- /corpus/ilmenit/thrive.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/ilmenit/thrive.lua -------------------------------------------------------------------------------- /corpus/pellicus/RTXteroids.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/pellicus/RTXteroids.lua -------------------------------------------------------------------------------- /corpus/pestis/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/pestis/LICENSE -------------------------------------------------------------------------------- /corpus/pestis/bird.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/pestis/bird.lua -------------------------------------------------------------------------------- /corpus/pestis/cracklebass.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/pestis/cracklebass.lua -------------------------------------------------------------------------------- /corpus/pestis/cthulhu128_unpacked.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/pestis/cthulhu128_unpacked.lua -------------------------------------------------------------------------------- /corpus/pestis/duck.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/pestis/duck.lua -------------------------------------------------------------------------------- /corpus/pestis/fairy.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/pestis/fairy.lua -------------------------------------------------------------------------------- /corpus/pestis/pulsating-magic-orb.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/pestis/pulsating-magic-orb.lua -------------------------------------------------------------------------------- /corpus/pestis/requiem_for_a_piggy.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/pestis/requiem_for_a_piggy.lua -------------------------------------------------------------------------------- /corpus/pestis/stars.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/pestis/stars.lua -------------------------------------------------------------------------------- /corpus/pestis/stroboscope.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/pestis/stroboscope.lua -------------------------------------------------------------------------------- /corpus/pestis/waves.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/pestis/waves.lua -------------------------------------------------------------------------------- /corpus/pestis/yurt.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/pestis/yurt.lua -------------------------------------------------------------------------------- /corpus/psenough/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/psenough/LICENSE -------------------------------------------------------------------------------- /corpus/psenough/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/psenough/README.md -------------------------------------------------------------------------------- /corpus/psenough/dr_may_2022.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/psenough/dr_may_2022.lua -------------------------------------------------------------------------------- /corpus/psenough/fabracid.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/psenough/fabracid.lua -------------------------------------------------------------------------------- /corpus/psenough/illusion03_redux.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/psenough/illusion03_redux.lua -------------------------------------------------------------------------------- /corpus/psenough/illusion04.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/psenough/illusion04.lua -------------------------------------------------------------------------------- /corpus/psenough/illusion05b.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/psenough/illusion05b.lua -------------------------------------------------------------------------------- /corpus/psenough/illusion07b.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/psenough/illusion07b.lua -------------------------------------------------------------------------------- /corpus/psenough/illusion07d.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/psenough/illusion07d.lua -------------------------------------------------------------------------------- /corpus/psenough/liquid_cool.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/psenough/liquid_cool.lua -------------------------------------------------------------------------------- /corpus/psenough/nevoke256b.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/psenough/nevoke256b.lua -------------------------------------------------------------------------------- /corpus/psenough/outline128_unpacked.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/psenough/outline128_unpacked.lua -------------------------------------------------------------------------------- /corpus/psenough/outline256_unpacked.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/psenough/outline256_unpacked.lua -------------------------------------------------------------------------------- /corpus/psenough/ps_-_mountains_of_madness.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/psenough/ps_-_mountains_of_madness.lua -------------------------------------------------------------------------------- /corpus/psenough/pswin.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/psenough/pswin.lua -------------------------------------------------------------------------------- /corpus/psenough/ressurection2.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/psenough/ressurection2.lua -------------------------------------------------------------------------------- /corpus/psenough/shadow_city_unpacked.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/psenough/shadow_city_unpacked.lua -------------------------------------------------------------------------------- /corpus/psenough/the.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/psenough/the.lua -------------------------------------------------------------------------------- /corpus/psenough/the_wave.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/psenough/the_wave.lua -------------------------------------------------------------------------------- /corpus/psenough/zxspectrumload.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/psenough/zxspectrumload.lua -------------------------------------------------------------------------------- /corpus/psenough/zxspectrumload_peer_reviewed.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/corpus/psenough/zxspectrumload_peer_reviewed.lua -------------------------------------------------------------------------------- /examples/cracklebass.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/examples/cracklebass.lua -------------------------------------------------------------------------------- /examples/cthulhu128.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/examples/cthulhu128.lua -------------------------------------------------------------------------------- /examples/fish.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/examples/fish.lua -------------------------------------------------------------------------------- /examples/raymarcher.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/examples/raymarcher.lua -------------------------------------------------------------------------------- /examples/requiem_for_a_piggy.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/examples/requiem_for_a_piggy.lua -------------------------------------------------------------------------------- /examples/stars.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/examples/stars.lua -------------------------------------------------------------------------------- /pakettic/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pakettic/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/pakettic/__main__.py -------------------------------------------------------------------------------- /pakettic/ast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/pakettic/ast.py -------------------------------------------------------------------------------- /pakettic/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/pakettic/main.py -------------------------------------------------------------------------------- /pakettic/optimize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/pakettic/optimize.py -------------------------------------------------------------------------------- /pakettic/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/pakettic/parser.py -------------------------------------------------------------------------------- /pakettic/printer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/pakettic/printer.py -------------------------------------------------------------------------------- /pakettic/ticfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/pakettic/ticfile.py -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tests/data/cracklebass.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/tests/data/cracklebass.lua -------------------------------------------------------------------------------- /tests/data/cracklebass.tic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/tests/data/cracklebass.tic -------------------------------------------------------------------------------- /tests/data/timeline2.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/tests/data/timeline2.lua -------------------------------------------------------------------------------- /tests/data/timeline2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/tests/data/timeline2.png -------------------------------------------------------------------------------- /tests/data/timeline2.tic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/tests/data/timeline2.tic -------------------------------------------------------------------------------- /tests/test_cart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/tests/test_cart.py -------------------------------------------------------------------------------- /tests/test_optimization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/tests/test_optimization.py -------------------------------------------------------------------------------- /tests/test_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/tests/test_parser.py -------------------------------------------------------------------------------- /tests/test_printer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vsariola/pakettic/HEAD/tests/test_printer.py --------------------------------------------------------------------------------