+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\89ü)
+[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)
+[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)
+[YIS/DISPLAY] support native graphic commands
+[YIS/DISPLAY] include KST32B stroke font and its decoder (thanks Mr.Saka.N)
+
+[X1TURBOZ/DISPLAY] fix 8 color mode with 4096 palette (thanks Mr.Sato)
+
+
+5/17/2017
+
+[X1TURBOZ/DISPLAY] fix 64/4096 color mode (thanks Mr.Sato)
+
+
+5/15/2017
+
+[X1TURBOZ] support SHARP X1turboZ
+[X1TURBOZ/DISPLAY] support X1turboZ enhanced graphic modes
+[X1TURBOZ/IOSUB] support analog palette access wait
+
+
+5/13/2017
+
+[WIN32/SCREEN] fix not to move window position unnecessarily
+
+[VM/AM9511] support AM9511 (thanks Xep128)
+[VM/DISK] support to specify raw track size
+[VM/MB8877] support to specify raw track size
+[VM/MC6844] support MC6844
+[VM/MC6850] support MC6850
+[VM/MSM58321] add read_signal()
+[VM/MEMORY] improve that dma controller does not read/write memory mapped i/o
+[VM/NOISE] fix not to restart from first sample if already playing noise
+
+[YIS] support YAMAHA YIS (thanks YAMAHA and Mr.Moriya)
+
+
+4/16/2017
+
+[VM/IO] revert the fix in 4/15/2017
+[VM/SN76489AN] revert the fix in 4/15/2017
+
+
+4/15/2017
+
+[COMMON] add muldiv_s32 and muldiv_u32 to multiple 32bit integer
+[COMMON] fix functions to support symbols
+
+[VM/IO] improve to use read/write_io8/16/32w() to get wait clock from device
+[VM/SN76489AN] improve to return 32 + 16 * n for wait clock
+
+[MZ700] improve correct cpu clock and frame rate
+[MZ800] improve correct cpu clock and frame rate
+
+
+4/2/2017
+
+[RESOURCE] improve menu items
+[WINMAIN] improve menu items
+
+[EX80] support to show/hide crt monitor
+
+
+3/30/2017
+
+[COMMON] add functions to convert char, wchar_t, and _TCHAR to each other
+[COMMON] add _fgetts, _ftprintf, my_ftprintf_s, and my_swprintf_s
+[COMMON/FILEIO] add Fgetts and Ftprintf for _TCHAR
+[COMMON/FILEIO] fix functions using ZLIB for _UNICODE case
+[EMU/DEBUGGER] fix for _UNICODE case
+[WINMAIN] improve to update status only when status is changed
+
+[VM/HUC6280] improve disassembler to support symbols (thanks Mr.Kei Moroboshi)
+[VM/I8080] improve disassembler to support symbols
+[VM/M6502] support debugger and disassembler (thanks MAME)
+[VM/MCS48] improve disassembler to support symbols
+[VM/TMS9995] fix disassembler for _UNICODE case
+[VM/UPD7810] improve disassembler to support symbols
+[VM/UPD7810] fix disassembler for _UNICODE case
+
+[BABBAGE2ND] support debugger and save/load state
+[FAMILYBASIC] support debugger
+[YS6464A] support debugger and save/load state
+
+
+3/28/2017
+
+[COMMON] add _tcscat and my_tcscat_s
+[COMMON] add structure and functions to support symbols
+[EMU/DEBUGGER] improve debugger to support symbols (thanks Mr.Kei Moroboshi)
+
+[VM/MC6800] improve disassembler to support symbols (thanks Mr.Kei Moroboshi)
+[VM/MC6809] improve disassembler to support symbols (thanks Mr.Kei Moroboshi)
+[VM/TMS9995] improve disassembler to support symbols (thanks Mr.Kei Moroboshi)
+[VM/UPD7801] improve disassembler to support symbols (thanks Mr.Kei Moroboshi)
+[VM/Z80] improve disassembler to support symbols (thanks Mr.Kei Moroboshi)
+
+
+3/26/2017
+
+[VM/YM2413] support mute
+
+[FAMILYBASIC] support Family BASIC MMC5/VRC7 MOD
+[FAMILYBASIC] support correct scanlines
+[FAMILYBASIC/MEMORY] support MMC5/ VRC7 based on unofficial nester
+[FAMILYBASIC/MEMORY] fix data recorder signal (thanks MESS)
+
+
+3/20/2017
+
+[COMMON] suport to read ascii/binary file compressed by gzip
+[RESOURCE] fix fm8/fm7/fm77 dipswitch menu items
+[WINMAIN] fix to update status bar twice/second to supress flickar
+
+[VM/SCSI_CDROM] support CD-ROM bin/img file compressed by gzip
+[VM/DATAREC] support tape image file compressed by gzip
+[VM/DATAREC] support to save FUJITSU FM-7/77 t77 format tape image
+
+[BMJR/MEMORY] fix sound mixer not to clear previously mixed sound
+
+
+3/18/2017
+
+[WINMAIN] support multiple data recorder
+[EMU] support multiple data recorder
+
+[VM/DATAREC] support HITACH BASIC Master Jr bin format tape image
+[VM/PTF20] support access lamp signal
+
+[BMJR/MEMORY] fix reading cmt signal
+[BMJR/MEMORY] fix sound mixer
+[TK80BS/CMT] support TK-80 cmt i/f
+
+
+3/15/2017
+
+[WINMAIN] add status bar to draw access lamps
+[EMU] add interfaces to get access status of floppy/quick/hard disk drives
+[EMU] add interface to get cmt status message
+
+[VM/DATAREC] support cmt status message
+[VM/HD44102] fix build error
+[VM/MC6800] fix M_RDOP and M_RDOP_ARG macros (thanks PockEmul)
+[VM/LD700] support access lamp signal
+[VM/SCSI_CDROM] support access lamp signal
+[VM/SCSI_DEV] support access lamp signal
+[VM/SCSI_HDD] support access lamp signal
+
+[HC20] fix issue that we cannot debug TF-20 CPU
+[JR800] support National JR-800 (thanks PockEmul)
+
+
+3/12/2017
+
+[VM/DATAREC] fix issue that fast forward noise may not stop
+
+
+3/11/2017
+
+[VM/DATAREC] support to play play/stop/fast-fwd noise
+[VM/MB8877] support to play seek/load/unload noise
+[VM/HD44102] support HD44102 based on MAME 0.171
+[VM/T3444A] support to play seek/load/unload noise
+[VM/UPD765A] support to play seek/load/unload noise
+[VM/UPD765A] fix seek time (thanks Mr.Artane.)
+
+[MZ80B/MEMORY80B] fix vgate signal (thanks Mr.Suga)
+
+
+3/8/2017
+
+[VM/DISK] improve to check if disk image is modified more strictly
+[VM/DISK] import yaya2016-04-13plus1 (thanks Mr.umaiboux)
+[VM/V9938] import yaya2016-04-13plus1 (thanks Mr.umaiboux and MAME)
+[VM/YM2413] import yaya2016-04-13plus1 (thanks Mr.umaiboux)
+
+[FMR30] split project for i86 and i286
+[MSX/*] import yaya2016-04-13plus1 (thanks Mr.umaiboux)
+
+
+3/7/2017
+
+[WIN32/INPUT] improve to accept shift + caps/kana/kanji
+
+[VM/DISK] support device name (thanks Mr.Aratane.)
+[VM/EVENT] improve to check abnormal scanline number (thanks Mr.Sato)
+[VM/EVENT] fix light weight sound rendering (thanks Mr.168)
+[VM/*] add device name to all devices of each machine (thanks Mr.Aratane.)
+
+[MZ80B] change floppy drive type from 2D to 2DD (thanks Mr.Suga)
+[MZ80B/MEMORY80B] support I-O DATA PIO-3039 (thanks Mr.Suga)
+
+
+3/4/2017
+
+[WINMAIN] add interfaces for bubble casette (thanks Mr.Artane.)
+[EMU] add interfaces for bubble casette (thanks Mr.Artane.)
+
+[VM/*] import Mr.Artane.'s fixes (Commits on Feb 18, 2017)
+[VM/AY_3_891X] split YM2203 and AY-3-891X (thanks Mr.Artane.)
+[VM/DISK] fix trim buffer routine for 2D disk image (thanks Mr.Artane.)
+[VM/EVENT] support light weight sound rendering (thanks Mr.Artane.)
+[VM/MB8877] fix seek command for 2D disk image (thanks Mr.Artane.)
+
+[FM77AV] import Mr.Artane.'s fixes (Commits on Feb 18, 2017)
+
+
+3/1/2017
+
+[EMU/DEBUGGER] support < command (input commands from file)
+
+[X1/MEMORY] support to unmap rom by reading port 1Exxh (thanks Mr.Sato)
+
+
+2/9/2017
+
+[WINMAIN] support to draw bitmap image onto buttons
+[WINMAIN] fix to redraw pcb bitmap image when window is invalidated
+[WIN32/SCREEN] fix to invalidate rects for 7-seg leds and buttons
+
+[BABBAGE2ND] add bitmap images for buttons
+[EX80] add bitmap images for buttons
+[SMB80TE] add bitmap images for buttons
+[TK80BS] add bitmap images for buttons
+[TK85] support NEC TK-85
+[YS6464A] add bitmap images for buttons
+
+
+12/31/2016
+
+[COLECOVISION/KEYBOARD] fix not to raise irq when joystick is pressed
+[COLECOVISION/KEYBOARD] fix joystick/tenkey inputs
+[COLECOVISION/KEYBOARD] fix to save/load tenky enabled status
+[SC3000/MEMORY] support 32KB+16KB or 128KB ROM carts
+
+
+12/30/2016
+
+[COLECOVISION] support COLECO ColecoVision (thanks Mr.tanam)
+
+
+12/29/2016
+
+[RESOURCE] recompress png files in https://tinypng.com/
+
+[EMU/DEBUGGER] support p command (trace one opcode, step-over)
+
+[MZ80K/MEMORY] support V-GATE signal (thanks Mr.Suga)
+[PASOPIA/DISPLAY] fix graphic color in screen 2 mode (thanks Mr.Kamei)
+[SMB80TE] support SHARP SM-B-80TE
+
+
+4/13/2016
+
+[WINMAIN] improve auto key for the case to switch upper/lowercase with capslock
+[EMU/DEBUGGER] fix issue that u command may cause the infinite loop
+
+[VM/DATAREC] support to detect the frequency of signal
+[VM/DATAREC] fix to always adjust zero position of wave signal
+[VM/UPD1990A] fix not to check clk signal is low when stb signal is raised
+[VM/UPD7810] support debugger
+[VM/UPD7810] support MOV A,S opecode
+[VM/UPD7810] fix not to change V register (thanks PockEmul)
+
+[PC2001] support NEC PC-2001
+[PC2001] fix cpu clock
+[PC2001] support beep sound
+[PC2001/IO] support rtc control signals
+[YALKY] support Yuasa Kyouiku System YALKY
+[YALKY/IO] improve data recorder controller
+
+
+4/1/2016
+
+[VM/DATAREC] suppot to specify channel of data and voice for each vm
+[VM/UPD7810] support uPD7810 series based on MAME 0.152
+[VM/UPD16434] support uPD16434 based on PockEmul
+
+[PC2001] support NEC PC-2001 (not work)
+[SMC70] support SONY SMC-70
+[YALKY] support Yuasa Kyouiku System YALKY (not work)
+
+
+3/23/2016
+
+[VM/FMGEN] fix psg volume (thanks Mr.umaiboux and Mr.Artane.)
+[VM/MZ1P17] support MZ-80P3 and MZ-80P4 (thanks Mr.Suga)
+[VM/UPD7801] support HOLD/HLDA signals at PC #7/#6 pins
+
+[FM77AV] import Mr.Artane.'s fixes (Commits on Mar 20, 2016)
+[MZ80K] support dummy printer device and MZ-80P3 / MZ-80P4 (thanks Mr.Suga)
+[MZ80K/KEYBOARD] fix shift and kana keys
+[MZ2800] fix issue that prnfile instance is not initialized
+
+
+3/17/2016
+
+[ALL] improve VC++2013 project files for include/lib directories and manifest
+
+[COMMON] import Mr.Artane.'s fixes (Commits on Mar 11, 2016)
+[EMU] import Mr.Artane.'s fixes (Commits on Mar 11, 2016)
+[EMU] add get_sound_rate()
+
+[VM/SCSI_CDROM] improve CD-DA mixer to reduce cpu usage
+
+[PCENGINE/PCE] fix adpcm streaming with dma function for Ys III
+
+
+3/16/2016
+
+[VM/HUC6280] support busreq
+[VM/MSM5205] support MSM5205 based on MAME 0.171
+[VM/SCSI_CDROM] support SCSI CD-ROM drive
+[VM/SCSI_CDROM] support NEC features based on MAME 0.171 and Ootake 2.76
+[VM/SCSI_DEV] support more correct req timing
+[VM/SCSI_DEV] simplify codes
+[VM/SCSI_HDD] fix save/load state function to call SCSI_DEV's ones
+[VM/SCSI_HDD] simplify codes
+[VM/SCSI_HOST] suuport output bsy signal to notify bus free
+
+[PCENGINE] support CD-ROM^2 based on MAME 0.171 and Ootake 2.76
+[PCENGINE] change icon file
+
+
+3/5/2016
+
+[EMU] add force_out_debug_log() function
+
+[VM/DEVICE] add definitions for SCSI signals
+[VM/I8237] suuport output signal to notify terminal count
+[VM/MB8877] support MB89311
+[VM/SCSI_HOST] support SCSI base host adaptor
+[VM/SCSI_DEV] support SCSI base device
+[VM/SCSI_HDD] support SCSI hard disk drive
+[VM/UPD71071] fix to clear registers at initialize() for debug mode
+[VM/UPD71071] fix initial mode and mask registers values in reset()
+
+[FMR30] fix not to use pseudo bios class when ipl rom image is loaded
+[FMR30/SCSI] support SCSI host adaptor
+[FMR50] fix not to use pseudo bios class when ipl rom image is loaded
+[FMR50/BIOS] remove codes for unused memory card and power management bios
+[FMR50/SCSI] support SCSI host adaptor
+
+
+3/1/2016
+
+[ALL] use integer types defined in stdint.h (uint8 -> uint8_t, etc)
+[ALL] rename pair and scrntype to pair_t and scrntype_t
+
+[COMMON] add get_long_full_path_name() and get_parent_dir()
+[COMMON] rename IsFileExists() in FILEIO class to IsFileExisting()
+[EMU] import Mr.Artane.'s fixes (Commits on Feb 27, 2016)
+[EMU] add get_osd()
+[EMU] add set_mouse_pointer(), set_mouse_button(), and get_mouse_button()
+[EMU] add get_access_lamp_status() and get_led_status()
+[EMU/DEBUGGER] avoid PostMessage() and GetAsyncKeyState()
+[WIN32/CONSOLE] add is_console_key_pressed() and close_debugger_console()
+
+[VM/DATAREC] fix t77 image loader (thanks Mr.Artane.)
+[VM/DEVICE] add get_device_name() (thanks Mr.Artane.)
+[VM/DISK] import Mr.Artane.'s fixes for eFM7/77/77AV hacks
+[VM/MB8877] import Mr.Artane.'s fixes for eFM7/77/77AV hacks
+[VM/MC6809] add 16/32bit read/write functions for debugger (thanks Mr.Artane.)
+[VM/V99X8] fix macro to create color (thanks Mr.Artane.)
+[VM/Z80DMA] fix build issue for MinGW's (older) GCC (thanks Mr.Artane.)
+
+[FM77AV] import Mr.Artane.'s fixes (Commits on Feb 27, 2016)
+[FM77AV] add eFM8 codes (thanks Mr.Artane.)
+[J3100] fix build issues (thanks Mr.Artane.)
+
+
+2/26/2016
+
+[WINMAIN] refactor codes
+[WIN32] fix routine to check the Windows Vista or later
+[WIN32/INPUT] improve DirectInput codes for newer DirectX 9.0 SDK
+[WIN32/VIDEO] improve routine to copy DirectShow buffer to vm screen buffer
+
+[VM/HD46505] support to set character clock
+[VM/MC6840] reimplement based on MAME 0.168
+[VM/T3444A] fix build error
+[VM/YM2203] fix to clear output register and mode register in reset()
+
+
2/21/2016
[VM/MB8877] fix timing to start read/write sector for invalid format track
[VM/DEVICE] add virtual functions to get remaining time until event is expired
[VM/DEVICE] add functions to get remaining time until event is expired
[VM/MC6800] fix build error for MB8861
-[VM/YS6552] support YS6522 based on MAME 0.164
+[VM/YS6522] support YS6522 based on MAME 0.164
[JR100] support National JR-100
12/31/2007
-[VM/FIFO] support read_not_remove()
+[COMMON/FIFO] support read_not_remove()
[VM/NSC800] fix NSC800
[X07] support CANON X-07