Как вариант повесить на свободный бит биоса выбор турборежима «7МГц или 14МГц», а кнопкой с клавиатуры уже его включать.
Profi must live!
Моё железо...
1. Profi 5.06/1Mb(DRAM)+Profi5.06(UP)/HDD/3`5FDD/CF512Mb/SD-CARD
3. Profi 6.2 Rev. B/1Mb/3`5FDD/HDD3.2Gb
4. Profi 5.05(down)/1Mb+Profi 5.03(UP)/Pentagon_Fix
Все укомплектованы:
Profi_ZX-BUS/ZXMC2/NemoIDE/SounDrive[свернуть]
Ссылка на Telegram-канал поддержки пользователей Profi.
По удобности использования ТУРБО лучше щёлкать аппаратным рубильником. Ну или кнопкой с клавиатуры. Для ТУРБО нужен быстрый доступ без лазанья в БИОС. Лучше одна кнопка и по кольцу. После включения питания выставлять наиболее востребованный режим. В КАЕ, к примеру, это ТУРБО 7МГц. Очень редко его щелкаю на стандартную частоту.
МГТФ - любимый провод!
KAY-1024(4096)/SL-4/TURBO v2010 + Nemo-FDC + Nemo-IDE (CF 4GB) + SMUC2 Rev.B RTC (HDD 1.6GB + DVD-ROM) + PROF-ROM + ZXMC2 + GENERAL SOUND 2MB + ZX-BUS_TEE + FDD 3.5' + FDD 5.25' + VGA&PAL
По управлению с клавиатурой, пока приходит в голову один вариант:
Однократное нажатие на клавишу - включение Турбо-7 МГц;
Двойное быстрое нажатие клавиши - включение Турбо-14 МГц;
Однократное нажатие клавиши при любом включенном турбо - выключение турбо.
Но для этого на верхнюю плату надо ставить ещё один микроконтроллер - ATTiny-13. К сожалению, пока что я их никогда не программировал, но найти учебный материал с примерами не проблема.
По Турбо имеем такой вариант:
На материнской плате расположен 3-х пиновый разъём для подключения двух тумблеров, один включает Турбо-7 МГц, второй - Турбо-14 МГц. Это так и останется на всегда.
Оба сигнала на включение Турбо-режимов я вывел на верхнюю плату, оттуда ими тоже можно управлять, в данном случае контроллером PS/2 клавиатуры.
И да, вот уже пару часов в Турбо-14 МГц гоняю демку "INSULT" скрытую часть, работает. Но iS-DOS после многократного запуска всё-таки упала и запорола диск "C", придётся очередной раз восстанавливать. Почему, не могу пока сказать. Поэтому выносить в BIOS выбор Турбо-режима 7 или 14 МГц точно не нужно.
С Турбо-7 МГц, как всегда проблем вообще никаких нет.
С контроллером PS/2 клавиатуры обнаружил пару багов, но это нужно исправлять в прошивке либо искать более свежую, если есть:
1) Если включен режим "Нормал 3.5 МГц", то на циклическом опросе кэмпстон джойстика, зачем-то включается пауза - на контроллере зажигается светодиод и всё замирает. Вывести контроллер из этой самопроизвольной паузы почти невозможно, кроме как нажать на PrintScreen и сбросить компьютер. Что интересно, в турбо-7 МГц этот эффект не проявляется.
2) Если во время циклического опроса "Any key" включить паузу, то потом выйти из неё крайне сложно.
3) Несколько раз при определённых комбинациях опроса клавиатуры и нажатий на клавиши, ATMega-48 зависала. Только что удалось добиться залипания 8-ми клавиш: 2, 9, W, O, S, L, Z и SymbolShift. В таких случаях вывести её из зависания можно только подав на её 1-ю ногу сброс либо выключением / включением питания компьютера.
4) Если использовать сброс на клавиатуре, то довольно сложно сделать удержание клавиши "8" при сбросе, чтобы выйти в меню BIOS. Чаще срабатывает что-то одно, нужно угадывать, в какой момент нажимать клавишу "8" для получения нужного результата. Но можно пользоваться кнопкой сброса на системном блоке, тогда выйти в меню BIOS всегда получается легко.
Последний раз редактировалось Northwood; 04.04.2020 в 13:57.
С уважением, Александр
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Вариант хорош за исключением одной мелочи. Для того, чтобы из режима Турбо-7 МГц выключить турбо-режим, нужно будет сначала включить Турбо-14 МГц, а затем только выключить. На морде нужно показывать 3 значения частоты - 3.5, 7.0 и 14.0 МГц. Здесь в любом случае нужно изготавливать свой индикатор, который будет способен показывать это.
С уважением, Александр
Да ,но если у тебя будет стабильный комп ,это не проблема.
Прицепи к моей схеме один тройной светодиод , зеленый 3.5 , желтый 7 , красный 14 , по моему будет отлично , мое субъективное мнение
- - - Добавлено - - -
PS а четвертый вывод можно на wait зацепить , и будет гаснуть полностью светодиод и халтится комп , и все одной кнопкой , или выводом wait меги , с кавы )
Увы общий формат форума вышел из рамок моего любимого места , более тут не бываю.
Последние на данный момент версии принципиальных схем и рисунков печатных плат.
Сигнал "Turbo-14 MHz" на верхнюю плату вывел, но на верхней плате к контроллеру PS/2-клавиатуры пока что подключен только "Turbo-7 MHz".
По надёжности работы в режиме "Турбо-14 МГц":
Проблема проявляется только в ОС IS-DOS. Гонял в этом режим демку INSULT - основную и скрытую части, сегодня весь день гоняю тест памяти "UMT" (версию адаптированную мной под 4 МБ, в алгоритм самого тестирования я не лез). Ни одной ошибки. Никаких намёков на хоть какой-нибудь глюк. Почему же при этом IS-DOS зависает через несколько секунд после запуска, пока не могу понять.
В Турбо-7 МГц IS-DOS работает вообще без проблем.
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Последний раз редактировалось Northwood; 06.04.2020 в 03:55.
С уважением, Александр
На счёт включения турбо-режима на PS/2 клавиатуре, я ошибся. Как я понял, то этот сигнал используется WAIT-овыми версиями прошивки ATMega для генерирования сигнала WAIT в турбо-режиме, поэтому контроллер читает сигнал "Турбо", а не управляет им. Можно будет покопаться в прошивке чтобы попытаться повесить управлением Турбо на какую-нибудь клавишу.
Сейчас читаю тему про Контроллер клавиатуры для Пентагона, может чего ещё интересного найду.
Последний раз редактировалось Northwood; 06.04.2020 в 15:55.
С уважением, Александр
Эту тему просматривают: 6 (пользователей: 0 , гостей: 6)