J. David Bryan schrieb:
On 11 Aug 2006 at 11:02, Holger Veit wrote:
There is an opcode list in the appendix of the
MACRO-1000 assembler
manual.
I hadn't thought to look there. Thanks!
Appendix C, "HP 1000 Computer Instruction Set," lists the double integer
instructions for the E-Series as in the range 105320-105337, which are the
opcodes for the SIS firmware on the F-Series. Seems reasonable.
105200-105237 are the FFP codes Note that some of these codes are
overlayed by the Double integer instrs.
Actually, on the F the DBI instrs are scattered over multiple locations;
for date code >1920, the F seems to have these instrs built in -
apparently for some sort of forward compatibility to the upcoming
A-series systems:
105014 .DAD
105034 .DSB
105054 .DMP
105074 .DDI
105114 .DSBR
105134 .DDIR
105203 .DNG
105204 .DCO
105210 .DIN
105211 .DDE
105212 .DIS
105213 .DDS
105214 .NGL
However, the first page of that appendix states,
"Special or custom
firmware (for example, double integer and third-party firmware) is not
included in table C-1." So I'm unsure of the origin of those opcodes.
C-1 lists the mnemonics; this is infact incomplete. C-2, in constrast
contains much more opcodes, several of which I haven't yet identified
completely. You find:
- the mentioned DBI instrs,
- FPP,
- FFP,
- RTE-IV/B EMA,
- RTE-6/VM VMA,
- DS/1000,
- SIS,
- RTE/6 OS,
- VIS,
- DMS
- and all the standard instrs + EIG.
The reference to the "specials" product
93585A came in a "Real-Time
Interface" (an Interex publication) article from January 1994, written by
Esther Heller and Don Pottenger of HP DSD. The date of the MACRO/1000
manual is December 1992. So I guess that the manual is giving the opcodes
of the 93585A microcode, even though it states that it isn't.
Looks as if. You might also look at the 5950-3767 M-E-F CE handbook
(bitsavers) on pp 11-22 ff. which also lists the SIGNAL/1000 opcodes.
--
Holger