Важная информация

User Tag List

Страница 1 из 4 1234 ПоследняяПоследняя
Показано с 1 по 10 из 35

Тема: Эмулятор цифрового магнитофона и ROM-диска

  1. #1
    Master
    Регистрация
    30.07.2013
    Адрес
    г. Запорожье, Украина
    Сообщений
    890
    Спасибо Благодарностей отдано 
    69
    Спасибо Благодарностей получено 
    83
    Поблагодарили
    49 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Эмулятор цифрового магнитофона и ROM-диска

    Что-бы не путать темы и по просьбе gdv2002 создаю отдельную ветку по данному эмулятору. Повторюсь:

    Эмулятор цифрового магнитофона и ROM-диска сделан на атмеге16. Файловая система FAT12/16/32. Фильтров и сортировки при работе с файлами нет (кому нужно - можно доделать, свободно около 5кБ). Длинные имена не поддерживаются. Файлы .RKR можно проиграть, а можно грузить как образы ROM-диска. Т.е. после загрузки .RKR в память появляется запрос на проигрывание, если ответить "нет", то в память заносится загрузчик, который по команде "U" с РК86 загружает и запускает программу. Теперь не надо формировать программы в образы ROM-диска! Файлы .ROM - просто загружаются в ОЗУ.

    Плата двухсторонняя, переходные отверстия на ножках микросхем, за исключением 4-х (между микроконтроллером и картодержателем). Все корпуса микросхем (кроме контроллера) - DIP, поэтому плата немаленькая. Если не нужен РОМ-диск, то из схемы просто нужно убрать 3 буфера. Схема питается от +5В компьютера. Выводы D7-D0, A0-A14 подключаются на соответствующие выводы IC14 ВВ55, А15 - разведён, но не используется, может служить ключом. Плату для индикатора и кнопок не делал - на макетке, кнопки нормально разомкнутые, замыкаются на "землю", индикатор от Нокии 1100/1101.

    Файл
    http://zx-pk.ru/attachment.php?attac...4&d=1393574652

  2. Этот пользователь поблагодарил Alex_LG за это полезное сообщение:

    cy6 (05.03.2023)

  3. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  4. #2
    Veteran Аватар для gdv2002
    Регистрация
    17.07.2013
    Адрес
    г. Курган
    Сообщений
    1,972
    Записей в дневнике
    2
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    150
    Поблагодарили
    105 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Как человек умеющий программить Атмеги, скажите, можно организовать запись с РК на магнитофон, или еще лучше сразу на флешку, т.е. превратить РОМ-диск во Флеш-диск?
    И если можно флеш-диск сделать, то и магнитофон становится не нужен.
    Еще вопросик, не нашел в схемах, что за микросхема IC6?
    С уважением, Дмитрий.
    Pentagon-128 вер.2023+Turbo Sound+ZXM-GeneralSound
    ZXM-Phoenix 2048+Turbo Sound+ZXM-GeneralSound+ZXM-SoundCard Lite
    ZXM-Phoenix в Телеграмм

  5. #3
    Master
    Регистрация
    30.07.2013
    Адрес
    г. Запорожье, Украина
    Сообщений
    890
    Спасибо Благодарностей отдано 
    69
    Спасибо Благодарностей получено 
    83
    Поблагодарили
    49 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от gdv2002 Посмотреть сообщение
    скажите, можно организовать запись с РК на магнитофон, или еще лучше сразу на флешку, т.е. превратить РОМ-диск во Флеш-диск?
    Запись на магнитофон можно сделать хоть сейчас, но только в ОЗУ, для записи на флешку может не хватить памяти для прошивки атмеги16, т.к. сейчас только рид-онли режим и прошивка занимает почти 12кБ. Возможно нужно будет ставить атмегу32.

    Цитата Сообщение от gdv2002 Посмотреть сообщение
    Еще вопросик, не нашел в схемах, что за микросхема IC6?
    SRAM на 32 кБ, взята со старой материнки 3 или 4-ки.
    Маркировку не даю - у каждого производителя своя, но распиновка стандартная (кроме некоторых м/с от Cypress).

  6. #4
    Veteran Аватар для gdv2002
    Регистрация
    17.07.2013
    Адрес
    г. Курган
    Сообщений
    1,972
    Записей в дневнике
    2
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    150
    Поблагодарили
    105 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_LG Посмотреть сообщение
    Запись на магнитофон можно сделать хоть сейчас, но только в ОЗУ, для записи на флешку может не хватить памяти для прошивки атмеги16, т.к. сейчас только рид-онли режим и прошивка занимает почти 12кБ. Возможно нужно будет ставить атмегу32.
    А возможно записать несколько кусочков в ОЗУ?
    Микры с материнок на 32кб, этого вполне достаточно.
    Потом из ОЗУ можно загрузить в РК все эти кусочки?
    Конечно если полноценно реализовать запись/чтение на флеш-карту, да еще средствами к примеру того-же ДОС-2.9 - вы станете Человеком Года в сообществе РК-водов (для меня точно!!!).
    С уважением, Дмитрий.
    Pentagon-128 вер.2023+Turbo Sound+ZXM-GeneralSound
    ZXM-Phoenix 2048+Turbo Sound+ZXM-GeneralSound+ZXM-SoundCard Lite
    ZXM-Phoenix в Телеграмм

  7. #5
    Master
    Регистрация
    30.07.2013
    Адрес
    г. Запорожье, Украина
    Сообщений
    890
    Спасибо Благодарностей отдано 
    69
    Спасибо Благодарностей получено 
    83
    Поблагодарили
    49 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от gdv2002 Посмотреть сообщение
    А возможно записать несколько кусочков в ОЗУ?
    Микры с материнок на 32кб, этого вполне достаточно.
    Потом из ОЗУ можно загрузить в РК все эти кусочки?
    По-поводу записи/чтения нескольких кусков. Во время доступа РК к внешней ОЗУ, если вывести /WE & /OE для управления ими РК - пишите и читайте как хотите. А вот при записи кусков на флешку возникает сложность - запись будет полностью 32к, а не по кусочкам, т.к. МК не знает где какой кусочек! Можно организовать в ОЗУ что-то на подобии файловой системы с хедером, тогда МК при записи на флеш будет брать из хедера расположение кусочков и писать в отдельные файлы.

    Цитата Сообщение от gdv2002 Посмотреть сообщение
    Конечно если полноценно реализовать запись/чтение на флеш-карту, да еще средствами к примеру того-же ДОС-2.9
    то получится другое устройство - эмулятор дисковода...

  8. #6
    Veteran Аватар для gdv2002
    Регистрация
    17.07.2013
    Адрес
    г. Курган
    Сообщений
    1,972
    Записей в дневнике
    2
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    150
    Поблагодарили
    105 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_LG Посмотреть сообщение
    По-поводу записи/чтения нескольких кусков. Во время доступа РК к внешней ОЗУ, если вывести /WE & /OE для управления ими РК - пишите и читайте как хотите. А вот при записи кусков на флешку возникает сложность - запись будет полностью 32к, а не по кусочкам, т.к. МК не знает где какой кусочек! Можно организовать в ОЗУ что-то на подобии файловой системы с хедером, тогда МК при записи на флеш будет брать из хедера расположение кусочков и писать в отдельные файлы.
    Я правильно понимаю, что внешнее ОЗУ можно использовать как РАМ-диск (электронный диск по типу Орионовского)?
    Эмуль дисковода конечно уже совсем другой девайс.
    Сяду пожалуй за плату, вещь интересная и явно пригодиться.
    С уважением, Дмитрий.
    Pentagon-128 вер.2023+Turbo Sound+ZXM-GeneralSound
    ZXM-Phoenix 2048+Turbo Sound+ZXM-GeneralSound+ZXM-SoundCard Lite
    ZXM-Phoenix в Телеграмм

  9. #7
    Master
    Регистрация
    30.07.2013
    Адрес
    г. Запорожье, Украина
    Сообщений
    890
    Спасибо Благодарностей отдано 
    69
    Спасибо Благодарностей получено 
    83
    Поблагодарили
    49 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от gdv2002 Посмотреть сообщение
    Я правильно понимаю, что внешнее ОЗУ можно использовать как РАМ-диск (электронный диск по типу Орионовского)?
    Да, но надо научить РК управлять сигналами /WE & /OE.

    Цитата Сообщение от gdv2002 Посмотреть сообщение
    Эмуль дисковода конечно уже совсем другой девайс.
    Были идеи про дисковод, но надо разбираться с управлением.

    Если немножко переделать эмулятор, добавить управление РКшкой ОЗУ на запись, придумать что-то типа файловой системы (я не знаю как в Орионе с РАМ-диском, возможно там подобное есть), то можно получить аналог дисковода. Например, РК работает (изменяет/пишет) с файлом в РАМ-диске, в заголовке у него стоит атрибут "сырого" файла, а при необходимости записи на флеш - РК убирает этот атрибут, который отслеживает МК и сбрасывает файл на флешку (что-то по типу вет-файлов в ИС-ДОСе для Спектрума). При чтении файла из флешки, возможен такой вариант - МК считывает список всех файлов в заголовок РАМ-диска, РК, считав заголовок, выставляет атрибут запроса на нужный файл и ждет пока этот атрибут не сбросит МК, загрузивший этот файл в ОЗУ. Вот как-то так, почти дисковод.
    Возможны и другие варианты, но я старался делать эмулятор без переделок как самой схемы РК, так и его Монитора.

  10. #8
    Master
    Регистрация
    30.07.2013
    Адрес
    г. Запорожье, Украина
    Сообщений
    890
    Спасибо Благодарностей отдано 
    69
    Спасибо Благодарностей получено 
    83
    Поблагодарили
    49 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Изменил загрузчик, уменьшился на 5 байт и исправил некоторые ошибки.
    Вложения Вложения

  11. Этот пользователь поблагодарил Alex_LG за это полезное сообщение:

    cy6 (06.03.2023)

  12. #9
    Veteran Аватар для gdv2002
    Регистрация
    17.07.2013
    Адрес
    г. Курган
    Сообщений
    1,972
    Записей в дневнике
    2
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    150
    Поблагодарили
    105 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Скажите, чем заменить 74AC573, или может можно совсем её выкинуть?
    Хочу собрать просто эмуль магнитофона, без эмулятора РОМ-диска. К примеру в эмуляторе для спека регистра для памяти нет. http://radiokot.ru/forum/viewtopic.php?p=1628006
    Может, автор, сделаешь прошивку для такого же варианта эмуля, но для РК?
    С уважением, Дмитрий.
    Pentagon-128 вер.2023+Turbo Sound+ZXM-GeneralSound
    ZXM-Phoenix 2048+Turbo Sound+ZXM-GeneralSound+ZXM-SoundCard Lite
    ZXM-Phoenix в Телеграмм

  13. #10
    Master
    Регистрация
    30.07.2013
    Адрес
    г. Запорожье, Украина
    Сообщений
    890
    Спасибо Благодарностей отдано 
    69
    Спасибо Благодарностей получено 
    83
    Поблагодарили
    49 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    573 это та же ИР33, можно заменить на любой регистр, аналогичный по логике работы, правда совместимости пин-ту-пин может и не быть, например ИР22
    или в крайнем случае ИР12, главное, что бы он мог переходить в Z состояние.

    На устройстве с радиокота так же есть память, но динамическая. Можно попробовать сделать чтение с карты и сразу проигрывание (аналогичное было на ПИКе где-то здесь), мне кажется сейчас не должно быть проблемы достать статическую память со старых материнок. Сейчас, к сожалению, нет времени на эксперименты, если уж сильно надо, могу попробовать недельки через две...

Страница 1 из 4 1234 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Эмулятор магнитофона для ZX-Spectrum
    от Vinnny в разделе Внешние накопители
    Ответов: 9
    Последнее: 02.10.2020, 16:46
  2. Эмулятор магнитофона
    от Addison в разделе Эмуляторы
    Ответов: 78
    Последнее: 26.08.2013, 21:42
  3. Ответов: 29
    Последнее: 12.02.2012, 09:13
  4. Эмулятор флоппи-диска на CF
    от Sonic в разделе Внешние накопители
    Ответов: 6
    Последнее: 18.04.2007, 22:53

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •