7 extrn msg.sm,msg.recv,hwl2phy
13 ;----------------------------------------------------------------------
24 ; Let all vectors point to spurious int routines.
42 ;--------------------------------------------------------------------
43 ; Spurious interrupt handler
49 sp.int.len equ $-sp.int0
71 db 13,10,'Spurious Int: '
78 ;--------------------------------------------------------------------
80 ; Get/compute CPU clock
83 ; hlde: CPU frequency (Hz)
96 ; delay ~8ms @ 18.432MHz --> 147456 clock cycles
97 ; delay ~10ms @ 18.432MHz --> 184320 clock cycles
100 ; ld hl,8192 ; 147456/18
101 ld hl,(10240-100)*5 ; 184320/18
106 jr nz,dly_lp ; 6/8 -> 18 cycles
114 ld de,036EEh ;18432000/(2**16) * 50
115 ld hl,08000h ;18432000%(2**16) * 50
128 ;--------------------------------------------------------------------
134 ld hl,1*256 + 3 ; h = subcommand, l = command
144 ld b,7 ; max receive message len
153 ;----------------------------------------------------------------------