Mockbird
Interface Libarary and Synthesizer Setup Tool for Mockingbird-OTTO
Loading...
Searching...
No Matches
Soundscape::ss6850_byte Struct Reference

A byte, tagged as "command" or "data" byte. More...

#include <sndscape.h>

Public Attributes

std::uint8_t data
 payload byte
 
bool is_command
 channel indicator
 

Detailed Description

A byte, tagged as "command" or "data" byte.

This tagging is used to multiplex a "command" and a "data" communication channel over the same physical port. Each of these channels is able to transport 8-bit bytes. This is not the MIDI distinction between MIDI command bytes (high bit set) and MIDI data bytes (high bit clear), but an additional layer provided by the ODIE hardware.

The Mockingbird-OTTO firmware can be configured into a mode in which the secondary communication port transfers MIDI data from/to the internal synthesizer on the "data" channel, while it transfers firmware commands and replies on the "command" channel. This mode is typically not used in DOS setups, because the MPU401-compatible mode is preferred in that case.


The documentation for this struct was generated from the following file: