Nov 03,2021
5,506 views
end-flag
  • Comments(17)
  • Likes(19)
Upload photo
You can only upload 5 files in total. Each file cannot exceed 2MB. Supports JPG, JPEG, GIF, PNG, BMP
0 / 10000
  • HI, I am the C64 keyboard project creator on GitHub (Hartland). I am currently refreshing the project under the version 2 folder while retaining the original under the version 1 folder. The default settings for the PS/2 version 2 are for this PCB. I have ordered a few of these boards to experiment with, and they get my stamp of approval. While I am going to work on PCB for the USB and blue tooth versions, as far as I am concerned this is the "official" PCB for the PS/2 version. Version 2 has code changes that improve stability, speed and flexibility. The keyboard mapping has been simplified with direct x and y coordinates. See the GitHub for more information.

    Alan Leverett 2024-08-05 02:18:15Reply

    Thanks , I will definitely have a look . This version also handles XT keyboards , is that the same with version 2 ? Thank you for the stamp of approval , that means a lot to me .

    Reply
  • Hi Alan, I built one of the boards and it worked right from the get go, no problem. But I do have a question for you... Which PS/2 keys are the equivalent to the RUN STOP and the RESTORE keys? I believe the commodore symbol key = the Windows key. Thanks for sharing this project.

    Alan Leverett 2024-01-24 19:48:51Reply

    It has been a while since I have worked on this project , but from the keymap and schematics it would seem that F5 is run/stop and the TAB key is restore . Please try this and let me know if it is correct .

    Michael St. Pierre 2024-01-26 04:07:48Reply

    Thanks for the quick reply. You were very close but the Left ALT key is actually Run/Stop. TAB key is Restore and the Windows key is the Commodore key. However the key mapping isn't how I expected it to be. There doesn't appear to be any real translation of the PS/2 key symbols to the C64 ones. So for example if I do a Shift+2 instead of getting the @ symbol shown on the PS/2 keyboard, instead I get the " (quote) symbol instead which is the shifted symbol of the '2' key on the C64. Same mix up occurs on several other keys. Basically the mapping is trying to mimic the key positions of the C64 keyboard irrelevant of what PS/2 keys are in those positions. I guess if you had some C64 key stickers you could re-mark the PS/2 keys to match, and perhaps that was the intention.

    Alan Leverett 2024-01-28 08:05:23Reply

    The mapping is done for a UK keyboard and that is where the problem lies with the symbols . As you can imagine it would be a nightmare trying to do a different version for every mapping of keyboard available.

    Michael St. Pierre 2024-01-29 13:08:25Reply

    Aww that makes more sense, since I'm using a standard North American keyboard. Just so you know I have plans to roll my own keyboard adapter for the C64 similar to what I did for the TransKey (TK-II) on the Atari 8-bit. In that design I have 4 switchable key maps, US, DE, UK, and a special A8 mode that tries to map the keys the same as on the Atari where you could use stickers to remark the key variants. This mode setting is non-volatile, so it'll restore whatever key map was last in play. When begin work on a C6v version I'll implement something like this. My website: https://ataribits.weebly.com/

    Reply
  • Hi Alan, thanks for share the project, it wokrs perfect.

    Reply
  • Hi Alan Thanks for this project! I'm thinking of making it. Apologies fir the novice questions.... When it download the schematic I get a small .png file. I cannot zoom in enough to be able to read the text. Do you have a higher quality version you can send me? Can you tell me what type of Arduino do I need? I'm trying to find the mt8808 chip referenced. Is it this? https://www.ebay.com.au/itm/174503513062?hash=item28a1384be6:g:cgUAAOSw5c5foQCG I have a soldering iron but that's all. I presume I need some sort of burner to flash the chip. Any recommendations? Also can you explain what you mean by "you must disable the divide by 8 clock fuse"? How do I do this? And when you say "and the option for an external crystal for the AVR." what tyoe of Thanks so much!!

    Alan Leverett 2022-01-22 19:22:27Reply

    yes that is the exact chip that is required. I have used an atmega328p in 28 pin dip format , but it will work with other atmel avr's in 28 pin dip format ( i only have a file compiled for the 328 ) . The external crystal is only optional , I have found it to work fine with the internal oscillator. Have a look on my website link for a build and programming page . I would recommend the TL866-II Plus programmer. any more questions , please ask! it is surprising how many people on here are called engineer!

    Alan Leverett 2022-01-22 19:24:52Reply

    The size of the image is due to upload limitations , i will put a better one on my website.

    Engineer 2022-01-23 17:23:59Reply

    Thanks Alan! Can you point me to your website? I have tried several different Google searches but cannot find it.

    Engineer 2022-01-23 17:39:12Reply

    Sorry I lust saw the link in the description.

    Reply
  • Tested and working on a Commodore C16 computer with a small wiring harness modification. No issues so far. Should also be possible to work on commodore Plus 4 machine with a small wiring harness modification too

    Reply
  • 2

    Reply
  • 1

    Reply
  • Hi Levoman, I can confirm 100% that this adapter PCB works with an AT style keyboard on 2 short board NTSC Vic 20 machines I have. I have been able to run it successfully on an Atmega8 installed with a bootloader program with the internal oscillator set to both 8mHz and 4mHz. No issues so far.

    Reply
VOTING 3 votes
  • 3 USER VOTES
9.67
  • YOUR VOTE 0.00 0.00
Marco Pantanetti (persso Task SRL)
Engineer
  • 10
    design
  • 10
    usability
  • 10
    creativity
  • 10
    content
10.00
Mr Eddie Bannister
Engineer
  • 10
    design
  • 10
    usability
  • 10
    creativity
  • 10
    content
10.00
Leverett
Engineer
  • 9
    design
  • 10
    usability
  • 8
    creativity
  • 9
    content
9.00

More by Alan Leverett

You may also like