Test t8215:
Macroinstruction with (global) explicit entry %:
- Tested procedures
-
VarExpand
MacCtxUpdate
PseudopcMACRO
- Source & expected listing
t8215.htm.lst
-
| | EUROASM LIST=ON,DUMP=ON,DUMPWIDTH=16,NOWARN=2101
| |t8215 PROGRAM FORMAT=BIN,WIDTH=16,LISTMAP=OFF,LISTGLOBALS=OFF
|[BIN] |[BIN]
| |MacroWithDefaultEntry %MACRO
| | NOP
| | NOP
| | %ENDMACRO MacroWithDefaultEntry
| |;;
| |MacroWithExplicitEntry %MACRO
| | NOP
| |%: NOP
| |%ENDMACRO MacroWithExplicitEntry
| |;;
|0000: |Std1 MacroWithDefaultEntry
|0002: |Std2 MacroWithExplicitEntry
|0004: |Std3: MacroWithDefaultEntry
|0006: |Std4: MacroWithExplicitEntry
|0008: |Pub5:: MacroWithDefaultEntry
|000A: |Pub6:: MacroWithExplicitEntry
| | %DISPLAY MACROS,SYMBOLS
|# D1600 **** %DISPLAY Macros=*
|# D1610 MacroWithDefaultEntry,entry=default,src="t8215.htm"{57}
|# D1610 MacroWithExplicitEntry,entry=%:,src="t8215.htm"{62}
|# D1400 **** %DISPLAY Symbols=*
|# D1450 Pub5,[BIN]:00000008h,type='A',size=0,scope='P',ref='N',fix=Y,src="t8215.htm"{57}
|# D1450 Pub6,[BIN]:0000000Bh,type='I',size=1,scope='P',ref='N',fix=Y,src="t8215.htm"{64}
|# D1450 Std1,[BIN]:00000000h,type='A',size=0,scope='S',ref='N',fix=Y,src="t8215.htm"{57}
|# D1450 Std2,[BIN]:00000003h,type='I',size=1,scope='S',ref='N',fix=Y,src="t8215.htm"{64}
|# D1450 Std3,[BIN]:00000004h,type='A',size=0,scope='S',ref='N',fix=Y,src="t8215.htm"{57}
|# D1450 Std4,[BIN]:00000007h,type='I',size=1,scope='S',ref='N',fix=Y,src="t8215.htm"{64}
|# D1790 **** End of %DISPLAY
| |ENDPROGRAM t8215
- Expected messages
t8215.out
I0180 Assembling source file "t8215.htm".
I0270 Assembling source "t8215".
I0310 Assembling source pass 1.
D1600 **** %DISPLAY Macros=* "t8215.htm"{73}
D1400 **** %DISPLAY Symbols=* "t8215.htm"{73}
D1790 **** End of %DISPLAY "t8215.htm"{73}
I0330 Assembling source pass 2 - final.
I0470 Assembling program "t8215". "t8215.htm"{55}
I0510 Assembling program pass 1. "t8215.htm"{55}
D1600 **** %DISPLAY Macros=* "t8215.htm"{73}
D1610 MacroWithDefaultEntry,entry=default,src="t8215.htm"{57} "t8215.htm"{73}
D1610 MacroWithExplicitEntry,entry=%:,src="t8215.htm"{62} "t8215.htm"{73}
D1400 **** %DISPLAY Symbols=* "t8215.htm"{73}
D1450 Pub5,[BIN]:00000008h,type='A',size=0,scope='G',ref='N',fix=N,src="t8215.htm"{57} "t8215.htm"{73}
D1450 Pub6,[BIN]:0000000Bh,type='I',size=1,scope='G',ref='N',fix=N,src="t8215.htm"{64} "t8215.htm"{73}
D1450 Std1,[BIN]:00000000h,type='A',size=0,scope='S',ref='N',fix=N,src="t8215.htm"{57} "t8215.htm"{73}
D1450 Std2,[BIN]:00000003h,type='I',size=1,scope='S',ref='N',fix=N,src="t8215.htm"{64} "t8215.htm"{73}
D1450 Std3,[BIN]:00000004h,type='A',size=0,scope='S',ref='N',fix=N,src="t8215.htm"{57} "t8215.htm"{73}
D1450 Std4,[BIN]:00000007h,type='I',size=1,scope='S',ref='N',fix=N,src="t8215.htm"{64} "t8215.htm"{73}
D1790 **** End of %DISPLAY "t8215.htm"{73}
I0510 Assembling program pass 2. "t8215.htm"{55}
D1600 **** %DISPLAY Macros=* "t8215.htm"{73}
D1610 MacroWithDefaultEntry,entry=default,src="t8215.htm"{57} "t8215.htm"{73}
D1610 MacroWithExplicitEntry,entry=%:,src="t8215.htm"{62} "t8215.htm"{73}
D1400 **** %DISPLAY Symbols=* "t8215.htm"{73}
D1450 Pub5,[BIN]:00000008h,type='A',size=0,scope='P',ref='N',fix=Y,src="t8215.htm"{57} "t8215.htm"{73}
D1450 Pub6,[BIN]:0000000Bh,type='I',size=1,scope='P',ref='N',fix=Y,src="t8215.htm"{64} "t8215.htm"{73}
D1450 Std1,[BIN]:00000000h,type='A',size=0,scope='S',ref='N',fix=Y,src="t8215.htm"{57} "t8215.htm"{73}
D1450 Std2,[BIN]:00000003h,type='I',size=1,scope='S',ref='N',fix=Y,src="t8215.htm"{64} "t8215.htm"{73}
D1450 Std3,[BIN]:00000004h,type='A',size=0,scope='S',ref='N',fix=Y,src="t8215.htm"{57} "t8215.htm"{73}
D1450 Std4,[BIN]:00000007h,type='I',size=1,scope='S',ref='N',fix=Y,src="t8215.htm"{64} "t8215.htm"{73}
D1790 **** End of %DISPLAY "t8215.htm"{73}
I0530 Assembling program pass 3 - final. "t8215.htm"{55}
D1600 **** %DISPLAY Macros=* "t8215.htm"{73}
D1610 MacroWithDefaultEntry,entry=default,src="t8215.htm"{57} "t8215.htm"{73}
D1610 MacroWithExplicitEntry,entry=%:,src="t8215.htm"{62} "t8215.htm"{73}
D1400 **** %DISPLAY Symbols=* "t8215.htm"{73}
D1450 Pub5,[BIN]:00000008h,type='A',size=0,scope='P',ref='N',fix=Y,src="t8215.htm"{57} "t8215.htm"{73}
D1450 Pub6,[BIN]:0000000Bh,type='I',size=1,scope='P',ref='N',fix=Y,src="t8215.htm"{64} "t8215.htm"{73}
D1450 Std1,[BIN]:00000000h,type='A',size=0,scope='S',ref='N',fix=Y,src="t8215.htm"{57} "t8215.htm"{73}
D1450 Std2,[BIN]:00000003h,type='I',size=1,scope='S',ref='N',fix=Y,src="t8215.htm"{64} "t8215.htm"{73}
D1450 Std3,[BIN]:00000004h,type='A',size=0,scope='S',ref='N',fix=Y,src="t8215.htm"{57} "t8215.htm"{73}
D1450 Std4,[BIN]:00000007h,type='I',size=1,scope='S',ref='N',fix=Y,src="t8215.htm"{64} "t8215.htm"{73}
D1790 **** End of %DISPLAY "t8215.htm"{73}
I0660 16bit TINY BIN file "t8215.bin" created, size=12. "t8215.htm"{85}
I0650 Program "t8215" assembled in 3 passes with errorlevel 1. "t8215.htm"{85}
I0750 Source "t8215" (140 lines) assembled in 2 passes with errorlevel 1.
I0860 Listing file "t8215.htm.lst" created, size=1632.
I0990 EuroAssembler terminated with errorlevel 1.
▲Back to the top▲