
II-8
EPSON
S1C88348/317/316/308 TECHNICAL SOFTWARE
2 SYSTEM CONTROLLER AND BUS CONTROL
Source List
(3)
(4)
(3) S1C88316 MCU Expanded 64K mode
;************************************************************************
;*
*
;*
mcu 64k mode with e0c88316
*
;*
*
;************************************************************************
mcu64k_316:
ld
br,#br_io
;set br reg. address to 0ffxxh
ld
[br:low mcu],#01100011b
;mcu 64k mode
/ce1-/ce0(32kb) enable
ld
[br:low spp],#00h
;set stack pointer page to 0
ld
sp,#lod sp_316
;stack pointer set
ld
[br:low mode],#00100000b
;set mode reg. to 4 wait states
jrl
user_program
;jump user program
(4) S1C88316 MPU Expanded 64K mode
;************************************************************************
;*
*
;*
mpu 64k mode with e0c88316
*
;*
*
;************************************************************************
mpu_64k:
ld
br,#br_io
;set br reg. address to 0ffxxh
ld
[br:low mcu],#01110001b
;mpu 64k mode /ce0(64kb) enable
ld
[br:low spp],#00h
;set stack pointer page to 0
ld
sp,#lod sp_316
;stack pointer set
ld
[br:low mode],#01000000b
;set mode reg. to 8 wait states
jrl
user_program
;jump user program
(5) S1C88316 MPU Expanded 512K maximum mode
;************************************************************************
;*
*
;*
mpu 512k maximum mode with e0c88316
*
;*
*
;************************************************************************
mpu512k_max:
ld
br,#br_io
;set br reg. address to 0ffxxh
ld
[br:low mcu],#11111111b
;mpu 512k mode /ce3-/ce0(128kb) enable
ld
[br:low spp],#27h
;set stack pointer page 27h
ld
sp,#lod sp_316
;stack pointer set
ld
[br:low mode],#10000000b
;set mode reg. to 0 wait states
;
;and breq,/back enable
jrl
user_program
;jump user program
end
(5)