Важная информация

User Tag List

Показано с 1 по 10 из 41

Тема: Чем создать TZX файлы в режиме ТУРБО для прошивки 48turbo.rom?

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #27

    Регистрация
    24.07.2018
    Адрес
    г. Москва
    Сообщений
    101
    Спасибо Благодарностей отдано 
    41
    Спасибо Благодарностей получено 
    52
    Поблагодарили
    37 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Dexus Посмотреть сообщение
    Да, до сих пор нет нормального удобного браузер/конвертера/редактора tap/tzx. Ассемблерными блоками собирают все. И tapir советуют в котором интерфейс и возможности мягко говоря не очень. Позор же.
    Согласен. Позор... )) Пришлось самому себе сделать.

    Нажмите на изображение для увеличения. 

Название:	638848056257293230.jpg 
Просмотров:	105 
Размер:	18.7 Кб 
ID:	82378

    Возня с ассемблерными (ну они даже не ассемблерные, а просто файлы дампа по сути) файлами для такой прикладной задачи, с разведением подобного мусора на диске - такое себе. Действительно, воткнули бы в свои эмуляторы нормальный редактор, в тот же ZXMAK, да и все.

    - - - Добавлено - - -

    Цитата Сообщение от morozov Посмотреть сообщение
    код процедуры LD_LOAD практически идентичный, но во всех из них разные значения временных констант. При этом у соответствующих TZX-файлов отличается длина импульса нуля, единицы и т.д. Как результат, разная скорость загрузки (от 1.7x до 4.2x). Вот хотелось бы понять, как одно из другого вычисляется.
    На константы еще может влиять всякая дополнительная логика, вроде счетчиков... Все, что запихивается в LD-EDGE, где мы типа ждем стабилизацию порта. Там автором может быть добавлена кастомная часть со счетчиком, которая будет по тактам дольше оригинального цикла стабилизации. Далее может быть улучшен в плане производительности код самого цикла, где мы считаем итерации до изменения порта. Соответственно, временные константы автору кастомного загрузчика приходится выбирать с учетом всех этих изменений, и поэтому, я боюсь, напрямую из временных констант вы ничего не вычислите.

    Нажмите на изображение для увеличения. 

Название:	638839356448906773.jpg 
Просмотров:	79 
Размер:	89.3 Кб 
ID:	82380

    Цитата Сообщение от morozov Посмотреть сообщение
    Как он сгенерировал TZX для своего загрузчика, не понятно.
    Цитата Сообщение от morozov Посмотреть сообщение
    Такое чувство, что я что-то очевидное не замечаю.
    Видимо, да. Я свой TZX сгенерировал вообще из TAP, который мне создал sjasm. Которым я сассемблировал свой код со своим загрузчиком. Для конвертации написал свою тулзу за вечер. Ничего сложного в этом нет, те же блоки, плюс небольшое оформление с их свойствами. Не вижу причин годами искать чей-то инструментарий, умеющий это делать, раз уж вы убеждены, что у вас достаточно компетенций, чтобы разбираться с чьими-то загрузчиками на ассемблере. Опенсорс же всем нужен для быстрых решений сложных задач, "чтобы не писать свои велосипеды", а не для поиска годами решения простой задачи, не так ли?! (сарказм)

    В принципе, для целей бережного ускорения загрузки игр с максимальным сохранением аутентичности их загрузки достаточно простой конвертации TAP (TZX) оригинала в TZX с изменением свойств блоков заставки и игры, и либо патчем временных констант в кастомном загрузчике при его наличии (просто несколько байтов в нем меняются, и контрольная сумма бейсика/лоадера, т.е. ксорим на нее старые значения этих байтов, и новые), или патченым ПЗУ Спектрума - при его отсутствии, но тогда меняем свойства всех блоков, даже заголовков. Можно скопировать эти байты и значения свойств из уже рабочего примера игры с турбозагрузкой. Вот и все решение. Инструментарий делается за вечер, модификация - в два клика мыши. Сложность представят сильно измененные кастомные загрузчики, где придется немного подумать, найти в коде нужную часть, посмотреть отладчиком, или защищенные зашифрованные блоки, с которых нужно будет снять защиту. И да, может хуже грузиться, если загрузчик располагается в медленной памяти, например, а константы выбраны с недостаточным запасом. Ну а как вы хотели?

    Upd: Прочитал тему... Зачем-то Турбо Копи достали из небытья, WAV-файлы гоняют туда-сюда... Мощно.
    Последний раз редактировалось cafedead; 06.06.2025 в 19:43.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Муз. сопроцессор в турбо-режиме
    от KALDYH в разделе Звук
    Ответов: 13
    Последнее: 18.10.2021, 12:26
  2. Ответов: 25
    Последнее: 15.09.2019, 16:39
  3. Ответов: 5
    Последнее: 28.03.2016, 14:36
  4. tap или tzx файлы с компьютера на магнитофон
    от Subre Wulf в разделе Несортированное железо
    Ответов: 3
    Последнее: 16.11.2009, 15:00

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •