Game loading trouble

Pagina 1/2
| 2

Door The Apeman

Expert (78)

afbeelding van The Apeman

08-09-2020, 22:19

One of my favorite games is Highway Encounter by Vortex. I can load and run it on both my Mitsubish ML-FX1 and my Philips VG8235 without problem, but on my Sony HB F1XV it halts after displaying the loading screen and the computer becomes unresponsive.

The game consists of three binaries, loaded by (essentially) this piece of basic:

10 CLEAR20,37999!
20 BLOAD"hight1",R
40 BLOAD"hight2"
50 DEFUSR=38256!:A=USR0(A)
60 BLOAD"hight3"
70 DEFUSR=55552!:A=USR0(A)

I thought removing line 6 would allow me to load the game on my Sony, but while it prevents an immediate reboot, it is not letting me play the game.

Can anybody give me some insight into what could be preventing it? Or must the problem be in the binaries? In that case, what could I do about it?

Aangemeld of registreer om reacties te plaatsen

Van Meits

Scribe (5992)

afbeelding van Meits

08-09-2020, 22:59

Your XV only has 64KB if unmodded. How big are those files when you add the sizes?

Van Manuel

Ascended (16949)

afbeelding van Manuel

08-09-2020, 23:01

Well, line 60 probably loads a part of the game, so you cannot just omit it. Did you try starting up with CTRL key?

Van pgimeno

Master (238)

afbeelding van pgimeno

09-09-2020, 01:45

I have the version published by Dinamic, and in my case it's the line that calls USR 38256 (line 50) the one that hangs it. I've fired the debugger to take a look, and it seems to have a bug in handling slots (colour me surprised - not) because in the F1XV it returns to BASIC with page 1 set to slot 0-3 instead of 0-0, which causes a crash.

Edit: Found it. It's a silly bug. The programer forgot to load the saved slot for page 1 in A when calling the slot selection. It only works in other machines by chance. Here's a fix:

45 POKE37991,33:POKE37992,0:POKE37993,64:POKE37994,58:POKE37995,51:POKE37996,249:POKE37997,195:POKE37998,165:POKE37999,149:POKE38306,195:POKE38307,103:POKE38308,148

Van The Apeman

Expert (78)

afbeelding van The Apeman

09-09-2020, 07:50

It's modded, and have 512KB.

HIGHT1 is 7279 bytes (it's just a screen)
HIGHT2 is 17008 bytes
HIGHT3 is 17415 bytes

Van The Apeman

Expert (78)

afbeelding van The Apeman

09-09-2020, 08:01

pgimeno wrote:

Edit: Found it. It's a silly bug. The programer forgot to load the saved slot for page 1 in A when calling the slot selection. It only works in other machines by chance. Here's a fix:

45 POKE37991,33:POKE37992,0:POKE37993,64:POKE37994,58:POKE37995,51:POKE37996,249:POKE37997,195:POKE37998,165:POKE37999,149:POKE38306,195:POKE38307,103:POKE38308,148

Excellent. That worked! Thanks so much!

Now I can feel again how it is to be a dalek Smile

Van pgimeno

Master (238)

afbeelding van pgimeno

09-09-2020, 16:18

IPS against the Dinamic .CAS version from TOSEC, with original SHA-256 b8b3c491f7a994ef97e37b16ae6d2a396891fd82cfef3e1e2fed5c8ca73dcfcf :
http://www.formauri.es/personal/pgimeno/temp/HE.ips

This version can be found in archive.org, searching for TOSEC MSX 2012.

Van gdx

Prophet (3730)

afbeelding van gdx

09-09-2020, 16:24

Thanks pgimeno!

PS: It's not Dinamic but Vortex.

Van pgimeno

Master (238)

afbeelding van pgimeno

09-09-2020, 16:30

I know the game was created by Costa Panayi from Vortex, but the publisher for the specific version I had access to is Dinamic. It's often the case that other companies re-publish works that were already published, and this is one of them. I think the IPS won't work in any version with a different .CAS layout.

Van gdx

Prophet (3730)

afbeelding van gdx

09-09-2020, 16:38

Van The Apeman

Expert (78)

afbeelding van The Apeman

09-09-2020, 17:02

I originally met this game on the ZX Spectrum (on which it runs a tad faster BTW) and WOS mentions Costa Panayi as its author and Vortex as publisher. The title screen is the same in both versions too, except the MSX version I have is in Spanish and the ZX version I played was in English.

Pagina 1/2
| 2