C64 Keyboard am DTV

Es gibt 46 Antworten in diesem Thema, welches 26.272 mal aufgerufen wurde. Der letzte Beitrag (18. November 2016 um 12:03) ist von stevedee78.

  • Kann ich PIN3 und PIN4 am Keyboard Connector brücken (also +5V an PIN3 Restore)???

    Ja, einmal bestimmt, vorrausgesetzt dein Lötkolben kommt auf die entsprechende Temperatur.
    Aber was soll dir das bringen außer nem kaputten C64?

    Mach mal mit den 5V einfach nichts. Kannst an Pin4 legen, aber dann bitte auch den Stecker deiner Tastatur nicht ändern oder irgendwas brücken, damit die 5V nirgends anliegen. Die braucht deine C64-Tastatur nicht. Des Rätsels Lösung ist die Tastatur vom SX64....die hat LEDs drin.
    Bitte melde dich an, um diesen Anhang zu sehen.

  • OK Danke für die Info.
    Dann liegt das Problem wahrscheinlich am Atmega88Pa.

    im Besitz eines
    C64DTV Pal Version 3
    mit 2 Joystick Ports, IEC, PS/2 Anschluss und externe Spannungsversorgung

  • Ich werde noch verrückt. Verdrahtung überprüft, USBtinyISP Programmer besorgt und erfolgreich den Atmega88Pa mit Atmel Studio 7.0 geburnt. Ergebniss null.
    Hier die LOG

    Spoiler anzeigen

    avrdude.exe: Version 5.10, compiled on Jan 19 2010 at 10:45:23
    Copyright (c) 2000-2005 Brian Dean, Bitte melde dich an, um diesen Link zu sehen.
    Copyright (c) 2007-2009 Joerg Wunsch

    System wide configuration file is "D:\WinAVR-20100110\bin\avrdude.conf"

    Using Port : usb
    Using Programmer : usbtiny
    AVR Part : ATMEGA88
    Chip Erase delay : 9000 us
    PAGEL : PD7
    BS2 : PC2
    RESET disposition : dedicated
    RETRY pulse : SCK
    serial program mode : yes
    parallel program mode : yes
    Timeout : 200
    StabDelay : 100
    CmdexeDelay : 25
    SyncLoops : 32
    ByteDelay : 0
    PollIndex : 3
    PollValue : 0x53
    Memory Detail :

    Block Poll Page Polled
    Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
    ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
    eeprom 65 5 4 0 no 512 4 0 3600 3600 0xff 0xff
    Block Poll Page Polled
    Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
    ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
    flash 65 6 64 0 yes 8192 64 128 4500 4500 0xff 0xff
    Block Poll Page Polled
    Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
    ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
    lfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
    Block Poll Page Polled
    Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
    ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
    hfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
    Block Poll Page Polled
    Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
    ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
    efuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
    Block Poll Page Polled
    Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
    ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
    lock 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
    Block Poll Page Polled
    Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
    ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
    calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00
    Block Poll Page Polled
    Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
    ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
    signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00

    Programmer Type : USBtiny
    Description : USBtiny simple USB programmer, Bitte melde dich an, um diesen Link zu sehen.
    avrdude.exe: programmer operation not supported

    avrdude.exe: Using SCK period of 10 usec
    CMD: [ac 53 00 00] [ff fe 53 00]
    avrdude.exe: AVR device initialized and ready to accept instructions

    Reading | CMD: [30 00 00 00] [00 30 00 1e]
    CMD: [30 00 01 00] [00 30 00 93]
    ###############Bitte melde dich an, um diesen Link zu sehen.: [30 00 02 00] [00 30 00 0f]
    ################################## | 100% 0.01s

    avrdude.exe: Device signature = 0x1e930f
    CMD: [50 00 00 00] [00 50 00 62]
    avrdude.exe: safemode read 1, lfuse value: 62
    CMD: [50 00 00 00] [00 50 00 62]
    avrdude.exe: safemode read 2, lfuse value: 62
    CMD: [50 00 00 00] [00 50 00 62]
    avrdude.exe: safemode read 3, lfuse value: 62
    avrdude.exe: safemode: lfuse reads as 62
    CMD: [58 08 00 00] [00 58 08 df]
    avrdude.exe: safemode read 1, hfuse value: df
    CMD: [58 08 00 00] [00 58 08 df]
    avrdude.exe: safemode read 2, hfuse value: df
    CMD: [58 08 00 00] [00 58 08 df]
    avrdude.exe: safemode read 3, hfuse value: df
    avrdude.exe: safemode: hfuse reads as DF
    CMD: [50 08 00 00] [00 50 08 f9]
    avrdude.exe: safemode read 1, efuse value: 1
    CMD: [50 08 00 00] [00 50 08 f9]
    avrdude.exe: safemode read 2, efuse value: 1
    CMD: [50 08 00 00] [00 50 08 f9]
    avrdude.exe: safemode read 3, efuse value: 1
    avrdude.exe: safemode: efuse reads as 1
    avrdude.exe: NOTE: FLASH memory has been specified, an erase cycle will be performed
    To disable this feature, specify the -D option.
    CMD: [a0 01 fc 00] [00 a0 01 ff]
    CMD: [a0 01 fd 00] [00 a0 01 ff]
    CMD: [a0 01 fe 00] [00 a0 01 ff]
    CMD: [a0 01 ff 00] [00 a0 01 ff]
    avrdude.exe: erasing chip
    CMD: [ac 80 00 00] [00 ac 80 00]
    avrdude.exe: Using SCK period of 10 usec
    CMD: [ac 53 00 00] [00 ac 53 00]
    avrdude.exe: reading input file "D:\00_Sicherung_00\Downloads\c64keyboard2dtv\c64keyboard2dtv\Debug\c64keyboard2dtv_6_2.hex"
    avrdude.exe: writing flash (1074 bytes):

    Writing | CMD: [4c 00 00 00] [bf 4c 00 00]
    #Bitte melde dich an, um diesen Link zu sehen.: [4c 00 20 00] [98 4c 00 20]
    ##Bitte melde dich an, um diesen Link zu sehen.: [4c 00 40 00] [f7 4c 00 40]
    ##Bitte melde dich an, um diesen Link zu sehen.: [4c 00 60 00] [b9 4c 00 60]
    ##Bitte melde dich an, um diesen Link zu sehen.: [4c 00 80 00] [91 4c 00 80]
    ##Bitte melde dich an, um diesen Link zu sehen.: [4c 00 a0 00] [92 4c 00 a0]
    ##Bitte melde dich an, um diesen Link zu sehen.: [4c 00 c0 00] [e4 4c 00 c0]
    ##Bitte melde dich an, um diesen Link zu sehen.: [4c 00 e0 00] [2b 4c 00 e0]
    ##Bitte melde dich an, um diesen Link zu sehen.: [4c 01 00 00] [c0 4c 01 00]
    ##Bitte melde dich an, um diesen Link zu sehen.: [4c 01 20 00] [f4 4c 01 20]
    ##Bitte melde dich an, um diesen Link zu sehen.: [4c 01 40 00] [c0 4c 01 40]
    ##Bitte melde dich an, um diesen Link zu sehen.: [4c 01 60 00] [2d 4c 01 60]
    ##Bitte melde dich an, um diesen Link zu sehen.: [4c 01 80 00] [50 4c 01 80]
    ##Bitte melde dich an, um diesen Link zu sehen.: [4c 01 a0 00] [91 4c 01 a0]
    ##Bitte melde dich an, um diesen Link zu sehen.: [4c 01 c0 00] [90 4c 01 c0]
    ##Bitte melde dich an, um diesen Link zu sehen.: [4c 01 e0 00] [1c 4c 01 e0]
    ##Bitte melde dich an, um diesen Link zu sehen.: [4c 02 00 00] [66 4c 02 00]
    ### | 100% 1.32s

    avrdude.exe: 1074 bytes of flash written
    avrdude.exe: verifying flash memory against D:\00_Sicherung_00\Downloads\c64keyboard2dtv\c64keyboard2dtv\Debug\c64keyboard2dtv_6_2.hex:
    avrdude.exe: load data flash data from input file D:\00_Sicherung_00\Downloads\c64keyboard2dtv\c64keyboard2dtv\Debug\c64keyboard2dtv_6_2.hex:
    avrdude.exe: input file D:\00_Sicherung_00\Downloads\c64keyboard2dtv\c64keyboard2dtv\Debug\c64keyboard2dtv_6_2.hex contains 1074 bytes
    avrdude.exe: reading on-chip flash data:

    Reading | ################################################## | 100% 1.09s

    avrdude.exe: verifying ...
    avrdude.exe: 1074 bytes of flash verified

    CMD: [50 00 00 00] [66 50 00 62]
    avrdude.exe: safemode read 1, lfuse value: 62
    CMD: [50 00 00 00] [00 50 00 62]
    avrdude.exe: safemode read 2, lfuse value: 62
    CMD: [50 00 00 00] [00 50 00 62]
    avrdude.exe: safemode read 3, lfuse value: 62
    avrdude.exe: safemode: lfuse reads as 62
    CMD: [58 08 00 00] [00 58 08 df]
    avrdude.exe: safemode read 1, hfuse value: df
    CMD: [58 08 00 00] [00 58 08 df]
    avrdude.exe: safemode read 2, hfuse value: df
    CMD: [58 08 00 00] [00 58 08 df]
    avrdude.exe: safemode read 3, hfuse value: df
    avrdude.exe: safemode: hfuse reads as DF
    CMD: [50 08 00 00] [00 50 08 f9]
    avrdude.exe: safemode read 1, efuse value: 1
    CMD: [50 08 00 00] [00 50 08 f9]
    avrdude.exe: safemode read 2, efuse value: 1
    CMD: [50 08 00 00] [00 50 08 f9]
    avrdude.exe: safemode read 3, efuse value: 1
    avrdude.exe: safemode: efuse reads as 1
    avrdude.exe: safemode: Fuses OK

    avrdude.exe done. Thank you.

    In der Spiele Auswahl komme ich mit F7 ins Color Menü und zurück. Im Basic Prompt geht der Cursor mit Run/Stop+Control nach Links und mit Run/Stop+Space kommt die Virtuelle Tastatur.

    Irgendwas läuft falsch aber was ?

    im Besitz eines
    C64DTV Pal Version 3
    mit 2 Joystick Ports, IEC, PS/2 Anschluss und externe Spannungsversorgung

  • So meine Lieben jetzt geht es. Hatte immer vergessen die Control Taste beim einschalten zu drücken um in den Basicprompt zugelangen.
    Habe immer das Basicprompt.prg aus meiner selbst erstellten Spiele Sammlung geladen und da funktioniert es nicht.

    Kann man was machen das es auch dort funktioniert???

    im Besitz eines
    C64DTV Pal Version 3
    mit 2 Joystick Ports, IEC, PS/2 Anschluss und externe Spannungsversorgung

  • Hallo gibt es hier noch aktive?

    Ich habe mal eine einlagige Platine gemacht mit der Tonertransfer Methode. Vorlage ist Schadowwolfs Schaltplan.
    Ich verwende ein Atmega88PA PDIP28. Anbei noch die Eagle Files für eine 70mmx70mm Kupferplatine und das passende HEX File.

    Hier ein paar Fotos:
    Bitte melde dich an, um diesen Anhang zu sehen.Bitte melde dich an, um diesen Anhang zu sehen.Bitte melde dich an, um diesen Anhang zu sehen.Bitte melde dich an, um diesen Anhang zu sehen.Bitte melde dich an, um diesen Anhang zu sehen.

  • Ich habe mal eine einlagige Platine gemacht mit der Tonertransfer Methode. Vorlage ist Schadowwolfs Schaltplan.

    Danke. Ja, so kann man das machen.....oder einfach alles an nen Sockel löten, Atmega druff und mit Heißkleber rumpfuschen. ;) Hällt seid Jahren.

  • Kriegt man die Tastatur auch für Spiele aktiviert. Also wenn der C64DTV schon im Menü ist (ohne Control Taste drücken)?.

    im Besitz eines
    C64DTV Pal Version 3
    mit 2 Joystick Ports, IEC, PS/2 Anschluss und externe Spannungsversorgung