Common Source Code Project for Qt (a.k.a for FM-7).
Revisión | 0d4f7f1d45a2e1db1cd33a02060c1e1ca5003633 (tree) |
---|---|
Tiempo | 2018-10-25 00:28:40 |
Autor | K.Ohta <whatisthis.sowhat@gmai...> |
Commiter | K.Ohta |
[VM] Really update to upstream 2018-10-07.
@@ -26,7 +26,6 @@ | ||
26 | 26 | #define SCREEN_HEIGHT 400 |
27 | 27 | #define WINDOW_HEIGHT_ASPECT 480 |
28 | 28 | #define MAX_DRIVE 4 |
29 | -#define SUPPORT_VARIABLE_TIMING | |
30 | 29 | |
31 | 30 | // device informations for win32 |
32 | 31 | #define SUPPORT_TV_RENDER |
@@ -507,51 +507,11 @@ void IO::close_tape() | ||
507 | 507 | |
508 | 508 | wav_header_t wav_header; |
509 | 509 | wav_chunk_t wav_chunk; |
510 | -#if 0 | |
511 | - pair_t __riff_chunk_size; | |
512 | - pair_t __fmt_chunk_size; | |
513 | - pair_t __wav_chunk_size; | |
514 | - pair16_t __fmt_id; | |
515 | - pair16_t __channels; | |
516 | - pair_t __sample_rate; | |
517 | - pair16_t __block_size; | |
518 | - pair16_t __sample_bits; | |
519 | - | |
520 | - __riff_chunk_size.d = length - 8; | |
521 | - __fmt_chunk_size.d = 16; | |
522 | - __fmt_id.u16 = 1; | |
523 | - __channels.u16 = 1; | |
524 | - __sample_rate.d = CMT_SAMPLE_RATE; | |
525 | - __block_size.u16 = 1; | |
526 | - __sample_bits.u16 = 8; | |
527 | - | |
528 | - memcpy(wav_header.riff_chunk.id, "RIFF", 4); | |
529 | - wav_header.riff_chunk.size = __riff_chunk_size.get_4bytes_le_to(); | |
530 | - | |
531 | - memcpy(wav_header.wave, "WAVE", 4); | |
532 | - memcpy(wav_header.fmt_chunk.id, "fmt ", 4); | |
533 | - wav_header.fmt_chunk.size = __riff_chunk_size.get_4bytes_le_to(); | |
534 | - wav_header.format_id = __fmt_id.get_2bytes_le_to(); | |
535 | - wav_header.channels = __channels.get_2byte_le_to(); | |
536 | - wav_header.sample_rate = __sample_rate.get_4bytes_le_to(); | |
537 | - wav_header.data_speed = __sample_rate.get_4bytes_le_to(); | |
538 | - wav_header.block_size = __block_size.get_2bytes_le_to(); | |
539 | - wav_header.sample_bits = __sample_bits_get_2bytes_le_to(); | |
540 | - | |
541 | - memcpy(wav_chunk.id, "data", 4); | |
542 | - __wav_chunk_size.d = length - sizeof(wav_header) - sizeof(wav_chunk); | |
543 | - wav_chunk.size = __wav_chunk_size.get_4bytes_le_to(); | |
544 | - | |
545 | - cmt_fio->Fseek(0, FILEIO_SEEK_SET); | |
546 | - cmt_fio->Fwrite(&wav_header, sizeof(wav_header), 1); | |
547 | - cmt_fio->Fwrite(&wav_chunk, sizeof(wav_chunk), 1); | |
548 | -#else | |
549 | 510 | if(set_wav_header(&wav_header, &wav_chunk, 1, CMT_SAMPLE_RATE, 8, length)) { |
550 | 511 | cmt_fio->Fseek(0, FILEIO_SEEK_SET); |
551 | 512 | cmt_fio->Fwrite(&wav_header, sizeof(wav_header), 1); |
552 | 513 | cmt_fio->Fwrite(&wav_chunk, sizeof(wav_chunk), 1); |
553 | 514 | } |
554 | -#endif | |
555 | 515 | } |
556 | 516 | } |
557 | 517 | cmt_fio->Fclose(); |
@@ -240,7 +240,7 @@ public: | ||
240 | 240 | void write_signal(int id, uint32_t data, uint32_t mask); |
241 | 241 | #if !defined(_PX7) |
242 | 242 | uint32_t read_signal(int id); |
243 | - bool bios_ret_z80(uint16_t PC, pair_t* af, pair_t* bc, pair_t* de, pair_t* hl, pair_t* ix, pair_t* iy, uint8_t* iff1); | |
243 | + bool bios_ret_z80(uint16_t PC, pair32_t* af, pair32_t* bc, pair32_t* de, pair32_t* hl, pair32_t* ix, pair32_t* iy, uint8_t* iff1); | |
244 | 244 | #endif |
245 | 245 | bool process_state(FILEIO* state_fio, bool loading); |
246 | 246 |
@@ -413,7 +413,7 @@ public: | ||
413 | 413 | void write_signal(int id, uint32_t data, uint32_t mask); |
414 | 414 | #if defined(FDD_PATCH_SLOT) |
415 | 415 | uint32_t read_signal(int id); |
416 | - bool bios_ret_z80(uint16_t PC, pair_t* af, pair_t* bc, pair_t* de, pair_t* hl, pair_t* ix, pair_t* iy, uint8_t* iff1); | |
416 | + bool bios_ret_z80(uint16_t PC, pair32_t* af, pair32_t* bc, pair32_t* de, pair32_t* hl, pair32_t* ix, pair32_t* iy, uint8_t* iff1); | |
417 | 417 | #endif |
418 | 418 | bool process_state(FILEIO* state_fio, bool loading); |
419 | 419 |
@@ -26,7 +26,6 @@ | ||
26 | 26 | #define MAX_DRIVE 4 |
27 | 27 | #define UPD765A_DONT_WAIT_SEEK |
28 | 28 | #define HAS_AY_3_8912 |
29 | -#define SUPPORT_VARIABLE_TIMING | |
30 | 29 | |
31 | 30 | // device informations for win32 |
32 | 31 | #define SUPPORT_TV_RENDER |
@@ -817,51 +817,11 @@ void PSUB::close_tape() | ||
817 | 817 | } |
818 | 818 | #endif |
819 | 819 | uint32_t length = fio->Ftell(); |
820 | -#if 0 | |
821 | - pair_t __riff_chunk_size; | |
822 | - pair_t __fmt_chunk_size; | |
823 | - pair_t __wav_chunk_size; | |
824 | - pair16_t __fmt_id; | |
825 | - pair16_t __channels; | |
826 | - pair_t __sample_rate; | |
827 | - pair16_t __block_size; | |
828 | - pair16_t __sample_bits; | |
829 | - | |
830 | - __riff_chunk_size.d = length - 8; | |
831 | - __fmt_chunk_size.d = 16; | |
832 | - __fmt_id.w = 1; | |
833 | - __channels.w = 1; | |
834 | - __sample_rate.d = sample_rate; | |
835 | - __block_size.w = 1; | |
836 | - __sample_bits.w = 8; | |
837 | - | |
838 | - memcpy(wav_header.riff_chunk.id, "RIFF", 4); | |
839 | - wav_header.riff_chunk.size = __riff_chunk_size.get_4bytes_le_to(); | |
840 | - | |
841 | - memcpy(wav_header.wave, "WAVE", 4); | |
842 | - memcpy(wav_header.fmt_chunk.id, "fmt ", 4); | |
843 | - wav_header.fmt_chunk.size = __riff_chunk_size.get_4bytes_le_to(); | |
844 | - wav_header.format_id = __fmt_id.get_2bytes_le_to(); | |
845 | - wav_header.channels = __channels.get_2byte_le_to(); | |
846 | - wav_header.sample_rate = __sample_rate.get_4bytes_le_to(); | |
847 | - wav_header.data_speed = __sample_rate.get_4bytes_le_to(); | |
848 | - wav_header.block_size = __block_size.get_2bytes_le_to(); | |
849 | - wav_header.sample_bits = __sample_bits_get_2bytes_le_to(); | |
850 | - | |
851 | - memcpy(wav_chunk.id, "data", 4); | |
852 | - __wav_chunk_size.d = length - sizeof(wav_header) - sizeof(wav_chunk); | |
853 | - wav_chunk.size = __wav_chunk_size.get_4bytes_le_to(); | |
854 | - | |
855 | - fio->Fseek(0, FILEIO_SEEK_SET); | |
856 | - fio->Fwrite(&wav_header, sizeof(wav_header), 1); | |
857 | - fio->Fwrite(&wav_chunk, sizeof(wav_chunk), 1); | |
858 | -#else | |
859 | 820 | if(set_wav_header(&wav_header, &wav_chunk, 1, sample_rate, 8, length)) { |
860 | 821 | fio->Fseek(0, FILEIO_SEEK_SET); |
861 | 822 | fio->Fwrite(&wav_header, sizeof(wav_header), 1); |
862 | 823 | fio->Fwrite(&wav_chunk, sizeof(wav_chunk), 1); |
863 | 824 | } |
864 | -#endif | |
865 | 825 | } else { |
866 | 826 | fio->Fwrite(CasData, CasIndex, 1); |
867 | 827 | if(is_p6t) { |
@@ -293,51 +293,11 @@ void SUB::close_tape() | ||
293 | 293 | } |
294 | 294 | #endif |
295 | 295 | uint32_t length = fio->Ftell(); |
296 | -#if 0 | |
297 | - pair_t __riff_chunk_size; | |
298 | - pair_t __fmt_chunk_size; | |
299 | - pair_t __wav_chunk_size; | |
300 | - pair16_t __fmt_id; | |
301 | - pair16_t __channels; | |
302 | - pair_t __sample_rate; | |
303 | - pair16_t __block_size; | |
304 | - pair16_t __sample_bits; | |
305 | - | |
306 | - __riff_chunk_size.d = length - 8; | |
307 | - __fmt_chunk_size.d = 16; | |
308 | - __fmt_id.w = 1; | |
309 | - __channels.w = 1; | |
310 | - __sample_rate.d = sample_rate; | |
311 | - __block_size.w = 1; | |
312 | - __sample_bits.w = 8; | |
313 | - | |
314 | - memcpy(wav_header.riff_chunk.id, "RIFF", 4); | |
315 | - wav_header.riff_chunk.size = __riff_chunk_size.get_4bytes_le_to(); | |
316 | - | |
317 | - memcpy(wav_header.wave, "WAVE", 4); | |
318 | - memcpy(wav_header.fmt_chunk.id, "fmt ", 4); | |
319 | - wav_header.fmt_chunk.size = __riff_chunk_size.get_4bytes_le_to(); | |
320 | - wav_header.format_id = __fmt_id.get_2bytes_le_to(); | |
321 | - wav_header.channels = __channels.get_2byte_le_to(); | |
322 | - wav_header.sample_rate = __sample_rate.get_4bytes_le_to(); | |
323 | - wav_header.data_speed = __sample_rate.get_4bytes_le_to(); | |
324 | - wav_header.block_size = __block_size.get_2bytes_le_to(); | |
325 | - wav_header.sample_bits = __sample_bits_get_2bytes_le_to(); | |
326 | - | |
327 | - memcpy(wav_chunk.id, "data", 4); | |
328 | - __wav_chunk_size.d = length - sizeof(wav_header) - sizeof(wav_chunk); | |
329 | - wav_chunk.size = __wav_chunk_size.get_4bytes_le_to(); | |
330 | - | |
331 | - fio->Fseek(0, FILEIO_SEEK_SET); | |
332 | - fio->Fwrite(&wav_header, sizeof(wav_header), 1); | |
333 | - fio->Fwrite(&wav_chunk, sizeof(wav_chunk), 1); | |
334 | -#else | |
335 | 296 | if(set_wav_header(&wav_header, &wav_chunk, 1, sample_rate, 8, length)) { |
336 | 297 | fio->Fseek(0, FILEIO_SEEK_SET); |
337 | 298 | fio->Fwrite(&wav_header, sizeof(wav_header), 1); |
338 | 299 | fio->Fwrite(&wav_chunk, sizeof(wav_chunk), 1); |
339 | 300 | } |
340 | -#endif | |
341 | 301 | } else { |
342 | 302 | fio->Fwrite(buffer, index, 1); |
343 | 303 | if(is_p6t) { |
@@ -129,53 +129,11 @@ void CMT::close_tape() | ||
129 | 129 | uint32_t length = fio->Ftell(); |
130 | 130 | wav_header_t wav_header; |
131 | 131 | wav_chunk_t wav_chunk; |
132 | -#if 0 | |
133 | - | |
134 | - pair_t __riff_chunk_size; | |
135 | - pair_t __fmt_chunk_size; | |
136 | - pair_t __wav_chunk_size; | |
137 | - pair16_t __fmt_id; | |
138 | - pair16_t __channels; | |
139 | - pair_t __sample_rate; | |
140 | - pair16_t __block_size; | |
141 | - pair16_t __sample_bits; | |
142 | - | |
143 | - __riff_chunk_size.d = length - 8; | |
144 | - __fmt_chunk_size.d = 16; | |
145 | - __fmt_id.w = 1; | |
146 | - __channels.w = 1; | |
147 | - __sample_rate.d = SAMPLE_RATE; | |
148 | - __block_size.w = 1; | |
149 | - __sample_bits.w = 8; | |
150 | - | |
151 | - memcpy(wav_header.riff_chunk.id, "RIFF", 4); | |
152 | - wav_header.riff_chunk.size = __riff_chunk_size.get_4bytes_le_to(); | |
153 | - | |
154 | - memcpy(wav_header.wave, "WAVE", 4); | |
155 | - memcpy(wav_header.fmt_chunk.id, "fmt ", 4); | |
156 | - wav_header.fmt_chunk.size = __riff_chunk_size.get_4bytes_le_to(); | |
157 | - wav_header.format_id = __fmt_id.get_2bytes_le_to(); | |
158 | - wav_header.channels = __channels.get_2byte_le_to(); | |
159 | - wav_header.sample_rate = __sample_rate.get_4bytes_le_to(); | |
160 | - wav_header.data_speed = __sample_rate.get_4bytes_le_to(); | |
161 | - wav_header.block_size = __block_size.get_2bytes_le_to(); | |
162 | - wav_header.sample_bits = __sample_bits_get_2bytes_le_to(); | |
163 | - | |
164 | - memcpy(wav_chunk.id, "data", 4); | |
165 | - __wav_chunk_size.d = length - sizeof(wav_header) - sizeof(wav_chunk); | |
166 | - wav_chunk.size = __wav_chunk_size.get_4bytes_le_to(); | |
167 | - | |
168 | - | |
169 | - fio->Fseek(0, FILEIO_SEEK_SET); | |
170 | - fio->Fwrite(&wav_header, sizeof(wav_header), 1); | |
171 | - fio->Fwrite(&wav_chunk, sizeof(wav_chunk), 1); | |
172 | -#else | |
173 | 132 | if(set_wav_header(&wav_header, &wav_chunk, 1, SAMPLE_RATE, 8, length)) { |
174 | 133 | fio->Fseek(0, FILEIO_SEEK_SET); |
175 | 134 | fio->Fwrite(&wav_header, sizeof(wav_header), 1); |
176 | 135 | fio->Fwrite(&wav_chunk, sizeof(wav_chunk), 1); |
177 | 136 | } |
178 | -#endif | |
179 | 137 | } |
180 | 138 | fio->Fclose(); |
181 | 139 | } |