3 FOSC equ 9216 ;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)
44 msg_rx_fifo_len equ 256
45 msg_tx_fifo_len equ 256
48 s1.rx_len equ 256 ;Serial 1 (ASCI1) buffers
55 ;-----------------------------------------------------
56 ; Definition of (locical) top 2 memory pages
58 sysram_start equ 0FE00h
63 ivtab equ 0ffc0h ;int vector table
64 iv2tab equ ivtab + 2*9
68 ;-----------------------------------------------------
78 if ((size & (size-1)) ne 0) or (size gt 256)
79 .printx Error: buffer ^size must be power of 2 and in range 0..256!
80 name&.mask equ ;wrong size error
84 name&.mask equ low (size-1)
92 ;-----------------------------------------------------
100 ??ps.len defl $ - ??ps.a