Post Reply 
Saturn level 1 vs level 2 instructions
02-23-2024, 08:11 AM (This post was last modified: 02-24-2024 01:26 PM by J-F Garnier.)
Post: #3
RE: Saturn level 1 vs level 2 instructions
My reference is the SASM documentation (file dated July 1991).
In some cases it is indeed not fully consistent, maybe because different parts have been written at different times.

For instance, section 6 "Saturn Assembler Format and Mnemonics" correctly distinguishes between the 3 levels 0, 1, 2. In that section, it is clear that the only new level-1 instructions are PC=(A) and RSI. All level-2 new instructions are also clearly identified as such.

On the contrary, section 8 "Mnemonic Dictionary" seems to be older and to come from the HP-71 Hardware IDS (from the corresponding section 4.4). It is quite obvious in the description of the SREQ? opcode that explicitly targets the HP-71B platform. Only the two new 1LK7 opcodes RSI and PC=(A) have been added in that section, and there is no mention of any level-2 opcodes.

And finally section 9 "Alphabetic Mnemonic List" only distinguishes between the HP-71 (level 0) and the 28S/48SX (level 2, so including also the level 1 opcodes).

Regarding errata in the SASM documentation, I've been told that the cycle counts are not always accurate (some are different depending on the chip levels/versions) but I never paid too much attention to this point.

J-F
Edited to correct my 1LF2/1LK7 confusion.
Visit this user's website Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
RE: Saturn level 1 vs level 2 instructions - J-F Garnier - 02-23-2024 08:11 AM



User(s) browsing this thread: 1 Guest(s)