home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 5 Edit
/
05-Edit.zip
/
con2v766.zip
/
colore01.zip
/
includes
/
rarelng
/
adsp.hrc
< prev
next >
Wrap
Text File
|
2000-02-14
|
8KB
|
237 lines
<!--
ADSP-21xx assembler Syntax description v2.666 (3/08/99)
With help of:
Alexander Trush http://adsp.da.ru <trush@ropnet.ru> 2:5020/392.40
-->
<Define Name="AdString" Value="dStrings">
<Define Name="AdComment" Value="dComments">
<Define Name="AdDef" Value="dParams">
<Define Name="AdLabel" Value="dLabels">
<Define Name="AdMnemonic" Value="dResWords">
<Define Name="AdReg" Value="dResWords">
<Define Name="AdWord" Value="dResWords">
<Define Name="AdFlags" Value="dStringsEx">
<Define Name="AdWhite" Value="dStrings">
<Define Name="AdNumb" Value="dNumbers">
<Define Name="AdNumh" Value="dNumbers">
<Define Name="AdNumo" Value="dNumbers">
<Define Name="AdNumd" Value="dNumbers">
<Define Name="AdConditions" Value="dDirectives">
<Scheme Name="ADSP">
<!-- Numbers - Dec -->
<RegExp Start="/\b(\d+)\B/" Color0="AdNumd">
<!-- Numbers - Hex -->
<RegExp Start="/\b([0Hh][xX#][0-9a-fA-F]+)\B/" Color0="AdNumh">
<!-- Numbers - Bin -->
<RegExp Start="/\b([bB]#[01]+)\B/" Color0="AdNumb">
<!-- Numbers - Octal -->
<RegExp Start="/\b(0[0-7]+)\B/" Color0="AdNumo">
<!-- Strings -->
<RegExp Start="/('.*?')/" Color0="AdString">
<RegExp Start='/(".*?")/' Color0="AdString">
<!-- Linear Comments -->
<RegExp Start="/(\/\/.*$)/" Scheme="Comment" Color0="dComments">
<Block Start="/\/\*/" End="/\*\//" Scheme="Comment" Color0="dComments">
<Block Start="/\{/" End="/\}/" Scheme="Comment" Color0="dComments">
<!-- Labels -->
<RegExp Start="/(^\s*?(\@\@)?\w*?:)/i" Color0="AdLabel">
<RegExp Start="/(JUMP)|(CALL)|(DO)\s*?(\b\w*?\B)/i" Color0="AdMnemonic" Color1="AdMnemonic" Color2="AdMnemonic" Color3="AdLabel">
<RegExp Start="/(JUMP)|(CALL)\s*?(\(I[4567]\))/i" Color0="AdMnemonic" Color1="AdMnemonic" Color2="AdLabel">
<!-- Base adr & length of label x=%label; y=^label; -->
<RegExp Start='/([%^])(\b\w*?\B)/' Color0="AdWhite" Color1="LtMagenta">
<!-- Symbols -->
<KeyWords Color="AdWhite">
<Symb Name="="><Symb Name=";">
<Symb Name="+"><Symb Name="-"><Symb Name="*">
<Symb Name="/"><Symb Name="$"><Symb Name="|">
<Symb Name="["><Symb Name="]">
<Symb Name=","><Symb Name="."><Symb Name=":">
<Symb Name="!"><Symb Name="~"><Symb Name="<"><Symb Name=">">
<Symb Name="?">
<Symb Name="(" Color="AdMnemonic">
<Symb Name=")" Color="AdMnemonic">
</KeyWords>
<!-- #include <...> -->
<RegExp Start='/(\.include)\s*([<"].*?[>"])/' Color0="AdDef" Color1="AdString">
<KeyWords MatchCase="False" Color="AdDef">
<Word Name="#include">
<Word Name="#define">
<Word Name="#undef">
<Word Name="#if">
<Word Name="#ifdef">
<Word Name="#ifndef">
<Word Name="#else">
<Word Name="#endif">
<Word Name="#elif">
<Word Name="#pragma">
<Word Name="#error">
<Word Name="#line">
<Word Name="#endinclude">
</KeyWords>
<!-- Flags -->
<RegExp Start="/\bFL[123]\B/i" Color0="AdFlags">
<KeyWords MatchCase="False" Color="AdFlags">
<Word Name="FLAG_IN">
<Word Name="NOT FLAG_IN">
<Word Name="FLAG_OUT">
</KeyWords>
<!-- Conditions -->
<KeyWords MatchCase="False" Color="AdConditions">
<Word Name="EQ"> <Word Name="NE">
<Word Name="LT"> <Word Name="GE">
<Word Name="LE"> <Word Name="GT">
<Word Name="AC"> <Word Name="NOT AC">
<Word Name="AV"> <Word Name="NOT AV">
<Word Name="MV"> <Word Name="NOT MV">
<Word Name="NEG"><Word Name="POS">
<Word Name="CE"> <Word Name="FOREVER">
</KeyWords>
<!-- Asm KeyWords -->
<KeyWords MatchCase="False" Color="AdDef">
<Word Name=".CONST">
<Word Name=".MODULE">
<Word Name=".ENDMOD">
<Word Name=".SYSTEM">
<Word Name=".ENDSYS">
<Word Name=".ENTRY">
<Word Name=".EXTERNAL">
<Word Name=".GLOBAL">
<Word Name=".LOCAL">
<Word Name=".PORT">
<Word Name="SEG">
<Word Name=".DMSEG">
<Word Name=".SEGMENT">
<Word Name=".VAR">
<Word Name=".INIT">
<Word Name=".INIT24">
<Word Name=".PAGE">
<Word Name=".NEWPAGE">
<Word Name=".MACRO">
<Word Name=".ENDMACRO">
<Word Name=".PAGELENGTH">
<Word Name=".LEFTMARGIN">
<Word Name=".INDENT">
<Word Name=".PAGEWIDTH">
<Word Name="BM">
<Word Name="BOOT">
<Word Name="CODE">
<Word Name="DATA">
<Word Name="CIRC">
<Word Name="NAME">
<Word Name="RAM">
<Word Name="ROM">
<Word Name="STATIC">
<Word Name="INTERNAL">
<Word Name=".ADSP2100">
<Word Name=".ADSP2100P">
<Word Name=".ADSP2101">
<Word Name=".ADSP2101P">
<Word Name=".ADSP2101MV">
<Word Name=".ADSP2102">
<Word Name=".ADSP2105">
<Word Name=".ADSP2105P">
<Word Name=".ADSP2111">
<Word Name=".ADSP2159">
<Word Name=".ADSP2159P">
<Word Name=".ADSP2159MV">
<Word Name=".ADSP2171">
<Word Name=".ADSP2171P">
<Word Name=".ADSP2171MV">
<Word Name=".ADSP2111P">
<Word Name=".ADSP2150">
<Word Name=".ADSP2150P">
<Word Name=".ADSP2151">
<Word Name=".ADSP2151P">
<Word Name=".ADSP2181">
<Word Name=".EMU">
<Word Name=".EMULATOR">
<Word Name=".MMAP0">
<Word Name=".MMAP1">
<Word Name=".MMAP">
</KeyWords>
<KeyWords MatchCase="False" Color="AdMnemonic">
<Word Name="ABS"><Word Name="PASS">
<Word Name="AND"><Word Name="OR"><Word Name="XOR"><Word Name="NOT">
<Word Name="ASHIFT"><Word Name="LSHIFT"><Word Name="SHIFT">
<Word Name="EXP"><Word Name="EXPADJ"><Word Name="NORM">
<Word Name="BY"><Word Name="HI"><Word Name="HIX"><Word Name="LO">
<Word Name="DIVS"><Word Name="DIVQ">
<Word Name="DM"><Word Name="PM"><Word Name="IO"><Word Name="MODIFY">
<Word Name="DO"><Word Name="UNTIL">
<Word Name="ENA"><Word Name="DIS">
<Word Name="NOP"><Word Name="TRAP"><Word Name="IDLE">
<Word Name="IF"><Word Name="JUMP">
<Word Name="POP"><Word Name="PUSH">
<Word Name="RND"><Word Name="SAT">
<Word Name="CALL"><Word Name="RTI"><Word Name="RTS">
<Word Name="SET"><Word Name="RESET"><Word Name="TOGGLE">
<Word Name="TSTBIT"><Word Name="SETBIT">
<Word Name="CLRBIT"><Word Name="TGLBIT">
<Word Name="SS"><Word Name="SU"><Word Name="US"><Word Name="UU">
</KeyWords>
<!-- Asm Registers -->
<RegExp Start="/\b([aAmM][xXyY][01])\B/i" Color0="AdReg">
<RegExp Start="/\b([aAmM][fFrR])\B/i" Color0="AdReg">
<RegExp Start="/\b([iImMlL][0-7])\B/i" Color0="AdReg">
<RegExp Start="/\b(MR[012])\B/i" Color0="AdReg">
<RegExp Start="/\b(SR[01])\B/i" Color0="AdReg">
<RegExp Start="/\b(S[bBeEiIrR])\B/i" Color0="AdReg">
<RegExp Start="/\b([rRtT]X[01])\B/i" Color0="AdReg">
<RegExp Start="/\b([aAmMsS]STAT)\B/i" Color0="AdReg">
<KeyWords MatchCase="False" Color="AdReg">
<Word Name="CNTR">
<Word Name="ICNTL">
<Word Name="OWRCNTR">
<Word Name="IFC">
<Word Name="IMASK">
<Word Name="PC">
<Word Name="C">
<Word Name="PX">
<Word Name="TOPPCSTACK">
<Word Name="DMOVLAY">
<Word Name="PMOVLAY">
<Word Name="NONE">
<Word Name="LOOP"> <!-- Loop stack -->
<Word Name="STS"> <!-- Status stacks -->
</KeyWords>
<KeyWords MatchCase="False" Color="Green">
<Word Name="ALT_REG">
<Word Name="SEC_REG">
<Word Name="AR_SAT">
<Word Name="TIMER">
<Word Name="M_MODE">
<Word Name="G_MODE">
<Word Name="AV_LATCH">
<Word Name="BIT_REV">
</KeyWords>
<!--
System bulder
-------------
ABS CODE CONST DATA ENDSYS PM PORT RAM ROM INTERNAL SEG
SYSTEM TARGET BOOT PAGESIZE
Asm21:
------
AUX CACHE CLR CLRBIT INTS LOOP NAME NEWPAGE OF INDENT REGBANK SETBIT SEGMENT
SHIFT SS DMSEG PMSEG PMDATASEG STS TGLBIT TRUE TSTBIT E_MODE M_MODE TIMER
FI FO IFC OWRCNTR PAGE BOOT STATIC SET SETDATA RESET TOGGLE
-->
</Scheme>