How do you input the '=" (equal) key?

General problems and how-to's of running/using the CCS64 emulator.

Moderator: Håkan Sundell

Post Reply
fdwojo
Posts: 2
Joined: Thu Apr 19, 2007 4:31 am
Contact:

How do you input the '=" (equal) key?

Post by fdwojo »

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
Stuart Toomer
Site Co-Admin
Posts: 786
Joined: Wed Aug 20, 2003 2:46 pm
Location: East Yorkshire, England

Post by Stuart Toomer »

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.
Kind regards,

Stuart Toomer.
fdwojo
Posts: 2
Joined: Thu Apr 19, 2007 4:31 am
Contact:

Post by fdwojo »

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:

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?

Image

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

Post by Stuart Toomer »

'=' is the '#' key on a normal keyboard. The PDF file just mentions special keys. The other keys are mapped to their positional equivalent, as per the original C64 keyboard.
Kind regards,

Stuart Toomer.
fireseed23
Posts: 1
Joined: Sat Feb 27, 2010 11:19 pm

Re: How do you input the '=" (equal) key?

Post by fireseed23 »

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,,!!
K.C.
Posts: 115
Joined: Fri Nov 12, 2004 12:12 pm
Location: The Netherlands

Re: How do you input the '=" (equal) key?

Post by K.C. »

At my keyboard it's the backslash, located above the Enter key.
RTN
Posts: 1
Joined: Sat Mar 13, 2010 4:35 am

Re: How do you input the '=" (equal) key?

Post by RTN »

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
Post Reply