// Generated by assets/extractSpeech.py. Do not hand-edit. // // Space Taxi's digitised speech as the C64 stores it: 1-bit // run-length streams. Each byte is one half-cycle length; the // player toggles its output after each. $FE is a raster sync // and $FF ends an utterance. stAudio.c expands these to PCM // through the jlAudioPlaySfxStream fill callback. #ifndef ST_SPEECH_DATA_H #define ST_SPEECH_DATA_H #include typedef struct { uint8_t code; // PETSCII: 'H' 'T' '!' 'P' '1'..'9' '?' 'U' uint16_t offset; // into kStSpeechRle uint16_t length; } StSpeechEntryT; #define ST_SPEECH_COUNT 15u #define ST_SPEECH_RLE_BYTES 7445u extern const StSpeechEntryT kStSpeechIndex[ST_SPEECH_COUNT]; extern const uint8_t kStSpeechRle[ST_SPEECH_RLE_BYTES]; #endif