X-Git-Url: http://cloudbase.mooo.com/gitweb/z180-stamp.git/blobdiff_plain/4bc81323e51ac138e733c14eeb6f283ae706e904..4565be9a755c4de8ffdbc8b9a7b2d87c87f7a9e1:/z180/config.inc diff --git a/z180/config.inc b/z180/config.inc index b03761c..9cef051 100644 --- a/z180/config.inc +++ b/z180/config.inc @@ -1,7 +1,7 @@ -FOSC equ 18432 ;Oscillator frequency [KHz] -PHI equ FOSC/2 ;CPU frequency +FOSC equ 9216 ;Oscillator frequency [KHz] +PHI equ FOSC*2 ;CPU frequency ;----------------------------------------------------- ; Programmable Reload Timer (PRT) @@ -41,20 +41,21 @@ CWAITROM equ 2 shl MWI0 DRSTNUM equ 30h ;DDTZ Restart vector (breakpoints) -msg_fb_len equ 256 -rx.buf_len equ 20h -tx.buf_len equ 80h -rx.buf_len equ 20h -tx.buf_len equ 80h +mrx.fifo_len equ 256 +mtx.fifo_len equ 256 +ci.fifo_len equ 128 +co.fifo_len equ 256 s1.rx_len equ 256 ;Serial 1 (ASCI1) buffers s1.tx_len equ 256 ; -PMSG equ 80h +AVRINT5 equ 40h +AVRINT6 equ 50h +;PMSG equ 80h ;----------------------------------------------------- -; Definition of (locical) top 2 memory pages +; Definition of (locical) top 2 memory pages sysram_start equ 0FE00h stacksize equ 80 @@ -72,7 +73,7 @@ iv2tab equ ivtab + 2*9 o.mask equ -3 o.in_idx equ -2 o.out_idx equ -1 - + .lall mkbuf macro name,size @@ -80,7 +81,7 @@ mkbuf macro name,size .printx Error: buffer ^size must be power of 2 and in range 0..256! name&.mask equ ;wrong size error else - ds 3 + ds 3 name:: ds size name&.mask equ low (size-1) if size ne 0 @@ -92,9 +93,9 @@ endm ;----------------------------------------------------- -inidat macro +inidat macro cseg -??ps.a defl $ +??ps.a defl $ endm inidate macro