was a set of components designed to allow implementation of a modern version of
the 6502, the processor used in one of the early Atari game stations.
defined a RISC ISA and a set of on-the-fly translations from
the original 6502 CISC ISA into
SLOOP machines that successfully ran most original 6502
specific help with
SMOK provided graphical output simulating the game station display,
and passed through input events to the
Additionally, when used with
SMOK ran a software 6502 simulator
and compared the behavior of the student's
machine against the simulator on a per-memory-operation basis.
This feature simplified debugging of
machine organizations by raising an error
at the earliest cycle at which the student's machine is known to deviate from
SLOOP was used in
an offering of CSE378 taught by Ben Dugan.
gives an overview of the use of the
SLOOP project and
SMOK in that class.
was the original motivation for
it has been superceded
Cebollita, and, alas,
SLOOP is no longer.