Talea

Custom Devices

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):

  1. They must be either memory mapped or implement some sort of port device. There is no native port i/o for TaleƤ.
  2. They may access memory and have their own clock frequencies, but the interaction with the cpu may only be via interrupts.

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.