Mega Mouse support for 32X + CD (#1336)

Doom Resurrection patch version 3.0 (currently at version 3.1) added
support for the Mega Mouse, as well as making use of Mega CD hardware if
available. When I added mouse support for the Mega CD, the patch for
Doom Resurrection was at version 2.2, and since there was no licensed
32X software that supported the Mega Mouse I declined to add support at
the time. But leave it to homebrew, especially one as comprehensive as
this patch to add support.

This adds Mega Mouse support for both the 32X and 32X/CD combo, so it is
now available for all Mega * consoles.
このコミットが含まれているのは:
remutro 2023-12-08 06:55:16 -05:00 committed by GitHub
コミット 7e99155f8e
この署名に対応する既知のキーがデータベースに存在しません
GPGキーID: 4AEE18F83AFDEB23
2個のファイルの変更18行の追加0行の削除

ファイルの表示

@ -30,6 +30,15 @@ Mega32X::Mega32X() {
device.digital("Start", virtualPorts[id].pad.start);
port.append(device); }
{ InputDevice device{"Mega Mouse"};
device.relative("X", virtualPorts[id].mouse.x);
device.relative("Y", virtualPorts[id].mouse.y);
device.digital ("Left", virtualPorts[id].mouse.left);
device.digital ("Right", virtualPorts[id].mouse.right);
device.digital ("Middle", virtualPorts[id].mouse.middle);
device.digital ("Start", virtualPorts[id].mouse.extra);
port.append(device); }
ports.append(port);
}
}

ファイルの表示

@ -32,6 +32,15 @@ MegaCD32X::MegaCD32X() {
device.digital("Start", virtualPorts[id].pad.start);
port.append(device); }
{ InputDevice device{"Mega Mouse"};
device.relative("X", virtualPorts[id].mouse.x);
device.relative("Y", virtualPorts[id].mouse.y);
device.digital ("Left", virtualPorts[id].mouse.left);
device.digital ("Right", virtualPorts[id].mouse.right);
device.digital ("Middle", virtualPorts[id].mouse.middle);
device.digital ("Start", virtualPorts[id].mouse.extra);
port.append(device); }
ports.append(port);
}
}