User Tag List

Показано с 1 по 10 из 87

Тема: Замена ВГ93

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #3

    Регистрация
    29.03.2007
    Адрес
    Alma-Ata
    Сообщений
    107
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AlexBel Посмотреть сообщение
    Подобной разработкой сам занялся примерно год назад. В качестве контроллера был выбран PIC18F452, в последствии замененный на 4520. Использовалась библиотека MMCFAT (или как она называется, подзабыл) под компилятор CCS. Был задействован сигнал /WAIT Z80.
    После того, как погибли исходники после неудачного бэкапа, проект начал заново переписываться на PIC24FJ64GA004 - фотографию платы нового эмулятора я даже выкладывал в форуме. Соответственно, стал использовать другой компилятор С30 от Микрочипа. Библиотека FAT также взята на сайте Микрочипа. Причин такой смене контроллера несколько:
    1. Объем оперативной памяти 8 килобайт - позволяет кэшировать в памяти сразу всю дорожку, что очень удобно и ускоряет работу.
    2. Наличие адресуемого PSP (у PIC18 PSP не адресуемый) позволило аппаратно эмулировать 4 регистра ВГ93 и отказаться от использования /WAIT.
    3. Производительность при питании от 3.3в - 16МИПС (использование внутреннего генератора на 8МГц + PLL) - шустрее, чем 18F452 на 40МГц. Хотя это, скажем, не была причина замены контроллера, но все равно приятно.
    4. Функция ремаппинга сигналов на выводы контроллера - существенно облегчает разводку печатной платы, у 24FJ64GA004 ремаппируется более 20 вывоодов. Ну прям CPLD
    Недостаток (если это недостаток) - необходимость сопряжения PIC24 с 5-вольтовыми сингалами.

    Кроме эмуляции контроллера дисковода не планировал никаких функций - изернет и RS232 мне кажутся просто смешными излишествами (особенно изернет), но это лично мое мнение, я его никому не навязываю.
    Сейчас работа над эмулятором идет... как бы сказать... вяло, очень вяло - времени на все катастрофически не хватает. Над аналогичным девайсом, только на базе AVR работает и, насколько я знаю, успешно ILoveSpeccy.
    В настоящее время накоплено довольно большое количество информации по ВГ93, более, чем достаточное для разработки его эмулятора. Были бы желание и время. Если серьезно решил заняться эмулятором дисковода, то вот:
    1. Еще раз продумай, какой контроллер использовать. Взвесь все "за" и "против". Если тебя пугает "PIC24" то поверь - эти контроллеры можно без проблем приобрести в московском "Тритоне" (trt.ru) и стоят они едва ли дороже PIC18 - поверь, сам там отовариваюсь. Там же приобрел превосходны йи недорогой программатор PICkit2 - если у тебя его нет, то очень советую приобрести - программатор от Микрочипа и с многоми кристаллами может использоваться как дебагер.
    2. Как будет происходить просмотр и выбор имеющихся на SD-карте образов дисков? На LCD или будешь использовать для этого сам спектрум?
    3. Какой тип образов будет использоваться? Я, например, сперва использовал *.trd, потом, со сменой контроллера, перешел на более, на мой взгляд удобный, *.udi.
    18F97J60 я выбрал из-за наличия Ethernet. Других у Микрочипа нет пока. А Микрочип выбрал из-за наличия ICD2 у меня Быстродействия хватает. С разводкой проблем нет, один чип на схеме Пишу на асме, никаких библиотек не использую. Вижу, если что, сразу где я успеваю, а где - нет. Что касается наличия или отсутсвия адресного PSP... ну, скажем, за 200 нс - 300 нс я успею прочитать и PSP, и A0/A1. Так что, WAIT не нужен. Или я ошибаюсь? Насчет цены МК, по барабану Покупаю для себя штучно. Не TI В Терраэлектронике. Через диллера в А-те. Насчет образов, да все равно, это дело 25-ое. Я формат имею в виду. Хотелось бы, достичь 100% совместимости с ВГ93. Мне не нравится vTR-DOS Не работает многое. И вообще, идея не очень. Видел в продаже "дискету" с MS слотом. Чего она мулит, одну дискету? Да, забыл. Интерфейс с девайсом планирую сделать черех спец. дорожку, никаких лсд. Не спортивно. Вижу уже что-то вроде коммандера/шела.

    Добавлено через 5 минут
    Цитата Сообщение от heroy Посмотреть сообщение
    Ну тогда это не замена, а просто примерная эмуляция

    Добавлено через 38 секунд
    Достижимая более простыми методами (vTRDOS к примеру)

    Добавлено через 3 минуты
    Смысла не пойму замарачиваться с форматами которые позволяют чудить с межсекторными промежуткаи и прочими замаладями не выдерживая таймингов, если эмулить то trd с головой, если замена то все приколы прямого доступа и тайминги в том числе необходимы
    vTR-DOS меня не устраивает в принципе. Согласен с тем что нужно эмулить на 100%. Этого я буду добиваться. Мне это лично интересно

    Добавлено через 13 минут
    Цитата Сообщение от heroy Посмотреть сообщение
    Гы.
    Просто не вьеду почему все в упор игнорируют существующее и работающее, а изобретают костыли??
    Что работающее? Еле нашел себе хард, который у меня заработал... ну ладно, перегнал дискеты на хард, какой-то статистики не собрал, но 2/3 того что я пробовал с vTR-DOS просто не запустилось. Мне не нужен жесткий диск! CF? пробовал, не нашел работающих экземпляров. TwinMOS 4GB, Kodak 20M, Transend разных калибров не заработали! Transend с IDE разъемом, купил такие, тоже не заработали Вместо шлейфа втыкаются в пц и работают, на ATM не заработали. Ну и ладно. Вот флопы работают!

    Добавлено через 18 минут
    Цитата Сообщение от AlexBel Посмотреть сообщение
    Примерная эмуляция, замена... Человек собрался делать эмулятор контроллера ВГ93, я ему просто рассказал, что и почему делал я. Если его заинтересует - расскажу подробности. Вот и все.
    Ты можешь что-то сказать по существу - "вот это я изучал, вот это я сделал, это сделал по этому, а это - поэтому"? Можешь? Расскажи.
    мне, например, нужно было, чтобы эмулятор работал в TR-DOS и поэтому я не собирался эмулировать в нем команды, не используемые в TR-DOS. Мне это не нужно! Поэтому на теории о правильной эмуляции я ответил бы - так сделай!
    И неплохо бы спросить homeness о том, что ему нужно получить в результате - точную копию ВГ93 или, как мне, просто возможность грузить игрушки?
    И вопрос - ты изучал работу 1818ВГ93?

    Я хочу сделать эмулятор ВГ93 со стороны компа как минимум, а как максимум и со стороны флопа... Странно делать эмулятор флопа ибо не обойти существующие ограничения ВГ93. Чисто програмно в Спекке тоже не сэмулируешь. И я хочу "ВГ93" использовать в качестве интерфейса с TCP/IP стэком! Хоть кому-то это кажеться смешным. ВГ93 изучал по докам WD.
    Последний раз редактировалось homeness; 22.12.2007 в 17:57. Причина: Добавлено сообщение

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

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

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

Похожие темы

  1. Замена EPROM на FLASH, аналог 565РУ5
    от ILoveSpeccy в разделе Память
    Ответов: 10
    Последнее: 30.11.2020, 01:59
  2. Замена дисковода эмулятором диска
    от pbogdan в разделе Внешние накопители
    Ответов: 643
    Последнее: 15.02.2018, 15:45
  3. Замена мозгов: LH21256 = К565РУ7 ?
    от migann в разделе Память
    Ответов: 2
    Последнее: 22.07.2007, 19:54
  4. Ленинград замена м/сх
    от Максим в разделе Ленинград
    Ответов: 6
    Последнее: 01.07.2007, 17:21

Ваши права

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