Можно отформатировать и подготовить CF-карту на PC?
Если карта на 4Гб или меньше - можно. Нужен один раздел FAT16 и скопированные туда системные файлы и утилиты. Если карта больше, на писюке придётся всё равно её отформатировать в FAT16, но разделов может быть больше одного (максимальный размер раздела - 4Гб). Но имейте в виду, что Nextor маунтит только один раздел по-умолчанию и там должны быть системные файлы и утилиты. Остальные разделы надо самому маунтить в autoexec.bat.
Эти файлы?
https://i.postimg.cc/sxD02yc7/files.jpg
Что-то у меня не складывается пазл. Вот описание:
Получается, что информация по CF-карте должна выводится вне зависимости от формата CF-карты и файлов, которые там "лежат"?Цитата:
1. Вставляем карту памяти CF в картридж
2. Загружаем компьютер, при загрузке на экране будет информация о типе и размере установленной карты памяти CF
3.При появлении стартового меню нажимаем клавишу Esc для выполнения загрузки с использованием конфигурации «по-умолчанию»
4. Компьютер загружается в MSX BASIC
5. Набираем CALL FDISK и входим в программу работы с картой памяти
Да, эти файлы. Есть более свежая версия Nextor, но и со старыми должно работать.
Идентификация карты делается биосом перед загрузкой операционной системы (nextor.sys + command2.com). Но есть вероятность, что неправильно отформатированную карту биос не увидит. Также существует вероятность, что некоторые карты не будет работать с этим контроллером вообще. Так как что там китайцы пихают в современные CF карты - одному Богу известно. Рекомендуем Sandisk, Transcend, Kingston карты.
Я хочу узнать процедуру загрузки при вставленном Мультиконтроллере.
Включаю MSX, биос MSX определяет, что подключено внешнее устройство (внешний ROM) и передает управление биосу этого устройства (в нашем случае мультикарты)?
Далее мультикарта пробует определить CF-карту или дискету и если они найдены и на них есть системные файлы передает им управление.
Если мультикарта не видит CF-карту или дискету, то грузится обычный Бейсик
Если мультикарта видит CF-карту или дискету, но на них нет системных файлов, то опять грузится обычный Бейсик.
Такова логика?
Завтра получу CF-картридер и запишу на нее системные файлы.
У меня нормальная карта Kingston.Цитата:
Рекомендуем Sandisk, Transcend, Kingston карты.
https://i.postimg.cc/1tjxNSJ7/mc-20.jpg
Второй вариант загрузки с дисковода. Точнее, с эмулятора - так будет проще. Как раз сегодня удалось доделать Готек.
https://i.postimg.cc/pTTbTrYn/gotek-1.jpg
Как я понял, мне достаточно скопировать на флешку Готека образ системного диска Nextor типа 2.1.0-b2_tools_dsk?
Возникает вопрос, как грузить готовые образы дисков с играми? В них тоже есть необходимые файлы для загрузки?
Моя цель - это определить работает ли мультиконтроллер в принципе.
Для начала убедитесь, что у вас выбран Nextor биос, отключен расширенный слот и приоритет отдан контроллеру IDE (H - hard drive, то есть устройство большой ёмкости, F - 720кб дисковод). Описание настроек находится в readme файле для мультиконтроллера. Если без вставленной карты появляются сообщения о попытке детектирования карты, то биос Nextor работает.
Как только биос находит карту, он пытается с неё загрузиться (nextor.sys + command2.com в корневом каталоге). Если этих файлов нет или карта не была задетектирована, биос Nextor передаёт управление системе и грузится Бейсик. Если файлы найдены, грузится DOS2.
С флоппи дисковода или эмулятора можно загрузить DOS1. Образ дискеты с FAT12 и msxdos.sys + command.com файлаии найти нетрудно. Если в системе есть диск большого размера (та же CF карта), то DOS1 будет её видеть, но не сможет с ней работать. А вот если первым загружен DOS2, то он будет видеть дисковод и сможет с ним работать.
Сделайте видео старта компа с вставленным контроллером, CF картой и с конфигурацией, которая описана в первом абзаце этого поста.
Видео делать нет смысла.
К сожалению, MSX просто загружается в обычный Бейсик, как будто мультиконтроллера вообще нет.
СF карту отформатировал в FAT16. Никаких сообщений от внешнего ПЗУ я не увидел.
Попробовал подключить Готек. Предварительно записал туда dsk с игрой. Готек образы видит.
MSX на дисковод тоже никак не реагирует...
Странно, конечно. Альтера прошилась нормально, ПЗУ тоже.
У вас чип ПЗУ 29F040 - вы сдвоенный образ биосов прошивали туда? В репозитории есть образ как раз для такого чипа.
Чтобы контроллер дисковода видел дисковод или в данном случае Готек, контроллер должен быть включен (F+H джампер установлен), на Готеке должен быть установлен джампер S0, а все остальные джамперы сняты. Кабель дисковода нужен прямой, без перекрутки на конце. Ну, и биосы тоже должны работать.
Для начала надо добиться работы ПЗУ. Чтобы его было видно в слоте. Возможно непропай на панельке. Есть утилита TinySlotChecker, она показывает что в каждом слоте лежит. Загрузить можно с магнитофона/телефона/писюка, сконвертировав моим Caslink.
Стало понятно, что MSX не видит внешнее ПЗУ.
Внимательно осмотрел с помощью лупы резисторные сборки, которые идут на слоты от CPLD.
С трудом обнаружил четыре непропаянных ножки на двух сборках. Пропаял. Мне не стыдно. Даже Криштиано Гонсвалес попался на этом и пропаивал эти резисторные сборки.
Установил перемычки как на фото:
https://i.postimg.cc/BnVQY4Vs/mc-36.jpg
CF-карту не устанавливал. Вставил мультикарту в слот. Включил MSX.
Бинго! В процессе загрузки на мгновение мелькнуло окно:
https://i.postimg.cc/RVm3KSjD/mc-22.jpg
И далее MSX загрузился в Nextor Basic. Победа. Внешнее ПЗУ работает.
https://i.postimg.cc/hP0XrFnP/mc-23.jpg
Вставил CF-карту в мультконтроллер. Теперь при включении мелькает окно, где видно, что система определила карту:
https://i.postimg.cc/RCK6W6bt/mc-24.jpg
Т.к. на карте нет системных файлов, то далее загружается Nextor Basic. Пока все идет по плану.
Даем команду call fdisk. Попадаем в Nextor disc Partitioning Tool.
https://i.postimg.cc/RZVNpPC1/mc-25.jpg
Теперь нам надо "разбить" карту на разделы и отформатировать ее. Весь процесс я спрятал под спойлером:
Скрытый текст
Карта подготовлена.
Выключаем MSX. Подключаем CF-карту к PC. Я использовал дешевый картридер:
https://i.postimg.cc/j5rTm5QV/mc-37.jpg
Копируем системные файлы Nextor из этого архива https://github.com/Konamiman/Nextor/....1.0/tools.zip в корень CF-карты:
https://i.postimg.cc/L5tnwwZD/mc-21.jpg
Вставляем CF-карту в мультконтроллер. Включаем MSX.
Наконец, видим заветную надпись A:\>
https://i.postimg.cc/QNQC8LHk/mc-33.jpg
Даю команду DIR. Неторопливо выводится список файлов текущего каталога:
https://i.postimg.cc/7YXLzg15/mc-34.jpg
Изюминка на торте - скопировал на карту игру. Все работает:
https://i.postimg.cc/T3w3JpQC/mc-35.jpg
Получил огромное удовольствие разбираясь и настраивая незнакомое для меня железо.
Теперь можно попытаться подключить к MSX дисковод... Новые эмоции :)
Продолжение следует...
Осталось проверить работу флоппи-дисковода. Использовал эмулятор дисковода - Готек.
Для MSX подготовил отдельную флешку на 32 Гб, отформатированную в FAT32.
В корень флешки надо поместить файл конфигурации Ff.cfg. Там прописываем настройку:
host = msx
Кроме этого записал на флешку несколько образов игр в формате .dsk
На мультиконтроллере три перемычки для FDD установил в верхнее положение.
Перемычки F+H и F/H поставил в OFF.
https://i.postimg.cc/HxXhk6pJ/mc-40.jpg
Назначение и взаимосвязь этих перемычек не самая очевидная. Я себе нарисовал такую картинку.
https://i.postimg.cc/9fvk26j5/mc-42.jpg
Комбинации, как включить оба контроллера и сделать FDD первым устройством, я не нашел.
Для подключения микроконтроллера и Готека использовал "перекрученный" кабель. Другого не было. На Готеке поставил перемычку S1.
https://i.postimg.cc/pd9Sg24J/mc-38.jpg
https://i.postimg.cc/VvFZj50m/mc-39.jpg
https://i.postimg.cc/vTySg5B0/mc-41.jpg
Выбрал на Готеке образ и включил MSX. Дисковод ожил и начал "двигать" головкой. Через пол минуты я уже играл в Kings Valley.
https://i.postimg.cc/VLYVz926/mc-44.jpg
https://i.postimg.cc/ZYPQks72/mc-43.jpg
Попробовал еще несколько разных образов. Все работает нормально. После Спектрума, загрузка на MSX заметно медленнее. Не знаю с чем это связано. С непривычки, иногда казалось, что компьютер завис :)
Можно считать, что сборка мультиконтроллера успешно завершена.
Под спойлером несколько скриншотов для ностальгии:
Скрытый текст
Продолжение следует...
F/H джампер надо снять. Тогда флоп будет первым устройством при расширенном слоте или единственным устройством при нерасширенном. Это описано в readme, но возможно несколько туманно.
Вот перевод readme:
Цитата:
Перемычка «F+H» включает или выключает расширенный слот. Если перемычка установлена, включены как контроллер флоппи-дисковода, так и контроллер IDE. Если перемычка выключена, включен только один контроллер (см. ниже).
Перемычка «F/H» устанавливает приоритет для контроллеров, когда установлена перемычка «F+H». Если перемычка «F/H» установлена, контроллер IDE является первым устройством, а контроллер флоппи-дисковода — вторым. Если перемычка «F+H» не установлена, перемычка «F/H» включает только один контроллер — либо флоппи-дисковод, либо контроллер IDE. Установленная перемычка «F/H» в этом случае включает контроллер IDE.
Подключение флоппи дисковода FDD.
Настал черед подключить аутентичный 3.5" флоппи дисковод. В экспериментах участвовало две модели дисководов Самсунг SFD-321B. Только разных ревизий.
https://i.postimg.cc/MpVhDKdr/mc-54.jpg
В одном перемычка выбора диска установлена на DS0, на втором на DS1 (надо паять).
В дискетах надо заклеить окно выбора плотности DD/HD.
Сразу хочу сказать, что пока у меня заработал только дисковод с перемычкой DS1 и только на "перекрученном" шлейфе.
Я перебрал все возможные комбинации перемычек и шлейфов. В этом плане Готек более неприхотлив. Причины такого поведения, возможно, описаны тут https://habr.com/ru/articles/783310/
Т.к. у меня включен контроллер CF-карты, то при отсутствии загрузочной дискеты, MSX грузится с CF-карты. Это дисковод C:
Для начала надо отформатировать дискету.
Переходим на диск A: и даем команду format a:
Система предложит варианты форматирования. Выбираю 2 - Две стороны - 720 kB
Далее система предупредит нас, что все данные будут уничтожены. Нажимаем эникей для начала процесса.
https://i.postimg.cc/wMMCcXGh/mc-48.jpg
Для баловства дал имя дискете. Для этого используется команда
vol a:disk1, где disk1 - это произвольное имя.
https://i.postimg.cc/1XdLW8kb/mc-49.jpg
Далее переходим на диск C:
С него надо скопировать системные файлы на диск A: чтобы сделать дискету загрузочной.
copy command2.com a:\
copy nextor.sys a:\
copy msxdos.sys a:\
https://i.postimg.cc/KcsScW1Q/mc-50.jpg
Нажимаем ресет, система теперь грузится с дисковода:
https://i.postimg.cc/7YGv5N74/mc-51.jpg
https://i.postimg.cc/jdGpPJQ7/mc-52.jpg
Для работы с дискетами я использовал свой старый PC под Windows 7. Этот компьютер имеет поддержку 3.5" дисководов. Для записи образов dsk установил небольшую программку Disk-Manager. Скачать ее можно тут https://sysadminmosaic.ru/_media/msx...nager_v015.zip
Запускаем программу, открываем нужный нам образ File - Open:
https://i.postimg.cc/FKgX9sSJ/5.jpg
https://i.postimg.cc/Jnpwk6Pr/2.jpg
https://i.postimg.cc/nLttbQXJ/4.jpg
Далее нажимаем File - Write to disk
https://i.postimg.cc/3xGHcZJ1/1.jpg
Если диск неотформатирован ставим галочку - Format
Кстати, объем для формата можно выбрать в настройках Extras - Options
https://i.postimg.cc/pTWbybQc/6.jpg
Запись образа занимает некоторое время.
Теперь готовую дискету можно использовать в дисководе MSX.
К контроллеру можно подключить два дисковода. У меня получилось это сделать.
Диск A: - это 3.5" флоппик, подключенный на "перекрученную" часть шлейфа, диск B: - это Готек, подключенный на "прямую" часть шлейфа. На Готеке установлена перемычка на DS1.
https://i.postimg.cc/bvP4Fc5Y/mc-53.jpg
У меня остался ряд вопросов, но в целом - это был интересный опыт. Наконец, я опять услышал магический звук движения головки дисковода - тук, тук, тук и шелест вращения шпинделя с диском.
Продолжение будет...
Меня заинтересовал коврик. Я так понимаю, что все работы по монтажу делались на нём? Как у него со статикой? Не стрёмно располагать платы? А то тут решил прикупить что-то типа такого:
https://i.postimg.cc/T1gNHLSR/image.png
Так народ бузит в комментах, что тот трещит как в грозу.
У меня похожий коврик, из силикона. Паять на нем удобно, он не боится высокой температуры. А вот резать не очень, порезы не затягиваются.
Подключаем Wi-Fi.
На днях получил модуль ESP-01 (ESP8266 WIFI wireless module wireless transceiver 2.4G) и программатор к нему.
https://i.postimg.cc/SKzchSrp/wf-4.jpg
https://i.postimg.cc/PxsYfg3v/wf-3.jpg
Моя плата программатора не имела включателя режима программирования. Поэтому, пришлось паять гребенку для установки перемычки (GPO0 на GND). Вычитал это на Алиэкспрессе. Без этого программатор работает только на чтение.
https://i.postimg.cc/nhWqgjqk/wf-2.jpg
На плату TrhMSX надо запаять разъем J2. Двухрядных разъемов у меня нет, сделал из двух одинарных разъемов 1Х4. Для ровной впайки желательно воткнуть в разъем ответную гребенку.
https://i.postimg.cc/V6qMJKpG/wf-5.jpg
Теперь надо запрограммировать модуль ESP-01.
https://i.postimg.cc/rsq4xSL8/wf-6.jpg
Вставляю программатор в юсб-порт. Устройство определилось, но драйверов нет. По описаниям, программатор должен быть сделан на чипе CH340, но в реальности у меня оказался чип FT232R.
Пришлось искать драйвера по ID чипа. После установки чип определился и программатор привязался на com15.
Как программировать модуль я описывать не буду. Подробный мануал со всеми ссылками есть у Криштиано https://theretrohacker.com/2024/03/1...ga-msx2-clone/
Мои результаты прошивки можно видеть на картине ниже:
https://i.postimg.cc/SRVMrJyc/wf-7.jpg
Вставляю ESP-01 в разъем на плате TrhMSX. Ошибиться там трудно.
https://i.postimg.cc/zGvnxSHv/wf-1.jpg
Включаю MSX удерживая кнопку F1 и ... ничего. Повторил попытку несколько раз. Разумеется, без результата. Светодиод на ESP-01 горит красным цветом.
Даже пробовал замыкать недокументированную перемычку J17. Судя по всему она идет на сигнал Reset модуля ESP-01.
https://i.postimg.cc/05CDxHpr/wf-8.jpg
Когда ничего не получается надо читать инструкцию :)
Начал изучать мануал по подготовке SD-карты. И нашел там пункт:
Значит, что для запуска Wi-Fi необходима подготовленная SD-карта. А это уже совсем другая история (с).Код:On the Option-ROM Menu screen, select the option 2 to enable the ESP8266 Wifi BIOS for the TRHMSX and press ENTER.
Продолжим.
Спасибо xdemox (и его коню) за информацию, которая помогла быстро разобраться с нюансами подключения Wi-Fi и работы с БИОСами.
Итак, для работы с беспроводной сетью надо иметь BIOS, который поддерживает Wi-Fi.
Я прошивку сам не собирал, а использовал готовый recovery.pof. Поддержки WI-FI в БИОСе этой прошивки нет. Тут есть простой выход. Можно записать BIOS (файл Ocm-bios.dat) с поддержкой WiFi на SD-карту и вставить ее в TrhMSX. SD-карта должна быть отформатирована в FAT16.
По одной информации, Ocm-bios.dat надо помещать в корень (root) карты, по другой в папку sd_bios/. Я поместил в папку sd_bios/
При установленной карте с BIOS, после включения MSX загрузка BIOS происходит с SD-карты. DIP-переключатель активности SD-карты может быть выключен. На загрузку БИОС он не влияет.
Как получить BIOS Ocm-bios.dat с поддержкой WiFi я напишу чуть позже.
Итак, вставляю SD-карту с нужным БИОСом. Зажимаю F1 и включаю MSX. Через пару секунд появилось окно настройки Wi-Fi сети.
https://i.postimg.cc/wvySmJTt/wf-9.jpg
Нажимаем 3 для сканирования Wi-Fi сетей.
Выбираем свою точку доступа и вводим пароль. Если нажать DEL в качестве первого символа, то пароль будет открытым.
https://i.postimg.cc/hjkNbjf2/wf-10.jpg
При удачном подключении получим похожее окно:
https://i.postimg.cc/c13p1Qb2/wf-11.jpg
Если нажать 4, то попадаем в окно дополнительных настроек. Тут я ничего не менял:
https://i.postimg.cc/yYzwDDqd/wf-12.jpg
Теперь надо установить софт для работы с сетью. Качаем содержимое с ГитХаба по адресу https://github.com/ducasp/MSX-Develo...e/master/UNAPI
Нам необходима папка Hubg.
Копируем ее на любой доступный диск MSX. Для запуска используем файл Hubg.com
При первом запуске, открывается окно настроек MSX HUB Client. Файл конфигурации помещается в папку HUB/Config. В нем, в том числе, указывается путь, куда будут закачиваться файлы. При желании, его можно поменять.
https://i.postimg.cc/1XD2WQFs/wf-13.jpg
Попадаем в основное окно Клиента.
https://i.postimg.cc/SN7HCmqG/wf-14.jpg
В окне LOCAL OPERATION будут отображаться закаченные файлы.
В окне REMOTE OPERATION будут отображаться доступные сетевые файлы.
Выбираем нужную категорию и файл, нажимаем S для закачки. Снизу окна будет отображаться прогресс, при этом на модуле ESP-01 будет моргать синий светодиод.
Переходим в окно LOCAL OPERATION и видим список скачанных файлов
https://i.postimg.cc/6pWghFpx/wf-15.jpg
После успешной закачки, выходим из Клиента (кнопка ESC), находим полученный файл по пути, указанный при конфигурации. Для запуска .ROM файла необходим специальный софт, но про это чуть позже.
Мне удалось скачать из сети и запустить новый релиз известной Спектрумовской игры Alien8. Графика потрясающая:
https://i.postimg.cc/43n0Dtc8/wf-17.jpg
Загадка перемычки JP17.
Вот что про нее написано в описании:
В реальности, Wi-Fi работает как с установленной так и со снятой перемычкой.Код:The jumper that is located close to the ESP8266 enables or disables the network card. You can choose to disable that feature by removing the jumper from the board.
По следам лунного кролика или Moon Rabbit от Nihirash.
Решил пока закрыть вопрос с Wi-Fi и проверил еще один сетевой ресурс.
Качаем с гитхаба https://github.com/nihirash/moon-rabbit/releases архив moonr.zip, распаковываем его на диск MSX. Запуск файлом moonr.com
Попадаем на заглавную страницу. Тут все просто.
https://i.postimg.cc/6qt62Sz7/wf-18.jpg
Честно говоря, не очень понял что такое gopher.club с его "phlogs". Типа ленты новостей?
https://i.postimg.cc/BZBn9SQ2/wf-19.jpg
А вот раздел с MSX-ROMS более чем понятен :) Можно качать ROM файлы. Причем, работает поиск.
https://i.postimg.cc/sxmjpc0T/wf-20.jpg
Ресурс работает достаточно шустро. Спасибо автору.
Кнопка SW3.
Есть на плате ревизии 1.50 и выше загадочная кнопка SW3. Я не нашел ее описания. Спасибо подсказали в телеге, если честно, забыл кто.
https://i.postimg.cc/c1wCqbJj/trhmsx-56.jpg
Это переключатель типа клавиатуры - USB или PS/2. Т.е. если после использования USB-клавиатуры подключить PS/2, то она не будет работать, пока не нажмем эту кнопку.
Это лучше спросить у более знающих людей. Я скачал две игры и одну мелодию. Проиграть ее мне не предложили.
На Спектруме я Wi-Fi не подключал. Может и есть на Скорпион какая-то плата, но не попадалась на глаза.
Я пока MSX разобрал и сложил в коробочку. Много других незаконченных проектов и идей, начинаешь на все распыляться, и нигде нет результата. Стараюсь доводить все проекты до стадии корпуса, а не только плодить спаянные платы.
Два дня ушло чтобы в EasyEDA исправить размер платы для ROM-картриджа. Испанцы - люди богатые. Зачем-то сделали размер платы 101.6 мм. Что сразу в несколько раз удорожает изготовление платы.
Вроде получилось, уже заказал изготовление на elecrow.
https://i.postimg.cc/rFLCwqKJ/cart-2.jpg
Еще буду исправлять готовые чертежи акрилового корпуса картриджа для платы мультиконтроллера.
https://i.postimg.cc/mkpdKqyq/mc-55.jpg
В TrhMSX меня огорчил слабый аудио-вход для загрузки cas-файлов. Т.е. моя плата-картридж без усилителя работать не будет. А хочется иметь картридж-магнитофон.
Нашел у испанцев интересный проект варианта цифрового магнитофона. В нем большой экран, есть усилитель, добавлен небольшой отключаемый динамик для контроля звука загрузки.
Хочу сделать что-то похожее, но без усилка на PAM. И еще добавить сигнал управления "мотором" магнитофоном, который выведен на 5 пин слота.
https://i.postimg.cc/gj4v7Zm2/tsxduinomega.jpg
Короче, планов много. Например, сделать небольшую настольную колонку на АКБ (с акриловым корпусом, конечно) для удобства пусконаладочных работ.
MSX - Forever!
Найдите проект CartridgeDuino. Очень простой и работает с прошивкой MaxDuino отлично.
А в чём смысл магнитофона в формате картриджа? Слот занять?
ну как же так же? Самое главное для скорпа (после гмх) так и не собрал. Если будут вопросы, я подскажу.
https://zx-pk.ru/threads/33138-opros...highlight=wifi
А я до МСХ доберусь когда-нибудь, запущу на мисте. Кстати мист тоже советую паять, хорошая вещь.
Алексей, у меня есть печатная плата для этого проекта. Там нет усилителя, а без него у меня TrhMSX с ленты файлы не грузит. Ну и хочу управление мотором. В детстве меня эта функция просто завораживала. Когда компьютер сам управляет магнитофоном.
Карнивор есть в планах. Но не близких. Проект сложный и дорогой. Покупать не хочу. Только самому собирать. Сначала Цветомузыку сделаю :)
Алексей, странно слышать от вас этот вопрос.
В нашем хобби спрашивать о смысле - нет смысла. Извините за каламбур. Смысла нет - есть путь.
Вы мыслите конечным результатом. Мне важен процесс.
Спасибо. Как-то мимо прошло. Пиар слабый. GMX собирать в планах нет. Нет ностальгической составляющей. GMX - попытка сделать из Спектрума IBM XT. При всем уважении к авторам.
Wi-Fi без GMX не работает?
Да. И на других спеках тоже. На пентагоне, например.
А вот кстати для МСХ, если не видел:
https://github.com/andortizg/BaDCaT
Заказывал резку акрила для другого проекта, решил сделать пробный корпус для картриджа Мультиконтроллера.
В качестве заготовки использовал проект https://github.com/capsule5000/CARTR...-Cartridge-64k
https://i.postimg.cc/6QHzPrb1/case2.png
https://i.postimg.cc/xCh5f02v/front1...-cartridge.png
Используется 2 мм прозрачный акрил. Дополнительно сделал гравировку логотипа MSX.
Пробная сборка прошла успешно. Значит можно заказывать другие картриджи на основе этого проекта.
https://i.postimg.cc/DmVXD0KN/mc-56.jpg
https://i.postimg.cc/BZj7dz05/mc-57.jpg
https://i.postimg.cc/GhY7ps9H/mc-58.jpg
https://i.postimg.cc/kMLY9yJ0/mc-59.jpg
Надо еще продумать упоры для платы сверху картриджа, на которые будет ложиться плата. Чтобы она не елозила, когда вставляешь или достаешь кабель FDD.
А еще не знаю как изготовить закладные с помощью которых крепятся две половины корпуса. В которые вкручиваются винтики 2.5х6 мм. 3Д принтера у меня нет. Продумываю вариант нейлоновых стоек.
Винтики тоже надо еще найти. Они должны быть с потайной головкой.
И еще. Кто придумал белый цвет печатных плат? Очень не подходит для прозрачных корпусов. Наверно, закажу платы синего цвета и пересажу туда чипы. На синем фоне хорошо смотрится гравировка на акриле.
MSX не заброшен. Идут работы по изготовлению корпуса.
Процесс макетирования. Очень полезно иметь натурный макет - позволяет выявить много ошибок и нюансов.
После этого можно переносить проект в CorelDraw.
https://i.postimg.cc/rwXDqnwM/trhmsx-57.jpg
Подключение к MSX джойстика (геймпада).
Случайно увидел на одной из торговых площадок геймпад от Сеги с разъемом DB-9. Яркий оранжевый цвет кнопок мне понравился и вот, через пару дней, он у меня на столе:
https://i.postimg.cc/nzFbB5bn/joystick-3.jpg
Разумеется, напрямую подключать этот геймпад к MSX не получится. Внутри находится чип, который нам совсем не нужен. Схема джойстика для MSX достаточно проста и похожа на аналогичные схемы других 8-ми битных компьютеров той эпохи, например, Atari.
Из особенностей - это две кнопки действия (обычно мы называем их "Fire"). Вот схема:
https://i.postimg.cc/3JVTVnpZ/joystick-2.jpg
и распиновка разъема:
https://i.postimg.cc/4NmGWrKd/joystick-1.jpg
Теперь у нас есть вся информация для переделки геймпада под стандарт MSX.
Разбираем геймпад:
https://i.postimg.cc/0Nd16v4t/joystick-4.jpg
Нам нужна плата с кабелем. Чтобы чип не влиял на работу, надо его удалить или обрезать все дорожки, которые к нему идут. Я удалил "каплю" нагревая ее зажигакой. Метод варварский, но дома фена у меня нет.
https://i.postimg.cc/GttWSymN/joystick-5.jpg
"Вызваниваем" распиновку разъема и делаем табличку соответствия цвета провода и номера его пина:
https://i.postimg.cc/CM6TnmvV/joystick-7.jpg
Далее, подключаем каждую кнопку к выходной "гребенке". Я использовал тонкую жилку от провода МГТФ. Без лупы такую работу проделать трудно:
https://i.postimg.cc/1tvxHHsw/joystick-6.jpg
Кнопку "UP" я сдублировал с кнопкой "X". Иногда полезно когда надо сделать прыжок в сторону.
Скручиваем геймпад и подключаем к TrhMSX:
https://i.postimg.cc/Gh80FGNT/joystick-8.jpg
Загрузил свою любимую игру Kings Valley для проверки. Ура! Джойстик работает. Немного поиграл. На клавиатуре мне играть удобнее. Наверно, надо время чтобы привыкнуть к джойстику. У меня плохо получаеюся диагональные движения.
https://i.postimg.cc/02LTcrRW/joystick-9.jpg
Очень полезная информация тут https://www.msx.org/wiki/Joystick/jo...oogle_vignette
Продолжаю работы над изготовлением корпуса.
Напечатал на 3Д-принтере деталь направляющих для картриджа. Модель есть на гитхабе автора платы TrhMSX.
https://i.postimg.cc/sDBYctCD/cart-4.jpg
https://i.postimg.cc/jdGzkZR6/cart-5.jpg
Осталось продумать куда поместить выключатель питания. Заказал миниатюрные, с посадочным местом 8.5х13.9 мм.
https://i.postimg.cc/8cGC6fG6/cart-7.jpg
Неожиданно быстро пришли платы для изготовления простых картриджей. Буду разбираться, как туда записать две игры по 16 кБ с возможностью выбора. Если, конечно, такое возможно.
https://i.postimg.cc/vZfWRfmJ/cart-6.jpg