1
0
mirror of synced 2026-01-13 15:27:17 +00:00
lisper.cpus-pdp8/rtl/NOTES.txt
2010-04-09 19:23:29 +00:00

89 lines
3.1 KiB
Plaintext

DEC-8I-H8NA-D KT8/I Time-Sharing Option Functional Description
DEC-8I-HOCA-D KE8/I Extended Arithmetic Element
interrupt occurs here
510 00516 7141 CLL CIA
511 00517 1155 TAD LASTV
512 00520 7630 SZL CLA
513 00521 4526 ERROR /STORAGE FILLED BY PUSHDOWN LIST
6000 PWS The contents of the AC register are loaded into the SW
register. This instruction performs no operation if the IM
flag is 1.
6001 ION The IE flag is set to 1, enabling interrupts, after a one
instruction delay.
6002 IOF The IE flag is set to 0, disabling interrupts.
6003 PSI Skip if the IE flag is 1. This instruction performs no
operation if the IM flag is 1.
6004 PAI The contents of the IB register are loaded into the IF
register, and the II flag is set to 0, just as if a JMP or
JMS was executed when the IM flag is 1. This instruction
performs no operation if the IM flag is 1.
6005 PAS The contents of the DF register are loaded into bits
[03..05] of the SF register, and the contents of the IF
register are loaded into bits [00..02] of the SF register,
just as they would be loaded on an interrupt. This
instruction performs no operation of the IM flag is 1.
6006 PDX The DM flag is set to 1 for the execution of the next
instruction. This instruction executes normally if IM is 1,
but since DM is 1 anytime IM is 1, it effectively performs
no operation.
6007 PEX The IM flag is set to 1, switching the CPU into normal mode,
after a one instruction delay. This instruction executes
notmally if IM is 1, but effectively performs no operation.
62x1 CDF Bits [06..08] of the instruction are loaded into the DF
register.
62x2 CIF Bits [06..08] of the instruction are loaded into the IB
register, and the II flag is set to 1. The contents of the
IB register will be loaded into the IF register, and the II
flag will be set to 0, when the next JMP or JMS instruction
is executed. The reload happens after any instruction and/or
indirect address words are read, but before the JMS writes
its return address; the return address is written to the new
instruction field. The II flag blocks interrupts between the
CIF and the JMP/JMS (page 53 of the 1970 small computer
handbook describes the effect of the II flag, even though
the flag itself is not described clearly).
6214 RDF The contents of the DF register are logically ORed into
bits [06..08] of the AC register.
6224 RIF The contents of the IF register are logically ORed into
bits [06..08] of the AC register.
6234 RIB The contents of the SF register are logically ORed into
bits [06..11] of the AC register; if the AC register is
initially 0, then bits [09..11] of the AC register get the
value which was in the DF register at the time of the last
interrupt, and bits [06..08] of the AC register get the
value which was in the IF register at the time of the last
interrupt.
6244 RMF Bits [03..05] of the SF register are loaded into the DF
register, bits [00..02] of the SF register are loaded into
the IB register, and the II flag is set to 1. The next JMP
or JMS instruction completes the restore.
-----
rf08
photocell
DCIM - turn off photocell
DIML - turn on photocell
DMAR, DMAW - schedule work; delta to new location in time
transfer in bursts