User Tag List

Страница 5 из 5 ПерваяПервая 12345
Показано с 41 по 43 из 43

Тема: Eric and the floaters disassembly

  1. #41

    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,866
    Спасибо Благодарностей отдано 
    328
    Спасибо Благодарностей получено 
    310
    Поблагодарили
    234 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Bedazzle Посмотреть сообщение
    Бен, это Данила. Ай нид хелп.
    Сильно плаваю в чтении клавиатуры. Поясните пожалуйста, или ткните, где читать, как оно работает.

    Синклеровский джойстик. Не понимаю, почему четыре бита только, если перемещение по экрану четыре кнопки, и ещё есть пятая (ноль) для бомб.

    Код:
    control_by_joy:
      PUSH BC
      LD BC,$EFFE	; 09876 keys
      IN A,(C)
      CPL
      RRCA
      AND 15			; 1111
      POP BC
      RET Z
    
      PUSH HL
      PUSH BC
      LD C,A
      LD B,0
      LD HL,KEYS_JOYSTICK
      ADD HL,BC
      LD A,(HL)
      POP BC
      POP HL
    
      RET
    
    
    KEYS_JOYSTICK:
      DEFB 0,1,5,0,3,2,4,0
      DEFB 7,8,6,0,0,1,5,0
    Клавиатура. Не понимаю, для чего и откуда берётся константа 18.
    Здесь вызов inkey - своя процедура, не из ROM.

    Код:
    control_by_key:
      CALL inkey
    
      PUSH HL
      PUSH BC
      LD HL,KEYS_KEYBOARD
      LD B,16
    loc_9212:
      CP (HL)
      JR Z,loc_921A
    
      INC HL
      DJNZ loc_9212
    
      LD B,18
    loc_921A:
      LD A,18
      SUB B
      RRCA
      AND 127
      POP BC
      POP HL
    
      RET
    
    
    KEYS_KEYBOARD:
      DEFM "WIEODLC"
      DEFB 14		; Symbol Shift
      DEFM "XMZNAJQU"
    короче
    WE DC XZ AQ - первый набор кнопок
    IO Lss MN JU - второй набор кнопок

    18/2=9
    если напраления не нажаты то получается 0 иначе

    1 в 2 вп 3 п 4 пн 5 н 6 лн 7 л 8 лв

    то же самое с джойстиком
    С уважением,
    Jerri / Red Triangle.

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

    Bedazzle(04.11.2019)

  2. #42

    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    1,691
    Спасибо Благодарностей отдано 
    302
    Спасибо Благодарностей получено 
    223
    Поблагодарили
    159 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вроде раскурил.
    Всем спасибо за подсказки!
    Heavy on the disasm
    Eric and the disasm
    Mask 3: Venom strikes disasm
    Bard's disasm

  3. #43

    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    1,691
    Спасибо Благодарностей отдано 
    302
    Спасибо Благодарностей получено 
    223
    Поблагодарили
    159 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В первом приближении так
    https://github.com/Bedazzle/EATF
    Heavy on the disasm
    Eric and the disasm
    Mask 3: Venom strikes disasm
    Bard's disasm

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

    ALKO(05.11.2019), ivagor(05.11.2019), TomCaT(09.11.2019)

Страница 5 из 5 ПерваяПервая 12345

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

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

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

Похожие темы

  1. GameBoy ROM disassembly
    от CityAceE в разделе Nintendo
    Ответов: 51
    Последнее: 11.07.2017, 12:03
  2. Bomberman+Eric and The Floaters Authors
    от cherkasy в разделе Люди
    Ответов: 0
    Последнее: 06.08.2008, 23:41

Ваши права

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