Инструменты пользователя

Инструменты сайта


msx:flash_floppy_osd:flash_floppy_osd

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
Последняя версия Следующая версия справа и слева
msx:flash_floppy_osd:flash_floppy_osd [2022-10-22 21:17]
GreyWolf [Flash Floppy OSD для MSX]
msx:flash_floppy_osd:flash_floppy_osd [2022-11-19 18:14]
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 \\ {{ttps://​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 прошивкой внутри корпуса слим Готека. Плату я закрепил внутри не очень толстым двусторонним скотчем:​
  
-[img]https://​podrezov.com/​ffosd/​blue_pill_installed.jpg[/img]+{{:​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 и как подключить её к плате полноразмерного Готека,​ обязательно его посмотрите перед установкой платы в свой Готек:
  
-[video=youtube;9noYsB_QJkQ]https://​www.youtube.com/​watch?v=9noYsB_QJkQ[/​video]+{{youtube>9noYsB_QJkQ?​large}}
  
 Наружу из Готека надо вывести всего 2 провода - один для вывода OSD в цветовой сигнал,​ а второй для ввода синхросигнала на плату Blue Pill. Проще всего оказалось подключить эти провода прямо ко входу видеомодуля,​ припаяв "​гребёнку"​ снизу к его разъёму (только для AX-350 или YIS503III): Наружу из Готека надо вывести всего 2 провода - один для вывода OSD в цветовой сигнал,​ а второй для ввода синхросигнала на плату Blue Pill. Проще всего оказалось подключить эти провода прямо ко входу видеомодуля,​ припаяв "​гребёнку"​ снизу к его разъёму (только для AX-350 или YIS503III):
  
-[img]https://​podrezov.com/​ffosd/​videomodule.jpg[/img]+{{:​msx:​flash_floppy_osd:​videomodule.jpg}}
  
 Для вывода проводов из Готека,​ надо в его верхней крышке прорезать небольшое углубление:​ Для вывода проводов из Готека,​ надо в его верхней крышке прорезать небольшое углубление:​
  
-[img]https://​podrezov.com/​ffosd/​wires_out.jpg[/img]+{{:​msx:​flash_floppy_osd:​wires_out.jpg}}
  
 Я установил переменные сопротивления,​ чтобы можно было подобрать нужные значения,​ но вы можете сразу ставить 330 Ом на цветовой сигнал и 220 Ом на синхросигнал. Вот так это выглядит у меня: Я установил переменные сопротивления,​ чтобы можно было подобрать нужные значения,​ но вы можете сразу ставить 330 Ом на цветовой сигнал и 220 Ом на синхросигнал. Вот так это выглядит у меня:
  
-[img]https://​podrezov.com/​ffosd/​pots_connected.jpg[/img]+{{:​msx:​flash_floppy_osd:​pots_connected.jpg}}
  
 В итоге, всё получилось и теперь OSD виден во всех режимах:​ в ДОСе, Бейсике и в играх. Вот несколько скриншотов:​ В итоге, всё получилось и теперь OSD виден во всех режимах:​ в ДОСе, Бейсике и в играх. Вот несколько скриншотов:​
  
-[img]https://​podrezov.com/​ffosd/​msxdos.jpg[/img]+{{:​msx:​flash_floppy_osd:msxdos.jpg}}
  
-[img]https://​podrezov.com/​ffosd/​timetrax.jpg[/img]+{{:​msx:​flash_floppy_osd:​timetrax.jpg}}
  
-Работу по подключению и наладке FF OSD можно посмотреть в этим тикете для автора прошивки: ​[url]https://​github.com/​keirf/​flashfloppy-osd/​issues/​48[/​url]+Работу по подключению и наладке FF OSD можно посмотреть в [[github>​keirf/​flashfloppy-osd/​issues/​48|этом тикете]] для автора прошивки: ​
  
 Перфекционизм иногда является проклятьем,​ но часто позволяет добиваться лучших результатов. Подключение OSD к зелёному каналу сработало на "​отлично",​ но как видно на картинке совместимости цветов в посте выше, в некоторых цветовых комбинациях OSD виден не очень хорошо. Идеальным бы было подключить OSD по всем трём цветовым каналам,​ да ещё с возможностью регулировки на каждом из них. Перфекционизм иногда является проклятьем,​ но часто позволяет добиваться лучших результатов. Подключение OSD к зелёному каналу сработало на "​отлично",​ но как видно на картинке совместимости цветов в посте выше, в некоторых цветовых комбинациях OSD виден не очень хорошо. Идеальным бы было подключить OSD по всем трём цветовым каналам,​ да ещё с возможностью регулировки на каждом из них.
  
-После общения с автором прошивки идея поставить диоды на цветовые каналы была отвергнута,​ так как OSD выводится периодическим подтягиванием цветового сигнала либо к питанию,​ либо к "​земле"​. По рекомендации автора,​ было решено использовать Hex 3-STATE Buffer микросхему [URL="https://​www.futurlec.com/​74LS/​74LS367.shtml"]74LS367[/​URL]. Это потребовало не только вывода дополнительного провода из Готека,​ но и изменения конфигурации прошивки FF OSD. Но, обо всём по порядку.+После общения с автором прошивки идея поставить диоды на цветовые каналы была отвергнута,​ так как OSD выводится периодическим подтягиванием цветового сигнала либо к питанию,​ либо к "​земле"​. По рекомендации автора,​ было решено использовать Hex 3-STATE Buffer микросхему [[https://​www.futurlec.com/​74LS/​74LS367.shtml|74LS367]]. Это потребовало не только вывода дополнительного провода из Готека,​ но и изменения конфигурации прошивки FF OSD. Но, обо всём по порядку.
  
 Для начала,​ надо изменить конфигурацию таким образом,​ чтобы активировать выход A15 платы Blue Pill для управления микросхемой буфера. В опции "​Display Enable"​ надо выбрать значение "PA15 Act.LOW"​. Лучше всего это сделать в самом начале работы с платой,​ если вы твёрдо решили подключить её ко всем трём цветовым каналам. Правильная конфигурация выглядит так: Для начала,​ надо изменить конфигурацию таким образом,​ чтобы активировать выход A15 платы Blue Pill для управления микросхемой буфера. В опции "​Display Enable"​ надо выбрать значение "PA15 Act.LOW"​. Лучше всего это сделать в самом начале работы с платой,​ если вы твёрдо решили подключить её ко всем трём цветовым каналам. Правильная конфигурация выглядит так:
  
-[img]https://​podrezov.com/​ffosd/​config.jpg[/img]+{{:​msx:​flash_floppy_osd:config.jpg}}
  
 Затем надо припаять провод к пину A15 платы Blue Pill и вывести его наружу,​ как показано здесь: Затем надо припаять провод к пину A15 платы Blue Pill и вывести его наружу,​ как показано здесь:
  
-[img]https://​podrezov.com/​ffosd/​a15_wire.jpg[/img]+{{:​msx:​flash_floppy_osd:​a15_wire.jpg}}
  
 Затем необходимо припаять "​гребёнку"​ на разъём видеомодуля (только для AX-350 или YIS503III), как показано здесь: Затем необходимо припаять "​гребёнку"​ на разъём видеомодуля (только для AX-350 или YIS503III), как показано здесь:
  
-[img]https://​podrezov.com/​ffosd/​videomodule_prep.jpg[/img]+{{:​msx:​flash_floppy_osd:​videomodule_prep.jpg}}
  
 Теперь необходимо собрать простейшую схему с одной микросхемой (74LS367 или 74HC367), четырьмя переменными резисторами (три по 2кОм, один на 1кОм для синхросигнала,​ но можно и четыре по 2кОм) и одним керамическим конденсатором (100нФ). Я собрал эту схему на огрызке макетки за полчаса и подключил её к припаянной гребёнке. Выведенные из Готека провода я подключил к плате трёхпиновым разъёмом:​ Теперь необходимо собрать простейшую схему с одной микросхемой (74LS367 или 74HC367), четырьмя переменными резисторами (три по 2кОм, один на 1кОм для синхросигнала,​ но можно и четыре по 2кОм) и одним керамическим конденсатором (100нФ). Я собрал эту схему на огрызке макетки за полчаса и подключил её к припаянной гребёнке. Выведенные из Готека провода я подключил к плате трёхпиновым разъёмом:​
  
-[img]https://​podrezov.com/​ffosd/​buffer_board.jpg[/img]+{{:​msx:​flash_floppy_osd:​buffer_board.jpg}}
  
 Сама схема выглядит следующим образом:​ Сама схема выглядит следующим образом:​
  
-[img]https://​podrezov.com/​ffosd/​schematics.png[/img]+{{:​msx:​flash_floppy_osd:​schematics.png}}
  
-Следует обратить внимание,​ что на выходах цветовых каналов необходибо бОльшее сопротивление,​ нежели чем для подключения одного канала,​ описанного в предыдущем посте. Сопротивление на линии ввода синхросигнала остаётся прежним - 220 Ом. Поиграв со значениями сопротивлений,​ удалось получить весьма хорошие результаты. Если сопротивление находится в районе 700-800 Ом, то чёрная рамка OSD перекрывает собой изображение,​ а текст на ней просвечивает,​ как видно здесь:+Следует обратить внимание,​ что на выходах цветовых каналов необходимо бОльшее сопротивление,​ нежели чем для подключения одного канала,​ описанного в предыдущем посте. Сопротивление на линии ввода синхросигнала остаётся прежним - 220 Ом. Поиграв со значениями сопротивлений,​ удалось получить весьма хорошие результаты. Если сопротивление находится в районе 700-800 Ом, то чёрная рамка OSD перекрывает собой изображение,​ а текст на ней просвечивает,​ как видно здесь:
  
-[img]https://​podrezov.com/​ffosd/​dos_blue.jpg[/img]+{{:​msx:​flash_floppy_osd:​dos_blue.jpg}}
  
 Если же поднять сопротивление до 900 Ом или выше, то рамка становится полупрозрачной,​ как видно здесь: Если же поднять сопротивление до 900 Ом или выше, то рамка становится полупрозрачной,​ как видно здесь:
  
-[img]https://​podrezov.com/​ffosd/​tetris.jpg[/img]+{{:​msx:​flash_floppy_osd:tetris.jpg}}
  
 Если же текст оказался на чёрном фоне, то рамка становится не видна, зато текст выводится серым цветом:​ Если же текст оказался на чёрном фоне, то рамка становится не видна, зато текст выводится серым цветом:​
  
-[img]https://​podrezov.com/​ffosd/​timetrax_black1.jpg[/img]+{{:​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см):
  
-[img]https://​podrezov.com/​ffosd/​board_3d.jpg[/img]+{{:​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 за проделанную работу!
Строка 104: Строка 106:
 Чтобы сконфигурировать FF OSD с помощью Готека,​ необходимо сначала вынуть USB накопитель и включить компьютер. На экране появится информация о прошивке. Нажатием двух кнопок заходим в главное меню, выбираем опцию конфигурирования FF OSD и подтверждаем наш выбор. Дальше заходим в конфигурацию FF OSD и выбираем следующие значения:​ Чтобы сконфигурировать FF OSD с помощью Готека,​ необходимо сначала вынуть USB накопитель и включить компьютер. На экране появится информация о прошивке. Нажатием двух кнопок заходим в главное меню, выбираем опцию конфигурирования FF OSD и подтверждаем наш выбор. Дальше заходим в конфигурацию FF OSD и выбираем следующие значения:​
  
 +<​code>​
 Sync Polarity: Low Sync Polarity: Low
 Pixel Timing: 15kHz Pixel Timing: 15kHz
Строка 109: Строка 112:
 Display Output: PB15/SPI2 Display Output: PB15/SPI2
 Display Enable: PA15 Act.LOW Display Enable: PA15 Act.LOW
 +</​code>​
 Последняя опция обязательна,​ если вы подключили все три цветовые линии с помощью платки FF OSD 3CH BOARD. Теперь надо выбрать местоположение OSD на экране. Лучше всего разместить его в верхнем правом углу экрана. Значения конфигурации будут выглядеть так: Последняя опция обязательна,​ если вы подключили все три цветовые линии с помощью платки FF OSD 3CH BOARD. Теперь надо выбрать местоположение OSD на экране. Лучше всего разместить его в верхнем правом углу экрана. Значения конфигурации будут выглядеть так:
 +<​code>​
 H.Off (1-199): 145 H.Off (1-199): 145
 V.Off (2-299): 35 V.Off (2-299): 35
 +</​code>​
 Затем подтверждаем запись значений на флешку Blue Pill и когда появляется сообщение о power-off, выключаем компьютер. После включения компьютера новые значения конфигурации будут в силе и FF OSD будет работать в выбранном вами режиме. Вот как выглядят опции для конфигурирования на экране:​ Затем подтверждаем запись значений на флешку Blue Pill и когда появляется сообщение о power-off, выключаем компьютер. После включения компьютера новые значения конфигурации будут в силе и FF OSD будет работать в выбранном вами режиме. Вот как выглядят опции для конфигурирования на экране:​
  
-[img]https://​podrezov.com/​ffosd/​ff_config.jpg[/img]+{{:​msx:​flash_floppy_osd:​ff_config.jpg}}
  
 Таперь осталось правильно сконфигурировать Готек с помощью файла FF.CFG. Этот файл конфигурации поставляется с каждой новой прошивкой и в нем можно найти новые переменные,​ которые поддерживает свежая прошивка. Для конфигурирования Готека с FF OSD рекомендуются следующие значения:​ Таперь осталось правильно сконфигурировать Готек с помощью файла FF.CFG. Этот файл конфигурации поставляется с каждой новой прошивкой и в нем можно найти новые переменные,​ которые поддерживает свежая прошивка. Для конфигурирования Готека с FF OSD рекомендуются следующие значения:​
 +<code ini>
 host = msx host = msx
 display-type = auto display-type = auto
Строка 128: Строка 131:
 osd-columns = 16 osd-columns = 16
 display-off-secs = 5 display-off-secs = 5
 +</​code>​
 Последнюю опцию надо настроить так, чтобы OSD исчезал через короткое время (5 секунд) и не мешал играть или работать. Файл для конфигурации для прошивки Готека FlashFloppy v3.36 и выше можно скачать здесь: Последнюю опцию надо настроить так, чтобы OSD исчезал через короткое время (5 секунд) и не мешал играть или работать. Файл для конфигурации для прошивки Готека FlashFloppy v3.36 и выше можно скачать здесь:
 +\\ {{:​msx:​flash_floppy_osd:​ff.cfg|FF.CFG}}
  
-[url]https://​podrezov.com/​ffosd/​FF.CFG[/​url] 
  
 Записываем этот файл в корневую папку USB накопителя,​ вставляем его в Готек и включаем компьютер. Теперь у вас есть возможность видеть экран Готека прямо на своём мониторе,​ а также перемещать OSD по экрану в любое удобное для вас место. Вот как это должно выглядеть в идеале:​ Записываем этот файл в корневую папку USB накопителя,​ вставляем его в Готек и включаем компьютер. Теперь у вас есть возможность видеть экран Готека прямо на своём мониторе,​ а также перемещать OSD по экрану в любое удобное для вас место. Вот как это должно выглядеть в идеале:​
  
-[img]https://​podrezov.com/​ffosd/​ff_osd_ready.jpg[/img]+{{:​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|}}
  
-[url]https://​podrezov.com/​ffosd/​FFOSD_Board_Gerber_10.zip[/​url] 
  
 Так как не все платы Blue Pill подходят для этого проекта,​ то рекомендуем проверить вашу плату перед установкой в Готек. Проверка плат Blue Pill на работоспособность с Готеком можно прошивкой Blinky. В самой последней прошивке автор немного напутал с битрейтом,​ так что рекомендуем использовать более раннюю прошивку (скорость интерфейса - 115200 бод): Так как не все платы Blue Pill подходят для этого проекта,​ то рекомендуем проверить вашу плату перед установкой в Готек. Проверка плат Blue Pill на работоспособность с Готеком можно прошивкой Blinky. В самой последней прошивке автор немного напутал с битрейтом,​ так что рекомендуем использовать более раннюю прошивку (скорость интерфейса - 115200 бод):
  
-[url]https://​podrezov.com/​ffosd/​Blinky_Test-v0.20.hex[/url]+{{:​msx:​flash_floppy_osd:​Blinky_Test-v0.20.hex}}
  
 Тест Blinky может не всегда закончиться успешно на вашей плате (на ошибку флешки можно не обращать внимание),​ но главное,​ чтобы прошёл тест интерфейса I2C: Тест Blinky может не всегда закончиться успешно на вашей плате (на ошибку флешки можно не обращать внимание),​ но главное,​ чтобы прошёл тест интерфейса I2C:
  
-[img]https://​podrezov.com/​ffosd/​blinky_test.jpg[/img]+{{:​msx:​flash_floppy_osd:​blinky_test.jpg}}
  
 Если вам понравился этот проект,​ закиньте немного денежек автору прошивки FlashFloppy и FF OSD в знак благодарности за его труд и терпение. Если вам понравился этот проект,​ закиньте немного денежек автору прошивки FlashFloppy и FF OSD в знак благодарности за его труд и терпение.
Строка 156: Строка 159:
  
  
-{{tag> }}+{{tag>MSX RBSC}}
msx/flash_floppy_osd/flash_floppy_osd.txt · Последние изменения: 2023-08-05 12:43 — GreyWolf