db 3 ;count\r
db rcr,CREFSH ;configure DRAM refresh\r
db dcntl,INIWAITS ;wait states\r
+ db cbr,SYS$CBR\r
db cbar,SYS$CBAR\r
endif\r
db 0\r
\r
kstart:\r
if CPU_Z180\r
- ld a,SYS$CBAR\r
- out0 (cbar),a\r
ld a,SYS$CBR\r
out0 (cbr),a\r
+ ld a,SYS$CBAR\r
+ out0 (cbar),a\r
endif\r
\r
ld sp,$stack ;01e1\r
\r
if CPU_Z180\r
; TODO: SYS$CBR\r
-syscbr: db 1\r
+syscbr: db 0\r
endif\r
\r
;\r
db 1\r
dw mrx.fifo\r
db 2\r
- dw co.fifo\r
- db 3\r
dw ci.fifo\r
+ db 3\r
+ dw co.fifo\r
buftablen equ ($ - buffers)/3\r
\r
inimsg:\r
\r
;----------------------------------------------------------------------\r
\r
+; Reload value for 10 ms Int. (0.1KHz):\r
+; tc10ms = phi/prescale/0.1KHz = phi / (prescale/10)\r
+\r
+PRT_TC10MS equ 18432 / (PRT_PRE/10)\r
+\r
+\r
if CPU_Z180\r
prt0_init:\r
ld a,i\r