Mercurial > repos > blastem
diff cdd_mcu.h @ 2116:cd057d6fe030
Initial stab at subcode emulation
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Sun, 06 Mar 2022 22:03:52 -0800 |
parents | c732dcc9c61b |
children | c3ee42c89b27 |
line wrap: on
line diff
--- a/cdd_mcu.h Sat Mar 05 14:17:59 2022 -0800 +++ b/cdd_mcu.h Sun Mar 06 22:03:52 2022 -0800 @@ -136,12 +136,16 @@ system_media *media; uint32_t cycle; //this is in CD block CLKS uint32_t next_int_cycle; //this is in SCD MCLKS - uint32_t last_subcode_cycle; + uint32_t next_subcode_int_cycle; + uint32_t last_sector_cycle; uint32_t last_nibble_cycle; uint32_t next_byte_cycle; + uint32_t next_subcode_cycle; int current_status_nibble; int current_cmd_nibble; int current_sector_byte; + int current_subcode_byte; + int current_subcode_dest; uint32_t head_pba; uint32_t seek_pba; uint32_t pause_pba; @@ -154,6 +158,7 @@ uint8_t cmd_recv_wait; uint8_t cmd_recv_pending; uint8_t int_pending; + uint8_t subcode_int_pending; uint8_t toc_valid; uint8_t first_cmd_received; uint8_t seeking;