Jump to content

jonpurdy

6502
  • Content Count

    33
  • Joined

  • Last visited

Everything posted by jonpurdy

  1. jonpurdy

    Apple Adjustable Keyboard (M1242) keys repeating

    Just wanted to update this post in case anyone is following my path to resurrecting an Adjustable. I ended up finding problems with a bunch of other keys that couldn't be resolved by swapping out springs and such. So I ended up desoldering known good switches from my parts keyboard (A2) to my good keyboard (A1). To do this: Map out the known good keys on your parts keyboard. Make sure they work reliably every time the key is pressed, and make sure they feel correct relative to other keys. Desolder the good key switches. To desolder switches, you just need to take the top part of the keyboard off, no need to take the bottom apart. And watch out for this hook; it keeps the board in place. When removing the actual board where the keys are soldered to, remove the ribbon cable so that you don't accidentally bend or destroy it while desoldering. It's stuck in there pretty tight, but with equal pressure on both sides it can be removed (and reinserted). Each switch is connected by 4 contact points. Desolder these and the switch will come off. On your good keyboard, you'll need to desolder the broken switches. Once this is done, take a good switch and place it into the holes of the target key. Solder a couple of points. Then make sure that the switch is aligned correctly (it may not be all the way in). If correct, solder the rest of the points. Then just verify that the new switch(es) work once they're all soldered in. I will update this with a couple more photos and update it for clarity if there are any questions.
  2. TL;DR: keys repeat sometimes, can it be fixed by cleaning switches or is it a design flaw? Full post: So I've always wanted this keyboard ever since seeing it in The Net (along with the 8100, PB 540c, etc.). Picked up a non-working but cosmetically great one a few months ago, and a working but yellowed one a month or so ago. The non-working one had a split ribbon cable (the one connecting both sides of the keyboard). Which is unsurprising since it's very tight and disassembling the keyboard seems to tug on the cable enough that it could split if one wasn't careful. The working one is mostly fine, but I've noticed that some keys have an issue where they repeat (I type "r", but end up with "rr" or "rrr"). Or if tying "the brown fox" I'll get "the ebrrown fooxo" (slightly exaggerated example, but shows that the extra presses still get inserted after I've typed the next character). This typically happens when typing at high speed and not as much at low speed. It's isolated to a few keys, but I've only tested it for a few minutes at a time so the issue could be more than those keys. If I was to wager a guess, it seems like the key switch is internally sticky, so electrical contact would be held for slightly longer than the split second that my finger hits the key, causing the repeat. (It's not a software setting, checked Key Repeat.) A second guess would be that the keys aren't debouncing correctly (google "keyboard debounce" for more info). Is this something that can be fixed? I was planning on getting the key caps off all the keys and cleaning the switches out individually to see if this fixes the issue. I could also pull the keyboard switch parts and circuit boards and plastics from the non working one and use the ribbon cable from the working one. Though I've heard that these keyboards are somewhat flawed from the factory and a lot of them had to be RMA'd when new.
  3. I should mention that the day after I tried the CF in my PDQ, everything just started working. It's a 16GB Sandisk Extreme IV partitioned into two 8GB HFS+ partitions with the System Folder on the first partition. It's been working fantastically well for the past few weeks, which is the opposite of my previous experience with my 13" Wallstreet. Just wanted to mention this since it's counter to my previous experience that I posted before.
  4. So I've wanted to use my 9500 for web browsing but most of the solutions just don't work for me. Classic browsers (even iCab) don't render most sites correctly, and web rendering proxy has many issues (like form submission and only rendering part of the page). But then I realized half of what I do on the web is reading news through Feedbin (the RSS service I use). This would be significantly easier to write a client for since it's got a great API and I wouldn't have to deal with any dynamic content, just the RSS entry content that's pretty basic. I whipped up a quick proof-of-concept using Python and Flask and it can be run locally, on Docker/Vagrant, or in a VPS somewhere. It does all the work of grabbing feeds and entries from the Feedbin API and spits it out to a basic HTML format that any old Mac can read. You just navigate to the IP or domain that Feedbin-Classic is hosted on and you're good to go. I even implemented "Mark as Read" through old school HTML forms. I'll probably publish this to Github soon, but is anyone else interested in this sort of thing? If so, any specific feature requests?
  5. That seems cool too. Perhaps I could just provide support for using macproxy and other services (like @TechEdison's nocss) without actually integrating an entire macproxy module?
  6. I gave this a try and registered a couple of test accounts, but I can't seem to log into either of them. Response is an "Incorrect login." page being returned. Any ideas?
  7. I've added @K Trueno's changes so that entries can redirect to loband. In the develop branch, I've also added a setting (among others) to enable or disable loband redirection since I was having trouble getting most loband links to actually work (like, the service itself seems to not work with most sites). I've also added a setting (in settings.py) for image width (I use 320 px wide images on older machines and smaller monitors, and 800 wide on my Wallstreet). Also number of entries per page, since my 9500 with iCab crashes with more than a few large entries (even with 50MB RAM allocated). Finally, image conversion is now threaded, so that images can get converted without waiting for others to finish. Most of these changes are in the develop branch since I wanted to test threading a bit more first before merging.
  8. jonpurdy

    Apple Adjustable Keyboard (M1242) keys repeating

    I was able to fix most of the bad keys on the good keyboard. Swapped a few springs out and one metal piece and the keys were back to normal. There's still one key that's giving me issues ("w") and I intend on desoldering the switch and replacing with a good one. I also gave each side of the keyboard a very detailed clean with, compressed air, q-tips, and alcohol. To protect the ribbon cable that connects each side from damage, I filed off a few plastic tabs. These were pressing down on the cable. I've attached a photo of the switches for future reference.
  9. Those images made my eyes hurt... The good news is that you can keep the near mint case and RAM and any other parts; you'll just need to find another II or IIfx board. But unfortunately that looks pretty bad; you'd need some serious electronics skills to repair the traces on that. If you're recapped stuff before you've got a fighting chance though.
  10. jonpurdy

    Apple Adjustable Keyboard (M1242) keys repeating

    Update: was motivated to look into this further this evening. Did some more testing and found that it was specific key switches that were the problem. Some of them (like the "u" key) are softer and activate with less pressure than others. I found that totally disabling key repeat in the Keyboard Control Panel did help. However, I took the chance and swapped the ribbon cable to my first M1242 (the one with the broken cable). Much better performance and the issue with the repeat keys basically went away. Of course, it turns out this keyboard has some issues of it's own: certain key caps require MORE pressure than others, so instead of repeat characters I get no characters at all I think the next plan is to figure out which key switches on each are good and bad, then remove or desolder the bad ones and replace them with good ones from the spare keyboard. Lots of links available for this keyboard for anyone else interested: http://www013.upp.so-net.ne.jp/cyberdog7/Adjustable.html https://deskthority.net/wiki/Apple_Adjustable_Keyboard https://applefan.tistory.com/41
  11. That's great! I created an issue for this and will merge the patch when I get a chance this week: https://github.com/jonpurdy/mosaicbin/issues/1 I made a lot of assumptions, so I presume there will be more issues like this. Especially cool to see the video of the SE/30!!
  12. That's great! Didn't even think of loband.org, but does it involve rewriting every <a href> to go through loband? If so, that's a great idea. Looking forward to the PR. What changes did you have to make to get it going? I've only tested this on a few feeds (simple and complex) but it still needs a lot of work. Figured I'd see if folks were interested first before putting a lot more into it. I'd like to restructure some of the code, plus have test coverage, plus handle errors properly rather than spit out debug info. And then eventually a bit more complex layout (could replicate the Feedbin UI with frames, lol).
  13. For those interested, I have released the source for "Mosaicbin" to Github: https://github.com/jonpurdy/mosaicbin Over the past week I've added pagination, style cleanup, and a lot of fixes. But I'd say the biggest feature is image conversion. When an entry is requested that has image links, Mosaicbin will download the image, convert it to fit within 640 pixels wide, save as a JPEG, and then serve that converted file locally to the client. (No more missing images from HTTPS URLs!) I've even emailed Icon Factory and licensed the icon from them (which I originally remember coming on a MacAddict CD around 1997), so Mosaicbin has a period-correct logo. If you're interested in trying it out in it's current state, I recommend doing so either in a Vagrant machine or a VPS, so you're not messing around with your local Python install. But it does work locally as well. Installation instructions are on the Github link above.
  14. So the PDQ I got is great: 300MHz, 512MB RAM, 8GB drive, and a DVD-ROM drive (unexpected surprise). Unfortunately, it too has the exact same issue as my 13.3" 250MHz. I didn't test the 44-pin adaptor, but I did test the CF card in a PCMCIA adaptor and it can read and even boot from the CF card, but as soon as data is written it hangs (clock stops, mouse can move, but need to hard reset). I tossed all my CF cards years ago (I think mostly 512MB and 1GB anyway), so I don't have any more to test with. I am considering getting an mSATA adaptor with a 32 or 64GB m.2 drive, but I'd like to wait a bit to see how much I actually use this machine (since I'm already in about $220CAD after buying two of them and the accessories). I may just copy the system folder and whatever I'm doing on it to a RAM disk and work off that (since I got the CF card for silence, not speed).
  15. I get the same issue when plugging the adaptor into my 250MHz Wallstreet, but it lasts for about 5 seconds then turns off. Then I can boot the machine normally. I've had the processor card out a few times due to other maintenance but it hasn't changed the result. I will try resetting the PMU this evening and report back.
  16. I'm actually having some trouble as well on my 250MHz Wallstreet (non-PDQ) with a Sandisk CF → 44-PIN IDE dual drive adaptor, as well as when the CF card is in a PCMCIA adaptor. The system hangs whenever I try to write data to it (mouse cursor can move, but clock and everything else freezes) using OS 8.6 (don't have X and wasn't planning on using X, but might do so for testing). I've actually got a PDQ waiting for me at home (shipped and delivered just today) so I'll update this post with my results after trying this machine out.
  17. jonpurdy

    PowerTower Pro 225

    TL;DR : Got "dream machine" PowerTowerPro for $130CAD. Love it, super easy to work on! I've always dreamed of getting a PowerTower Pro ever since being 12 years old and seeing it hit the September 1996 cover of MacUser magazine. I picked up my dream machine (9500/132, cost $10,000CAD in 1995) in 2012 for $50 and it's been serving me well for my retro hardware needs since then. (I really love these cover model machines.) A few months ago I brought my 9500 to my condo (rather than pulling it out every year at my parents' to play Yoot Tower), and this got me curious about acquiring a few other dream machines or parts. Between 2012 and 2018 though, it seems that prices have increased significantly! I was about to buy a TAM (since they seem to sell for the same price as two or three working IIfx or Quadra 950s) but realized that I'm more of a high-end tower type of guy (since I can drive my beige LCD at 1280x1024 and install other upgrades). I also don't really care about resale value since anything I buy now will just be kept forever. While browsing eBay randomly, I noticed that my dream PowerTower was available. It was used in a recording studio in Montreal and then stored until now. I thought it'd be nice to have, but I wasn't going to shell out $150CAD plus $150CAD shipping. After a month of it sitting there, I messaged the seller about an updated shipping price (since I'm in Toronto). Ended up getting it for $130CAD all-in, which I'm pretty happy with. My old poor student self from a decade ago would balk at paying that much for an old machine, but these sorts of purchasing opportunities may not come up again! It booted up right away and had 8.6 installed on it. It came with 96MB RAM and the original 2GB drive. I wasn't expecting it, but it actually came with two IxMicro Twin Turbo cards! I recall these being a relatively high end option back in the day. One thing that's odd is that it has the 225 logo on the case, and the sticker on the card says it's a 225MHz part, but System Profiler says it's running at 200MHz. I haven't looked into it yet, but perhaps a jumper was set to downclock the card? Or maybe the bus is running at 40MHz instead of 45MHz, which multiplied would mean the CPU at 200MHz? I will do some research to figure it out. The most eye-opening (but obvious) thing to me was how easy it was to get this machine apart. It's just a bog-standard PC ATX case that comes off super easily. CPU card, RAM, disks, PCI slots all immediately accessible. This is in contrast to my 9500 which requires almost everything to be taken apart to do a simple RAM upgrade. I love the look of the 9500 but it really is a pain compared to the 9600/beige G3! I'll be using the PowerTower for any peripheral testing/upgrading/disk formatting tasks so I can keep my 9500 sealed to prevent any more plastic tabs breaking off.
  18. jonpurdy

    PowerTower Pro 225

    Apparently with this product (specifically the PowerTower Pro), their CEO (Steve Kang) was able to use his connections at IBM to get these 604e chips super quickly. Combine that with their already fast product development cycle and they were able to beat Apple to market. Totally mixed feelings on this since Apple would definitely have died if they kept the clones around, but at the same time PowerComputing was just so awesome. At least they got bought out by Apple with a $100M parting gift.
  19. jonpurdy

    3D-Printed Objects

    Thanks @Swolfington for the 9500 bezel parts! I had 815-1690.stl and 815-1690_eject.stl printed on ABS to see how well it would fit first. I may sand this one down and paint it, or just get it reprinted with resin for a smoother finish (which I'm sure I'd have to sand anyway). I didn't install the eject button yet but will do so once I've sanded and painted. I actually bought a WGS 8550 (the server cousin of the PM 8500) just for the CD bezel (since my 9500 has lacked one since I got it in 2012), but it's really awesome that the community can fabricate parts for itself now! Such a great way to keep these machines alive for years to come.
  20. TLDR: Centris 660av came with 68LC040, not full '040 chip and it's acting weird. Looking for advice. Full story: I've recently acquired a Centris 660av for a friend of mine and noticed something interesting while getting the machine set up. This 660av came with a 68LC040 chip (the 25MHz one), rather than the stock 68040. This 660av was bought off of someone who got it as part of a bundle (needed to buy the bundle to get the wanted machine), so the seller didn't notice either. Brief notes: - No internal hard disk, no RAM (except built-in) - Using external Syquest EZ135 with known good cartridge to boot, known good keyboard, mouse, power cable - Had trouble getting it to boot with 7.6.1 and 7.5.5; it would boot until the Finder opened and then would just freeze (you could hear the Syquest disk stop being accessed) - I figured the built-in RAM wasn't enough - Found the original Centris 660av installation CD with 7.1 and the Enabler; made 660av-specific minimal install, and finally got it to boot - Machine shows up at Centris 660av in About this Macintosh - Boots into Finder, but noticed some very odd behaviour - If I single-click an icon, it looks like it's trying to be renamed (goes from name input to normal and back multiple times per second) - I can click around and open a couple of programs, but sometimes they start to open, the mouse cursor turns into a stopwatch cursor, then the disk stops being accessed. I can still move the cursor around, so it's not totally frozen, but basically nothing happens at all Suspicion: - System is being confused by the lack of the FPU - I haven't yet tried to change the Gestalt ID, but maybe if I set it to that of an LC with the same CPU, the system will not try and use the FPU? Or is Gestalt ID only a cosmetic thing that allows for programs to detect the machine they run on, but doesn't do anything to enable/disable features? (Most of my memory of this is from two decades ago when I was a kid learning this stuff for the first time) Can anyone provide any advice, or confirm/deny my suspicion? I'd rather not have to eBay an actual 68040 chip since those are about the same price as what this system cost, and I'd rather not eBay a whole other machine (since shipping to Canada basically kills those deals). I do have a dead Centris 610 that I picked up recently as well that I can pull the RAM from (haven't done this yet since it's not at my condo).
  21. jonpurdy

    68LC040 in Centris 660av

    Hah, I wouldn't actually put a logic board in a dishwasher. We could take it to someone, but this is a skill that we should learn. I'll look into cleaning up the board myself. Recapping shouldn't be difficult either; I've had soldering experience in the past and I've got a new soldering iron kit with nice needle tips and a desoldering pen-thing I've been wanting to put to use (after it's initial lamp cord fixing use). Fortunately, we've got a dead Centris 610 that will serve as a perfect practice rig (and recapping might actually fix that, too).
  22. jonpurdy

    68LC040 in Centris 660av

    I have not. I recall putting keyboards into the dishwasher when I was a lazy teenager but never thoroughly cleaned a logic board.
  23. jonpurdy

    68LC040 in Centris 660av

    Attached is a photo of the caps that look like they leaked. I was able to take a q-tip and alcohol and significantly whiten the sticker quite easily.
  24. jonpurdy

    68LC040 in Centris 660av

    Regarding the logic board being recapped: no, and it looks like some of the caps may be slightly leaky, though I was told that it could also just be flux. These caps look easy enough to replace if necessary though. I haven't yet tried the soft FPU extension yet (as I try and do this fun stuff on the weekends only). But incredibly interesting information regarding that FPU message being a generic last-ditch error message for unknown problems! LaPorta, good question about why someone wouldn't rectify the issue when the machine was new. I certainly would have noticed it (even though I would've been 10 years old at the time). It's more likely that it was swapped out, but who knows. My friend has ordered a full 68040 on eBay which should arrive sometime in the next month or so. He's keen on getting the full 68040 for both performance and reliability reasons. So we'll know for sure if the issue is the LC040 chip if the machine suddenly becomes 100% reliable.
  25. jonpurdy

    68LC040 in Centris 660av

    After my last post, I finally encountered a proper verbose error message in the Finder (see the attachment): "Floating point coprocessor not installed" I also tested out the Wish I Were control panel (that changes the Gestalt ID) and set it to that of a Centris 610 (which has the LC040 CPU). I found that there were less random crashes and weird behaviours, but the AV functionality didn't work (which is expected since the AV software would not run on a 610). And thanks beachycove for that information! The stock CPU is definitely supposed to be the full '040 chip but this one is LC040 as mentioned before. So it's entirely possible that it came with this chip by mistake from the factory! I did try out the Cache Switch control panel and have disabled the cache (and disable Wish I Were to revert to the 660av Gestalt ID), and I'm now able to use both the AV-specific programs AND not experience random weirdness and crashes! Of course, they could crop up at any point in the future but so far, so good. As far as next steps go, I think my friend wants to order a full 68040 chip off of eBay to get the full performance out of the machine. But for now, I'll install the extra RAM and hopefully we can get the system set up nicely so that when the '040 arrives it'll already be set up. I'll post back if there are any further issues, but also if it's a total success. Thanks all!
×