Watchperson by Mac Oglesby

I first encountered Watchperson at prep school, on the BBC Micro. Recently, I found that in its original form, it was a game for the Commodore PET, published in the book PET Games and Recreations.
Here's the original program, and a couple of ports:
Original program
watchp.vsf (37k) is a snapshot for the
VICE emulator. After loading
it, you may need to switch to the 'Graphics' keyboard layout
(under Settings | Settings | Machine | Model).
ZX81 port
The ZX81 port was created with zmakebas 1.6.1.
wp_zx81.bas (10k) is the listing in
text form.
wp_zx81.p (11k) is the game in emulator
format.
Spectrum port
The Spectrum port was developed from the ZX81 port rather than the original listing, hence the lack of multiple statements per line and the use of assignment rather than READ / DATA for the village layouts. Again, it was built using zmakebas 1.6.1.
wp_spec.bas (10k) is the listing in
text form.
wp_spec.tap (11k) is the tape file
for emulators.
PCDOS port
The PCDOS port is written in C. It's aimed at the Sinclair PC200, so uses CGA or MDA graphics.
wp_pc.zip (18k) contains the DOS
executable and C source. It will also run on 32-bit versions of Windows;
for 64-bit versions, you will need to use a virtualisation or emulation
solution such as DOSBox.
John Elliott 2021-11-02