00001 <?php
00002 $BEAUT_PATH = realpath(".")."/syntax_highlight/php";
00003 if (!isset ($BEAUT_PATH)) return;
00004 require_once("$BEAUT_PATH/Beautifier/HFile.php");
00005 class HFile_asm68hc11 extends HFile{
00006 function HFile_asm68hc11(){
00007 $this->HFile();
00008
00009
00010
00011
00012
00013
00014 $this->nocase = "1";
00015 $this->notrim = "0";
00016 $this->perl = "0";
00017
00018
00019
00020 $this->colours = array("blue", "purple", "gray", "brown", "blue", "purple");
00021 $this->quotecolour = "blue";
00022 $this->blockcommentcolour = "green";
00023 $this->linecommentcolour = "green";
00024
00025
00026
00027 $this->indent = array();
00028 $this->unindent = array();
00029
00030
00031
00032 $this->stringchars = array();
00033 $this->delimiters = array("~", "!", "@", "^", "&", "(", ")", "-", "+", "=", "|", "\\", "/", "{", "}", "[", "]", ":", "'", "\"", "<", ">", " ", ",", " ", ".", "?");
00034 $this->escchar = "";
00035
00036
00037
00038 $this->linecommenton = array(";");
00039 $this->blockcommenton = array("");
00040 $this->blockcommentoff = array("");
00041
00042
00043
00044 $this->keywords = array(
00045 "ABX" => "1",
00046 "ABY" => "1",
00047 "ADCA" => "1",
00048 "ADCB" => "1",
00049 "ADDA" => "1",
00050 "ADDB" => "1",
00051 "ADDD" => "1",
00052 "ANDA" => "1",
00053 "ANDB" => "1",
00054 "ANDCC" => "1",
00055 "ASLA" => "1",
00056 "ASLB" => "1",
00057 "ASL" => "1",
00058 "ASRA" => "1",
00059 "ASRB" => "1",
00060 "ASR" => "1",
00061 "BCC" => "1",
00062 "BCLR" => "1",
00063 "BCS" => "1",
00064 "BEQ" => "1",
00065 "BGE" => "1",
00066 "BGT" => "1",
00067 "BHI" => "1",
00068 "BHS" => "1",
00069 "BLE" => "1",
00070 "BLO" => "1",
00071 "BLS" => "1",
00072 "BLT" => "1",
00073 "BMI" => "1",
00074 "BNE" => "1",
00075 "BPL" => "1",
00076 "BRA" => "1",
00077 "BRCLR" => "1",
00078 "BRN" => "1",
00079 "BSET" => "1",
00080 "BSR" => "1",
00081 "BVC" => "1",
00082 "BVS" => "1",
00083 "BITA" => "1",
00084 "BITB" => "1",
00085 "CLC" => "1",
00086 "CLI" => "1",
00087 "CLRA" => "1",
00088 "CLRB" => "1",
00089 "CLR" => "1",
00090 "CMPA" => "1",
00091 "CMPB" => "1",
00092 "CMPD" => "1",
00093 "CMPS" => "1",
00094 "CMPU" => "1",
00095 "CMPX" => "1",
00096 "CMPY" => "1",
00097 "COMA" => "1",
00098 "COMB" => "1",
00099 "COM" => "1",
00100 "CPD" => "1",
00101 "CPX" => "1",
00102 "CPY" => "1",
00103 "CWAI" => "1",
00104 "DAA" => "1",
00105 "DECA" => "1",
00106 "DECB" => "1",
00107 "DEC" => "1",
00108 "DEX" => "1",
00109 "DEY" => "1",
00110 "EORA" => "1",
00111 "EORB" => "1",
00112 "EXG" => "1",
00113 "IDIV" => "1",
00114 "INCA" => "1",
00115 "INCB" => "1",
00116 "INC" => "1",
00117 "INX" => "1",
00118 "INY" => "1",
00119 "JMP" => "1",
00120 "JSR" => "1",
00121 "LDA" => "1",
00122 "LDAA" => "1",
00123 "LDAB" => "1",
00124 "LDB" => "1",
00125 "LDD" => "1",
00126 "LDS" => "1",
00127 "LDU" => "1",
00128 "LDX" => "1",
00129 "LDY" => "1",
00130 "LEAS" => "1",
00131 "LEAU" => "1",
00132 "LEAX" => "1",
00133 "LEAY" => "1",
00134 "LSLA" => "1",
00135 "LSLB" => "1",
00136 "LSLD" => "1",
00137 "LSL" => "1",
00138 "LSRA" => "1",
00139 "LSRB" => "1",
00140 "LSR" => "1",
00141 "LBCC" => "1",
00142 "LBCS" => "1",
00143 "LBEQ" => "1",
00144 "LBGE" => "1",
00145 "LBGT" => "1",
00146 "LBHI" => "1",
00147 "LBHS" => "1",
00148 "LBLE" => "1",
00149 "LBLO" => "1",
00150 "LBLS" => "1",
00151 "LBLT" => "1",
00152 "LBMI" => "1",
00153 "LBNE" => "1",
00154 "LBPL" => "1",
00155 "LBRA" => "1",
00156 "LBRN" => "1",
00157 "LBSR" => "1",
00158 "LBVC" => "1",
00159 "LBVS" => "1",
00160 "MUL" => "1",
00161 "NEGA" => "1",
00162 "NEGB" => "1",
00163 "NEG" => "1",
00164 "NOP" => "1",
00165 "ORA" => "1",
00166 "ORAA" => "1",
00167 "ORAB" => "1",
00168 "ORB" => "1",
00169 "ORCC" => "1",
00170 "BeautifierA" => "1",
00171 "BeautifierB" => "1",
00172 "BeautifierS" => "1",
00173 "BeautifierU" => "1",
00174 "BeautifierX" => "1",
00175 "BeautifierY" => "1",
00176 "PULA" => "1",
00177 "PULB" => "1",
00178 "PULS" => "1",
00179 "PULU" => "1",
00180 "PULX" => "1",
00181 "PULY" => "1",
00182 "ROLA" => "1",
00183 "ROLB" => "1",
00184 "ROL" => "1",
00185 "RORA" => "1",
00186 "RORB" => "1",
00187 "ROR" => "1",
00188 "RTI" => "1",
00189 "RTS" => "1",
00190 "SBCA" => "1",
00191 "SBCB" => "1",
00192 "SEC" => "1",
00193 "SEX" => "1",
00194 "SEI" => "1",
00195 "STA" => "1",
00196 "STAA" => "1",
00197 "STAB" => "1",
00198 "STB" => "1",
00199 "STD" => "1",
00200 "STOP" => "1",
00201 "STS" => "1",
00202 "STU" => "1",
00203 "STX" => "1",
00204 "STY" => "1",
00205 "SUBA" => "1",
00206 "SUBB" => "1",
00207 "SUBD" => "1",
00208 "SWI" => "1",
00209 "SWI2" => "1",
00210 "SWI3" => "1",
00211 "SYNC" => "1",
00212 "TAB" => "1",
00213 "TAP" => "1",
00214 "TBA" => "1",
00215 "TFR" => "1",
00216 "TSTA" => "1",
00217 "TSTB" => "1",
00218 "TST" => "1",
00219 "XGDX" => "1",
00220 "TCNT" => "2",
00221 "TI4O5" => "2",
00222 "TIC1" => "2",
00223 "TIC2" => "2",
00224 "TIC3" => "2",
00225 "TOC1" => "2",
00226 "TOC2" => "2",
00227 "TOC3" => "2",
00228 "TOC4" => "2",
00229 "TCTL1" => "2",
00230 "TCTL2" => "2",
00231 "TMSK1" => "2",
00232 "TFLG1" => "2",
00233 "TMSK2" => "2",
00234 "TFLG2" => "2",
00235 "TEST1" => "2",
00236 "BASE" => "2",
00237 "BAUD" => "2",
00238 "BPROT" => "2",
00239 "PORTA" => "2",
00240 "PORTB" => "2",
00241 "PORTC" => "2",
00242 "PORTCL" => "2",
00243 "PORTD" => "2",
00244 "PORTE" => "2",
00245 "PPROG" => "2",
00246 "PIOC" => "2",
00247 "PACTL" => "2",
00248 "PACNT" => "2",
00249 "DDRA" => "2",
00250 "DDRB" => "2",
00251 "DDRC" => "2",
00252 "DDRD" => "2",
00253 "DDRE" => "2",
00254 "SCCR1" => "2",
00255 "SCCR2" => "2",
00256 "SCSR" => "2",
00257 "SCDR" => "2",
00258 "SPCR" => "2",
00259 "SPSR" => "2",
00260 "SPDR" => "2",
00261 "ADCTL" => "2",
00262 "ADR1" => "2",
00263 "ADR2" => "2",
00264 "ADR3" => "2",
00265 "ADR4" => "2",
00266 "RESV1" => "2",
00267 "RESV2" => "2",
00268 "RESV3" => "2",
00269 "RESV4" => "2",
00270 "OPTION" => "2",
00271 "OC1D" => "2",
00272 "OC1M" => "2",
00273 "CONFIG" => "2",
00274 "COPRST" => "2",
00275 "CFORC" => "2",
00276 "INIT" => "2",
00277 "HPRIO" => "2",
00278 "#ifdef" => "3",
00279 "#ifndef" => "3",
00280 "#define" => "3",
00281 "#endif" => "3",
00282 "#include" => "3",
00283 "#else" => "3",
00284 "FCB" => "4",
00285 "FCC" => "4",
00286 "FDB" => "4",
00287 "EQU" => "4",
00288 "ENDM" => "4",
00289 "MACRO" => "4",
00290 "ORG" => "4",
00291 "SETDP" => "4",
00292 "#" => "5",
00293 "#$" => "5",
00294 "#%" => "5",
00295 "IRQINT" => "6",
00296 "PAIINT" => "6",
00297 "PAOVINT" => "6",
00298 "RTIINT" => "6",
00299 "RESETINT" => "6",
00300 "SCIINT" => "6",
00301 "SPIINT" => "6",
00302 "SWIINT" => "6",
00303 "TOINT" => "6",
00304 "TOC5INT" => "6",
00305 "TOC4INT" => "6",
00306 "TOC3INT" => "6",
00307 "TOC2INT" => "6",
00308 "TOC1INT" => "6",
00309 "TIC3INT" => "6",
00310 "TIC2INT" => "6",
00311 "TIC1INT" => "6",
00312 "XIRQINT" => "6",
00313 "BADOPINT" => "6",
00314 "NOCOPINT" => "6",
00315 "CMEINT" => "6");
00316
00317
00318
00319
00320
00321
00322
00323
00324 $this->linkscripts = array(
00325 "1" => "donothing",
00326 "2" => "donothing",
00327 "3" => "donothing",
00328 "4" => "donothing",
00329 "5" => "donothing",
00330 "6" => "donothing");
00331 }
00332
00333
00334 function donothing($keywordin)
00335 {
00336 return $keywordin;
00337 }
00338
00339 }?>