# This is the list of morse panic messages. Each line consists of: # [
,
...] [; ] # This file is converted to morse.asm by the Perl script morse.asm-gen. # See morse.asm-gen for information about the format of the data stored # in flash. Only addresses in the Access Bank are supported. # Suggested output by on the per-pic-led is: # morse (red/black) contents of one address # morse (red/black) contents of next address # ... # morse (red/black) contents of last address # long pause # go back to start # Contents of addresses should preferably be read into a temporary # buffer space somewhere so that each one is read once and that value # remembered. # Main message listing. Kept sorted by morse for easy reference. # --------------------------------------------------------------- # Miscellaneous E ; `expected'; we were told to panic HX ::t ; host sent unknown command HW ::t ; host sent message which was too long # Problematic interrupts IH INTCON,INTCON3,PIR1,PIR2,PIR3 ; Interrupt source not found (high pri.) IL INTCON,INTCON3,PIR1,PIR2,PIR3 ; Interrupt source not found (low pri.) IP INTCON ; Interrupt of priority supposedly disabled # Temporary entries for testing and development TM PIE1,SSPSTAT,SSPCON1,SSPCON2 ; Master got I2C interrupt TI1 ; for iwj TI2 ; for iwj TI3 ; for iwj TI4 ; for iwj TI5 ; for iwj ZM i2clib:st,:sspstat,:sspcon1,:sspcon2 ; for testing X test-sofar:ch ; bad character received from host # Unimplemented things UL UM UE # Messages for i2clib, S* SM i2clib:st,:sspstat,:sspcon1,:sspcon2 ; m.,i., ctrlr bad state SS SSPSTAT,SSPCON1 ; s.,i., controller bad state SK i2clib:slave ; m. couldn't address slave (no ack) SN i2clib:slave ; improper slave number SB i2clib:st ; improper i2cm_{read,write}_start SF i2clib:st ; improper i2cmu_write_next_byte Z SA i2clib:st ; improper i2cm_read_another SD i2clib:st ; impr. i2cm_read_done/i2cs_read_data # Messages for slave detection/i2c DQ FSR2L,::outmsg_end ; previous slave read incomplete DR FSR2L,::outmsg_end ; slave read overrun DX ::t ; slave received wrong message byte DB detect:message_buffer ; slave_add_short_message overrun # Messages for specific peripherals RS FSR0L ; POLARITY message too short RL FSR0L ; POLARITY message too long PB points:pointmsg ; Firing point when already busy PI points:pointmsg,T3CON ; Unexpected Timer 3 interrupt PU points:pointmsg ; Firing nonexistent point PF ::t ; Flash mentions point not on board