blob: 36176c60e13887070566fc91f090691f74301645 [file] [log] [blame]
;# data.s
;# checks all the data transfer instructions for MAXQ10
foo:
; XCH ; Not in MAXQ10
XCHN
MOVE NUL, #01h
MOVE NUL, AP
MOVE NUL, APC
MOVE NUL, PSF
MOVE NUL, IC
MOVE NUL, IMR
MOVE NUL, SC
MOVE NUL, IIR
MOVE NUL, CKCN
MOVE NUL, WDCN
MOVE NUL, A[0] ;Just Check two boundary conditions
MOVE NUL, A[15]
MOVE NUL, ACC
MOVE NUL, A[AP]
MOVE NUL, IP
MOVE NUL, @SP--
MOVE NUL, SP
MOVE NUL, IV
MOVE NUL, LC[0]
MOVE NUL, LC[1]
MOVE NUL, @BP[OFFS++]
MOVE NUL, @BP[OFFS--]
MOVE NUL, OFFS
MOVE NUL, DPC
MOVE NUL, GR
MOVE NUL, GRL
MOVE NUL, BP
MOVE NUL, GRS
MOVE NUL, GRH
MOVE NUL, GRXL
MOVE NUL, FP
MOVE NUL, @DP[0]
MOVE NUL, @DP[1]
MOVE NUL, @DP[0]++
MOVE NUL, @DP[1]++
MOVE NUL, @DP[0]--
MOVE NUL, @DP[1]--
MOVE AP, #01h
MOVE AP, APC
MOVE AP, PSF
MOVE AP, IC
MOVE AP, IMR
MOVE AP, SC
MOVE AP, IIR
MOVE AP, CKCN
MOVE AP, WDCN
MOVE AP, A[0] ;Just Check two boundary conditions
MOVE AP, A[15]
MOVE AP, ACC
MOVE AP, A[AP]
MOVE AP, IP
MOVE AP, @SP--
MOVE AP, SP
MOVE AP, IV
MOVE AP, LC[0]
MOVE AP, LC[1]
MOVE AP, @BP[OFFS++]
MOVE AP, @BP[OFFS--]
MOVE AP, OFFS
MOVE AP, DPC
MOVE AP, GR
MOVE AP, GRL
MOVE AP, BP
MOVE AP, GRS
MOVE AP, GRH
MOVE AP, GRXL
MOVE AP, FP
MOVE AP, @DP[0]
MOVE AP, @DP[1]
MOVE AP, @DP[0]++
MOVE AP, @DP[1]++
MOVE AP, @DP[0]--
MOVE AP, @DP[1]--
MOVE APC, #01h
MOVE APC, AP
MOVE APC, PSF
MOVE APC, IC
MOVE APC, IMR
MOVE APC, SC
MOVE APC, IIR
MOVE APC, CKCN
MOVE APC, WDCN
MOVE APC, A[0] ;Just Check two boundary conditions
MOVE APC, A[15]
MOVE APC, ACC
MOVE APC, A[AP]
MOVE APC, IP
MOVE APC, @SP--
MOVE APC, SP
MOVE APC, IV
MOVE APC, LC[0]
MOVE APC, LC[1]
MOVE APC, @BP[OFFS++]
MOVE APC, @BP[OFFS--]
MOVE APC, OFFS
MOVE APC, DPC
MOVE APC, GR
MOVE APC, GRL
MOVE APC, BP
MOVE APC, GRS
MOVE APC, GRH
MOVE APC, GRXL
MOVE APC, FP
MOVE APC, @DP[0]
MOVE APC, @DP[1]
MOVE APC, @DP[0]++
MOVE APC, @DP[1]++
MOVE APC, @DP[0]--
MOVE APC, @DP[1]--
MOVE PSF, #01h
MOVE PSF, AP
MOVE PSF, APC
MOVE PSF, IC
MOVE PSF, IMR
MOVE PSF, SC
MOVE PSF, IIR
MOVE PSF, CKCN
MOVE PSF, WDCN
MOVE PSF, A[0] ;Just Check two boundary conditions
MOVE PSF, A[15]
MOVE PSF, ACC
MOVE PSF, A[AP]
MOVE PSF, IP
MOVE PSF, @SP--
MOVE PSF, SP
MOVE PSF, IV
MOVE PSF, LC[0]
MOVE PSF, LC[1]
MOVE PSF, @BP[OFFS++]
MOVE PSF, @BP[OFFS--]
MOVE PSF, OFFS
MOVE PSF, DPC
MOVE PSF, GR
MOVE PSF, GRL
MOVE PSF, BP
MOVE PSF, GRS
MOVE PSF, GRH
MOVE PSF, GRXL
MOVE PSF, FP
MOVE PSF, @DP[0]
MOVE PSF, @DP[1]
MOVE PSF, @DP[0]++
MOVE PSF, @DP[1]++
MOVE PSF, @DP[0]--
MOVE PSF, @DP[1]--
MOVE IC, #01h
MOVE IC, AP
MOVE IC, APC
MOVE IC, PSF
MOVE IC, IMR
MOVE IC, SC
MOVE IC, IIR
MOVE IC, CKCN
MOVE IC, WDCN
MOVE IC, A[0] ;Just Check two boundary conditions
MOVE IC, A[15]
MOVE IC, ACC
MOVE IC, A[AP]
MOVE IC, IP
MOVE IC, @SP--
MOVE IC, SP
MOVE IC, IV
MOVE IC, LC[0]
MOVE IC, LC[1]
MOVE IC, @BP[OFFS++]
MOVE IC, @BP[OFFS--]
MOVE IC, OFFS
MOVE IC, DPC
MOVE IC, GR
MOVE IC, GRL
MOVE IC, BP
MOVE IC, GRS
MOVE IC, GRH
MOVE IC, GRXL
MOVE IC, FP
MOVE IC, @DP[0]
MOVE IC, @DP[1]
MOVE IC, @DP[0]++
MOVE IC, @DP[1]++
MOVE IC, @DP[0]--
MOVE IC, @DP[1]--
MOVE IMR, #01h
MOVE IMR, AP
MOVE IMR, APC
MOVE IMR, PSF
MOVE IMR, IC
MOVE IMR, SC
MOVE IMR, IIR
MOVE IMR, CKCN
MOVE IMR, WDCN
MOVE IMR, A[0] ;Just Check two boundary conditions
MOVE IMR, A[15]
MOVE IMR, ACC
MOVE IMR, A[AP]
MOVE IMR, IP
MOVE IMR, @SP--
MOVE IMR, SP
MOVE IMR, IV
MOVE IMR, LC[0]
MOVE IMR, LC[1]
MOVE IMR, @BP[OFFS++]
MOVE IMR, @BP[OFFS--]
MOVE IMR, OFFS
MOVE IMR, DPC
MOVE IMR, GR
MOVE IMR, GRL
MOVE IMR, BP
MOVE IMR, GRS
MOVE IMR, GRH
MOVE IMR, GRXL
MOVE IMR, FP
MOVE IMR, @DP[0]
MOVE IMR, @DP[1]
MOVE IMR, @DP[0]++
MOVE IMR, @DP[1]++
MOVE IMR, @DP[0]--
MOVE IMR, @DP[1]--
MOVE A[0], #01h
MOVE A[0], AP
MOVE A[0], APC
MOVE A[0], PSF
MOVE A[0], IC
MOVE A[0], IMR
MOVE A[0], SC
MOVE A[0], IIR
MOVE A[0], CKCN
MOVE A[0], WDCN
MOVE A[0], ACC
MOVE A[0], A[AP]
MOVE A[0], IP
MOVE A[0], @SP--
MOVE A[0], SP
MOVE A[0], IV
MOVE A[0], LC[0]
MOVE A[0], LC[1]
MOVE A[0], @BP[OFFS++]
MOVE A[0], @BP[OFFS--]
MOVE A[0], OFFS
MOVE A[0], DPC
MOVE A[0], GR
MOVE A[0], GRL
MOVE A[0], BP
MOVE A[0], GRS
MOVE A[0], GRH
MOVE A[0], GRXL
MOVE A[0], FP
MOVE A[0], @DP[0]
MOVE A[0], @DP[1]
MOVE A[0], @DP[0]++
MOVE A[0], @DP[1]++
MOVE A[0], @DP[0]--
MOVE A[0], @DP[1]--
MOVE ACC, #01h
MOVE ACC, AP
MOVE ACC, APC
MOVE ACC, PSF
MOVE ACC, IC
MOVE ACC, IMR
MOVE ACC, SC
MOVE ACC, IIR
MOVE ACC, CKCN
MOVE ACC, WDCN
MOVE ACC, A[0] ;Just Check two boundary conditions
MOVE ACC, A[15]
MOVE ACC, IP
MOVE ACC, @SP--
MOVE ACC, SP
MOVE ACC, IV
MOVE ACC, LC[0]
MOVE ACC, LC[1]
MOVE ACC, @BP[OFFS++]
MOVE ACC, @BP[OFFS--]
MOVE ACC, OFFS
MOVE ACC, DPC
MOVE ACC, GR
MOVE ACC, GRL
MOVE ACC, BP
MOVE ACC, GRS
MOVE ACC, GRH
MOVE ACC, GRXL
MOVE ACC, FP
MOVE ACC, @DP[0]
MOVE ACC, @DP[1]
MOVE ACC, @DP[0]++
MOVE ACC, @DP[1]++
MOVE ACC, @DP[0]--
MOVE ACC, @DP[1]--
MOVE @++SP, #01h
MOVE @++SP, AP
MOVE @++SP, APC
MOVE @++SP, PSF
MOVE @++SP, IC
MOVE @++SP, IMR
MOVE @++SP, SC
MOVE @++SP, IIR
MOVE @++SP, CKCN
MOVE @++SP, WDCN
MOVE @++SP, A[0] ;Just Check two boundary conditions
MOVE @++SP, A[15]
MOVE @++SP, ACC
MOVE @++SP, A[AP]
MOVE @++SP, IP
MOVE @++SP, SP
MOVE @++SP, IV
MOVE @++SP, LC[0]
MOVE @++SP, LC[1]
MOVE @++SP, @BP[OFFS++]
MOVE @++SP, @BP[OFFS--]
MOVE @++SP, OFFS
MOVE @++SP, DPC
MOVE @++SP, GR
MOVE @++SP, GRL
MOVE @++SP, BP
MOVE @++SP, GRS
MOVE @++SP, GRH
MOVE @++SP, GRXL
MOVE @++SP, FP
MOVE @++SP, @DP[0]
MOVE @++SP, @DP[1]
MOVE @++SP, @DP[0]++
MOVE @++SP, @DP[1]++
MOVE @++SP, @DP[0]--
MOVE @++SP, @DP[1]--
MOVE SP, #01h
MOVE SP, AP
MOVE SP, APC
MOVE SP, PSF
MOVE SP, IC
MOVE SP, IMR
MOVE SP, SC
MOVE SP, IIR
MOVE SP, CKCN
MOVE SP, WDCN
MOVE SP, A[0] ;Just Check two boundary conditions
MOVE SP, A[15]
MOVE SP, ACC
MOVE SP, A[AP]
MOVE SP, IP
MOVE SP, IV
MOVE SP, LC[0]
MOVE SP, LC[1]
MOVE SP, @BP[OFFS++]
MOVE SP, @BP[OFFS--]
MOVE SP, OFFS
MOVE SP, DPC
MOVE SP, GR
MOVE SP, GRL
MOVE SP, BP
MOVE SP, GRS
MOVE SP, GRH
MOVE SP, GRXL
MOVE SP, FP
MOVE SP, @DP[0]
MOVE SP, @DP[1]
MOVE SP, @DP[0]++
MOVE SP, @DP[1]++
MOVE SP, @DP[0]--
MOVE SP, @DP[1]--
MOVE IV, #01h
MOVE IV, AP
MOVE IV, APC
MOVE IV, PSF
MOVE IV, IC
MOVE IV, IMR
MOVE IV, SC
MOVE IV, IIR
MOVE IV, CKCN
MOVE IV, WDCN
MOVE IV, A[0] ;Just Check two boundary conditions
MOVE IV, A[15]
MOVE IV, ACC
MOVE IV, A[AP]
MOVE IV, IP
MOVE IV, @SP--
MOVE IV, SP
MOVE IV, IV
MOVE IV, LC[0]
MOVE IV, LC[1]
MOVE IV, @BP[OFFS++]
MOVE IV, @BP[OFFS--]
MOVE IV, OFFS
MOVE IV, DPC
MOVE IV, GR
MOVE IV, GRL
MOVE IV, BP
MOVE IV, GRS
MOVE IV, GRH
MOVE IV, GRXL
MOVE IV, FP
MOVE IV, @DP[0]
MOVE IV, @DP[1]
MOVE IV, @DP[0]++
MOVE IV, @DP[1]++
MOVE IV, @DP[0]--
MOVE IV, @DP[1]--
MOVE LC[0], #01h
MOVE LC[0], AP
MOVE LC[0], APC
MOVE LC[0], PSF
MOVE LC[0], IC
MOVE LC[0], IMR
MOVE LC[0], SC
MOVE LC[0], IIR
MOVE LC[0], CKCN
MOVE LC[0], WDCN
MOVE LC[0], A[0] ;Just Check two boundary conditions
MOVE LC[0], A[15]
MOVE LC[0], ACC
MOVE LC[0], A[AP]
MOVE LC[0], IP
MOVE LC[0], @SP--
MOVE LC[0], SP
MOVE LC[0], IV
MOVE LC[0], @BP[OFFS++]
MOVE LC[0], @BP[OFFS--]
MOVE LC[0], OFFS
MOVE LC[0], DPC
MOVE LC[0], GR
MOVE LC[0], GRL
MOVE LC[0], BP
MOVE LC[0], GRS
MOVE LC[0], GRH
MOVE LC[0], GRXL
MOVE LC[0], FP
MOVE LC[0], @DP[0]
MOVE LC[0], @DP[1]
MOVE LC[0], @DP[0]++
MOVE LC[0], @DP[1]++
MOVE LC[0], @DP[0]--
MOVE LC[0], @DP[1]--
MOVE @BP[OFFS], #01h
MOVE @BP[OFFS], AP
MOVE @BP[OFFS], APC
MOVE @BP[OFFS], PSF
MOVE @BP[OFFS], IC
MOVE @BP[OFFS], IMR
MOVE @BP[OFFS], SC
MOVE @BP[OFFS], IIR
MOVE @BP[OFFS], CKCN
MOVE @BP[OFFS], WDCN
MOVE @BP[OFFS], A[0] ;Just Check two boundary conditions
MOVE @BP[OFFS], A[15]
MOVE @BP[OFFS], ACC
MOVE @BP[OFFS], A[AP]
MOVE @BP[OFFS], IP
MOVE @BP[OFFS], @SP--
MOVE @BP[OFFS], SP
MOVE @BP[OFFS], IV
MOVE @BP[OFFS], LC[0]
MOVE @BP[OFFS], LC[1]
MOVE @BP[OFFS], OFFS
MOVE @BP[OFFS], DPC
MOVE @BP[OFFS], GR
MOVE @BP[OFFS], GRL
MOVE @BP[OFFS], BP
MOVE @BP[OFFS], GRS
MOVE @BP[OFFS], GRH
MOVE @BP[OFFS], GRXL
MOVE @BP[OFFS], FP
MOVE @BP[OFFS], @DP[0]
MOVE @BP[OFFS], @DP[1]
MOVE @BP[OFFS], @DP[0]++
MOVE @BP[OFFS], @DP[1]++
MOVE @BP[OFFS], @DP[0]--
MOVE @BP[OFFS], @DP[1]--
MOVE @BP[++OFFS], #01h
MOVE @BP[++OFFS], AP
MOVE @BP[++OFFS], APC
MOVE @BP[++OFFS], PSF
MOVE @BP[++OFFS], IC
MOVE @BP[++OFFS], IMR
MOVE @BP[++OFFS], SC
MOVE @BP[++OFFS], IIR
MOVE @BP[++OFFS], CKCN
MOVE @BP[++OFFS], WDCN
MOVE @BP[++OFFS], A[0] ;Just Check two boundary conditions
MOVE @BP[++OFFS], A[15]
MOVE @BP[++OFFS], ACC
MOVE @BP[++OFFS], A[AP]
MOVE @BP[++OFFS], IP
MOVE @BP[++OFFS], SP
MOVE @BP[++OFFS], IV
MOVE @BP[++OFFS], LC[0]
MOVE @BP[++OFFS], LC[1]
MOVE @BP[++OFFS], OFFS
MOVE @BP[++OFFS], DPC
MOVE @BP[++OFFS], GR
MOVE @BP[++OFFS], GRL
MOVE @BP[++OFFS], BP
MOVE @BP[++OFFS], GRS
MOVE @BP[++OFFS], GRH
MOVE @BP[++OFFS], GRXL
MOVE @BP[++OFFS], FP
MOVE @BP[++OFFS], @DP[0]
MOVE @BP[++OFFS], @DP[1]
MOVE @BP[++OFFS], @DP[0]--
MOVE @BP[++OFFS], @DP[1]--
MOVE @BP[--OFFS], #01h
MOVE @BP[--OFFS], AP
MOVE @BP[--OFFS], APC
MOVE @BP[--OFFS], PSF
MOVE @BP[--OFFS], IC
MOVE @BP[--OFFS], IMR
MOVE @BP[--OFFS], SC
MOVE @BP[--OFFS], IIR
MOVE @BP[--OFFS], CKCN
MOVE @BP[--OFFS], WDCN
MOVE @BP[--OFFS], A[0] ;Just Check two boundary conditions
MOVE @BP[--OFFS], A[15]
MOVE @BP[--OFFS], ACC
MOVE @BP[--OFFS], A[AP]
MOVE @BP[--OFFS], IP
MOVE @BP[--OFFS], SP
MOVE @BP[--OFFS], IV
MOVE @BP[--OFFS], LC[0]
MOVE @BP[--OFFS], LC[1]
MOVE @BP[--OFFS], OFFS
MOVE @BP[--OFFS], DPC
MOVE @BP[--OFFS], GR
MOVE @BP[--OFFS], GRL
MOVE @BP[--OFFS], BP
MOVE @BP[--OFFS], GRS
MOVE @BP[--OFFS], GRH
MOVE @BP[--OFFS], GRXL
MOVE @BP[--OFFS], FP
MOVE @BP[--OFFS], @DP[0]
MOVE @BP[--OFFS], @DP[1]
MOVE OFFS, #01h
MOVE OFFS, AP
MOVE OFFS, APC
MOVE OFFS, PSF
MOVE OFFS, IC
MOVE OFFS, IMR
MOVE OFFS, SC
MOVE OFFS, IIR
MOVE OFFS, CKCN
MOVE OFFS, WDCN
MOVE OFFS, A[0] ;Just Check two boundary conditions
MOVE OFFS, A[15]
MOVE OFFS, ACC
MOVE OFFS, A[AP]
MOVE OFFS, IP
MOVE OFFS, @SP--
MOVE OFFS, SP
MOVE OFFS, IV
MOVE OFFS, LC[0]
MOVE OFFS, LC[1]
MOVE OFFS, DPC
MOVE OFFS, GR
MOVE OFFS, GRL
MOVE OFFS, BP
MOVE OFFS, GRS
MOVE OFFS, GRH
MOVE OFFS, GRXL
MOVE OFFS, FP
MOVE OFFS, @DP[0]
MOVE OFFS, @DP[1]
MOVE OFFS, @DP[0]++
MOVE OFFS, @DP[1]++
MOVE OFFS, @DP[0]--
MOVE OFFS, @DP[1]--
MOVE DPC, #01h
MOVE DPC, AP
MOVE DPC, APC
MOVE DPC, PSF
MOVE DPC, IC
MOVE DPC, IMR
MOVE DPC, SC
MOVE DPC, IIR
MOVE DPC, CKCN
MOVE DPC, WDCN
MOVE DPC, A[0] ;Just Check two boundary conditions
MOVE DPC, A[15]
MOVE DPC, ACC
MOVE DPC, A[AP]
MOVE DPC, IP
MOVE DPC, @SP--
MOVE DPC, SP
MOVE DPC, IV
MOVE DPC, LC[0]
MOVE DPC, LC[1]
MOVE DPC, @BP[OFFS++]
MOVE DPC, @BP[OFFS--]
MOVE DPC, OFFS
MOVE DPC, GR
MOVE DPC, GRL
MOVE DPC, BP
MOVE DPC, GRS
MOVE DPC, GRH
MOVE DPC, GRXL
MOVE DPC, FP
MOVE DPC, @DP[0]
MOVE DPC, @DP[1]
MOVE DPC, @DP[0]++
MOVE DPC, @DP[1]++
MOVE DPC, @DP[0]--
MOVE DPC, @DP[1]--
MOVE GR, #01h
MOVE GR, AP
MOVE GR, APC
MOVE GR, PSF
MOVE GR, IC
MOVE GR, IMR
MOVE GR, SC
MOVE GR, IIR
MOVE GR, CKCN
MOVE GR, WDCN
MOVE GR, A[0] ;Just Check two boundary conditions
MOVE GR, A[15]
MOVE GR, ACC
MOVE GR, A[AP]
MOVE GR, IP
MOVE GR, @SP--
MOVE GR, SP
MOVE GR, IV
MOVE GR, LC[0]
MOVE GR, LC[1]
MOVE GR, @BP[OFFS++]
MOVE GR, @BP[OFFS--]
MOVE GR, OFFS
MOVE GR, DPC
MOVE GR, GRL
MOVE GR, BP
MOVE GR, GRS
MOVE GR, GRH
MOVE GR, GRXL
MOVE GR, FP
MOVE GR, @DP[0]
MOVE GR, @DP[1]
MOVE GR, @DP[0]++
MOVE GR, @DP[1]++
MOVE GR, @DP[0]--
MOVE GR, @DP[1]--
MOVE GRL, #01h
MOVE GRL, AP
MOVE GRL, APC
MOVE GRL, PSF
MOVE GRL, IC
MOVE GRL, IMR
MOVE GRL, SC
MOVE GRL, IIR
MOVE GRL, CKCN
MOVE GRL, WDCN
MOVE GRL, A[0] ;Just Check two boundary conditions
MOVE GRL, A[15]
MOVE GRL, ACC
MOVE GRL, A[AP]
MOVE GRL, IP
MOVE GRL, @SP--
MOVE GRL, SP
MOVE GRL, IV
MOVE GRL, LC[0]
MOVE GRL, LC[1]
MOVE GRL, @BP[OFFS++]
MOVE GRL, @BP[OFFS--]
MOVE GRL, OFFS
MOVE GRL, DPC
MOVE GRL, GR
MOVE GRL, BP
MOVE GRL, GRS
MOVE GRL, GRH
MOVE GRL, GRXL
MOVE GRL, FP
MOVE GRL, @DP[0]
MOVE GRL, @DP[1]
MOVE GRL, @DP[0]++
MOVE GRL, @DP[1]++
MOVE GRL, @DP[0]--
MOVE GRL, @DP[1]--
MOVE BP, #01h
MOVE BP, AP
MOVE BP, APC
MOVE BP, PSF
MOVE BP, IC
MOVE BP, IMR
MOVE BP, SC
MOVE BP, IIR
MOVE BP, CKCN
MOVE BP, WDCN
MOVE BP, A[0] ;Just Check two boundary conditions
MOVE BP, A[15]
MOVE BP, ACC
MOVE BP, A[AP]
MOVE BP, IP
MOVE BP, @SP--
MOVE BP, SP
MOVE BP, IV
MOVE BP, LC[0]
MOVE BP, LC[1]
MOVE BP, @BP[OFFS++]
MOVE BP, @BP[OFFS--]
MOVE BP, OFFS
MOVE BP, DPC
MOVE BP, GR
MOVE BP, GRL
MOVE BP, GRS
MOVE BP, GRH
MOVE BP, GRXL
MOVE BP, FP
MOVE BP, @DP[0]
MOVE BP, @DP[1]
MOVE BP, @DP[0]++
MOVE BP, @DP[1]++
MOVE BP, @DP[0]--
MOVE BP, @DP[1]--
MOVE @DP[0], #01h
MOVE @DP[0], AP
MOVE @DP[0], APC
MOVE @DP[0], PSF
MOVE @DP[0], IC
MOVE @DP[0], IMR
MOVE @DP[0], SC
MOVE @DP[0], IIR
MOVE @DP[0], CKCN
MOVE @DP[0], WDCN
MOVE @DP[0], A[0] ;Just Check two boundary conditions
MOVE @DP[0], A[15]
MOVE @DP[0], ACC
MOVE @DP[0], A[AP]
MOVE @DP[0], IP
MOVE @DP[0], @SP--
MOVE @DP[0], SP
MOVE @DP[0], IV
MOVE @DP[0], LC[0]
MOVE @DP[0], LC[1]
MOVE @DP[0], @BP[OFFS++]
MOVE @DP[0], @BP[OFFS--]
MOVE @DP[0], OFFS
MOVE @DP[0], DPC
MOVE @DP[0], GR
MOVE @DP[0], GRL
MOVE @DP[0], BP
MOVE @DP[0], GRS
MOVE @DP[0], GRH
MOVE @DP[0], GRXL
MOVE @DP[0], FP
MOVE @++DP[0], #01h
MOVE @++DP[0], AP
MOVE @++DP[0], APC
MOVE @++DP[0], PSF
MOVE @++DP[0], IC
MOVE @++DP[0], IMR
MOVE @++DP[0], SC
MOVE @++DP[0], IIR
MOVE @++DP[0], CKCN
MOVE @++DP[0], WDCN
MOVE @++DP[0], A[0] ;Just Check two boundary conditions
MOVE @++DP[0], A[15]
MOVE @++DP[0], ACC
MOVE @++DP[0], A[AP]
MOVE @++DP[0], IP
MOVE @++DP[0], @SP--
MOVE @++DP[0], SP
MOVE @++DP[0], IV
MOVE @++DP[0], LC[0]
MOVE @++DP[0], LC[1]
MOVE @++DP[0], @BP[OFFS++]
MOVE @++DP[0], @BP[OFFS--]
MOVE @++DP[0], OFFS
MOVE @++DP[0], DPC
MOVE @++DP[0], GR
MOVE @++DP[0], GRL
MOVE @++DP[0], BP
MOVE @++DP[0], GRS
MOVE @++DP[0], GRH
MOVE @++DP[0], GRXL
MOVE @++DP[0], FP
MOVE @--DP[0], #01h
MOVE @--DP[0], AP
MOVE @--DP[0], APC
MOVE @--DP[0], PSF
MOVE @--DP[0], IC
MOVE @--DP[0], IMR
MOVE @--DP[0], SC
MOVE @--DP[0], IIR
MOVE @--DP[0], CKCN
MOVE @--DP[0], WDCN
MOVE @--DP[0], A[0] ;Just Check two boundary conditions
MOVE @--DP[0], A[15]
MOVE @--DP[0], ACC
MOVE @--DP[0], A[AP]
MOVE @--DP[0], IP
MOVE @--DP[0], @SP--
MOVE @--DP[0], SP
MOVE @--DP[0], IV
MOVE @--DP[0], LC[0]
MOVE @--DP[0], LC[1]
MOVE @--DP[0], @BP[OFFS++]
MOVE @--DP[0], @BP[OFFS--]
MOVE @--DP[0], OFFS
MOVE @--DP[0], DPC
MOVE @--DP[0], GR
MOVE @--DP[0], GRL
MOVE @--DP[0], BP
MOVE @--DP[0], GRS
MOVE @--DP[0], GRH
MOVE @--DP[0], GRXL
MOVE @--DP[0], FP
MOVE DP[0], #01h
MOVE DP[0], AP
MOVE DP[0], APC
MOVE DP[0], PSF
MOVE DP[0], IC
MOVE DP[0], IMR
MOVE DP[0], SC
MOVE DP[0], IIR
MOVE DP[0], CKCN
MOVE DP[0], WDCN
MOVE DP[0], A[0] ;Just Check two boundary conditions
MOVE DP[0], A[15]
MOVE DP[0], ACC
MOVE DP[0], A[AP]
MOVE DP[0], IP
MOVE DP[0], @SP--
MOVE DP[0], SP
MOVE DP[0], IV
MOVE DP[0], LC[0]
MOVE DP[0], LC[1]
MOVE DP[0], @BP[OFFS++]
MOVE DP[0], @BP[OFFS--]
MOVE DP[0], OFFS
MOVE DP[0], DPC
MOVE DP[0], GR
MOVE DP[0], GRL
MOVE DP[0], BP
MOVE DP[0], GRS
MOVE DP[0], GRH
MOVE DP[0], GRXL
MOVE DP[0], FP
MOVE SC, #01h
MOVE SC, AP
MOVE SC, APC
MOVE SC, PSF
MOVE SC, IC
MOVE SC, IMR
MOVE SC, IIR
MOVE SC, CKCN
MOVE SC, WDCN
MOVE SC, A[0] ;Just Check two boundary conditions
MOVE SC, A[15]
MOVE SC, ACC
MOVE SC, A[AP]
MOVE SC, IP
MOVE SC, @SP--
MOVE SC, SP
MOVE SC, IV
MOVE SC, LC[0]
MOVE SC, LC[1]
MOVE SC, @BP[OFFS++]
MOVE SC, @BP[OFFS--]
MOVE SC, OFFS
MOVE SC, DPC
MOVE SC, GR
MOVE SC, GRL
MOVE SC, BP
MOVE SC, GRS
MOVE SC, GRH
MOVE SC, GRXL
MOVE SC, FP
MOVE SC, @DP[0]
MOVE SC, @DP[1]
MOVE SC, @DP[0]++
MOVE SC, @DP[1]++
MOVE SC, @DP[0]--
MOVE SC, @DP[1]--
MOVE CKCN, #01h
MOVE CKCN, AP
MOVE CKCN, APC
MOVE CKCN, PSF
MOVE CKCN, IC
MOVE CKCN, IMR
MOVE CKCN, SC
MOVE CKCN, IIR
MOVE CKCN, WDCN
MOVE CKCN, A[0] ;Just Check two boundary conditions
MOVE CKCN, A[15]
MOVE CKCN, ACC
MOVE CKCN, A[AP]
MOVE CKCN, IP
MOVE CKCN, @SP--
MOVE CKCN, SP
MOVE CKCN, IV
MOVE CKCN, LC[0]
MOVE CKCN, LC[1]
MOVE CKCN, @BP[OFFS++]
MOVE CKCN, @BP[OFFS--]
MOVE CKCN, OFFS
MOVE CKCN, DPC
MOVE CKCN, GR
MOVE CKCN, GRL
MOVE CKCN, BP
MOVE CKCN, GRS
MOVE CKCN, GRH
MOVE CKCN, GRXL
MOVE CKCN, FP
MOVE CKCN, @DP[0]
MOVE CKCN, @DP[1]
MOVE CKCN, @DP[0]++
MOVE CKCN, @DP[1]++
MOVE CKCN, @DP[0]--
MOVE CKCN, @DP[1]--
MOVE A[0], #01h
MOVE A[0], AP
MOVE A[0], APC
MOVE A[0], PSF
MOVE A[0], IC
MOVE A[0], IMR
MOVE A[0], SC
MOVE A[0], IIR
MOVE A[0], CKCN
MOVE A[0], WDCN
MOVE A[0], ACC
MOVE A[0], A[AP]
MOVE A[0], IP
MOVE A[0], @SP--
MOVE A[0], SP
MOVE A[0], IV
MOVE A[0], LC[0]
MOVE A[0], LC[1]
MOVE A[0], @BP[OFFS++]
MOVE A[0], @BP[OFFS--]
MOVE A[0], OFFS
MOVE A[0], DPC
MOVE A[0], GR
MOVE A[0], GRL
MOVE A[0], BP
MOVE A[0], GRS
MOVE A[0], GRH
MOVE A[0], GRXL
MOVE A[0], FP
MOVE A[0], @DP[0]
MOVE A[0], @DP[1]
MOVE A[0], @DP[0]++
MOVE A[0], @DP[1]++
MOVE A[0], @DP[0]--
MOVE A[0], @DP[1]--
MOVE GRH, #01h
MOVE GRH, AP
MOVE GRH, APC
MOVE GRH, PSF
MOVE GRH, IC
MOVE GRH, IMR
MOVE GRH, SC
MOVE GRH, IIR
MOVE GRH, CKCN
MOVE GRH, WDCN
MOVE GRH, A[0] ;Just Check two boundary conditions
MOVE GRH, A[15]
MOVE GRH, ACC
MOVE GRH, A[AP]
MOVE GRH, IP
MOVE GRH, @SP--
MOVE GRH, SP
MOVE GRH, IV
MOVE GRH, LC[0]
MOVE GRH, LC[1]
MOVE GRH, @BP[OFFS++]
MOVE GRH, @BP[OFFS--]
MOVE GRH, OFFS
MOVE GRH, DPC
MOVE GRH, GR
MOVE GRH, GRL
MOVE GRH, BP
MOVE GRH, GRS
MOVE GRH, GRXL
MOVE GRH, FP
MOVE GRH, @DP[0]
MOVE GRH, @DP[1]
MOVE GRH, @DP[0]++
MOVE GRH, @DP[1]++
MOVE GRH, @DP[0]--
MOVE GRH, @DP[1]--