Proof INTER-BANK_COMMUNICATION #594 (#730)

Co-authored-by: Matěj Havránek <havrama5@fit.cvut.cz>
Co-authored-by: James Harris <wopian@wopian.me>
This commit is contained in:
Dex 2020-10-19 20:39:30 +02:00 committed by GitHub
parent b696f96e4e
commit 936eedd6be
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -82,7 +82,7 @@ SUPDACAL TS MPTEMP
ROR SUPERBNK # SAVE FBANK IN BITS 15-11, AND ROR SUPERBNK # SAVE FBANK IN BITS 15-11, AND
XCH MPTEMP # SUPERBANK IN BITS 7-5. XCH MPTEMP # SUPERBANK IN BITS 7-5.
MASK LOW10 MASK LOW10
XCH L # SAVE REL. ADR. IN BANK, FETCH SUPERBITS XCH L # SAVE REL. ADR. IN BANK, FETCH SUPERBITS.
INHINT # BECAUSE RUPT DOES NOT SAVE SUPERBANK. INHINT # BECAUSE RUPT DOES NOT SAVE SUPERBANK.
EXTEND EXTEND
WRITE SUPERBNK # SET SUPERBANK FOR DATA. WRITE SUPERBNK # SET SUPERBANK FOR DATA.
@ -118,9 +118,10 @@ ISWRETRN XCH RUPTREG4
TC RUPTREG3 TC RUPTREG3
# 2. USPRCADR ACCESSES INTERPRETIVE CODING IN OTHER THAN THE USER'S FBANK. THE CALLING SEQUENCE IS AS FOLLOWS: # 2. USPRCADR ACCESSES INTERPRETIVE CODING IN OTHER THAN THE USER'S FBANK. THE CALLING SEQUENCE IS AS FOLLOWS:
# L TC USPRCADR # L TC USPRCADR
# L+1 CADR INTPRETX # INTPRETX IS THE INTERPRETIVE CODING # L+1 CADR INTPRETX INTPRETX IS THE INTERPRETIVE CODING
# # RETURN IS TO L+2 # RETURN IS TO L+2
USPRCADR TS LOC # SAVE A USPRCADR TS LOC # SAVE A
CA BIT8 CA BIT8
@ -137,10 +138,10 @@ USPRCADR TS LOC # SAVE A
# Page 1001 # Page 1001
# THERE ARE FOUR POSSIBLE SETTINGS FOR CHANNEL 07. (CHANNEL 07 CONTAINS SUPERBANK SETTING.) # THERE ARE FOUR POSSIBLE SETTINGS FOR CHANNEL 07. (CHANNEL 07 CONTAINS SUPERBANK SETTING.)
#
# PSEUDO-FIXED OCTAL PSEUDO # PSEUDO-FIXED OCTAL PSEUDO
# SUPERBANK SETTING S-REG. VALUE BANK NUMBERS ADDRESSES # SUPERBANK SETTING S-REG. VALUE BANK NUMBERS ADDRESSES
# --------- ------- ------------ ------------ --------- # ---------- ------- ------------ ------------ ------------
#
# SUPERBANK 3 OXX 2000 - 3777 30 - 37 70000 - 107777 (WHERE XX CAN BE ANYTHING AND # SUPERBANK 3 OXX 2000 - 3777 30 - 37 70000 - 107777 (WHERE XX CAN BE ANYTHING AND
# WILL USUALLY BE SEEN AS 11) # WILL USUALLY BE SEEN AS 11)
# SUPERBANK 4 100 2000 - 3777 40 - 47 110000 - 127777 (AS FAR AS IT CAN BE SEEN, # SUPERBANK 4 100 2000 - 3777 40 - 47 110000 - 127777 (AS FAR AS IT CAN BE SEEN,
@ -150,16 +151,17 @@ USPRCADR TS LOC # SAVE A
# THE USER) # THE USER)
# SUPERBANK 6 110 2000 - 3777 60 - 67 150000 - 167777 (PRESENTLY NOT AVAILABLE TO # SUPERBANK 6 110 2000 - 3777 60 - 67 150000 - 167777 (PRESENTLY NOT AVAILABLE TO
# THE USER) # THE USER)
# *** THIS ROUTINE MAY BE CALLED BY ANY PROGRAM LOCATED IN BANKS 00 - 27. I.E., NO PROGRAM LIVING IN ANY # *** THIS ROUTINE MAYBE CALLED BY ANY PROGRAM LOCATED IN BANKS 00 - 27. I.E., NO PROGRAM LIVING IN ANY
# SUPERBANK SHOULD USE SUPERSW. *** # SUPERBANK SHOULD USE SUPERSW. ***
# #
# SUPERSW MAY BE CALLED IN THIS FASHION: # SUPERSW MAYBE CALLED IN THIS FASHION:
# CAF ABBCON WHERE -- ABBCON BBCON SOMETHING -- #
# CAF ABBCON WHERE -- ABBCON BBCON SOMETHIN --
# TCR SUPERSW (THE SUPERBNK BITS ARE IN THE BBCON) # TCR SUPERSW (THE SUPERBNK BITS ARE IN THE BBCON)
# ... ... # ... ...
# . . # . .
# . . # . .
# OR IN THIS FASHION: # OR IN THIS FASHION :
# CAF SUPERSET WHERE SUPERSET IS ONE OF THE FOUR AVAILABLE # CAF SUPERSET WHERE SUPERSET IS ONE OF THE FOUR AVAILABLE
# TCR SUPERSW SUPERBANK BIT CONSTANTS: # TCR SUPERSW SUPERBANK BIT CONSTANTS:
# ... ... SUPER011 OCTAL 60 # ... ... SUPER011 OCTAL 60