Project ideas from Hacker News discussions.

The Road to MS-DOS 2.0

📝 Discussion Summary (Click to expand)

1. Early hard‑disk naming – “Winchester” drives

“I love that for the next few years they were commonly called Winchester drives due to IBM's original naming in the early 70's.” – ColdStream
“My dad still called it “Winchester” well into the 80s. I remember when we got our first “Winchester”, a 20 MB hard drive.” – glimshe
“As I recall 8‑inch class HDD … were called Winchester in the pre‑PC/XT era, named for the earlier IBM product, and then the terminology carried on into the microcomputer/desktop world when the 5.25″ full height HDD was introduced for the XT.” – walrus01

2. 16‑bit Unix and the memory ceiling on the 8086

“Even a scaled‑down version of Unix was too demanding for the 8086 chip.” – jmclnx
“2BSD is still hanging on getting updates and forked projects to this day… it is mainly for people who want a unix for their microcontroller.” – somat

3. DOS adopting Unix‑style concepts and hobbyist assembly work

“Unexpectedly, MS‑DOS 2.0 included a /dev directory.” – add2
“I was teaching myself 8086 16‑bit assembly a few nights ago on MS‑DOS 5.0. It was so much fun getting a color block to display on CGA.” – markus_zhang
“A lot of early DOS development was trying to see how many Unix concepts they could fit, directories, pipes, environment, devices.” – somat


🚀 Project Ideas

Generating project ideas…

RetroDOS Hub: A Modern Emulator for DOS 2.0 & /dev Exploration

Summary

  • A free, cross‑platform emulator that boots MS‑DOS 2.0 and surfaces its hidden /dev directory, letting users experiment with early Unix‑style device semantics.
  • Solves the nostalgia/education gap by providing an authentic DOS 2.0 environment for hobbyists and teachers.

Details

Key Value
Target Audience Retro hobbyists, educators, computer‑history enthusiasts
Core Feature Full‑system emulation of MS‑DOS 2.0 with /dev device simulation and CGA/VGA graphics output
Tech Stack Rust + SDL2 for rendering, QEMU‑style CPU core, Python scripting API
Difficulty Medium
Monetization Hobby

Notes

  • Frequent HN complaints about lack of accessible platforms to tinker with DOS internals; this fills that void.
  • Provides a sandbox for exploring legacy device APIs that inspired modern concepts.

RetroAssembler Studio: VS Code Extension for 8086 Assembly Development

Summary

  • A VS Code extension that integrates assembler, debugger, and CGA visualizer for 8086 assembly, lowering the barrier to retro coding.
  • Addresses the frustration of modern developers wanting to write low‑level code without setting up vintage hardware.

Details

Key Value
Target Audience Hobbyist programmers, educators, retro computing clubs
Core Feature Integrated assembler, step‑through debugger, live CGA/VGA preview, built‑in tutorials
Tech Stack TypeScript, Node.js, WebAssembly CPU emulation, React UI
Difficulty Low
Monetization Hobby

Notes

  • Commenters expressed joy in seeing color blocks on CGA; this tool lets them replay that instantly.
  • Low entry barrier encourages broader participation in historical OS research.

EmulatedHardware Marketplace: API‑Driven Retro Hardware Services

Summary

  • A SaaS API that virtualizes classic storage devices (e.g., ST‑506/ST‑212, 5.25" floppy) and Unix‑style device nodes for hobby OS projects.
  • Solves the need for authentic hardware behavior without requiring deep C‑level emulation work.

Details

Key Value
Target Audience OS hobbyists, indie game developers, academic researchers
Core Feature RESTful API exposing virtual hard‑disk and floppy device semantics, with web console for testing
Tech Stack Node.js/Express backend, Docker containers for emulated hardware, PostgreSQL for state
Difficulty High
Monetization Revenue-ready: Subscription (e.g., $9/mo)

Notes

  • Discussion highlighted references to early Winchester drives and Unix device files; users asked how to recreate them without real hardware.
  • Monetization aligns with a niche SaaS market, targeting paying subscribers for premium emulation services.

Read Later