A device is represented by a block of 16 bytes.
Custom devices can be added easily to the system with certain constraints (aside from emulating them and integrating them in the emulator):
The area in data memory from 0x002c to 0x00ff shall be reserved for installing custom devices, and they must be registered in the device map at data memory 0x0100.