User Tag List

Страница 49 из 50 ПерваяПервая ... 454647484950 ПоследняяПоследняя
Показано с 481 по 490 из 491

Тема: Вектор-06Ц: Операционные системы

  1. #481
    Master Аватар для Improver
    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    984
    Спасибо Благодарностей отдано 
    446
    Спасибо Благодарностей получено 
    404
    Поблагодарили
    226 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от electroscat Посмотреть сообщение
    Было бы круто, если бы в VC для РДС можно было на второй квазидиск попадать, этого не хватает.
    Это тогда надо браться за развитие VC3.

  2. #481
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #482
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,870
    Спасибо Благодарностей отдано 
    661
    Спасибо Благодарностей получено 
    1,866
    Поблагодарили
    1,063 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не очень изящно, но на первый взгляд работает.
    Вложения Вложения

  4. Эти 2 пользователя(ей) поблагодарили ivagor за это полезное сообщение:

    electroscat (18.05.2022), Improver (17.05.2022)

  5. #483
    Master Аватар для electroscat
    Регистрация
    27.08.2019
    Адрес
    г. Ростов-на-Дону
    Сообщений
    989
    Спасибо Благодарностей отдано 
    439
    Спасибо Благодарностей получено 
    182
    Поблагодарили
    114 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Столкнулся с такой штукой, в VC не запускаются программы просто по ВК, нужно сначала нажать СС+ВК а потом ВК... Как то уже исправлял в файле VC.EXT помоему, но могу путать что то. Попробовал подложить файл со старого настроенного VC3 этому исправленному, но увы, то же самое. Подскажите, как исправить, чтобы COM и EXE запускались по ВК без лишних движений ?

    В остальном, все работает, диск D в доступе, спасибо!!!

    - - - Добавлено - - -

    autoexec.bat - просто супер сила !!!
    Сейчас в коллекции:
    Вектор 06Ц.01(Минск), Вектор 06Ц.01(Волжский), Вектор 06Ц.02(Кишенев), Агат 7, Агат 9, Электроника 0511 УКНЦ (СЭМЗ), Электроника 0511 УКНЦ (КВАНТ) Х2, Поиск-1.03 (VGA),Электроника БК-0011(10,11M) [3IN1], Корвет ПК8010, Партнер 01.01, Спектр-001, БАЙТ(БПО_СВТ), Волна 48, Ленинград 48, Веста 30, Компакт 256(новодел),
    и ... Pentium 200 mmx, 386SX-16, AMD K6-300 ...

  6. #484
    Master Аватар для Improver
    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    984
    Спасибо Благодарностей отдано 
    446
    Спасибо Благодарностей получено 
    404
    Поблагодарили
    226 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я уже писал тут, что в РДС на реальном железе есть проблема с переключением РУС/ЛАТ, вот сейчас выясняются интересные подробности... Проблема эта, как оказалось, совсем не связана с дребезгом, причина скорее в самой схеме: на ёмкостной клавиатуре как будто всегда нажаты клавиши, поэтому простая проверка состояния клавиатуры, как в РДС, выдаёт вместо кода FF (ничего не нажато) почти случайные значения, чаще всего это 41h, 43h или 00h (на моём Векторе). И, самое интересное, это совершенно не влияет на работу клавиатуры -- ни одна программа на Векторе не сигнализирует о "залипших" клавишах, в том числе и "Тест устройств". Я даже не могу сказать, было ли это изначально, или проявилось со временем.

    Проверить клавиатуру можно вот такой простой программкой:

    Исходники

    Код:
    	.org	0100h
    START:	DI
    	LXI	H,0C008h
    	LXI	D,0C000h	; область экрана C000-DFFF
    	MVI	A,8AH
    	OUT	0
    	XRA	A
    	OUT	3
    LOOP:	IN	2
    	STAX	D	; пишем считанное значение в экран
    	MVI	M,81h	; стираем (для наглядности)
    	INX	D
    	INX	H
    	INR	A
    	JZ	START	; возврат к началу, если "клавиши не нажаты" (=FFh)
    	MVI	A,0E0h	; конец экранной области, старший байт
    	CMP	H
    	JNZ	L_NXT
    	MVI	H,0C0h	; возврат к началу экрана
    L_NXT:	CMP	D
    	JNZ	LOOP
    	MVI	D,0C0h	; возврат к началу экрана
    	JMP	LOOP
    	.end
    [свернуть]

    Запустить этот тест можно из монитора-отладчика, либо загрузить, как ROM. В случае "залипания" клавиатуры по экрану будет быстро бежать блок 8 байт * 81h, как у меня на живом Векторе, а в эмуляторах он просто висит в начале экрана и двигается только при нажатии клавиш.

    Пока, думаю, в РДС надо будет исправить подпрограмму чтения клавиатуры, чтобы при получении по "IN 2" кода, отличного от FFh проверялась вся клавиатура, а потом делался вывод по нажатиям на РУС/ЛАТ и СС.

  7. #485
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,870
    Спасибо Благодарностей отдано 
    661
    Спасибо Благодарностей получено 
    1,866
    Поблагодарили
    1,063 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если я правильно понял, проблема возникает при попытке узнать единомоментно (активировав все ряды) статус клавиатуры. Вроде в векторовских программах это не было особо распространено, опрашивали каждый ряд отдельно.

  8. #486
    Master Аватар для Improver
    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    984
    Спасибо Благодарностей отдано 
    446
    Спасибо Благодарностей получено 
    404
    Поблагодарили
    226 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    проблема возникает при попытке узнать единомоментно (активировав все ряды) статус клавиатуры
    Именно так. Есть два варианта схемы ёмкостной клавиатуры Вектора, у меня астраханская схема, возможно в другом варианте этого бага нет... Или у меня просто конденсаторы посохли, от чего таймеры в клавиатуре глючат.

    Цитата Сообщение от ivagor Посмотреть сообщение
    Вроде в векторовских программах это не было особо распространено, опрашивали каждый ряд отдельно.
    Ну как не распространено... Было достаточно часто, в той же Т-34/Т-72 есть, эта проверка использовалась для обхода опроса всей клавиатуры в подпрограмме обработки прерывания. Просто там, с этим багом, каждый раз исполняется проверка всех клавиш, и в результате баг не заметен. А в играх да, скорее всего, опрашивали только клавиши управления, там эта глобальная проверка не обязательна.

  9. #487
    Master Аватар для Improver
    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    984
    Спасибо Благодарностей отдано 
    446
    Спасибо Благодарностей получено 
    404
    Поблагодарили
    226 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    Smile

    Исправил работу РДС с клавиатурой, теперь клавиши РУС/ЛАТ и СС нормально отрабатывают и на моём Векторе. Ну и попутно оптимизировал алгоритмы -- полная проверка клавиатуры выполняется примерно на 20% быстрее, и на 75% быстрее при отсутствии нажатий (по сравнению с предыдущей версией).

    Архив с РДС: rds308.7z
    Исходники на гитхабе обновлены.

  10. Эти 2 пользователя(ей) поблагодарили Improver за это полезное сообщение:

    electroscat (26.05.2022), parallelno (20.07.2022)

  11. #488
    Master Аватар для Improver
    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    984
    Спасибо Благодарностей отдано 
    446
    Спасибо Благодарностей получено 
    404
    Поблагодарили
    226 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Обновил РДС в соответствии с патчем ivagorа, что ускорило отрисовку символов на экране.

    Тестовый вывод 2240 символов (коды 255...32, 10 раз) даёт среднюю скорость примерно 820 символов в секунду против 788 сим./сек. в прошлой версии. Тестировал вот этой программкой (с исходниками): chspeedF.zip

    Архив с РДС: rds3081.7z
    Исходники на гитхабе обновлены.
    Последний раз редактировалось Mick; 08.08.2022 в 11:56.

  12. Эти 6 пользователя(ей) поблагодарили Improver за это полезное сообщение:

    dk_spb (18.07.2022), electroscat (18.07.2022), ivagor (18.07.2022), KTSerg (18.07.2022), parallelno (19.12.2023), svofski (18.07.2022)

  13. #489
    Master Аватар для Improver
    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    984
    Спасибо Благодарностей отдано 
    446
    Спасибо Благодарностей получено 
    404
    Поблагодарили
    226 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    На телеграм-канале, посвящённом Вектору, была интересная ссылка на архив ПО, и там есть несколько неизвестных вариантов МДОСа, а именно:

    MikroDOS ver.3.1, монитор ver.5.1, режим 64 х 32, г. Харьков, 1993г.:
    Нажмите на изображение для увеличения. 

Название:	SCRV51.png 
Просмотров:	39 
Размер:	2.8 Кб 
ID:	79938

    MikroDOS ver.3.1, монитор ver.4.1, режим 32 х 32, г. Харьков, 1992г.:
    Нажмите на изображение для увеличения. 

Название:	SCRV41.png 
Просмотров:	46 
Размер:	3.4 Кб 
ID:	79939
    Тот самый легендарный "цветной мдос"?

    Ну и ещё есть немного всяких утилит под МДОС, в том числе, например, Работа с дисками MS-DOS. (C) Терентьев С.В. (г. Харьков, 1995г.).:
    Нажмите на изображение для увеличения. 

Название:	COMMAND.png 
Просмотров:	45 
Размер:	6.8 Кб 
ID:	79940

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

    svofski (18.12.2023)

  15. #490
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,870
    Спасибо Благодарностей отдано 
    661
    Спасибо Благодарностей получено 
    1,866
    Поблагодарили
    1,063 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Наверно мне надо завязывать приводить ссылки на находки, их как-будто не было.

Страница 49 из 50 ПерваяПервая ... 454647484950 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 213
    Последнее: 13.06.2022, 14:02
  2. Ответов: 4
    Последнее: 20.08.2007, 16:14
  3. Организация plug-in'нной системы
    от CityAceE в разделе Программирование
    Ответов: 9
    Последнее: 20.09.2005, 12:45
  4. Описание системы команд - давайте централизуем ;)
    от Alex/AT в разделе Программирование
    Ответов: 42
    Последнее: 09.07.2005, 22:34
  5. Инициализация системы
    от breeze в разделе Программирование
    Ответов: 13
    Последнее: 24.03.2005, 10:03

Ваши права

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