CCS64 Forum
http://www.ccs64.com/forum/

How do you input the '=" (equal) key?
http://www.ccs64.com/forum/viewtopic.php?f=1&t=611
Page 1 of 1

Author:  fdwojo [ Thu Apr 19, 2007 4:44 am ]
Post subject:  How do you input the '=" (equal) key?

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

Author:  Stuart Toomer [ Thu Apr 19, 2007 7:42 am ]
Post subject: 

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.

Author:  fdwojo [ Fri Apr 20, 2007 8:28 am ]
Post subject: 

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:
A S D F G H J K L : ; = [RETURN]


On a normal PC, the center row is:

Code:
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

Author:  Stuart Toomer [ Fri Apr 20, 2007 8:40 am ]
Post subject: 

'=' 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.

Author:  fireseed23 [ Sun Feb 28, 2010 10:58 am ]
Post subject:  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,,!!

Author:  K.C. [ Tue Mar 02, 2010 9:44 am ]
Post subject:  Re: How do you input the '=" (equal) key?

At my keyboard it's the backslash, located above the Enter key.

Author:  RTN [ Sat Mar 13, 2010 5:08 am ]
Post subject:  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

Page 1 of 1 All times are UTC + 2 hours
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/