Differences

This shows you the differences between two versions of the page.

Link to this comparison view

instructions:rad [2019/02/03 12:17]
scott [Function]
instructions:rad [2019/02/03 12:31] (current)
scott [Function]
Line 33: Line 33:
 Pre-Omega: Channel numbers 91 and 94 specify processor extended register R1 and R4.\\ Pre-Omega: Channel numbers 91 and 94 specify processor extended register R1 and R4.\\
 Pre-Omega: Channel numbers 90, 92, 93, 95-9F cause //Invalid Instruction// to be set. Pre-Omega: Channel numbers 90, 92, 93, 95-9F cause //Invalid Instruction// to be set.
 +
 +For the following functions, the length of the field designated by the **A** address is dependent upon the processor type:
 +
 +^ Processor  ^  Length  ^
 +^ B2500/B3500  | Six digits  |
 +^ B3700/B4700  | Unknown (six digits?)  |
 +^ B4800        | Unknown (eight digits?)  |
 +^ B2900/B3900/B4900 (Pre-Omega)  | Eight digits  |
 +^ B2900/B3900/B4900 (MCPVS 1.0 firmware)  | Eight digits in 10UN field  |
 +^ B4900/V300 (MCPVS 2.0) |  Ten digits  |
 +^ V300/V500 (MCPVS 3.0+) |  Not Supported  |
  
 ^  AF  ^  Function  ^ ^  AF  ^  Function  ^
-| 00  | Store the current begin address of the channel specified in **BF** in memory as a 10UN (Pre-Omega 8UN value is right justified in 10UN) field at the location specified by the (**A**) address.   | +| 00  | Store the current begin address of the channel specified in **BF**  at the location specified by the (**A**) address.   | 
-| 01  | Store the current end address of the channel specified in **BF** in memory as a 10UN (Pre-Omega 8UN value is right justified in 10UN) field at the location specified by the (**A**) address.   |+| 01  | Store the current end address of the channel specified in **BF** at the location specified by the (**A**) address.   |
 | 02  | Store the first two words of the extended R/D for the channel specified in **BF** in memory at the location specified by the (**A**) address.\\ Pre-Omega: Unused  | | 02  | Store the first two words of the extended R/D for the channel specified in **BF** in memory at the location specified by the (**A**) address.\\ Pre-Omega: Unused  |
 | 03  | Store up to four words (16 digits) of the extended R/D for the channel specified in **BF** in memory at the location specified by the (**A**) address.\\ Pre-Omega: Unused  | | 03  | Store up to four words (16 digits) of the extended R/D for the channel specified in **BF** in memory at the location specified by the (**A**) address.\\ Pre-Omega: Unused  |
-| 09  | Store the 10UN (Pre-Omega 8UN) field at the location specified by the (**A**) address into both the begin and end addresses of the channel specified by **BF**.   |+| 09  | Store the field at the location specified by the (**A**) address into both the begin and end addresses of the channel specified by **BF**.   |
  
 ==== Comparison Flags ==== ==== Comparison Flags ====
instructions/rad.txt · Last modified: 2019/02/03 12:31 by scott
 
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki