This session follows the development of a 6502-based computer implemented as a remote processor to a Linux-based system. The system consists of a complete 6502 microprocessor subsystem which is interfaced with a BeagleBone running Linux. The Linux system implements a standard remoteproc subsystem driver to allow complete control of the 6502 processor from Linux. With this configuration it is possible to host development of applications on the processor running Linux, load them directly on the 6502 coprocessor, and handle messaging between Linux and 6502-based applications.
The target audience is embedded software developers, Linux kernel hackers, and retro-computing hobbyists. Basic knowledge of microprocessor interfacing, C, and Linux kernel fundamentals is necessary to understand the presentation.