Hallo allemaal, I run into a weird problems. It all has to do with my C64IDE project. After I told the IDE harddisk to start or stop its motor, most of the time my keyboard does not respond in the way I'm used. I see a normal flashing cursor but the moment I press a key, it starts to flash with an enormous speed but doesn't move and the typed char does not appear on the screen. For those who don't know: I use the keyboard lines as datalines for the harddisk. This means that during a data transfer both port have to be programmed as either output or input. Before a transfer I save the values of the data- and data-direction-registers of both ports. After the transfer these values are restored. Not being sure if I had a bug in the part that restores the registers concerning the keyboard, I hardcoded the restore. But no result. FYI, I even removed the HD from the keyboard in case it was the troubleshooter but no success. RUN/STOP+RESTORE does work. What I'm going to do now anyway is to add a routine that displays the contents of the CIA's before and after the action. Why didn't I do that before writing this email? I did but I run even in more troubles. And I just found out that my assembler accepts this command: STX $0400,Y. This command is invalid but unknown to me it was translated to STX $00,Y. Maybe you can guess what freaky problems I run into the last two hours :(((( ___ / __|__ / / |_/ Groetjes, Ruud \ \__|_\ \___| http://Ruud.C64.org Message was sent through the cbm-hackers mailing list
Archive generated by hypermail 2.1.1.