Bumbershoot Software

bumbershootsoft.wordpress.com · Personal blog · on HN since 2020

Bumbershoot Software writes about programming vintage hardware, including the ZX Spectrum, Sega Master System, TI-99/4A, and early OpenGL.

What HN saysCommenters link it for details on old machines, such as TRS-80 graphics and early scrolling, and a post on the Acorn-style CLI.
17HN people shared it
2linked it in comments
56stories submitted
499story points
3 months agolast shared
2020people per year2026

Most-shared posts

  1. 1
    Upgrading Our Way Through OpenGL 1.x
    3 people · 61 points · first shared 2025 · discussion on HN
  2. 2
    Smooth Scrolling on the Sega Master System
    2 people · 6 points · first shared 2025 · discussion on HN
  3. 3
    Giving the ZX Spectrum a Fair Shake
    2 people · 5 points · first shared 2026 · discussion on HN
  4. 4
    ZX Spectrum System Tour: Text Mode
    2 people · 4 points · first shared 2026 · discussion on HN
  5. 5
    Comparing an LZ4 Decompressor on Four Legacy CPUs
    2 people · 2 points · first shared 2026 · discussion on HN
  6. 6
    The 8-Bit Era's Weird Uncle: The TI-99/4A
    1 people · 169 points · first shared 2025 · 121 comments on HN
  7. 7
    The Sega Master System
    1 people · 130 points · first shared 2025 · 38 comments on HN
  8. 8
    Sharp Bilinear Filters: Big Clean Pixels for Pixel Art
    1 people · 42 points · first shared 2025 · 14 comments on HN
  9. 9
    Poking a Little Harder at PICO-8
    1 people · 7 points · first shared 2025 · discussion on HN
  10. 10
    Programming the ZX Spectrum's Bitmap Display
    1 people · 4 points · first shared 2026 · discussion on HN
  11. 11
  12. 12
    Some Subtleties When Parsing 6502 Assembly Language
    1 people · 4 points · first shared 2026 · discussion on HN
  13. 13
    Sega Master System: Program Walkthroughs
    1 people · 3 points · first shared 2025 · discussion on HN
  14. 14
    Atari 800: Next-Generation Playfields
    1 people · 3 points · first shared 2024 · discussion on HN
  15. 15
    Sega Master System Part 2: Mode 4 on the Mark III
    1 people · 3 points · first shared 2025 · discussion on HN

What HN people wrote when they linked it

awkwardleon · 2026-01-28
Maybe too old to be applicable here, but the TRS-80 Models I and III (and probably more models) had no way to address pixels. You had to use semigraphic characters to emulate larger blocks at sub-character resolutions. https://bumbershootsoft.wordpress.com/2022/01/28/touring-the-trs-80s-c…
tom_ · 2023-10-06
It's funny that you mention the scrolling, also mentioned here: https://bumbershootsoft.wordpress.com/2017/06/04/kicking-off-project-m… The Acorn-type CLI is interesting (in my view), and I never realised why until I started using a PC rather than the BBC Micro: there's no shell. The idea doesn't even really exist. The fundamental system call (the OS_CLI SWI on RISC-OS, OSCLI entry point on the BBC Micro) takes an entire command line string, and do whatever that says to do. It's like the shell is permanently there. You never need to parse the string. This is actually pretty useful, because it means that for a lot of stuff you can simply defer to the OS. No need for interfaces to select filing system, choose floppy disk/hard disk, change directory, tweak key repeat rates, print disk catalogue, etc. - there are CLI commands for all of these, and more, so a program need only provide a way to enter a command to be subsequently executed by the permanently resident CLI. And as the program calls it, any commands so entered affect its state rather than being discarded on exit. The average file load/save UI on the BBC Micro was that you entered a file name. All the other stuff you might want to do first (select filing system, choose disk type, select drive, change current directory, check file exists or not, etc.) would be done by executing CLI commands via the program's interface for submitting such things. Feels like RISC-OS's unusual drag'n'drop file save mechanic stems…

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