From dcb57030108d8ed37fe5e28b06a830f7f4a20ccf Mon Sep 17 00:00:00 2001 From: Michael Pavone Date: Mon, 15 Feb 2021 11:24:06 -0800 Subject: Implement Heartbeat Personal Trainer peripheral and add ROM DB entry for Outback Joey --- io.h | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) (limited to 'io.h') diff --git a/io.h b/io.h index 00f1528..a574be8 100644 --- a/io.h +++ b/io.h @@ -25,7 +25,8 @@ enum { IO_EA_MULTI_B, IO_SEGA_PARALLEL, IO_GENERIC, - IO_GENERIC_SERIAL + IO_GENERIC_SERIAL, + IO_HEARTBEAT_TRAINER }; typedef struct { @@ -58,6 +59,23 @@ typedef struct { uint8_t mode; uint8_t cmd; } keyboard; + struct { + uint8_t *nv_memory; + uint8_t *cur_buffer; + uint64_t rtc_base_timestamp; + uint8_t rtc_base[5]; + uint8_t bpm; + uint8_t cadence; + uint8_t buttons; + uint8_t nv_page_size; + uint8_t nv_pages; + uint8_t param; + uint8_t state; + uint8_t status; + uint8_t device_num; + uint8_t cmd; + uint8_t remaining_bytes; + } heartbeat_trainer; } device; uint8_t output; uint8_t control; -- cgit v1.2.3