Common Source Code Project for Qt (a.k.a for FM-7).
Revision | d5c85e2da19eb42779389a41996513bcfb326b97 (tree) |
---|---|
Zeit | 2023-02-07 19:52:53 |
Autor | K.Ohta <whatisthis.sowhat@gmai...> |
Commiter | K.Ohta |
[VM][EMU][Qt] Fix FTBFS.
@@ -2983,7 +2983,7 @@ void EMU::open_hard_disk(int drv, const _TCHAR* file_path) | ||
2983 | 2983 | #else |
2984 | 2984 | out_message(_T("HD: Unmounted")); |
2985 | 2985 | #endif |
2986 | - osdcall_int((EMU_MEDIA_TYPE::HARD_DISK, | |
2986 | + osdcall_int(EMU_MEDIA_TYPE::HARD_DISK, | |
2987 | 2987 | drv, |
2988 | 2988 | EMU_MESSAGE_TYPE::MEDIA_REMOVED, |
2989 | 2989 | 0); |
@@ -3014,7 +3014,7 @@ void EMU::close_hard_disk(int drv) | ||
3014 | 3014 | #else |
3015 | 3015 | out_message(_T("HD: Unmounted")); |
3016 | 3016 | #endif |
3017 | - osdcall_int((EMU_MEDIA_TYPE::HARD_DISK, | |
3017 | + osdcall_int(EMU_MEDIA_TYPE::HARD_DISK, | |
3018 | 3018 | drv, |
3019 | 3019 | EMU_MESSAGE_TYPE::MEDIA_REMOVED, |
3020 | 3020 | 0); |
@@ -3396,7 +3396,7 @@ void EMU::open_bubble_casette(int drv, const _TCHAR* file_path, int bank) | ||
3396 | 3396 | #else |
3397 | 3397 | out_message(_T("Bubble: %s"), file_path); |
3398 | 3398 | #endif |
3399 | - osdcall_string(EMU_MEDIA_TYPE::BUBBLE_CASETTE | (bank & EMU_MEDIA_TYPE::MULIPLE_SLOT_MASK), | |
3399 | + osdcall_string(EMU_MEDIA_TYPE::BUBBLE_CASETTE | (bank & EMU_MEDIA_TYPE::MULTIPLE_SLOT_MASK), | |
3400 | 3400 | drv, |
3401 | 3401 | EMU_MESSAGE_TYPE::MEDIA_MOUNTED, |
3402 | 3402 | (_TCHAR*)file_path); |
@@ -29,7 +29,7 @@ enum { | ||
29 | 29 | EVENT_CRTC_VDE = 34, |
30 | 30 | EVENT_CRTC_HDS = 36, |
31 | 31 | EVENT_CRTC_HDE = 38, |
32 | - | |
32 | + | |
33 | 33 | }; |
34 | 34 | |
35 | 35 |
@@ -55,7 +55,7 @@ void TOWNS_CRTC::initialize() | ||
55 | 55 | event_id_vde[i] = -1; |
56 | 56 | event_id_hds[i] = -1; |
57 | 57 | event_id_hde[i] = -1; |
58 | - } | |
58 | + } | |
59 | 59 | for(int i = 0; i < 4; i++) { |
60 | 60 | for(int l = 0; l < TOWNS_CRTC_MAX_LINES; l++) { |
61 | 61 | memset(&(linebuffers[i][l]), 0x00, sizeof(linebuffer_t)); |
@@ -81,7 +81,7 @@ void TOWNS_CRTC::reset() | ||
81 | 81 | // initialize |
82 | 82 | display_enabled = true; |
83 | 83 | vsync = hsync = false; |
84 | - fo1_offset_value = 0; | |
84 | + fo1_offset_value = 0; | |
85 | 85 | // memset(regs, 0, sizeof(regs)); |
86 | 86 | crtc_ch = 0; |
87 | 87 | sprite_offset = 0x00000; |
@@ -91,7 +91,7 @@ void TOWNS_CRTC::reset() | ||
91 | 91 | // crtc_clock = 28.6363e6; // OK? |
92 | 92 | interlace_field = false; |
93 | 93 | is_compatible = true; |
94 | - | |
94 | + | |
95 | 95 | line_count[0] = line_count[1] = 0; |
96 | 96 | vert_line_count = -1; |
97 | 97 | display_linebuf = 0; |
@@ -110,7 +110,7 @@ void TOWNS_CRTC::reset() | ||
110 | 110 | uint16_t r = ((i & 2) != 0) ? 0x7f : 0; |
111 | 111 | uint16_t g = ((i & 4) != 0) ? 0x7f : 0; |
112 | 112 | uint16_t b = ((i & 1) != 0) ? 0x7f : 0; |
113 | - | |
113 | + | |
114 | 114 | if((i & 8) != 0) { |
115 | 115 | r <<= 1; |
116 | 116 | b <<= 1; |
@@ -128,7 +128,7 @@ void TOWNS_CRTC::reset() | ||
128 | 128 | apalette_16_rgb[0][i][TOWNS_CRTC_PALETTE_R] = r; |
129 | 129 | apalette_16_rgb[0][i][TOWNS_CRTC_PALETTE_G] = g; |
130 | 130 | apalette_16_rgb[0][i][TOWNS_CRTC_PALETTE_B] = b; |
131 | - | |
131 | + | |
132 | 132 | apalette_16_rgb[1][i][TOWNS_CRTC_PALETTE_R] = r; |
133 | 133 | apalette_16_rgb[1][i][TOWNS_CRTC_PALETTE_G] = g; |
134 | 134 | apalette_16_rgb[1][i][TOWNS_CRTC_PALETTE_B] = b; |
@@ -169,7 +169,7 @@ void TOWNS_CRTC::reset() | ||
169 | 169 | zoom_factor_vert[i] = 1; |
170 | 170 | zoom_factor_horiz[i] = 1; |
171 | 171 | zoom_count_vert[i] = 1; |
172 | - } | |
172 | + } | |
173 | 173 | for(int i = 0; i < 2; i++) { |
174 | 174 | crtout[i] = true; |
175 | 175 | crtout_top[i] = true; |
@@ -195,7 +195,7 @@ void TOWNS_CRTC::reset() | ||
195 | 195 | cancel_event_by_id(event_id_vsync); |
196 | 196 | cancel_event_by_id(event_id_vstart); |
197 | 197 | cancel_event_by_id(event_id_vst1); |
198 | - cancel_event_by_id(event_id_vst2); | |
198 | + cancel_event_by_id(event_id_vst2); | |
199 | 199 | cancel_event_by_id(event_id_hstart); |
200 | 200 | |
201 | 201 | for(int i = 0; i < 2; i++) { |
@@ -210,7 +210,7 @@ void TOWNS_CRTC::reset() | ||
210 | 210 | set_frames_per_sec(FRAMES_PER_SEC); // Its dummy. |
211 | 211 | set_lines_per_frame(512); |
212 | 212 | //set_pixels_per_line(640); |
213 | - | |
213 | + | |
214 | 214 | write_signals(&outputs_int_vsync, 0x0); |
215 | 215 | |
216 | 216 | hst_tmp = 640; |
@@ -433,7 +433,7 @@ void TOWNS_CRTC::force_recalc_crtc_param(void) | ||
433 | 433 | horiz_width_nega_us = crtc_clock * ((double)(regs[1] & 0x00fe)); // HSW2 |
434 | 434 | horiz_us = crtc_clock * ((double)((regs[4] & 0x07fe) + 1)); // HST |
435 | 435 | double horiz_ref = horiz_us / 2.0; |
436 | - | |
436 | + | |
437 | 437 | vst1_us = ((double)(regs[5] & 0x1f)) * horiz_ref; // VST1 |
438 | 438 | vst2_us = ((double)(regs[6] & 0x1f)) * horiz_ref; // VST2 |
439 | 439 | eet_us = ((double)(regs[7] & 0x1f)) * horiz_ref; // EET |
@@ -443,7 +443,7 @@ void TOWNS_CRTC::force_recalc_crtc_param(void) | ||
443 | 443 | } else { |
444 | 444 | frame_us = 1.0e6 / FRAMES_PER_SEC; |
445 | 445 | set_frames_per_sec(FRAMES_PER_SEC); // Its dummy. |
446 | - } | |
446 | + } | |
447 | 447 | // out_debug_log(_T("RECALC PARAM: horiz_us=%f frame_us=%f"), horiz_us, frame_us); |
448 | 448 | for(int layer = 0; layer < 2; layer++) { |
449 | 449 | vert_offset_tmp[layer] = (int)(regs[(layer << 1) + 13] & 0x07ff) - (int)(regs[6] & 0x1f); |
@@ -453,7 +453,7 @@ void TOWNS_CRTC::force_recalc_crtc_param(void) | ||
453 | 453 | horiz_start_us[layer] = ((double)(regs[(layer << 1) + 9] & 0x07ff)) * crtc_clock ; // HDSx |
454 | 454 | horiz_end_us[layer] = ((double)(regs[(layer << 1) + 9 + 1] & 0x07ff)) * crtc_clock ; // HDEx |
455 | 455 | } |
456 | - | |
456 | + | |
457 | 457 | hst_tmp = (regs[4] & 0x7fe) + 1; |
458 | 458 | vst_tmp = (regs[8] & 0x7ff) + 1; |
459 | 459 | if((voutreg_ctrl & 0x10) == 0) { |
@@ -509,7 +509,7 @@ void TOWNS_CRTC::write_io8(uint32_t addr, uint32_t data) | ||
509 | 509 | write_io16(addr, rdata.w); |
510 | 510 | } |
511 | 511 | break; |
512 | - | |
512 | + | |
513 | 513 | case 0x0448: |
514 | 514 | voutreg_num = data & 0x01; |
515 | 515 | break; |
@@ -518,7 +518,7 @@ void TOWNS_CRTC::write_io8(uint32_t addr, uint32_t data) | ||
518 | 518 | voutreg_ctrl = data; |
519 | 519 | } else if(voutreg_num == 1) { |
520 | 520 | voutreg_prio = data; |
521 | - } | |
521 | + } | |
522 | 522 | break; |
523 | 523 | case 0x044c: |
524 | 524 | break; |
@@ -609,7 +609,7 @@ void TOWNS_CRTC::write_io16(uint32_t addr, uint32_t data) | ||
609 | 609 | case 3: // LOx |
610 | 610 | line_offset[localch] = (uint32_t)(data & 0xffff); |
611 | 611 | break; |
612 | - } | |
612 | + } | |
613 | 613 | // } |
614 | 614 | } else { // All reg |
615 | 615 | // if(regs[crtc_ch] != (uint16_t)data) { |
@@ -741,7 +741,7 @@ uint32_t TOWNS_CRTC::read_io16(uint32_t addr) | ||
741 | 741 | switch(addr & 0xfffe) { |
742 | 742 | case 0x0442: |
743 | 743 | /* if(crtc_ch == 21) { // FO1 |
744 | - return ((regs[21] & 0x7fff) + fo1_offset_value); | |
744 | + return ((regs[21] & 0x7fff) + fo1_offset_value); | |
745 | 745 | } else */if(crtc_ch == 30) { |
746 | 746 | return (uint32_t)read_reg30(); |
747 | 747 | } else { |
@@ -792,7 +792,7 @@ uint32_t TOWNS_CRTC::read_io8(uint32_t addr) | ||
792 | 792 | return voutreg_ctrl; |
793 | 793 | } else if(voutreg_num == 1) { |
794 | 794 | return voutreg_prio; |
795 | - } | |
795 | + } | |
796 | 796 | break; |
797 | 797 | case 0x044c: |
798 | 798 | { |
@@ -844,14 +844,14 @@ uint32_t TOWNS_CRTC::read_io8(uint32_t addr) | ||
844 | 844 | return 0x00; |
845 | 845 | } |
846 | 846 | break; |
847 | - } | |
847 | + } | |
848 | 848 | return 0xff; |
849 | 849 | } |
850 | 850 | |
851 | 851 | bool TOWNS_CRTC::render_32768(scrntype_t* dst, scrntype_t *mask, int y, int layer, bool do_alpha) |
852 | 852 | { |
853 | 853 | __UNLIKELY_IF(dst == nullptr) return false; |
854 | - | |
854 | + | |
855 | 855 | int trans = (display_linebuf == 0) ? display_linebuf_mask : ((display_linebuf - 1) & display_linebuf_mask); |
856 | 856 | // int trans = display_linebuf & 3; |
857 | 857 | int magx = linebuffers[trans][y].mag[layer]; |
@@ -889,9 +889,9 @@ bool TOWNS_CRTC::render_32768(scrntype_t* dst, scrntype_t *mask, int y, int laye | ||
889 | 889 | __DECL_ALIGNED(32) uint8_t a2buf[8]; |
890 | 890 | pair16_t ptmp16; |
891 | 891 | int rwidth = pwidth & 7; |
892 | - | |
892 | + | |
893 | 893 | int k = 0; |
894 | - | |
894 | + | |
895 | 895 | for(int x = 0; x < (pwidth >> 3); x++) { |
896 | 896 | __DECL_VECTORIZED_LOOP |
897 | 897 | for(int i = 0; i < 8; i++) { |
@@ -904,12 +904,12 @@ __DECL_VECTORIZED_LOOP | ||
904 | 904 | rbuf[i] = pbuf[i]; |
905 | 905 | gbuf[i] = pbuf[i]; |
906 | 906 | bbuf[i] = pbuf[i]; |
907 | - } | |
907 | + } | |
908 | 908 | __DECL_VECTORIZED_LOOP |
909 | 909 | for(int i = 0; i < 8; i++) { |
910 | 910 | rbuf[i] = rbuf[i] >> 5; |
911 | 911 | gbuf[i] = gbuf[i] >> 10; |
912 | - } | |
912 | + } | |
913 | 913 | __DECL_VECTORIZED_LOOP |
914 | 914 | for(int i = 0; i < 8; i++) { |
915 | 915 | rbuf[i] = rbuf[i] & 0x1f; |
@@ -989,7 +989,7 @@ __DECL_VECTORIZED_LOOP | ||
989 | 989 | for(int ii = 0; ii < magx; ii++) { |
990 | 990 | *q++ = sbuf[i]; |
991 | 991 | } |
992 | - | |
992 | + | |
993 | 993 | } |
994 | 994 | __LIKELY_IF(r2 != nullptr) { |
995 | 995 | __DECL_VECTORIZED_LOOP |
@@ -1027,14 +1027,14 @@ __DECL_VECTORIZED_LOOP | ||
1027 | 1027 | } |
1028 | 1028 | } |
1029 | 1029 | __LIKELY_IF(k >= width) return true; |
1030 | - | |
1030 | + | |
1031 | 1031 | __UNLIKELY_IF((pwidth & 7) != 0) { |
1032 | 1032 | |
1033 | 1033 | __DECL_VECTORIZED_LOOP |
1034 | 1034 | for(int i = 0; i < 8; i++) { |
1035 | 1035 | pbuf[i] = 0x8000; |
1036 | 1036 | } |
1037 | - | |
1037 | + | |
1038 | 1038 | for(int i = 0; i < rwidth; i++) { |
1039 | 1039 | ptmp16.read_2bytes_le_from(p); |
1040 | 1040 | pbuf[i] = ptmp16.w; |
@@ -1046,7 +1046,7 @@ __DECL_VECTORIZED_LOOP | ||
1046 | 1046 | rbuf[i] = pbuf[i]; |
1047 | 1047 | gbuf[i] = pbuf[i]; |
1048 | 1048 | bbuf[i] = pbuf[i]; |
1049 | - } | |
1049 | + } | |
1050 | 1050 | |
1051 | 1051 | __DECL_VECTORIZED_LOOP |
1052 | 1052 | for(int i = 0; i < 8; i++) { |
@@ -1079,7 +1079,7 @@ __DECL_VECTORIZED_LOOP | ||
1079 | 1079 | for(int i = 0; i < 8; i++) { |
1080 | 1080 | sbuf[i] = RGBA_COLOR(rbuf[i], gbuf[i], bbuf[i], 255); |
1081 | 1081 | } |
1082 | - } | |
1082 | + } | |
1083 | 1083 | __UNLIKELY_IF(magx == 1) { |
1084 | 1084 | for(int i = 0; i < rwidth; i++) { |
1085 | 1085 | *q++ = sbuf[i]; |
@@ -1154,7 +1154,7 @@ bool TOWNS_CRTC::render_256(scrntype_t* dst, int y) | ||
1154 | 1154 | |
1155 | 1155 | __DECL_ALIGNED(32) scrntype_t apal256[256]; |
1156 | 1156 | my_memcpy(apal256, apalette_256_pixel, sizeof(scrntype_t) * 256); |
1157 | - | |
1157 | + | |
1158 | 1158 | __DECL_ALIGNED(16) uint8_t pbuf[16]; |
1159 | 1159 | __DECL_ALIGNED(32) scrntype_t sbuf[16]; |
1160 | 1160 | // out_debug_log(_T("Y=%d MAGX=%d WIDTH=%d pWIDTH=%d"), y, magx, width, pwidth); |
@@ -1322,13 +1322,13 @@ bool TOWNS_CRTC::render_16(scrntype_t* dst, scrntype_t *mask, scrntype_t* pal, i | ||
1322 | 1322 | __DECL_ALIGNED(32) scrntype_t sbuf[16]; |
1323 | 1323 | __DECL_ALIGNED(32) scrntype_t abuf[16]; |
1324 | 1324 | __DECL_ALIGNED(32) scrntype_t a2buf[16]; |
1325 | - | |
1325 | + | |
1326 | 1326 | __DECL_ALIGNED(32) scrntype_t palbuf[16]; |
1327 | 1327 | uint8_t pmask = linebuffers[trans][y].r50_planemask & 0x0f; |
1328 | 1328 | __DECL_VECTORIZED_LOOP |
1329 | 1329 | for(int i = 0; i < 16; i++) { |
1330 | 1330 | mbuf[i] = pmask; |
1331 | - } | |
1331 | + } | |
1332 | 1332 | __UNLIKELY_IF(pal == nullptr) { |
1333 | 1333 | __DECL_ALIGNED(16) uint8_t tmp_r[16]; |
1334 | 1334 | __DECL_ALIGNED(16) uint8_t tmp_g[16]; |
@@ -1362,7 +1362,7 @@ __DECL_VECTORIZED_LOOP | ||
1362 | 1362 | RGBA_COLOR(255, 255, 255, 255), |
1363 | 1363 | RGBA_COLOR(255, 255, 255, 255), |
1364 | 1364 | RGBA_COLOR(255, 255, 255, 255), |
1365 | - | |
1365 | + | |
1366 | 1366 | RGBA_COLOR(255, 255, 255, 255), |
1367 | 1367 | RGBA_COLOR(255, 255, 255, 255), |
1368 | 1368 | RGBA_COLOR(255, 255, 255, 255), |
@@ -1378,7 +1378,7 @@ __DECL_VECTORIZED_LOOP | ||
1378 | 1378 | RGBA_COLOR(255, 255, 255, 255), |
1379 | 1379 | RGBA_COLOR(255, 255, 255, 255) |
1380 | 1380 | }; |
1381 | - | |
1381 | + | |
1382 | 1382 | int k = 0; |
1383 | 1383 | pwidth = pwidth / 2; // 20201210 K.O |
1384 | 1384 | for(int x = 0; x < (pwidth >> 3); x++) { |
@@ -1389,11 +1389,11 @@ __DECL_VECTORIZED_LOOP | ||
1389 | 1389 | __DECL_VECTORIZED_LOOP |
1390 | 1390 | for(int i = 0; i < 16; i += 2) { |
1391 | 1391 | hlbuf[i] = pbuf[i >> 1]; |
1392 | - } | |
1392 | + } | |
1393 | 1393 | __DECL_VECTORIZED_LOOP |
1394 | 1394 | for(int i = 0; i < 16; i += 2) { |
1395 | 1395 | hlbuf[i + 1] = hlbuf[i]; |
1396 | - } | |
1396 | + } | |
1397 | 1397 | __DECL_VECTORIZED_LOOP |
1398 | 1398 | for(int i = 0; i < 16; i += 2) { |
1399 | 1399 | hlbuf[i + 1] >>= 4; |
@@ -1553,8 +1553,8 @@ __DECL_VECTORIZED_LOOP | ||
1553 | 1553 | __UNLIKELY_IF(k >= TOWNS_CRTC_MAX_PIXELS) break; |
1554 | 1554 | } |
1555 | 1555 | __UNLIKELY_IF(k >= TOWNS_CRTC_MAX_PIXELS) break; |
1556 | - } | |
1557 | - } else { | |
1556 | + } | |
1557 | + } else { | |
1558 | 1558 | ah = (tmph == 0) ? RGBA_COLOR(0, 0, 0, 0) : RGBA_COLOR(255, 255, 255, 255); |
1559 | 1559 | al = (tmpl == 0) ? RGBA_COLOR(0, 0, 0, 0) : RGBA_COLOR(255, 255, 255, 255); |
1560 | 1560 | if(magx == 1) { |
@@ -1612,7 +1612,7 @@ void TOWNS_CRTC::mix_screen(int y, int width, bool do_mix0, bool do_mix1) | ||
1612 | 1612 | __UNLIKELY_IF(width <= 0) return; |
1613 | 1613 | |
1614 | 1614 | int trans = (display_linebuf == 0) ? display_linebuf_mask : ((display_linebuf - 1) & display_linebuf_mask); |
1615 | - | |
1615 | + | |
1616 | 1616 | int bitshift0 = linebuffers[trans][y].bitshift[0]; |
1617 | 1617 | int bitshift1 = linebuffers[trans][y].bitshift[1]; |
1618 | 1618 | scrntype_t *pp = osd->get_vm_screen_buffer(y); |
@@ -1687,7 +1687,7 @@ __DECL_VECTORIZED_LOOP | ||
1687 | 1687 | } |
1688 | 1688 | pp += 8; |
1689 | 1689 | } |
1690 | -#if 0 | |
1690 | +#if 0 | |
1691 | 1691 | int rrwidth = width & 7; |
1692 | 1692 | if(rrwidth > 0) { |
1693 | 1693 | scrntype_t pix0, pix1, mask0, mask1; |
@@ -1747,7 +1747,7 @@ void TOWNS_CRTC::draw_screen() | ||
1747 | 1747 | // Will remove. |
1748 | 1748 | __UNLIKELY_IF(lines <= 0) lines = 1; |
1749 | 1749 | __UNLIKELY_IF(width <= 16) width = 16; |
1750 | - | |
1750 | + | |
1751 | 1751 | __UNLIKELY_IF(lines > TOWNS_CRTC_MAX_LINES) lines = TOWNS_CRTC_MAX_LINES; |
1752 | 1752 | __UNLIKELY_IF(width > TOWNS_CRTC_MAX_PIXELS) width = TOWNS_CRTC_MAX_PIXELS; |
1753 | 1753 | osd->set_vm_screen_size(width, lines, SCREEN_WIDTH, SCREEN_HEIGHT, -1, -1); |
@@ -1755,7 +1755,7 @@ void TOWNS_CRTC::draw_screen() | ||
1755 | 1755 | // if((lines != vst[trans2]) || (width != hst[trans])) { |
1756 | 1756 | // return; // Wait (a frame) if surface attributes are changed |
1757 | 1757 | // } |
1758 | - | |
1758 | + | |
1759 | 1759 | memset(lbuffer1, 0x00, sizeof(lbuffer1)); |
1760 | 1760 | memset(abuffer1, 0xff, sizeof(abuffer1)); |
1761 | 1761 | memset(lbuffer0, 0x00, sizeof(lbuffer0)); |
@@ -1765,7 +1765,7 @@ void TOWNS_CRTC::draw_screen() | ||
1765 | 1765 | __DECL_ALIGNED(32) scrntype_t apal16[2][16]; |
1766 | 1766 | my_memcpy(apal16[0], apalette_16_pixel[0], sizeof(scrntype_t) * 16); |
1767 | 1767 | my_memcpy(apal16[1], apalette_16_pixel[1], sizeof(scrntype_t) * 16); |
1768 | - | |
1768 | + | |
1769 | 1769 | for(int y = 0; y < lines; y++) { |
1770 | 1770 | bool do_mix0 = false; |
1771 | 1771 | bool do_mix1 = false; |
@@ -1819,7 +1819,7 @@ void TOWNS_CRTC::draw_screen() | ||
1819 | 1819 | // } |
1820 | 1820 | mix_screen(y, width, do_mix0, do_mix1); |
1821 | 1821 | } |
1822 | - | |
1822 | + | |
1823 | 1823 | //display_linebuf = (display_linebuf + 1) & 3; |
1824 | 1824 | return; |
1825 | 1825 | } |
@@ -1905,7 +1905,7 @@ void TOWNS_CRTC::render_text() | ||
1905 | 1905 | uint32_t color = attr & 0x07; |
1906 | 1906 | uint8_t tmpdata = 0; |
1907 | 1907 | if(attr & 0x20) color |= 0x08; |
1908 | - | |
1908 | + | |
1909 | 1909 | // Do render |
1910 | 1910 | // out_debug_log("ROMADDR=%08X", romaddr); |
1911 | 1911 | uint32_t of = addr_of; |
@@ -1925,7 +1925,7 @@ void TOWNS_CRTC::render_text() | ||
1925 | 1925 | uint32_t pix = 0; |
1926 | 1926 | uint8_t *p = d_vram->get_vram_address(of + plane_offset); |
1927 | 1927 | __LIKELY_IF(p != nullptr) { |
1928 | - | |
1928 | + | |
1929 | 1929 | d_vram->lock(); |
1930 | 1930 | __DECL_VECTORIZED_LOOP |
1931 | 1931 | for(int nb = 0; nb < 8; nb += 2) { |
@@ -1953,12 +1953,12 @@ void TOWNS_CRTC::transfer_line(int line) | ||
1953 | 1953 | uint8_t ctrl, prio; |
1954 | 1954 | ctrl = voutreg_ctrl; |
1955 | 1955 | prio = voutreg_prio; |
1956 | - | |
1956 | + | |
1957 | 1957 | //int trans = (display_linebuf - 1) & 3; |
1958 | 1958 | int trans = display_linebuf & display_linebuf_mask; |
1959 | 1959 | __UNLIKELY_IF(linebuffers[trans] == nullptr) return; |
1960 | 1960 | |
1961 | -__DECL_VECTORIZED_LOOP | |
1961 | +__DECL_VECTORIZED_LOOP | |
1962 | 1962 | for(int i = 0; i < 4; i++) { |
1963 | 1963 | linebuffers[trans][line].mode[i] = 0; |
1964 | 1964 | linebuffers[trans][line].pixels[i] = 0; |
@@ -2043,7 +2043,7 @@ __DECL_VECTORIZED_LOOP | ||
2043 | 2043 | to_disp[l] = true; |
2044 | 2044 | address_shift[l] = 2; // FM-Towns Manual P.145 |
2045 | 2045 | break; |
2046 | - case 0x03: | |
2046 | + case 0x03: | |
2047 | 2047 | linebuffers[trans][line].mode[l] = DISPMODE_32768; |
2048 | 2048 | to_disp[l] = true; |
2049 | 2049 | address_shift[l] = 2; // FM-Towns Manual P.145 |
@@ -2061,11 +2061,11 @@ __DECL_VECTORIZED_LOOP | ||
2061 | 2061 | if(linebuffers[trans][line].crtout[0] == 0) { |
2062 | 2062 | linebuffers[trans][line].mode[page0] = DISPMODE_NONE; |
2063 | 2063 | to_disp[0] = false; |
2064 | - } | |
2064 | + } | |
2065 | 2065 | if(linebuffers[trans][line].crtout[1] == 0) { |
2066 | 2066 | linebuffers[trans][line].mode[page1] = DISPMODE_NONE; |
2067 | 2067 | to_disp[1] = false; |
2068 | - }*/ | |
2068 | + }*/ | |
2069 | 2069 | // Fill by skelton colors; |
2070 | 2070 | for(int l = 0; l < 2; l++) { |
2071 | 2071 | uint32_t *p = (uint32_t*)(&(linebuffers[trans][line].pixels_layer[l][0])); |
@@ -2099,7 +2099,7 @@ __DECL_VECTORIZED_LOOP | ||
2099 | 2099 | uint16_t _end = regs[10 + l * 2] & 0x7ff; // HDEx |
2100 | 2100 | int ashift = address_shift[l]; |
2101 | 2101 | uint32_t shift_mask = (1 << ashift) - 1; |
2102 | - | |
2102 | + | |
2103 | 2103 | int bit_shift = 0; |
2104 | 2104 | uint16_t haj = hstart_words[l]; |
2105 | 2105 | // FAx |
@@ -2137,7 +2137,7 @@ __DECL_VECTORIZED_LOOP | ||
2137 | 2137 | } else { |
2138 | 2138 | _x = _x - 0x8a; |
2139 | 2139 | _y = (_y - 0x46) >> 1; |
2140 | - } | |
2140 | + } | |
2141 | 2141 | break; |
2142 | 2142 | default: |
2143 | 2143 | _x = 0; |
@@ -2168,7 +2168,7 @@ __DECL_VECTORIZED_LOOP | ||
2168 | 2168 | __LIKELY_IF(_begin < _end) { |
2169 | 2169 | int pixels = _end - _begin; |
2170 | 2170 | uint8_t magx = zoom_factor_horiz[l]; |
2171 | - | |
2171 | + | |
2172 | 2172 | int npixels = pixels; |
2173 | 2173 | // if((npixels % magx) != 0) npixels++; |
2174 | 2174 | __LIKELY_IF((pixels >= magx) && (magx != 0)){ |
@@ -2213,13 +2213,13 @@ __DECL_VECTORIZED_LOOP | ||
2213 | 2213 | d_vram->lock(); |
2214 | 2214 | __UNLIKELY_IF(((offset & address_mask[l]) + tr_bytes) > address_mask[l]) { |
2215 | 2215 | // Wrap |
2216 | - int __left = (address_mask[l] + 1 - (offset & address_mask[l])); | |
2216 | + int __left = (address_mask[l] + 1 - (offset & address_mask[l])); | |
2217 | 2217 | my_memcpy(&(linebuffers[trans][line].pixels_layer[(is_256) ? 0 : l][0]) |
2218 | 2218 | , p |
2219 | 2219 | , __left); |
2220 | 2220 | offset = ((page_16mode != 0) ? 0x20000 : 0); |
2221 | 2221 | offset += address_add[l]; |
2222 | - | |
2222 | + | |
2223 | 2223 | uint8_t *p2 = d_vram->get_vram_address(offset); |
2224 | 2224 | my_memcpy(&(linebuffers[trans][line].pixels_layer[(is_256) ? 0 : l][__left]) |
2225 | 2225 | , p2 |
@@ -2251,7 +2251,7 @@ __DECL_VECTORIZED_LOOP | ||
2251 | 2251 | |
2252 | 2252 | void TOWNS_CRTC::update_timing(int new_clocks, double new_frames_per_sec, int new_lines_per_frame) |
2253 | 2253 | { |
2254 | - | |
2254 | + | |
2255 | 2255 | max_lines = new_lines_per_frame; |
2256 | 2256 | frames_per_sec = new_frames_per_sec; |
2257 | 2257 | cpu_clocks = new_clocks; |
@@ -2339,9 +2339,9 @@ void TOWNS_CRTC::event_frame() | ||
2339 | 2339 | //register_event(this, EVENT_CRTC_VSTART, frame_us, false, &event_id_frame); // EVENT_VSTART MOVED TO event_frame(). |
2340 | 2340 | cancel_event_by_id(event_id_vst1); |
2341 | 2341 | cancel_event_by_id(event_id_vst2); |
2342 | - | |
2342 | + | |
2343 | 2343 | set_vsync(false, true); |
2344 | - | |
2344 | + | |
2345 | 2345 | if(vst1_us > 0.0) { |
2346 | 2346 | register_event(this, EVENT_CRTC_VST1, vst1_us, false, &event_id_vst1); // VST1 |
2347 | 2347 | } |
@@ -2351,7 +2351,7 @@ void TOWNS_CRTC::event_frame() | ||
2351 | 2351 | set_vsync(true, true); |
2352 | 2352 | set_vsync(false, false); |
2353 | 2353 | } |
2354 | - | |
2354 | + | |
2355 | 2355 | for(int i = 0; i < 2; i++) { |
2356 | 2356 | frame_in[i] = false; |
2357 | 2357 | cancel_event_by_id(event_id_vds[i]); |
@@ -2364,7 +2364,7 @@ void TOWNS_CRTC::event_frame() | ||
2364 | 2364 | } |
2365 | 2365 | head_address[i] = 0; |
2366 | 2366 | } |
2367 | - | |
2367 | + | |
2368 | 2368 | cancel_event_by_id(event_id_hstart); |
2369 | 2369 | cancel_event_by_id(event_id_hsw); |
2370 | 2370 | if(horiz_us > 0.0) { |
@@ -2400,13 +2400,13 @@ bool TOWNS_CRTC::get_debug_regs_info(_TCHAR *buffer, size_t buffer_len) | ||
2400 | 2400 | , vert_start_us[0], vert_start_us[1], vert_end_us[0], vert_end_us[1] |
2401 | 2401 | , horiz_start_us[0], horiz_start_us[1], horiz_end_us[0], horiz_end_us[1] |
2402 | 2402 | ); |
2403 | - | |
2403 | + | |
2404 | 2404 | _TCHAR regstr[1024] = {0}; |
2405 | 2405 | my_stprintf_s(regstr, sizeof(regstr) / sizeof(_TCHAR), |
2406 | 2406 | _T("REGS: +0 +1 +2 +3 +4 +5 +6 +7\n") |
2407 | 2407 | _T("------------------------------------------------------\n") |
2408 | 2408 | ); |
2409 | - | |
2409 | + | |
2410 | 2410 | for(int r = 0; r < 32; r += 8) { |
2411 | 2411 | _TCHAR tmps[32] = {0}; |
2412 | 2412 | my_stprintf_s(tmps, sizeof(tmps) / sizeof(_TCHAR), "+%02d: ", r); |
@@ -2432,7 +2432,7 @@ bool TOWNS_CRTC::get_debug_regs_info(_TCHAR *buffer, size_t buffer_len) | ||
2432 | 2432 | , voutreg_ctrl, voutreg_prio |
2433 | 2433 | , crtc_ch |
2434 | 2434 | ); |
2435 | - | |
2435 | + | |
2436 | 2436 | my_stprintf_s(buffer, buffer_len, |
2437 | 2437 | _T("%s") |
2438 | 2438 | _T("ZOOM[0] V=%d H=%d VCOUNT=%d / ZOOM[1] V=%d H=%d VCOUNT=%d\n") |
@@ -2518,7 +2518,7 @@ void TOWNS_CRTC::event_callback(int event_id, int err) | ||
2518 | 2518 | for(int i = 0; i < 2; i++) { |
2519 | 2519 | cancel_event_by_id(event_id_hds[i]); |
2520 | 2520 | cancel_event_by_id(event_id_hde[i]); |
2521 | - | |
2521 | + | |
2522 | 2522 | if(horiz_start_us[i] > 0.0) { |
2523 | 2523 | register_event(this, EVENT_CRTC_HDS + i, horiz_start_us[i], false, &event_id_hds[i]); // HDS0 |
2524 | 2524 | } else { |
@@ -2592,7 +2592,7 @@ uint32_t TOWNS_CRTC::read_signal(int ch) | ||
2592 | 2592 | } |
2593 | 2593 | return 0; |
2594 | 2594 | } |
2595 | - | |
2595 | + | |
2596 | 2596 | void TOWNS_CRTC::write_signal(int ch, uint32_t data, uint32_t mask) |
2597 | 2597 | { |
2598 | 2598 | if(ch == SIG_TOWNS_CRTC_MMIO_CFF82H) { |
@@ -2602,7 +2602,7 @@ void TOWNS_CRTC::write_signal(int ch, uint32_t data, uint32_t mask) | ||
2602 | 2602 | } else if(ch == SIG_TOWNS_CRTC_COMPATIBLE_MMIO) { |
2603 | 2603 | is_compatible = ((data & mask) != 0) ? true : false; |
2604 | 2604 | } else if(ch == SIG_TOWNS_CRTC_ADD_VAL_FO1) { |
2605 | - fo1_offset_value = data & 0xffff; | |
2605 | + fo1_offset_value = data & 0xffff; | |
2606 | 2606 | } |
2607 | 2607 | } |
2608 | 2608 |
@@ -2620,7 +2620,7 @@ bool TOWNS_CRTC::process_state(FILEIO* state_fio, bool loading) | ||
2620 | 2620 | state_fio->StateValue(machine_id); |
2621 | 2621 | state_fio->StateValue(cpu_id); |
2622 | 2622 | state_fio->StateValue(is_compatible); |
2623 | - | |
2623 | + | |
2624 | 2624 | state_fio->StateArray(regs, sizeof(regs), 1); |
2625 | 2625 | state_fio->StateArray(regs_written, sizeof(regs_written), 1); |
2626 | 2626 | state_fio->StateValue(crtc_ch); |
@@ -2640,17 +2640,17 @@ bool TOWNS_CRTC::process_state(FILEIO* state_fio, bool loading) | ||
2640 | 2640 | state_fio->StateArray(vstart_addr, sizeof(vstart_addr), 1); |
2641 | 2641 | state_fio->StateArray(hstart_words, sizeof(hstart_words), 1); |
2642 | 2642 | state_fio->StateArray(hend_words, sizeof(hend_words), 1); |
2643 | - | |
2643 | + | |
2644 | 2644 | state_fio->StateArray(frame_offset, sizeof(frame_offset), 1); |
2645 | 2645 | state_fio->StateArray(line_offset, sizeof(line_offset), 1); |
2646 | - | |
2646 | + | |
2647 | 2647 | state_fio->StateArray(frame_offset_bak, sizeof(frame_offset_bak), 1); |
2648 | 2648 | state_fio->StateArray(line_offset_bak, sizeof(line_offset_bak), 1); |
2649 | - | |
2649 | + | |
2650 | 2650 | state_fio->StateArray(head_address, sizeof(head_address), 1); |
2651 | 2651 | state_fio->StateArray(impose_mode, sizeof(impose_mode), 1); |
2652 | 2652 | state_fio->StateArray(carry_enable, sizeof(carry_enable), 1); |
2653 | - | |
2653 | + | |
2654 | 2654 | state_fio->StateArray(zoom_factor_vert, sizeof(zoom_factor_vert), 1); |
2655 | 2655 | state_fio->StateArray(zoom_factor_horiz, sizeof(zoom_factor_horiz), 1); |
2656 | 2656 | state_fio->StateArray(zoom_count_vert, sizeof(zoom_count_vert), 1); |
@@ -2658,7 +2658,7 @@ bool TOWNS_CRTC::process_state(FILEIO* state_fio, bool loading) | ||
2658 | 2658 | |
2659 | 2659 | state_fio->StateValue(fo1_offset_value); |
2660 | 2660 | state_fio->StateValue(vert_line_count); |
2661 | - | |
2661 | + | |
2662 | 2662 | state_fio->StateValue(vsync); |
2663 | 2663 | state_fio->StateValue(hsync); |
2664 | 2664 | state_fio->StateArray(hdisp, sizeof(hdisp), 1); |
@@ -2702,7 +2702,7 @@ bool TOWNS_CRTC::process_state(FILEIO* state_fio, bool loading) | ||
2702 | 2702 | |
2703 | 2703 | state_fio->StateValue(is_sprite); |
2704 | 2704 | state_fio->StateValue(sprite_offset); |
2705 | - | |
2705 | + | |
2706 | 2706 | state_fio->StateValue(event_id_hsync); |
2707 | 2707 | state_fio->StateValue(event_id_hsw); |
2708 | 2708 | state_fio->StateValue(event_id_vsync); |
@@ -2710,7 +2710,7 @@ bool TOWNS_CRTC::process_state(FILEIO* state_fio, bool loading) | ||
2710 | 2710 | state_fio->StateValue(event_id_vst2); |
2711 | 2711 | state_fio->StateValue(event_id_vstart); |
2712 | 2712 | state_fio->StateValue(event_id_hstart); |
2713 | - | |
2713 | + | |
2714 | 2714 | state_fio->StateArray(event_id_vds, sizeof(event_id_vds), 1); |
2715 | 2715 | state_fio->StateArray(event_id_vde, sizeof(event_id_vde), 1); |
2716 | 2716 | state_fio->StateArray(event_id_hds, sizeof(event_id_hds), 1); |