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.

What HN saysHN commenters link it for the KimKlone 6502 extension with 16MB addressing, its wire-wrap build, and Diablo daisy-wheel printer details.
20HN people shared it
11linked it in comments
16stories submitted
730story points
3 years agolast shared
2011people per year2026

Most-shared posts

  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
    BrideOfSon%20KK%20Lancaster
    3 people · first shared 2015
  4. 4
    The KimKlone Microcomputer
    2 people · 36 points · first shared 2016 · 10 comments on HN
  5. 5
    Commercial diablo
    2 people · first shared 2018
  6. 6
    The KimKlone: a radical 6502 redesign
    1 people · 73 points · first shared 2011 · 24 comments on HN
  7. 7
    The Linotron 303: Typesetter that's part TV set
    1 people · 64 points · first shared 2018 · 7 comments on HN
  8. 8
    Visual Guide to 65xx CPU Timing
    1 people · 56 points · first shared 2015 · 12 comments on HN
  9. 9
    BrideOfSonPg5
    1 people · first shared 2011
  10. 10
    KK%200800%20fr.jpg
    1 people · first shared 2015
  11. 11
    Embedded%20computer
    1 people · first shared 2016
  12. 12
    BrideOfSon%20KK%20Instruction%20List
    1 people · first shared 2011
  13. 13
    Commercial ibm1130
    1 people · first shared 2018
  14. 14
    UCtlr%20Interfacing
    1 people · first shared 2016
  15. 15
    Kimklone memory commentary
    1 people · first shared 2021

What HN people wrote when they linked it

Dr_Jefyll · 2023-01-28
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.htm… [2]https://laughtonelectronics.com/Arcana/One-bit%20computer/One-bit%20co… [3]https://laughtonelectronics.com/Arcana/KimKlone/Kimklone_short_summary…
aidenn0 · 2015-11-06
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
kragen · 2024-01-14
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%20co… 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…
JdeBP · 2021-03-01
If you want to measure it, you first need to work out how to load 10MiB of JSON into the 6502's 64KiB address space. Or test it rewritten for a KimKlone. (-: * https://www.laughtonelectronics.com/Arcana/KimKlone/Kimklone_memory_co…
Animats · 2018-12-29
Oh, like a daisy-wheel printer.[1] The daisy wheel is mostly driven as a stepper motor, but fine positioning uses an analog sensor. [1] http://laughtonelectronics.com/oldsite/comm_mfg/commercial_diablo.html
6502nerdface · 2016-09-10
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
0x12 · 2011-10-04
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%20Instructio… Bottom of the list.
mjhall · 2011-10-04
The most significant part (I think, probably wrong) is on page 5[0] where he details the invalid instructions that do more than a NOP and why they're useful. [0] : http://www.laughtonelectronics.com/arcana/BrideOfSonPg5.html
sehugg · 2018-09-27
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%20Lanca… 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.

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close