Доброго времени !
Спасибо огромное ! Скорее всего компараторы имеют разную чувствительность, у моего вектора чувствительность очень небольшая, в итоге, он иногда дает 1 на выходе только когда держишься пальцем за сигнальный провод, являясь антенной для наводок ))) В некоторых случаях на вход без кабеля наводки не действуют а с кабелем действуют, в некоторых - наводки наверняка действуют даже на дорожки от компаратора к разьему входа. В моем векторе корпус металлизирован изнутри, и заземлен, это полностью исключает такую возможность.. Но на качество ввода программ с кассеты это вроде не влияет..
В любом случае разобрался с этим, все таки программа теперь реагирует на изменения а не на абсолютное значение, теперь не важно, 0 на входе или 1... Если это повторяется - реакции нет. Отказался от идеи набирать буфер и вычислять среднее от разницы, поступил проще - регистр "С" является битом буфера, и с битом только полученным сравнивается пред идущий бит... Этого вполне достаточно, реакция программы в целом удовлетворительная. Залил программы в яндекс по ссылке. Там теперь 6 программ, те которые без "-BOOT" в названии это вариант для загрузчика, с синей заставкой и желтыми значками в режиме паузы (отсутствия сигнала) - они написаны для загрузки из загрузчика вектора. Те которые без "-BOOT" - там соответственно в режиме отсутствия сигнала просто черный экран.
Ну и между делом, рас уж все получилось - загрузчик для вектора "вектор-06ц-2020" на базе Timsoft 32к...
наваял... , "все включено". Постарался стилизовать все программы под загрузчик "Вектора" в сине - желтый (жовто-блокитний) цвет. Если кому не нравится дос в таком стиле - команда "0 FF P" все исправит.
Клавиши управления, если держать эту клавишу или комбинацию при старте вектора, или при нажатии "ВВОД+БЛК":
F3 - загрузка FH51-LBAMicroDOS 3.1 H mod V2.0...надеюсь скоро заменить этот дос на дос T-72H, над которым сейчас работает Improvert, над "пропатчить mdos31h" работы ведутся. На данном этапе в ПЗУ загрузчика встроен FH51-LBA без завороа с 41й дискеты (!)...
F4 - загрузка "тест технологического прогона"
F5 - загрузка "тест квазидиска"
F3+F4 - загрузка СM - программа ЦМУ - реагирует на изменения сигнала на аудиовходе вектора, вариант со сменными пиксельными блоками.
F3+F5 - загрузка СM_MM - программа ЦМУ - реагирует на изменения сигнала на аудиовходе вектора, вариант с санскритским текстом махамантры.
F4+F5 - загрузка СMU_DOS - программа ЦМУ - реагирует на изменения сигнала на аудиовходе вектора, вариант просто с кубиками, самый быстрый ...
F3+F4+F5 - загрузка теста AY-3-8910 и YM-2149F
Приоритет загрузки изменился, теперь такая последовательность:
1. Квазидиск
2. HDD
3. FDD
4. Сетевое подключение
5. блок внешнего ПЗУ
6. Кассета
То есть если на квазидиске загрузчик видит системные файлы - грузит от туда, если там нет - ищет их на HDD (вместо дисковода как раньше), грузит от туда, если там нету, то с FDD, если нету на FDD - то проверяет наличие сетевого подключения, если такового нет - ищет блок внешнего ПЗУ, и если нет ПЗУ - то ждет загрузки с кассеты. Этот сценарий работает если не нажаты клавиши при старте, с указанием конкретного места загрузки, если указанного клавишами места загрузки не существует - то работает этот сценарий в порядке убывания с 1 пункта.
Для программ ЦМУ - клавиши управления
УС - включение автоматической смены пикселных блоков (в CM-MM по умолчанию, в CMU-DOS отсутствует)
СС - изменение пиксельного блока, не работает если включена автосмена, в CMU-DOS отсутствует)
РУС. - изменение палитры пиксельных блоков.
для программ без "-BOOT" - комбинация клавиш "УС+СС" выход в mDOS.
Все это работает в эмуляторе, для "Башкирии" есть файл конфигурации по ссылке, в этом файле конфигурации так же прописан жесткий диск от сюда. Если положить файл жесткого диска и файл загрузчика в папку "Vector06c" в папке эмулятора "emu", и скопировать файл конфигурации в папку "config" там же в "emu" - все заработает.
При отсутствии жесткого диска (например в VVector) операционная система естественно не загружается, только синий экран. Все остальное работает.
На реальном векторе еще не проверял, заказал микросхем несколько разновидностей и емкостей на али, жду когда прийдут.
Если есть возможность потестить, то пожалуйста, попробуйте..
Вот небольшой ролик с демонстрацией возможностей загрузчика и некоторым заделом на будущее.
Спасибо!





Ответить с цитированием