С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
См.
Компилируем sjasmplus.exe Symbol.asm, открываем Symbol.sna в эмуляторе и смотрим в дебаггере, что все на своих местах. Также см. в документации и в примерах SAVEBIN, SAVETRD и т.д.PHP код:DEVICE ZXSPECTRUM128
ORG #EA60
START LD BC,DATA
RET
ORG #8002
DATA DB #0F,#8F,#0E,#8B
SAVESNA "Symbol.sna", START
ATW4GS / BIN2SNA / SquareMania <ТИ-3> / Ужасм+
ATM-Turbo 512 v4.50,
Commodore 64G + TAC-2, Retro-Bit Super Retro TRIO
Спасибо, так работает.
Последний раз редактировалось IgorU; 29.10.2010 в 14:15.
Aprisobal, по поводу sjasm&xcode ответа не ждать?
как сделать чтобы при записи:
sjasm v1.07 RC7 (build 02-04-2008)Код:SAVETRD "test.trd","test.B",#5D3B,211
выгружал из памяти в trd'шник сектор (256 байт), а не 211 байт! но при этом в старт и длину basic файла записывалось число 211? нужно для правильного монолоадера, а не как в документации к sjasm'у в примерах worm255\monoloader.txt по aprisobal - без записи параметров автостарта. быть может кто-то знает как это сделать, например с помощью lua-скрипта?
в конечном итоге вообще не понимаю какой смысл в том, что при записи:
выгружается файл длиной не кратный сектору ведь на дискете один фиг окажется файл длиной кратной сектору, с дополнением нулями последнего сектора, тогда как в том же basic файле можно было не только указать параметры автостарта, но и например передать пару приветов не лазя в дисковый доктор.Код:SAVETRD "test.trd","test.B",#5D3B,211
видел, возможное, но далеко не идеальное решение от boo_boo. да, кстати в svn какая версия sjasm'а лежит? не удалось ее собрать - сборка (make) валится с ошибкой:
что не так делаю?Undefined symbols:
"SaveTAP_ZX(char*, unsigned short)", referenced from:
dirSAVETAP() in directives.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
make: *** [all] Error 1
ATW4GS / BIN2SNA / SquareMania <ТИ-3> / Ужасм+
ATM-Turbo 512 v4.50,
Commodore 64G + TAC-2, Retro-Bit Super Retro TRIO
Aprisobal, ага собрался! это та самая сборка rc8? вроде бы даже билд от того же числа... сейчас переделаю слегка по собственному рецепту, потестирую работоспособность и отпишу.
вопрос про сохранение trdшников остается.
---------- Post added at 19:18 ---------- Previous post was at 19:10 ----------
Aprisobal, кстати в тех ли местах я исправлял error message? или можно было только в одном каком-то месте исправить или что-то еще не учел... давно жду ответа на этот вопрос, хотя сколько пользуюсь модифицированной версией sjasm'а - столько он себя нормально ведет.
---------- Post added at 19:29 ---------- Previous post was at 19:18 ----------
первые тесты показали, что модифицированный RC8 работает, ошибки разбираются, tap компилит, правда из 2х тестовых тапок нормально работает 1 (второй тапок несколько отличается от sna и trd версий), но здесь быть может сам что-то наглючил (перепроверю еще) - тестовый исходник был.
---------- Post added at 19:31 ---------- Previous post was at 19:29 ----------
Aprisobal, в svn'е может makefile поправишь? вдруг кому пригодится еще...
Последний раз редактировалось pulsar; 07.11.2010 в 17:49.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)