mirror of
https://github.com/Oibaf66/frodo-wii.git
synced 2024-12-01 16:04:21 +01:00
Corrected sound buf size, more key codes
This commit is contained in:
parent
d62df80e49
commit
ee755f540e
@ -208,6 +208,19 @@ void C64::select_disc(Prefs *np)
|
|||||||
free(file_list);
|
free(file_list);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
C64 keyboard matrix:
|
||||||
|
|
||||||
|
Bit 7 6 5 4 3 2 1 0
|
||||||
|
0 CUD F5 F3 F1 F7 CLR RET DEL
|
||||||
|
1 SHL E S Z 4 A W 3
|
||||||
|
2 X T F C 6 D R 5
|
||||||
|
3 V U H B 8 G Y 7
|
||||||
|
4 N O K M 0 J I 9
|
||||||
|
5 , @ : . - L P +
|
||||||
|
6 / ^ = SHR HOM ; * <EFBFBD>
|
||||||
|
7 R/S Q C= SPC 2 CTL <- 1
|
||||||
|
*/
|
||||||
#define MATRIX(a,b) (((a) << 3) | (b))
|
#define MATRIX(a,b) (((a) << 3) | (b))
|
||||||
|
|
||||||
void C64::bind_key(Prefs *np)
|
void C64::bind_key(Prefs *np)
|
||||||
@ -218,6 +231,7 @@ void C64::bind_key(Prefs *np)
|
|||||||
"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A",
|
"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A",
|
||||||
"B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M",
|
"B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M",
|
||||||
"N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z",
|
"N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z",
|
||||||
|
"ctrl", "del", "home,", "shl", "shr", "clr", "C=", "<-",
|
||||||
NULL };
|
NULL };
|
||||||
int kcs[] = { MATRIX(7, 4), MATRIX(7, 7), MATRIX(0, 1), /* space, R/S, return */
|
int kcs[] = { MATRIX(7, 4), MATRIX(7, 7), MATRIX(0, 1), /* space, R/S, return */
|
||||||
MATRIX(0, 4), MATRIX(0, 5), MATRIX(0, 6), MATRIX(0, 3), MATRIX(4, 3), MATRIX(7, 0),
|
MATRIX(0, 4), MATRIX(0, 5), MATRIX(0, 6), MATRIX(0, 3), MATRIX(4, 3), MATRIX(7, 0),
|
||||||
@ -226,7 +240,10 @@ void C64::bind_key(Prefs *np)
|
|||||||
MATRIX(1, 6), MATRIX(2, 5), MATRIX(3, 2), MATRIX(3, 5), MATRIX(4, 1), MATRIX(4, 2),
|
MATRIX(1, 6), MATRIX(2, 5), MATRIX(3, 2), MATRIX(3, 5), MATRIX(4, 1), MATRIX(4, 2),
|
||||||
MATRIX(4, 5), MATRIX(5, 2), MATRIX(4, 4), MATRIX(4, 7), MATRIX(4, 6), MATRIX(5, 1),
|
MATRIX(4, 5), MATRIX(5, 2), MATRIX(4, 4), MATRIX(4, 7), MATRIX(4, 6), MATRIX(5, 1),
|
||||||
MATRIX(7, 6), MATRIX(2, 1), MATRIX(1, 5), MATRIX(2, 6), MATRIX(3, 6), MATRIX(3, 7),
|
MATRIX(7, 6), MATRIX(2, 1), MATRIX(1, 5), MATRIX(2, 6), MATRIX(3, 6), MATRIX(3, 7),
|
||||||
MATRIX(1, 1), MATRIX(2, 7), MATRIX(3, 1), MATRIX(1, 4) };
|
MATRIX(1, 1), MATRIX(2, 7), MATRIX(3, 1), MATRIX(1, 4), /* ... Z */
|
||||||
|
MATRIX(7, 3), MATRIX(0, 0), MATRIX(6, 4), MATRIX(1, 7), MATRIX(6, 4),
|
||||||
|
MATRIX(0, 2), MATRIX(7, 5), MATRIX(7, 1),
|
||||||
|
};
|
||||||
|
|
||||||
menu_init(&bind_key_menu, this->menu_font, bind_key_messages,
|
menu_init(&bind_key_menu, this->menu_font, bind_key_messages,
|
||||||
0, 32, MENU_SIZE_X, MENU_SIZE_Y);
|
0, 32, MENU_SIZE_X, MENU_SIZE_Y);
|
||||||
|
@ -19,7 +19,7 @@
|
|||||||
#define MIXBUFSIZE_SHORT (MIXBUFSIZE_BYTES / 2)
|
#define MIXBUFSIZE_SHORT (MIXBUFSIZE_BYTES / 2)
|
||||||
#define MIXBUFSIZE_WORDS (MIXBUFSIZE_BYTES / 4)
|
#define MIXBUFSIZE_WORDS (MIXBUFSIZE_BYTES / 4)
|
||||||
|
|
||||||
#define SOUNDBUFSIZE 512
|
#define SOUNDBUFSIZE 2048
|
||||||
|
|
||||||
static u8 ConfigRequested = 0;
|
static u8 ConfigRequested = 0;
|
||||||
static u8 soundbuffer[2][SOUNDBUFSIZE] ATTRIBUTE_ALIGN(32);
|
static u8 soundbuffer[2][SOUNDBUFSIZE] ATTRIBUTE_ALIGN(32);
|
||||||
|
2
meta.xml
2
meta.xml
@ -2,7 +2,7 @@
|
|||||||
<app version="1">
|
<app version="1">
|
||||||
<name>Frodo</name>
|
<name>Frodo</name>
|
||||||
<coder>Simon Kagstrom</coder>
|
<coder>Simon Kagstrom</coder>
|
||||||
<version>1</version>
|
<version>2</version>
|
||||||
<release_date>20090107</release_date>
|
<release_date>20090107</release_date>
|
||||||
<short_description>Commodore 64 emulator</short_description>
|
<short_description>Commodore 64 emulator</short_description>
|
||||||
<long_description>Frodo is a C64 emulator written by Christian Bauer. It supports C64 disk and tape images in the .d64 and .t64 formats. The port to Wii was done by Simon Kagstrom.</long_description>
|
<long_description>Frodo is a C64 emulator written by Christian Bauer. It supports C64 disk and tape images in the .d64 and .t64 formats. The port to Wii was done by Simon Kagstrom.</long_description>
|
||||||
|
Loading…
Reference in New Issue
Block a user