
Сообщение от
Vitamin
А можешь весь проект для сборки выложить?
Ещё интересное наблюдение. LABELSLIST:
Код:
00:0000 scriptAdr
0/:0020 gameScript
00:0002 npcTabAdr
0/:154F npcTable
00:0004 elmTabAdr
0/:2222 elmTable
00:0006 itemTabAdr
0/:02BB itemTable
00:0008 doorTabAdr
0/:0186 doorTable
00:000A zoneTabAdr
0/:2EA5 zoneTable
00:000C batlTabAdr
0/:3070 batlTable
00:000E magTabAdr
0/:053B magicTable
Гон идёт на те метки, у которых 0/ вместо банки. Предыдущий sjasm+ такого не выдаёт.
Ссылка на сорцы в личке.
PS: Ага. Это происходит с метками, к которым сначала идёт обращение, а потом они определяются - например, jr вперёд. Удалось повторить:
Код:
org 0x8000
nop
jr label
nop
label ret
результат:
Код:
SjASMPlus Z80 Cross-Assembler v1.07 RC8 (build 06-11-2008)
main.asm(8): error: Duplicate label: label
Pass 1 complete (1 errors)
Pass 2 complete (1 errors)
Pass 3 complete
Errors: 1, warnings: 0, compiled: 10 lines