User Tag List

Страница 80 из 120 ПерваяПервая ... 767778798081828384 ... ПоследняяПоследняя
Показано с 791 по 800 из 1199

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

  1. #791
    Junior
    Регистрация
    09.03.2009
    Адрес
    Н.Новгород
    Сообщений
    27
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    14
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    С клавой в общем все просто. По сканкодам сбрасываем в 0, или устанавливаем если первым пришел F0h, бит в массиве key[0:11]. Значимых бит в каждом байте массива 6, что соответствует раскладке клавы Специалиста(6x12). А далее при чтении из портов A,C ВВ55 туда мапится байт соответсвующий нажатым кнопкам по всем линиям, в которых установлен 0 в порту B. Ну и наоборот, при чтении из B, только те, в которых установлен 0 в портах A,C.

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

    wire [7:0] VV55Cin = {4'b1111, (VV55B[2] ? 1'b1 : KeyMap[11][0]) &
    (VV55B[3] ? 1'b1 : KeyMap[11][1]) &
    (VV55B[4] ? 1'b1 : KeyMap[11][2]) &
    (VV55B[5] ? 1'b1 : KeyMap[11][3]) &
    (VV55B[6] ? 1'b1 : KeyMap[11][4]) &
    (VV55B[7] ? 1'b1 : KeyMap[11][5]),
    (VV55B[2] ? 1'b1 : KeyMap[10][0]) &
    (VV55B[3] ? 1'b1 : KeyMap[10][1]) &
    (VV55B[4] ? 1'b1 : KeyMap[10][2]) &
    (VV55B[5] ? 1'b1 : KeyMap[10][3]) &
    (VV55B[6] ? 1'b1 : KeyMap[10][4]) &
    (VV55B[7] ? 1'b1 : KeyMap[10][5]),
    (VV55B[2] ? 1'b1 : KeyMap[9][0]) &
    (VV55B[3] ? 1'b1 : KeyMap[9][1]) &
    (VV55B[4] ? 1'b1 : KeyMap[9][2]) &
    (VV55B[5] ? 1'b1 : KeyMap[9][3]) &
    (VV55B[6] ? 1'b1 : KeyMap[9][4]) &
    (VV55B[7] ? 1'b1 : KeyMap[9][5]),
    (VV55B[2] ? 1'b1 : KeyMap[8][0]) &
    (VV55B[3] ? 1'b1 : KeyMap[8][1]) &
    (VV55B[4] ? 1'b1 : KeyMap[8][2]) &
    (VV55B[5] ? 1'b1 : KeyMap[8][3]) &
    (VV55B[6] ? 1'b1 : KeyMap[8][4]) &
    (VV55B[7] ? 1'b1 : KeyMap[8][5])};

  2. #792
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,852
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    235
    Поблагодарили
    171 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Может оно конечно в итоге будет то-же самое, но на мой взгляд так короче:
    (VV55B[2] | KeyMap[11][0]) &
    (VV55B[3] | KeyMap[11][1]) &
    и т. д.
    Я подумал, что в твоём случае будет мультиплексор, а в моём - просто логическое ИЛИ. Возможно я неправ.

  3. #793
    Junior
    Регистрация
    09.03.2009
    Адрес
    Н.Новгород
    Сообщений
    27
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    14
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Это мой первый проект на ПЛИС, поэтому все как в голове прикидывал, так и ложилось в код без оптимизации на емкость. А так да, работать будет и занимать поменьше в ПЛИС будет.

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

    По умолчанию

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

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

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

    По умолчанию

    Забавно "вешаются" измерялки скорости компьютера. Это касается и speed.com и speedt.ord. прогрессбары зашкаливают, и проги виснут
    Процессор скомпилен в режиме fastZ80.
    Не знаю, с этим связано или нет...

    ---------- Post added at 11:31 ---------- Previous post was at 11:29 ----------

    Да, прерывания работают исправно, часики в СР/М нормально тикают (без самого чипа RTC).

    ---------- Post added at 11:45 ---------- Previous post was at 11:31 ----------

    Заодно выяснил, что я идиоД. Когда подключал ВГА-конвертер к Ори, совсем из башки вылетело что синхру надо инвертировать... Потому и слетала строчная синхронизация.

    ---------- Post added at 12:34 ---------- Previous post was at 11:45 ----------

    Quazatron, прекрасно работающий из под ORDOS, под СР/М работать не хочет.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

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

    По умолчанию

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    Заодно выяснил, что я идиоД. Когда подключал ВГА-конвертер к Ори, совсем из башки вылетело что синхру надо инвертировать... Потому и слетала строчная синхронизация.
    Ну так что, работает? А на 480х256 точек?

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    Quazatron, прекрасно работающий из под ORDOS, под СР/М работать не хочет.
    Перезалил GAMES-sd.zip с работающим Quazatron и мелкими правками в DOS.
    http://orion-z.hoter.ru/file/335/5705_GAMES-sd.zip
    Лучше сделать и жалеть, чем не сделать и жалеть.

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

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

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

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    Ну так что, работает? А на 480х256 точек?
    Проверю или вечером, или завтра.

    Цитата Сообщение от Error404 Посмотреть сообщение
    Перезалил GAMES-sd.zip с работающим Quazatron и мелкими правками в DOS.
    Очень хорошо.
    А нет случаем мануала к асму от Билли Гейтся на образе?
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

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

    По умолчанию

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    А нет случаем мануала к асму от Билли Гейтся на образе?
    Есть отдельно, тут:
    http://orion-z.hoter.ru/file/337/3422_MACRO_TX.lzh
    Лучше сделать и жалеть, чем не сделать и жалеть.

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

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

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    с работающим Quazatron
    Да, работает

    ---------- Post added at 14:05 ---------- Previous post was at 14:04 ----------

    Цитата Сообщение от Error404 Посмотреть сообщение
    Есть отдельно, тут:
    Вот спасибо. Теперь порядок.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

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

    По умолчанию

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    Вот спасибо. Теперь порядок.
    Вообще, проще всего чтобы начать программить под СРМ на асм, нужно просто взять любой небольшой исходник (например из тех что я на форуме размещал) и переделать его. Там чаще всего уже есть и вывод на экран, и ввод с клавиатуры - только свой код добавить нужный.

    Как компилировать (какие ключи компилятора) в наиболее общеупотребительном случае - см. в USER_15 коммандники asm.bat, esm.bat (тоже что и asm, только библиотечный файл кладется на электронный диск Е: ). Там же в USER_15 и прочие системные вещи типа текстового редактора SED, компилятор-линковщик M80-L80.

    Например, компиляция файла test.mac будет выглядеть как вызов ранее упомянутого командника с параметром:
    asm test
    Лучше сделать и жалеть, чем не сделать и жалеть.

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

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

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

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

Эту тему просматривают: 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

Ваши права

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