Username: Password:
RegisterForgotten Password

Abandoned Farmhouse Adventure (Abandoned-Farmhouse-Adventure_solution.txt)

Solution for "Abandoned Farmhouse Adventure" (2012) by Jeff Tranter.

Altair 8800 version.

In this walkthrough,

* Notes are in round brackets ().

* Commands in square brackets [] are purely optional and may be omitted.

* Shorthand commands such as "3e" mean go east three times.

* You have to "look" in this game to show objects in a room.

* Most commands may be abbreviated to one or two characters.

* You start at the door to the house.

look, take key, take bottle, i, ex flashlight (no batteries), drop flashlight, 
3e, look, take oil, 2w, [s, look (driveway near your car, but no objects here), 
n], 2n, look, take lamp, use oil (you fill the lamp), drop oil, u, look, 
take pitchfork, d, 2s, 2w (kitchen), look, use candybar (no more hunger), d, w, 
n, w (cistern room), use bottle (no more thirst), drop bottle, e, use key (you 
unlock the door), drop key, s, e, u, s, w, u, w (master bedroom next to a 
bookcase), ex bookcase (a secret room is revealed), look, n (servant’s 
quarters), look, take matches, use matches (you light the lamp, no more 
darkness), drop matches, d (in study), s (drawing room), [look, ex book 
("Altair 8800 Operation Manual")], e, u, [w, look, ex old radio (1940 Zenith), 
e, n (girl’s bedroom), look (a doll), s], e (boy’s bedroom), look, ex toy car 
(Matthew would like it), take toy car, w, d, e, n, d (laundry room), look, 
take cheese, w, 2n (underground tunnel), drop cheese (the rats go after it), 
2n, look (silver coin - we don’t need it), n, w (next to a tree), 
use pitchfork, use toy car

Congratulations! You succeeded and won the game...

---
The Lamp bug
---
There is a bug in the Altair 8800 version where the player will always die 
after 60 turns because the lamp is not detected when darkness falls. It is 
caused by two erroneous upper-case "L" characters in the word "Lamp" in the 
game COM file. They need to be converted to lower case to correct the bug.

Fortunately, it can easily be patched from the Altair 8800 CP/M command line,
using the standard SID command (Symbolic Instruction Debugger), before playing 
the game as follows. The below sequence is to change the two bytes at memory 
locations 2372 and 2377 (hex) from 4C "L" to 6C "l". (The file is loaded in RAM

at 0100 hex), and then save a fixed copy of the COM file.

_PATCH THE LAMP BUG

SID FARMHOUS.COM
D2372
S2372

6C
(5 x <CR>)
6C
.

D2372
WFARMHOU2.COM,0100,3A7F
G0

Please see the accompanying YouTube video 
"Abandoned Farmhouse Adventure (Altair 8800) walkthrough"
for clarity on entering this patch sequence.

This will save a patched file FARMHOU2.COM, while keeping the original 
FARMHOUS.COM file intact. In fact the original GitHub release calls the CP/M 
executable ADVEN.COM, but I renamed it to FARMHOUS.COM on my system to avoid 
confusion with games called "Adventure".
Just run the patched version from the CP/M prompt by typing FARMHOU2.

Alternatively, using any hex editor, change the bytes at hex offsets 2272 and 
2277 in FARMHOUS.COM from 4C to 6C, i.e. "L" to "l".

The lamp will then work normally when lit.

Note: the above patches have been tested on the game executable of 14,720 
(decimal) bytes in length from Jeff Tranter's GitHub site (8080 section),
original filename ADVEN.COM (game version 0.9).
If you have a recompiled or different version, then the file offsets may 
differ.

benkid77 - 23 May 2025