меня периодически достает такая бага
или может быть я чего то не вижу?
Код:
SjASMPlus Z80 Cross-Assembler v1.17.0 (https://github.com/z00m128/sjasmplu
Pass 1 complete (0 errors)
Pass 2 complete (0 errors)
test.asm(34): error: [IF] No ENDIF
Pass 3 complete
Errors: 1, warnings: 0, compiled: 14 lines, work time: 0.000 seconds
Код:
mode = 1
if mode = 6
lua allpass
for temp_cnt = 0,255,2 do
var = 0
if var > 65535 then
var = 65535
end
end
endlua
endif
в исходнике из которого я эту конструкция скопировал (упрощенно)
ошибка происходит уже на pass 3
- - - Добавлено - - -
при этом если сделать
Код:
mode = 1
if mode = 6
include "fix.asm
endif
fix.asm
Код:
lua allpass
for temp_cnt = 0,255,2 do
var = 0
if var > 65535 then
var = 65535
end
end
endlua
то все работает...
Код:
SjASMPlus Z80 Cross-Assembler v1.17.0 (https://github.com/z00m128/sjasmplu
Pass 1 complete (0 errors)
Pass 2 complete (0 errors)
Pass 3 complete
Errors: 0, warnings: 0, compiled: 24 lines, work time: 0.000 seconds
так тоже без ошибок
Код:
mode = 1
if mode = 6
lua allpass
for temp_cnt = 0,255,2 do
var = 0
--if var > 65535 then
--var = 65535
--end
end
endlua
endif