I have looked over everything in the docs that I can find and these forums (searching) and the FAQ and all and I just can't figure out how you get the emulator to do an equal (=) sign.
When I try to type in the keyboard, I can get pretty much all the keys but I've found that two keys aren't working properly. The PC keys that aren't working for me are the ' (apostrophe/double-quote) and ' (equal/plus) keys. When you press either of these keys on the PC keyboard, nothing at all happens (not with the shift key, either).
This may be related but I'm kind of stumped as to why.
One more bit of info that might help is that when I tried to install (using the installer EXE), I got an InstallShield error at the end of the process. When this occured I just downloaded the 1.1 MB zip file. From these files, I just unzipped them into the CCS64 directory directly. From what I've seen so far, the emulator seems to work pretty good except for the keyboard problems I've mentioned above and the install problem.
Frank
How do you input the '=" (equal) key?
Moderator: Håkan Sundell
-
Stuart Toomer
- Site Co-Admin
- Posts: 786
- Joined: Wed Aug 20, 2003 2:46 pm
- Location: East Yorkshire, England
Remember that the PC keys are mapped positionally to what those keys would be on a C64 keyboard. Refer to the PDF file that is bundled in the installation package.
If you are using a German keyboard, some keys are swapped. Some other foreign language keyboards need special configuration.
If you are using a German keyboard, some keys are swapped. Some other foreign language keyboards need special configuration.
Kind regards,
Stuart Toomer.
Stuart Toomer.
I'm sorry, but I really don't mean to be stupid here. I am using/referring to the English (USA) keyboard layout. The normal C64 center row of keys is:
On a normal PC, the center row is:
As you can see, there is no obvious positional key to match that the '=' key. Which brings me back to my question: On a normal English-language PC emulating a normal English-language C64, what specific key do you press to enter an '=' character?
When you mention the PDF file included with the installation, are you referring to the one-page file that looks like this?
If so, there is no indication in this document of how to enter the '=' character. It *does* refer to how to enter the CBM, Run/Stop, Restore, Clr/Home, Up Arrow, Pound keys. It just doesn't mention the '=' character. Could you (or someone) please tell me what key or key-sequence on the PC keyboard is supposed to represent it?
FDWojo
Code: Select all
A S D F G H J K L : ; = [RETURN]On a normal PC, the center row is:
Code: Select all
A S D F G H J K L ; ' [RETURN]As you can see, there is no obvious positional key to match that the '=' key. Which brings me back to my question: On a normal English-language PC emulating a normal English-language C64, what specific key do you press to enter an '=' character?
When you mention the PDF file included with the installation, are you referring to the one-page file that looks like this?
If so, there is no indication in this document of how to enter the '=' character. It *does* refer to how to enter the CBM, Run/Stop, Restore, Clr/Home, Up Arrow, Pound keys. It just doesn't mention the '=' character. Could you (or someone) please tell me what key or key-sequence on the PC keyboard is supposed to represent it?
FDWojo
-
Stuart Toomer
- Site Co-Admin
- Posts: 786
- Joined: Wed Aug 20, 2003 2:46 pm
- Location: East Yorkshire, England
-
fireseed23
- Posts: 1
- Joined: Sat Feb 27, 2010 11:19 pm
Re: How do you input the '=" (equal) key?
Hi I am having the same detrimental problem as well, and still cannot fix it. The # key definitely doesn't do it, shifted or not, and regardless of whether the C button is shifted or not either...I have tried every key combination that I can think of. Maybe there is a way to assign it to something else that I haven't found?
Everything else about the emulator is perfect, but this is really standing in the way of progress...
Thanks,,!!
Everything else about the emulator is perfect, but this is really standing in the way of progress...
Thanks,,!!
Re: How do you input the '=" (equal) key?
At my keyboard it's the backslash, located above the Enter key.
Re: How do you input the '=" (equal) key?
The easy way to redirect a PC key to a C64 key is to edit the c64.cfg file with notepad.
The following entrances must be made for the following keys :
c64 key -------------- $keymapxxxx=yy (in c64.cfg file) ------------------ PC key
arrow left ------------ 0114 -= 71------------------------------------------ ` accent grave (topleft key)
; ---------------------- 0112 = 62 ----------------------------------------- ' left next return
: ---------------------- 0027 = 55 ----------------------------------------- ;
- minus ------------- 0100 = 53 ----------------------------------------- =
@ --------------------- 0111 = 56 ---------------------------------------- [
* asterix ------------- 001a = 61 --------------------------------------- ]
= ---------------------- 001b = 65 --------------------------------------- \
The complete list of all the keymap entrances in the config file i use :
$KEYMAP0001=77
$KEYMAP0002=70
$KEYMAP0003=73
$KEYMAP0004=10
$KEYMAP0005=13
$KEYMAP0006=20
$KEYMAP0007=23
$KEYMAP0008=30
$KEYMAP0009=33
$KEYMAP000a=40
$KEYMAP000b=43
$KEYMAP000c=50
$KEYMAP000e=00
$KEYMAP000f=72
$KEYMAP0010=76
$KEYMAP0011=11
$KEYMAP0012=16
$KEYMAP0013=21
$KEYMAP0014=26
$KEYMAP0015=31
$KEYMAP0016=36
$KEYMAP0017=41
$KEYMAP0018=46
$KEYMAP0019=51
$KEYMAP001a=61
$KEYMAP001b=65
$KEYMAP001c=01
$KEYMAP001d=75
$KEYMAP001e=12
$KEYMAP001f=15
$KEYMAP0020=22
$KEYMAP0021=25
$KEYMAP0022=32
$KEYMAP0023=35
$KEYMAP0024=42
$KEYMAP0025=45
$KEYMAP0026=52
$KEYMAP0027=55
$KEYMAP0029=71
$KEYMAP002a=17
$KEYMAP002b=65
$KEYMAP002c=14
$KEYMAP002d=27
$KEYMAP002e=24
$KEYMAP002f=37
$KEYMAP0030=34
$KEYMAP0031=47
$KEYMAP0032=44
$KEYMAP0033=57
$KEYMAP0034=54
$KEYMAP0035=67
$KEYMAP0036=64
$KEYMAP0039=74
$KEYMAP003b=04
$KEYMAP003c=0c
$KEYMAP003d=05
$KEYMAP003e=0d
$KEYMAP003f=06
$KEYMAP0040=0e
$KEYMAP0041=03
$KEYMAP0042=0b
$KEYMAP0110=53
$KEYMAP0111=56
$KEYMAP0112=62
$KEYMAP0114=71
$KEYMAP0147=63
$KEYMAP0148=0f
$KEYMAP014b=0a
$KEYMAP014d=02
$KEYMAP014f=61
$KEYMAP0150=07
$KEYMAP0152=60
$KEYMAP0153=66
The following entrances must be made for the following keys :
c64 key -------------- $keymapxxxx=yy (in c64.cfg file) ------------------ PC key
arrow left ------------ 0114 -= 71------------------------------------------ ` accent grave (topleft key)
; ---------------------- 0112 = 62 ----------------------------------------- ' left next return
: ---------------------- 0027 = 55 ----------------------------------------- ;
- minus ------------- 0100 = 53 ----------------------------------------- =
@ --------------------- 0111 = 56 ---------------------------------------- [
* asterix ------------- 001a = 61 --------------------------------------- ]
= ---------------------- 001b = 65 --------------------------------------- \
The complete list of all the keymap entrances in the config file i use :
$KEYMAP0001=77
$KEYMAP0002=70
$KEYMAP0003=73
$KEYMAP0004=10
$KEYMAP0005=13
$KEYMAP0006=20
$KEYMAP0007=23
$KEYMAP0008=30
$KEYMAP0009=33
$KEYMAP000a=40
$KEYMAP000b=43
$KEYMAP000c=50
$KEYMAP000e=00
$KEYMAP000f=72
$KEYMAP0010=76
$KEYMAP0011=11
$KEYMAP0012=16
$KEYMAP0013=21
$KEYMAP0014=26
$KEYMAP0015=31
$KEYMAP0016=36
$KEYMAP0017=41
$KEYMAP0018=46
$KEYMAP0019=51
$KEYMAP001a=61
$KEYMAP001b=65
$KEYMAP001c=01
$KEYMAP001d=75
$KEYMAP001e=12
$KEYMAP001f=15
$KEYMAP0020=22
$KEYMAP0021=25
$KEYMAP0022=32
$KEYMAP0023=35
$KEYMAP0024=42
$KEYMAP0025=45
$KEYMAP0026=52
$KEYMAP0027=55
$KEYMAP0029=71
$KEYMAP002a=17
$KEYMAP002b=65
$KEYMAP002c=14
$KEYMAP002d=27
$KEYMAP002e=24
$KEYMAP002f=37
$KEYMAP0030=34
$KEYMAP0031=47
$KEYMAP0032=44
$KEYMAP0033=57
$KEYMAP0034=54
$KEYMAP0035=67
$KEYMAP0036=64
$KEYMAP0039=74
$KEYMAP003b=04
$KEYMAP003c=0c
$KEYMAP003d=05
$KEYMAP003e=0d
$KEYMAP003f=06
$KEYMAP0040=0e
$KEYMAP0041=03
$KEYMAP0042=0b
$KEYMAP0110=53
$KEYMAP0111=56
$KEYMAP0112=62
$KEYMAP0114=71
$KEYMAP0147=63
$KEYMAP0148=0f
$KEYMAP014b=0a
$KEYMAP014d=02
$KEYMAP014f=61
$KEYMAP0150=07
$KEYMAP0152=60
$KEYMAP0153=66