Heyley Adventures - BBC Versions

want to contribute an update to the archive? post it here!
Post Reply
User avatar
leenew
Posts: 3574
Joined: Wed Jul 04, 2012 3:27 pm
Location: Doncaster, Yorkshire
Contact:

Heyley Adventures - BBC Versions

Post by leenew » Wed Jun 17, 2015 6:33 pm

Hi,
As many of you will be aware, the lost adventure games from Heyley software were recently found, courtesy of Dave Hitchins.
What Dave actually found was the Electron versions of the 5 adventure games originally released a year or two before, on the beeb.
See this thread for further info: viewtopic.php?f=1&t=5447
The original BBC versions of these games, running in Mode7 are still lost, apart from STRANDED! which can be found on the STH disc collection disc H1

I was recently looking at these games again, and re-reading the thread, when I noticed a couple of things:

Firstly, Howard Roberts said that the Electron versions were identical to the beeb versions, and secondly, it appeared that the code to print the coloured text in MODE7 on the beeb had been left in the Electron version.

However, simply changing the games to run in MODE7 from MODE6 still did not bring the colours back.
After a bit more digging, I discovered the print routines are contained in a file called MODULE. This file is used across all 5 of the games.
The Electron versions had had some of this code altered because the display was now in MODE6.

Therefore, I took the MODULE file from the existing BBC version of STRANDED! and patched it in to the Electron version.
This appears to have restored the games back to their original BBC look and feel.

The 4 missing games now all look exactly like the existing STRANDED! and are probably as close to the original BBC released code as we will ever get.

Here they are:
Heyley Mode7 Adventures.zip
(315.83 KiB) Downloaded 97 times
**EDIT: Updated versions can be found further down the thread, here: http://www.stardot.org.uk/forums/viewto ... 10#p114741

A few more notes:
I have slightly altered the intro screen (which may or may not have been included with the original BBC releases?) to display the original (C) date, and to remove the mention of PRES, as it definitely would not have mentioned PRES on the beeb releases.

The only other compromise is with STRANDED!
The version we have on disc H1 does not have the original loading screen, and so I have used the Electron one. The trouble is that it mentions the Electron in the scrolling text.
I could have used the Robico one, but I am not sure if the "wavy" text is original or not?
I have a feeling that I sold an original Heyley version of STRANDED! to BillCarr, so he may be able to confirm what the original loading screen should look like...

Also, I have left the file SOLVE1 on all of the discs.
If you start any of the games, and type SOLVE, it will automatically play through the game from beginning to end.
You may want to remove this file :D

Thanks,

Lee.
Last edited by leenew on Tue Jun 23, 2015 2:18 pm, edited 1 time in total.


User avatar
flaxcottage
Posts: 3065
Joined: Thu Dec 13, 2012 8:46 pm
Location: Derbyshire
Contact:

Re: Heyley Adventures - BBC Versions

Post by flaxcottage » Wed Jun 17, 2015 7:10 pm

Nice one, Lee. :D
- John

Why do I keep collecting Acorn gear? I'm going to need a considerably bigger man-cave. :?

User avatar
leenew
Posts: 3574
Joined: Wed Jul 04, 2012 3:27 pm
Location: Doncaster, Yorkshire
Contact:

Re: Heyley Adventures - BBC Versions

Post by leenew » Wed Jun 17, 2015 7:58 pm

Ironically, STRANDED! may be the only one that needs looking at.
All the others are from the original source, whereas STRANDED! is a combo of the BBC files from Disc H1 (someone's hack of the protected disc and the loader from the Electron version.

Having said that.... It works for me (just checked save/restore) :D

**The BBC version of the game was used as the Elk version loads all over the screen, and looks worse in mode7 than in mode6! - Hopefully we can get a better version from BillCarr if indeed he has my old disc?...


Lee.

User avatar
billcarr2005
Posts: 1191
Joined: Fri Sep 09, 2005 3:01 pm
Location: UK
Contact:

Re: Heyley Adventures - BBC Versions

Post by billcarr2005 » Wed Jun 17, 2015 9:34 pm

leenew wrote:Hopefully we can get a better version from BillCarr if indeed he has my old disc?...
Haven't tested it exhaustively, but it loads up.
O.Boot contains the original code which loaded the main code to &A00, now just contained within Boot.
Didn't like Watford DFS 1.30, gave "Bad sum - file disconnected" error at line 3810, followed by "No such variable" at line 225. Whatever caused that was fixed in Watford DFS 1.44 though, because it loads fine. Also has no problem with Acorn 1770 DFS.
Attachments
STRANDED!.zip
Stranded! BBC Version
(65.86 KiB) Downloaded 85 times

User avatar
leenew
Posts: 3574
Joined: Wed Jul 04, 2012 3:27 pm
Location: Doncaster, Yorkshire
Contact:

Re: Heyley Adventures - BBC Versions

Post by leenew » Wed Jun 17, 2015 10:42 pm

Hi BillC,
I have copied the SOLVE1 file onto your disc and run it.
However, the game bombs out halfway through solving the game and resets the computer (BeebEm).
I may just take the loading screen from your version and place it on the version of the game I uploaded earlier, which can be solved to the end.
I wonder why this happens?? :?

Lee.

User avatar
leenew
Posts: 3574
Joined: Wed Jul 04, 2012 3:27 pm
Location: Doncaster, Yorkshire
Contact:

Re: Heyley Adventures - BBC Versions

Post by leenew » Wed Jun 17, 2015 11:18 pm

Hmmm... not that simple.
Bill, if I copy the boot file and the loader screen S file, I also have to copy the B file.
I think boot loads S and then decrypts B but something is going wrong...
I cannot copy just the loader screen S as this then attempts to decrypt my already decrypted B (which is called RUN on my disc).
It does not work if I rename my RUN to B or if I copy your B across, as it bombs out in the same place..

Could you either isolate the loader screen to a benign screen that just returns control to me rather than trying to do any fancy stuff? or try to figure out why it is bombing out?
Ta.

lee.

User avatar
billcarr2005
Posts: 1191
Joined: Fri Sep 09, 2005 3:01 pm
Location: UK
Contact:

Re: Heyley Adventures - BBC Versions

Post by billcarr2005 » Thu Jun 18, 2015 9:34 am

Are you sure the SOLVE1 solution will work properly with the BBC version of the game?
Did you run SOLVE1 and then put the emulator speed to 100?
I did that and discovered that one of the WAITs was killing me on the tracks, and then eventually N was being issued for "North" but was taken to be "No" for Another game?, so the computer resets, as usual.
If you shorten the length of SOLVE1 to 5C4, then WAIT & WAIT again, you should (hopefully) see the bombing out in real time.
Also, I made another disk image, just in case i'd overwritten anything important by saving off BOOT.

I'll have a look at the opening screen in case the solution (SOLVE1) is the correct solution - otherwise, it appears that the games might be slightly different?
Attachments
STRANDED!.jpg
Stranded "crash"

User avatar
leenew
Posts: 3574
Joined: Wed Jul 04, 2012 3:27 pm
Location: Doncaster, Yorkshire
Contact:

Re: Heyley Adventures - BBC Versions

Post by leenew » Thu Jun 18, 2015 9:56 am

Hi Bill,
Yes the Solve file works both on the Electron version and on the BBC version from the STH archive which is the source for my version that I posted above.
I will have another play...
Lee.

User avatar
billcarr2005
Posts: 1191
Joined: Fri Sep 09, 2005 3:01 pm
Location: UK
Contact:

Re: Heyley Adventures - BBC Versions

Post by billcarr2005 » Thu Jun 18, 2015 11:45 am

I have a feeling that SOLVE1 isn't fully compatible... there's a part with
GET ENGINE
PUSH ENGINE
which results in something like "You don't see an engine", since only a "trolley" is around.
I've stopped dying when on the tracks by moving UP then DOWN (twice), but now die of starvation later on. :roll:
Attachments
STRANDED!-2.jpg
Not bombing out!

User avatar
leenew
Posts: 3574
Joined: Wed Jul 04, 2012 3:27 pm
Location: Doncaster, Yorkshire
Contact:

Re: Heyley Adventures - BBC Versions

Post by leenew » Thu Jun 18, 2015 12:47 pm

Hmmm... I think it may be helpful to make Howard Roberts aware of this and see if his memory may be jogged, or he may have found some notes in that large attic find he had.
I will try and contact him myself in the first instance.
Lee.

User avatar
billcarr2005
Posts: 1191
Joined: Fri Sep 09, 2005 3:01 pm
Location: UK
Contact:

Re: Heyley Adventures - BBC Versions

Post by billcarr2005 » Thu Jun 18, 2015 2:09 pm

The official helpsheet (here) http://www.stairwaytohell.com/gamehelp/ ... tsheet.zip - provided by Howard Roberts - mentions food... but there's no specific mention of it in SOLVE1.

Edit: Just found the EAT FISH command a few lines from where I died of starvation
leenew wrote: Yes the Solve file works both on the Electron version and on the BBC version from the STH archive which is the source for my version that I posted above.
Perhaps the BBC version with the Electron loader is actually the Electron version which has been tweaked to display in MODE7... and then the handiwork is lost in the mists of time...

Have now altered SOLVE1 and managed to get 410 points before being killed by the mine carriage (again) - will take another look later

User avatar
leenew
Posts: 3574
Joined: Wed Jul 04, 2012 3:27 pm
Location: Doncaster, Yorkshire
Contact:

Re: Heyley Adventures - BBC Versions

Post by leenew » Thu Jun 18, 2015 2:38 pm

GAME SPOILERS AHEAD. GAME SPOILERS AHEAD GAME SPOILERS AHEADBill, if you open the SOLVE1 file in notepad you can see a few errors.
I think it is this that is affecting it.
I reckon there is a slightly different version of the interpreter (parser) in our versions.
The worst one I have seen gives:
GET MEMORY
N
On my version
but gives:

GET MEMORYN on your version....

The game starts to go wrong when you fail to get the engine
It must be somewhere after:
PUT ENGINE ON TROLLEY
and the
GET ENGINE a bit further along where you see the TROLLEY but without the engine...
Last edited by leenew on Thu Jun 18, 2015 4:42 pm, edited 2 times in total.

User avatar
leenew
Posts: 3574
Joined: Wed Jul 04, 2012 3:27 pm
Location: Doncaster, Yorkshire
Contact:

Re: Heyley Adventures - BBC Versions

Post by leenew » Thu Jun 18, 2015 3:45 pm

Bill I think this is definitely something to do with the way the Solve file is being parsed.
I have edited it in notepad++ and made what I thought would be improvements e.g removing unneeded spaces etc. Somehow this breaks it. Don't understand why!!

Lee.

User avatar
leenew
Posts: 3574
Joined: Wed Jul 04, 2012 3:27 pm
Location: Doncaster, Yorkshire
Contact:

Re: Heyley Adventures - BBC Versions

Post by leenew » Thu Jun 18, 2015 4:41 pm

Or!! Do you think there could be some protection left in the game?
The action that fails is a crucial one to solving the game.
I have played both games side by side at slow speed and there is no difference right up to the point where you try to GET ENGINE. My version succeeds but yours fails at that crucial command, even though you clearly put it in the trolley earlier. ....
Lee.

**EDIT**

Lurkio has sent me transcripts of both versions of the game being played with the SOLVE1 script.
(I Don't know how :lol: but thanks anyway...) and the outputs are identical, word for word, comma for comma (apart from what is probably a glitch, where an inconsequential line of description is missing) right up to GET ENGINE.
It's all down hill from there when you are informed you don't have it.
Who nicked our engine??? :twisted:
Could it be protection Bill?

User avatar
billcarr2005
Posts: 1191
Joined: Fri Sep 09, 2005 3:01 pm
Location: UK
Contact:

Re: Heyley Adventures - BBC Versions

Post by billcarr2005 » Thu Jun 18, 2015 8:33 pm

S is the screen, and can be loaded fine with */S (select MODE4 first)
B is the BASIC program, the same as RUN, just EOR'd with &FF, then requires &1903 = 7 (from &F8 EOR &FF, inside BOOT).
On "your" disk, RUN line 2550 has - IF?&83<>1 y=FALSE:PROCall ELSE PROCU
whereas from the original disk it has - IF?&7B<>1 etc. Can't see any other differences!
The protection loop (Copy!!!) which was removed concerned the sector headers being in the correct place, taking skew into account.

Edit: Changed that line and all appears to work OK!

User avatar
leenew
Posts: 3574
Joined: Wed Jul 04, 2012 3:27 pm
Location: Doncaster, Yorkshire
Contact:

Re: Heyley Adventures - BBC Versions

Post by leenew » Thu Jun 18, 2015 8:59 pm

Excellent!, I guess that PEEK may have been protection after all!

(I will check what those locations are on the beeb and the electron shortly...)

Now I have seen your original disc, I will re-do the other 4 discs as close as I think they would have been originally, and re-post them all tomorrow.
Thanks for the big effort BillCarr!! =D>

Lee.

User avatar
billcarr2005
Posts: 1191
Joined: Fri Sep 09, 2005 3:01 pm
Location: UK
Contact:

Re: Heyley Adventures - BBC Versions

Post by billcarr2005 » Thu Jun 18, 2015 9:05 pm

Think both locations &7B and &83 are just BASIC workspace. I've checked my original logs from transferring the disk over, and it's definitely &7B... but i can't find any reference to that in any code in BOOT, so not sure how / when it would be triggered. Perhaps it was just a bug!
70CB in Module2 has LDA#01 : STA&7B

User avatar
leenew
Posts: 3574
Joined: Wed Jul 04, 2012 3:27 pm
Location: Doncaster, Yorkshire
Contact:

Re: Heyley Adventures - BBC Versions

Post by leenew » Thu Jun 18, 2015 10:44 pm

Ha Ha, maybe the first BBC release was unsolvable?
Who knows!
Anyway, I have decrypted 'B' and changed that peek on line 2550 and as you say, it works perfectly :D

I feel a bit like Michael Brown here re-posting disks, but I am gonna do it anyway :D

Here are the 5 games re-done.
I have removed the initial text as I am almost certain that would have been only used on the Electron versions, and I have removed the SOLVE files, as they would not have been on the retail versions for obvious reasons...
*I have included a disc called "solutions", which contains the 5 SOLVE files.
Solve1S for Stranded, Solve1U for Ultimate prize, I will let you guess the rest.
They need to be renamed to SOLVE1 if you wish to put it back on its respective disc.
Heyley Beeb.zip
(390.33 KiB) Downloaded 111 times
Thanks,

Lee.

User avatar
billcarr2005
Posts: 1191
Joined: Fri Sep 09, 2005 3:01 pm
Location: UK
Contact:

Re: Heyley Adventures - BBC Versions

Post by billcarr2005 » Thu Jun 18, 2015 10:49 pm

I shall have to work my way through typing SOLVE1 manually next time i have the Stranded! disk out of storage, and when i can get into my BBC room! :)

User avatar
leenew
Posts: 3574
Joined: Wed Jul 04, 2012 3:27 pm
Location: Doncaster, Yorkshire
Contact:

Re: Heyley Adventures - BBC Versions

Post by leenew » Thu Jun 18, 2015 10:59 pm

Well, that's something to look forward to :wink:

Lee.

User avatar
richardtoohey
Posts: 3563
Joined: Thu Dec 29, 2011 5:13 am
Location: Tauranga, New Zealand
Contact:

Re: Heyley Adventures - BBC Versions

Post by richardtoohey » Fri Jun 19, 2015 4:41 am

So is this <cough> SOLVEd?

User avatar
leenew
Posts: 3574
Joined: Wed Jul 04, 2012 3:27 pm
Location: Doncaster, Yorkshire
Contact:

Re: Heyley Adventures - BBC Versions

Post by leenew » Fri Jun 19, 2015 12:32 pm

I would say so Richard, yes.
I have (with the help of the Solve file) completed all of these games many times now with no problems.
Now that Stranded works and is fully solvable I reckon that's it.
We really needed the beeb version of Stranded because the compromises made to the Electron version make it a bit err... Unpretty because data is loaded onto screen memory.
Until the originals turn up in the distant future, I reckon these are perfect replicas.
I declare this case closed. 8)
Lee.

User avatar
billcarr2005
Posts: 1191
Joined: Fri Sep 09, 2005 3:01 pm
Location: UK
Contact:

Re: Heyley Adventures - BBC Versions

Post by billcarr2005 » Fri Jun 19, 2015 4:30 pm

Finished work early enough to waste some more time on this...
Cleared a way to my BBC, then realised Watford DFS 1.30 isn't suitable, decided to use a BBC Master instead, got an error when B is decrypted and run. Tried a BBC with DFS 1.20 - still an error.
Discovered the catalogue had an illegal character in one of the filenames, must have fixed it on the FSD but left as normal on the disk.
Tried again and got it running. Starved a few times because i was attempting to HIT VARDEN although he kept leaving the location.
Finally got to the appropriate location, with the engine on the trolley and...
Stranded!.jpg
The same error!
So it would appear that either it was released with a bug, or it's been modified at some time during it's life :?
At least I can be sure there was nothing wrong with the FSD transfer or subsequent protection removal :wink:
Can I get a refund Lee? :lol:

User avatar
leenew
Posts: 3574
Joined: Wed Jul 04, 2012 3:27 pm
Location: Doncaster, Yorkshire
Contact:

Re: Heyley Adventures - BBC Versions

Post by leenew » Fri Jun 19, 2015 4:50 pm

Eeek! :lol:
Surely the intellectual challenge of fixing this long lost game is worth its weight in gold? :wink:
8-[ ... TAXI!


Lee.

User avatar
PitfallJones
Posts: 432
Joined: Fri Feb 22, 2008 3:44 pm
Contact:

Re: Heyley Adventures - BBC Versions

Post by PitfallJones » Sun Jun 28, 2015 8:59 pm

Hi Lee,

Superb job on resurrecting these lost games -

A very ingenious method you came up with to bring them back from the dead.

Thanks (and for all the efforts on the missing archive thread as well)

PJ

User avatar
leenew
Posts: 3574
Joined: Wed Jul 04, 2012 3:27 pm
Location: Doncaster, Yorkshire
Contact:

Re: Heyley Adventures - BBC Versions

Post by leenew » Sun Jun 28, 2015 9:47 pm

Thanks PJ it's appreciated :D
Though it was a team effort to get it fully solved...
Lee

User avatar
davidb
Posts: 2070
Joined: Sun Nov 11, 2007 10:11 pm
Contact:

Re: Heyley Adventures - BBC Versions

Post by davidb » Thu Sep 24, 2015 7:25 pm

Just thought I post a couple of links to an article about Heyley in Electron User that I found while looking for something else: first and second pages.

lordroberts
Posts: 13
Joined: Thu Aug 23, 2012 3:40 pm
Contact:

Re: Heyley Adventures - BBC Versions

Post by lordroberts » Wed Dec 07, 2016 4:48 pm

Necrobump to this thread...

I haven't logged in here for years so it was great to see the amazing work on these games. I had a final dig around in my loft a few years ago and the original BBC discs aren't there so it's awesome to see the original MODE 7 versions out there. I think that's as close as we'll ever get.

Just as a reminder for anyone playing the games, there are full hintsheets for all of them here:
http://www.stardot.org.uk/forums/downlo ... hp?id=6942

Cheers, Howard.

User avatar
leenew
Posts: 3574
Joined: Wed Jul 04, 2012 3:27 pm
Location: Doncaster, Yorkshire
Contact:

Re: Heyley Adventures - BBC Versions

Post by leenew » Wed Dec 07, 2016 6:16 pm

Thanks Howard!
It was a pleasure bringing them back to life :D

Lee.

Post Reply