call panic_kill_hook
-; re-initialise timer0 config
+; re-initialise timer0 config, etc.
call read_pic_no
bra_z panic_setup_if_master
panic_setup_if_slave
morse_t0setup sclock, (1<<TMR0ON), t0l_count, t0h_count
bra panic_setup_endif_masterslave
+
panic_setup_if_master
+ mov_lw 0x0b ; AAARGH
+ bt_f_if1 TXSTA, TXEN
+ call serial_write_char
morse_t0setup mclock, (1<<TMR0ON), t0l_count, t0h_count
panic_setup_endif_masterslave
bt_f_if1 RCSTA,OERR
bra panicd_serialrx_err
bt_f_if1 panicst, panicst_ferroerr
- mov_wf RCREG
+ bra panicst_oerrferr
+
+ mov_fw RCREG
;...
;****************************************************************************
; MEMORY READOUT
write_if_master_masterread_loop
mov_fw POSTINC1
call serial_write_char
- dec_fw_ifnz panic_valcount
+ dec_f_ifnz panic_valcount
bra write_if_master_masterread_loop
return
bt_f_if1 idloc1,idloc1_master
call master_init
+ panic morse_TI1
bs_f INTCON, GIEH
bs_f INTCON, GIEL
;----------------------------------------
master_init
; Master-specific initialisation.
+ call serial_init
call i2cm_init
call serialtxbuf_init
call polarity_master_init
call points_master_init
call common_local_init
- call serial_init
call nmra_init
call serialtxfc_init
call mascan_init