-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathhistory.txt
4897 lines (3292 loc) · 152 KB
/
history.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1/1/2024
[VM/DISK] fix imagedisk importer
12/31/2023
[VM/I8257] add code for debug
[T250] support TOSHIBA T-250
12/16/2023
[X1TURBO/DISPLAY] fix text renderer for vertial doubled character
6/11/2023
[VM/I8257] support i8257
[BUBCOM80/DISPLAY] fix i8257 status register
[PC8801/PC88] fix i8257 status register
[QC10/MEMORY] fix beep sound
6/7/2023
[VM/UPD765A] fix sence devstat when drive is empty and force ready is performed
[M23/MEMBUS] fix to disable interrupt when jump to another memory bank
6/4/2023
[VM/EVENT] improve to drive vline event as normal event
[VM/Z80] simplify code to drive virtual machine in m1/read/write cycle
[VM/Z80] improve to check interrupt after wait signai is inactivated
[VM/Z80] support to disable interrupt
[VM/Z80CTC] improve Z80 daisy chain routine
[VM/Z80DMA] improve Z80 daisy chain routine
[VM/Z80PIO] improve Z80 daisy chain routine
[VM/Z80SIO] improve Z80 daisy chain routine
[M23/MEMBUS] fix to disable interrupt when access another memory bank
[MZ2500/INTERRUPT] improve Z80 daisy chain routine
5/30/2023
[MZ2500/CRTC] fix text vblank signal when vdisp pos is equal to vblank pos
5/29/2023
[VM/MB8877] improve for mix-density disk
[VM/T3444A] improve for mix-density disk
[VM/UPD765A] improve for mix-density disk
[VM/UPD7220] remove ugly hack to keep pitch value for QC-10
[FM16BETA/MAIN] support switching floppy drive density
[FMR30/FLOPPY] support switching floppy drive density
[FMR50/FLOPPY] support switching floppy drive density
[M23/FLOPPY] fix switching floppy drive density (thanks Mr.Tsunozemi)
[MZ1500/FLOPPY] support switching floppy drive density
[MZ1500/QUICKDISK] improve not to stop playing seek noise
[MZ2500/FLOPPY] support switching floppy drive density
[MZ2800/FLOPPY] support switching floppy drive density
[PC8801/PC88] improve screen renderer for PDDOS
[SMC70/MEMORY] support switching floppy drive side
[X1TURBO/DISPLAY] improve to render text screen in every vline (thanks Mr.Sato)
[X1TURBO/FLOPPY] support switching floppy drive density and rpm
1/28/2023
[PC98HA] support docking station
1/24/2023
[VM/UPD7220] fix EGC access issue
[VM/UPD7220] fix PITCH and VECTW to consider DGD flag
[PC9801/DISPLAY] improve to notify EGC access mode to GDC
1/22/2023
[VM/I386_NP21] update to Neko Project 21/W ver0.86 rev88 beta5
[VM/UPD7220] fix replace operation in pset
[PC98LT] support serial MIDI port
[PC98LT/FLOPPY] improve 2DD/2HD mode switching
[PC98LT/FLOPPY] support timer irq
12/31/2022
[MZ1500/QUICKDISK] support to play seek noise
[PC9801/MOUSE] improve mouse counter
12/30/2022
[VM/I386_NP21] update to Neko Project 21/W ver0.86 rev88 beta4
12/29/2022
[PC9801/DISPLAY] fix renderer to consider timing of line counter controller
[PC9801/DISPLAY] fix blink and reverse attributes
12/24/2022
[VM/YM2203] support to force port a/b into input mode
[PC9801/DISPLAY] fix crash issue when cr < pitch
[PC9801/DISPLAY] improve for the case cr=40 and pitch=80
[PC9801/JOYSTICK] improve to update port status when selection is changed
12/22/2022
[VM/DISK] improve for big endian environment
[VM/DISK] support T98-NEXT nfd r1 floppy disk image
[VM/DISK] support enhanced d88 format (.d8e) for unstable sector data
[VM/MB8877] support unstable sector data
[VM/UPD765A] support unstable sector data
12/17/2022-2
[VM/I8237] fix verify operation
[VM/I8237] fix bus reqeust period
12/17/2022
[VM/UPD765A] revirt fixes in 1/17/2021
[VM/UPD7220] fix to consider PITCH to draw line
[PC9801/DISPLAY] fix renderer to consider PITCH, C/R, C/L, L/R of GDC
[PC9801/DISPLAY] fix renderer to consider timing of line counter controller
[PC9801/FLOPPY] ignore AIE signal in write control register
12/4/2022
[VM/DEVICE] fix dma accessor with wait redirect to dma accessor without wait
[VM/I86] support memory/io wait
[VM/I286] support memory/io wait
[VM/I386_NP21] support memory/io wait
[VM/I8080] fix not to access 16bit memory bus
[VM/I8237] improve timing of bus request and accessing memory/io
[VM/I8253] avoid HAS_I8254 definition
[VM/I8259] avoid I8259_MAX_CHIPS definition
[VM/IO] improve for accessing 16/32bit bus
[VM/MEMORY] improve for accessing 16/32bit bus
[VM/UPD7220] improve to consider plane size
[VM/UPD7801] fix not to access 16bit memory bus
[VM/UPD71071] improve timing of bus request and accessing memory/io
[VM/Z80] improve not to change IX/IY values in software reset
[FMR30/MEMBUS] improve for accessing 16bit bus
[MZ5500] support memory/io wait
[MZ5500/MEMBUS] improve for accessing 16bit bus
[PC9801] support memory/io wait
[PC9801/CPUREG] improve for cycles while DMA has bus master
[PC9801/MEMBUS] simplify code
[PC98HA/MEMBUS] improve for accessing 16bit bus
11/20/2022
[VM/I8251] fix to make tx ready in reset
11/17/2022
[PC9801/CPUREG] fix A20 mask for 32bit cpu
[PC9801/DISPLAY] revirt EGC improvement in 12/18/2020
[PC9801/DISPLAY] fix issue when text screen splitted by GDC SCROLL command
[PC9801/MEMBUS] fix ram window when mapped address is upper than fa0000h
11/14/2022
[VM/I8255] fix mode #1
[PC8801] support PC-8801-16 (16bit board)
[PC9801] fix to always enable 2HD FDD I/F on first PC-9801
[PC9801] improve default dipswitch value
11/12/2022
[PC8801] fix crash issue when 5inch drives are disconnected
[PC8801/PC88] PC-8801 and PC-8801mk2 support 400 line mode
[PC9801/DISPLAY] fix default memory switch value in hireso mode
[PC9801/DISPLAY] fix memory swtich when sound BIOS is disabled
10/14/2022
[MZ2500/CRTC] fix vblank signal for GDEVS = GDEVE case
10/12/2022
[MZ1500] fix irq issue
9/30/2022
[VM/Z80] fix for DI,EI,EI,DI case
[PC9801/DISPLAY] fix scroll register
9/11/2022
[VM/SCSI_DEV] fix delay to raise REQ signal after ACK is raised
9/9/2022
[EMU/DEBUGGER] show hint message for ? command
[VM/EVENT] improve to drive virtual machine while executing one cpu opecode
[VM/PCM8BIT] improve sound generation quality (thanks Mr.Sato)
[VM/Z80] improve to drive virtual machine in m1/read/write cycle
[VM/Z80] support wait signal
[MZ2500] improve i/o access wait in 4MHz mode
[MZ2500/CRTC] improve hsync/vsync timing
[MZ2500/MEMORY] fix enbug around bank page of pcg and kanji rom
[MZ2500/MEMORY] improve memory access wait in 4MHz mode
[MZ2500/MEMORY] improve memory access wait by blanking signals
[PC8801] improve JAST SOUND volume (thanks Mr.Sato)
[X1] improve JAST SOUND volume (thanks Mr.Sato)
8/30/2022
[MZ2200/KEYBOARD] change key assign for SFTLOCK from CapsLock to Ctrl
[MZ2500] support MZ-2000/80B mode
8/27/2022
[VM/I386_NP21] fix DOSBOX FPU code
[VM/SCSI_DEV] fix inquiry command to send product revision
[MZ700] support MZ-1E05/MZ-1E14/MZ-1R12
[MZ800/MEMORY] improve vram wait
[PC9801] support dip switch #2
[PC9801/DISPLAY] improve to save/load memory switch
7/27/2022
[WINMAIN] improve to release emulation core when Windows shuts down
7/9/2022
[MZ700] support SHARP MZ-700 (PAL)
[MZ700/MEMORY] improve timing of CRTC signals (thanks Mr.Koucha-Youkan, Mr. hlide fremen)
7/8/2022
[VM/I8251] support outputting RTS signal
[VM/PCM8BIT] rename SPEAKER class to PCM8BIT
[PC8801] support JAST SOUND
[PC9801] support serial MIDI port
[PC9801/SERIAL] support irq from serial port
[X1] support JAST SOUND
7/3/2022
[WIN32/MIDI] support MIDI device
[VM/DISK] support solid images that has 1st track with different format
[VM/DISK] support solid image for SORD M68
[VM/MIDI] support MIDI port device
[VM/SPEAKER] support analog speaker device
[VM/TMPZ84C015] support TMPZ84C015 and TMPZ84C013
[VM/Z80CTC] support ZC/TO3 output for TMPZ84C015 and TMPZ84C013
[TRNJR] support ESP TRN Junior
6/8/2022
[CRC80] support Computer Research CRC-80
5/29/2022
[M23/DISPLAY] add pseudo jis font image
5/28/2022
[VM/MB8877] support to get if disk is changed
[VM/Z80CTC] improve to raise irq in more precise frequency
[M23] improve not to show busy in fdc status after seek command finished
[M23] fix frequency of input clock to Z80CTC
[M23] fix daisy chain order of Z80 family chips
[M23/KEYBOARD] fix key map table
[M23/KEYBOARD] support input port 0xEF to get keyboard type
5/25/2022
[WINMAIN] support showing indicator LEDs on status bar for any purposes
[VM/MB8877] support ready signal
[VM/Z80CTC] improve for timer overrun case
[VM/Z80SIO] improve receive interrupt (thanks Mr.YAT)
[M23] support SORD M23
[MYCOMZ80A] support floppy drives and nmi signal
5/7/2022
[VM/I8080] fix issue in the case CALL/RST performed by interrupt while halted
[EX80BS] support TOSHIBA EX-80BS (eEX-80 is renamed to eEX-80BS)
4/9/2022
[COMMON] avoid C5208 and C26495 warnings on VC++2019 (thanks Mr.Meister)
[EMU/DEBUGGER] support mount and unmount image files
[PC8801MA/FLOPPY] support changing access lamp of floppy drives
[SMC777/MEMORY] improve screen renderer for scrolling
[SMC777/MEMORY] improve joystick port not to keep trigger#2 pressed
[SMC777/MEMORY] improve for key releasingg
4/5/2022
[COMMON/FILEIO] improve functions for flush and wchar_t/char accessors
[EMU/DEBUGGER] support save_state and load_state
[EMU/WIN32] support changing access lamp of floppy drives
[WIN32/CONSOLE] support telnet client
[WIN32/SCREEN] fix to reinitialize Direct3D9 when device is lost
[VM/Z80DMA] support enable after reti command (thanks Mr.Sato)
[VM/Z80DMA] support interrupt on ready when WR3 is written (thanks Mr.Sato)
[FX9000P] support CASIO FX-9000P
[X1/DISPLAY] fix smooth vertical scroll
[X1TURBO/FLOPPY] improve motor on signal for spindle-up delay
[X1TURBO/FLOPPY] support changing access lamp of floppy drives
12/30/2021
[VM/DATAREC] support to enable/disable playing signal and voice separately
[VM/I386_NP21] fix DAA/DAS/AAA/AAS/AAM/AAD based on DOSBox
[VM/I386_NP21] fix SHLD/SHRD for n > 15 case
[VM/I386_NP21] fix FCOM/FCOMI/FXAM for NaN and INF cases
[VM/I386_NP21] fix FDECSTP/FINCSTP to clear C1 flag
[VM/I386_NP21] fix FLD to set/clear C1 flag when stack overflow occurs or not
[VM/I386_NP21] fix FSTENV/FLDENV/FSAVE/FLDENV to consider data16 prefix
[VM/Z80DMA] fix not to enter too long loop (thanks Mr.YAT)
[BX1] add keyboard and display artwork
[MZ80K/MEMORY] fix v-gate signal (thanks Mr.Hlide Fremen)
[MZ700/MEMORY] fix vblank signal timing (thanks Mr.Koucha-Youkan)
[PC6001] remove some codes from iP6 Plus (thanks Mr.tanam)
[PHC25/KEYBOARD] support _ and kana key
[PHC25/SYSTEM] support GM1 signal (thanks Mr.Moroboshi)
5/2/2021
[VM/DATAREC] fix mixing sound track
[VM/HD46505] support smooth vertical scroll
[VM/MC6843] fix seek command
[VM/MC6844] fix data chain register to consider 2/4 channel select bit
[VM/MC6844] fix to transfer 64K when byte count register is zero
[VM/Z80CTC] fix to apply written time constant just after reset bit is cleared
[BX1] fix memory map around ram
[BX1] support cartridge rom images
[BX1/DISPLAY] add missing font patterns
[BX1/FLOPPY] support i/o ports around fdc
[BX1/KEYBOARD] support PROG.SELECT switch
[BX1/PRINTER] support AUTO PRINT switch
[MZ1500/JOTSTICK] support joystick (thanks Mr.Koucha-Youkan)
[PC6001] remove some codes from iP6 Plus (thanks Mr.tanam)
[X1TURBO/DISPLAY] support smooth vertical scroll
2/7/2021
[WINMAIN] improve WM_KEYDOW/WM_KEYUP events for VK_PROCESSKEY case
[WIN32/CONSLE] improve routine to change console size
[VM/DISK] fix density flag when loading solid image with fm sectors
[VM/MC6843] fix track zero flag in STRA
[VM/MC6843] fix seek error flag in STRB
[VM/MC6843] fix seek command
[BX1/DISPLAY] improve for drawing digitron display
[BX1/KEYBOARD] improve I/O ports for detecting key pressed/released
[BX1/PRINTER] add ugly patch for printer process
1/24/2021
[VM/I8279] support 8279 (based on MAME)
[MP85] support MITEC MP-85
1/17/2021
[VM/UPD765A] improve for the case tc is asserted while reading/writing sector
[PC8801/PC88] improve to render screen with port params at end of disp timing
[X1TURBO/FLOPPY] fix to change type of all drives (thanks Mr.Sato)
1/3/2021
[WINMAIN] improve for pressing shift key and numpad key
[MZ80K] fix roman/kana conversion
[MZ80K/KEYBOARD] improve for pressing right shift key and numpad key
12/31/2020
[PC8801/PC88] improve crtc to refer reverse setting in start display command
12/21/2020
[VM/SCSI_CDROM] fix start frame of CD-DA playing when track number is specified
[PCENGINE/PCE] fix issue that ADPCM is mistakenly looped
12/19/2020
[VM/SCSI_CDROM] fix pre-gap of first track when it is audio track
12/18/2020
[VM/SCSI_CDROM] improve routine to get start/end frame of CD-DA playing
[PC8801/PC88] support 8inch DMA-type floppy drives for PC-8001mkII/SR
[PC9801/DISPLAY] improve EGC (thanks Mr.Ryuji Okamoto)
12/16/2020
[PC8801/DISKIO] improve to read/write files in initial current directory
[PC8801/PC88] support force ready/drq mask register for DMA-type FDD
[PC8801/PC88] fix PC-8001mkIISR hiragana font when PCG-8100 is enabled
12/15/2020
[PC8801/DISKIO] support M88 DiskDrv (thanks Mr.CISC and Mr.apaslothy)
[PC8801/PC88] support PC-8001mkIISR hiragana font
[PC8801/PC88] support to disable 5inch/8inch-FDD interfaces
[PC8801/PC88] support to disable updating scan line setting automatically
[PC8801/PC88] fix mouse data when position is not latched
12/14/2020
[PC8801/PC88] support 8inch DMA-type floppy drives
12/13/2020
[VM/MC6843] support MC6843 (based on MAME)
[[VM/SCSI_CDROM] fix to reset logical block size in Test Unit Ready command
[BX1] support CANON BX-1 (not work)
[MZ1500/QUICKDISK] improve for BSD record (thanks Mr.Motochan1500)
[PC8801/PC88] fix hireso graphic screen when scan line is disabled
12/12/2020
[PC8801/PC88] fix to clear attibutes at starting new frame
[PC8801/PC88] fix to read status of 2nd OPNA
12/11/2020
[PC8801/PC88] fix to run dma from memory to crtc when (rd,wr)=(0,0)
[PC8801/PC88] fix to run dma from scsi to memory only when count > 0
12/8/2020
[COMMON] fix build error on VC++2019 (thanks Mr.Sato)
[VM/Z80CTC] fix not to clear in-service at software reset (thanks Mr.Sato)
[VM/Z80DMA] fix stall cycles at BUSACK in byte mode (thanks Mr.Sato)
[X1TURBOZ/DISPLAY] fix zpalette in 64 colors, 2 screens mode (thanks Mr.Sato)
12/6/2020-2
[MZ1500] fix inp(0xe8) to detect voice board is missing (thanks Mr.kitahei88)
[X1TURBOZ/DISPLAY] fix to update zpalette at vline=0 (thanks Mr.Sato)
12/6/2020
[OSD/WIN32] import Unity plug-in code (thanks Mr.Marukun)
[VM/I386_NP21] update to Neko Project 21/W ver0.86 rev79 beta4
[VM/UPD765A] fix transfer size to 128 << min(N, 7) (thanks Mr.Kugimoto)
[MZ1500/QUICKDISK] improve for QDF format (thanks Mr.kitahei88)
[MZ1500/QUICKDISK] improve for BSD record (thanks Mr.Yuushi)
[PC9801/MEMORY] fix switching BIOS ROM/RAM
[X1/CZ8RB] support CZ-8RB (thanks Mr.Meister)
8/16/2020
[VM/SCSI_DEV] improve to specify data req signal delay (thanks Mr.Sato)
[VM/SCSI_DEV] fix read6/write6 command in 0 length case (thanks Mr.Sato)
[VM/SISI_HDD] change drive type to hot swappable
[VM/SISI_HDD] improve seek time (thanks Mr.Sato)
[VM/SASI_HDD] support winchester drive parameters command
[VM/Z80DMA] improve to sense rdy signal as level, not edge (thanks Mr.Sato)
[MZ2500/CRTC] fix sub plane address in 640x200 16colors mode (thanks Mr.856)
[SVI3X8] support SPECTRAVIDEO SVI-3x8 (thanks Mr.tanam)
[X1] add menu items for FD2/FD3 (thanks Mr.Sato)
[X1/DISPLAY] fix high speed pcg definition (thanks Mr.YAT)
[X1TURBOZ/DISPLAY] improve palette update timing (thanks Mr.Sato)
8/14/2020
[OSD/WIN32] support x64 build (thank Mr.Marukun)
[OSD/WIN32] support Direct2D
[MICOM_MAHJONG] support Nippon Mail Service MICOM MAHJONG (thanks Mr.GORRY)
[TVBOY] support GAKKEN TV BOY (thanks Mr.tanam)
4/6/2020
[VM/I386_NP21] update to Neko Project 21/W ver0.86 rev72
2/21/2020
[VM/I386_NP21] update to Neko Project 21/W ver0.86 rev71 beta4
[PC9801VX] support to switch cpu mode to V30
[PC9801RA] support to switch cpu mode to V30
2/17/2020
[EMU] add is_floppy_disk_connected() and is_quick_disk_connected()
[WINMAIN] disable floppy/quick disk drive menus when drives are disconnected
[VM/I8080] improve disassembler to distinguish 8080 and 8085
[VM/I86] split i86/i88/i186/v30 from I286 class
[VM/I86] fix aam in v30
[VM/I86] support 8080 emulation mode in V30
[VM/I386_NP21] improve not to explicitly accept irq while executing opecode
[VM/I386_DASM] split i386 disassembler from I286/I386 class
[VM/V30_DASM] split v30 disassembler from I286 class
[VM/V30_DASM] add 8080 disassebler for 8080 emulation mode
[VM/VM_TEMPLATE] add is_floppy_disk_connected() and is_quick_disk_connected()
[PC9801] support to enable/disable 1MB/640K/320KB-FDD interfaces
2/1/2020
[EMU] support to create blank hard disk image (*.hdi/*.nhd)
[WINMAIN] add menu items to mount blank hard disk image
[VM/DEVICE] improve memory/io bus interfaces for 16/32bit access
[VM/DEVICE] add get_event_clocks() and get_cpu_clocks()
[VM/EVENT] add get_event_clocks() and get_cpu_clocks()
[VM/I386_NP21] support 80386 (based on Neko Project 21/W i386 core)
[VM/I8259] make update_intr() public
[VM/MEMORY] improve memory bus interfaces for 16/32bit access
[VM/MEMORY] make rd_table/wr_table/addr_shift public
[VM/UPD7220] fix stop command (thanks Neko Project 21/W)
[FMR50] change i386 core from MAME to Neko Project 21/W
[FMR50] support to mount blank hard disk image
[MZ2500] support to mount blank hard disk image
[MZ2800] support to mount blank hard disk image
[PC9801] change i386 core from MAME to Neko Project 21/W
[PC9801] support to mount blank hard disk image
[PC9801/DISPLAY] improve code for big-endian host machine
[PC9801/FMSOUND] support 86-type PCM (thanks Neko Project 21/W)
[PC9801/MEMBUS] improve memory bus interfaces for 16/32bit access
[PC9801/MOUSE] fix irq number in hireso mode
[PC9801/SASI] improve irq/drq signals to generate from sasi bus signals
[X1TURBO] support to mount blank hard disk image
[X1TURBO/IOBUS] fix not to clear vram in reset()
1/23/2020
[VM/Z80DMA] fix byte counter read by read mask follows command (thanks Mr.Sato)
12/31/2019
[MZ2500/CRTC] apply crtc patch (thanks Mr.Koucha-Youkan)
11/3/2019
[PC98RL] fix horizontal frequency
[PC98RL/DISPLAY] fix not to change horizontal frequency
[PC98RL/DISPLAY] fix cg window
[PC98RL/DISPLAY] fix multiple vram planes accessing
[PC9801/DISPLAY] fix vram word accessing (thanks Mr.Artane.)
10/28/2019
[X1/PSUB] improve tape recording
[X1/SUB] improve tape stopping
[X1/SUB] improve tape write-protected signal
10/22/2019
[X1/PSUB] improve tape end signal
[X1/SUB] improve tape end signal
4/30/2019
[VM/DEVICE] add is_primary_cpu() and update_extra_event()
[VM/EVENT] support to udpate event while cpu is running one opecode
[VM/I8259] fix reading isr register (thanks Mr.rednow)
[VM/SCSI_HOST] fix to raise irq at command/message phase
[VM/Z80] improve to update event in every read/write cycle
[CEFUCOM21] support Hino Electronics CEFUCOM-21 (not work)
[MZ2500/CRTC] apply crtc patch (thanks Mr.Koucha-Youkan)
[PC8801MA] improve to enable/disable cmdsing and pcg
[PC8801MA] improve to enable/disable changing palette for each scan line
2/19/2019-2
[VM/DEVICE] revirt fixes in 2/19/2019
[VM/EVENT] revirt fixes in 2/19/2019
[VM/Z80] revirt fixes in 2/19/2019
2/19/2019
[VM/DEVICE] add is_primary_cpu() and update_extra_event()
[VM/EVENT] support to udpate event while cpu is running one opecode
[VM/Z80] improve to update event in every read/write cycle
[MZ2500/MEMORY] improve pcgram wait in display timing
2/16/2019
[EMU/DEBUGGER] improve to enumerate devices that is debugger available
[EMU/DEBUGGER] improve to show all breaked reasons
[EMU/DEBUGGER] support breakpoint of cpu selected by "! device" command
[EMU/*] simplify code for debugger
[VM/*] simplify code for debugger
[VM/I8237] support break point for direct memory access
[VM/MB8877] fix not to wait 60ms to start read/write after seek is finished
[VM/MC6844] support break point for direct memory access
[VM/TMS9918A] support break point for registers and vram access
[VM/UPD71071] support break point for direct memory access
[VM/Z80DMA] support break point for direct i/o and memory access
2/14/2019
[EMU/DEBUGGER] support break point for non-cpu device
[EMU/DEBUGGER] change command length from 64 to 1024
[VM/AY_3_891X] support break point
[VM/DEVICE] add get_debug_data_addr_space()
[VM/DEVICE] change type of get_debug_regs_info() from void to bool
[VM/MB8877] fix to decrease first seek time by 500us (2D/2DD) or 250us (2HD)
[VM/TMS9918A] support break point
[VM/YM2151] support break point
[VM/YM2203] support break point
[VM/Z80CTC] fix to reset interrupt req/in service by bit2 of control register
[VM/Z80DMA] fix to reset interrupt req/in service by reset command
[X1TURBO/EMM] support to access vram as memory space from debugger
[X1TURBO/IOBUS] support to access vram as memory space from debugger
[X1TURBO/IOBUS] support break point
2/9/2019
[EMU/DEBUGGER] enlarge text buffer size
[VM/DEVICE] add get_context_child() to enumerate daisy-chained devices
[VM/DISK] add get_sector_info()
[VM/MB8877] improve debugger to show current head position and disk geometry
[VM/MB8877] fix not to abort command when eject disk in unselected drive
[VM/UPD765A] improve debugger to show current head position and disk geometry
[VM/Z80*] add get_context_child() to enumerate daisy-chained devices
[X1TURBO] fix to force clear iei/oei of z80 family devices when reset vm
[X1TURBO/DISPLAY] fix to check bit0/2 of port 0x1fd0 in draw_text()
2/8/2019
[EMU/*] simplify code to draw screen while debugging cpu
[OSD/*] simplify code to draw screen while debugging cpu
[VM/*] simplify code to draw screen while debugging cpu
[BUBCOM80/DISPLAY] improve dmac
[HC80/IO] fix slave-cpu command 0x27 and 0x29 (thanks Mr.Stefano Bodrato)
2/7/2019
[EMU/DEBUGGER] improve to draw screen while debugging cpu
[EMU] add override/restore/run_wndproc() for debugger
[EMU] add create_bank_floppy_disk()
[OSD/WIN32] add override/restore/run_wndproc() for debugger
[VM/315_5124] improve draw_screen() for debugger
[VM/H6280] improve to run window procedure while suspending for debugger
[VM/I286] improve to run window procedure while suspending for debugger
[VM/I386] improve to run window procedure while suspending for debugger
[VM/I8080] improve to run window procedure while suspending for debugger
[VM/M6502] improve to run window procedure while suspending for debugger
[VM/MC6800] improve to run window procedure while suspending for debugger
[VM/MC6809] improve to run window procedure while suspending for debugger
[VM/MCS48] improve to run window procedure while suspending for debugger
[VM/TMS9918A] improve draw_screen() for debugger
[VM/TMS9995] improve to run window procedure while suspending for debugger
[VM/UPD7801] improve to run window procedure while suspending for debugger
[VM/UPD7810] improve to run window procedure while suspending for debugger
[VM/V9938] improve draw_screen() for debugger
[VM/V99X8] improve draw_screen() for debugger
[VM/Z80] improve to run window procedure while suspending for debugger
[BUBCOM80/DISPLAY] improve draw_screen() for debugger
[FAMILYBASIC/PPU] improve draw_screen() for debugger
[MZ80K/DISPLAY] improve draw_screen() for debugger
[MZ1500/MEMORY] improve draw_screen() for debugger
[PC8801/PC88] improve draw_screen() for debugger
[PCENGINE/PCE] improve draw_screen() for debugger
[SMC777/MEMORY] improve draw_screen() for debugger
[X1/DISPLAY] improve draw_screen() for debugger
1/29/2019
[MZ80K/MEMORY] support COLOR GAL 5 (thanks Mr.Suga)
[PC8001/PC88] fix issue that cursor is mistakenly hidden
1/18/2019
[PC8001/PC88] clear ram[0xff33] for DEMPA Galaxian
[SMC777/MEMORY] improve to render screen in each scan line
1/16/2019
[EMU] improve to reinitialize vm in reset when dipswitch is changed
[VM/UPD765A] fix st3 in sence devstat command to set two-side bit (temporary)
[PC8801] support GSX-8800
[PC8801] support to enable/disable PC-8801-11/GSX-8800/PCG-8100
[PC8801] fix some degradations
1/11/2019
[PC8001] support NEC PC-8001
[PC8001] support NEC PC-8001mkII
[PC8801] support NEC PC-8801
[PC8801] support NEC PC-8801mkII
12/28/2018
[EMU] support to insert blank 2D/2DD/2HD disk image
12/27/2018
[PC6001/PSUB] improve keyboard irq
[PC8801/PC88] improve initial memory map when CD BIOS is loaded
[PC8801/PC88] support CD-DA fade in/out
12/18/2018
[VM/I386] improve i386 core based on MAME 0.204
[VM/SCSI_CDROM] improve vendor specific command for NEC CD-ROM^2
[VM/SCSI_DEV] fix to write buffer when current command is not WRITE6/10/12
[VM/SCSI_DEV] fix Request Sense command to get correct data length
[VM/SCSI_HDD] fix not to write buffer when current command is not WRITE6/10/12
[PC8801/PC88] improve initial memory map when CD BIOS is loaded
[PC8801/PC88] revert screen renderer fixes in 12/1/2018 except scanline issues
[PC8801/PC88] fix dmac registers to clear higher 16bits of pair32_t
[PC8801/PC88] fix dmac to read i/o in verify mode
12/9/2018
[VM/SCSI_CDROM] add vendor specific command for NEC CD-ROM^2
[PC8801/PC88] support CD-ROM drive (thanks M88/cdif)
[PC8801/PC88] support Video Art Boad (thanks X88000)
12/5/2018
[VM/MB8877] improve reset() to finish previous command and reset fdc completely
[VM/Z80] add read_signal() to read irq status
[PC8801/PC88] improve to render scan line with black if color graphic mode
[SMC70/MEMORY] support 640x400 and 160x100 graphic mode
[SMC777/MEMORY] fix issue that text blink is not working
[SMC777/MEMORY] improve inport 21h to read vsync irq status
[SMC777/MEMORY] improve inport 51h to read cursor and space keys as joystick #1
[VM/*] improve tape interfaces for each virtual machine
12/4/2018
[CONFIG] remove fmgen_dll_path and add mame2151_dll_path/mame2608_dll_path
[VM/YM2203] remove HAS_YM2608 and YM2203_PORT_MODE to simplify code
[PC8801] support HMB-20 sound board
12/2/2018-2
[PC8801/PC88] fix text/graph renderer again (thanks Mr.Bookworm)
12/2/2018
[PC8801/PC88] fix not to apply reverse attribute to monochrome graphic screen
12/1/2018
[PC8801] enable/disable drawing scan line when monitor type is hireso/standard
[PC8801/PC88] improve text attributes/rederer (thanks ePC-8801MAü)
[PC8801/PC88] fix analog back color
[PC8801/PC88] improve routine to change palette for each scan line
11/28/2018
[WIN32/INPUT] support joystick with multiple axes and hat key
[WIN32/INPUT] improve joystick to keyboard function for numpad key 5
11/27/2018
[WIN32/INPUT] support joystick to keyboard function
[WIN32/SCREEN] support Window x1.5 mode
[PC8801/PC88] support PC key, that is mapped to F11
11/23/2018
[VM/I386] improve i386_limit_check to consider data size
[VM/SCSI_DEV] improve REQ timing just after ACK is raised
[PC6001/*] apply patch for timing issues (thanks Mr.Akikawa)
[PC8801/PC88] support to change palette for each scan line
[PC9801] support PC-9801-86 sound board for PC-9801RA and PC-98RL
[PC9801/FMSOUND] fix process_state
10/14/2018
[COMMON/FILEIO] improve functions to load/save state file for big-endian
[VM/*] improve process_state for big-endian
10/13/2018
[EMU/DEBUGGER] increase breakpoint number from 8 to 16
[VM/VM_TEMPLATE] fix issue that virtual machine is not correctly released
10/10/2018
[VM/SCSI_DEV] fix ack signal issue when multiple devices are attached
[VM/SCSI_HOST] support to output cd/io/msg/req signals to other devices
[MZ2800/SASI] support SASI I/F and HDD (thanks Mr.Oh!Ishi)
10/7/2018
[COMMON] add pair16_t and pair64_t (thanks Mr.Artane.)
[COMMON] rename pair_t to pair32_t
[COMMON] add functions for endians (thanks Mr.Artane.)
[EMU] fix roman/kana conversion when uppercase alphabet is input (thanks Mr.Artane.)
[EMU] abolish SUPPORT_VARIABLE_TIMING and USE_TAPE_BUTTON
[WINMAIN] abolish USE_ALT_F10_KEY
[WIN32/INPUT] abolish NOTIFY_KEY_DOWN and USE_SHIFT_NUMPAD_KEY
[WIN32/INPUT] improve key input for shift + numpad keys
[VM/*] introduce VM_TEMPLATE (thanks Mr.Artane.)
10/5/2018
[COMMON] combine load_state and save_statet of cur_time_t to process_state
[COMMON/FIFO] combine load_state and save_statet to process_state
[COMMON/FILEIO] add functions to load/save state file
[VM/*] combine load_state and save_statet to process_state
[VM/I386] fix to load/save vtlb state
[VM/I386] fix to rebuild tables when load state
[JX] support save/load state
[FM77AV] import Mr.Artane.'s fixes (Release in September 30, 2018)
9/30/2018
[COMMON/FILEIO] improve Fseek for compressed file by gzip
[EMU] improve to mount/unmount hard disk image in reset() if not hot swappable
[EMU/DEBUGGER] add commands for checkpoint
[EMU/DEBUGGER] improve to read/write files in initial current directory
[VM/DISK] improve for case 2D disk is inserted to 2DD drive (thanks Mr.Sato)
[VM/HARDDISK] support Virtual98 hdd image
[VM/HARDDISK] improve for solid image file
[VM/IO] improve debug log
[VM/MSM58321] fix pulse event (thanks Mr.Artane.)
[VM/SCSI_DEV] add is_hot_swappable
[VM/SCSI_HDD] improve to mount/unmount image in reset() if not hot swappable
[VM/SASI_HDD] support SASI hard disk drive
[VM/SN76489AN] fix save/load state function
[VM/UPD71071] fix verify command
[FM77L4] add eFM77L4 codes (thanks Mr.Artane.)
[MZ80A] improve to switch 2D/2DD drive type
[MZ80B] improve to switch 2D/2DD drive type
[MZ1500] improve to switch 2D/2DD drive type
[MZ2500] improve to switch 2D/2DD drive type
[MZ2800/FLOPPY] improve to switch 2D/2DD drive type
[MZ2800/SASI] support SASI I/F and HDD (partial)
[PC98XA] support NEC PC-98XA
[PC9801/MEMBUS] fix save/load state function
[X1TURBO/FLOPPY] improve to switch 2D/2DD drive type (thanks Mr.Sato)
5/24/2018
[COMMON] import Mr.Artane.'s fixes (Commits on May 10, 2018)
[COMMON/FIFO] import Mr.Artane.'s fixes (Commits on May 10, 2018)