Последний раз редактировалось gdv2002; 06.02.2014 в 15:58.
С уважением, Дмитрий.
Karabas-Go
Pentagon-128 вер.2023+Turbo Sound+ZXM-GeneralSound
ZXM-Phoenix 2048+Turbo Sound+ZXM-GeneralSound+ZXM-SoundCard Lite
ZXM-Phoenix в Телеграмм
Предлагаю свой вариант реализации ввода программ в РК через магнитофонный вход. В архиве - схема в формате SPlan, прошивка контроллера и исходник на MikroC for PIC. Печатная плата не разрабатывалась, всё собрано на макетке. Устройство работает с SD-картами формата FAT12/16, видит только корневой каталог и короткие DOS имена. Воспроизводятся файлы типов RK, RKR, PKI и GAM. Прошивка рабочая, но имеет баги(напр. виснет при пролистывании) - программист я никакой, сильно не ругайте...
Контрольная сумма вычисляется программно в соответствии с требованиями РК, т.е. с неправильной циклической суммой; печатается на индикаторе по окончании вывода.
Напряжение питания - 3,3 В.
matr0s
Здорово!
Платку я подготовлю, надеюсь найдется программист для "допиливания" девайса.
Вот запись-бы еще прикрутить...
Последний раз редактировалось gdv2002; 06.02.2014 в 15:58.
С уважением, Дмитрий.
Karabas-Go
Pentagon-128 вер.2023+Turbo Sound+ZXM-GeneralSound
ZXM-Phoenix 2048+Turbo Sound+ZXM-GeneralSound+ZXM-SoundCard Lite
ZXM-Phoenix в Телеграмм
При выводе файла чтение карты организовано побайтно - это позволяет не отслеживать границы сектора. Я грузил программы по 15-17 кб(типа шахмат), глюков не замечал.
А вообще, тайминги РК таковы, что при ошибке вывода карту можно успеть заново инициализировать за время вывода отдельного бита.
---------- Post added at 16:23 ---------- Previous post was at 16:14 ----------
На использованном контроллере (PIC16F76) для записи мозгов не хватит. Была мысль реализовать полный "РК-магнитофон" на более мощном PIC18F252, тем более, под них уже есть готовые библиотеки для FAT16/32, но как решить вопрос о присвоении имен файлов при записи?
Вот как и обещал отдаю проект цифрового магнитофона и эмулятора РОМ-диска.
Сделано на атмеге16. Файловая система FAT12/16/32. Фильтров и сортировки при работе с файлами нет (кому нужно - можно доделать, свободно около 5кБ). Длинные имена не поддерживаются. Файлы .RKR загружаются в ОЗУ и автоматически проигрываются, файлы .ROM - только загружаются в ОЗУ для эмуляции РОМ-диска. Есть идея .RKR грузить как образы РОМ с дописыванием в старшие адреса загрузчика...
Плата двухсторонняя, переходные отверстия на ножках микросхем, за исключением 4-х (между микроконтроллером и картодержателем). Все корпуса микросхем (кроме контроллера) - DIP, поэтому плата немаленькая. Если не нужен РОМ-диск, то из схемы просто нужно убрать 3 буфера. Схема питается от +5В компьютера. Выводы D7-D0, A0-A14 подключаются на соответствующие выводы IC14 ВВ55, А15 - разведён, но не используется, может служить ключом. Плату для индикатора и кнопок не делал - на макетке. Индикатор от Нокии 1100/1101.
Alex.Ismagilov(08.01.2020)
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
RKR можно грузить как образы РОМ. Т.е. после загрузки .RKR в память появляется запрос на проигрывание, если ответить "нет", то в память заносится загрузчик, который по команде U с РК86 загружает и запускает программу. Теперь не надо формировать программы в образы РОМ-диска!
С уважением, Дмитрий.
Karabas-Go
Pentagon-128 вер.2023+Turbo Sound+ZXM-GeneralSound
ZXM-Phoenix 2048+Turbo Sound+ZXM-GeneralSound+ZXM-SoundCard Lite
ZXM-Phoenix в Телеграмм
Помогите советом по подключению ЖК монитора. Собрал на кварце 21,48 МГц и получил соответственно 100 Гц и 31 КГц. Проблема что только с ЦРТ монитором работает, не подумал когда делал, что жк такую частоту не держит. Есть ли какой-либо выход для подключения к ЖК со стандартными частотами? Спасибо!
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)