Klasse Keyboard

java.lang.Object
libsidplay.components.keyboard.Keyboard

public abstract class Keyboard extends Object
Autor:
Jörg Jahnke (joergjahnke@users.sourceforge.net)
  • Felddetails

  • Konstruktordetails

    • Keyboard

      public Keyboard()
  • Methodendetails

    • reset

      public void reset()
      Reset the keyboard
    • keyPressed

      public void keyPressed(KeyTableEntry ktEntry)
      Handle a pressed key
      Parameter:
      ktEntry - key that was pressed
    • getKeysDown

      public Set<KeyTableEntry> getKeysDown()
      Get currently pressed keys
      Gibt zurück:
      which keys are currently pressed
    • keyReleased

      public void keyReleased(KeyTableEntry ktEntry)
      Handle a released key
      Parameter:
      ktEntry - key to release
    • readMatrix

      private byte readMatrix(byte selected, boolean wantRow)
      Get read adjustment for CIA 1 register PRA or PRB
      Parameter:
      selected -
      wantRow -
      Gibt zurück:
      read adjustment, to be AND connected to the normal register output
    • readColumn

      public byte readColumn(byte selected)
      Get read adjustment for CIA 1 register PRA
      Parameter:
      selected - Columns to read.
      Gibt zurück:
      selected keyboard columns
    • readRow

      public byte readRow(byte selected)
      Get read adjustment for CIA 1 register PRB
      Parameter:
      selected - columns to read
      Gibt zurück:
      selected keyboard rows
    • restore

      public abstract void restore()
      Restore key pressed by user