Вектор 06Ц
ЮТ-88 в минимальной конфигурации
Вектор 06Ц 2014 сборка платы
ATARI 65XE+USB SIO2PC
Commodore 64 ремонт
да что то форум глюканул
Вектор 06Ц
ЮТ-88 в минимальной конфигурации
Вектор 06Ц 2014 сборка платы
ATARI 65XE+USB SIO2PC
Commodore 64 ремонт
В исходниках sd-rom картриджа, что за упоминания о загрузчике? Это остатки от "рыбы"?
Здравствуйте, все.
Некоторое время назад у меня, независимо от этого форума, тоже появилась идея сделать картридж для моего "вектора" на современной электронной базе, вот, хочу поделиться своими идеями...
В качестве основы решил взять ардуино + SD-карту. И первая проблемка, которая у меня возникла -- нехватка портов на ардуине для подключения к порту ПУ. Собственно, решать я её попробовал двумя способами:
1. При помощи расширителей портов, типа PCF8574 или MCP23017.
2. Переписать загрузчик так, чтобы он использовал меньше выводов разъёма ПУ.
По второму варианту написал на ассемблере соответствующий вариант загрузчика для "вектора", но даже не протестил его, как появилась другая идея -- передавать данные последовательно, на магнитофонный вход, или даже минуя компаратор D82 (по схеме Вектор-06ц) непосредственно на вывод 13 микросхемы D30. Выходы на ардуине имеют TTL-уровни, передача "в цифре", так что можно повысить скорость до максимальной и не делать дублирование блоков. Плюс ко всему этот вариант будет наиболее универсален -- можно будет грузить программы на любом векторе, с любой прошивкой.
В общем, на текущий момент у меня ардуинка умеет передавать данные в формате ROM, при подаче сигнала на вход звуковой карты ПК они нормально распознаются утилитой WAV2ROM, но вот только протестировать на "живом" векторе пока ещё успел. Если идея Вас заинтересовала, то могу поделиться скетчем на ардуино, но для этого, наверно, надо создать новую тему, чтобы не путать с картриджем для порта ПУ.
Improver, у меня есть ардуина-нана, на досуге как-нибудь я мог бы подвесить ее на проводках к магнитофонному разъему для тестирования. На практике для себя я не вижу большого преимущества по сравнению с загрузкой с выхода на наушники компьютера, но разные бывают ситуации.
Хорошо бы интегрировать в этот проект турбо-загрузчик ivagor-a. Разница в скорости просто брутальна.
Скеч для ардуины переносим и его можно будет засунуть в Ардуину на ESP8266 (ESP12F), и вот в этом я уже вижу объективный кайф. Правда ей придется 3.3В регулятор приделывать, но это делов-то.
Спасибо за упоминание MCP23S17, я как раз его искал для себя и забыл, как называется
Больше игр нет
Искал инфу по ESP8266. Создалось впечатление, что со стандартной прошивкой с АТ командами, особенно не разгуляешься. Практически все решения с заменой ПО в ESP. Даже простой WiFi-удилнитель СОМ-СОМ, на АТ-командах проблемотичен (судя по форумам). Хотя для ESP наверное лучше смотреть не как на удлинитель СОМ, а сразу переходить на UDP-пакеты.
Но если заработает, скрестить ESP12 с SD-ROM картриджем, думаю труда не составит.
Ну и как бонус "для гурманов" выход с картриджа на магнитофонный вход, для медитации на квадратиках...
Ок, я как раз эксперименты проводил на ардуине нано (китайский вариант v3, на ATMega328). Завтра выложу скетч для теста.
В принципе да, преимущества перед, например, обычным mp3-плеером минимальны... Я пока только начал что-то делать в этом направлении, но если ещё дополнить возможностью записи, как тут: Магнитофон для Спектрума на ATMega128, то может получиться очень полезное устройство, тогда можно будет писать и читать данные в любом формате, не только ROM.На практике для себя я не вижу большого преимущества по сравнению с загрузкой с выхода на наушники компьютера, но разные бывают ситуации.
Потом ещё можно так скомбинировать: через магнитофонный вход заливается маленький загрузчик, который следом с той же ардуины грузит основную программу через ПУ. И этот загрузчик может, например, работать по такому принципу: передаётся начальный адрес (два байта), длина (два байта), а потом идут потоком данные, по одному байту на каждый синхроимпульс с Вектора (типа сигнал "данные получены"). И тогда достаточно будет всего девяти линий, т.е. использовать, допустим, порт PA и одну линию порта PC для синхронизации.
Извиняюсь, а что это за загрузчик?Хорошо бы интегрировать в этот проект турбо-загрузчик ivagor-a. Разница в скорости просто брутальна.
В принципе да, это тоже плюс...Скеч для ардуины переносим и его можно будет засунуть в Ардуину на ESP8266 (ESP12F), и вот в этом я уже вижу объективный кайф. Правда ей придется 3.3В регулятор приделывать, но это делов-то.
Вот этот
На тему ускоренной заливки программ в вектор с поддержкой в загрузчиках еще вспоминаются
1. "Сеть" с современной реализацией KTSergа
2. Загрузка через ПУ Tim0xи. У меня этот вариант даже работал, но очень давно. Тогда у меня был pentium 133. Для современных компов надо переделывать.
Я когда-то перегонял проги с дискет Вектора на РС, для этого соединял ПУ с LPT, писал проги с протоколом на подобии Нортон-овского (полубайтного), правда цель была сделать только в одну сторону, с Вектора на РС...
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)