User Tag List

Показано с 1 по 10 из 11

Тема: MSX-DOS Quack Edition для ATM

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

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

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    обновлениё

    ATM_MSX-DOS r0005
    https://www.mediafire.com/file/sqmvo..._r0005.7z/file


    стало есно чего оно не работает в унриале
    оказалось что в 7.10 d5 порта FF77 теперь выключаит прерывания нафик
    и старая прошивка виснет при первом же EI:HALT...

    местами прерывания разрешил (в 128-ю менюшку щас не выходит по той же причине)

    так же процедура опроса клавы проверяла готовность АЦП (тк ВНЕЗАПНО скан коды читаются с его порта)
    изза чего на 7.10 или только в унриале?
    ничего не жалось даже если запускалось...
    и конечно может таких проверок там осталось и еще...


    список доступных для нажатия скан кодов
    сверху код внизу кнопка по которой жмется
    код kff - значет что ничаго не нажато
    Код:
    	defarray  keyb_array	$F4,  $74,  $B4,  $34,  kff
    ;				 V     C     X     Z    caps_shift
    	
    	defarray+ keyb_array	$44,  $84,  $04,  $F8,  $78
    ;				 G     F     D     S     A
    
    	defarray+ keyb_array	$28,  $C8,  $48,  $88,  $08
    ;				 T     R     E     W     Q
    
    	defarray+ keyb_array	$60,  $A0,  $20,  $C0,  $40
    ;				 5     4     3     2     1
    
    	defarray+ keyb_array	$E0,  $10,  $90,  $50,  $D0
    ;				 6     7     8     9     0
    
    	defarray+ keyb_array	$A8,  $68,  $E8,  $18,  $98
    ;				 Y     U     I     O     P
    
    	defarray+ keyb_array	$C4,  $24,  $A4,  $64,  $38
    ;				 H     J     K     L    enter
    
    	defarray+ keyb_array	$0C,  $8C,  $4C,  kff,  $9C
    ;				 B     N     M    s_sft space

    скан коды которые выдаются через symbol shift (через оно печатаются $ + " на спектруме)
    Код:
    	defarray  s_keyb_array	$AC,  kff,  kff,  kff,  kff
    ;				 V     C     X     Z    caps_shift	
    ;				"/"     -     -    ":"    -
    
    	defarray+ s_keyb_array	kff,  kff,  $D4,  kff,  kff
    ;				 G     F     D     S     A
    ;				 }     {     \     |     -
    
    	defarray+ s_keyb_array	kff,  kff,  kff,  kff,  kff
    ;				 T     R     E     W     Q
    ;				 -     -     -     -     -
    
    	defarray+ s_keyb_array	kff,  $6D,  $55,  $5D,  $B9
    ;				 5     4     3     2     1
    ;				 -     -     -     -     -
    ;				      cp6   cp5         hz  - off
    
    	defarray+ s_keyb_array	kff,  kff,  kff,  kff,  kff
    ;				 6     7     8     9     0
    ;				 -     -     -     -     -
    
    	defarray+ s_keyb_array	$58,  $D8,  kff,  $E4,  kff
    ;				 Y     U     I     O     P
    ;				 [     ]     -     ;     -
    
    	defarray+ s_keyb_array	kff,  $52,  $72,  $B0,  kff
    ;				 H     J     K     L    enter
    ;				 -    "-"   "+"   "="   -
    
    	defarray+ s_keyb_array	$EC,  $CC,  $2C,  kff,  kff
    ;				 B     N     M    s_sft space
    ;				"*"   ","   "."    -     -

    скан коды которые выдаются через сaps shift (на спектруме оно меняет регистр a > A)
    Код:
    	defarray  cp_keyb_array	kff,  kff,  kff,  kff,  kff
    ;				 V     C     X     Z    caps_shift	
    ;				 -     -     -     -     -
    
    	defarray+ cp_keyb_array	kff,  kff,  kff,  kff,  kff
    ;				 G     F     D     S     A
    ;				 -     -     -     -     -
    
    	defarray+ cp_keyb_array	kff,  kff,  kff,  kff,  kff
    ;				 T     R     E     W     Q
    ;				 -     -     -     -     -
    
    	defarray+ cp_keyb_array	kff,  $6C,  $54,  $5D,  $B8
    ;				 5     4     3     2     1
    ;				 -     -     -   cpslck  -
    ;				      cp6   cp5         hz  - on
    
    	defarray+ cp_keyb_array	kff,  kff,  kff,  kff,  $70
    ;				 6     7     8     9     0
    ;				 -     -     -     -    backspace
    
    	defarray+ cp_keyb_array	kff,  kff,  kff,  kff,  kff
    ;				 Y     U     I     O     P
    ;				 -     -     -     -     -
    
    	defarray+ cp_keyb_array	kff,  kff,  kff,  kff,  kff
    ;				 H     J     K     L    enter
    ;				 -     -     -     -     -
    
    	defarray+ cp_keyb_array	kff,  kff,  kff,  kff,  kff
    ;				 B     N     M    s_sft space
    ;				 -     -     -     -     -

    на caps shift + 1 \ 3 \ 4 - повешено включение HZ mode, CS по $5x, CS по $6x
    по symbol shift + 1 \ 3 \ 4 - повешено выключение HZ mode, CS по $5x, CS по $6x
    (на всякий случай оба варианта капса тк хз чем и отличаются ли они)

    на CS+2 и SS+2 повешено caps shift toggle которые на вид не совсем одно и тоже что CS с кодоми $5x, $6x

    так же удостоверился
    все это происходит в ПЗУ
    поэтому нормальный обработчик клавиатуры просто так не сделать
    Последний раз редактировалось NEO SPECTRUMAN; 05.01.2021 в 04:20.

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

    Djoni(05.01.2021), Doronetty(06.01.2021), [bETA]mEN(05.01.2021), Максагор(11.01.2021)

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

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

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

Похожие темы

  1. Ответов: 30
    Последнее: 28.11.2017, 02:51
  2. Эмуляция ATM-Turbo 2+ 0.91 с MSX-DOS
    от breeze в разделе Эмуляторы
    Ответов: 15
    Последнее: 11.06.2017, 17:51
  3. Резидент в ТR-DOS на ATM Turbo2+
    от artice в разделе Программирование
    Ответов: 5
    Последнее: 03.03.2011, 22:11
  4. Эмулятор с TR-DOS для Symbian S60 3rd Edition phones !!!
    от Paul Pavlov в разделе Эмуляторы
    Ответов: 84
    Последнее: 29.09.2010, 22:25

Метки этой темы

Ваши права

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