|
|
@ -45,17 +45,21 @@ MPGSEL_3 .EQU $7B ; Z2 MEM MGR BANK 3 PAGE SELECT REG (WRITE ONLY) |
|
|
MPGENA .EQU $7C ; Z2 MEM MGR PAGING ENABLE REGISTER (BIT 0, WRITE ONLY) |
|
|
MPGENA .EQU $7C ; Z2 MEM MGR PAGING ENABLE REGISTER (BIT 0, WRITE ONLY) |
|
|
; |
|
|
; |
|
|
; BUS TIMING FOR PAGED MEMORY ACCESS (CS3) |
|
|
; BUS TIMING FOR PAGED MEMORY ACCESS (CS3) |
|
|
EZ80_MEM_CYCLES .EQU 3 ; EZ80 CYCLES FOR MEMORY (1-15) |
|
|
|
|
|
EZ80_MEM_FREQ .EQU 16000 ; CALCULATE APPROPRIATE BUS CYCLES TO ACHIVE APPOX BUS FREQUENCY |
|
|
|
|
|
EZ80_MEM_MINCYC .EQU 1 ; EZ80 MINIMUM CYCLES FOR MEMORY WHEN CALCULATING FROM EZ80_MEM_FREQ |
|
|
|
|
|
|
|
|
EZ80_MEM_CYCLES .EQU 3 ; MEMORY BUS CYCLES (1-15) TO APPLY, IF EZ80_ASSIGN = EZ80WSMD_CYCLES |
|
|
|
|
|
EZ80_MEM_MIN_NS .EQU 100 ; CALCULATE AT BOOT TIME THE REQUIRED W/S OR B/C, IF EZ80_ASSIGN = EZ80WSMD_CALC |
|
|
|
|
|
EZ80_MEM_WS .EQU 5 ; MEMORY WAIT STATES (0-7) TO APPLY, IF EZ80_ASSIGN = EZ80WSMD_WAIT |
|
|
|
|
|
EZ80_MEM_MIN_WS .EQU 0 ; MINIMUM WAIT STATES TO APPLY, IF EZ80_ASSIGN = EZ80WSMD_CALC |
|
|
|
|
|
|
|
|
; |
|
|
; |
|
|
; BUS TIMING FOR EXTERNAL I/O ACCESS (CS2) |
|
|
; BUS TIMING FOR EXTERNAL I/O ACCESS (CS2) |
|
|
EZ80_IO_CYCLES .EQU 4 ; EZ80 CYCLES FOR IO (1-15) |
|
|
|
|
|
EZ80_IO_FREQ .EQU 5250 ; CALCULATE APPROPRIATE BUS CYCLES TO ACHIVE APPOX BUS FREQUENCY |
|
|
|
|
|
EZ80_IO_MINCYC .EQU 4 ; EZ80 MINIMUM CYCLES FOR IO WHEN CALCULATING FROM EZ80_IO_FREQ |
|
|
|
|
|
|
|
|
EZ80_IO_CYCLES .EQU 4 ; IO BUS CYCLES (1-15) TO APPLY, IF EZ80_ASSIGN = EZ80WSMD_CYCLES |
|
|
|
|
|
EZ80_IO_WS .EQU 5 ; IO WAIT STATES (0-7) TO APPLY, IF EZ80_ASSIGN = EZ80WSMD_WAIT |
|
|
|
|
|
EZ80_IO_MIN_NS .EQU 320 ; CALCULATE AT BOOT TIME THE REQUIRED W/S OR B/C, IF EZ80_ASSIGN = EZ80WSMD_CALC |
|
|
|
|
|
EZ80_IO_MIN_WS .EQU 6 ; MINIMUM WAIT STATES TO APPLY, IF EZ80_ASSIGN = EZ80WSMD_CALC |
|
|
|
|
|
|
|
|
|
|
|
; APPLY CYCLES, W/S OR CALCULATE CYCLES BASED ON DESIRED PERIOD |
|
|
|
|
|
EZ80_ASSIGN .EQU EZ80WSMD_CALC ; BUS WAIT STATE CONFIG: EZ80WSMD_[CALC|CYCLES|WAIT] |
|
|
; |
|
|
; |
|
|
; SELECT CYCLES, OR CALCULATE CYCLES BASED ON DESIRED FREQUENCY |
|
|
|
|
|
EZ80_ASSIGN .EQU 0 ; 0 -> USE FREQ, 1 -> USE CYCLES |
|
|
|
|
|
; |
|
|
; |
|
|
RTCIO .EQU $C0 ; RTC LATCH REGISTER ADR |
|
|
RTCIO .EQU $C0 ; RTC LATCH REGISTER ADR |
|
|
; |
|
|
; |
|
|
|