Sam Littlewood's Avatar

Sam Littlewood

@samlittlewood

Graphics, games, embedded & systems. Unix, C, C++, Rust, python, FPGA and microcontrollers. Always happy to answer questions/advise/mentor, if only as a warning to others.

91
Followers
123
Following
14
Posts
06.02.2024
Joined
Posts Following

Latest posts by Sam Littlewood @samlittlewood

peeling pcb layers with a spudger

peeling pcb layers with a spudger

sanded the copper off the top so the via barrels had no tops.

17.02.2026 05:38 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
colorful circuit board in a layout program. each layer is a different color. it's complicated!

colorful circuit board in a layout program. each layer is a different color. it's complicated!

this is the largest circuit board i've ever completely reverse engineered. 8 layers, larger than a sheet of paper, 1000s of nets, over 1000 parts. 🧡

17.02.2026 02:34 πŸ‘ 231 πŸ” 24 πŸ’¬ 11 πŸ“Œ 3

Stuffing their tracksuits full of leaves?

15.02.2026 19:57 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
The System Variable that controls the CYCLES OF ERROR NOISE has been named FART, later RASP, probably because when his parents took him to see what they had been working on he saw a computer that blew a Raspberry when there was an error.

The System Variable that controls the CYCLES OF ERROR NOISE has been named FART, later RASP, probably because when his parents took him to see what they had been working on he saw a computer that blew a Raspberry when there was an error.

This page contains the Z80 code that dumps the display file to the ZX Printer. 
The editor shown is the Zilog Development  Studio as used by Nine Tiles and Timex Computer Corp. 
Thanks to engineer Lon Hildreth for making this available.

This page contains the Z80 code that dumps the display file to the ZX Printer. The editor shown is the Zilog Development Studio as used by Nine Tiles and Timex Computer Corp. Thanks to engineer Lon Hildreth for making this available.

Here are messages such as the dreaded β€œR: Tape loading error” and also β€œ(c) 1982 Sinclair Research Ltd.”

Here are messages such as the dreaded β€œR: Tape loading error” and also β€œ(c) 1982 Sinclair Research Ltd.”

This page of source code documents the INPUT command which inputs from stream 1. It loads the accumulator with 1 and then calls subroutine SELECT. It then clears the lower screen which sets the stream to zero again. 
Hint: Just swap the two instructions.

This page of source code documents the INPUT command which inputs from stream 1. It loads the accumulator with 1 and then calls subroutine SELECT. It then clears the lower screen which sets the stream to zero again. Hint: Just swap the two instructions.

Did you know that the Complete ZX Spectrum source code has been uploaded to Internet Archive by Timex. It was written by Nine Tiles on Zilog Development Studio and Timex obtained the same software.
A bit dry but there is a FART joke in there. See the last file.

archive.org/details/time...

08.12.2025 21:17 πŸ‘ 40 πŸ” 14 πŸ’¬ 2 πŸ“Œ 0

bsky.app/profile/whit...

17.11.2025 10:57 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

From the back seat - Line sweep along x over sprites sorted by x-radius. Evict from active set when oldx+oldr < newx-newr. If sizes are not too diverse, no need for seperate active set, could just have a head and tail offset into sorted list.

11.11.2025 11:06 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

That brings back memories! - I dimly recall on x86 we had a 1024 entry table of this and next outcodes to action (outcodes included crossing z=0)

03.09.2025 18:53 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Absolutely inhaled both Cal Sounder novels (TITANIUM NOIR and SLEEPER BEACH) by @harkaway.bsky.social over the last couple of weeks. Could not recommend them more. Weird future detective stories where the ultra-rich are also immortal and ten feet tall.

04.06.2025 22:20 πŸ‘ 16 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
Small statue resembling the Stanford dragon, photographed inside the Sponza palace in Dubrovnik, Croatia.

Small statue resembling the Stanford dragon, photographed inside the Sponza palace in Dubrovnik, Croatia.

This has to be the nerdiest photo I've ever taken.

04.06.2025 15:17 πŸ‘ 148 πŸ” 20 πŸ’¬ 7 πŸ“Œ 1

I’ll use that next time I am discovered performing percussive maintenance!

07.04.2025 23:28 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Loved the food court there!

19.03.2025 08:13 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Oops - apologies - hmm now where has my copy of SoftICE got to….

06.03.2025 19:54 πŸ‘ 2 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

Hard lesson in bandwidth and caching!

06.03.2025 09:41 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

BTW: FXF was the impetus for brender switching to z buffer vs. the edge tracking system it started with. I hacked it in to let it move on whilst I β€˜improved’ the original code, only to get way better performance that I was ever going to get the old way - esp. with trend towards small triangles.

06.03.2025 09:41 πŸ‘ 2 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

Ha! Cool - I should probably look out for one for the shelf.

06.03.2025 09:38 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Bugger! - don’t thing it was me 😬 - get better!

31.12.2024 09:34 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

Christmas wish list has the desired effect - good haul - no jumpers or socks!

27.12.2024 19:43 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Can you guess a shape from its shadows?
Can you guess a shape from its shadows? YouTube video by Ben Gobler

A neat video on recursive/fractal Latin cubes.
Latin cubes have a link to numerical sampling, it seems like these should have some use there too.
youtu.be/Cnhr6VaQKlg?...

27.12.2024 07:48 πŸ‘ 17 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Sikorsky CH-53 A Sea Stallion Helicopter
Sikorsky CH-53 A Sea Stallion Helicopter YouTube video by I_can_ Boogie

Worth a shot - there is a precedent:

youtu.be/VC2E8RJE3Jo?...

17.11.2024 07:24 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Hiya - very relieved to see some good people here. Frustrated that many non tech people fell by the wayside.

21.10.2024 15:43 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0