blob: a9b680ea626737c9d60a73a1960e561a521aa4d5 [file] [log] [blame]
;# data.s
;# checks all the data transfer instructions
foo:
XCH
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]--