Proof RESTART_TABLES #633 (#714)

Co-authored-by: Richard Pilbery <tricky999@Richards-iMac.lan>
Co-authored-by: James Harris <wopian@wopian.me>
This commit is contained in:
Richard Pilbery 2020-10-13 19:59:52 +01:00 committed by GitHub
parent 0d6c2b10cc
commit 39c2ae827b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -28,14 +28,13 @@
# Page 238 # Page 238
# RESTART TABLES # RESTART TABLES
# -------------- # ------------------
# #
# THERE ARE TWO FORMS OF RESTART TABLES FOR EACH GROUP. THEY ARE KNOWN AS THE EVEN RESTART TABLES AND THE ODD # THERE ARE TWO FORMS OF RESTART TABLES FOR EACH GROUP. THEY ARE KNOWN AS THE EVEN RESTART TABLES AND THE ODD
# RESTART TABLES. THE ODD TABLES HAVE ONLY ONE ENTRY OF THREE LOCATIONS WHILE THE EVEN TABLES HAVE TWO ENTRIES # RESTART TABLES. THE ODD TABLES HAVE ONLY ONE ENTRY OF THREE LOCATIONS WHILE THE EVEN TABLES HAVE TWO ENTRIES
# EACH USING THREE LOCATIONS. THE INFORMATION AS TO WHETHER IT IS A JOB, WAITLIST, OR A LONGCALL IS GIVEN BY THE # EACH USING THREE LOCATIONS. THE INFORMATION AS TO WHETHER IT IS A JOB, WAITLIST, OR A LONGCALL IS GIVEN BY THE
# WAY THINGS ARE PUT INTO THE TABLES. # WAY THINGS ARE PUT INTO THE TABLES.
# # A JOB HAS ITS PRIORITY STORED IN PRDTTAB OF THE CORRECT PHASE SPOT - A POSITIVE PRIORITY INDICATES A
# A JOB HAS ITS PRIORITY STORED IN A PRDTTAB OF THE CORRECT PHASE SPOT -- A POSITIVE PRIORITY INDICATES A
# FINDVAC JOB, A NEGATIVE PRIORITY A NOVAC. THE 2CADR OF THE JOB IS STORED IN THE CADRTAB. # FINDVAC JOB, A NEGATIVE PRIORITY A NOVAC. THE 2CADR OF THE JOB IS STORED IN THE CADRTAB.
# FOR EXAMPLE, # FOR EXAMPLE,
# #
@ -55,15 +54,17 @@
# 3.6SPOT GENADR DELTAT # 3.6SPOT GENADR DELTAT
# -GENADR LONGTASK # -GENADR LONGTASK
# BBCON LONGTASK # BBCON LONGTASK
#
# OCT 31000 # OCT 31000
# 2CADR JOBAGAIN # 2CADR JOBAGAIN
# #
# THIS WOULD START UP LONGTASK AT THE APPROPRIATE TIME, OR IMMEDIATELY IF THE TIME HAD ALREADY PASSED. IT SHOULD # THIS WOULD START UP LONGTASK AT THE APPROPRIATE TIME, OR IMMEDIATELY IF THE TIME HAD ALREADY PASSED. IT SHOULD
# BE NOTED THAT IF DELTAT IS IN A SWITCHED E BANK, THIS INFORMATION SHOULD BE IN THE BBCON OF THE 2CADR OF THE # BE NOTED THAT IF DELTAT IS IN A SWITCHED E BANK, THIS INFORMATOIN SHOULD BE IN THE BBCON OFTHE 2CADR OF THE
# TASK. FROM ABOVE, WE SEE THAT THE SECOND PART O THIS PHASE WOULD BE STARTED AS A JOB WITH A PRIORITY OF 31. # TASK. FROM ABOVE, WE SEE THAT THE SECOND PART OF THIS PHASE WOULD BE STARTED AS A JOB WITH A PRIORITY OF 31.
# #
# WAITLIST CALLS ARE IDENTIFIED BY THE FCT THAT THEIR 2CADR IS STORED NEGATIVELY. IF PRDTTAB OF THE PHASE SPOT # WAITLIST CALLS ARE IDENTIFIED BY THE FACT THAT THEIR 2CADR IS STORED NEGATIVELY. IF PRDTTAB OF THE PHASE SPOT
# IS POSITIVE, THEN IT CONTAINS THE DELTA TIME, IF PRDTTAB IS NEGATIVE THEN IT IS THE -GENADR OF AN ERASABLE # IS POSITIVE, THEN IT CONTAINS THE DELTA TIME, IF PRDTTAB IS NEGATIVE THEN IT IS THE -GENADR OF AN ERASABLE
# LOCATION CONTAINING THE DELTA TIME, THAT IS, THE TIME IS STORED INDIRECTLY. IT SHOULD BE NOTED AS ABOVE, THAT
# IF THE TIME IS STORED INDIRECTLY, THE BBCON MUST CONTAIN THE NECESSARY E BANK INFORMATION IF APPLICABLE. WITH # IF THE TIME IS STORED INDIRECTLY, THE BBCON MUST CONTAIN THE NECESSARY E BANK INFORMATION IF APPLICABLE. WITH
# WAITLIST WE HAVE ONE FURTHER OPTION, IF -0 IS STORED IN PRDTTAB, IT WILL CAUSE AN IMMEDIATE RESTART OF THE # WAITLIST WE HAVE ONE FURTHER OPTION, IF -0 IS STORED IN PRDTTAB, IT WILL CAUSE AN IMMEDIATE RESTART OF THE
# TASK. EXAMPLES, # TASK. EXAMPLES,
@ -110,20 +111,18 @@ SIZETAB TC 1.2SPOT -12006
EBANK= STATE EBANK= STATE
2CADR TASKOVER 2CADR TASKOVER
# ANY MORE GROUP 1.EVEN RESTART VALUES SHOULD GO HERE. # ANY MORE GROUP 1.EVEN RESTART VALUES SHOULD GO HERE
1.3SPOT -GENADR SAVET-30 1.3SPOT -GENADR SAVET-30
EBANK= DVCNTR EBANK= DVCNTR
-2CADR ULLGTASK -2CADR ULLGTASK
# ANY MORE GROUP 1.ODD RESTART VALUES SHOULD GO HERE. # ANY MORE GROUP 1.ODD RESTART VALUES SHOULD GO HERE
2.2SPOT EQUALS 1.2SPOT 2.2SPOT EQUALS 1.2SPOT
# ANY MORE GROUP 2.EVEN RESTART VALUES SHOULD GO HERE # ANY MORE GROUP 2.EVEN RESTART VALUES SHOULD GO HERE
2.3SPOT GENADR 600SECS 2.3SPOT GENADR 600SECS
-GENADR STATEINT -GENADR STATEINT
EBANK= RRECTCSM EBANK= RRECTCSM
BBCON STATEINT BBCON STATEINT
@ -160,7 +159,6 @@ SIZETAB TC 1.2SPOT -12006
# ANY MORE GROUP 2.ODD RESTART VALUES SHOULD GO HERE. # ANY MORE GROUP 2.ODD RESTART VALUES SHOULD GO HERE.
3.2SPOT EQUALS 1.2SPOT 3.2SPOT EQUALS 1.2SPOT
# ANY MORE GROUP 3.EVEN RESTART VALUES SHOULD GO HERE # ANY MORE GROUP 3.EVEN RESTART VALUES SHOULD GO HERE
3.3SPOT -GENADR ZOOMTIME 3.3SPOT -GENADR ZOOMTIME
@ -175,7 +173,6 @@ SIZETAB TC 1.2SPOT -12006
4.2SPOT DEC 2500 4.2SPOT DEC 2500
EBANK= TTOGO EBANK= TTOGO
-2CADR TIG-5 -2CADR TIG-5
OCT 77777 OCT 77777
@ -226,10 +223,10 @@ SIZETAB TC 1.2SPOT -12006
EBANK= SAVET-30 EBANK= SAVET-30
BBCON TIG-35 BBCON TIG-35
4.27SPOT OCT 52777 4.27SPOT OCT 52777
EBANK= DVCNTR EBANK= DVCNTR
2CADR P70A 2CADR P70A
# Page 242 # Page 242
4.31SPOT OCT 52777 4.31SPOT OCT 52777
EBANK= DVCNTR EBANK= DVCNTR
@ -248,6 +245,7 @@ SIZETAB TC 1.2SPOT -12006
2CADR COMFAIL 2CADR COMFAIL
# ANY MORE 4.ODD RESTART VALUES SHOULD GO HERE. # ANY MORE 4.ODD RESTART VALUES SHOULD GO HERE.
5.2SPOT OCT 22000 5.2SPOT OCT 22000
EBANK= DVCNTR EBANK= DVCNTR
2CADR NORMLIZE 2CADR NORMLIZE
@ -293,5 +291,3 @@ SIZETAB TC 1.2SPOT -12006
6.7SPOT OCT 17000 6.7SPOT OCT 17000
EBANK= VGPREV EBANK= VGPREV
2CADR REDO6.7 2CADR REDO6.7