Ну батники необязательны для автосборщика. Есть же shellexec
Ну батники необязательны для автосборщика. Есть же shellexec
Свирепый агрессивно-депрессивный мордовец!
Не уверен - не напрягай!
Не сдавайся. Дыши?
Virtual TR-DOS
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
вопрос назрел по SjAsm
есть snap128
как заставить sjasm создать снап с включенной страницой 7?
info/SNA
Версия для 128K
Файл имеет размер 131103 или 147487 байт. Содержимое текущего выбранного банка ОЗУ сохраняется в любом случае, даже если это банк 2 или 5 - в этом случае соответствующий банк хранится в файле дважды. Банки в конце файла сохраняются в порядке возрастания номеров, но только если они не сохранены в первой части файла. Например, если в первой части файла сохранены банки 5, 2 и 4 - в конце файла должны быть сохранены банки 0, 1, 3, 6 и 7; если в первой части сохранены банки 5, 2 и 5 - в конце файла должны находится банки 0, 1, 3, 4, 6 и 7.
Смещение Размер Назначение
0 27 Соответствует версии для 48K
27 16384 Содержимое 5 банка ОЗУ
16411 16384 Содержимое 2 банка ОЗУ
32795 16384 Содержимое текущего банка ОЗУ, отображаемого в адресах 49152..65535
49179 2 Регистровая пара PC
49181 1 Состояние порта #7FFD
49182 1 Выбор ПЗУ TR-DOS (0 - неактивно, 1 - активно)
49183 16384*n Оставшиеся банки ОЗУ в порядке возрастания номеров
С уважением,
Jerri / Red Triangle.
Не могу понять, компилит
---------- Capture Output ----------
> "D:\Ìèøà\ZX\sjasm\sjasmplu s-win32-1.07-rc7\sjasmplus.exe" logo1.txt
SjASMPlus Z80 Cross-Assembler v1.07 RC7 (build 02-04-2008)
Pass 1 complete (0 errors)
Pass 2 complete (0 errors)
Pass 3 complete
Errors: 0, warnings: 0, compiled: 112 lines, work time: 0.000 seconds
> Terminated with exit code 0.
в конце программы строка
savesna "logo1.sna",main
много раз выгружал snap, сейчас не хочет
было у кого такое?
---------- Post added at 18:07 ---------- Previous post was at 17:53 ----------
вот такой код:
dup 7 ld (hl),a: inc h edup: ld (hl),a
был заменен на:
dup 7: ld (hl),a: inc h: edup: ld (hl),a
и все выгрузилось
Двоеточие имеют смысл? ошибок же не было?
Да блин пол часа искал ошибку. Мне-то хочется чтоб текст был покороче (когда в одну строку всё пишешь, то что и перцу ясно), да и ещё к emuzwin'у привык там пробел а не двоеточие
А так нареканий нет, но я ещё со страницами памяти не работал
Есть код
вообщем 16 раз это повторяетсяКод:pop hl ld hl,(16384) pop hl ld hl,(16386) pop hl ld hl,(16388) pop hl ld hl,(16390)
Можно ли в Sjasm'е написать как-то короче?
что-то подобное:
Код:dup 16 pop hl ld hl,(16384+n*2) edup
Ну можно как-то так...
lua allpass
for addr=0x4000,0x4000+2*15,2 do
_pl(" pop hl")
_pl(" ld hl,("..addr..")")
end
endlua
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)