Page 1 of 1

Running Gpack Games

Posted: Tue Apr 16, 2024 2:49 pm
by phil8715
I've got a Gpack Games on a Datapack.

How do I run it?

I keep getting this code coming up : 7C60A1C0D0E.

Thanks in advance.

Re: Running Gpack Games

Posted: Wed Apr 17, 2024 9:12 am
by Martin
Hi Phil

What Organiser version are you using? GPACK will only work on a 4 line Organiser.. LZ or (P464 with patch)

I've just tried it in Jape It doesn't boot onto the main menu so you can run the it from [Prog][Run]B:gpack

You will see there are 5 programs on the pack, each can be run independently.

I've never seen or can make Jape create the code : 7C60A1C0D0E.

Let me know what machine you are using and remember if you don't have anything important in memory A:
The the Organiser equivalent to [Ctrl][Alt][Delete] is to remove the battery for a few seconds.

Sincerely
Martin.

Re: Running Gpack Games

Posted: Wed Apr 24, 2024 8:48 pm
by phil8715
Hi Martin,

It's an LZP464

I actually ran the program and the games show up.

Cheers

Running POS2LZ64 patch

Posted: Thu Apr 25, 2024 8:09 am
by Martin
The (7C60A1C0D0E) error code you received must have been a spill over from running Terry Kitchener's POS2LZ64 patch..

You will know this but for others watching Terry's Readme.txts explains...
To convert a POS machine, simply insert the prepared pack and start the machine up. The program will automatically run and perform the patch. After a few seconds, it generates an error message and waits for a key press. Afterwards, the organiser powers down.
Actually I found it generates a series of four error messages as it boots..

He goes on to say..
After turning on again, the organiser behaves like a LZ. The pack may now be removed, as the user menus will appear without it even after the machine has been switched off. The pack will only be needed again after a cold boot (i.e. the organiser was left without battery for too long).

Technical info
~~~~~~~~~~~~~~
I wrote the file to convert the POS 464 to a full working LZ64 way back in 1997 when my understanding of MC was far better than OPL. The RANDOMIZE statement may seem to be superfluous, but in fact it is required for a reason I can't remember.

I used Bill Aitkins disassembler (parts of which are wrong), to disassemble the ROM of the 464, compared it to a 'live' LZ64, found the missing init code, loaded it into unused space on the 464 and redirected TRAP to it. The beauty of this routine is that once the Org2 has booted, the routine is NEVER used again (unless the battery is removed), so it doesn't matter if it's overwritten. It is purely used to initialise the 464 into a LZ64.
Also if you don't remove the 'patch' pack the next time you press [ON/CLEAR] it tries to 'boot' the pack again and gives the OUT OF MEMORY ERROR. Best to take the pack out!

I find this stuff fascinating - I wouldn't know where to begin!
Sincerely Martin