In case of C128 it is not only keyboard layout - also chargen - like other localisations. C64 has no any localisations default. Miro
Progressive scan (flicker fix) for interlaced modes
I got one way how to have mapped GTK3 version correctly: I added US layout to my language bar in Windows and I switch layout when req'd. So, I set positional keymap and switched - works. But is this way good? NO! For impossible mapping GTK3 version I must to add another layout to my Windows - I think I must to forgot VICE. Think about, I think I'm not only one angry man. Miro
I got one way how to have mapped GTK3 version correctly: I added US layout to my language bar in Windows and I switch layout when req'd. So, I set positional keymap and switched - works. But is this way good? NO! For impossible mapping GTK3 version I must to add another layout to my Windows - I think I must to forgot VICE. Think about, I think I'm not only one angry man. Miro
Key mapper for mapping keyboards
Defacto CP/M Cartridge is Z80 CPU. You can use it to run CP/M 2.2 on C64 or C128 in C64 mode. Also, you can switch from/to Z80 CPU or 6502 CPU by simple way: POKE56832,0 ($DE00) for Z80 POKE56832,1 for 6502 or you can use also mirror at $DEFF (57087) for same switch. But remember - Z80 inside cartridge jumps at first switch to $1000 and there continues - and don't forget that Z80 see RAM $1000-$FFFF as $0000-$EFFF and $0000-$0FFF as $F000-$FFFF. Miro
I tried all possible - but if is not enough to enter keyname, how to map it? Example: Plus key I map to Plus and works. But I map Slovak ň key to equal sign it works not... Even, numbers 0-9 are mapped and working only shifted - why: 'cause number keys have default national letters and shifted have number function... It looks like if key has not the same function, it will not work. So, have I remap whole keyboad for example in AHK script? Really can work - but it's no good way - no everybody knows...
Ok, I was searching for GTK3 key values/names bit, and found this: gdk_keyval_name () gchar* gdk_keyval_name (guint keyval); Converts a key value into a symbolic name. The names are the same as those in the <gdk gdkkeysyms.h=""> header file but without the leading "GDK_". keyval : a key value. Returns : a string containing the name of the key, or NULL if keyval is not a valid key. The string should not be modified.</gdk> gdk_keyval_from_name () guint gdk_keyval_from_name (const gchar *keyval_name);...