Страница 3 из 30
Re: Эмулятор магнитофона для ZX-Spectrum
Добавлено: Ср окт 16, 2013 17:25:39
zorel
da-nie писал(а):Хорошо выглядит.

ЛУТ'у с таким не тягаться.

Спасибо

Если буду заказывать еще платки, я Вам одну отправлю как автору этого замечательного эмулятора

Re: Эмулятор магнитофона для ZX-Spectrum
Добавлено: Ср окт 16, 2013 17:26:50
da-nie
Мне-то зачем?

У меня и так работает.

Но спасибо.

Re: Эмулятор магнитофона для ZX-Spectrum
Добавлено: Ср окт 16, 2013 17:47:48
zorel
Заработало, в колонках запищала знакомая мелодия

До-собираю и буду проверять на спектруме..
Добавил этот вариант платки в 6-м спринте. На плате есть ошибка, +5V висит на выходе стабилизатора 78l03.
Re: Эмулятор магнитофона для ZX-Spectrum
Добавлено: Чт окт 17, 2013 10:14:43
da-nie
Заработало, в колонках запищала знакомая мелодия
Это очень хорошо.

Да, тут запрещено цитировать всё сообщение, поэтому лучше отредактируйте ваш пост выше. А то предупреждение дадут.
Re: Эмулятор магнитофона для ZX-Spectrum
Добавлено: Чт окт 17, 2013 10:46:06
zorel
da-nie писал(а):Это очень хорошо.

Да, тут запрещено цитировать всё сообщение, поэтому лучше отредактируйте ваш пост выше. А то предупреждение дадут.
Спасибо, подправил.
Re: Эмулятор магнитофона для ZX-Spectrum
Добавлено: Сб окт 19, 2013 22:16:04
Eugene.Negrobov
Не проще грузить с какого-нибудь готового wav-плеера на малёхоньком МК?
Re: Эмулятор магнитофона для ZX-Spectrum
Добавлено: Вс окт 20, 2013 13:24:16
da-nie
Так wav места занимает ого-го. Да и перематывать неудобно внутри wav-файла. К тому же, wav ещё сделать надо из tap или tzx - это уйма времени, когда файлов больше 1000.
Re: Эмулятор магнитофона для ZX-Spectrum
Добавлено: Вс окт 20, 2013 20:04:37
zorel
Добавляю прошивку под латиницу теперь нормально отображаются символы
Признаюсь - пытался переделать сам прошивку, но мне еще много чего не понятно как работать в софте, попросил человека с форума
ZX.PK.RU, мне помогли подправить, теперь все понятно отображается

Re: Эмулятор магнитофона для ZX-Spectrum
Добавлено: Вс окт 20, 2013 20:09:42
da-nie
Так там всё очень просто. Ставите WinAVR, запускаете Programmer'sNotepad и открываете файд te.cpp. Для компиляции выбираете Tools->MakeAll. Он запускает makefile из текущего рабочего каталога. Ну а в самом файле меняете все сообщения на русском (они в кавычках).
Re: Эмулятор магнитофона для ZX-Spectrum
Добавлено: Вс окт 20, 2013 20:14:04
zorel
da-nie писал(а):Так там всё очень просто. Ставите WinAVR, запускаете Programmer'sNotepad и открываете файд te.cpp. Для компиляции выбираете Tools->MakeAll. Он запускает makefile из текущего рабочего каталога. Ну а в самом файле меняете все сообщения на русском (они в кавычках).
спасибо, нужно будет посмотреть..
Re: Эмулятор магнитофона для ZX-Spectrum
Добавлено: Вс окт 20, 2013 20:15:14
da-nie
А теперь о чём я не рассказывал.

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

Re: Эмулятор магнитофона для ZX-Spectrum
Добавлено: Вс окт 20, 2013 20:24:42
zorel
da-nie, Если будет выход новой прошивки, у меня есть предложение немного подправить прошивку

я заметил во время работы если случайно включить тест озу, его нельзя отменить, нужно ждать окончания теста.. Вот это бы как-то подправить в новой прошивке - если конечно она выйдет.
И паузы во время включения перед переходами между словами быстрые.. Было бы не плохо, увеличить паузу между словами (ну или хотя бы в тот момент как определяется формат карты и объем), лучше бы конечно, что-бы переход с появления текста о формате карты памяти - был не автоматический, а ручной, например с любой кнопки..

Re: Эмулятор магнитофона для ZX-Spectrum
Добавлено: Вс окт 20, 2013 20:53:54
da-nie
я заметил во время работы если включить тест озу, его нельзя отменить, нужно ждать окончания теста.
Так тест этот нужен на этапе отладки. Да и выполняется он довольно быстро.
И паузы во время включения перед переходами между словами быстрые..
Это про карту памяти? А там задерживаться вроде как ни к чему.

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

Re: Эмулятор магнитофона для ZX-Spectrum
Добавлено: Чт фев 20, 2014 22:20:26
Дмитрий2012
Собрал данный девайс, работает отлично
Жаль только нельзя выбирать файлы из папок на флешке

и не хватает счетчика загрузки программ. Возможно ли сделать так, чтобы во время загрузки программ на индикаторе шел бы обратный отсчет количества байт в загружаемом блоке?
Re: Эмулятор магнитофона для ZX-Spectrum
Добавлено: Пт фев 21, 2014 17:08:10
da-nie
Ну, просто работу с папками я не стал реализовывать - а сейчас я уже забыл структуру FAT.
Ну а если вам хочется обратного отсчёта для загрузки, то вот:

Re: Эмулятор магнитофона для ZX-Spectrum
Добавлено: Пт фев 21, 2014 18:42:43
Дмитрий2012
da-nie, работа с папками в эмуляторе магнитофона просто необходима, тогда получился бы идеальный девайс

Можно было бы отсортированную по папкам коллекцию программ держать прямо на флешке. Очень удобно было бы ею пользоваться. Ну очень не хватает данной функции.
А в общем девайс получился отличный!!! Спасибо за "счетчик"

работает именно так, как я и хотел.
Re: Эмулятор магнитофона для ZX-Spectrum
Добавлено: Пт фев 21, 2014 18:59:54
da-nie
Ну, может быть, когда-нибудь я добавлю папки. Сейчас заново разбираться придётся с FAT, а не очень хочется.

Re: Эмулятор магнитофона для ZX-Spectrum
Добавлено: Вс фев 23, 2014 13:13:13
Дмитрий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-х кратной скорости?
Re: Эмулятор магнитофона для ZX-Spectrum
Добавлено: Вс фев 23, 2014 13:31:28
da-nie
Нет, увы, не знаю -у меня его нет на спектруме. Но мне кажется, что в нижних адресах процедуры в ПЗУ-128 должны быть идентичны ПЗУ-48. Иначе куча программ не загрузится. А вы проверьте своё ПЗУ на те значения, которые там есть и сравните с таблицей.
Re: Эмулятор магнитофона для ZX-Spectrum
Добавлено: Вс фев 23, 2014 13:54:20
Дмитрий2012
Поторопился я с вопросом. Оказывается все работает и на 128к, ничего не надо менять в ПЗУ-128, видимо оно как то использует процедуру ПЗУ-48.
da-nie, а 4-х кратная скорость это максимум что можно выжать, Вы больше не пробовали делать?