PDA

Просмотр полной версии : МЕТКИ:sjasm+Unreal



breeze
06.07.2007, 00:06
Хм... порылся я тут тут на форуме, на предмет меток, помнится народ предлагал, вставить в начале сорцов:

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

nyuk
06.07.2007, 09:35
У меня с полным путем до Unreal тоже ничего не вышло, поэтому делал так:

В конце исходника (может быть можно и в начале):
LABELSLIST "user.l"

Собираю батником, который после компиляции переносит user.l в каталог Unreal. В дебагере анрила нажимаю CTRL+L для загрузки меток.

SjASMPlus Z80/R800 Cross-Assembler v1.07 RC4
UnrealSpeccy 0.35b2 by SMT

breeze
06.07.2007, 14:21
Спасибо! Дома попробую!

Добавлено через 8 часов 43 минуты

В конце исходника (может быть можно и в начале):
LABELSLIST "user.l"

спасибо всё получилось! несколько моментов:

- первое: LABELSLIST пишется большими :)
- второе: обязательно в конце текста!
- и в пути должны быть обязательно нормальные слеши (аля юникс)


LABELSLIST "D:/My ZX/Unreal0.35b/user.l"

так что теперь всё нормально! :) Ура!

ps. можно занести в FAQ :)

Kurles
07.07.2007, 00:21
Спасибо! Дома попробую!

Добавлено через 8 часов 43 минуты


спасибо всё получилось! несколько моментов:

- первое: LABELSLIST пишется большими :)
- второе: обязательно в конце текста!
- и в пути должны быть обязательно нормальные слеши (аля юникс)



так что теперь всё нормально! :) Ура!

ps. можно занести в FAQ :)Странно, когда я добавлял эту фичу в исходинк sjasm'а всё работало и прописными буквами и со слешами в виндовс-формате. Апри что-то перемудрил. И не в фак это заносить надо, а в исходнике исправлять :)

breeze
07.07.2007, 11:07
Странно....

ну может конечно и я что перемудрил :) но пока не выполнил все три условия нифига не получилось :(

DimkaM
04.04.2011, 09:07
Странно, когда я добавлял эту фичу в исходинк sjasm'а всё работало и прописными буквами и со слешами в виндовс-формате. Апри что-то перемудрил. И не в фак это заносить надо, а в исходнике исправлять :)

А какой формат файла с метками должен быть?

moroz1999
04.04.2011, 12:50
Это ж офигеть как удобно! А то написание бесконечных "display" парит.

breeze
04.04.2011, 13:17
Это ж офигеть как удобно! А то написание бесконечных "display" парит.

как говорится, читайте маны :) они рулез! :cool:

DimkaM
05.07.2011, 11:58
А у меня не выгружаются метки, которые находятся в адресах 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
Это баг.

DimkaM
06.07.2011, 08:39
Это баг.

Поправишь, плиз?