Ben Ryves

Ben Ryves

@benryves.com

Croydon-based web developer, retro gaming and computing enthusiast and electronics hobbyist

136 followers132 following412 posts

Starting to think the one that popped up recently for £30 with a buggered screen wasn't such a bad deal after all...

This fess reminded me that I'd been worried how my fridge was struggling to reach 10°C so I tried sticking the thermometer on the outside. Suffice it to say it's not 30°C in my kitchen and it explains why my can of beans froze solid at "8°C". Guess I need a new thermometer!

fesshole 🧻@fesshole.bsky.social

Had some long running sickness and diarrhea, spent alot of time having NHS tests, finally sussed it out when we also had unusual amounts of food going off in the fridge and getting refunds. It struggled to get down to 10deg. New fridge, much better! Sorry NHS and Sainsbury's.

Bit of a side-quest with my Sharp calculator link software plans this weekend. I was planning to support the EL-9400, 9450, 9600, 9900 and 9950, but what of the older EL-9300? This works in a fundamentally different way, with different file formats and no 2.5mm I/O port.

View full thread

I'd still like to figure out the calc-to-calc protocol and I haven't seen what happens if the tape image is over 8KB (how much RAM is in the printer - I'll likely need to split into multiple blocks) but it's been a fun diversion. I do rather like the EL-9300, even if its programming is inelegant!

Bit of a side-quest with my Sharp calculator link software plans this weekend. I was planning to support the EL-9400, 9450, 9600, 9900 and 9950, but what of the older EL-9300? This works in a fundamentally different way, with different file formats and no 2.5mm I/O port.

View full thread

This all allows me to build a simple virtual CE-50P that emulates the printer and cassette interface in a C# program. I can then use this to write some programs on the calculator, then save to a virtual tape so I can pick through the data structures. Easier than decoding tape audio files, at least!

Once I'd figured out how all the programs were stored, I needed to work out the individual tokens. Another tool created a bunch of programs that contained every possible token so I could transcribe them into a table. Fortunately there are only single-byte tokens here, unlike Sharp's later models!

Bit of a side-quest with my Sharp calculator link software plans this weekend. I was planning to support the EL-9400, 9450, 9600, 9900 and 9950, but what of the older EL-9300? This works in a fundamentally different way, with different file formats and no 2.5mm I/O port.

It does have a 4-pin "PA bus" option port on the bottom, though, same as Sharp's electronic organisers from this period. I don't have another EL-9300, so can't sniff the bus to reverse engineer the calc-to-calc transfers. I do have a CE-50P printer and cassette interface, though!

Hooking the printer up to a logic analyser and performing some test prints and cassette saves allowed me to reverse engineer the communications. A CE-136T "level converter" then lets me plug the calculator into my PC, though the protocol still has to be bit-banged in software.

"Dropped once and now it doesn't switch on." A bit grubby but the LCD looked to be in OK shape (no scratches or bruises). Popped in some batteries and it did switch on, but that PCB to LCD flex cable has clearly had enough.

View full thread

I still need to clean up the battery terminals and replace the wires between the two halves of the calculator, but no hurry as I want to keep an eye on the LCD repairs before sealing everything back up. When done I'll print a label out as a reminder of when I did the repair, and... oh, bugger!

"Dropped once and now it doesn't switch on." A bit grubby but the LCD looked to be in OK shape (no scratches or bruises). Popped in some batteries and it did switch on, but that PCB to LCD flex cable has clearly had enough.

The battery compartment is connected to the main PCB with extremely thin wires that usually snap at the solder joint, which I assumed was the cause of the fault before buying the calculator. Signs of corrosion and the wires fell off the board when I took the back off, but that's an easy fix.

Sharp's graphing calculator PC software and link cables are hard to find these days so I thought I'd have a go at writing my own. I've had to do a lot of reverse engineering and there's still a long way to go but it feels like I'm on the right track.

The intention is to support the EL-9400, 9450, 9600, 9900 and 9950. The first three use a proprietary link protocol and special cable, but I've managed to make it mostly work with TI's "black link" serial cable. The last two are different but a straight-through serial cable seems to work.

The black link code was mostly robust but would fail during long transfers (e.g. backups) after 20KB or so due to missing level transitions. Stuck SetPriorityClass(GetCurrentProcess(), REALTIME_PRIORITY_CLASS) in the code and it now works almost every time. Will still need to design a proper cable!

Trying a more scientific approach to re-stick EL-9900 LCD flex cables via printable templates. Two rulers help measure the missing column/row numbers, and a guide then shows where the corresponding areas of the flex cable are for heating. Will it hold? Only time will tell.

After missing their acoustic set last weekend it's grand to see Magic Brother opening the Carshalton Eco-Fair with a (solar-powered) electric set.

Casio IC cards for their organisers seem much harder to find than Sharp IC cards. Both had a version of Lucid 3-D spreadsheet, though, and that can turn the organisers into useful calculating machines. I'd still love to find an equivalent to Sharp's BASIC cards for the Casio.

One sylus (missing its soft tip) between the two calculators I bought. Both have very responsive keyboards, the one with the broken stylus has a scratched screen and the other has a fair bit of battery leak crust inside to clean up but for the price can't complain.

I don't endorse jamming components into PCBs operating at mains voltage, especially in a wet room... I only installed this fan a year ago and it lasted around six months before developing this fault. Guess that's my Friday night repair scheduled!

The back of the calculator is clipped on and *very* tightly. The LCD is also clipped in, so to lift the PCB out to clean the contacts you'd need to remove that without accidentally tearing the flex cable. After shredding my fingers getting the back off I didn't fancy my chances with the LCD.

Still missing Sega World at the Trocadero. Glad to see there are still some serious political candidates out there!

Shenmue Dojo@shenmuedojo.com

🚨 BREAKING: @countbinface.bsky.social has cast his vote for Shenmue and now he has a message for @sega-west.bsky.social and @sega.jp The campaign continues. The people have spoken. #LetsGetShenmue4