Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    D

    Don Lancaster

    laughtonelectronics.com · Personal blog · on HN since 2011

    Don Lancaster, an electronics author, writes about 6502 computing, the KimKlone redesign, typesetters and other hardware.

    Visit blogHN submissions
    Retro ComputingHardware & Electronics
    What HN says

    HN commenters link it for the KimKlone 6502 extension with 16MB addressing, its wire-wrap build, and Diablo daisy-wheel printer details.

    Stats for nerds
    20HN people shared it
    16linked in comments
    730story points
    Jan 2024last shared
    2011people per year2024

    Top posts on HN

    1. 1
      One-bit Computing at 60 Hertz
      7 people · 323 points · first shared 2014 · 21 comments on HN
    2. 2
      The KK Computer: A Radical 6502 Redesign
      6 people · 178 points · first shared 2015 · 11 comments on HN
    3. 3
      The KimKlone: a radical 6502 redesign
      1 person · 73 points · first shared 2011 · 24 comments on HN
    4. 4
      The Linotron 303: Typesetter that's part TV set
      1 person · 64 points · first shared 2018 · 7 comments on HN
    5. 5
      Visual Guide to 65xx CPU Timing
      1 person · 56 points · first shared 2015 · 12 comments on HN
    6. 6
      The KimKlone Microcomputer
      2 people · 36 points · first shared 2016 · 10 comments on HN
    7. 7
      BrideOfSon%20KK%20Lancaster
      3 people · first shared 2015
    8. 8
      Commercial diablo
      2 people · first shared 2018
    9. 9
      Embedded%20computer
      1 person · first shared 2016
    10. 10
      Commercial ibm1130
      1 person · first shared 2018

    What HN people wrote when they linked it

    • kragenJan 2024

      we are faced with the assertion that the washing machine was sending 3.7 gigabytes per day of data

      someone asserted that that is an unreasonable amount of data for a washing machine to generate

      i'm pointing out an easy way for a washing machine might generate 2000 times more data than that

      the fact that the network interface is possibly insufficient to send the data out is irrelevant to the question of whether the washing machine can or cannot generate it in the first place, which is what was being discussed

      however, i will point out that if it's using tcp, unless it opens a new tcp connection for each telemetry message, the tcp stack will batch together many telemetry messages into a single tcp segment, probably about 1500 bytes worth

      — ⁂ —

      of course you can control a washing machine with an 8051, or an eprom and a register clocked from the power line (see jeff laughton's printing press controller at https://laughtonelectronics.com/Arcana/One-bit%20computer/One-bit%20computer.html), or for that matter a mechanical timer or, as i've done, by unplugging the power cord and pulling a rubber drain plug when you think the agitator motor has been running for long enough. but more powerful control systems enable new functionality

      historically it is true that manufacturers have used low-spec microcontrollers because more powerful ones were too expensive. today digi-key will sell you a 500-megahertz i.mx rt1010 cortex-m7 from philips/nxp, with 128 kilobytes and dc/dc…

    • sehuggSep 2018

      The ZX80/81 used Don Lancaster's "Cheap Video and Lying To the Machine" method of graphics output: http://laughtonelectronics.com/Arcana/KimKlone/BrideOfSon%20KK%20Lancaster.html

      Essentially, the CPU executes each line of video, jumping to the start of each line of cells. The video system latches each byte onto a shift register and displays it.

      But the CPU is tricked -- NOPs are forced onto its data bus right before it decodes the instruction. So it merrily marches along fetching successive bytes for the video subsystem, without interpreting them.

      That is, until a certain bit of the character code is seen, then the CPU is allowed to execute the instruction and terminate the scanline (usually HALT on the ZX). This process repeats over and over for each scanline.

      As a result, it's pretty tricky to program animations. There's not much CPU time left for anything while a frame is being displayed.

    • Dr_JefyllJan 2023

      Probably the second-best fun I ever had was reverse engineering a primitive, discrete-TTL processor and the firmware written for it. These were embedded in some Xerox Diablo daisy-wheel printers dating from the latter half of the 20th Century. And the best fun I ever had was hacking that code to better suit the unique needs of my customer!

      I wrote about the Diablos here [1]. The good stuff about the hacking starts about halfway down the page, "the Diablo proprietary processor."

      HN has honored me in past by recognizing other items on the site, such as "One-Bit Computing at 60 Hertz" [2] and "the KK Computer - a radical 6502 redesign" [3].

      [1]https://laughtonelectronics.com/oldsite/comm_mfg/commercial_diablo.html
      [2]https://laughtonelectronics.com/Arcana/One-bit%20computer/One-bit%20computer.html
      [3]https://laughtonelectronics.com/Arcana/KimKlone/Kimklone_short_summary.html

    • 6502nerdfaceSep 2016

      The same author also has a very nice and detailed description of another project, the "KimKlone" [0], which is basically a coprocessor for the 65C02 CPU, injecting itself onto the address and data buses in such a way as to implement new "opcodes" for the 6502, effectively giving it extra registers and instructions designed to hardware accelerate a FORTH interpreter.

      [0] http://laughtonelectronics.com/Arcana/KimKlone/Kimklone_intro.html

    • 0x12Oct 2011

      Read the article, he's thought of that. There is a trick with two registers in there that allows you to pivot from one bank to another.

      More explanation in the appendix on the instruction set. The opcodes are 13, 23, eb and fb:

      http://www.laughtonelectronics.com/arcana/BrideOfSon%20KK%20Instruction%20List.html

      Bottom of the list.

    • aidenn0Nov 2015

      The same person made an extended CPU based of of a 65xx that could linearly address 16MB of ram. Here's a great picture of the back of the CPU board; a beautiful example of wire-wrap:

      http://laughtonelectronics.com/Arcana/KimKlone/KK%200800%20fr.jpg

    Related

    Mike Kohnmikekohn.net24 people

    Amiga Java

    Mike Kohn
    Personal · last shared 2026
    Ken Shirriffrighto.com560 people

    Mining Bitcoin with pencil and paper: 0.67 hashes per day

    Ken Shirriff
    Personal · last shared 2026
    FPGA.orgfpga.org16 people

    GRVI Phalanx joins The Kilocore Club

    FPGA.org
    Publication · last shared 2026
    The Boston Diariesboston.conman.org35 people

    Ban me at the IP level if you don't like me

    The Boston Diaries
    Personal · last shared 2026
    Matt Sarnoffmsarnoff.org18 people

    A Homebrew 8-Bit Computer

    Matt Sarnoff
    Personal · last shared 2026
    MCU on Eclipsemcuoneclipse.com26 people

    How to make sure no dynamic memory is used

    MCU on Eclipse
    Personal · last shared 2026
    Cadence Community Blogscommunity.cadence.com27 people

    /* You Are Not Expected to Understand This */ (2018)

    Cadence Community Blogs
    Company · last shared 2025
    cpldcpucpldcpu.wordpress.com30 people

    The “terrible” 3 cent MCU – a short survey of sub $0.10 microcontrollers

    cpldcpu
    Personal · last shared 2024