|
nedoPC.orgElectronics hobbyists community established in 2002 |
|
Last visit was: 06 Jun 2024 06:25
|
It is currently 06 Jun 2024 06:25
|
Орион на Альтере с настоящим ВМ80А
Author |
Message |
newold86
Devil
Joined: 30 Nov 2013 11:08 Posts: 709 Location: WWW
|
|
26 May 2014 09:28 |
|
|
Stan
Banned
Joined: 04 Jan 2013 10:09 Posts: 397 Location: 95.24.178.158
|
Здорово!!! Одна из первых игр для "Специалиста", опубликованных в журнале "М-К": Zoo!
У нее анимированная заставка, и где-то на форуме было обсуждение - а нельзя ли персонажей заставить бегать там автоматически по каким-либо правилам.
А если можно - то будет ли это искусственным интеллектом?
|
26 May 2014 10:25 |
|
|
newold86
Devil
Joined: 30 Nov 2013 11:08 Posts: 709 Location: WWW
|
А вот скажите, как обычно реализуют интерфейс с SD-картой (или любым другим современным устройством хранения) для старых компьютеров ?
Имитируют дисковод (т.е. операционка остается без изменений), или же дорабатывают операционку под конкретное устройство ?
|
26 May 2014 12:00 |
|
|
Stan
Banned
Joined: 04 Jan 2013 10:09 Posts: 397 Location: 95.24.178.158
|
А разве вот это не для Вас тут сказали: SD Card to LPT ?
|
26 May 2014 13:52 |
|
|
petrenko
Doomed
Joined: 10 Mar 2012 16:21 Posts: 598 Location: РФ
|
|
26 May 2014 14:43 |
|
|
newold86
Devil
Joined: 30 Nov 2013 11:08 Posts: 709 Location: WWW
|
На мой взгляд, это вообще никакого отношения к моему вопросу не имеет.
Я ведь не пытаюсь найти наиболее экзотичный метод подключения SD-карты к чему-то. Меня интересует, как обычно подключают новый накопитель (например, та же SD-карта) вместо того, что традиционно было средством хранения информации для компьютеров типа Ориона (фактически, НГМД). На мой взгляд, варианта два:
1. Сделать минимальную железную обвязку, а далее допиливать операционку, чтобы она работала с новым устройством.
2. Полностью эмулировать работу НГМД, чтобы компьютер думал, что он работает с обычным диском. В таком случае софт компьютера вообще трогать не нужно.
Наверное, есть и другие варианты...
|
27 May 2014 01:25 |
|
|
pfgx
Senior
Joined: 20 Mar 2013 03:36 Posts: 137 Location: Ростов-на-Дону
|
Для согласования уровней используется 74LVC8T245? (не уверен что рассмотрел правильно)
Как организовано управление направлением? На ША понятно, а на ШД? Управляет ПЛИС на основе сигналов RD/WR?
|
01 Jun 2014 13:40 |
|
|
newold86
Devil
Joined: 30 Nov 2013 11:08 Posts: 709 Location: WWW
|
Совершенно верно
Крайне просто - сигнал DBIN от процессора уходит внутрь ПЛИС (тоже через согласователь уровня, естественно), оттуда же выходит в неизмененном виде и подается на вход DIR микросхемы - согласователя уровня для ШД. Т.е. если процессор явно что-то читает (выдавая DBIN), то согласователи открыты в сторону процессора, в остальных случаях - в сторону ПЛИС, а уже ПЛИС может дополнительно решить, нужны ли ей эти сигналы.
|
01 Jun 2014 22:02 |
|
|
pfgx
Senior
Joined: 20 Mar 2013 03:36 Posts: 137 Location: Ростов-на-Дону
|
Понял, спасибо.
Присматриваю микросхему согласования, но что-то с указанием направления мне не очень нравятся. Буду пробовать TXB0108.
|
02 Jun 2014 07:19 |
|
|
newold86
Devil
Joined: 30 Nov 2013 11:08 Posts: 709 Location: WWW
|
Я смотрел на такие (несколько видов), был большой соблазн использовать. Но почитал отзывы, и решил действовать более надежно. Просто не хотелось разбираться, то ли микросхема направление неправильно выбрала, то ли я где-то накосячил.
|
02 Jun 2014 12:15 |
|
|
Stan
Banned
Joined: 04 Jan 2013 10:09 Posts: 397 Location: 95.24.178.158
|
А там ничего экзотичного и нет, просто использован LPT-порт, чтобы не добавлять лишнего своего железа. Так что там полностью ответ на Ваш вопрос:
Там описано подключение SD-карты с минимумом лишнего и драйвер, чтобы операционка (DOS) "осталась без изменений". - Всё как Вы и спрашивали - "для старых компьютеров".
Но если Вам нравится самому отвечать на поставленные Вами же вопросы, буду в дальнейшем рассматривать их как риторические...
|
02 Jun 2014 13:37 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
_________________ iLavr
|
02 Jun 2014 13:53 |
|
|
newold86
Devil
Joined: 30 Nov 2013 11:08 Posts: 709 Location: WWW
|
Совершенно не согласен. Для начала, с какого это времени LPT-порт стал стандартным интерфейсом для компьютеров, о которых идет речь (Орион/Специалист и т.д.) ?
Далее, упоминаемый драйвер - вовсе не драйвер в обычном понимании (так как монитор/операционка таких компьютеров особо с "нормальными" драйверами не работает), а некая оболочка, прилепленная сбоку. Т.е. и "железо" нужно лепить совершенно лишнее, и программной прозрачности все равно не наблюдается. Тогда уж лучше использовать адаптер SD-карты от Vinxru с его же оболочкой - выглядит более элегантно.
|
02 Jun 2014 23:47 |
|
|
Stan
Banned
Joined: 04 Jan 2013 10:09 Posts: 397 Location: 95.24.178.158
|
Обьясняю по пунктам, если уж Вы "включаете непонятку": 1. В вопросе Вашем было " для старых компьютеров", " о которых идет речь (Орион/Специалист и т.д.)" Вы добавили только сейчас. 2. И не смотря на это, в Орион/Специалист для работы с SD-картой придется добавить хотя бы пару регистров - согласны? Вместо них по ссылке просто использовали уже готовый LPT-порт. Так что не надо тупить на этот повод с деланным удивлением - " с какого это времени LPT-порт стал стандартным интерфейсом" - в "Специалисте" это порт программатора/принтера 580ВВ55А. Аналогичный порт в Орионе - выведен на системный разъём. Вам сказать точную дату с каких пор? Интересоваться надо всё же мат-частью, раз уж за это взялись! Вижу, что Вы в этом вопросе некомпетентны и не пробовали разобраться. В мониторе/операционке используются т.н. "крюки" или проще говоря ячейки адресов векторов стандартных подпрограмм. Т.е., чтобы заменить подпрограмму вывода на экран - нет нужды перепрошивать монитор, достаточно сменить адрес этой подпрограммы. Также и с SD-картой - заменяются лишь подпрoграммы записи и чтения дорожек.
Да - пожалуйста! Разве ж Вам что-то навязывают? Разве я сказал где-то что ЭТО - лучше, а ЭТО - хуже?
Вы задали вопрос в конкретной форме, а я всего лишь Вам намекнул, что практически ответ на него есть на форуме.
В таком случае - всего лишь можно поблагодарить за внимание к Вашему вопросу, а уж насколько Вам подходит то или иное техническое решение - это сугубо Ваше личное дело, как и то, что Вы сами предпочтёте использовать.
А то складывается впечатление, что я с ножом у горла к чему-то Вас принуждаю - а это совсем не так!
Но с другой стороны мне трудно согласиться с Вашей оценкой этих решений, которая, на мой взгляд, не верна.
|
03 Jun 2014 03:23 |
|
|
newold86
Devil
Joined: 30 Nov 2013 11:08 Posts: 709 Location: WWW
|
Как ни странно, когда-то (больше 20 лет назад) пробовал разобраться (в частности, в операционных системах). Настолько, что на ассемблере написал ядро операционной системы, которая вполне успешно продавалась.
Мог бы ответить практически по всем пунктам, но не вижу смысла...
|
03 Jun 2014 04:27 |
|
Who is online |
Users browsing this forum: No registered users and 0 guests |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum
|
|