Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
msx:flash_floppy_osd:flash_floppy_osd [2022-10-22 21:27] GreyWolf [Flash Floppy OSD для MSX] |
msx:flash_floppy_osd:flash_floppy_osd [2023-08-05 12:43] (текущий) GreyWolf [Ссылки] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Flash Floppy OSD для MSX ====== | ====== Flash Floppy OSD для MSX ====== | ||
- | FIXME | + | English version can be found here: [[en:msx:flash_floppy_osd::|]] |
+ | |||
+ | [[msx:flash_floppy_osd:side_slot_gotek_adapter|]] | ||
[[https://github.com/keirf/flashfloppy|FlashFloppy]] — известная прошивка для эмулятора дисковода "Готек" от Кейра Фрейзера. Прошивка поддеживает как оригинальный экранчик Готека с тремя индикаторами, так и OLED экранчики разных типов. Но мало кто в MSX тусовке (включая меня) знал, что существует ещё и дополнение к этой прошивке в виде FlashFloppy OSD (On-Screen Display). Эта прошивка загружается в микроконтроллер STM32 на плате Blue Pill, плата подключается к Готеку и к двум видеосигналам компьютера (один из цветовых сигналов и синхросигнал) и в результате копия экрана Готека "вставляется" в видеосигнал компьютера. Это очень удобно, когда у Готека нет экрана, а также если экран находится вне зоны видимости. | [[https://github.com/keirf/flashfloppy|FlashFloppy]] — известная прошивка для эмулятора дисковода "Готек" от Кейра Фрейзера. Прошивка поддеживает как оригинальный экранчик Готека с тремя индикаторами, так и OLED экранчики разных типов. Но мало кто в MSX тусовке (включая меня) знал, что существует ещё и дополнение к этой прошивке в виде FlashFloppy OSD (On-Screen Display). Эта прошивка загружается в микроконтроллер STM32 на плате Blue Pill, плата подключается к Готеку и к двум видеосигналам компьютера (один из цветовых сигналов и синхросигнал) и в результате копия экрана Готека "вставляется" в видеосигнал компьютера. Это очень удобно, когда у Готека нет экрана, а также если экран находится вне зоны видимости. | ||
Строка 14: | Строка 16: | ||
В процессе адаптации мой Готек был немного модифицирован - была припаяна "гребёнка" на разъём питания и I2C и залита последняя версия прошивки FlashFloppy. Потом начались тесты с прошитой Blue Pill на арабской AX-350 (превращённой в [[zxpkru>threads/34018-peredelka-yamaha-ax-350-v-yis-805-s-nishtyakami-i-apgrejdom-ozu.html|почти YIS805]] с переключением прошивок) - аналога нашей YIS503III, только без дисковода. Также нужно было модифицировать плату Blue Pill. К ней были припаяны 6 проводов, уменьшена высота джамперов конфигурации (чтобы поместилась в slim корпус), а также напаяты резисторы на 4.7кОм для подтяжки SDA и SCL к питанию 3.3в. Вот так это выглядит: | В процессе адаптации мой Готек был немного модифицирован - была припаяна "гребёнка" на разъём питания и I2C и залита последняя версия прошивки FlashFloppy. Потом начались тесты с прошитой Blue Pill на арабской AX-350 (превращённой в [[zxpkru>threads/34018-peredelka-yamaha-ax-350-v-yis-805-s-nishtyakami-i-apgrejdom-ozu.html|почти YIS805]] с переключением прошивок) - аналога нашей YIS503III, только без дисковода. Также нужно было модифицировать плату Blue Pill. К ней были припаяны 6 проводов, уменьшена высота джамперов конфигурации (чтобы поместилась в slim корпус), а также напаяты резисторы на 4.7кОм для подтяжки SDA и SCL к питанию 3.3в. Вот так это выглядит: | ||
- | FIXME \\ {{https://podrezov.com/ffosd/bluepill_wiring.jpg}} | + | {{:msx:flash_floppy_osd:bluepill_wiring.jpg}} |
Джампер между A0 и A1 был запаян, но потом убран, так как он включает увеличение размера имени выбранного образа диска. Лучше делать этот джампер съёмным, но я не был уверен, что с этим джампером не возникнут проблемы при установке платы в слим Готек. Затем плату надо было сконфигурировать - подключить её к компьютеру через UART, запустить Putty, выбрать порт для связи и записать дефолтные настройки во флеш память. Затем я немного поменял координаты вывода окна OSD, чтобы оно было расположено в верхнем левом углу экрана. Настройки можно менять управляя платой из терминального окна. Пробел введённый в терминальном окне выбирает опцию, P или O выбирают значение опции. Правильная конфигурация выглядит так: | Джампер между A0 и A1 был запаян, но потом убран, так как он включает увеличение размера имени выбранного образа диска. Лучше делать этот джампер съёмным, но я не был уверен, что с этим джампером не возникнут проблемы при установке платы в слим Готек. Затем плату надо было сконфигурировать - подключить её к компьютеру через UART, запустить Putty, выбрать порт для связи и записать дефолтные настройки во флеш память. Затем я немного поменял координаты вывода окна OSD, чтобы оно было расположено в верхнем левом углу экрана. Настройки можно менять управляя платой из терминального окна. Пробел введённый в терминальном окне выбирает опцию, P или O выбирают значение опции. Правильная конфигурация выглядит так: | ||
- | FIXME \\ {{https://podrezov.com/ffosd/iniconfig.jpg}} | + | {{:msx:flash_floppy_osd:iniconfig.jpg}} |
Первого результата, после неоднократных неудач, нескольких проб и ошибок, удалось добиться через несколько дней - на экране появился наконец-то вожделенный OSD! Синхросигнал пришлось подключать с видеомодуля (он там TTL уровня, другой плата видеть не хотела), туда же был "подцеплен" цветовой сигнал для вывода OSD. Но OSD оказался с кучей цветовых артефактов по краям, а также с увеличенной высотой. Совместно с автором прошивки мы попытались решить проблему и в итоге, после некоторых модификаций, удалось вывести OSD на экран без артефактов и в желаемом компактном виде. В данном случае мы убрали джампер A0-A1 на Blue Pill и подобрали сопротивление на цветовой канал в 330 Ом. Самым удачным был тест на зелёном канале RGB, так как остальные давали не очень хорошую цветовую совместимость. Вот тест совместимости по цветам: | Первого результата, после неоднократных неудач, нескольких проб и ошибок, удалось добиться через несколько дней - на экране появился наконец-то вожделенный OSD! Синхросигнал пришлось подключать с видеомодуля (он там TTL уровня, другой плата видеть не хотела), туда же был "подцеплен" цветовой сигнал для вывода OSD. Но OSD оказался с кучей цветовых артефактов по краям, а также с увеличенной высотой. Совместно с автором прошивки мы попытались решить проблему и в итоге, после некоторых модификаций, удалось вывести OSD на экран без артефактов и в желаемом компактном виде. В данном случае мы убрали джампер A0-A1 на Blue Pill и подобрали сопротивление на цветовой канал в 330 Ом. Самым удачным был тест на зелёном канале RGB, так как остальные давали не очень хорошую цветовую совместимость. Вот тест совместимости по цветам: | ||
- | FIXME \\ {{https://podrezov.com/ffosd/osd_color_test.jpg}} | + | {{:msx:flash_floppy_osd:osd_color_test.jpg}} |
Потом оказалось, что компьютер теряет синхросигнал в режиме "арабка" 50гц. Тогда было добавлено и подобрано сопротивление на линию синхросигнала - 220 Ом. После этого всё заработало как надо. Чтобы OSD выключался после некоторого времени и не торчал на экране всё время, необходимо в файле FF.CFG в корне USB флешки прописать таймаут "display-off-secs = N", где N - количество секунд до выключения OSD, от 5 до 10 - в самый раз! Вот так выглядит расположение и подключение платы Blue Pill c FF OSD прошивкой внутри корпуса слим Готека. Плату я закрепил внутри не очень толстым двусторонним скотчем: | Потом оказалось, что компьютер теряет синхросигнал в режиме "арабка" 50гц. Тогда было добавлено и подобрано сопротивление на линию синхросигнала - 220 Ом. После этого всё заработало как надо. Чтобы OSD выключался после некоторого времени и не торчал на экране всё время, необходимо в файле FF.CFG в корне USB флешки прописать таймаут "display-off-secs = N", где N - количество секунд до выключения OSD, от 5 до 10 - в самый раз! Вот так выглядит расположение и подключение платы Blue Pill c FF OSD прошивкой внутри корпуса слим Готека. Плату я закрепил внутри не очень толстым двусторонним скотчем: | ||
- | FIXME \\ {{https://podrezov.com/ffosd/blue_pill_installed.jpg}} | + | {{:msx:flash_floppy_osd:blue_pill_installed.jpg}} |
Внутри надо подключить питание 3.3в и "землю" к самой плате Готека, а также подключить SDA и SCL сигналы. Если смотреть со стороны разъёма слим Готека, то выходы I2C интерфейса выглядят так: [SDA] [SCL] [GND] [3.3v]. Вот подробное видео о том, как прошивать Blue Pill и как подключить её к плате полноразмерного Готека, обязательно его посмотрите перед установкой платы в свой Готек: | Внутри надо подключить питание 3.3в и "землю" к самой плате Готека, а также подключить SDA и SCL сигналы. Если смотреть со стороны разъёма слим Готека, то выходы I2C интерфейса выглядят так: [SDA] [SCL] [GND] [3.3v]. Вот подробное видео о том, как прошивать Blue Pill и как подключить её к плате полноразмерного Готека, обязательно его посмотрите перед установкой платы в свой Готек: | ||
Строка 34: | Строка 36: | ||
Наружу из Готека надо вывести всего 2 провода - один для вывода OSD в цветовой сигнал, а второй для ввода синхросигнала на плату Blue Pill. Проще всего оказалось подключить эти провода прямо ко входу видеомодуля, припаяв "гребёнку" снизу к его разъёму (только для AX-350 или YIS503III): | Наружу из Готека надо вывести всего 2 провода - один для вывода OSD в цветовой сигнал, а второй для ввода синхросигнала на плату Blue Pill. Проще всего оказалось подключить эти провода прямо ко входу видеомодуля, припаяв "гребёнку" снизу к его разъёму (только для AX-350 или YIS503III): | ||
- | FIXME \\ {{https://podrezov.com/ffosd/videomodule.jpg}} | + | {{:msx:flash_floppy_osd:videomodule.jpg}} |
Для вывода проводов из Готека, надо в его верхней крышке прорезать небольшое углубление: | Для вывода проводов из Готека, надо в его верхней крышке прорезать небольшое углубление: | ||
- | FIXME \\ {{https://podrezov.com/ffosd/wires_out.jpg}} | + | {{:msx:flash_floppy_osd:wires_out.jpg}} |
Я установил переменные сопротивления, чтобы можно было подобрать нужные значения, но вы можете сразу ставить 330 Ом на цветовой сигнал и 220 Ом на синхросигнал. Вот так это выглядит у меня: | Я установил переменные сопротивления, чтобы можно было подобрать нужные значения, но вы можете сразу ставить 330 Ом на цветовой сигнал и 220 Ом на синхросигнал. Вот так это выглядит у меня: | ||
- | FIXME \\ {{https://podrezov.com/ffosd/pots_connected.jpg}} | + | {{:msx:flash_floppy_osd:pots_connected.jpg}} |
В итоге, всё получилось и теперь OSD виден во всех режимах: в ДОСе, Бейсике и в играх. Вот несколько скриншотов: | В итоге, всё получилось и теперь OSD виден во всех режимах: в ДОСе, Бейсике и в играх. Вот несколько скриншотов: | ||
- | FIXME \\ {{https://podrezov.com/ffosd/msxdos.jpg}} | + | {{:msx:flash_floppy_osd:msxdos.jpg}} |
- | FIXME \\ {{https://podrezov.com/ffosd/timetrax.jpg}} | + | {{:msx:flash_floppy_osd:timetrax.jpg}} |
Работу по подключению и наладке FF OSD можно посмотреть в [[github>keirf/flashfloppy-osd/issues/48|этом тикете]] для автора прошивки: | Работу по подключению и наладке FF OSD можно посмотреть в [[github>keirf/flashfloppy-osd/issues/48|этом тикете]] для автора прошивки: | ||
Строка 58: | Строка 60: | ||
Для начала, надо изменить конфигурацию таким образом, чтобы активировать выход A15 платы Blue Pill для управления микросхемой буфера. В опции "Display Enable" надо выбрать значение "PA15 Act.LOW". Лучше всего это сделать в самом начале работы с платой, если вы твёрдо решили подключить её ко всем трём цветовым каналам. Правильная конфигурация выглядит так: | Для начала, надо изменить конфигурацию таким образом, чтобы активировать выход A15 платы Blue Pill для управления микросхемой буфера. В опции "Display Enable" надо выбрать значение "PA15 Act.LOW". Лучше всего это сделать в самом начале работы с платой, если вы твёрдо решили подключить её ко всем трём цветовым каналам. Правильная конфигурация выглядит так: | ||
- | FIXME \\ {{https://podrezov.com/ffosd/config.jpg}} | + | {{:msx:flash_floppy_osd:config.jpg}} |
Затем надо припаять провод к пину A15 платы Blue Pill и вывести его наружу, как показано здесь: | Затем надо припаять провод к пину A15 платы Blue Pill и вывести его наружу, как показано здесь: | ||
- | {{https://podrezov.com/ffosd/a15_wire.jpg}} | + | {{:msx:flash_floppy_osd:a15_wire.jpg}} |
Затем необходимо припаять "гребёнку" на разъём видеомодуля (только для AX-350 или YIS503III), как показано здесь: | Затем необходимо припаять "гребёнку" на разъём видеомодуля (только для AX-350 или YIS503III), как показано здесь: | ||
- | {{https://podrezov.com/ffosd/videomodule_prep.jpg}} | + | {{:msx:flash_floppy_osd:videomodule_prep.jpg}} |
Теперь необходимо собрать простейшую схему с одной микросхемой (74LS367 или 74HC367), четырьмя переменными резисторами (три по 2кОм, один на 1кОм для синхросигнала, но можно и четыре по 2кОм) и одним керамическим конденсатором (100нФ). Я собрал эту схему на огрызке макетки за полчаса и подключил её к припаянной гребёнке. Выведенные из Готека провода я подключил к плате трёхпиновым разъёмом: | Теперь необходимо собрать простейшую схему с одной микросхемой (74LS367 или 74HC367), четырьмя переменными резисторами (три по 2кОм, один на 1кОм для синхросигнала, но можно и четыре по 2кОм) и одним керамическим конденсатором (100нФ). Я собрал эту схему на огрызке макетки за полчаса и подключил её к припаянной гребёнке. Выведенные из Готека провода я подключил к плате трёхпиновым разъёмом: | ||
- | FIXME \\ {{https://podrezov.com/ffosd/buffer_board.jpg}} | + | {{:msx:flash_floppy_osd:buffer_board.jpg}} |
Сама схема выглядит следующим образом: | Сама схема выглядит следующим образом: | ||
- | FIXME \\ {{https://podrezov.com/ffosd/schematics.png}} | + | {{:msx:flash_floppy_osd:schematics.png}} |
- | Следует обратить внимание, что на выходах цветовых каналов необходибо бОльшее сопротивление, нежели чем для подключения одного канала, описанного в предыдущем посте. Сопротивление на линии ввода синхросигнала остаётся прежним - 220 Ом. Поиграв со значениями сопротивлений, удалось получить весьма хорошие результаты. Если сопротивление находится в районе 700-800 Ом, то чёрная рамка OSD перекрывает собой изображение, а текст на ней просвечивает, как видно здесь: | + | Следует обратить внимание, что на выходах цветовых каналов необходимо бОльшее сопротивление, нежели чем для подключения одного канала, описанного в предыдущем посте. Сопротивление на линии ввода синхросигнала остаётся прежним - 220 Ом. Поиграв со значениями сопротивлений, удалось получить весьма хорошие результаты. Если сопротивление находится в районе 700-800 Ом, то чёрная рамка OSD перекрывает собой изображение, а текст на ней просвечивает, как видно здесь: |
- | FIXME \\ {{https://podrezov.com/ffosd/dos_blue.jpg}} | + | {{:msx:flash_floppy_osd:dos_blue.jpg}} |
Если же поднять сопротивление до 900 Ом или выше, то рамка становится полупрозрачной, как видно здесь: | Если же поднять сопротивление до 900 Ом или выше, то рамка становится полупрозрачной, как видно здесь: | ||
- | FIXME \\ {{https://podrezov.com/ffosd/tetris.jpg}} | + | {{:msx:flash_floppy_osd:tetris.jpg}} |
Если же текст оказался на чёрном фоне, то рамка становится не видна, зато текст выводится серым цветом: | Если же текст оказался на чёрном фоне, то рамка становится не видна, зато текст выводится серым цветом: | ||
- | FIXME \\ {{https://podrezov.com/ffosd/timetrax_black1.jpg}} | + | {{:msx:flash_floppy_osd:timetrax_black1.jpg}} |
В общем, пусть каждый выбирает уровень прозрачности OSD рамки сам. Главное - не выставлять сопротивление цветовых линих ниже 700 Ом. Для облегчения установки FF OSD я сделал платку, которую можно будет использовать не только в компьютерах AX-350 и YIS503III, но и в других MSX машинках. Платка будет выложена в репозиторий группы RBSC после того, как я проверю её в деле. Вот как она будет выглядеть (размер её всего 3х3см): | В общем, пусть каждый выбирает уровень прозрачности OSD рамки сам. Главное - не выставлять сопротивление цветовых линих ниже 700 Ом. Для облегчения установки FF OSD я сделал платку, которую можно будет использовать не только в компьютерах AX-350 и YIS503III, но и в других MSX машинках. Платка будет выложена в репозиторий группы RBSC после того, как я проверю её в деле. Вот как она будет выглядеть (размер её всего 3х3см): | ||
- | FIXME \\ {{https://podrezov.com/ffosd/board_3d.jpg}} | + | {{:msx:flash_floppy_osd:board_3d.jpg}} |
Эту платку можно будет также использовать для подключения одного цветового канала, без установки микросхемы. В этом случае на нужный канал ставится переменный резистор и соответствующие этому каналу места пайки ножек микросхемы соединяются джампером. Например, для зелёного канала ставится только R2 и замыкаются посадочные места под ножки 4 и 5. Переменный резистор R4 ставится всегда. В этом случае к плате подключаются только провода от B15 (средний пин) и от A8 (правый пин) на разъём CN2. | Эту платку можно будет также использовать для подключения одного цветового канала, без установки микросхемы. В этом случае на нужный канал ставится переменный резистор и соответствующие этому каналу места пайки ножек микросхемы соединяются джампером. Например, для зелёного канала ставится только R2 и замыкаются посадочные места под ножки 4 и 5. Переменный резистор R4 ставится всегда. В этом случае к плате подключаются только провода от B15 (средний пин) и от A8 (правый пин) на разъём CN2. | ||
Строка 96: | Строка 98: | ||
Если у кого-то будут вопросы по поводу установки и конфигурирования FF OSD - обращайтесь в личку или сюда, в тему. | Если у кого-то будут вопросы по поводу установки и конфигурирования FF OSD - обращайтесь в личку или сюда, в тему. | ||
- | ------------ | + | ---- |
Наконец-то можно объявить об успешном завершении проекта! В официальной прошивке FlashFloppy v3.36 теперь можно управлять размером OSD и выводимой информацией. Большое спасибо автору Keir Fraser за проделанную работу! | Наконец-то можно объявить об успешном завершении проекта! В официальной прошивке FlashFloppy v3.36 теперь можно управлять размером OSD и выводимой информацией. Большое спасибо автору Keir Fraser за проделанную работу! | ||
Строка 118: | Строка 120: | ||
Затем подтверждаем запись значений на флешку Blue Pill и когда появляется сообщение о power-off, выключаем компьютер. После включения компьютера новые значения конфигурации будут в силе и FF OSD будет работать в выбранном вами режиме. Вот как выглядят опции для конфигурирования на экране: | Затем подтверждаем запись значений на флешку Blue Pill и когда появляется сообщение о power-off, выключаем компьютер. После включения компьютера новые значения конфигурации будут в силе и FF OSD будет работать в выбранном вами режиме. Вот как выглядят опции для конфигурирования на экране: | ||
- | FIXME \\ {{https://podrezov.com/ffosd/ff_config.jpg}} | + | {{:msx:flash_floppy_osd:ff_config.jpg}} |
Таперь осталось правильно сконфигурировать Готек с помощью файла FF.CFG. Этот файл конфигурации поставляется с каждой новой прошивкой и в нем можно найти новые переменные, которые поддерживает свежая прошивка. Для конфигурирования Готека с FF OSD рекомендуются следующие значения: | Таперь осталось правильно сконфигурировать Готек с помощью файла FF.CFG. Этот файл конфигурации поставляется с каждой новой прошивкой и в нем можно найти новые переменные, которые поддерживает свежая прошивка. Для конфигурирования Готека с FF OSD рекомендуются следующие значения: | ||
Строка 131: | Строка 133: | ||
</code> | </code> | ||
Последнюю опцию надо настроить так, чтобы OSD исчезал через короткое время (5 секунд) и не мешал играть или работать. Файл для конфигурации для прошивки Готека FlashFloppy v3.36 и выше можно скачать здесь: | Последнюю опцию надо настроить так, чтобы OSD исчезал через короткое время (5 секунд) и не мешал играть или работать. Файл для конфигурации для прошивки Готека FlashFloppy v3.36 и выше можно скачать здесь: | ||
+ | \\ {{:msx:flash_floppy_osd:ff.cfg|FF.CFG}} | ||
- | FIXME \\ [[https://podrezov.com/ffosd/FF.CFG]] | ||
Записываем этот файл в корневую папку USB накопителя, вставляем его в Готек и включаем компьютер. Теперь у вас есть возможность видеть экран Готека прямо на своём мониторе, а также перемещать OSD по экрану в любое удобное для вас место. Вот как это должно выглядеть в идеале: | Записываем этот файл в корневую папку USB накопителя, вставляем его в Готек и включаем компьютер. Теперь у вас есть возможность видеть экран Готека прямо на своём мониторе, а также перемещать OSD по экрану в любое удобное для вас место. Вот как это должно выглядеть в идеале: | ||
- | FIXME \\ {{https://podrezov.com/ffosd/ff_osd_ready.jpg}} | + | {{:msx:flash_floppy_osd:ff_osd_ready.jpg}} |
Герберы платы FF OSD 3CH BOARD можно скачать отсюда (коммерческое использование не разрешено!): | Герберы платы FF OSD 3CH BOARD можно скачать отсюда (коммерческое использование не разрешено!): | ||
+ | \\ {{:msx:flash_floppy_osd:ffosd_board_gerber_10.zip|}} | ||
- | FIXME \\ [[https://podrezov.com/ffosd/FFOSD_Board_Gerber_10.zip]] | ||
Так как не все платы Blue Pill подходят для этого проекта, то рекомендуем проверить вашу плату перед установкой в Готек. Проверка плат Blue Pill на работоспособность с Готеком можно прошивкой Blinky. В самой последней прошивке автор немного напутал с битрейтом, так что рекомендуем использовать более раннюю прошивку (скорость интерфейса - 115200 бод): | Так как не все платы Blue Pill подходят для этого проекта, то рекомендуем проверить вашу плату перед установкой в Готек. Проверка плат Blue Pill на работоспособность с Готеком можно прошивкой Blinky. В самой последней прошивке автор немного напутал с битрейтом, так что рекомендуем использовать более раннюю прошивку (скорость интерфейса - 115200 бод): | ||
- | FIXME \\ [[https://podrezov.com/ffosd/Blinky_Test-v0.20.hex]] | + | {{:msx:flash_floppy_osd:Blinky_Test-v0.20.hex}} |
Тест Blinky может не всегда закончиться успешно на вашей плате (на ошибку флешки можно не обращать внимание), но главное, чтобы прошёл тест интерфейса I2C: | Тест Blinky может не всегда закончиться успешно на вашей плате (на ошибку флешки можно не обращать внимание), но главное, чтобы прошёл тест интерфейса I2C: | ||
- | FIXME \\ {{https://podrezov.com/ffosd/blinky_test.jpg}} | + | {{:msx:flash_floppy_osd:blinky_test.jpg}} |
Если вам понравился этот проект, закиньте немного денежек автору прошивки FlashFloppy и FF OSD в знак благодарности за его труд и терпение. | Если вам понравился этот проект, закиньте немного денежек автору прошивки FlashFloppy и FF OSD в знак благодарности за его труд и терпение. | ||
Строка 154: | Строка 156: | ||
====== Ссылки ====== | ====== Ссылки ====== | ||
- | [[zxpkru>threads/34630-flash-floppy-osd-dostupen-dlya-msx!.html| Flash Floppy OSD доступен для MSX!]] | + | [[msxorg>forum/msx-на-русском/железо/flash-floppy-osd-доступен-для-msx|Flash Floppy OSD доступен для MSX!]] |
+ | |||
+ | [[zxpkru>threads/34630-flash-floppy-osd-dostupen-dlya-msx!.html|Flash Floppy OSD доступен для MSX!]] | ||
- | {{tag> }} | + | {{tag>MSX RBSC}} |