Просмотр полной версии : МЕТКИ:sjasm+Unreal
Хм... порылся я тут тут на форуме, на предмет меток, помнится народ предлагал, вставить в начале сорцов:
labelslist "пусть к Unreal\user.l"
а потом загрузить в дебагере unreal: ctrl+L
Однако! попробробовав данную конструкцию, нифига не вышло :(
команда labelslist вообще нифига не выгружает. Однако в хелпе к sjasm, я нашел интересный момент:
--lst=<filename> Save listing to <filename>
--lstlab Enable label table in listing
--sym=<filename> Save symbols list to <filename>
--exp=<filename> Save exports to <filename> (see EXPORT pseudo-op)
ключ --lst выгружает, нечто странное с метками. Unreal вгружает но нифига не отображает :( На другие типы данных вообще матрерится...
кто подскажет, где копать ?
sjasm v1.07 RC5bf
Unreal 0.35b
У меня с полным путем до Unreal тоже ничего не вышло, поэтому делал так:
В конце исходника (может быть можно и в начале):
LABELSLIST "user.l"
Собираю батником, который после компиляции переносит user.l в каталог Unreal. В дебагере анрила нажимаю CTRL+L для загрузки меток.
SjASMPlus Z80/R800 Cross-Assembler v1.07 RC4
UnrealSpeccy 0.35b2 by SMT
Спасибо! Дома попробую!
Добавлено через 8 часов 43 минуты
В конце исходника (может быть можно и в начале):
LABELSLIST "user.l"
спасибо всё получилось! несколько моментов:
- первое: LABELSLIST пишется большими :)
- второе: обязательно в конце текста!
- и в пути должны быть обязательно нормальные слеши (аля юникс)
LABELSLIST "D:/My ZX/Unreal0.35b/user.l"
так что теперь всё нормально! :) Ура!
ps. можно занести в FAQ :)
Спасибо! Дома попробую!
Добавлено через 8 часов 43 минуты
спасибо всё получилось! несколько моментов:
- первое: LABELSLIST пишется большими :)
- второе: обязательно в конце текста!
- и в пути должны быть обязательно нормальные слеши (аля юникс)
так что теперь всё нормально! :) Ура!
ps. можно занести в FAQ :)Странно, когда я добавлял эту фичу в исходинк sjasm'а всё работало и прописными буквами и со слешами в виндовс-формате. Апри что-то перемудрил. И не в фак это заносить надо, а в исходнике исправлять :)
Странно....
ну может конечно и я что перемудрил :) но пока не выполнил все три условия нифига не получилось :(
Странно, когда я добавлял эту фичу в исходинк sjasm'а всё работало и прописными буквами и со слешами в виндовс-формате. Апри что-то перемудрил. И не в фак это заносить надо, а в исходнике исправлять :)
А какой формат файла с метками должен быть?
moroz1999
04.04.2011, 12:50
Это ж офигеть как удобно! А то написание бесконечных "display" парит.
Это ж офигеть как удобно! А то написание бесконечных "display" парит.
как говорится, читайте маны :) они рулез! :cool:
А у меня не выгружаются метки, которые находятся в адресах 0000-3FFF. Остальные выхружаются. Что делать?
Приходится изгалятся:
DEVICE SCORPION256
SLOT 3
PAGE 0
FUCK=#С000
org 0+FUCK
....
....
....
IF FUCK = #C000
LABELSLIST "../../../../US0373/user.l"
ENDIF
И компилить два раза:
1. FUCK=#C000
2. FUCK=#0000
Aprisobal
05.07.2011, 17:59
Это баг.
Это баг.
Поправишь, плиз?
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot