Ок, спасибо, скоро точно обещаюсь выпустить новую версию со всеми патчами. А их накопилось много!
[..удалено..] - thx to breeze и newart.
Добавлено через 28 секунд
А также помещу исходный код в SVN репозиторий - там всегда будет самая свежая версия.
Вид для печати
Ок, спасибо, скоро точно обещаюсь выпустить новую версию со всеми патчами. А их накопилось много!
[..удалено..] - thx to breeze и newart.
Добавлено через 28 секунд
А также помещу исходный код в SVN репозиторий - там всегда будет самая свежая версия.
Новая пререлиз версия, в которой добавлена директива SAVETAP, исправлены некоторые утечки памяти, применены патчи Antipod, boo_boo и PulkoMandy. Проверьте, плз, на своих проектах - компилируются или нет. Тестировал на SquareMania - все ок.
SAVETAP пишет *.tap файлы вплоть до 1024мб памяти. Использование:Компилировался под MSVC2005, поэтому требует наличия VC80 Redistributable.Код:SAVETAP "file.tap",STARTADDR
SVN: https://sourceforge.net/svn/?group_id=173915
>>файлы вплоть до 1024мб памяти
Вах!
>>поэтому требует наличия VC80 Redistributable
А на MinGW собирать не лучше?
объясните дятилу! как сохранить код SAVETRD
гружу ручками в спекулятореКод:DEVICE ZXSPECTRUM128
EMPTYTRD "wa3.trd"
ORG #8000
BEGIN LD A,0
RET
DEFM "AUAU"
DEFM "QQQQ"
ENDOFPROG
;SAVESNA "WA3.SNA",#8000
SAVETRD "wa3.trd","wa3.C",BEGIN,ENDOFPROG-BEGIN
randomize usr 15619:rem:load"wa3"code
в дебагере на #8000 милые глазику нопики. Зопутался ужо :(
поправил тег.
Во-первых код нужно оформлять в тегах CODE:
(код скопировал из письма-уведомления об ответе)Код:DEVICE ZXSPECTRUM128
EMPTYTRD "wa3.trd"
;ORG #8000
BEGIN LD A,0
RET
DEFM "AUAU"
DEFM "QQQQ"
ENDOFPROG
;SAVESNA "WA3.SNA",#8000
SAVETRD "wa3.trd","wa32.C",BEGIN,ENDOFPROG-BEGIN
Во-вторых:, хотя это больше похоже на опечатку.Цитата:
randomize usr 15619:rem:load"wa32"code
А в-третьих в вашем посте не видно, но в коде, который пришел с уведомлением, есть строка ";ORG #8000". Зачем закомментировали ORG не понимаю, раскомментируйте (убираем ";") и все будет работать.
:v2_conf2:нет кода на #8000 уважаемый Aprisobal, если сохранять 48 sna все ок. прога грузится и запускается (ну не эта конечно) :) порыл документашку, примеры,эту ветку:v2_conf2: ниче не понимаю,что не так
В приложенном файле ваш код + .bat файл + sjasmplus. Запускаем, смотрим, что скомпилировалось и файл wa3.trd создался. В эмуляторе загружаем код в память по команде RANDOMIZE USR 15691:REM:LOAD "wa32"CODE, открываем отладчик, переходим по адресу 8000h и наблюдаем, что код на месте.
Удачи!
мммм очепятка,Цитата:
по команде RANDOMIZE USR 15691:REM:LOAD "wa32"CODE
уважаемый Aprisobal! скорее всего проблема локальная или у меня в (п.1)мозгу или с (п.2)ноутом,
не из UE, не батником, не получается и Unreal и в Spec'ом дебагере - nop'ы.
диск создатся, участок пишется на него все ок, но кода там нет.
исходя из того, что (п.1):
компилим,загружаем, смотрим (LIST),есть wa32.c !(randomize usr 15619:rem:load"wa32"code)
в Unreal ;жмем ctrl+f1 в дебагер, на окошке z80 клацаем ctrl+G,вбиваем заветные 8000-видим nop'ы.