Hello, all. Some of you probably know that I’ve been working on transcribing Infocom’s player documentation to be more usable by screen readers.
I’m working on Cutthroats now, and the “Tide Table” feelie is very difficult to transcribe: 122 rows and 14(ish) columns.
I believe/hope that the program doesn’t use all of the information. It may only use one value, in fact.
The way this works:
- Player makes a bank withdrawal
- Bank teller stamps date on bank passbook
- Player references date on tide table
- Player knows what time “high tide” is
The two places of interest I’ve found in the source are ISLAND.ZAP and TOASTR.ZAP
ISLAND.ZAP:
?ELS10: PRINTI "This is a distinctive "
CALL DPRINT,BANK
PRINTI " passbook"
IN? PASSBOOK,MCGINTY /?CND15
IN? PASSBOOK,WEASEL /?CND15
PRINTI " which shows a balance of $"
PRINTN PASSBOOK-BALANCE
PRINTI ". The last date stamped in it is "
PRINT STUPID-PROBLEM-STRING
and ISLAND.ZAP
?ELS27: SUB PASSBOOK-BALANCE,P-AMOUNT >PASSBOOK-BALANCE
ADD POCKET-CHANGE,P-AMOUNT >POCKET-CHANGE
SET 'STUPID-PROBLEM-STRING,STR?291
PRINTR "The teller takes your passbook, enters the withdrawal, hands you the money and your passbook, and says ""Have a good day."""
TOASTR.ZAP
.GSTR STR?291,"September 19"
This seems pretty straightforward, but ZIL proficiency isn’t part of my skillset. Is the date always September 19? The starting date, I know, is April 23 (Shakespeare’s birthday). If so, the table seems like overkill.
I just want to be sure I’m providing accurate information before I turn this documentation loose on the world. Thanks!