SYSTEM OVERVIEW There are two parts to the Cricket software: the Logo compiler/user interface that runs on the host, and the runtime interpreter that runs on the cricket. The runtime interpreter supports a procedurally-oriented byte code language. The runtime interpreter is written in PIC assembly language. Cricket Logo is a compiler that translates a dialect of Logo into the byte codes. It is written in Java. There is a strong correlation between Cricket Logo primitives and the byte coded primitives understood by the runtime interpreter. This document provides enough information to allow you to create your own compiler that translates from your own language specification into the byte codes understood by the runtime interpreter. When using Cricket Logo, the normal flow of operation is that the user types in a command which is translated into byte codes. These are downloaded to the Cricket (using the communications protocol described in the file "comms.txt") and then executed by the runtime interpreter.