А вот интереcно: есть у нас 2 Ориона, каждый с конвертором RS232-USB (FTDI или какой аналогичный - не суть). Можно ли их соединить между собой кабелем, и без каких-либо драйверов использовать для пересылки данных с одного Ориона на другой Орион? Или для работы терминалом одного к другому?
На RS232 для этого достаточно лишь нуль-модемного кабеля. А на USB?
Я к тому, что в принципе, если уж надо подключать Орион к РС по USB, китайские внешние конверторы RS232-USB продаются повсеместно и стоят как-то чуть ли не дешевле чипов их составляющих. А вот RS232-USB на плате может получиться решением весьма не универсальным.
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Исправленный и дополненный (по сравнению с выложенным ранее в "Unsorted") вариант конфигурации "Орион-2010" для платы u10-Reverse.
Прошивка скомпилена под EP3C10E144, но с успехом работает и на EP3C5.
Скорректирован видеовыход. Стало ярче/контрастней, по цветам напоминает эмулятор EMU80
Добавлен АY, выход звука на GPIO2. Исправлен клок АУ. Мелкие доработки.
Замена ядра Т80 на патченное by syd. Исправлена работа команд блочного ввода/вывода INIR, OTIR...
Последний раз редактировалось Ewgeny7; 04.10.2010 в 19:28.
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Ewgeny7, много раз хотел спросить, всё никак не решался. В файле orionkeyboard.v, переменные которые отвечают за нажатие определённых клавиш (shift, ctrl, caps, res_key, rom, cpm) принимают различны значения 0/1 как-то по разному в разных частях программы (в самом начале, метка 4, метка 9). Есть какой-то смысл? Назначение переменных объяснять не нужно, знаю.
пишу с мобилы
вначале значение при инициализации, затем две реакции на приход сканкода нажатия и сканкода с префиксом на отпускание
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Перезалил проект. Изменил клок на АУ, снова подправил видеовыход (в спектрум-играх был ярко-черный), переназначил выход АУ на GPIO2.
Потестировал плотненько на всех режимах. RS-232 не проверял, не распаян разъем. Но работать должен вроде.
Карточка работает на всех скоростях процессора.
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
UPD:
Заменено ядро Т80 на патченное syd'ом для корректной работы команд блочного ввода/вывода.
З.Ы. Сергей, ты не хочешь быть первым в очереди на мою платку u10? По приходу u9 я вероятно все равно ее продам кому-нить рублей за 1000.
Последний раз редактировалось Ewgeny7; 04.10.2010 в 20:40.
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Эту тему просматривают: 4 (пользователей: 0 , гостей: 4)