1# Define SciTE settings for Motorola S-Record and Intel HEX files. 2 3file.patterns.srec=*.mot;*.srec 4file.patterns.ihex=*.hex 5file.patterns.tehex=*.tek 6 7filter.srec=S-Record (mot)|$(file.patterns.srec)| 8filter.ihex=Intel HEX (hex)|$(file.patterns.ihex)| 9filter.tehex=Tektronix extended HEX (tek)|$(file.patterns.tehex)| 10 11*filter.srec=$(filter.srec) 12*filter.ihex=$(filter.ihex) 13*filter.tehex=$(filter.tehex) 14 15lexer.$(file.patterns.srec)=srec 16lexer.$(file.patterns.ihex)=ihex 17lexer.$(file.patterns.tehex)=tehex 18 19*language.srecord=S-Record|mot|| 20*language.intelhex=Intel HEX|hex|| 21*language.tektronixhex=Tektronix extended HEX|tek|| 22 23# Default 24style.srec.0= 25# Record start 'S' 26style.srec.1=$(style.srec.2) 27# Record type 28style.srec.2=fore:#7F0000 29# Record type unknown 30style.srec.3=$(style.srec.2),$(style.srec.10) 31# Byte count field: Correct byte count 32style.srec.4=fore:#7F7F00 33# Byte count field: Wrong byte count 34style.srec.5=$(colour.error) 35# Address field: No address 36style.srec.6=fore:#7F00FF 37# Address field: Data address 38style.srec.7=fore:#007FFF 39# Address field: Record count 40style.srec.8=$(style.srec.6) 41# Address field: Start address 42style.srec.9=$(style.srec.7) 43# Address field: Type unknown (this state does not contain any characters) 44style.srec.10=italics 45# .11 N/A 46# Data odd 47style.srec.12=bold 48# Data even 49style.srec.13= 50# Data field: Position unknown 51style.srec.14=$(style.srec.10) 52# Data field empty (this state does not contain any characters) 53style.srec.15= 54# Checksum field: Correct checksum 55style.srec.16=fore:#00BF00 56# Checksum field: Wrong checksum 57style.srec.17=$(colour.error) 58# Garbage data after the record 59style.srec.18=$(style.srec.10) 60 61# Same color scheme as above, comments when differing 62style.ihex.0=$(style.srec.0) 63# Record start ':' 64style.ihex.1=$(style.srec.1) 65style.ihex.2=$(style.srec.2) 66style.ihex.3=$(style.srec.3) 67style.ihex.4=$(style.srec.4) 68style.ihex.5=$(style.srec.5) 69style.ihex.6=$(style.srec.6) 70style.ihex.7=$(style.srec.7) 71# .8 N/A 72# Data field: Start address 73style.ihex.9=$(style.srec.9) 74# Address field: Type unknown (4 digits as usual) 75style.ihex.10=$(style.srec.10) 76# Data field: Extended address 77style.ihex.11=$(style.ihex.9) 78style.ihex.12=$(style.srec.12) 79style.ihex.13=$(style.srec.13) 80# Data field: Type unknown 81style.ihex.14=$(style.srec.14) 82style.ihex.15=$(style.srec.15) 83style.ihex.16=$(style.srec.16) 84style.ihex.17=$(style.srec.17) 85style.ihex.18=$(style.srec.18) 86 87# Same color scheme as above, comments when differing 88style.tehex.0=$(style.srec.0) 89# Record start '%' 90style.tehex.1=$(style.srec.1) 91style.tehex.2=$(style.srec.2) 92style.tehex.3=$(style.srec.3) 93style.tehex.4=$(style.srec.4) 94style.tehex.5=$(style.srec.5) 95# .6 N/A 96style.tehex.7=$(style.srec.7) 97# .8 N/A 98style.tehex.9=$(style.srec.9) 99# Address field: Type unknown (9 digits as usual) 100style.tehex.10=$(style.srec.10) 101# .11 N/A 102style.tehex.12=$(style.srec.12) 103style.tehex.13=$(style.srec.13) 104# .14 N/A 105# .15 N/A 106style.tehex.16=$(style.srec.16) 107style.tehex.17=$(style.srec.17) 108style.tehex.18=$(style.srec.18) 109