You can refer to "dipswitch 0"
Opened this issue · 0 comments
eriktorbjorn commented
The Nutrimat contains a circuit board with 8 dipswitches numbered 1-8. They don't serve any real function, but you can still interact with them.
>SWITCH DIPSWITCH 1
Switched. Some lights on the Nutrimat flash briefly. A promising hum quickly
dies away.
>SWITCH DIPSWITCH 9
That sentence isn't one I recognise.
>SWITCH DIPSWITCH 0
Switched. Some lights on the Nutrimat flash briefly. A promising hum quickly
dies away.
So you can't switch dipswitch 9, which is correct, but you can turn dipswitch 0 which isn't.
This is how it's handled in V-TURN
:
(<AND <PRSO? ,INTNUM>
<L? ,P-NUMBER 9>
<ACCESSIBLE? ,BOARD>>
<PERFORM ,V?TURN ,DIPSWITCH>
<RTRUE>)
So it only checks that the number is smaller than 9, not that it's greater than 0.
This check appears in the following routines:
V-FLIPSWITCH
V-LAMP-OFF
V-LAMP-ON
V-MOVE
V-PUSH
PRE-THROW
V-TURN