[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Stepping through Rocky's Boots (to possibly P8 it)
On Saturday, November 17, 2012 6:04:58 AM UTC-6, Steve Nickolas wrote:
> BUT WAIT, THERE'S MORE!
>
>
>
> http://1.buric.co/rockyboots2-firstfilecrack.dsk.gz
>
>
>
> This mostly unoptimized set of filecracks covers most (i.e., not the
>
> splash or menu, or any way of returning to the menu) of the code in the
>
> later version of Rocky's Boots.
>
>
>
> Each game is split into three parts (L, M and H) with the code I know to
>
> be shared between all games stored in RB.COMMON. The RB.EXIT file is just
>
> a simple JMP $FF59 at $0800, so that when someone does "return to menu" or
>
> "save game" (only applicable to 4 and 6), it just drops to the monitor.
>
>
>
> The ProDOS 8 version I uploaded to my server earlier is as done as it can
>
> get; if I added in a splash screen, there'd be no room for the kernel
>
> (this might not be true for the ProDOS 1.0 beta, however). It is the
>
> older version (which used a DOS 3.3 bootstrap); however, I chose to use
>
> the menu screen from the newer version.
>
>
>
> If anyone is interested in the very ugly source to MAINMENU, you can find
>
> it at http://1.buric.co/rock8drv.a65 (remember, this is for rocky8.dsk.gz,
>
> not the file I just linked). This includes a cut-down version of the
>
> SCRUNCH tool from Alpha Plot, which I use to decompress the menu graphic,
>
> and of course the modified loader code from PDOS RDOS.
>
>
>
> The ROCKY.SYSTEM source code is at http://1.buric.co/getrock.a65 and is
>
> basically a relocated version of the exit code found in MAINMENU. If I
>
> had the disk space I was going to include the splash screen from the new
>
> version (using the "Gertrude's Secrets" disk to provide the code for the
>
> "paint splat" effect which it shares with the later versions of Rocky's
>
> Boots).
>
>
>
> -uso.
Could you shove the screen into aux ram? If you pass it my way I can see if my apple game server image cruncher does anything to get the size down.
-B