Странно.
Лоде руннер запустился нормально.
А demo_sprites выдаёт следующее (все галочки включены при компиляции в асм. В качестве асм в машинные коды использую EmuZwin)
- - - Добавлено - - -
Адреса пробовал как дефолтный, так и org 30000
Странно.
Лоде руннер запустился нормально.
А demo_sprites выдаёт следующее (все галочки включены при компиляции в асм. В качестве асм в машинные коды использую EmuZwin)
- - - Добавлено - - -
Адреса пробовал как дефолтный, так и org 30000
Судя по формату спрайтов, атрибуты спрайтов должны быть выключены.
Andrew771, можно перенести твою библиотеку и адаптировать некоторые демки из ZX Like Pascal для bm-pascal?
Конечно можно.
Эх сложна, не осиливаю я.
Даже готовая демка глючит.
От пасцалевого синтаксиса отвык.
Почему так, а не один большой ldir?Код:; копирование вирт.экрана на реальный ; вход: нет ; выход: нет put_virt ld a,54 LD HL,addr_virt_screen LD DE,16384 put_virt_01 dup 128 LDI edup dec a jp nz,put_virt_01 RET
Так быстрее. LDI 16 тактов для пересылки 1 байта, LDIR 21 такт для пересылки 1 байта. Правда, памяти уходит на это 256 байт.
Подтверждаю.
Есть bat-ник для демо Z, где все флаги выставлены как надо.
А еще необходимо после компиляции стереть повторные объявления массивов в файле ASM. В исходнике PRG написано, каких. Это было так, пока я не сделал инициализацию при объявлении массивов, но исходник Z пока не успел заменить. После замены залезать в ASM уже не надо будет, заменю.
Мне и bat-ник не помогает. Один раз как-то оно запустилось, но не помню что именно я делал.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)