VOGONS


In Search Of The Most Amazing Thing

Topic actions

First post, by JEmlay

User metadata
Rank Newbie
Rank
Newbie

With each new release I pray this game will work.

As of .63 still no luck. The odd part is now I receive a different error message and the game lets me progress a little farther. About 5 seconds farther.

What can be so complicated about this game that it can not be emulated? Has anyone gotten it to work?

Thanks in advance for any insight!

Reply 1 of 37, by mirekluza

User metadata
Rank DOSBox Moderator
Rank
DOSBox Moderator

Details. What did you do and what errors did appear?

Mirek

Reply 2 of 37, by JEmlay

User metadata
Rank Newbie
Rank
Newbie

You go into the elevator and hit the space bar on the top room. Then your in ol' smokes room. Hit the space bar a couple times to wake him up and you get a BASIC (I assume BASIC) error.

Reply 3 of 37, by MiniMax

User metadata
Rank Moderator
Rank
Moderator

I went into the elevator, but there was no space bar? Unless you mean the two steel bars that run along each wall? All I see is buttons for floor 1-9, entrance, and the basement?

I did go to the top floor, but there was no smoke room? Unless you mean the sauna, but that is more like a steam room?

DOSBox 60 seconds guide | How to ask questions
_________________
Lenovo M58p | Core 2 Quad Q8400 @ 2.66 GHz | Radeon R7 240 | LG HL-DT-ST DVDRAM GH40N | Fedora 32

Reply 4 of 37, by robertmo

User metadata
Rank l33t++
Rank
l33t++

space bar on the keyboard 🤣

Reply 5 of 37, by MiniMax

User metadata
Rank Moderator
Rank
Moderator

Keyboard? There is no keyboard in the elevator in my building. Just a handful of buttons and posters with adverts from the local cinema. Really!!

DOSBox 60 seconds guide | How to ask questions
_________________
Lenovo M58p | Core 2 Quad Q8400 @ 2.66 GHz | Radeon R7 240 | LG HL-DT-ST DVDRAM GH40N | Fedora 32

Reply 6 of 37, by eL_PuSHeR

User metadata
Rank l33t++
Rank
l33t++

I think he means he pressed the Space Bar key on his PC's keyboard. Don't know what this key does on the game, though. 😁

Reply 7 of 37, by priestlyboy

User metadata
Rank Oldbie
Rank
Oldbie

If you try the game from the underdogs when you play the game it says to press the spacebar to choose a room and the arrow keys for up an down should move the elevator but none of it seems to work properly.
I have no idea how it should work though. I'll try in in Windows Shell to see if it works or not.

/Ieremiou

Ieremiou
----------
Helping Debug DOSBox.

Reply 8 of 37, by priestlyboy

User metadata
Rank Oldbie
Rank
Oldbie

🤣 you need to use the numpad arrow keys to move the elevator and other things in the game.
/Ieremiou

Ieremiou
----------
Helping Debug DOSBox.

Reply 9 of 37, by JEmlay

User metadata
Rank Newbie
Rank
Newbie

Right. That's how to play the game. Now go into the top room and wake the old man up. As soon as you do you get an error and the game crashes.

Reply 10 of 37, by JEmlay

User metadata
Rank Newbie
Rank
Newbie

I'm confused. This game is listed as playable yet it can't be played.

I can't find a single person to get it working.

?????

Reply 11 of 37, by priestlyboy

User metadata
Rank Oldbie
Rank
Oldbie

Hmm, I wonder if somebody broke the game when they dumped it or something.
It's coded in Basic and you can open it and edit the program I believe.
I was able to even get it to play in Windows XP but it crashed at the old man as well with the same error.
That EXE program is a version of GW-BASIC. Maybe there needs to be some debugging or something. Lol

/Ieremiou

EDIT:
If you run "BASICA.EXE"
The "LOAD "ELEV.BAS""
Then "LIST 5800"
This is the offending line for what reason I'm not sure. It something with syntax both say.

Here's what it says

5800 P=8:GOSUB 5280:LOCATE 1,9:FOR XX= 1 TO LEN(B$):A$=MID$(B$,XX,1):IF A$=";" THEN A$="":GOSUB 5818:FOR TIMER= 1 TO 2400:NEXT:LOCATE 1,6:PRINT"30 SPACEBAR SPACES";:FOR TIMER= 1 TO 150:NEXT:LOCATE 1,9

Ieremiou
----------
Helping Debug DOSBox.

Reply 12 of 37, by JEmlay

User metadata
Rank Newbie
Rank
Newbie

Yup that 5800 line get's it everytime. I just think they should not display this program a playable.

Note: I get this error even on the version I copy myself from 5.25. I'm surpise the disk has lasted this long. Not many of my others have.

Reply 13 of 37, by mirekluza

User metadata
Rank DOSBox Moderator
Rank
DOSBox Moderator
JEmlay wrote:

Yup that 5800 line get's it everytime. I just think they should not display this program a playable.

May be a bug in the game (it is strange that it happens in both WXP and in DOSBOX - as I understood from previous), may be a bug in DOSBOX.
The compatibility database is made by users. We have possibility to edit it, but we absolutely cannot guarantee that it is completely correct... Not enough people/time/ enthusiasm to play hundreds of DOS games. 😀

Mirek

Reply 14 of 37, by JEmlay

User metadata
Rank Newbie
Rank
Newbie

The DB - That's understandable.

It's not a bug in the game though. I much enjoyed this game as a child. Now that I'm a big child I wish to enjoy it some more 😁

Reply 15 of 37, by benfinkel

User metadata
Rank Newbie
Rank
Newbie

Still an issue in .65

Oh I wish I wish I wish. 😀

Reply 16 of 37, by wd

User metadata
Rank DOSBox Author
Rank
DOSBox Author

As long as there is no proof that this game actually works (in that
version) it can be assumed to be a game bug/corruption that will
never vanish just with dosbox version increases.

Reply 17 of 37, by JEmlay

User metadata
Rank Newbie
Rank
Newbie

That would clearly be a biased assumption. Who told you this game never worked?

I already proved this to myself a while ago. I loaded DOS 3.2 on an old 286. The game worked fine.

As I stated in my first post, something with v.63 allowed the game to progress a little further then previous versions. If improving DOSBOX improves the stability of the game then a better non-biased assumption would be the problem lies with the app that is not 100% yet.

EDIT:
I also don't understand how after all this time and discussion the DB still shows it as playable???

Reply 18 of 37, by wd

User metadata
Rank DOSBox Author
Rank
DOSBox Author

> I already proved this to myself a while ago.

That's what i wanted to hear. I assume it is exactly the same version
you tried on the old PC and with dosbox.

I don't see any way to debug this game from the dosbox side,
if somebody knows a good lot about programming in gwbasic
he might be able to spot the bug.

Reply 19 of 37, by Kippesoep

User metadata
Rank Oldbie
Rank
Oldbie

This is a bug in the game that is quite easily fixed.

It doesn't show on older, slower computers and won't show up at certain cycle settings. The problem is indeed in the line shown:

5800 P=8:GOSUB 5280:LOCATE 1,9:FOR XX= 1 TO LEN(B$):A$=MID$(B$,XX,1):IF A$=";" THEN A$="":GOSUB 5818:FOR TIMER= 1 TO 2400:NEXT:LOCATE 1,6:PRINT"30 SPACEBAR SPACES";:FOR TIMER= 1 TO 150:NEXT:LOCATE 1,9

The variable "TIMER" cannot be used. It is a BASIC reserved word and the TIMER statement is used to set up a timer (go figure...)

To fix it:

  • Go into DOSBox and give the following commands:
    BASICA
    LOAD "ELEV.BAS
    LIST 5800
    (now edit the line to replace both occurrences of "TIMER" by "XXTMRXX" and press ENTER while the cursor is on that line)
    (repeat the above for line 4490. ie: type LIST 4490, edit the line, press enter)
    SAVE "ELEV.BAS
    SYSTEM

(You could also start BASICA from Windows Explorer, of course, but I like DOSBox)

Then, you can run the game as is was intended. No guarantees that this programming bug doesn't occur elsewhere in the game in other files.