Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Программирование (http://zx-pk.ru/forumdisplay.php?f=14)
-   -   МЕТКИ:sjasm+Unreal (http://zx-pk.ru/showthread.php?t=5711)

breeze 6th July 2007 01:06

МЕТКИ:sjasm+Unreal
 
Хм... порылся я тут тут на форуме, на предмет меток, помнится народ предлагал, вставить в начале сорцов:

labelslist "пусть к Unreal\user.l"

а потом загрузить в дебагере unreal: ctrl+L

Однако! попробробовав данную конструкцию, нифига не вышло :(
команда labelslist вообще нифига не выгружает. Однако в хелпе к sjasm, я нашел интересный момент:

Quote:

--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 6th July 2007 10:35

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

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

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

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

breeze 6th July 2007 15:21

Спасибо! Дома попробую!

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

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

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

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

Quote:

LABELSLIST "D:/My ZX/Unreal0.35b/user.l"
так что теперь всё нормально! :) Ура!

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

Kurles 7th July 2007 01:21

Quote:

Originally Posted by breeze (Post 94027)
Спасибо! Дома попробую!

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


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

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



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

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

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

breeze 7th July 2007 12:07

Quote:

Originally Posted by Kurles (Post 94075)
Странно....

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

DimkaM 4th April 2011 10:07

Quote:

Originally Posted by Kurles (Post 94075)
Странно, когда я добавлял эту фичу в исходинк sjasm'а всё работало и прописными буквами и со слешами в виндовс-формате. Апри что-то перемудрил. И не в фак это заносить надо, а в исходнике исправлять :)

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

moroz1999 4th April 2011 13:50

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

breeze 4th April 2011 14:17

Quote:

Originally Posted by moroz1999 (Post 372700)
Это ж офигеть как удобно! А то написание бесконечных "display" парит.

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

DimkaM 5th July 2011 12:58

А у меня не выгружаются метки, которые находятся в адресах 0000-3FFF. Остальные выхружаются. Что делать?

Приходится изгалятся:
Quote:

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 5th July 2011 18:59

Это баг.


All times are GMT +4. The time now is 06:13.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.