3 FOSC equ 18432 ;Oscillator frequency [KHz]
4 PHI equ FOSC/2 ;CPU frequency
6 ;-----------------------------------------------------
7 ; Programmable Reload Timer (PRT)
9 PRT_PRE equ 20 ;PRT prescaler
11 ; Reload value for 10 ms Int. (0.1KHz):
12 ; tc10ms = phi/prescale/0.1KHz = phi / (prescale/10)
14 PRT_TC10MS equ PHI / (PRT_PRE/10)
16 ;-----------------------------------------------------
23 BANKS equ 18 ;max nr. of banks
25 ;-----------------------------------------------------
27 CREFSH equ 0 ;Refresh rate register (disable refresh)
28 CWAITIO equ 3 shl IWI0 ;Max I/O Wait States, 0 Memory Wait States
37 CWAITROM equ 2 shl MWI0
41 DRSTNUM equ 30h ;DDTZ Restart vector (breakpoints)
51 s1.rx_len equ 256 ;Serial 1 (ASCI1) buffers
56 ;-----------------------------------------------------
57 ; Definition of (locical) top 2 memory pages
59 sysram_start equ 0FE00h
64 ivtab equ 0ffc0h ;int vector table
65 iv2tab equ ivtab + 2*9
69 ;-----------------------------------------------------
79 if ((size & (size-1)) ne 0) or (size gt 256)
80 .printx Error: buffer ^size must be power of 2 and in range 0..256!
81 name&.mask equ ;wrong size error
85 name&.mask equ low (size-1)
93 ;-----------------------------------------------------
101 ??ps.len defl $ - ??ps.a