4 часа пытаюсь заставить sjasm скомпилировать подобный код...
Код:aaa = 0 lua allpass _pc("if aaa = 0") _pc("defb $ff") _pc("defb $ff") _pc("defb $ff") _pc("defb $ff") _pc("endif") _pl(" if aaa = 3") _pl(" defb $f0") _pl(" endif") endlua
SjASMPlus Z80 Cross-Assembler v1.07 RC7 (build 02-04-2008)
Test.asm(11): error: Unexpected end of file
но при этом одни $00Pass 1 complete (0 errors)
Pass 2 complete (0 errors)
Test.asm(11): error: [IF] No ENDIF
Test.asm(18): error: ENDIF without IF/IFN/IFUSED/IFNUSED/IFDEF/IFNDEF
Test.asm(20): error: [IF] No ENDIF
Test.asm(22): error: ENDIF without IF/IFN/IFUSED/IFNUSED/IFDEF/IFNDEF
Pass 3 complete
Errors: 4, warnings: 0, compiled: 17 lines, work time: 0.000 seconds
заставить сделать if не получается никак
на pass1 pass2 pass3 отдельно тоже без результатно
просто все стало на этой ХЕРНЕ
- - - Добавлено - - -
Ped7g, а нельзя сделать что то типа такого?
defarray the_array
the_array[1] = 4
the_array[5] = the_array[4] + 1
the_array[counter] = 2
или такое
{0} = 3
{5} = 3
if {$4000} = 5
nop
eif





Ответить с цитированием