Username: Password:
RegisterForgotten Password

Space Outpost (Space-Outpost-ti-99-4a-solution.txt)

Solution for the freeware TI-99/4A text adventure "Space Outpost" by Jim Beck.

This game is available on Tigercub PD disk 1422 "More Text Adventures".

The version on the above disk has a couple of issues, one of which prevents 
game completion. I have created a copy of Tigercub PD disk 1422 containing a 
fixed version of Space Outpost. This solution is for the fixed version.

In the below walkthrough, commands in square brackets are optional but 
generally informative.

Text walkthrough:-
(You start in a comfortable bed)
D, [PUSH BUTTON (this just stops the alarm from ringing), LOOK COMPUTER (Solar 
explosion! Evacuate!)], E, N, E, PUSH PURPLE (this allows card access to 
security doors later), W, S, E, E, S (in a transporter), PUSH BLUE (you have 
now teleported to the remote transporter), N, W, GET OVERALLS, LOOK OVERALLS 
(yellow security card), GET CARD, E, S, PUSH BLUE, N, W, W, S, GO SHUTTLE, PUSH 
RED (airlock closed), PUSH GREEN (shuttle begins to move), PUSH BLUE (airlock 
open), D (in a port of lunar base), E, N, [READ SIGN, PUT CARD], IN SLOT, E, E, 
N, W (main office), GET CARD, E, S, W, W, S, W, GO SHUTTLE, PUSH RED, PUSH 
GREEN, PUSH BLUE, D, N, E, E, N (security checkstop), [PUT CARD], IN SLOT, E, 
E, S (locker), GET SUIT, LOOK SUIT, GET CARD, N, W, W, S, S, PUSH BLUE, N, W, 
S, [PUT CARD], IN SLOT, W, GET HELMET, E, N, E, S, PUSH BLUE, N, W, W, S, GO 
SHUTTLE, PUSH RED, PUSH GREEN, PUSH BLUE, D, E, N, E, E, S, [READ SIGN, INV] 
(check you have both suit and helmet), GO AIRLOCK, GO STARSHIP, GET KEY, D, E, 
N, W, W, S, W, W, GET CAN, E, GO SHUTTLE, PUSH RED, PUSH GREEN, PUSH BLUE, D, 
N, E, E, N, E, S, UNLOCK DOOR, S (fuel supply room), FILL CAN, [INV] (you 
should now have a can of fuel), N, N, W, S, W, W, S, GO SHUTTLE, PUSH RED, PUSH 
GREEN, PUSH BLUE, D, E, N, E, E, S, GO AIRLOCK, POUR FUEL, GO STARSHIP, PUSH 
RED (Congratulations! You have completed this adventure!)

The following bugs have been corrected in the fixed version of the game:-

The "spacesuit bug". This allowed prematurely obtaining the red security card 
simply by having the overalls in inventory and typing "LOOK SUIT" even when the 
spacesuit was not present. It also prevented the red security card from being 
found in the spacesuit if the player was not in possession of the overalls. 
Seems to be an error caused by duplication of code from the previous BASIC 
line.

3590 IF P2$="SUI" THEN IF B$(6,36)<>"" THEN IF SU=0 THEN
B$(5,LOC)="-A Red 
Security Card" :: SU=1 :: GOTO 3020

has been changed to

3590 IF P2$="SUI" THEN IF B$(3,36)<>"" THEN IF SU=0 THEN
B$(5,LOC)="-A Red 
Security Card" :: SU=1 :: GOTO 3020

The game object descriptions are stored in a separate file on disk named 
"OUTPOST/O". The version on Tigercub PD disk 1422 has a superfluous corrupted 
80-byte record at the beginning of the file. This means that although the game 
at first glance appears to play OK, all of the in-game objects or off-by one 
when read into the B$() array and many of them appear in the wrong rooms. This 
makes the game incompletable, and in some cases nonsensical. I have removed 
this superfluous record from the object data file in the fixed copy of the game.

The protection has also been removed from the BASIC listing in the fixed copy 
to facilitate any possible future maintenance of this game. Note this can be 
done on most protected TI-99/4A extended BASIC programs with the commands
CALL INIT :: CALL LOAD(-31931,0)
once the program is loaded into memory.

benkid77 - 3 December 2020