Важная информация

User Tag List

Страница 76 из 120 ПерваяПервая ... 727374757677787980 ... ПоследняяПоследняя
Показано с 751 по 760 из 1199

Тема: Орион-2010. Hard & Soft

  1. #751
    ZEK
    Гость

    По умолчанию

    А не надо обнулять
    надо если с момента последнего чтения порта новых сканкодов не приходило к примеру читать 0 или FF

    Лучше 00, старший битик можно заюзать как признак что сканкод был с префиксом E0, можно будет о вскаких Fx или нажатиях на доп клаве

    Но понадобится еще один регистр где будет текущее состояние клавиш модификаторов ctrl shift итд
    Последний раз редактировалось ZEK; 16.03.2010 в 13:52.

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

  3. #752
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZEK Посмотреть сообщение
    если с момента последнего чтения порта новых сканкодов не приходило
    ключевое слово "если". Нужно сначала узнать, как это "если" определить. Перелопачивать код на почти незнакомом мне Верилоге несколько затруднительно.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  4. #753
    ZEK
    Гость

    По умолчанию

    читалка сканкодов из примера для DE1 ?
    а определить "если" очь просто если читалка сканкод возвращала ставим флаг
    при чтении порта флаг сбрасываем
    если флаг сброшен то при чтении из порта возвращаем 0

  5. #754
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    Новый порт F766 -
    сканкод (PS/2 ПЦ) последней нажатой кнопки.
    Теперь думаю, как обнулять значение при отпускании...
    Только не говорите про умные вещи типа F0
    Какие планы насчет одновременно нажатых кнопок?
    Для неигрового применения (для ОС или Монитора) можно в принципе иметь информацию только по последней нажатой, но тогда надо как-то передавать в этот же момент времени, что и для нажатой кнопки, еще и статус спецклавиш (ctrl, shift, alt, win) , влияющих на интерпретацию нажатой кнопки, т.к. с точки зрения функционирования ПО, обычно ctrl+С <> shift+с <> С
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  6. #755
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZEK Посмотреть сообщение
    сканкодов из примера для DE1
    А фик знает.

    Победа, как обычно - за нами
    При отпускании кнопки из порта читаем 00.


    Цитата Сообщение от Error404 Посмотреть сообщение
    Какие планы насчет одновременно нажатых кнопок?
    Никаких. Сделал в целях "почему бы и нет".

    ---------- Post added at 14:14 ---------- Previous post was at 14:08 ----------

    Используя сканкоды, добавил "тормозилку" до 2.5Мгц по кнопке F11. Для AVIPL$ исключительно

    ---------- Post added at 14:23 ---------- Previous post was at 14:14 ----------

    Состояние кнопок CTRL, SHIFT и CAPSLOCK читаем из порта F402.

    ---------- Post added at 14:26 ---------- Previous post was at 14:23 ----------

    Не нажата никакая - 255
    CTRL - 191
    SHIFT - 223
    CAPS - 127

    ---------- Post added at 14:55 ---------- Previous post was at 14:26 ----------

    В эмуле, однако, из порта читается 240. Переделываю у себя.

    ---------- Post added at 15:23 ---------- Previous post was at 14:55 ----------

    Прошивки и прочие файлы буду теперь хранить у себя на сайтике. На файлообменнике файлы со временем исчезают.
    Проект последней версии 0.54.1: http://scorpion-zs.narod.ru/beta_0.55.2.rar
    Сорцы схемы в Schemagee: http://scorpion-zs.narod.ru/SchemaGee_source.rar
    Схема уже выкладывалась несколькими постами ранее, изменений нет.
    Последний раз редактировалось Ewgeny7; 16.03.2010 в 19:22.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  7. #756
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    Никаких. Сделал в целях "почему бы и нет".[COLOR="Silver"]

    Используя сканкоды, добавил "тормозилку" до 2.5Мгц по кнопке F11. Для AVIPL$ исключительно
    А что за программа AVIPL$ ?
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  8. #757
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    А что за программа AVIPL$ ?
    Ну, совсем не .AVI Player, как можно подумать
    Простой текстовый редактор под ORDOS, в котором можно писать ассемблерные тексты. просто ничего другого я не нашел
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  9. #758
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Давно забил на этот вопрос, но наверное лучше к нему вернуться.
    Есть такая игра - Galaxian. Вначале эпопеи с Орионом-2010 она работала.
    Потом, по мере "наворачивания" Ори работать перестала.
    Запуск идет как обычно, выбираем уровень, рисуется экран, раздается несколько "треньков". И когда игра должна собственно начаться, висим.
    Скрин этого момента прилагаю.
    Что интересно, в эмуле она работает.
    Понять бы, на чём она вешается, чтобы железо "подрихтовать". Иначе "идеального" Ориона не получится
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	lv01.JPG 
Просмотров:	208 
Размер:	16.0 Кб 
ID:	16664  
    Вложения Вложения
    • Тип файла: rar GALAX$.rar (11.1 Кб, Просмотров: 90)
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  10. #759
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если мне не изменяет память, Галаксине - одна из специфических игр. Специфичность в том, что это одна из первых адаптаций игр ZX на Орионе, и адаптирована по упрощенной схеме: процедуры вывода на экран не переделывались (как в более продвинутых играх), вместо этого по прерываниям 50Гц экраны перекодировались из формата ZX на орионовский экран. Из-за этого примитивная, в-общем то, игра в адаптации получилась настолько ресурсоемкой, что даже на 3,5Мгц подтормаживала.

    Не знаю, дает ли это какую-то информацию к размышлению.

    Upd:
    Сейчас посмотрел немного в эмуляторе - не похоже, чтобы там вообще использовались прерывания и диспетчер 16к.
    Последний раз редактировалось Error404; 17.03.2010 в 00:20.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  11. #760
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    Upd: Сейчас посмотрел немного в эмуляторе - не похоже, чтобы там вообще использовались прерывания и диспетчер 16к.
    Ага, я тоже попытался вести расследование в эмуле. Ничего примечательного не накопал...
    Кроме интересного места при инициализации игры:

    LD A,FD
    IN A,(FE)

    В результате в А оказывается FF. В чем суть - непонятно. На Спектрумах так делается опрос клавиатуры...

    ---------- Post added at 08:54 ---------- Previous post was at 08:15 ----------

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    Кроме интересного места при инициализации игры
    Как раз тут разгадка и скрывалась.
    У меня при чтении портов выше F800, если эти порты не были определены в селекторах, читалась не пустая шина, а что-то неизвестное из недр альтеры.
    Проц читал не FF, как положено, а нечто С9.
    Переделал.
    Галаксиан заработал.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

Страница 76 из 120 ПерваяПервая ... 727374757677787980 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 22
    Последнее: 06.10.2008, 14:17
  2. MAGIC-SOFT
    от White_Hunter в разделе Люди
    Ответов: 1
    Последнее: 22.08.2008, 08:56
  3. MAGIC-SOFT
    от White_Hunter в разделе Люди
    Ответов: 2
    Последнее: 21.08.2008, 13:31
  4. soft dt
    от roxx в разделе Софт
    Ответов: 4
    Последнее: 30.01.2008, 18:41

Ваши права

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