User Tag List

Показано с 171 по 180 из 342

Тема: Программирование на ассемблере

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #11

    Регистрация
    27.08.2019
    Адрес
    г. Ростов-на-Дону
    Сообщений
    1,034
    Спасибо Благодарностей отдано 
    467
    Спасибо Благодарностей получено 
    194
    Поблагодарили
    125 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Доброго времени !

    Спасибо огромное ! Скорее всего компараторы имеют разную чувствительность, у моего вектора чувствительность очень небольшая, в итоге, он иногда дает 1 на выходе только когда держишься пальцем за сигнальный провод, являясь антенной для наводок ))) В некоторых случаях на вход без кабеля наводки не действуют а с кабелем действуют, в некоторых - наводки наверняка действуют даже на дорожки от компаратора к разьему входа. В моем векторе корпус металлизирован изнутри, и заземлен, это полностью исключает такую возможность.. Но на качество ввода программ с кассеты это вроде не влияет..

    В любом случае разобрался с этим, все таки программа теперь реагирует на изменения а не на абсолютное значение, теперь не важно, 0 на входе или 1... Если это повторяется - реакции нет. Отказался от идеи набирать буфер и вычислять среднее от разницы, поступил проще - регистр "С" является битом буфера, и с битом только полученным сравнивается пред идущий бит... Этого вполне достаточно, реакция программы в целом удовлетворительная. Залил программы в яндекс по ссылке. Там теперь 6 программ, те которые без "-BOOT" в названии это вариант для загрузчика, с синей заставкой и желтыми значками в режиме паузы (отсутствия сигнала) - они написаны для загрузки из загрузчика вектора. Те которые без "-BOOT" - там соответственно в режиме отсутствия сигнала просто черный экран.

    Ну и между делом, рас уж все получилось - загрузчик для вектора "вектор-06ц-2020" на базе Timsoft 32к...



    наваял... , "все включено". Постарался стилизовать все программы под загрузчик "Вектора" в сине - желтый (жовто-блокитний) цвет. Если кому не нравится дос в таком стиле - команда "0 FF P" все исправит.
    Клавиши управления, если держать эту клавишу или комбинацию при старте вектора, или при нажатии "ВВОД+БЛК":

    F3 - загрузка FH51-LBA MicroDOS 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) операционная система естественно не загружается, только синий экран. Все остальное работает.

    На реальном векторе еще не проверял, заказал микросхем несколько разновидностей и емкостей на али, жду когда прийдут.

    Если есть возможность потестить, то пожалуйста, попробуйте..

    Вот небольшой ролик с демонстрацией возможностей загрузчика и некоторым заделом на будущее.



    Спасибо!
    Последний раз редактировалось electroscat; 22.04.2020 в 03:28.

    Этот пользователь поблагодарил electroscat за это полезное сообщение:

    svofski(13.04.2020)

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Вычисление числа Пи на ассемблере
    от perestoronin в разделе Разное
    Ответов: 330
    Последнее: 06.08.2025, 15:04
  2. Ответов: 275
    Последнее: 16.12.2018, 23:01
  3. try-catch на ассемблере z80
    от siril в разделе Программирование
    Ответов: 22
    Последнее: 30.10.2012, 21:17
  4. Продам книгу- AMIGA: программирование на ассемблере
    от Doctor Max в разделе Барахолка (архив)
    Ответов: 11
    Последнее: 01.03.2012, 00:35
  5. Подпрограмма на ассемблере в памяти?
    от jimled в разделе Программирование
    Ответов: 1
    Последнее: 29.11.2009, 06:46

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •