Спасибоda-nie писал(а):Хорошо выглядит.ЛУТ'у с таким не тягаться.
Эмулятор магнитофона для ZX-Spectrum
Re: Эмулятор магнитофона для ZX-Spectrum
Последний раз редактировалось zorel Чт окт 17, 2013 10:37:54, всего редактировалось 1 раз.
- Реклама
- da-nie
- Говорящий с текстолитом
- Сообщения: 1590
- Зарегистрирован: Вс июн 24, 2012 16:07:00
- Откуда: Лен.Обл.
- Контактная информация:
Re: Эмулятор магнитофона для ZX-Spectrum
Мне-то зачем?
У меня и так работает.
Но спасибо. 
И день и ночь в пути...
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Re: Эмулятор магнитофона для ZX-Spectrum
Заработало, в колонках запищала знакомая мелодия 
До-собираю и буду проверять на спектруме..
Добавил этот вариант платки в 6-м спринте. На плате есть ошибка, +5V висит на выходе стабилизатора 78l03.
До-собираю и буду проверять на спектруме..
Добавил этот вариант платки в 6-м спринте. На плате есть ошибка, +5V висит на выходе стабилизатора 78l03.
- Вложения
-
- эмулятор магнитофона.zip
- в Sprint 6.0, версия с ошибкой.
- (83.22 КБ) 681 скачивание
- da-nie
- Говорящий с текстолитом
- Сообщения: 1590
- Зарегистрирован: Вс июн 24, 2012 16:07:00
- Откуда: Лен.Обл.
- Контактная информация:
Re: Эмулятор магнитофона для ZX-Spectrum
Это очень хорошо.Заработало, в колонках запищала знакомая мелодия
И день и ночь в пути...
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Re: Эмулятор магнитофона для ZX-Spectrum
Спасибо, подправил.da-nie писал(а):Это очень хорошо.Да, тут запрещено цитировать всё сообщение, поэтому лучше отредактируйте ваш пост выше. А то предупреждение дадут.
- Реклама
- Eugene.Negrobov
- Мучитель микросхем
- Сообщения: 472
- Зарегистрирован: Ср фев 15, 2012 09:00:34
- Откуда: Киев
Re: Эмулятор магнитофона для ZX-Spectrum
Не проще грузить с какого-нибудь готового wav-плеера на малёхоньком МК?
I'm on a huge rock, flying through space!
- da-nie
- Говорящий с текстолитом
- Сообщения: 1590
- Зарегистрирован: Вс июн 24, 2012 16:07:00
- Откуда: Лен.Обл.
- Контактная информация:
Re: Эмулятор магнитофона для ZX-Spectrum
Так 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
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Re: Эмулятор магнитофона для ZX-Spectrum
Добавляю прошивку под латиницу теперь нормально отображаются символы
Признаюсь - пытался переделать сам прошивку, но мне еще много чего не понятно как работать в софте, попросил человека с форума ZX.PK.RU, мне помогли подправить, теперь все понятно отображается
Признаюсь - пытался переделать сам прошивку, но мне еще много чего не понятно как работать в софте, попросил человека с форума ZX.PK.RU, мне помогли подправить, теперь все понятно отображается
- Вложения
-
- TE_Lat.zip
- (11.42 КБ) 614 скачиваний
- da-nie
- Говорящий с текстолитом
- Сообщения: 1590
- Зарегистрирован: Вс июн 24, 2012 16:07:00
- Откуда: Лен.Обл.
- Контактная информация:
Re: Эмулятор магнитофона для ZX-Spectrum
Так там всё очень просто. Ставите 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
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Re: Эмулятор магнитофона для ZX-Spectrum
спасибо, нужно будет посмотреть..da-nie писал(а):Так там всё очень просто. Ставите WinAVR, запускаете Programmer'sNotepad и открываете файд te.cpp. Для компиляции выбираете Tools->MakeAll. Он запускает makefile из текущего рабочего каталога. Ну а в самом файле меняете все сообщения на русском (они в кавычках).
- da-nie
- Говорящий с текстолитом
- Сообщения: 1590
- Зарегистрирован: Вс июн 24, 2012 16:07:00
- Откуда: Лен.Обл.
- Контактная информация:
Re: Эмулятор магнитофона для ZX-Spectrum
А теперь о чём я не рассказывал.
У этого эмулятора 4 кнопки: UP, DOWN, CENTER, SELECT. У них есть сочетания.
В меню магнитофона: при нажатой CENTER и UP/DOWN - прокрутка файлов по 10 вверх или вниз.
Во время воспроизведения файла: CENTER - пауза при воспроизведении блоков, UP/DOWN - смена блока, 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
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Re: Эмулятор магнитофона для ZX-Spectrum
da-nie, Если будет выход новой прошивки, у меня есть предложение немного подправить прошивку
я заметил во время работы если случайно включить тест озу, его нельзя отменить, нужно ждать окончания теста.. Вот это бы как-то подправить в новой прошивке - если конечно она выйдет.
И паузы во время включения перед переходами между словами быстрые.. Было бы не плохо, увеличить паузу между словами (ну или хотя бы в тот момент как определяется формат карты и объем), лучше бы конечно, что-бы переход с появления текста о формате карты памяти - был не автоматический, а ручной, например с любой кнопки..
И паузы во время включения перед переходами между словами быстрые.. Было бы не плохо, увеличить паузу между словами (ну или хотя бы в тот момент как определяется формат карты и объем), лучше бы конечно, что-бы переход с появления текста о формате карты памяти - был не автоматический, а ручной, например с любой кнопки..
- da-nie
- Говорящий с текстолитом
- Сообщения: 1590
- Зарегистрирован: Вс июн 24, 2012 16:07:00
- Откуда: Лен.Обл.
- Контактная информация:
Re: Эмулятор магнитофона для ZX-Spectrum
Так тест этот нужен на этапе отладки. Да и выполняется он довольно быстро.я заметил во время работы если включить тест озу, его нельзя отменить, нужно ждать окончания теста.
Это про карту памяти? А там задерживаться вроде как ни к чему.И паузы во время включения перед переходами между словами быстрые..
Это легко сделать.лучше бы конечно, что-бы переход с появления текста о формате карты памяти - был не автоматический, а ручной, например с любой кнопки..
И день и ночь в пути...
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Мои программки: 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
Собрал данный девайс, работает отлично
Жаль только нельзя выбирать файлы из папок на флешке
и не хватает счетчика загрузки программ. Возможно ли сделать так, чтобы во время загрузки программ на индикаторе шел бы обратный отсчет количества байт в загружаемом блоке?
Жаль только нельзя выбирать файлы из папок на флешке
- da-nie
- Говорящий с текстолитом
- Сообщения: 1590
- Зарегистрирован: Вс июн 24, 2012 16:07:00
- Откуда: Лен.Обл.
- Контактная информация:
Re: Эмулятор магнитофона для ZX-Spectrum
Ну, просто работу с папками я не стал реализовывать - а сейчас я уже забыл структуру FAT.
Ну а если вам хочется обратного отсчёта для загрузки, то вот:

Ну а если вам хочется обратного отсчёта для загрузки, то вот:
И день и ночь в пути...
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Мои программки: 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
da-nie, работа с папками в эмуляторе магнитофона просто необходима, тогда получился бы идеальный девайс
Можно было бы отсортированную по папкам коллекцию программ держать прямо на флешке. Очень удобно было бы ею пользоваться. Ну очень не хватает данной функции.
А в общем девайс получился отличный!!! Спасибо за "счетчик"
работает именно так, как я и хотел.
А в общем девайс получился отличный!!! Спасибо за "счетчик"
- da-nie
- Говорящий с текстолитом
- Сообщения: 1590
- Зарегистрирован: Вс июн 24, 2012 16:07:00
- Откуда: Лен.Обл.
- Контактная информация:
Re: Эмулятор магнитофона для ZX-Spectrum
Ну, может быть, когда-нибудь я добавлю папки. Сейчас заново разбираться придётся с FAT, а не очень хочется. 
И день и ночь в пути...
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Мои программки: 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
da-nie, а в штатном ПЗУ-128 случайно не знаете по каким адресам необходимо изменить байты для 4-х кратной скорости?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
Последний раз редактировалось Дмитрий2012 Вс фев 23, 2014 13:52:41, всего редактировалось 1 раз.
- da-nie
- Говорящий с текстолитом
- Сообщения: 1590
- Зарегистрирован: Вс июн 24, 2012 16:07:00
- Откуда: Лен.Обл.
- Контактная информация:
Re: Эмулятор магнитофона для ZX-Spectrum
Нет, увы, не знаю -у меня его нет на спектруме. Но мне кажется, что в нижних адресах процедуры в ПЗУ-128 должны быть идентичны ПЗУ-48. Иначе куча программ не загрузится. А вы проверьте своё ПЗУ на те значения, которые там есть и сравните с таблицей.
И день и ночь в пути...
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Мои программки: 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
Поторопился я с вопросом. Оказывается все работает и на 128к, ничего не надо менять в ПЗУ-128, видимо оно как то использует процедуру ПЗУ-48.
da-nie, а 4-х кратная скорость это максимум что можно выжать, Вы больше не пробовали делать?
da-nie, а 4-х кратная скорость это максимум что можно выжать, Вы больше не пробовали делать?


