Как конвертировать в .tap и .tzx в Винде?

  • Автор темы Автор темы kw33
  • Дата начала Дата начала

kw33

Легенда
Пользователь
Сообщения
5
Счётчик реакций
0
Очки
215
Здравствуйте!
Есть файл, полученный после ассемблирования (машинные коды Z80). Чем его перевести в .tap или .tzx, чтоб его загрузить в эмулятор: LOAD "" CODE ?
 
Для создания/просмотра/изменения tap/tzx используют Taper и Tapir. Но формат tap/tzx надо знать/понимать. Чаще просто выгружают в tap из ужасма.
 
Спасибо. Но Taper не может взять бинарный файл и сделать из него .tap.
Однако, я уже написал себе утилитку на С#. ;)
 
Но Taper не может взять бинарный файл и сделать из него .tap.
Надо сделать bin2wav и импортировать в Taper. На vtrd есть утилиты, но их надо рекомпилировать. В принципе, это можно сделать и в Audacity.
Также Вы можете взять bin2tap интроспека и дальше работать с tap в Taper. Это работает, только что проверил.

Быстрей всего просто сделать текстовый файл binary.asm
Assembler Z80:
    device ZXSPECTRUM48
 
    org    #C000
start
    incbin binary.code
end

    display    "START-END: ",/d,start," (",/h,start,") - ",/d,end," (",/h,end,")"
    display    "LENGTH:    ",/d,end-start," (",/h,end-start,")"
 
    define     tape    binary.tap
    emptytap   tape
    savetap    tape , CODE, "binary" , start , end-start
выполнить sjasmplus.exe binary.asm и получить заветный binary.tap. Все делают так.
 
Последний раз редактировалось:
я как раз использую sjasmplus-win32-1.07-rc7.
но он ругается:
Код:
ditherTAP.asm(121): error: Unrecognized instruction: emptytap   binary.tap
ditherTAP.asm(122): error: Unrecognized instruction: savetap    binary.tap  , CODE, "binary" , start , end-start
да и в документации нет emptytap savetap
 
Назад
Вверх