Aha, this perhaps could map onto the gate I/O, depending on how roms are expecting to use it. Teletype has eight gate inputs, when any of these receives an edge, we want to set the appropriate bits of the “gate input” register and call a vector. There are four gate outputs, I currently have these mapped to 4 bits of a register and update the I/O when that register is written to. I think this would all fit into the
console address space, but this data is not text in general, so it might not be compatible with how a given rom wants to use the console.
There are also four analog outputs, and two analog inputs. On Teletype each of these has a 14 bit resolution, where 0 is 0V and 16383 is 10V. I was thinking these would be four 16-bit registers to give the rom full control over output voltages. When you want to use Teletype as a sequencer, however, you generally want to output the specific DAC values that correspond to note numbers – for Orca specifically I would guess this is the main use case?
I confess I am a very inexperienced Orca user, I would love to hear if some folks using both Orca and a modular system have given some thought to what their ideal ops would be.