Mebrane fix or LOAD"" Poke equivelant
Hi!!
I bought a rubber speccy from a guy on Ebay.
Well,lots of buttons dont work,including J :(
Two questions...
*Is there a way to have a quick mebrane fix for this button?
*Is there a POKE that mimicks the LOAD"" command?
Thanx in advance
I bought a rubber speccy from a guy on Ebay.
Well,lots of buttons dont work,including J :(
Two questions...
*Is there a way to have a quick mebrane fix for this button?
*Is there a POKE that mimicks the LOAD"" command?
Thanx in advance
Post edited by Pyjamarama on

Comments
The LINE of a program may not be the first line (hence RUN wouldn't work), and also the program may be protected (so MERGE"" wouldn't work).
It should work in some cases, tho'.
Follow the RWAP link from my site - link in my sig.
I live in Greece so a RWAP solution it is a bit expensive for me right now(I have 6 speccys that play fine ;) ) but I will surely use it in the near future.
I just want to test the machine to see if,apart from the obvious mebrane hell,there are other problems with it
Merge is one of the keys that does not work either. agrrrr
A Poke may save me :D
You could work out which lines on the membrane have to be switched to give you the right keyworks though, and that'll just be a few bits of wire - wouldn't reccomend it tho :)
Actually, if you have lots of patience and a little luck, you could take the membrane out of the computer, find the break. If you're lucky and it's on the actual ribbon, you could try laying a very thin length of bare copper wire down the printed trace and the sticking it down with a length of sticky tape. If the break is "inside" the key area tho, then it's beyong repair IMO
Workaround: MERGE"" and then RUN a program that consists of just LOAD"". Of course, you'll need to save the LOAD"" program somehow, first, probably with an emulator.
My sister and I did something similar to this ? we transferred LOAD"" to the Spectrum using the SAM Messenger, and then pressed ENTER on the Spectrum. :)
http://fuse-emulator.sourceforge.net/
10 PRINT ""
POKE 23759,239
RUN
...though if the key with MERGE on doesn't work, RUN might not either... in which case, GO TO 10 :-)
You could try entering 10 PRINT"" or 10 REM"" and then POKE 23759,239: RUN ? there are probably better ways to do this, but it seems to work. :)
http://fuse-emulator.sourceforge.net/
Oops. Seems yomlogs beat me to it! Sorry about that. :)
http://fuse-emulator.sourceforge.net/
Now not even RUN works!!!
DAMN!!!!
Thanx a lot for your clever hints ;)
If both RUN and GO TO don't work, the next trick would be POKE <something>,247:NEW, or something along those lines. <something> would be the address where the "NEW" statement is held. I'm not sure exactly what that is, yet, though. :)
http://fuse-emulator.sourceforge.net/
The help in WOS is neverending :D
Thanx!
Oops! :D
Anyway, what I eventually came up with is:
10 PRINT ""
POKE 23759,239
POKE 23787,247:PRINT
The first POKE turns the first PRINT into a LOAD. The second POKE turns the second PRINT into a RUN. :)
http://fuse-emulator.sourceforge.net/
it worked!!! (although I needed to plug in my Interface2 in order to input the numbers using the 2 ports and the joystick :D)
thanx!!!
POKE 23779,239: PRINT ""
(assuming a freshly-reset Speccy and no IF1)
Owww! My sides! :D
http://fuse-emulator.sourceforge.net/
If you decide to open it up then be VERY, VERY careful when you take the membrane out of its connector on the board as it may be brittle by now. Avoid Bending The Membrane At All Cost.
Good luck and all that jazz
Skarpo
:-)
BTW, you could always use CONTINUE. (If that key works, anyway :))
http://fuse-emulator.sourceforge.net/
Are you sure this works? It doesn't on my 128 in 48K mode! It's one thing to print on the screen the command you are trying to execute, but to actually execute it is quite another.
ZUB's trick worked great tho - what a brilliant bit of trickery!
yomlogs's even better trickery worked fine for me (in Fuse). :)
Are you typing it without spaces? They would alter the required address.
http://fuse-emulator.sourceforge.net/
Works here too (in SPIN, 48k mode, all 128k models also in 48k mode). You sure you're typing it in right?
The idea there is not to PRINT the command, but to POKE the PRINT command so that it becomes a LOAD "" command. Simple, and very, very elegant.
D.
I used to write self-modifying code in assembler. I still feel the temptation to do so (particularly to change the 'd' in ix+d instructions). Fortunately, I'm usually writing ROM code so spend the time finding a better solution than self modifying code :-)
Yes, very elegent!
If the numbers work (in menus, for choosing control method) then he can use a joystick in games (???)
1. Never try to wash the rubber with water! It covers the graphite conductors with some kind of non-conductive tape after drying (this covering consists of non-organical substances solved in the water). It will be rather difficult to remove that covering. Use an alcohol to clean contacts!
2. The rubber contacts with pads on the PCB. They also can be covered with graphite or something else like this. Never try to remove this covering even if you think it's damaged! Naked metal tends to be covered with oxyde with time, this will prevent your keyboard from working.
During my first experiences i've violated both rules. Please beleive me, it's a pain to restore the things after that. And it never worked flawlessly after that, requiring maintenance every several months. :-(
Exactly!!! :D
I will order a mebrane...I am too old for being a MacGyver :)
http://sintech.hitech.cz/