rawkey codes

### Клавиатурные RAWKEY-коды

Все ключи, используемые с WHDLoad должны быть определены как RAW-коды.

Вот таблица, которая показывает все клавиши в шестнадцатиричном формате:

для сравнения, вот американкая раскладка клавиатуры:

здесь французская раскладка клавиатуры:

а здесь немецкая раскладка клавиатуры:

### Коды кнопок

Начиная с версии WHDLoad 16.8 также возможно использование для выхода из WHDLoad кнопки на мышке, джойстике или джойпаде. Для этого используются специальные rawkeys определённые в нижеприведённой таблице. Эти коды работают только с опцией QuitKey , и не работают с другими опциями.
Чтобы WHDLoad мог определить нажатие клавиши, опция NoVBRMove не должна использоваться, процессор должен быть как минимум 68010 и установленная программа должна использовать кадровые прерывания.
В таблице rawkeys представлены как в шестнадцатиричном виде так и в десятичном.
Используйте кнопки с джойпада ($103..$109/$113..$119) как QuitKey это сделает возможным установленной программе определять/проверять/использовать джойпад. Установленная программа при этом будет думать что подключен джойстик. А поскольку некоторые конфигурации систем имеют ограничения то джойпад может проверяться только 1/50 секунды. И поэтому не используйте джойпад в тех играх там где он требуется.

rawkey port 0 usually mouse | rawkey port 1 usually stick/pad | Mouse | Joystick | Joypad | Megadrive | Master System TecnoPlus
--- | --- | --- | --- | --- | --- | ---
$100/256 | $110/272 | left button | fire | Red/Select | B | A
$101/257 | $111/273 | right button | second fire | Blue/Stop | C | B
$102/258 | $112/274 | middle button
$103/259 | $113/275 |  |  | Play
$104/260 | $114/276 |  |  | Reverse/Left Ear
$105/261 | $115/277 |  |  | Forward/Right Ear
$106/262 | $116/278 |  |  | Green/Shuffle
$107/263 | $117/279 |  |  | Yellow/Loop
$108/264 | $118/280 |  |  | Red/Select
$109/265 | $119/281 |  |  | Blue/Stop

В версиях WHDLoad 16.4 - 16.7 была возможность использовать для выхода код QuitKey - $73 - нажатие на левую кнопку мыши. Теперь это не работает в версии WHDLoad 16.8 и следующих версиях. Теперь вы должны использовать новый код вместо старого - $100.