User Tag List

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

Тема: ZX MIDI player

Комбинированный просмотр

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

    Регистрация
    03.12.2021
    Адрес
    г. Санкт-Петербург
    Сообщений
    670
    Спасибо Благодарностей отдано 
    472
    Спасибо Благодарностей получено 
    197
    Поблагодарили
    135 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Chwe Посмотреть сообщение
    В общем, как детектировать +3 DOS
    Надо +3DOS детектировать? или IDEDOS?

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    28.08.2023
    Адрес
    г. Брест, Беларусь
    Сообщений
    142
    Спасибо Благодарностей отдано 
    15
    Спасибо Благодарностей получено 
    54
    Поблагодарили
    33 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Xela Посмотреть сообщение
    Надо +3DOS детектировать? или IDEDOS?
    А зачем нам кузнец IDEDOS? Там же будут ложные срабатывания, не говоря уже о том, что +3 DOS может быть без IDEDOS (тот самый оригинальный +3 с 3" НГМД) или вообще без дисков (+2A, хотя, конечно, это бесполезно для наших нужд). А то и IDEDOS на 48-м попадётся, как, например, у меня на Sizif. Да и +3 DOS хорошо скрывает носитель. Думаю, именно +3 DOS, именно API. Наличие диска уже там можно проверить через API.

    Но, мне кажется, детектирование +3 -- оно от лукавого. Просто сделать точку входа и её вызывать из зарузчика для +3 DOS. Тем более, там, похоже, без специального загрузчика не обойтись (см. ниже).

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

    С первой страницей удалось разобраться, похоже, изменив конфигурацию кэша и RAM диска. Выходить обратно в BASIC нельзя, откатывает все изменения конфигурации. Наверное, для 80-х это нормально. В общем, теоретически, там можно изыскать место для RLE упакованных экранов и практически оно работает. Правда, за счёт уменьшения кэша. И придётся грузить их из кода. Как уменьшение кэша скажется на производительности, особенно на больших разделах +3e пока не совсем понятно.

    Кстати, а если экраны упаковать поплотнее (я их сейчас жму zx0 и получается 3k вместо 9k), их можно вообще «внизу» оставить, там более 4k есть свободных. Но, это усложнит процесс сборки, появятся новые зависимости. Наверное, проще написать специальный загрузчик, чтобы по страницам памяти раскидывал, как для TR-DOS сделано. Там сразу и будет понятно, что +3 DOS и диск есть -- иначе как оно загрузилось-то вообще

    Посмотрю теперь на большие каталоги +3e, а потом уже и на диски/устройства. Кто может помочь -- пишите, не стесняйтесь Буржуи, судя по всему, сами в своей +3 DOS не разбираются, по испански я не говорю, искать Гарри, наверное, пока ещё рано, никаких блокирующих проблем пока не видно.

  4. #3

    Регистрация
    18.05.2020
    Адрес
    г. Белгород
    Сообщений
    527
    Спасибо Благодарностей отдано 
    170
    Спасибо Благодарностей получено 
    637
    Поблагодарили
    201 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Chwe Посмотреть сообщение
    Но, мне кажется, детектирование +3 -- оно от лукавого. Просто сделать точку входа и её вызывать из зарузчика для +3 DOS. Тем более, там, похоже, без специального загрузчика не обойтись (см. ниже).
    Для детекта TR-DOS сейчас используется переменная, которая выставляется из TR-DOS загрузчика:
    https://github.com/UzixLS/zx-midipla.../build.asm#L71
    И затем она тут проверяется:
    https://github.com/UzixLS/zx-midipla.../disk.asm#L234
    https://github.com/UzixLS/zx-midipla...trdos.asm#L389

    Цитата Сообщение от Chwe Посмотреть сообщение
    Но, это усложнит процесс сборки, появятся новые зависимости.
    Сейчас упаковщик RLE выполнен в виде Lua-функции для sjasmplus, если вдруг есть на примете алгоритмы получше в таком же формате и с совместимой лицензией - вообще не вопрос внедрить В общем-то и отдельные тулзы можно прикрутить, это просто вопрос вкуса + необходимости.

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

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

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

Похожие темы

  1. Z-Player for GS v4.0 (+FAT32)
    от Evgeny Muchkin в разделе Софт
    Ответов: 82
    Последнее: 12.05.2025, 15:25
  2. AVR-AY player
    от Zloy в разделе Софт
    Ответов: 375
    Последнее: 04.12.2024, 00:03
  3. Z-PLAYER for GS v3.4
    от Evgeny Muchkin в разделе Софт
    Ответов: 27
    Последнее: 24.12.2020, 17:03
  4. AY Player
    от tiboh в разделе Софт
    Ответов: 24
    Последнее: 28.10.2011, 20:18

Ваши права

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