User Tag List

Страница 11 из 32 ПерваяПервая ... 789101112131415 ... ПоследняяПоследняя
Показано с 101 по 110 из 313

Тема: Новый, более эффективный кассетный формат

  1. #101

    Регистрация
    30.01.2006
    Сообщений
    1,921
    Спасибо Благодарностей отдано 
    73
    Спасибо Благодарностей получено 
    119
    Поблагодарили
    80 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от psb Посмотреть сообщение
    проверяется условие на конец загрузки: лента запущена + не было ни одного in (#fe) за период 0.25мс (или 0.25/2).
    довольно много дем и игрушек, в которых in (#fe) выполняется в цикле например чаще чем 90 тактов (0.025 мс), чтения с магнитофона при этом не производится, просто опрашивается клавиатура. Как отличить это от чтения с магнитофона?
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  2. #102

    Регистрация
    08.05.2007
    Адрес
    Dnepropetrovsk
    Сообщений
    1,089
    Спасибо Благодарностей отдано 
    281
    Спасибо Благодарностей получено 
    70
    Поблагодарили
    49 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Можно немного подождать, пока не убедимся, что загрузчик корректно выполняет свою основную функцию на максимально возможном количестве реалов/эмуляторов. После этого он, скорее всего, не будет изменяться, и тогда можно будет посмотреть, какие характерные особенности его работы можно детектировать эмулятором.

  3. #103

    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,094
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alexander Makeev Посмотреть сообщение
    довольно много дем и игрушек, в которых in (#fe) выполняется в цикле например чаще чем 90 тактов (0.025 мс), чтения с магнитофона при этом не производится, просто опрашивается клавиатура. Как отличить это от чтения с магнитофона?
    пусть условие СТАРТА остается то же, а вот условие не_останова изменить. точнее, добавить условие стопа вместо этого.

    т.о., лоадер, хотящий автозапустить магнитофон должен в начале сделать некоторые хитрые манипуляции, аналогичные стандартному лоадеру. все остальное время он должен хотя бы раз в 0.25мс опрашивать порт. после загрузки у программы может быть время на инициализацию, это и будет таймаутом для останова магнитофона.

  4. #104

    Регистрация
    30.01.2006
    Сообщений
    1,921
    Спасибо Благодарностей отдано 
    73
    Спасибо Благодарностей получено 
    119
    Поблагодарили
    80 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от psb Посмотреть сообщение
    пусть условие СТАРТА остается то же, а вот условие не_останова изменить. точнее, добавить условие стопа вместо этого.

    т.о., лоадер, хотящий автозапустить магнитофон должен в начале сделать некоторые хитрые манипуляции, аналогичные стандартному лоадеру. все остальное время он должен хотя бы раз в 0.25мс опрашивать порт. после загрузки у программы может быть время на инициализацию, это и будет таймаутом для останова магнитофона.
    поверь всякие комбинации прорабатывались и тестились, алогоритм который я описывал ранее - это результат анализа множества загрузчиков и поведения софта с портом #FE. Если бы можно было сделать проще, никто не стал бы заморачиваться на такие сложные условия.
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  5. #105

    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,867
    Спасибо Благодарностей отдано 
    328
    Спасибо Благодарностей получено 
    311
    Поблагодарили
    235 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Именно что tzx имеет встроенные команды управления лентой
    С уважением,
    Jerri / Red Triangle.

  6. #106

    Регистрация
    04.07.2012
    Адрес
    г. Москва
    Сообщений
    578
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    88
    Поблагодарили
    43 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не работает на реале сером +2. Tape loading error практически сразу же после начала загрузки. На экране ничего не появляется, только "Loading in 8b/10b" вверху, "Tape loading error" - внизу. Сохранил / загрузил экран стандартными средствами basic на том же железе, той же кассете, чтобы исключить проблемы с компьютером - всё ОК.

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

  8. #107

    Регистрация
    01.03.2005
    Адрес
    Новосибирск
    Сообщений
    2,081
    Спасибо Благодарностей отдано 
    88
    Спасибо Благодарностей получено 
    480
    Поблагодарили
    145 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Barmaley_m, скажи, вот если у тебя растактовки точные в лоадере... как он поведёт себя с M1 циклами Z80? На некоторых схемах там по такту к командам добавляется... Скорпион зелёный например.

  9. #108

    Регистрация
    22.06.2005
    Адрес
    Ульяновск
    Сообщений
    161
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от drbars Посмотреть сообщение
    Barmaley_m, скажи, вот если у тебя растактовки точные в лоадере... как он поведёт себя с M1 циклами Z80? На некоторых схемах там по такту к командам добавляется... Скорпион зелёный например.
    К слову,у зеленого скорпиона Even M1 не активный.
    Когда на твой вопрос отвечает философ, перестаешь понимать вопрос

  10. #109

    Регистрация
    08.05.2007
    Адрес
    Dnepropetrovsk
    Сообщений
    1,089
    Спасибо Благодарностей отдано 
    281
    Спасибо Благодарностей получено 
    70
    Поблагодарили
    49 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Что будет на компьютерах, где растактовки отличаются от "чистого" Z80, такого как на Пентагоне или некоторых других "быстрых" клонах - сказать не могу. Кое-какие допуски там, конечно, есть, от которых процесс загрузки не нарушится. Но что будет в реальности - можно сказать, только проведя испытания, хотя бы на эмуляторах, эмулирующих соответствующие задержки.

    То, что тест на реале опять не удался, звучит удручающе. Думаю, надо сделать на досуге другой загрузчик, работающий по старому доброму принципу ожидания фронта - и посмотрим, как он будет грузить. Но создание такого загрузчика займет время.

    Вчера доделал конвертор в TZX, с эффективным хранением данных в формате 8b/10b так, что размер TZX-файла лишь немного превышает размер полезных данных. Но я использовал блок типа 0x19 (Generalized data), который, как оказалось, не поддерживается ни эмуляторами, ни утилитами конвертации в wav. Вероятно, такой тип блока был недавно добавлен в формат tzx, и никто его толком еще не использовал.

    Вот такая повестка дня.

  11. #110

    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,094
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от drbars Посмотреть сообщение
    как он поведёт себя с M1 циклами Z80?
    в анриле работает и с М1 и без. но это хз...

Страница 11 из 32 ПерваяПервая ... 789101112131415 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. [Поиск 1] Кассетный интерфейс
    от Tronix в разделе Поиск
    Ответов: 112
    Последнее: 06.02.2024, 08:14
  2. Кассетный магнитофон.
    от Николай в разделе Барахолка (архив)
    Ответов: 1
    Последнее: 03.04.2010, 15:49
  3. Куплю Магнитофон кассетный Электроника-302-1
    от hardrice в разделе Барахолка (архив)
    Ответов: 16
    Последнее: 18.02.2010, 12:13
  4. Ответов: 13
    Последнее: 05.11.2007, 22:48
  5. Ответов: 2
    Последнее: 26.02.2005, 18:17

Ваши права

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