
Сообщение от
zebest
32-x битная под ХР точно работает.
ну и по тап-ке

Различие в лоадере явно видно, твой последний - слева.
Но тем не менее компиленный файл работает правильно.
Разобрался. Это ни на что не влияет - "new" "намусорил" (не обнулил точнее) в выделенный буфер. Эта часть данных загрузчика не используется, т.к. нет использованных 128К страниц и соответствующие поля не заполняются. (в старой версии обнулялось, т.к. память выделялась по-другому)
Программа же для 48К? А "device zxspectrum128" используется? Зачем?
Чтоб соответствовало поведению предыдущих версий и чтоб не мусорило в тапки, будет обнуление в следующих версиях.
- - - Добавлено - - -

Сообщение от
Bedazzle
На большом проекте по всей видимости, где-то валится на макросах или инклудах.
А, я думал что он в принципе валится на Вин7. ОК, будем разбираться. Исходники в личку могут сильно ускорить процесс.
Нашёл ещё - файлик savetap_test.asm из набора sjasm-1.10.1 тоже валит компиляцию.
положил сюда
Спасибо, смотрю.
Код:
; store BASIC
savetap "output.tap",BASIC,"tstSAVETAP", bas.line10, bas.total, 10
; store SCREEN$
savetap "output.tap",CODE,"intro", screen, screen.len
; store CODE
savetap "output.tap",CODE,"demo", demo, demo.len
; store CHARS
savetap "output.tap",CHARS,"t$", chars, chars.len, 't'
; store HEADLESS
savetap "output.tap",HEADLESS, (screen + $1800), 32, 66 ; custom flag
Это что за директивы? Документация знает только про "SAVETAP <filename>,<startadressofprogram>" ( https://github.com/sjasmplus/sjasmpl...dressofprogram )
- - - Добавлено - - -
Новый релиз v.20190306: https://github.com/sjasmplus/sjasmplus/releases
Fixed
- SAVETAP: zero-fill allocated memory buffer before using it
- Fixed a crash in EDUP