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