Assembler Training Program was originated to support the hypothetical processor described in (Knott & Waites 2000). The original ATP was written in Visual Basic and was difficult to distribute and maintain. ATP V3 is a Java ® applet.
Documentation is hereATP Documentation