[TUHS] Any good 6502 assembly references?
Alexis via TUHS
tuhs at tuhs.org
Fri May 22 12:09:25 AEST 2026
Aiden Thomas via TUHS <tuhs at tuhs.org> writes:
> Hello!
> I'm fairly new here (just got on the mailing list). You guys got
> me
> really excited about continuing the legacy of computing. I'm
> planning
> out an interpreter onto my website, most likely 6502 based. So
> if
> anyone knew any good manuals or open sourced design documents of
> the
> 6502 CPU I'd love to hear! I'm also open to other architectures
> that
> would be fun to write interpreters for.
Well, this list is about _Unix_ history, not about computing
history in general, so your request as it stands might be
considered off-topic (but i'm not a mod).
That said, i'm interested in 6502 myself - as someone who actually
used 6502 machines at the time, e.g. the BBC Micro B - and would
be interested in a discussion about historic attempts to have a
Unix-ish system on the 6502. The Wikipedia page for GeckOS, which
is:
> a multitasking operating system for MOS 6502, and compatible
> processors such as the MOS 6510 ... [and] one of the few
> successful attempts to implement a Unix-like operating system on
> the 6502 architecture
has a section titled "Unix on 6502 architecture":
> While early versions of Unix ran on for example early model
> PDP-11
> computers that were comparable to Commodore 64 in terms of
> memory and
> processor performance there were architecture differences in
> terms of
> lack of a kernel mode, only 3 8-bit registers versus eight
> 16-bit
> general registers, and a fixed stack. These architectural
> limitations
> make implementing a Unix-like operating system on the 6502
> challenging.
>
> The possible non-exhaustive list of other viable Unix-like
> implementations on 6502 are LUnix, Asterix (Chris Baird) and ACE
> (Chris "Polar" Baird). GeckOS arguably is more complete in some
> respects, with ACE being stronger in terms of standard Unix
> utilities
> but weaker in the operating system area.
Alexis.
More information about the TUHS
mailing list