# Armalyser formatting file
# OvationPro DDL
FileType:&B25

# Tag start and end characters
TagStart:{
TagEnd:}
# Ignore outside of tag if not escaped
NonTagIgnore:"

# Formatting tags

tag_DOC1:COL_01={colour "Warning" {rgb 0x10000 0x0 0x0}}\nCOL_02={colour "Address" {rgb 0x4000 0x4000 0x4000}}\nCOL_03={colour "Label" {rgb 0xC000 0x0 0x0}}\nCOL_04={colour "AddrLink" {rgb 0xC000 0x4000 0x0}}\nCOL_05={colour "Chars" {rgb 0x0 0x0 0x10000}}\nCOL_06={colour "CtrlChars" {rgb 0x8000 0x0 0x0}}\nCOL_07={colour "Memory" {rgb 0x6000 0x6000 0x6000}}\nCOL_08={colour "Directive" {rgb 0x40000 0x0 0xC000}}\nCOL_09={colour "Condition" {rgb 0x0 0x0 0x8000}}\nCOL_0A={colour "Modifier" {rgb 0x8000 0x0 0x8000}}\nCOL_0B={colour "Register" {rgb 0x0 0x8000 0xC000}}\nCOL_0C={colour "Shift" {rgb 0x0 0x4000 0x0}}\nCOL_0D={colour "SWI" {rgb 0x8000 0x8000 0x0}}\nCOL_0E={colour "Number" {rgb 0x0 0xC000 0xC000}}\nCOL_0F={colour "String" {rgb 0x0 0x8000 0x0}}\nCOL_10={colour "CommentA" {rgb 0x0 0xC000 0x0}}\nCOL_11={colour "CommentB" {rgb 0x8000 0xC000 0x0}}\nCOL_12={colour "CommentC" {rgb 0xC000 0xC000 0x0}}\nCOL_13={colour "CommentD" {rgb 0xC000 0x8000 0x0}}\nCOL_14={colour "CommentE" {rgb 0x10000 0x0 0x0}}\nFONT_9d7f={font "Corpus.Medium"}\n\nSTYLE_10={style "Code"\n{keypress ""}\n{scope 1}\n FONT_9d7f \n{textsize 10000}\n{tabruler {tableader ""} {lefttab 396850}}\n}\n\nSTYLE_11={style "Warning"\n{keypress ""}\n{scope 2}\n{foreground COL_01 0x10000 0}\n}\n\nSTYLE_12={style "Address"\n{keypress ""}\n{scope 2}\n{foreground COL_02 0x10000 0}\n}\n\nSTYLE_13={style "Label"\n{keypress ""}\n{scope 2}\n{foreground COL_03 0x10000 0}\n}\n\nSTYLE_14={style "AddrLink"\n{keypress ""}\n{scope 2}\n{foreground COL_04 0x10000 0}\n}\n\nSTYLE_15={style "Chars"\n{keypress ""}\n{scope 2}\n{foreground COL_05 0x10000 0}\n}\n\nSTYLE_16={style "CtrlChars"\n{keypress ""}\n{scope 2}\n{foreground COL_06 0x10000 0}\n}\n\nSTYLE_17={style "Memory"\n{keypress ""}\n{scope 2}\n{foreground COL_07 0x10000 0}\n}\n\nSTYLE_18={style "Directive"\n{keypress ""}\n{scope 2}\n{foreground COL_08 0x10000 0}\n}\n\nSTYLE_19={style "Condition"\n{keypress ""}\n{scope 2}\n{foreground COL_09 0x10000 0}\n}\n\nSTYLE_1A={style "Modifier"\n{keypress ""}\n{scope 2}\n{foreground COL_0A 0x10000 0}\n}\n\nSTYLE_1B={style "Register"\n{keypress ""}\n{scope 2}\n{foreground COL_0B 0x10000 0}\n}\n\nSTYLE_1C={style "Shift"\n{keypress ""}\n{scope 2}\n{foreground COL_0C 0x10000 0}\n}\n\nSTYLE_1D={style "SWI"\n{keypress ""}\n{scope 2}\n{foreground COL_0D 0x10000 0}\n}\n\nSTYLE_1E={style "Number"\n{keypress ""}\n{scope 2}\n{foreground COL_0E 0x10000 0}\n}\n\nSTYLE_1F={style "String"\n{keypress ""}\n{scope 2}\n{foreground COL_0F 0x10000 0}\n}\n\nSTYLE_20={style "CommentA"\n{keypress ""}\n{scope 2}\n{foreground COL_10 0x10000 0}\n}\n\nSTYLE_21={style "CommentB"\n{keypress ""}\n{scope 2}\n{foreground COL_11 0x10000 0}\n}\n\nSTYLE_22={style "CommentC"\n{keypress ""}\n{scope 2}\n{foreground COL_12 0x10000 0}\n}\n\nSTYLE_23={style "CommentD"\n{keypress ""}\n{scope 2}\n{foreground COL_13 0x10000 0}\n}\n\nSTYLE_24={style "CommentE"\n{keypress ""}\n{scope 2}\n{foreground COL_14 0x10000 0}\n}\n\nSTYLE_25={style "Stats"\n{keypress ""}\n{scope 1}\n{rightindent 1 306144}\n{tabruler {tableader ""} {tabdec "."} {righttab 141732} {decimaltab 198425}}\n}\n\nSTYLE_26={style "StatsTitle"\n{keypress ""}\n{scope 1}\n{bold 1}\n{textsize 18000}\n{rightindent 1 306144}\n{tabruler {tableader ""} {centretab 113386}}\n}\n\nSTORY_100={story\n

tag_DOC2:{endoftext}\n}\n

tag_DISS1:{adduserstyle STYLE_10}\n
tag_DISS2:{remuserstyle STYLE_10}{newpara}\n

tag_DISSLINE1:
tag_DISSLINE2:"{newpara}

tag_ASM1:{adduserstyle STYLE_10}\n
tag_ASM2:{remuserstyle STYLE_10}{newpara}\n

tag_ASMLINE1:"
tag_ASMLINE2:"{newpara}

tag_STATS1:{adduserstyle STYLE_25}
tag_STATS2:{remuserstyle STYLE_25}{newpara}

tag_STATSTITLE1:{adduserstyle STYLE_26}{tab}"
tag_STATSTITLE2:"{remuserstyle STYLE_26}{newpara}

tag_STATSLINE1:
tag_STATSLINE2:{newpara}

tag_STATSCOLUMNA1:"
tag_STATSCOLUMNA2:"

tag_STATSCOLUMNB1:{tab}"
tag_STATSCOLUMNB2:"

tag_STATSCOLUMNC1:{tab}"
tag_STATSCOLUMNC2:"

tag_WARNINGLINE1:{adduserstyle STYLE_11}"
tag_WARNINGLINE2:"{remuserstyle STYLE_11}

tag_ADDRESS1:{adduserstyle STYLE_12}"
tag_ADDRESS2:"{remuserstyle STYLE_12}"

tag_LABEL1:"{adduserstyle STYLE_13}"
tag_LABEL2:"{remuserstyle STYLE_13}"

tag_ADDRLINK1:"{adduserstyle STYLE_14}"
tag_ADDRLINK2:"{remuserstyle STYLE_14}"

tag_CHARS1:"{adduserstyle STYLE_15}"
tag_CHARS2:"{remuserstyle STYLE_15}"

tag_CTRLCHAR1:"{adduserstyle STYLE_16}"
tag_CTRLCHAR2:"{remuserstyle STYLE_16}"

tag_MEMORY1:"{adduserstyle STYLE_17}"
tag_MEMORY2:"{remuserstyle STYLE_17}"

tag_INSTRUCTION1:
tag_INSTRUCTION2:

tag_OPCODE1:
tag_OPCODE2:

tag_DIRECTIVE1:"{adduserstyle STYLE_18}"
tag_DIRECTIVE2:"{remuserstyle STYLE_18}"

tag_CONDITION1:"{adduserstyle STYLE_19}"
tag_CONDITION2:"{remuserstyle STYLE_19}"

tag_MODIFIER1:"{adduserstyle STYLE_1A}"
tag_MODIFIER2:"{remuserstyle STYLE_1A}"

tag_REGISTER1:"{adduserstyle STYLE_1B}"
tag_REGISTER2:"{remuserstyle STYLE_1B}"

tag_REGLIST1:
tag_REGLIST2:

tag_SHIFT1:"{adduserstyle STYLE_1C}"
tag_SHIFT2:"{remuserstyle STYLE_1C}"

tag_SWI1:"{adduserstyle STYLE_1D}"
tag_SWI2:"{remuserstyle STYLE_1D}"

tag_NUMBER1:"{adduserstyle STYLE_1E}"
tag_NUMBER2:"{remuserstyle STYLE_1E}"

tag_STRING1:"{adduserstyle STYLE_1F}"
tag_STRING2:"{remuserstyle STYLE_1F}"

tag_COMMENTA1:"{adduserstyle STYLE_20}"; 
tag_COMMENTA2:"{remuserstyle STYLE_20}"

tag_COMMENTB1:"{adduserstyle STYLE_21}";~ 
tag_COMMENTB2:"{remuserstyle STYLE_21}"

tag_COMMENTC1:"{adduserstyle STYLE_22}";~~ 
tag_COMMENTC2:"{remuserstyle STYLE_22}"

tag_COMMENTD1:"{adduserstyle STYLE_23}";~~~ 
tag_COMMENTD2:"{remuserstyle STYLE_23}"

tag_COMMENTE1:"{adduserstyle STYLE_24}";? 
tag_COMMENTE2:"{remuserstyle STYLE_24}"

# Character translation entity start and end
EntityStart:\
EntityEnd:1

# Character translations
Char0:@
Char1:A
Char2:B
Char3:C
Char4:D
Char5:E
Char6:F
Char7:G
Char8:H
Char9:I
Char10:J
Char11:K
Char12:L
Char13:M
Char14:N
Char15:O
Char16:P
Char17:Q
Char18:R
Char19:S
Char20:T
Char21:U
Char22:V
Char23:W
Char24:X
Char25:Y
Char26:Z
Char27:[
Char28:\\
Char29:]
Char30:^
Char31:_
Char32: 
Char33:!
Char34:\"
Char35:#
Char36:$
Char37:%
Char38:&
Char39:'
Char40:(
Char41:)
Char42:*
Char43:+
Char44:,
Char45:-
Char46:.
Char47:/
Char48:0
Char49:1
Char50:2
Char51:3
Char52:4
Char53:5
Char54:6
Char55:7
Char56:8
Char57:9
Char58::
Char59:;
Char60:<
Char61:=
Char62:>
Char63:?
Char64:@
Char65:A
Char66:B
Char67:C
Char68:D
Char69:E
Char70:F
Char71:G
Char72:H
Char73:I
Char74:J
Char75:K
Char76:L
Char77:M
Char78:N
Char79:O
Char80:P
Char81:Q
Char82:R
Char83:S
Char84:T
Char85:U
Char86:V
Char87:W
Char88:X
Char89:Y
Char90:Z
Char91:[
Char92:\\
Char93:]
Char94:^
Char95:_
Char96:`
Char97:a
Char98:b
Char99:c
Char100:d
Char101:e
Char102:f
Char103:g
Char104:h
Char105:i
Char106:j
Char107:k
Char108:l
Char109:m
Char110:n
Char111:o
Char112:p
Char113:q
Char114:r
Char115:s
Char116:t
Char117:u
Char118:v
Char119:w
Char120:x
Char121:y
Char122:z
Char123:\{
Char124:|
Char125:\}
Char126:~
Char127:?
Char128:
Char129:
Char130:
Char131:
Char132:
Char133:
Char134:
Char135:
Char136:
Char137:
Char138:
Char139:
Char140:
Char141:
Char142:
Char143:
Char144:
Char145:
Char146:
Char147:
Char148:
Char149:
Char150:
Char151:
Char152:
Char153:
Char154:
Char155:
Char156:
Char157:
Char158:
Char159:
Char160:
Char161:
Char162:
Char163:
Char164:
Char165:
Char166:
Char167:
Char168:
Char169:
Char170:
Char171:
Char172:
Char173:
Char174:
Char175:
Char176:
Char177:
Char178:
Char179:
Char180:
Char181:
Char182:
Char183:
Char184:
Char185:
Char186:
Char187:
Char188:
Char189:
Char190:
Char191:
Char192:
Char193:
Char194:
Char195:
Char196:
Char197:
Char198:
Char199:
Char200:
Char201:
Char202:
Char203:
Char204:
Char205:
Char206:
Char207:
Char208:
Char209:
Char210:
Char211:
Char212:
Char213:
Char214:
Char215:
Char216:
Char217:
Char218:
Char219:
Char220:
Char221:
Char222:
Char223:
Char224:
Char225:
Char226:
Char227:
Char228:
Char229:
Char230:
Char231:
Char232:
Char233:
Char234:
Char235:
Char236:
Char237:
Char238:
Char239:
Char240:
Char241:
Char242:
Char243:
Char244:
Char245:
Char246:
Char247:
Char248:
Char249:
Char250:
Char251:
Char252:
Char253:
Char254:
Char255:
