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

User Tag List

Показано с 1 по 9 из 9

Тема: Процедура опроса клавиатуры

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Activist
    Регистрация
    17.01.2005
    Адрес
    Belarus, Minsk
    Сообщений
    402
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    Question Процедура опроса клавиатуры

    Подскажите плз короткую и быструю процедуру опроса клавиш предварительно выбранных игроком. Выходные и входные параметры могут быть любыми.
    Процы ПЗУ просьба не использовать.
    Вот мой вариант, и длинный и медленный:
    Код:
    chkKBD: ;проца
    	LD D,0
    	LD HL,KEYStbl
    	LD C,$FE
    	; LEFT
    	CALL .chk
    	JR Z,$+4
    	SET 4,D
    	; RIGHT
    	CALL .chk
    	JR Z,$+4
    	SET 3,D
    	; DOWN
    	CALL .chk
    	JR Z,$+4
    	SET 2,D
    	; UP
    	CALL .chk
    	JR Z,$+4
    	SET 1,D
    	; FIRE
    	CALL .chk
    	JR Z,$+4
    	SET 0,D
    	;на выходе в D установлены нужные биты
    	RET
    .chk:	LD B,(HL)
    	INC HL
    	IN A,(C)
    	AND (HL)
    	CP (HL)
    	INC HL
    	RET	
    
    KEYStbl:
    	DB $EF,16	;LEFT
    	DB $EF,8	;RIGHT
    	DB $EF,4	;DOWN
    	DB $EF,2	;UP
    	DB $EF,1	;FIRE ;))
    Спасибо
    ATW4GS / BIN2SNA / SquareMania <ТИ-3> / Ужасм+
    ATM-Turbo 512 v4.50, Commodore 64G + TAC-2, Retro-Bit Super Retro TRIO

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

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

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

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

Ваши права

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