diff --git a/Lib/YMF262-HAL/Inc/YMF262-HAL.hpp b/Lib/YMF262-HAL/Inc/YMF262-HAL.hpp index 2fad9f7..6fad4ff 100644 --- a/Lib/YMF262-HAL/Inc/YMF262-HAL.hpp +++ b/Lib/YMF262-HAL/Inc/YMF262-HAL.hpp @@ -52,11 +52,13 @@ class YMF262_HAL{ _gpio.delay_ticks(_t_as_ticks); _gpio.set_cs(State::ACTIVE); _gpio.set_wr(State::ACTIVE); + _gpio.delay_ticks(_t_ww_ticks-_t_wds_ticks); _gpio.set_data_bus(data); _gpio.delay_ticks(_t_wds_ticks); _gpio.set_wr(State::INACTIVE); _gpio.set_cs(State::INACTIVE); - _gpio.delay_ticks(_t_wdh_ticks); + _gpio.delay_ticks(_t_ah_ticks); + _gpio.delay_ticks(_t_wdh_ticks-_t_ah_ticks); _gpio.delay_ticks(_t_recovery_ticks); };