psb, tzx отличный формат
psb, tzx отличный формат
С уважением,
Jerri / Red Triangle.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
а причем тут формат?
Что значит зачем - люди привыкли что достаточно load "" набрать и можно откинуться на спинку кресла и наблюдать за процессом загрузки - все само включается, грузится и выключается. А так нужно кнопки постоянно переключать, причем вовремя успевать, следить за звуком...
Стандарт автостарта я выше описал.
ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet
А чем бесплатный GNU Octave не устраивает?
Вообще это временный конвертор, который я использовал для целей отладки. На Матлабе писал, чтобы быстро получить результат, остальное не заботило. Выложил потому, что на данный момент другого нет. Когда полностью будет налажен формат, учитывая сообщенные в этой теме отрицательные результаты испытаний - появится смысл сделать другой, лучший конвертор, скорее всего, на C++. И не из формата wav, а из того же tap, чтобы сразу обрабатывать много блоков данных, как будто копировщиком скопировал.
Что-то уж больно жесткие условия. С ними я совместимости не могу сделать аж никак. Разве только во время ожидания пилоттона и первой стадии его загрузки, что делается в моем загрузчике таким же кодом, как в оригинале.
И да, присоединяюсь к вопросу psb: кто принял такой стандарт и в каких эмуляторах он используется?
---------- Post added 24.05.2013 at 00:05 ---------- Previous post was 23.05.2013 at 23:59 ----------
Формат разрабатывался, главным образом, не для использования на эмуляторе, а для использования на реале, с реальными магнитофонами. Если в большинстве эмуляторов применяется ускорение процесса загрузки, так что в реальном времени проходят секунды - какой смысл увеличивать плотность записи, заботиться об устойчивости к помехам?
Как бэ зачем делать хитрый (интересный) загрузчик, который
а. не работает на реалах
б. не имеет нормальных средств перевода в свой формат и обратно
в. не обеспечивает защиту от сбоев
г. никому по-настоящему не нужен.
Каждый, кто в своё время плотно работал с лентой на спектруме, занимался тем, что разрабатывал свой формат записи, который был лучше, чище, быстрее, красивее etc. Где они, все эти форматы? В рамках в Третьяковской галерее висят? Кто их использует? Да никто, это просто часть истории спекрума.
Мое сугубо личное мнение, что в настоящее время эта разработка представляет лишь академический интерес, как любая другая разработка такого рода. Никакой практической пользы. Никакой.
Теоретическая польза есть - фазовая модуляция, фазовая манипуляция бла-бла-бла.
мы сами приходим, покой сторожим...
Из тех что знаю - ZXMAK2, ZERO, SpecEmu - точно, еще несколько эмуляторов но каких именно не помню - давно уже этот вопрос обсуждали на WOS. Вроде этот-же алгоритм в Spectaculator используется. Ну в и других эмуляторах с поддержкой автостарта.
---------- Post added at 01:40 ---------- Previous post was at 01:35 ----------
ты немного не понял, суть автостарта не в ускорении загрузки, а в том что магнитофон автоматически включается/выключается в режим проигрывания как только программа начинает читать магнитофон. Т.е. не нужно дергаться, нажимая Play/Stop - все происходит автоматически. Набираешь LOAD "" <ENTER> и магнитфон сам включился в режим проигрывания, закончилась загрузка и магнитофон сам остановил режим проигрывания. Это мега-удобно! Привыкаешь настолько что потом испытываешь дискомфорт от необходимости вручную включать выключать магнитофон.
---------- Post added at 01:43 ---------- Previous post was at 01:40 ----------
если не будет поддержки автостарта, то большинство юзеров не сможет открыть tzx файлы в твоем формате, т.к. магнитофон будет автоматически стопаться. Не каждый додумается лезть в настройки отключать автостарт, чтобы потом дергаться включая/выключая проигрывание. В начале этой ветки - наглядный пример с Tape loading error, который именно из за отсутствия поддержки автостарта возникает.
Почему это проблематчино не представляю - ты сам говорил что в загрузчике есть свободные такты, если существующий IN не подходит, то можно добавить холостой.
Последний раз редактировалось ZXMAK; 25.05.2013 в 02:56.
ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)