@@ -73,7 +73,7 @@ static void _ui_cgia_draw_rgb(const char* label, uint32_t val) {
7373
7474static void _ui_cgia_draw_registers (const ui_cgia_t * win) {
7575 if (ImGui::CollapsingHeader (" Registers" , ImGuiTreeNodeFlags_DefaultOpen)) {
76- const fwcgia_t * chip = (fwcgia_t *)win->cgia ->regs ;
76+ const fwcgia_t * chip = (fwcgia_t *)win->cgia ->chip ;
7777 ui_util_b8 (" mode : " , chip->mode );
7878 ui_util_b8 (" planes: " , chip->planes );
7979
@@ -118,7 +118,7 @@ static void _ui_cgia_draw_raster_unit(const ui_cgia_t* win) {
118118 ImGui::Text (" V Counter: %4d" , win->cgia ->v_count );
119119 ImGui::Text (" V Period: %4d" , MODE_V_TOTAL_LINES - 1 );
120120 ImGui::Text (" Scan Line: %4d" , win->cgia ->scan_line );
121- const fwcgia_t * chip = (fwcgia_t *)win->cgia ->regs ;
121+ const fwcgia_t * chip = (fwcgia_t *)win->cgia ->chip ;
122122 ImGui::Text (" Raster Line: %4d" , chip->raster );
123123 }
124124}
@@ -192,7 +192,7 @@ static void _ui_cgia_decode_BG_flags(uint8_t flags) {
192192}
193193
194194static void _ui_cgia_draw_bg_plane (const ui_cgia_t * win, size_t p) {
195- fwcgia_t * chip = (fwcgia_t *)win->cgia ->regs ;
195+ fwcgia_t * chip = (fwcgia_t *)win->cgia ->chip ;
196196 ImGui::Text (
197197 " MS:%04x CS:%04x BS:%04x CG:%04x" ,
198198 win->cgia ->internal [p].memory_scan ,
@@ -250,7 +250,7 @@ static void _ui_cgia_draw_bg_plane(const ui_cgia_t* win, size_t p) {
250250}
251251
252252static void _ui_cgia_draw_sprite_plane (const ui_cgia_t * win, size_t p) {
253- fwcgia_t * chip = (fwcgia_t *)win->cgia ->regs ;
253+ fwcgia_t * chip = (fwcgia_t *)win->cgia ->chip ;
254254 if (win->cgia ->internal [p].sprites_need_update ) {
255255 ImGui::SameLine ();
256256 ImGui::Text (" Need update" );
@@ -310,7 +310,7 @@ static void _ui_cgia_draw_sprite_plane(const ui_cgia_t* win, size_t p) {
310310}
311311
312312static void _ui_cgia_draw_planes (const ui_cgia_t * win) {
313- fwcgia_t * chip = (fwcgia_t *)win->cgia ->regs ;
313+ fwcgia_t * chip = (fwcgia_t *)win->cgia ->chip ;
314314 for (int i = 0 ; i < CGIA_PLANES; i++) {
315315 ImGui::PushID (i);
316316 bool plane_active = chip->planes & (1u << i);
@@ -351,8 +351,8 @@ static void _ui_cgia_draw_beepers(const ui_cgia_t* win) {
351351 ImGui::Text (" Duty: %.1f%% (%02x)" , (float )cgia->pwm [i].duty * 100.0 / 255.0 , cgia->pwm [i].duty );
352352 ImGui::Text (
353353 " Freq: %4dHz" ,
354- (uint16_t )((uint16_t )(cgia->regs [i ? CGIA_REG_PWM_1_FREQ : CGIA_REG_PWM_0_FREQ])
355- | ((uint16_t )(cgia->regs [(i ? CGIA_REG_PWM_1_FREQ : CGIA_REG_PWM_0_FREQ) + 1 ]) << 8 )));
354+ (uint16_t )((uint16_t )(cgia->chip [i ? CGIA_REG_PWM_1_FREQ : CGIA_REG_PWM_0_FREQ])
355+ | ((uint16_t )(cgia->chip [(i ? CGIA_REG_PWM_1_FREQ : CGIA_REG_PWM_0_FREQ) + 1 ]) << 8 )));
356356 }
357357 }
358358}
0 commit comments