star_disasm.git
15 months agoTemporary fix for an issue where draw_misc compiler removes junk from binary master
Nick Downing [Thu, 19 Jan 2023 22:34:12 +0000 (09:34 +1100)]
Temporary fix for an issue where draw_misc compiler removes junk from binary

15 months agoUpdate to asxv5pxx_beta repo, update Makefiles and as6500 addressing syntax
Nick Downing [Sat, 20 Aug 2022 02:17:09 +0000 (12:17 +1000)]
Update to asxv5pxx_beta repo, update Makefiles and as6500 addressing syntax

21 months agoTrim Sky Blazer segments, analyze object and draw_misc differences
Nick Downing [Fri, 1 Jul 2022 02:56:42 +0000 (12:56 +1000)]
Trim Sky Blazer segments, analyze object and draw_misc differences

21 months agoIn /loader delete dejunk, recrack, lzss_loader, superseded by a2_(load|pack).py
Nick Downing [Fri, 1 Jul 2022 02:12:40 +0000 (12:12 +1000)]
In /loader delete dejunk, recrack, lzss_loader, superseded by a2_(load|pack).py

21 months agoExtract and analyze Sky Blazer shapes
Nick Downing [Fri, 1 Jul 2022 02:09:20 +0000 (12:09 +1000)]
Extract and analyze Sky Blazer shapes

21 months agoAdd Sky Blazer, there are some changes although they're quite minor
Nick Downing [Thu, 30 Jun 2022 15:38:52 +0000 (01:38 +1000)]
Add Sky Blazer, there are some changes although they're quite minor

21 months agoWork out Alien Rain equivalence, this time using very rough equivalence.(sh|py)
Nick Downing [Thu, 30 Jun 2022 14:24:16 +0000 (00:24 +1000)]
Work out Alien Rain equivalence, this time using very rough equivalence.(sh|py)

21 months agoTrim things slightly and begin the Alien Rain disassembly
Nick Downing [Thu, 30 Jun 2022 10:38:36 +0000 (20:38 +1000)]
Trim things slightly and begin the Alien Rain disassembly

21 months agoImprove a2_load.py to load from nibble image or a2bin, add Alien Rain (can't disassem...
Nick Downing [Thu, 30 Jun 2022 08:47:01 +0000 (18:47 +1000)]
Improve a2_load.py to load from nibble image or a2bin, add Alien Rain (can't disassemble yet as the control file /galaxian/alien_rain.txt has not been created)

21 months agoSome analysis about collision tests
Nick Downing [Wed, 29 Jun 2022 14:49:14 +0000 (00:49 +1000)]
Some analysis about collision tests

21 months agoMore analysis of alien movement
Nick Downing [Wed, 29 Jun 2022 13:51:51 +0000 (23:51 +1000)]
More analysis of alien movement

21 months agoStarting to analyze alien structures
Nick Downing [Wed, 29 Jun 2022 13:21:09 +0000 (23:21 +1000)]
Starting to analyze alien structures

21 months agoPerform a fresh comparison and improve the matching slightly
Nick Downing [Wed, 29 Jun 2022 10:24:51 +0000 (20:24 +1000)]
Perform a fresh comparison and improve the matching slightly

21 months agoTrim Galaxian/Alien Typhoon areas being loaded/saved/disassembled
Nick Downing [Wed, 29 Jun 2022 08:45:29 +0000 (18:45 +1000)]
Trim Galaxian/Alien Typhoon areas being loaded/saved/disassembled

21 months agoAdd forgotten top-level Makefile entries
Nick Downing [Wed, 29 Jun 2022 08:27:57 +0000 (18:27 +1000)]
Add forgotten top-level Makefile entries

21 months agoMove the a2_load.py step from /loader into the respective directories
Nick Downing [Wed, 29 Jun 2022 08:24:44 +0000 (18:24 +1000)]
Move the a2_load.py step from /loader into the respective directories

21 months agoImprove shape extraction, extract and name Alien Typhoon shapes
Nick Downing [Wed, 29 Jun 2022 05:03:52 +0000 (15:03 +1000)]
Improve shape extraction, extract and name Alien Typhoon shapes

21 months agoFigure out the correspondence between Galaxian and Alien Typhoon
Nick Downing [Wed, 29 Jun 2022 04:59:39 +0000 (14:59 +1000)]
Figure out the correspondence between Galaxian and Alien Typhoon

21 months agoMore analysis
Nick Downing [Tue, 28 Jun 2022 18:06:21 +0000 (04:06 +1000)]
More analysis

21 months agoName all the shapes, begin analysis of which shapes are drawn where
Nick Downing [Tue, 28 Jun 2022 17:17:45 +0000 (03:17 +1000)]
Name all the shapes, begin analysis of which shapes are drawn where

21 months agoAlso extract the draw_misc (non-shiftable) shapes
Nick Downing [Tue, 28 Jun 2022 14:28:22 +0000 (00:28 +1000)]
Also extract the draw_misc (non-shiftable) shapes

21 months agoGalaxian shape extractor to json, and json to png
Nick Downing [Tue, 28 Jun 2022 13:39:06 +0000 (23:39 +1000)]
Galaxian shape extractor to json, and json to png

21 months agoMove utilities and disassembler into /utils, move Star Blazer into /star_blazer,...
Nick Downing [Tue, 28 Jun 2022 11:16:42 +0000 (21:16 +1000)]
Move utilities and disassembler into /utils, move Star Blazer into /star_blazer, move Galaxian and Alien Typhoon into /galaxian (means we can start to implement the Galaxian extractors without naming conflict with Star Blazer extractors)

21 months agoMore Galaxian analysis about shape drawing
Nick Downing [Tue, 28 Jun 2022 11:07:10 +0000 (21:07 +1000)]
More Galaxian analysis about shape drawing

21 months agoBegin the Galaxian analysis, improve ignores in disassembler
Nick Downing [Tue, 28 Jun 2022 03:20:44 +0000 (13:20 +1000)]
Begin the Galaxian analysis, improve ignores in disassembler

21 months agoInitial trace and disassembly of Galaxian and Alien Typhoon
Nick Downing [Mon, 27 Jun 2022 13:53:14 +0000 (23:53 +1000)]
Initial trace and disassembly of Galaxian and Alien Typhoon

21 months agoAdd Galaxian and Alien Typhoon by the same author, run a2_load.py on them
Nick Downing [Mon, 27 Jun 2022 08:37:16 +0000 (18:37 +1000)]
Add Galaxian and Alien Typhoon by the same author, run a2_load.py on them

21 months agoImprove disassembly of ucode_test_fire routines
Nick Downing [Mon, 27 Jun 2022 00:16:50 +0000 (10:16 +1000)]
Improve disassembly of ucode_test_fire routines

21 months agoAnalyze the ucode_test_fire strings
Nick Downing [Sun, 26 Jun 2022 13:11:19 +0000 (23:11 +1000)]
Analyze the ucode_test_fire strings

21 months agoName the sound effects, rationalize naming in the other extractors slightly
Nick Downing [Sun, 26 Jun 2022 12:33:13 +0000 (22:33 +1000)]
Name the sound effects, rationalize naming in the other extractors slightly

21 months agoIn /emu_65c02 implement SDL2 joystick and Apple game port emulation
Nick Downing [Sun, 26 Jun 2022 09:19:33 +0000 (19:19 +1000)]
In /emu_65c02 implement SDL2 joystick and Apple game port emulation

21 months agoIn /emu_65c02 implement SDL2 audio and Apple speaker emulation
Nick Downing [Sun, 26 Jun 2022 06:53:59 +0000 (16:53 +1000)]
In /emu_65c02 implement SDL2 audio and Apple speaker emulation

21 months agoIdentify most of the timers
Nick Downing [Sun, 26 Jun 2022 03:03:00 +0000 (13:03 +1000)]
Identify most of the timers

21 months agoName timer objects in bulk (will later rename them for their timeout action), also...
Nick Downing [Sun, 26 Jun 2022 02:07:08 +0000 (12:07 +1000)]
Name timer objects in bulk (will later rename them for their timeout action), also identify the star, missile exhaust, and tree/cactus/bird generator objects

21 months agoName many of the pixel (internal) objects by what they draw
Nick Downing [Sun, 26 Jun 2022 01:58:06 +0000 (11:58 +1000)]
Name many of the pixel (internal) objects by what they draw

21 months agoImprove disassembly of control game ops
Nick Downing [Sun, 26 Jun 2022 01:31:07 +0000 (11:31 +1000)]
Improve disassembly of control game ops

21 months agoRename labels in the disassembly to reflect latest understanding
Nick Downing [Sun, 26 Jun 2022 01:09:34 +0000 (11:09 +1000)]
Rename labels in the disassembly to reflect latest understanding

21 months agoImprove disassembly of decimal ops
Nick Downing [Sat, 25 Jun 2022 14:49:28 +0000 (00:49 +1000)]
Improve disassembly of decimal ops

21 months agoGive the draw_misc entries names, to see them in the ucode disassembly
Nick Downing [Sat, 25 Jun 2022 14:28:04 +0000 (00:28 +1000)]
Give the draw_misc entries names, to see them in the ucode disassembly

21 months agoNew JSON-based draw misc extractor and compiler
Nick Downing [Sat, 25 Jun 2022 14:04:46 +0000 (00:04 +1000)]
New JSON-based draw misc extractor and compiler

21 months agoRe-add ucode disassembler more properly (it does not try to be comprehensive)
Nick Downing [Sat, 25 Jun 2022 12:13:54 +0000 (22:13 +1000)]
Re-add ucode disassembler more properly (it does not try to be comprehensive)

21 months agoNew JSON-based object extractor and compiler (does ucode, no disassembly yet)
Nick Downing [Sat, 25 Jun 2022 09:19:11 +0000 (19:19 +1000)]
New JSON-based object extractor and compiler (does ucode, no disassembly yet)

21 months agoNew JSON-based shape extractor and compiler (the PNG-based scheme can be piggybacked...
Nick Downing [Sat, 25 Jun 2022 05:24:09 +0000 (15:24 +1000)]
New JSON-based shape extractor and compiler (the PNG-based scheme can be piggybacked onto this later, avoiding having to deal with the detailed storage format)

21 months agoRationalize the addresses file, implement more sections to avoid need for ALIGN
Nick Downing [Sat, 25 Jun 2022 03:07:10 +0000 (13:07 +1000)]
Rationalize the addresses file, implement more sections to avoid need for ALIGN

21 months agoMove all graphical utilities into /shape
Nick Downing [Sat, 25 Jun 2022 01:01:30 +0000 (11:01 +1000)]
Move all graphical utilities into /shape

22 months agoVery very preliminary ucode disassembler
Nick Downing [Fri, 24 Jun 2022 14:27:06 +0000 (00:27 +1000)]
Very very preliminary ucode disassembler

22 months agoMake ucode strings be words, except collision_test and animate_shape strings
Nick Downing [Fri, 24 Jun 2022 12:55:57 +0000 (22:55 +1000)]
Make ucode strings be words, except collision_test and animate_shape strings

22 months agoAdd object names to the labels for the ucode strings
Nick Downing [Fri, 24 Jun 2022 12:30:38 +0000 (22:30 +1000)]
Add object names to the labels for the ucode strings

22 months agoMore analysis about decimal routines in ucode
Nick Downing [Fri, 24 Jun 2022 10:42:20 +0000 (20:42 +1000)]
More analysis about decimal routines in ucode

22 months agoStandardize on uppercase for = defines in asxxxx source, HW_XXX not IO_XXX for soft...
Nick Downing [Fri, 24 Jun 2022 10:27:53 +0000 (20:27 +1000)]
Standardize on uppercase for = defines in asxxxx source, HW_XXX not IO_XXX for soft switches in /emu_65c02, and ucode_XXX instead of microcode_XXX in /disasm

22 months agoMake my modifications to asxv5pxx more proper for sending to upstream
Nick Downing [Fri, 24 Jun 2022 09:46:07 +0000 (19:46 +1000)]
Make my modifications to asxv5pxx more proper for sending to upstream

22 months agoMore analysis identifying the different microcode tables and naming the objects
Nick Downing [Fri, 24 Jun 2022 07:39:36 +0000 (17:39 +1000)]
More analysis identifying the different microcode tables and naming the objects

22 months agoMore analysis about when the different microcode tables are used
Nick Downing [Fri, 24 Jun 2022 06:54:27 +0000 (16:54 +1000)]
More analysis about when the different microcode tables are used

22 months agoMore analysis of the microcode opcode format
Nick Downing [Fri, 24 Jun 2022 04:05:07 +0000 (14:05 +1000)]
More analysis of the microcode opcode format

22 months agoMore analysis about how the microcode tables work
Nick Downing [Thu, 23 Jun 2022 08:13:07 +0000 (18:13 +1000)]
More analysis about how the microcode tables work

22 months agoFix DHGR starfield bug by setting PIXEL_SHAPE=1
Nick Downing [Thu, 23 Jun 2022 02:48:09 +0000 (12:48 +1000)]
Fix DHGR starfield bug by setting PIXEL_SHAPE=1

22 months agoDark green lowlights for tree and cactus, improve the explosion3 slightly
Nick Downing [Thu, 23 Jun 2022 00:20:01 +0000 (10:20 +1000)]
Dark green lowlights for tree and cactus, improve the explosion3 slightly

22 months agoChange colours of some game objects just for variety (use dark green more, etc)
Nick Downing [Wed, 22 Jun 2022 16:54:36 +0000 (02:54 +1000)]
Change colours of some game objects just for variety (use dark green more, etc)

22 months agoAdd shape_mono_to_grey.py (similar to shape_versions.py), make some shapes grey
Nick Downing [Wed, 22 Jun 2022 16:35:32 +0000 (02:35 +1000)]
Add shape_mono_to_grey.py (similar to shape_versions.py), make some shapes grey

22 months agoReinstate my graphics for haystack, house, tree and cactus, improve explosions
Nick Downing [Wed, 22 Jun 2022 16:13:35 +0000 (02:13 +1000)]
Reinstate my graphics for haystack, house, tree and cactus, improve explosions

22 months agoEmulate HGR pixel shift so that title text colour cycling looks the same as the origi...
Nick Downing [Wed, 22 Jun 2022 15:05:47 +0000 (01:05 +1000)]
Emulate HGR pixel shift so that title text colour cycling looks the same as the original game, temporarily overwrite shape_dhgr.png with mostly original graphics (keeps the revised projectiles and adds pixel-shifted version of title text)

22 months agoImplement DHGR overflow pixel to left (from high bit of first main byte in row)
Nick Downing [Wed, 22 Jun 2022 14:06:49 +0000 (00:06 +1000)]
Implement DHGR overflow pixel to left (from high bit of first main byte in row)

22 months agoImprove DHGR drawing slightly, temporarily revert DHGR to original shape data
Nick Downing [Wed, 22 Jun 2022 12:48:21 +0000 (22:48 +1000)]
Improve DHGR drawing slightly, temporarily revert DHGR to original shape data

22 months agoNew approach to DHGR which does not change the game geometry (except for the house...
Nick Downing [Wed, 22 Jun 2022 11:51:19 +0000 (21:51 +1000)]
New approach to DHGR which does not change the game geometry (except for the house and pylon which I manually modified), and loads aux shape data in other bank

22 months agoMove a2_hex2bin.py from /disasm where it is no longer used to /loader, create matchin...
Nick Downing [Wed, 22 Jun 2022 04:20:35 +0000 (14:20 +1000)]
Move a2_hex2bin.py from /disasm where it is no longer used to /loader, create matching a2_bin2hex.py, in /disasm fix hard coded entry point (needed for DHGR)

22 months agoFix language card bank swap, fix incorrect dejunk at 0x9580 giving differences
Nick Downing [Wed, 22 Jun 2022 02:54:11 +0000 (12:54 +1000)]
Fix language card bank swap, fix incorrect dejunk at 0x9580 giving differences

22 months agoFirst cut at making a2_pack.py support language card
Nick Downing [Wed, 22 Jun 2022 01:05:08 +0000 (11:05 +1000)]
First cut at making a2_pack.py support language card

22 months agoUnify the a2_pack.py --(rev|fwd) code slightly, fix a fixup bug in uncompressed
Nick Downing [Wed, 22 Jun 2022 00:17:02 +0000 (10:17 +1000)]
Unify the a2_pack.py --(rev|fwd) code slightly, fix a fixup bug in uncompressed

22 months agoUnify a2_pack_*.py into a2_pack.py (--rev|--fwd)
Nick Downing [Tue, 21 Jun 2022 10:25:09 +0000 (20:25 +1000)]
Unify a2_pack_*.py into a2_pack.py (--rev|--fwd)

22 months agoMake a2_pack_*.py use the same LZSS compressor, rev flag controls the direction
Nick Downing [Tue, 21 Jun 2022 09:50:48 +0000 (19:50 +1000)]
Make a2_pack_*.py use the same LZSS compressor, rev flag controls the direction

22 months agoIn a2_pack_*.py make the loader be constructed in order of execution (always bottom...
Nick Downing [Tue, 21 Jun 2022 09:33:29 +0000 (19:33 +1000)]
In a2_pack_*.py make the loader be constructed in order of execution (always bottom to top due to 6502 hardware) and payload be constructed in corresponding order (bottom to top for a2_pack_fwd.py, but top to bottom for a2_pack_rev.py)

22 months agoMake a2_pack_fwd.py have the mini-linker from a2_pack_rev.py
Nick Downing [Tue, 21 Jun 2022 09:01:31 +0000 (19:01 +1000)]
Make a2_pack_fwd.py have the mini-linker from a2_pack_rev.py

22 months agoIn a2_pack_*.py implement fixup flags (makes the two mini-linkers more similar)
Nick Downing [Tue, 21 Jun 2022 08:52:27 +0000 (18:52 +1000)]
In a2_pack_*.py implement fixup flags (makes the two mini-linkers more similar)

22 months agoIn a2_pack_*.py make each section be a variable instead of accessed by indexing
Nick Downing [Tue, 21 Jun 2022 08:31:45 +0000 (18:31 +1000)]
In a2_pack_*.py make each section be a variable instead of accessed by indexing

22 months agoAdd a2_pack_rev.py and lzss_unpack_rev.py (loads game without clobbering DOS)
Nick Downing [Tue, 21 Jun 2022 05:04:32 +0000 (15:04 +1000)]
Add a2_pack_rev.py and lzss_unpack_rev.py (loads game without clobbering DOS)

22 months agoRename a2_pack.py to a2_pack_fwd.py and lzss_unpack.asm to lzss_unpack_fwd.asm
Nick Downing [Tue, 21 Jun 2022 03:40:49 +0000 (13:40 +1000)]
Rename a2_pack.py to a2_pack_fwd.py and lzss_unpack.asm to lzss_unpack_fwd.asm

22 months agoIn a2_pack.py implement a mini linker based on end addresses of sections, change...
Nick Downing [Tue, 21 Jun 2022 03:34:09 +0000 (13:34 +1000)]
In a2_pack.py implement a mini linker based on end addresses of sections, change to build the sections downwards so that end address can be specified not start

22 months agoIn a2_pack.py unpack in address order (rather than compressed then uncompressed)...
Nick Downing [Tue, 21 Jun 2022 01:53:41 +0000 (11:53 +1000)]
In a2_pack.py unpack in address order (rather than compressed then uncompressed) and reinitialize the src pointer each time, saves src += 5 - 0x100 at runtime

22 months agoImplement /loader/a2_pack.py which can convert ihx file with arbitrary segments into...
Nick Downing [Mon, 20 Jun 2022 17:09:39 +0000 (03:09 +1000)]
Implement /loader/a2_pack.py which can convert ihx file with arbitrary segments into a self-extracting loader (in future may support language card, aux memory)

22 months agoIn /emu_65c02 implement a chice of *.bin, *.a2bin or *.ihx load format, in /loader...
Nick Downing [Mon, 20 Jun 2022 08:29:19 +0000 (18:29 +1000)]
In /emu_65c02 implement a chice of *.bin, *.a2bin or *.ihx load format, in /loader implement a2_load.py which converts *.a2bin to *.ihx by running the embedded loader under emulation until a specified starting location, in /text implement dhr2hex.py which converts a *.dhr file into a *.ihx file which loads the main and aux screens via extended linear addresses recognized by the emulator, in /disasm add a forgotten update to star_blazer.asm.patch, change most *.bin to *.a2bin

22 months agoImplement a default lowercase font for Apple IIe, from John Macdougall's LCA
Nick Downing [Mon, 20 Jun 2022 05:11:42 +0000 (15:11 +1000)]
Implement a default lowercase font for Apple IIe, from John Macdougall's LCA

22 months agoIn /emu_65c02, rationalize character generator to support either CG ROM, video ROM...
Nick Downing [Sun, 19 Jun 2022 08:11:57 +0000 (18:11 +1000)]
In /emu_65c02, rationalize character generator to support either CG ROM, video ROM, or fallback which is generated from an old Signetics 2513 datasheet -- less likely to have copyright problems than Apple CG ROM, and is useful in cases where the character set isn't critical, e.g. DHGR or 128K games that don't use text

22 months agoIn /emu_65c02, extend the mem[] array to include a read-only area for the ROMs (allow...
Nick Downing [Sat, 18 Jun 2022 16:52:59 +0000 (02:52 +1000)]
In /emu_65c02, extend the mem[] array to include a read-only area for the ROMs (allows MEM_TRACE to work for ROMs), implement Applesoft ROMs for Apple II+, fix various issues so the emulator can be booted to Applesoft without an image

22 months agoSpeed up LZSS encoding
Nick Downing [Fri, 17 Jun 2022 13:33:50 +0000 (23:33 +1000)]
Speed up LZSS encoding

22 months agoRe-tune LZSS since it now has to handle a longer run of 0s in the hires screen
Nick Downing [Fri, 17 Jun 2022 13:15:50 +0000 (23:15 +1000)]
Re-tune LZSS since it now has to handle a longer run of 0s in the hires screen

22 months agoRemove the hires loader since the LZSS loader doesn't care about hires gap
Nick Downing [Fri, 17 Jun 2022 12:34:46 +0000 (22:34 +1000)]
Remove the hires loader since the LZSS loader doesn't care about hires gap

22 months agoRemove the RLE, RLE2 and tree loaders since LZSS is much better
Nick Downing [Fri, 17 Jun 2022 12:16:15 +0000 (22:16 +1000)]
Remove the RLE, RLE2 and tree loaders since LZSS is much better

22 months agoOptimizations to how the bit buffer is initialized in LZSS loader
Nick Downing [Fri, 17 Jun 2022 12:13:47 +0000 (22:13 +1000)]
Optimizations to how the bit buffer is initialized in LZSS loader

22 months agoAdd LZSS loader
Nick Downing [Fri, 17 Jun 2022 11:49:45 +0000 (21:49 +1000)]
Add LZSS loader

22 months agoAdd readme.txt and export.sh, disable DHGR again, fix minor glitches
Nick Downing [Thu, 16 Jun 2022 08:27:30 +0000 (18:27 +1000)]
Add readme.txt and export.sh, disable DHGR again, fix minor glitches

22 months agoSave a byte in tree decoder routine by recycling sentinel bit via cf
Nick Downing [Tue, 14 Jun 2022 16:55:16 +0000 (02:55 +1000)]
Save a byte in tree decoder routine by recycling sentinel bit via cf

22 months agoHacking to make DHGR build playable in the emulator (language card tree loader)
Nick Downing [Tue, 14 Jun 2022 15:15:58 +0000 (01:15 +1000)]
Hacking to make DHGR build playable in the emulator (language card tree loader)

22 months agoAdd the ability to remove a jump to the real entry point when encoding and reinstate...
Nick Downing [Tue, 14 Jun 2022 14:26:15 +0000 (00:26 +1000)]
Add the ability to remove a jump to the real entry point when encoding and reinstate it later when decoding (the loader jumps directly to the real entry point)

22 months agoRefactor encoders and decoders to work stackwise, allows Python to keep track of...
Nick Downing [Tue, 14 Jun 2022 11:00:56 +0000 (21:00 +1000)]
Refactor encoders and decoders to work stackwise, allows Python to keep track of the position in each stream and avoids having to estimate the size of output

22 months agoIn tree loader, eliminate the high table (pairs of left bit-8 and right bit-8), by...
Nick Downing [Tue, 14 Jun 2022 09:16:39 +0000 (19:16 +1000)]
In tree loader, eliminate the high table (pairs of left bit-8 and right bit-8), by using a gray code to make tokens with same pair of bit-8 values consecutive

22 months agoMake tree loader faster by inlining (at the expense of size)
Nick Downing [Tue, 14 Jun 2022 08:00:05 +0000 (18:00 +1000)]
Make tree loader faster by inlining (at the expense of size)

22 months agoAdd tree_loader (tokenizer), saves quite a lot more bytes, but work in progress
Nick Downing [Mon, 13 Jun 2022 16:56:17 +0000 (02:56 +1000)]
Add tree_loader (tokenizer), saves quite a lot more bytes, but work in progress

22 months agoNasty hacks to account for dhgr delay wrt hgr, but the high score display is wrong...
Nick Downing [Mon, 13 Jun 2022 13:50:37 +0000 (23:50 +1000)]
Nasty hacks to account for dhgr delay wrt hgr, but the high score display is wrong, and gameplay will be affected as horizontal collision bounds will increase

22 months agoAdd rle2_loader (pair runs), does save some bytes although it's not dramatic
Nick Downing [Mon, 13 Jun 2022 12:26:14 +0000 (22:26 +1000)]
Add rle2_loader (pair runs), does save some bytes although it's not dramatic

22 months agoRename my_loader to hires_loader, implement rle_loader (needed so as not to overwrite...
Nick Downing [Mon, 13 Jun 2022 06:23:02 +0000 (16:23 +1000)]
Rename my_loader to hires_loader, implement rle_loader (needed so as not to overwrite DOS when BLOADing the DHGR build)