Эмулятор магнитофона для ZX-Spectrum

Обсуждаем цифровые устройства...
zorel
Родился
Сообщения: 14
Зарегистрирован: Сб май 19, 2012 11:52:01

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение zorel »

da-nie писал(а):Хорошо выглядит. :) ЛУТ'у с таким не тягаться. :)


Спасибо :)) Если буду заказывать еще платки, я Вам одну отправлю как автору этого замечательного эмулятора :))
Последний раз редактировалось zorel Чт окт 17, 2013 10:37:54, всего редактировалось 1 раз.
Реклама
Аватара пользователя
da-nie
Говорящий с текстолитом
Сообщения: 1590
Зарегистрирован: Вс июн 24, 2012 16:07:00
Откуда: Лен.Обл.
Контактная информация:

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение da-nie »

Мне-то зачем? :shock: У меня и так работает. :) Но спасибо. 8)
И день и ночь в пути...
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Реклама
zorel
Родился
Сообщения: 14
Зарегистрирован: Сб май 19, 2012 11:52:01

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение zorel »

Заработало, в колонках запищала знакомая мелодия :))
До-собираю и буду проверять на спектруме..

Добавил этот вариант платки в 6-м спринте. На плате есть ошибка, +5V висит на выходе стабилизатора 78l03.
Вложения
эмулятор магнитофона.zip
в Sprint 6.0, версия с ошибкой.
(83.22 КБ) 681 скачивание
Аватара пользователя
da-nie
Говорящий с текстолитом
Сообщения: 1590
Зарегистрирован: Вс июн 24, 2012 16:07:00
Откуда: Лен.Обл.
Контактная информация:

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение da-nie »

Заработало, в колонках запищала знакомая мелодия


Это очень хорошо. :) Да, тут запрещено цитировать всё сообщение, поэтому лучше отредактируйте ваш пост выше. А то предупреждение дадут.
И день и ночь в пути...
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Реклама
Эиком - электронные компоненты и радиодетали
zorel
Родился
Сообщения: 14
Зарегистрирован: Сб май 19, 2012 11:52:01

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение zorel »

da-nie писал(а):Это очень хорошо. :) Да, тут запрещено цитировать всё сообщение, поэтому лучше отредактируйте ваш пост выше. А то предупреждение дадут.

Спасибо, подправил.
Реклама
Аватара пользователя
Eugene.Negrobov
Мучитель микросхем
Сообщения: 472
Зарегистрирован: Ср фев 15, 2012 09:00:34
Откуда: Киев

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение Eugene.Negrobov »

Не проще грузить с какого-нибудь готового wav-плеера на малёхоньком МК?
I'm on a huge rock, flying through space!
Реклама
Аватара пользователя
da-nie
Говорящий с текстолитом
Сообщения: 1590
Зарегистрирован: Вс июн 24, 2012 16:07:00
Откуда: Лен.Обл.
Контактная информация:

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение da-nie »

Так wav места занимает ого-го. Да и перематывать неудобно внутри wav-файла. К тому же, wav ещё сделать надо из tap или tzx - это уйма времени, когда файлов больше 1000.
И день и ночь в пути...
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
zorel
Родился
Сообщения: 14
Зарегистрирован: Сб май 19, 2012 11:52:01

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение zorel »

Добавляю прошивку под латиницу теперь нормально отображаются символы :))
Признаюсь - пытался переделать сам прошивку, но мне еще много чего не понятно как работать в софте, попросил человека с форума ZX.PK.RU, мне помогли подправить, теперь все понятно отображается :))
Вложения
TE_Lat.zip
(11.42 КБ) 614 скачиваний
Аватара пользователя
da-nie
Говорящий с текстолитом
Сообщения: 1590
Зарегистрирован: Вс июн 24, 2012 16:07:00
Откуда: Лен.Обл.
Контактная информация:

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение da-nie »

Так там всё очень просто. Ставите WinAVR, запускаете Programmer'sNotepad и открываете файд te.cpp. Для компиляции выбираете Tools->MakeAll. Он запускает makefile из текущего рабочего каталога. Ну а в самом файле меняете все сообщения на русском (они в кавычках).
Последний раз редактировалось da-nie Вс окт 20, 2013 20:15:07, всего редактировалось 2 раза.
И день и ночь в пути...
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
zorel
Родился
Сообщения: 14
Зарегистрирован: Сб май 19, 2012 11:52:01

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение zorel »

da-nie писал(а):Так там всё очень просто. Ставите WinAVR, запускаете Programmer'sNotepad и открываете файд te.cpp. Для компиляции выбираете Tools->MakeAll. Он запускает makefile из текущего рабочего каталога. Ну а в самом файле меняете все сообщения на русском (они в кавычках).


спасибо, нужно будет посмотреть..
Аватара пользователя
da-nie
Говорящий с текстолитом
Сообщения: 1590
Зарегистрирован: Вс июн 24, 2012 16:07:00
Откуда: Лен.Обл.
Контактная информация:

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение da-nie »

А теперь о чём я не рассказывал. :) У этого эмулятора 4 кнопки: UP, DOWN, CENTER, SELECT. У них есть сочетания.
В меню магнитофона: при нажатой CENTER и UP/DOWN - прокрутка файлов по 10 вверх или вниз.
Во время воспроизведения файла: CENTER - пауза при воспроизведении блоков, UP/DOWN - смена блока, SELECT - выход в меню магнитофона.

Вроде бы ничего не напутал. :)
И день и ночь в пути...
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
zorel
Родился
Сообщения: 14
Зарегистрирован: Сб май 19, 2012 11:52:01

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение zorel »

da-nie, Если будет выход новой прошивки, у меня есть предложение немного подправить прошивку :)) я заметил во время работы если случайно включить тест озу, его нельзя отменить, нужно ждать окончания теста.. Вот это бы как-то подправить в новой прошивке - если конечно она выйдет.
И паузы во время включения перед переходами между словами быстрые.. Было бы не плохо, увеличить паузу между словами (ну или хотя бы в тот момент как определяется формат карты и объем), лучше бы конечно, что-бы переход с появления текста о формате карты памяти - был не автоматический, а ручной, например с любой кнопки.. :))
Аватара пользователя
da-nie
Говорящий с текстолитом
Сообщения: 1590
Зарегистрирован: Вс июн 24, 2012 16:07:00
Откуда: Лен.Обл.
Контактная информация:

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение da-nie »

я заметил во время работы если включить тест озу, его нельзя отменить, нужно ждать окончания теста.


Так тест этот нужен на этапе отладки. Да и выполняется он довольно быстро. :)

И паузы во время включения перед переходами между словами быстрые..


Это про карту памяти? А там задерживаться вроде как ни к чему. :) Вообще, любые паузы там _delay_ms(...) - задержка в миллисекундах.

лучше бы конечно, что-бы переход с появления текста о формате карты памяти - был не автоматический, а ручной, например с любой кнопки..


Это легко сделать. 8)
И день и ночь в пути...
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Аватара пользователя
Дмитрий2012
Открыл глаза
Сообщения: 72
Зарегистрирован: Сб май 26, 2012 16:07:25
Откуда: Тула

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение Дмитрий2012 »

Собрал данный девайс, работает отлично :)
Жаль только нельзя выбирать файлы из папок на флешке :( и не хватает счетчика загрузки программ. Возможно ли сделать так, чтобы во время загрузки программ на индикаторе шел бы обратный отсчет количества байт в загружаемом блоке?
Аватара пользователя
da-nie
Говорящий с текстолитом
Сообщения: 1590
Зарегистрирован: Вс июн 24, 2012 16:07:00
Откуда: Лен.Обл.
Контактная информация:

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение da-nie »

Ну, просто работу с папками я не стал реализовывать - а сейчас я уже забыл структуру FAT. :oops:
Ну а если вам хочется обратного отсчёта для загрузки, то вот:

Firmware.rar
(146.67 КБ) 460 скачиваний


:)
И день и ночь в пути...
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Аватара пользователя
Дмитрий2012
Открыл глаза
Сообщения: 72
Зарегистрирован: Сб май 26, 2012 16:07:25
Откуда: Тула

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение Дмитрий2012 »

da-nie, работа с папками в эмуляторе магнитофона просто необходима, тогда получился бы идеальный девайс :) Можно было бы отсортированную по папкам коллекцию программ держать прямо на флешке. Очень удобно было бы ею пользоваться. Ну очень не хватает данной функции.
А в общем девайс получился отличный!!! Спасибо за "счетчик" :beer: работает именно так, как я и хотел.
Аватара пользователя
da-nie
Говорящий с текстолитом
Сообщения: 1590
Зарегистрирован: Вс июн 24, 2012 16:07:00
Откуда: Лен.Обл.
Контактная информация:

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение da-nie »

Ну, может быть, когда-нибудь я добавлю папки. Сейчас заново разбираться придётся с FAT, а не очень хочется. :oops:
И день и ночь в пути...
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Аватара пользователя
Дмитрий2012
Открыл глаза
Сообщения: 72
Зарегистрирован: Сб май 26, 2012 16:07:25
Откуда: Тула

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение Дмитрий2012 »

da-nie писал(а):Итак, я обновил прошивку. Теперь эмулятор может выдавать данные с 2-х и 4-х кратной скоростью.

Для такой прошивки нужно новое ПЗУ спектрума.

Нужно заменить в штатном ПЗУ-48 следующие байты.

Для скорости в 4 раза большей цифры другие:

Адрес:1409 Записать:231 Было: 156
Адрес:1416 Записать:241 Было: 198
Адрес:1424 Записать:242 Было: 201
Адрес:1432 Записать:245 Было: 212
Адрес:1446 Записать:236 Было: 176
Адрес:1479 Записать:237 Было: 178
Адрес:1487 Записать:243 Было: 203
Адрес:1492 Записать:236 Было: 176
Адрес:1512 Записать:1 Было: 22


da-nie, а в штатном ПЗУ-128 случайно не знаете по каким адресам необходимо изменить байты для 4-х кратной скорости?
Последний раз редактировалось Дмитрий2012 Вс фев 23, 2014 13:52:41, всего редактировалось 1 раз.
Аватара пользователя
da-nie
Говорящий с текстолитом
Сообщения: 1590
Зарегистрирован: Вс июн 24, 2012 16:07:00
Откуда: Лен.Обл.
Контактная информация:

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение da-nie »

Нет, увы, не знаю -у меня его нет на спектруме. Но мне кажется, что в нижних адресах процедуры в ПЗУ-128 должны быть идентичны ПЗУ-48. Иначе куча программ не загрузится. А вы проверьте своё ПЗУ на те значения, которые там есть и сравните с таблицей.
И день и ночь в пути...
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Аватара пользователя
Дмитрий2012
Открыл глаза
Сообщения: 72
Зарегистрирован: Сб май 26, 2012 16:07:25
Откуда: Тула

Re: Эмулятор магнитофона для ZX-Spectrum

Сообщение Дмитрий2012 »

Поторопился я с вопросом. Оказывается все работает и на 128к, ничего не надо менять в ПЗУ-128, видимо оно как то использует процедуру ПЗУ-48.
da-nie, а 4-х кратная скорость это максимум что можно выжать, Вы больше не пробовали делать?
Ответить

Вернуться в «Цифровая техника»