OSDN Git Service

[VM][General] Merge Upstream 20180530.
[csp-qt/common_source_project-fm7.git] / source / history.txt
index b5606f1..891246d 100644 (file)
@@ -1,3 +1,323 @@
+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)
+[EMU] support set_vm_screen_lines() (thanks Mr.Artane.)
+[EMU] fix interfaces for bubble cassette
+[EMU] add interfaces for hard disk
+[WINMAIN] add interfaces for hard disk
+
+[VM/DEVICE] support read_debug_reg()
+[VM/DISK] import Mr.Artane.'s fixes (Commits on May 10, 2018)
+[VM/HARDDISK] support hard disk handler
+[VM/I286] improve i286 core based on MAME 0.197
+[VM/I286] support read_debug_reg()
+[VM/I386] support read_debug_reg()
+[VM/I8237] fix verify command
+[VM/I8237] support to read bank register by read_signal()
+[VM/MC6809] import Mr.Artane.'s fixes (Commits on May 10, 2018)
+[VM/SCSI_DEV] support SASI specify command
+[VM/SCSI_HDD] improve to use hard disk handler
+[VM/SCSI_HOST] support to read ack signal
+
+[BUBCOM80] support Systems Formulate BUBCOM80
+[FM77AV] import Mr.Artane.'s fixes (Commits on May 10, 2018)
+[FMR30] support to change hard disk image
+[FMR50] support to change hard disk image
+[FMR50/BIOS] improve to use hard disk handler
+[MZ2500] support to select floppy drive type 2DD/2D
+[MZ2500] support to change hard disk image
+[MZ2500/MZ1E30] reimplent SASI I/F with general SCSI host/hard disk device
+[PC9801/CPUREG] support NMI enable/disable
+[PC9801/MEMBUS] improve for 24bit/32bit address
+[PC9801/SASI] support SASI I/F and hard disk drives
+[X1TURBO/SASI] support SASI I/F and hard disk drives
+
+
+5/6/2018
+
+[COMMON] add is_absolute_path() and create_absolute_path() functions
+[COMMON/FILEIO] add Gzopen() function to read/write compressed file by gzip
+
+[EMU] support to save/load compressed state file
+[EMU/DEBUGGER] support to switch the target cpu/device
+
+[VM/I386] improve i386 core based on MAME 0.197
+[VM/MB8877] improve for debugger
+[VM/TMS9918] improve for debugger
+[VM/UPD765A] improve for debugger
+[VM/UPD765A] fix read/write commands to check density (thanks PC8801MA\89ü)
+[VM/UPD765A] fix read diagnostics status for unformat/density mismatch case
+
+[PC8801/PC88] fix underline/upperline attributes
+[PC98XL] support NEC PC-98XL
+[PC9801/MEMBUS] support NEC EMS
+[PC9801/MEMBUS] support SASI/SCSI/IDE BIOS (only BIOS, not drives)
+[X1/KEYBOAD] improve phantom keys (thanks Mr.Sato)
+
+
+3/1/2018
+
+[PC98RL] support NEC PC-98RL
+[PC9801/DISPLAY] update for hireso mode
+[PC9801/DISPLAY] fix for the case gdc scroll parameters are invalid
+[PC9801/MEMBUS] update for hireso mode
+[PC9801/MEMBUS] support outport 053Dh
+[PC9801/MEMBUS] move memory map routine from VM class to MEMBUS class
+
+
+2/28/2018
+
+[VM/I286] fix not to clear cycles in reset()
+[VM/I386] fix not to clear cycles in reset()
+[VM/I386] improve mov_r16_rm16 instruction to check limit
+[VM/I386] fix debugger
+
+[PC9801RA] support NEC PC-9801RA
+
+
+2/27/2018
+
+[VM/I8237] fix bank register and inc mask register
+
+[PC9801/DISPLAY] fix array length of analog palette
+[PC9801/MEMBUS] improve memory bus for i386 or later (partial)
+
+
+2/25/2018
+
+[VM/DISK] improve for case 2D/2DD disk is inserted to 2DD/2D drive
+
+[FMR30/FLOPPY] support to change drive type 2DD/2HD
+[FMR30/FLOPPY] support to get media type 2D/2DD/2HD
+[FMR50/BIOS] suppoert int 93h, ah=00h/01h to set/get drive type
+[FMR50/BIOS] improve int 93h, ah=02h to get sector size and media type
+[FMR50/FLOPPY] support to change drive type 2DD/2HD
+[MZ80A] support to select floppy drive type 2D/2DD
+[MZ80B] support to select floppy drive type 2D/2DD
+[MZ80B] support to select cpu clock 4MHz/6MHz
+[MZ800] support to select floppy drive type 2D/2DD
+[MZ1500] support to select floppy drive type 2D/2DD
+[MZ2200] support to select floppy drive type 2D/2DD
+[MZ2200] support to select cpu clock 4MHz/6MHz
+[MZ2800/FLOPPY] support to change drive type 2DD/2HD
+[PC100] support to select floppy drive type 2D/2DD
+[PC100/IOCTRL] improve dipswitch value for floppy drive type 2D/2DD
+[X1TURBO] support to select floppy drive type 2D/2DD/2HD
+[X1TURBO/FLOPPY] support to change drive type 2D/2DD/2HD
+
+
+2/23/2018
+
+[VM/DISK] support two side
+[VM/I8237] support address mask
+[VM/I8237] fix interface to connect tc signal for ch.2-4
+[VM/IO] support to create multiple instances with different address range
+[VM/MC6840] fix issue for the case address range is not 0-7
+[VM/MEMORY] support to create multiple instances with different address ranges
+[VM/UPD765A] fix st3 in sence devstat command
+
+[FM16BETA] support FUJITSU FM16beta (not work)
+[FMR50/MEMORY] fix memset issue
+[PC9801] fix to connect terminal count signal from dmac to fdc
+
+
+12/27/2017
+
+[EMU] support to restore sound frequency/latency settings when load state
+
+[VM/DISK] support T98-NEXT nfd r0 floppy disk image
+[VM/DISK] support BKDSK hdm/hd5/hd4/hdb/dd9/dd6 floppy disk image
+
+
+12/15/2017
+
+[COMMON/FILEIO] add Fcompare function
+
+[VM/*] improve save/load state function to check device class name
+[VM/YM2151] fix save/load state function
+
+
+12/14/2017
+
+[RESOURCE] change accelerators for switching full speed and roman/kana input
+[WINMAIN] fix to call ImmAssociateContext() in WM_ACTIVATE (thanks PC8801MA\89ü)
+
+[VM/HD46505] fix to force update event timing when R0-R9 are modified
+[VM/HUC6280] support to show clocks since starting scanline in debugger
+[VM/I286] support to show clocks since starting scanline in debugger
+[VM/I386] support to show clocks since starting scanline in debugger
+[VM/M6502] support to show clocks since starting scanline in debugger
+[VM/MC6800] support to show clocks since starting scanline in debugger
+[VM/MC6809] support to show clocks since starting scanline in debugger
+[VM/MCS48] support to show clocks since starting scanline in debugger
+[VM/TMS9995] support to show clocks since starting scanline in debugger
+[VM/UPD7220] fix to force update event timing when sync are modified
+[VM/UPD7801] support to show clocks since starting scanline in debugger
+[VM/UPD7810] support to show clocks since starting scanline in debugger
+[VM/Z80] support to show clocks since starting scanline in debugger
+
+[X1TURBOZ/DISPLAY] fix pcg/analog palette access wait again (thanks Mr.Sato)
+
+
+12/12/2017
+
+[VM/DISK] fix crc in id/data field (thanks Mr.Sato)
+[VM/HD46505] fix not to raise DISPTMG signal if bit2,3 of R8 are 11
+
+[X1TURBOZ/DISPLAY] fix pcg/analog palette access wait (thanks Mr.Sato)
+[X1TURBOZ/DISPLAY] fix to draw each line at start of hblank (thanks Mr.Sato)
+
+
+12/3/2017
+
+[VM/UPD765A] fix read diagnostic to set ND when 1st sector's id are not match
+
+
+11/28/2017
+
+[EMU/DEBUGGER] fix ut command to show correct range of cpu trace
+
+[VM/DEVICE] rename bios_call_i86() to bios_call_far_i86()
+[VM/HUC6280] support to show total cpu clocks in debugger
+[VM/HUC6280] support cpu trace
+[VM/I286] support to show total cpu clocks in debugger
+[VM/I286] support cpu trace
+[VM/I386] support to show total cpu clocks in debugger
+[VM/I386] support cpu trace
+[VM/M6502] support to show total cpu clocks in debugger
+[VM/M6502] support cpu trace
+[VM/MC6800] support to show total cpu clocks in debugger
+[VM/MC6800] support cpu trace
+[VM/MC6800] fix issue that can not break at instruction following tap/cli/sei
+[VM/MC6809] support to show total cpu clocks in debugger
+[VM/MC6809] support cpu trace
+[VM/MCS48] fix to add clocks for interrupt to total cpu clocks
+[VM/TMS9995] support to show total cpu clocks in debugger
+[VM/TMS9995] support cpu trace
+[VM/UPD7801] support to show total cpu clocks in debugger
+[VM/UPD7801] support cpu trace
+[VM/UPD7810] support to show total cpu clocks in debugger
+[VM/UPD7810] support cpu trace
+[VM/Z80] fix to add clocks for interrupt to total cpu clocks
+
+
+11/26/2017
+
+[PC8801MA] fix text attribute when dma underrun occurs
+
+
+11/25/2017
+
+[EMU/DEBUGGER] support command history
+[EMU/DEBUGGER] support ut command (unassemble cpu trace)
+[EMU/DEBUGGER] fix < command to check if command file is correctly opened
+
+[EMU/OSD] fix initialize_screen_buffer() for RGB565 (thanks PC8801MA\89ü)
+[EMU/OSD] improve read_console_input() to get cursor key
+
+[VM/MCS48] support to show total cpu clocks in debugger
+[VM/MCS48] support cpu trace
+[VM/UPD7220] improve vsync/hsync timing
+[VM/UPD7220] improve status register to select vblank/hblank by sync command
+[VM/YM2151] improve not to load mamefm.dll again (thanks PC8801MA\89ü)
+[VM/YM2203] improve not to load mamefm.dll again (thanks PC8801MA\89ü)
+[VM/Z80] support to show total cpu clocks in debugger
+[VM/Z80] support cpu trace
+
+[PC8801MA] support OPN+OPN, OPNA+OPNA, and OPNA+OPN (thanks PC8801MA\89ü)
+[PC8801MA] fix back space key issue (thanks PC8801MA\89ü)
+[PC8801MA] fix bank switch of extrom (thanks PC8801MA\89ü)
+[PC8801MA] fix not to apply digital palette in monochrome and digital mode
+[PC8801MA] fix to apply analog palette in monochrome and analog mode
+[PC8801MA] fix to apply reverse in text attribute to monochrome graphic
+[PC8801MA] fix cpu mode "Z80 8MHz (FE2/MC)"
+
+[X1/KEYBOAD] support phantom keys (thanks Mr.Sato)
+[X1/SUB] fix not to check iei status when sub cpu sends ack (thanks Mr.Sato)
+
+
+8/12/2017
+
+[EMU/DEBUGGER] improve to show message when cpu is not suspended soon
+
+[PC8801/PC88] fix to render text color #0 with back color
+[PC8801/PC88] fix to get text color attribute when text display is stopped
+
+
+8/10/2017
+
+[EMU] support to enter 0-9 by numpad key while roman to kana is enabled
+[EMU] support to enter shift + function key while roman to kana is enabled
+[EMU/DEBUGGER] fix to wait until cpu is suspended and enters into waiting loop
+
+[VM/I386] fix to flush vtlb after modifying address mask
+[VM/UPD7220] support to specify device class to access vram
+[VM/Z80] fix to run dma before checking interrupts
+
+[PC8801/PC88] fix monocolor graph screen to get color index from text attribute
+[PC8801/PC88] fix monocolor graph screen to render with graph palette
+
+[PC9801VX] support NEC PC-9801VX
+[PC9801/CPUREG] support address mask i/o
+[PC9801/DISPLAY] support EGC (thanks Neko Project 2)
+[PC9801/DISPLAY] support EGC/GRCG access from graphic GDC
+[PC9801/MEMBUS] support 24bit/32bit address memory bus
+[PC9801/MEMBUS] support ITF rom
+
+
+6/22/2017
+
+[EMU] move auto key codes from winmain to emu class
+[EMU] support to convert roman letters to kana letters
+[WINMAIN] support APPLICATION accelerator to enable/disable roman to kana
+[WINMAIN] support CTRL+ALT+ENTER accelerator to enable/disable full speed
+
+[VM/I386] improve i86/i286 core based on MAME 0.185
+[VM/UPD765A] fix device status (thanks annonymus guy)
+[VM/YM2203] fix to mask YM2608 ports in YM2203 case (thanks annonymus guy)
+
+[PC8801/PC88] fix bank switch of extend ram (thanks annonymus guy)
+[PC8801/PC88] fix crtc for dma underrun case (thanks annonymus guy)
+
+
+5/28/2017
+
+[WINMAIN] support to run simulation at full speed
+
+[VM/I386] improve i386 core based on MAME 0.185
+
+
 5/20/2017
 
 [YIS/DISPLAY] support correct font rom (thanks Mr.Moriya)
@@ -3434,7 +3754,7 @@ In this release:
 
 12/31/2007
 
-[VM/FIFO] support read_not_remove()
+[COMMON/FIFO] support read_not_remove()
 [VM/NSC800] fix NSC800
 
 [X07] support CANON X-07