Оч хочется попробовать на реале этот загрузчик, но с командной строкой не дружу. Может кто нить сделает графический интерфейс к нему?
Оч хочется попробовать на реале этот загрузчик, но с командной строкой не дружу. Может кто нить сделает графический интерфейс к нему?
Робик 1024(пентагоновские тайминги),+ 7Мц+, 2AY(TS),+ контроллер дисковода,+ 3.5,+ 5.25 флоп,+CMOS,+ mouse(caro),+ Flash.
Pentagon 128(1991г.)+YМ
программатор 2732-27512.
возможно это поможет http://newton.sunderland.ac.uk/~miki...html#TZXFORMAT (ID 19)
Тесты на реалах широко приветствуются! Но для этого не нужно пользоваться конвертором. В первом сообщении этой темы скачай архив "tape8b/10b_130525.zip", в нем есть tap-файл "test8b10b.tap". Запиши его содержимое на ленту, а потом загрузи на реале. Запустится программа, которая предложит сохранить на ленту блок в формате 8b/10b. Сначала запиши на ленту блок в этом формате, а потом с помощью той же программы можно проверять, как он загружается. В случае ошибки загрузки, для повторного входа в программу, нужно исполнить команду бейсика GO TO 30.
Вот еще есть хороший тестовый пакет от DDp. Это образ дискеты, которую необходимо исполнить на реале, включив запись на магнитофоне. На кассету будет записан загрузчик и несколько картинок в формате 8b/10b. После этого делаем ресет, набираем LOAD "" - и наслаждаемся работой. В случае ошибок загрузки программу можно перезапустить командой RUN.
Вот я получил еще один, более информативный график по результатам логирования работы загрузчика во время загрузки экрана. В этот раз я использовал сгенерированный csw-файл, в котором времянки были выдержаны идеально. На графике - наложенные гистограммы. Синяя - это фронты сигнала магнитофона. Видно два узких пика, что свидетельствует об идеальной выдержке времянок. Красная гистограмма - это время, относительно фронтов, когда загрузчик исполнял команды IN. В идеале, если бы загрузчик смог точно подстроиться к скорости записи, красные гистограммы тоже должны были бы быть предельно узкими. На практике, как видно, они довольно размазаны, причем с перекосом влево. Загрузка происходила без ошибок, так что пики на красной гистограмме не сливаются. Но все равно, распределение оставляет желать лучшего. Теперь можно пытаться оптимизировать загрузчик с целью сузить красные пики на этом графике.
Кстати, версия Unreal с логированием от TSL корректно отрабатывает длинные паузы в CSW-файлах.
Это не связано с тем, что это "моя" версия. Оригинал десофта.
Ну чтож, первый этап проверки прошёл.
Система:
Робик (компаратор СА3)
nemowave редактор
Записал картинку из "test8b10b.tap". При воспроизведении грузит без ошибок.
транспонированием выводил от -2 до +2 semitones. Без ошибок. Более пилот не ловит. Попробовал во время загрузки плавно скорость менять - в небольших пределах - ошибки нету, скачками - выдаёт, но это и не удивительно.
Сделаю мафон, может, - проверю на нём.
Робик 1024(пентагоновские тайминги),+ 7Мц+, 2AY(TS),+ контроллер дисковода,+ 3.5,+ 5.25 флоп,+CMOS,+ mouse(caro),+ Flash.
Pentagon 128(1991г.)+YМ
программатор 2732-27512.
Странное дело, что только в таких малых пределах ловит. Ты каким методом делал транспонирование? Допускается делать только resampling (то есть как будто скорость записи меняется), а всякие pitch shift существенно искажают сигнал, добавляют в него фронты, которых не было. Я проверял на Resampling, допуски в пределах около +-25% от оригинальной скорости грузятся уверенно, а это существенно больше, чем 2 semitones.
Слева интервал, справа плавный интервал. Какой шаг там - хз.Ты каким методом делал транспонирование?
Проверил это же, только на 7мц - те же яйца. То есть - полёт как и на 3,5.(на 7 мц имеется ввиду - запись и сохранение с удвоенной скоростью.)
PS левым -2 и +2
Последний раз редактировалось lisica; 17.07.2013 в 20:57.
Робик 1024(пентагоновские тайминги),+ 7Мц+, 2AY(TS),+ контроллер дисковода,+ 3.5,+ 5.25 флоп,+CMOS,+ mouse(caro),+ Flash.
Pentagon 128(1991г.)+YМ
программатор 2732-27512.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)