OSDN Git Service

[VM][General] Merge Upstream 2015-06-25.
[csp-qt/common_source_project-fm7.git] / history.txt
index 546fc50..be1e2b8 100644 (file)
-1/24/2015\r
-\r
-[COMMON] avoid _tfopen_s() and use _tfpoen() not to lock reading file\r
-[WINMAIN] fix to close d88 format disk image after image titles are read\r
-\r
-[VM/DISK] fix to save image to temporary file if image file cannot be written\r
-[VM/MB8877] fix to enable REC NOT FOUND patch only for Batten Tanuki\r
-\r
-[X1TURBO] support to select boot floppy media type 2D or 2HD\r
-\r
-\r
-1/21/2015\r
-\r
-[MZ2500/SERIAL] fix port 0xcd for specifying Z80SIO TX/RX clock frequency\r
-[MZ2800/SERIAL] fix port 0xcd for specifying Z80SIO TX/RX clock frequency\r
-\r
-\r
-1/19/2015\r
-\r
-[VM/HD146818P] support save/load state\r
-[VM/I386] support save/load state\r
-[VM/I8080] support save/load state\r
-[VM/I8155] support save/load state\r
-[VM/M6502] support save/load state\r
-[VM/MC6800] support save/load state\r
-[VM/MC6820] support save/load state\r
-[VM/MC6840] support save/load state\r
-[VM/UPD4991A] support save/load state\r
-[VM/UPD71071] support save/load state\r
-[VM/Z80SIO] improve transmit/receive timing\r
-[VM/Z80SIO] support external transmit/receive clocks\r
-\r
-[FP1100] support save/load state\r
-[MULTI8] support save/load state\r
-[MYCOMZ80A] support save/load state\r
-[MZ1500] support correct sio timing\r
-[MZ2200] support correct sio timing\r
-[MZ2500] support to switch sio port address\r
-[MZ2500] support correct sio timing\r
-[MZ2800] support to switch sio port address\r
-[MZ2800] support correct sio timing\r
-[MZ5500] support correct sio timing\r
-[PASOPIA] support save/load state\r
-[PASOPIA7] support save/load state\r
-[PASOPIA7] fix to use standard i/o bus class\r
-[PASOPIA7/IOBUS] simplify unique i/o bus class\r
-[QC10] support save/load state\r
-[QC10] support correct sio timing\r
-[X1TURBO] support correct sio timing\r
-[X1TURBO] fix to use standard i/o bus class\r
-[X1TURBO/IOBUS] simplify unique i/o bus class\r
-\r
-\r
-1/14/2015\r
-\r
-[COMMON] fix to use secure string functions\r
-[COMMON] add substitutes for _TCHAR and secure string functions\r
-\r
-[VM/I386] improve i386 core again based on MAME 0.157\r
-\r
-[MZ80A] support MZ-80AIF and floppy drives (thanks Mr.Suga)\r
-\r
-\r
-1/11/2015\r
-\r
-[VM/MC6820] fix mc6820 build error (thanks Mr.Artane.)\r
-\r
-[PC8801MA/PC88] fix RGB to COLOR_RGB macro (thanks Mr.Artane.)\r
-[PHC25] fix issue that cmt tape igam can not be correctly loaded\r
-\r
-\r
-1/10/2015\r
-\r
-[VM/DATAREC] support NEC PC-6001 p6t format tape image (temporary)\r
-[VM/DATAREC] improve NEC PC-6001 p6 format tape image loader\r
-[VM/I386] improve i386 core based on MAME 0.157\r
-[VM/MC6847] support save/load state\r
-[VM/MSM58321] support save/load state\r
-[VM/YM2203] support to change device type to YM2608\r
-\r
-[MAP1010] support save/load state\r
-[MZ80A] support save/load state\r
-[MZ80K] support save/load state\r
-[MZ1200] support save/load state\r
-[PC6001/SUB] support p6t format tape image (temporary)\r
-[PC6001/SUB] fix to start/stop data recorder by 0x19/0x1a command\r
-[PC6001/PSUB] support p6t format tape image (temporary)\r
-[PC6001/PSUB] fix cmt loader to wait 1sec between header and body\r
-[PC8801MA] support to select PC-8801-23 (OPNA) or PC-8801-11 (OPN)\r
-[PC100] support save/load state\r
-[PHC20] support save/load state\r
-[PHC25] support save/load state\r
-[PV1000] support save/load state\r
-[RX78] support save/load state\r
-\r
-\r
-1/1/2015\r
-\r
-[PC8801MA/PC88] fix to mask bit4-7 of extended ram bank register\r
-\r
-\r
-12/29/2014\r
-\r
-[VM/SN76489AN] support save/load state\r
-[VM/TMS9918A] support save/load state\r
-[VM/TMS9995] support save/load state\r
-[VM/UPD7801] support save/load state\r
-\r
-[M5] support save/load state\r
-[MZ700] support save/load state\r
-[MZ800] support save/load state\r
-[MZ1500] support save/load state\r
-[MZ1500/KANJI] support MZ-1R23 and MZ-1R24\r
-[PC8801MA/PC88] fix many PC-8001mkIISR issues (thanks Mr.apaslothy)\r
-[PV2000] support save/load state\r
-[PYUTA] support save/load state\r
-[SC3000] support save/load state\r
-[SCV] support save/load state\r
-\r
-\r
-12/26/2014\r
-\r
-[VM/AND] support save/load state\r
-[VM/I8237] support save/load state\r
-[VM/I86] support save/load state\r
-[VM/LS244] support save/load state\r
-[VM/LS393] support save/load state\r
-[VM/NAND] support save/load state\r
-[VM/NOR] support save/load state\r
-[VM/NOT] support save/load state\r
-[VM/OR] support save/load state\r
-[VM/UPD1990A] fix to show lsb bit of second when shift register is not updated\r
-[VM/UPD7220] support save/load state\r
-\r
-[PC8801MA/PC88] fix many PC-8001mkIISR issues (thanks Mr.apaslothy)\r
-[PC8801MA/PC88] fix cmt issue that pacland cannot be loaded on PC-8001mkIISR\r
-[PC9801] support save/load state\r
-[PC9801E] support save/load state\r
-[PC9801U] support save/load state\r
-[PC9801VF] support save/load state\r
-[PC9801VM] support save/load state\r
-[PC98DO] support save/load state\r
-\r
-\r
-12/25/2014\r
-\r
-[EMU/WIN32] fix to remove printer file if the file size is less than 2 bytes\r
-[EMU/WIN32] fix to initialize virtual machine when sound device type is changed\r
-\r
-[VM/HD46505] support save/load state\r
-[VM/I286] support save/load state\r
-[VM/I8259] support save/load state\r
-[VM/MCS48] support save/load state\r
-[VM/UPD1990A] fix to show lsb bit of second after all bit are read\r
-\r
-[MZ2200] support save/load state\r
-[PC8801MA/PC88] fix many PC-8001mkIISR issues (thanks Mr.apaslothy)\r
-[PC8801MA/PC88] fix renderer for graphic screen with text attribute color\r
-[X1] support save/load state\r
-[X1TWIN] support save/load state\r
-[X1TURBO] support save/load state\r
-\r
-\r
-12/23/2014\r
-\r
-[EMU/WIN32] simplify get/put functions for several types in file i/o class\r
-\r
-[VM/BEEP] support save/load state\r
-[VM/DATAREC] support save/load state\r
-[VM/DISK] support save/load state\r
-[VM/DISK] fix issue that disk image except d88 or beta image may not be saved\r
-[VM/EVENT] fix load state function to update number of sound samples per frame\r
-[VM/FMGEN] support save/load state\r
-[VM/I8251] support save/load state\r
-[VM/I8253] support save/load state\r
-[VM/I8255] support save/load state\r
-[VM/IO] support save/load state\r
-[VM/MB8877] support save/load state\r
-[VM/PC6031] fix to initialize old_D2H\r
-[VM/PC80S31K] support save/load state\r
-[VM/PCM1BIT] support save/load state\r
-[VM/RP5C01] support save/load state\r
-[VM/UPD765A] support save/load state\r
-[VM/UPD1990A] support save/load state\r
-[VM/W3100A] support save/load state\r
-[VM/YM2151] support save/load state\r
-[VM/YM2203] support save/load state\r
-[VM/Z80] support save/load state\r
-[VM/Z80CTC] support save/load state\r
-[VM/Z80DMA] support save/load state\r
-[VM/Z80PIO] support save/load state\r
-[VM/Z80SIO] support save/load state\r
-\r
-[MZ80B] support save/load state\r
-[MZ1500/QUICKDISK] fix to clear first data/send break flags\r
-[MZ2500] support save/load state\r
-[MZ2500/CMT] fix issue that Laydock is not correctly booted\r
-[PC8001MKIISR] support save/load state\r
-[PC8801MA] support save/load state\r
-[PC8801MA/PC88] fix to reset dirty NIPPY patch flag\r
-[PC8801MA/PC88] fix not to render text scree when dma ch.2 is not running\r
-\r
-\r
-12/18/2014\r
-\r
-[EMU/WIN32] support save/load state\r
-[EMU/WIN32] support get/put functions for several types in file i/o class\r
-\r
-[VM/EVENT] support save/load state functions\r
-[VM/HUC6280] support save/load state functions\r
-[VM/I8155] fix to clear event register id in reset()\r
-[VM/I8253] fix to clear event register id in reset()\r
-[VM/UPD765A] fix to clear event register id in reset()\r
-\r
-[MZ2500/CMT] fix to check the pulse width of ipl reset signal\r
-[PCENGINE] support save/load state\r
-\r
-\r
-12/16/2014\r
-\r
-[VM/MB8877] fix to show not ready status a moment when no command is running\r
-\r
-[MZ80A] add EmuZ-80A codes (thanks Mr.Suga)\r
-\r
-\r
-11/28/2014\r
-\r
-[X1TURBO/DISPLAY] fix text renderer for 32rasters/char mode\r
-\r
-\r
-11/22/2014\r
-\r
-[WIN32/SCREEN] support two screen stretch modes keep aspect and fill screen\r
-\r
-[VM/I8080] fix debugger trace issue in busreq status\r
-[VM/I86] fix debugger trace issue in busreq status\r
-[VM/I286] fix debugger trace issue in busreq status\r
-[VM/I386] fix debugger trace issue in busreq status\r
-[VM/Z80] fix debugger trace issue in busreq status\r
-\r
-\r
-11/21/2014\r
-\r
-[PC8801MA/PC88] fix to support multi blocks tape images\r
-[PC8801MA/PC88] add dirty patch for NIPPY\r
-\r
-\r
-10/29/2014\r
-\r
-[PC8801MA/PC88] fix to check dma underrun in every frames\r
-[PC8801MA/PC88] fix port number of crtc status\r
-[PC8801MA/PC88] add function to read crtc parameters\r
-\r
-\r
-10/28/2014\r
-\r
-[PC8801MA/PC88] fix crtc issue that dma underrun never occurs\r
-[PC8801MA/PC88] fix crtc status\r
-\r
-\r
-10/27/2014\r
-\r
-[PC8801MA/PC88] revirt the uPD5257 fix for CHOBIN\r
-\r
-\r
-10/26/2014\r
-\r
-[WINMAIN] fix frame rate issue again\r
-\r
-\r
-10/25/2014\r
-\r
-[WINMAIN] fix frame rate issue (thanks Mr.Rednow)\r
-[WIN32/DEBUGGER] fix issue about inputting decimal value\r
-\r
-[VM/Z80] fix disassembler\r
-\r
-[PC8801MA/PC88] fix uPD8257 dma controller\r
-[PC9801] fix PC-9801-26K bios size\r
-\r
-\r
-10/11/2014\r
-\r
-[WIN32/DEBUGGER] fix issue that hexa value ends with d is recognized as decimal\r
-\r
-[VM/Z80] fix disassembler\r
-\r
-[PC8801MA/PC88] fix to press insdel key automatically when backspace is pressed\r
-\r
-\r
-10/10/2014\r
-\r
-[VM/I8155] fix issue in the case that cpu clock is less than const frequency\r
-[VM/I8253] fix issue in the case that cpu clock is less than const frequency\r
-[VM/Z80CTC] fix issue in the case that cpu clock is less than const frequency\r
-\r
-[PC8801MA/PC88] support PCG-8100\r
-\r
-\r
-10/4/2014\r
-\r
-[PC8801MA/PC88] fix color/monochrome and 320x200/640x200 bits in port31\r
-\r
-\r
-9/29/2014\r
-\r
-[WIN32/SCREEN] support crt filter\r
-\r
-[BABBAGE2ND] update circuit board picture\r
-[PC9801U] support NEC PC-9801U\r
-[PC9801VF] support NEC PC-9801VF\r
-\r
-\r
-9/13/2014\r
-\r
-[WIN32/DEBUGGER] support search command\r
-\r
-[VM/I86] support to change IP register value from debugger console\r
-[VM/I286] support to change IP register value from debugger console\r
-[VM/I386] support to change IP register value from debugger console\r
-[VM/MC6800] support debugger\r
-\r
-[HC20/MEMORY] fix keyboard chattering\r
-\r
-\r
-9/7/2014\r
-\r
-[WIN32/DEBUGGER] support debugger console\r
-\r
-[VM/DEBUGGER] support common debugger object\r
-[VM/EVENT] fix to check ownew of event before it is canceled\r
-[VM/I8080] support debugger\r
-[VM/I86] support debugger\r
-[VM/I86] remove code for i186 and i286\r
-[VM/I286] fix for i8086/i8088/i80186\r
-[VM/I286] fix not to quit REP when remained icount is less than 0\r
-[VM/I286] support debugger\r
-[VM/I386] support debugger\r
-[VM/MB8877] fix not to cancel event registered by other device\r
-[VM/MCS48] support debugger\r
-[VM/UPD7801] support debugger\r
-[VM/Z80] support debugger\r
-\r
-[FM16PI] fix to use new i86 core\r
-[FMR30] fix to use new i86 core\r
-[MZ2200] fix to use new i86 core\r
-[MZ5500] fix to use new i86 core\r
-[MZ6500] fix to use new i86 core\r
-[MZ6550] fix to use new i86 core\r
-[PC8801/PC88] fix uPD8257 address and counter registers\r
-[PC100] fix to use new i86 core\r
-[PC9801] fix to use new i86 core\r
-[PC9801E] fix to use new i86 core\r
-\r
-\r
-8/29/2014\r
-\r
-[PC8801/PC88] fix crtc to support non transparent mode\r
-[PC8801/PC88] fix crtc issue that cursor is not displayed in non attibutes mode\r
-\r
-\r
-8/28/2014\r
-\r
-[COMMON] fix all vcproj files to set WholeProgramOptimization option\r
-[WINMAIN] support 320x240 full screen mode\r
-\r
-[VM/FMGEN] update fmgen.cpp from v1.49 to v1.50 (thanks Mr.Rururu-Tan)\r
-[VM/FMGEN] update opna.cpp from v1.68 to v1.70 (thanks Mr.Rururu-Tan)\r
-[VM/DATAREC] support NEC PC-6001 cas/p6 format tape image\r
-[VM/I386] fix memory leak issue\r
-[VM/I386] fix x87 opcodes FPREM and FPREM1 based on MAME 0.154\r
-[VM/MC6847] support enable/disable signal\r
-[VM/PC6031] support NEC PC-6031 and PC-6032 (thanks Mr.Nishida)\r
-[VM/UPD765A] fix to compare all of C/H/R/N to search sector (thanks Mr.Haserin)\r
-\r
-[GAMEGEAR/MEMORY] fix memory leak issue\r
-\r
-[MZ2500] fix to reset only cpu and memory map in standard (non-ipl) reset\r
-[MZ2500/CMT] fix to check the pulse width of ipl reset and cmt eject signals\r
-[MZ2500/CRTC] fix 640x400, 4 colors mode for Yukara K2 (temporary)\r
-[MZ2500/FLOPPY] support i/o signal to swtich internal/external floppy drives\r
-[MZ2500/FLOPPY] remove dirty patch for Laydock\r
-\r
-[PC6601] support real sub cpu emulation (thanks Mr.Moriya)\r
-[PC6601/FLOPPY] rename system to floppy\r
-[PC6601/FLOPPY] split to PC-6601 internal floppy drive class and PC-6031 class\r
-[PC6601/FLOPPY] support to switch internal/external floppy drives\r
-[PC6601/MEMORY] split to memory class and timer/irq class\r
-[PC6601/MEMORY] support CRTKILL/BUSRQ signals\r
-[PC6601/PSUB] rename keyboard to psub (pesudo sub cpu)\r
-[PC6601/PSUB] simplify cmt codes\r
-\r
-[PC8801/PC88] fix text attributes\r
-\r
-\r
-5/15/2014\r
-\r
-[PC6001] update yaPC-6001/6201/6601 codes (thanks Mr.tanam)\r
-[PC6001] support PC-80S31K floppy drives\r
-[PC6001MK2] support PC-80S31K floppy drives\r
-[PC6001MK2SR] add yaPC-6401 codes (thanks Mr.tanam)\r
-[PC6601SR] add yaPC-6801 codes (thanks Mr.tanam)\r
-\r
-\r
-5/1/2014\r
-\r
-[VM/I286] reimplement based on MAME 0.149\r
-[VM/I286] support disassembler\r
-[VM/I386] reimplement based on MAME 0.152\r
-[VM/I386] support disassembler\r
-\r
-[FMR50] split project for i286, i386 and i486\r
-[FMR60] split project for i286, i386 and i486\r
-[FMR50/MEMORY] improve memory address mask for cpu and dma\r
-[FMR50/MEMORY] support shutdown flag\r
-[FMR50/MEMORY] remove invalid color palette i/o\r
-[FMR50/MEMORY] fix text color palette #0\r
-[FMR50/MEMORY] fix text reverse/blink\r
-[FMR50/TIMER] support free run counter\r
-\r
-\r
-4/17/2014\r
-\r
-[WINMAIN] fix resource leak issue (thanks Mr.Redart)\r
-[EMU/WIN32] fix resource leak issue (thanks Mr.Redart)\r
-\r
-[VM/FMGEN] fix compiler dependent issue\r
-[VM/YM2203] support full sound generator dll features (thanks Mr.Redart)\r
-\r
-[MZ1500/QUICKDISK] support *.qdf raw quick disk images\r
-[PX7/MEMORY] fix super impose signal based on openMSX-0.10.0\r
-\r
-\r
-4/10/2014\r
-\r
-[EMU/WIN32] support to map keys to joystick buttons\r
-\r
-[GAMEGEAR] fix to map keys to joystick buttons\r
-[MASTERSYSTEM] fix to map keys to joystick buttons\r
-[PX7/MEMORY] fix to add one clock wait for each m1 cycle\r
-[PC6001] update yaPC-6001/6201/6601/6801 codes (thanks Mr.tanam)\r
-\r
-\r
-4/8/2014\r
-\r
-[EMU/WIN32] support to capture the movie sounds in DirectShow codes\r
-\r
-[VM/DATAREC] support SORD M5 cas format tape image\r
-[VM/LD700] support PIONEER LD-700 laser-disc player based on openMSX-0.10.0\r
-[VM/PCM1BIT] fix noise occurs when input signals top\r
-[VM/YM2203] support to overwrite i/o mode to fixed value\r
-\r
-[M5/CMT] stop loading cmt when tape image reaches the end of tape\r
-[PX7] support PIONEER PX-7 (MSX1 + laser-disc player)\r
-[PX7] fix MSX1 implements (thanks Mr.umaiboux)\r
-\r
-\r
-4/7/2014\r
-\r
-[WINMAIN] fix issue in the case that menu bar becomes multi line\r
-\r
-[VM/DATAREC] fix to output no sound signal when tape image reaches end of tape\r
-[VM/YM2203] fix build error in YM2608 case\r
-\r
-\r
-4/1/2014\r
-\r
-[VM/TMS9918A] fix mode1 and mode1+2 to fill out of screen with back color\r
-[VM/YM2203] fix i/o port codes for AY-3-8910/8912/8913\r
-[VM/YM2203] fix assert issue in fmgen module (thanks Mr.Mamiya)\r
-\r
-[PC8001MK2SR] fix ini file name\r
-\r
-\r
-3/26/2014\r
-\r
-[EMU/WIN32] improve video recorder timing to sync to sound recorder\r
-[EMU/WIN32] improve video recorder to compress frames in another thread\r
-[EMU/WIN32] support to play a movie file\r
-[EMU/WIN32] support Fgets() in file i/o class\r
-[EMU/WIN32] support new function to get the file path without extension\r
-\r
-[VM/TMS9918A] support super impose\r
-\r
-[GAMEGEAR] add yaGEMEGEAR codes (thanks Mr.tanam)\r
-[MASTERSYSTEM] add yaMASTERSYSTEM codes (thanks Mr.tanam)\r
-[PC6001] update yaPC-6001 codes (thanks Mr.tanam)\r
-[PC6001MK2] add yaPC-6201 codes (thanks Mr.tanam)\r
-[PC6601] add yaPC-6601 codes (thanks Mr.tanam)\r
-[PX7] support PIONEER PX-7 (MSX1 + laser-disc player) (partial)\r
-\r
-\r
-1/8/2014\r
-\r
-[VM/DISK] fix cpdread converter to check cylinder/side in track info block\r
-[VM/DISK] fix cpdread converter to check deleted mark\r
-[VM/MB8877] fix to seek one track when force interrupt is done\r
-\r
-[MZ800/FLOPPY] connect fdc drq signal to cpu irq pin\r
-[MZ800/FLOPPY] support irq mask register\r
-[MZ800/FLOPPY] support motor on/off signal delay\r
-[MZ800/MEMORY] support monochrome display\r
-[MZ800/MEMORY] fix to connect vblank signal to Z80PIO:PA5, not hblank signal\r
-\r
-\r
-12/31/2013\r
-\r
-[EMU/WIN32] support printer interface\r
-\r
-[PC8801/PC88] support printer interface\r
-[PC9801/PRINTER] support printer interface\r
-[PC98LT/PRINTER] support printer interface\r
-[MZ800] change the floppy drive type from 2D to 2DD\r
-[X1TURBO/PRINTER] support printer interface\r
-\r
-\r
-12/5/2013\r
-\r
-[VM/MC6840] support MC6840 (partial)\r
-\r
-[PC8801/PC88] fix to show opn busy flag at the first access only for ALPHA\r
-[PC8801/PC88] support crtc reverse flag\r
-\r
-\r
-8/24/2013\r
-\r
-[EMU/WIN32] fix access lamp renderer for Direct3D9\r
-\r
-[VM/HD46505] fix to initialize frequency if vline is lesser than 400\r
-[VM/MB8877] fix not to show record not found status after drive is changed\r
-[VM/MB8877] fix to activate access lamp while searching target sector\r
-[VM/MC6847] add function to load external cgrom image\r
-[VM/MC6847] support to request bus to cpu in display timing\r
-[VM/MC6847] support color bleed in black/white pattern (thanks Mr.tanam)\r
-\r
-[PC6001] add yaPC-6001 codes (thanks Mr.tanam)\r
-[X1TURBO/EMM] change EMM memory size to 320KB\r
-[X1TURBO/PSUB] fix to clear irq flag when z80 reads data from sub cpu\r
-\r
-\r
-8/21/2013\r
-\r
-[WINMAIN] fix to use GetFullPathName() to get the parent directory\r
-\r
-[VM/MB8877] modify constant period for searching sector\r
-\r
-\r
-8/16/2013\r
-\r
-[VM/DISK] add ugly patch for X1turbo ARCUS\r
-[VM/MB8877] fix to use constant period for searching sector if disk has no skew\r
-[VM/MB8877] fix to show busy status while searching sector if sector not found\r
-[VM/Z80DMA] fix dma stop condition\r
-\r
-\r
-8/10/2013\r
-\r
-[VM/DATAREC] fix not to skip frames while doint ff/rew\r
-[VM/DATAREC] support ff/rew for cas and tap images\r
-[VM/DATAREC] support APSS signals and doing APSS for SHARP X1\r
-\r
-[MZ2200] support to select if loading mzt to ram directly or not\r
-[X1TURBO] fix cmt ff/rew speed to x16\r
-[X1TURBO/PSUB] support APSS command\r
-\r
-\r
-8/9/2013\r
-\r
-[EMU/WIN32] improve debug log function\r
-\r
-[VM/Z80DMA] fix not to reset all registers in reset command\r
-\r
-[X1] support CZ-8BM2\r
-[X1/MOUSE] support serial mouse\r
-\r
-\r
-8/8/2013\r
-\r
-[VM/DISK] fix not to convert standard disk images to d88 format images\r
-[VM/DISK] add ugly patch for X1turbo ALPHA\r
-[VM/HD46505] reset registers and timings in reset()\r
-[VM/MB8877] fix to use constant wait to search sector for standard disk image\r
-[VM/MB8877] add ugly patch for X1turbo ALPHA\r
-[VM/YM2151] fix to show busy status in a moment\r
-[VM/YM2203] fix to show busy status in a moment\r
-[VM/Z80DMA] fix dma stop condition\r
-\r
-[PC8801/PC88] improve initial memory pattern\r
-[X1TURBO/DISPLAY] fix text renderer for kanji character on standard display\r
-[X1TURBO/DISPLAY] fix text renderer for 16rasters/char mode\r
-[X1TURBO/IO] fix not to add wait for text vram (temporary)\r
-\r
-\r
-8/2/2013\r
-\r
-[EMU/WIN32] fix to create new avi file when current file is close to 2GB\r
-\r
-[VM/DISK] support 1.20MB/1.44MB/2.88MB floppy disk images\r
-[VM/DISK] fix to add index mark in track image\r
-[VM/UPD765A] fix read data command when sector size or number is invalid\r
-[VM/UPD765A] fix seek time for MZ-3500\r
-\r
-\r
-8/1/2013\r
-\r
-[VM/DEVICE] support virtual function to set or get expend cpu clocks\r
-[VM/DEVICE] support virtual function to get passed usec\r
-[VM/DEVICE] support virtual functions for dma access with i/o wait\r
-[VM/DISK] support function to get perid to transfer specified bytes\r
-[VM/DISK] support functions to get drive rpm and track size\r
-[VM/DISK] improve make track image\r
-[VM/DEVICE] support function to get passed usec\r
-[VM/I86] support function to get and set expend cpu clocks\r
-[VM/I86] fix single mode dma when busreq is active\r
-[VM/I286] support function to get and set expend cpu clocks\r
-[VM/I386] fix single mode dma when busreq is active\r
-[VM/I386] support function to get and set expend cpu clocks\r
-[VM/I386] fix single mode dma when busreq is active\r
-[VM/MB8877] improve timing of index hole, seek, search sector and transfer data\r
-[VM/MB8877] improve to raise drq signal for each data\r
-[VM/MB8877] improve timing of index hole, seek, search sector and transfer data\r
-[VM/UPD765A] improve read data command to read sector gaps among sectors\r
-[VM/UPD765A] improve read id command to read id of first found sector\r
-[VM/Z80] support function to get and set expend cpu clocks\r
-[VM/Z80] fix single mode dma when busreq is active\r
-[VM/Z80DMA] improve timing of data transfer, bus request and release\r
-\r
-[PC8801/PC88] support to select hireso/standard display type\r
-[PC8801/PC88] improve memory wait (thanks Mr.Crazy Unit)\r
-[X1TURBO] fix not to input 2MHz to Z80CTC on CZ-8BS1\r
-[X1TURBO/DISPLAY] fix color reverse attribute (thanks Mr.Enri)\r
-[X1TURBO/FLOPPY] support motor on/off signal (thanks Mr.Sato)\r
-[X1TURBO/IO] improve i/o wait (thanks Mr.Sato)\r
-\r
-\r
-7/25/2013\r
-\r
-[X1TURBO/DISPLAY] fix text renderer for vertical/horizontal doubled character\r
-\r
-\r
-7/24/2013\r
-\r
-[WINMAIN] support 320x240 fullscreen mode\r
-[EMU/WIN32] support multiple quick disk drives and cart slots\r
-[CONFIG] support to read/write ini file\r
-\r
-\r
-7/23/2013\r
-\r
-[WINMAIN] simplify codes for boot mode and device type menus\r
-[EMU/WIN32] fix sound recorder not to output the old samples\r
-\r
-[VM/HD146818P] fix not to save backuped ram if it is not modified\r
-[VM/MCS48] fix to divide the given clocks in MCS48 class\r
-[VM/MCS48] fix not to run cpu if enough clocks are not given\r
-[VM/RP5C15] fix not to save backuped ram if it is not modified\r
-\r
-[FAMILYBASIC] support to select basic rom\r
-[FAMILYBASIC/MEMORY] fix not to save backuped ram if it is not modified\r
-[FMR30/CMOS] fix not to save backuped ram if it is not modified\r
-[FMR50/CMOS] fix not to save backuped ram if it is not modified\r
-[J3100SL/SLMEMORY] fix not to save backuped ram if it is not modified\r
-[PC8801MA] support dipswitch to select memory wait on/off\r
-[PC8801MA/PC88] fix display vertical frequency\r
-[PC8801MA/PC88] fix m1 wait and ram/vram wait clocks\r
-[PC98HA/MEMORY] fix not to learn ram/ram drive/memcard if they are not modified\r
-[QC10/MEMORY] fix not to save backuped ram if it is not modified\r
-[TK80BS] support to select basic rom\r
-[MZ700/CMOS] fix not to save backuped ram if it is not modified\r
-[SCV/MEMORY] fix not to save backuped ram if it is not modified\r
-[X1TURBO/PSUB] fix key repeat timing\r
-[X1TURBO/SUB] fix signal to detect cassette tape\r
-\r
-\r
-5/11/2013\r
-\r
-[VM/I286] reimplement based on MAME 0.148\r
-[VM/I386] reimplement based on MAME 0.148\r
-[VM/I8255] improve mode #1 and #2\r
-[VM/MCS48] support mcs48 based on MAME 0.148\r
-\r
-[X1TURBO] support real sub cpu and keyboard emulation\r
-[X1TURBO/DISPLAY] fix routine to get currently displayed character address\r
-[X1TURBO/DISPLAY] fix routine to render Vx2 character\r
-[X1TURBO/PSUB] improve key repeat timing\r
-\r
-\r
-4/25/2013\r
-\r
-[VM/DATAREC] fix mzt image converter based on Bin2Wav\r
-\r
-[MZ2200] fix to reset Z80PIO in special_reset()\r
-[MZ2200/MEMORYB80] fix to load mzt image to memory only when offset is 0\r
-[MZ2200/MZ1M01] fix to reset inport value from Z80PIO in reset()\r
-\r
-[PC8201] fix cpu clock from 2.4MHz to 2.4576MHz\r
-[PC8201] support cmt\r
-[PC8201] fix to reset rtc strobe signal at boot\r
-\r
-\r
-4/14/2013\r
-\r
-[WINMAIN] support to show a message on title bar post from vm or emu class\r
-[WINMAIN] disable close media menu when media file is not opened\r
-[EMU/WIN32] add function to post a message onto title bar\r
-\r
-[VM/DATAREC] fix mzt image converter to add 1sec space after header block\r
-[VM/DATAREC] support to post the tape status message onto title bar\r
-[VM/Z80PIO] fix handshake signals in bidirectional mode\r
-[VM/Z80PIO] fix masks follows bit in control register\r
-[VM/Z80PIO] fix to disable interrupt until the mask register is written\r
-\r
-[MZ80B/MEMORY] support optional 2nd vram\r
-[MZ2200/MEMORY] fix not to load mzt image to memory when attribute is not $01\r
-[MZ2200/MZ1M01] support 16bit cpu board (MZ-1M01)\r
-\r
-\r
-3/30/2013\r
-\r
-[VM/DATAREC] fix issue that sample number in recorded wav file header is 0\r
-[VM/DATAREC] improve recording wav file\r
-[VM/DATAREC] improve wave shaper function to support dB-BASIC\r
-[VM/EVENT] fix issue that continuous event causes invalid event clock\r
-[VM/Z80PIO] support handshake mode\r
-\r
-[MZ2200/MEMORY] support m1 wait when ipl rom is selected\r
-[MZ2200/MEMORY] support vram access wait\r
-[MZ2200/MZ1R13] fix address increment\r
-\r
-\r
-3/29/2013\r
-\r
-[MZ2200] support quick disk drive (MZ-1E18 and MZ-1F11)\r
-[MZ2200/MZ1R12] support to load MZ-1E18 ipl rom image\r
-[MZ2200/MZ1R13] support to switch kanji/dictionary roms\r
-\r
-\r
-3/28/2013\r
-\r
-[WINMAIN] fix to support max 30 screen resolutions\r
-\r
-[VM/DATAREC] support wave shaper function\r
-[VM/EVENT] fix not to skip frames when the sound is outputted\r
-\r
-\r
-3/23/2013\r
-\r
-[VM/I8080] support disassembler\r
-\r
-[FP200] support CASIO FP-200\r
-\r
-\r
-3/21/2013\r
-\r
-[VM/DATAREC] fix to skip the fact chunk in wave file header\r
-\r
-[MZ80B] support SHARP MZ-80B\r
-[MZ2200] support SHARP MZ-2200\r
-\r
-\r
-2/26/2013\r
-\r
-[WINMAIN] destry window before emulation core is released\r
-\r
-[PC8801MA/PC88] fix text attributes\r
-\r
-\r
-2/7/2013\r
-\r
-[EMU/WIN32] remove the function to play media files\r
-\r
-[VM/DATAREC] support fast forward and rewind\r
-[VM/DATAREC] support playing wav file\r
-[VM/HD146818P] fix to restart timer event when date/time is modified\r
-[VM/MSM58321] fix to restart timer event when date/time is modified\r
-[VM/RP5C01] fix to restart timer event when date/time is modified\r
-[VM/UPD1990A] fix to restart timer event when date/time is modified\r
-[VM/UPD4990A] fix uPD1990A compatible mode\r
-[VM/Z80] revert modifying clocks for interrupt in mode2\r
-\r
-[FMR30/RTC] fix to restart timer event when date/time is modified\r
-[HC40/IO] fix to restart timer event when date/time is modified\r
-[HC80/IO] fix to restart timer event when date/time is modified\r
-[MZ2500/CASSETTE] support playing a music cassette tape\r
-[MZ2500/CASSETTE] support load/save a data cassette tape\r
-[MZ2500/CASSETTE] support fast forward and rewind a cassette tape\r
-[X07/IO] fix to restart timer event when date/time is modified\r
-[X1TURBO/SUB] fix to restart timer event when date/time is modified\r
-[X1TURBO/SUB] support fast forward and rewind a cassette tape\r
-\r
-[TOOL/MZ2500] add new tool to cleanup the cassette tape for APSS\r
-\r
-\r
-1/23/2013\r
-\r
-[WINMAIN] support drag & drop a cart or disk image files\r
-\r
-[VM/HD146818P] support modifying the date and time\r
-[VM/MSM58321] renamed from RTC58321 to MSM58321\r
-[VM/MSM58321] support modifying the date and time\r
-[VM/MSM58321] support busy flag and base signal register\r
-[VM/MSM58321] remove ugly functions for FMR-50/60\r
-[VM/MS5832] removed and joined to MSM58321\r
-[VM/RP5C01] support modifying the date and time\r
-[VM/RP5C15] removed and joined to RP5C01\r
-[VM/UPD1990A] support modifying the date and time\r
-[VM/UPD1990A] remove ugly functions for PC-9801/PC-98LT\r
-[VM/UPD4991A] support modifying the date and time\r
-[VM/Z80] revert previous modification\r
-[VM/Z80] modify clocks for interrupt in mode2\r
-\r
-[FM16PI] replace rtc chip from msm5832 to rtc58321\r
-[FMR30/RTC] support modifying the date and time\r
-[FMR50/TIMER] support rtc with standard signal connections\r
-[HC40/IO] support modifying the date and time\r
-[HC80/IO] support modifying the date and time\r
-[PC9801] support rtc with standard signal connections\r
-[PC9801/DISPLAY] initialize year data in memory switch\r
-[PC98LT/CALENDAR] support rtc with standard signal connections\r
-[PC100] fix rtc signal connection and now rtc works fine\r
-[PCENGINE] fix to check the selected cart is for super grafx\r
-[X07/IO] support modifying the date and time\r
-[X1TURBO/SUB] support modifying the date and time\r
-\r
-\r
-1/18/2013\r
-\r
-[VM/DISK] fix to always save the converted disk image\r
-[VM/Z80] revert reimplemented Z80 core based on MAME 0.145\r
-\r
-[PC8801MA/PC88] support n80 format tape image\r
-\r
-\r
-12/29/2012\r
-\r
-[EMU/WIN32] support joysticks with more than 4 buttons\r
-[EMU/WIN32] support new function to get crc32 value\r
-\r
-[VM/DISK] fix make_track() to consider the media type\r
-[VM/DISK] fix teledisk/imagedisk converter to get the correct media type\r
-[VM/UPD765A] fix read diagnotics to start reading at the top of 1st sector data\r
-\r
-[FAMILYBASIC/PPU] fix crash issue in ppu\r
-[PC8001MK2SR] support NEC PC-8001mkIISR\r
-[PCENGINE] support NEC-HE PC Engine / SuperGrafx\r
-\r
-\r
-10/25/2012\r
-\r
-[PC8801MA/PC88] fix dma wait cycles on V1S mode\r
-\r
-\r
-10/23/2012\r
-\r
-[VM/HUC6280] reimplement based on MAME 0.147\r
-[VM/I286] reimplement based on MAME 0.147\r
-[VM/I386] reimplement based on MAME 0.147\r
-\r
-[FAMILYBASIC/MEMORY] fix joypad status\r
-[PC8801MA/PC88] fix video memory wait on V1S mode\r
-[X1TWIN/PCE] reimplement vdc based on MESS 0.147\r
-\r
-\r
-8/18/2012\r
-\r
-[EMU/WIN32] support to switch GDI/Direct3D9\r
-\r
-[VM/UPD7220] add get_start() function\r
-[VM/YM2203] support mamefm.dll(V1)\r
-\r
-[PC8801MA/PC88] fix text attributes based on m88\r
-[PC8801MA/PC88] fix to update memory wait in reset() \r
-[PC9801/DISPLAY] fix to check gdc start status\r
-\r
-\r
-3/20/2012\r
-\r
-[EMU/WIN32] fix not to render screen to Direct3D9 buffer while recording video\r
-\r
-[VM/DEVICE] add new virtual function to nitify ei opecode is done on cpu\r
-[VM/YM2151] fix to raise/clear irq line when it is changed as level signal\r
-[VM/YM2203] fix to raise/clear irq line when it is changed as level signal\r
-[VM/Z80] fix to notify ei opecode is done on z80 core\r
-\r
-[PC8801MA/PC88] fix sound irq based on m88 for Lipstick Adv and Re-Fight\r
-\r
-\r
-3/15/2012\r
-\r
-[EMU/WIN32] fix to renew vm class instance to change cpu clock in reset()\r
-\r
-[PC8801MA/PC88] support data recorder\r
-[PC8801MA/PC88] fix not to show pallete#0 color when graph screen is disabled\r
-[PC8801MA/PC88] fix to recognize ctrl + comma/period as numpad comma/period\r
-\r
-\r
-3/6/2012\r
-\r
-[WINMAIN] fix to reset timing controls when run any extra frames to fill sound buffer\r
-[EMU/WIN32] fix to stretch offscreen buffer in both window mode and fullscreen mode\r
-[EMU/WIN32] fix to call ReleaseDC() to release the device context\r
-[EMU/WIN32] fix to call SelectObject() to select the old hBmp before release the DIBSection\r
-[EMU/WIN32] fix to start play sound buffer when virtual machine is driven\r
-[EMU/WIN32] fix to use constant threshold for joystick direction values\r
-[EMU/WIN32] support table to convert given keycodes from winmain\r
-[EMU/WIN32] fix to initialize d88 multi volume handler\r
-\r
-[VM/DEVICE] add virtual function to fetch opecode\r
-[VM/FMGEN] fix to give the advanced time with chip clock, not usec\r
-[VM/YM2151] fix to initialize register #29 to enable only timer interrupt\r
-[VM/YM2151] fix to update fmgen count when read/write opm registers\r
-[VM/YM2151] fix to update fmgen count with chip clocks\r
-[VM/YM2203] fix to update fmgen count when read/write opn(a) registers\r
-[VM/YM2203] fix to update fmgen count with chip clocks\r
-[VM/Z80] fix to use new fetch_op() function to fetch opecode from memory bus\r
-\r
-[PASOPIA] support floppy drives by Mr.zak\r
-[PASOPIA/DISPLAY] fix attribute and display mode by Mr.zak\r
-[PASOPIA/MEMORY] fix vram access via pio by Mr.zak\r
-[PASOPIA/PAC2] support kanji rom and joystick pac by Mr.zak\r
-[PASOPIA/RAMPAC2] support to change file to load/save rampac2 image by Mr.zak\r
-\r
-[PASOPIA7] fix memory bank switch by Mr.zak\r
-[PASOPIA7/RAMPAC2] support to change file to load/save rampac2 image by Mr.zak\r
-\r
-[PC8801MA] change rtc device type from uPD1990A to uPD4990A\r
-[PC8801MA/PC88] support bus mouse\r
-[PC8801MA/PC88] change memory wait cycles\r
-[PC8801MA/PC88] fix not to draw cursor before cursor position is updated\r
-[PC8801MA/PC88] fix to refer text attributes for hireso screen\r
-[PC8801MA/PC88] fix a ugly patch for attributes issue for RST Ongaku Disk 12\r
-\r
-\r
-2/22/2012\r
-\r
-[WINMAIN] add codes to check memory leaks in debug build\r
-[VM/*] fix memory leaks\r
-\r
-[MULTI8/CMT] fix not to refer other device in release() function\r
-[MZ1500/QUICKDISK] fix not to refer other device in release() function\r
-[PC9801/CMT] fix not to refer other device in release() function\r
-[TK80BS/CMT] fix not to refer other device in release() function\r
-\r
-\r
-2/21/2012\r
-\r
-[PC8801MA/PC88] update memory wait cycles\r
-\r
-\r
-2/20/2012\r
-\r
-[WINMAIN] support d88 disk image with multi voluemes\r
-[EMU/WIN32] update screen manager with Direct3D9\r
-\r
-[VM/DISK] support d88 disk image with multi voluemes\r
-\r
-[JX/DISPLAY] fix not to render screen just after screen size is changed\r
-[PC8801MA/PC88] fix to render 640x400 graph screen refering text attributes\r
-[PC8801MA/PC88] update memory/dma wait cycles based on m88 and QUASI88\r
-\r
-\r
-2/16/2012\r
-\r
-[WINMAIN] simplify timing controls\r
-[EMU/WIN32] simplify screen manager\r
-[EMU/WIN32] fix to capture the rotated screen in vertical screen mode\r
-\r
-[VM/Z80] reimplement based on MAME 0.145 Z80 core\r
-\r
-[PC8801MA] support NEC PC-8801MA\r
-[PC8801MA/PC88] fix to initialize main ram pettern\r
-[PC8801MA/PC88] fix text window\r
-[PC8801MA/PC88] fix to clear vram bank when alu is active\r
-[PC98DO] remove dictionary rom, joystick and opna sound\r
-\r
-\r
-2/13/2012\r
-\r
-[PC98DO/PC88] fix to show opn busy flag at the first access (for ALPHA)\r
-\r
-[VM/EVENT] fix not to clear sound buffer index in reset function\r
-[VM/I8255] fix not to clear output signals in default setting\r
-\r
-\r
-2/11/2012\r
-\r
-[PC98DO/PC88] fix to select hireso screen only in monochrome mode\r
-[PC98DO/PC88] fix crtc registers\r
-[PC98DO/PC88] fix the character scan lines and screen height again\r
-[PC98DO/PC88] fix to consider the number of attributes data\r
-[PC98DO/PC88] add a ugly patch for attributes issue for alpha\r
-\r
-[VM/I8255] fix to clear output signals when control register is written\r
-[VM/Z80] fix not to output debug log for continuously executed halt command\r
-\r
-\r
-2/8/2012\r
-\r
-[EMU/WIN32] fix to release all pressed keys when the main window lost focus\r
-\r
-[PC98DO/PC88] fix hireso/mono graphic screen renderer\r
-[PC98DO/PC88] support dictionary rom\r
-[PC98DO/PC88] fix the character scan lines and screen height again\r
-\r
-\r
-2/7/2012\r
-\r
-[VM/UPD765A] fix the wait time to finish seek command\r
-\r
-[PC9801/DISPLAY] support semi graphics on text screen\r
-\r
-\r
-2/6/2012\r
-\r
-[VM/YM2151] fix to raise irq when timer is expired before it is reset\r
-[VM/YM2203] support YM2608(OPNA)\r
-[VM/YM2203] fix to raise irq when timer is expired before it is reset\r
-\r
-[PC98DO/PC88] fix to clear text screen when dma overrun occurs\r
-[PC98DO/PC88] fix to refer same palettes in 8/512 color mode\r
-[PC98DO/PC88] support OPNA sound (though PC-98DO does not support OPNA...)\r
-[PC98DO/PC9801] support OPNA sound (though PC-98DO does not support OPNA...)\r
-\r
-\r
-2/2/2012\r
-\r
-[VM/Z80] fix to consider meaningless $dd/$ed/$fd\r
-\r
-[PC9801] disable i/o port to change mouse irq frequency\r
-[PC9801E] disable i/o port to change mouse irq frequency\r
-[PC98DO/PC88] fix to raise vrtc irq when crtc is not started\r
-\r
-\r
-1/31/2012\r
-\r
-[VM/UPD1990A] support uPD4990A\r
-\r
-[PC98DO/PC88] support caps/kana lock\r
-[PC98DO/PC88] fix to reverse strobe signal to rtc\r
-\r
-\r
-1/30/2012\r
-\r
-[PC98DO/PC88] fix text attributes again\r
-[PC98DO/PC88] fix not to raise irq when disk is changed\r
-\r
-\r
-1/29/2012\r
-\r
-[PC98DO/PC88] fix to canel the requested irq when it is masked\r
-[PC98DO/PC88] fix text attributes\r
-\r
-\r
-1/27/2012\r
-\r
-[VM/DISK] fix the routine to check d88 format\r
-[VM/EVENT] fix the event manager for sub cpu event timing\r
-\r
-\r
-1/25/2012\r
-\r
-[WINMAIN] support to specify the minimum window width\r
-\r
-[EMU/WIN32] fix the routine to detect the shift and numpad keys are pressed\r
-\r
-[VM/DISK] fix to check if the inserted disk image is really d88 format\r
-[VM/EVENT] update event manager to check events in every cpu opecode\r
-[VM/HUC6260] update cpu to run only one opecode and return clocks\r
-[VM/I86] update cpu to run only one opecode and return clocks\r
-[VM/I386] update cpu to run only one opecode and return clocks\r
-[VM/M6502] update cpu to run only one opecode and return clocks\r
-[VM/MC6800] update cpu to run only one opecode and return clocks\r
-[VM/MC6809] update cpu to run only one opecode and return clocks\r
-[VM/TMS9995] update cpu to run only one opecode and return clocks\r
-[VM/UPD765A] fix to get the side number from hdu param in SHARP MZ-3500 case\r
-[VM/UPD765A] fix index hole signal width and frequency\r
-[VM/UPD7801] update cpu to run only one opecode and return clocks\r
-[VM/Z80] update cpu to run only one opecode and return clocks\r
-\r
-[HC80/IO] fix the memory access violation issue when run without rom images\r
-[PC100/IOCTRL] move keyborad initialization from intialize() to reset()\r
-[PC98DO] raise irq when disk is inserted or ejected\r
-[PC98DO/MOUSE] fix not to clear the registered event when machine is reset\r
-[PC98DO/PC88] fix extended vram selection mode\r
-[PC98DO/PC88] fix the key code table for ins/del\r
-[PC98DO/PC88] fix to convert the pressed ins/f6-10 keys to shift + del/f1-f5\r
-[SC3000] support SF-7000\r
-[SC3000] fix to negate the motor on/off signal from pio pc1\r
-\r
-\r
-1/18/2012\r
-\r
-[EMU/WIN32] support to detect the shift and numpad keys are pressed\r
-\r
-[VM/I8080] fix to refer read_data8w() to fetch opcode if memory wait is active\r
-[VM/UPD765A] fix to accept seek command before other seek is not finished\r
-[VM/UPD765A] fix to accept tc in result phase after read/write commands\r
-[VM/YM2203] fix to read the input port value though the port mode is output\r
-[VM/Z80] fix to refer read_data8w() to fetch opcode if memory wait is active\r
-\r
-[PC98DO/PC88] support joystick (though PC-98DO does not support joystick...)\r
-[PC98DO/PC88] fix i/o port to read expanded ram selection in $e2\r
-[PC98DO/PC88] fix i/o port to read 15KHz/24KHz monitor type in $40\r
-[PC98DO/PC88] fix hireso/mono graphic screen renderer\r
-[PC98DO/PC88] support memory access wait (temporary)\r
-[PC98DO/PC88] fix to raise busreq while dma is running in V1(S)/N mode\r
-[VM/X1TWIN] remove the routine to detect the shift and numpad keys are pressed\r
-\r
-\r
-1/11/2012\r
-\r
-[VM/HD46505] support to update the timing settings in the event manager\r
-[VM/UPD7220] support to update the timing settings in the event manager\r
-\r
-[VM/PC9801E] support to switch crt frequency\r
-[VM/PC9801VM] support to switch crt frequency\r
-[VM/PC98DO] support to switch crt frequency\r
-[VM/X1TURBO] support to switch crt frequency\r
-\r
-\r
-1/9/2012\r
-\r
-[VM/DEVICE] add virtual function to get the id of parent event manager\r
-[VM/EVENT] fix to notify the timing changes only to child devices\r
-\r
-[PC9801E] support to switch cpu clocks\r
-[PC9801VM] support to switch cpu clocks\r
-[PC98DO] support to switch cpu clocks\r
-\r
-\r
-1/7/2012\r
-\r
-[VM/DEVICE] add virtual function to notify that timing settings are changed\r
-[VM/EVENT] fix to notify to all devices when timing settings are changed\r
-[VM/PC80S31K] add ugly patch to enable both #1 and #2 drives\r
-[VM/UPD765A] fix that recalib is successfully done though disk is unformatted\r
-[VM/YM2203] fix to update the period that fmgen is driven in vline\r
-[VM/YM2151] fix to update the period that fmgen is driven in vline\r
-\r
-[PC98DO/PC88] fix to connect opn irq line to the interrupt controller\r
-[PC98DO/PC88] fix to initialize opn input ports\r
-[PC98DO/PC88] fix to access high speed tvram through dma in V1(H)/V2 mode\r
-[PC98DO/PC88] fix to draw text screen when crtc is already started\r
-[PC98DO/PC88] fix the initial attribute before it is changed\r
-[PC98DO/PC88] fix the character scan lines (temporary)\r
-[PC98DO/PC88] support 2HD disks\r
-\r
-\r
-1/5/2012\r
-\r
-[VM/HD46505] fix the issue that vline event is not correctly registered\r
-[VM/UPD765A] fix the issue that CP/M Plus does not boot correctly on QC-10\r
-\r
-\r
-12/31/2011\r
-\r
-[EMU/WIN32] support to change the frame timing by virtual machine\r
-\r
-[VM/DEVICE] support multiple event manager\r
-[VM/DISK] support to detect the disk ejection\r
-[VM/EVENT] support multiple cpus with different clocks\r
-[VM/HD46505] fix typo\r
-[VM/I8237] support word transfer\r
-[VM/I8259] fix to wait a few time to raise irq that imr is cleared\r
-[VM/PC80S31K] support PC-80S31K floppy drives\r
-[VM/UPD765A] support non dma mode\r
-[VM/UPD765A] fix to clear irq signal when result pahse is finished\r
-[VM/UPD765A] support irq/drq mask signals\r
-[VM/UPD765A] support to detect the disk ejection\r
-[VM/Z80] support NOP in IM0 interrupt\r
-\r
-[FP1100] set correct sub cpu clock\r
-[J3100] support TOSHIBA J-3100GT/SL (not work)\r
-[MZ800] reset virtual machine when boot mode is changed\r
-[PC9801] support 320KB floppy drives\r
-[PC9801VM] support NEC PC-9801VM\r
-[PC98DO] support NEC PC-98DO\r
-[QC10] fix the issue that CP/M Plus does not boot correctly\r
-[MZ2500/SASI] refine code\r
-\r
-\r
-8/6/2011\r
-\r
-[EMU/WIN32] render access lamp in emu class\r
-\r
-[VM/MC6820] support MC6820 (partial)\r
-\r
-[M5/CMT] support reset/halt key\r
-[X1TURBO] fix i/o map for i8255 at 01a**h\r
-[X1TURBO/IO] clear i/o tables to fix debug build issue\r
-\r
-\r
-6/1/2011\r
-\r
-[VM/BEEP] remove the routine to get frequency from the pulse count\r
-[VM/MC6800] support MB8861\r
-\r
-[HC20/MEMORY] implement some slave cpu commands\r
-[PASOPIA7] fix signal connections from z80ctc to speaker\r
-\r
-\r
-5/28/2011\r
-\r
-[VM/MB8877] clear track register and index hole counter in reset()\r
-[VM/MC6800] support MC6800/MC6801/HD6301 (based on MAME 0.142)\r
-[VM/MC6809] support MC6809 (based on MAME 0.142)\r
-[VM/Z80DMA] fix issues for X1/X1turbo games (thanks Y.S.)\r
-\r
-[HC20] support EPSON HC-20\r
-[PASOPIA] fix OA-BASIC issue\r
-\r
-\r
-5/20/2011\r
-\r
-[EMU/WIN32] support sound latency 50msec\r
-\r
-[VM/DEVICE] add virtual function do_dma() for single mode dma\r
-[VM/I8237] support single mode\r
-[VM/UPD71071] support single mode\r
-[VM/Z80DMA] fix issues for X1/X1turbo games (thanks Y.S.)\r
-[VM/Z80DMA] support single mode\r
-[VM/I86] call do_dma() in every machine cycle for single mode dma\r
-[VM/I386] call do_dma() in every machine cycle for single mode dma\r
-[VM/Z80] call do_dma() in every machine cycle for single mode dma\r
-\r
-[MZ2800] support single mode dma\r
-[MZ5500] support single mode dma\r
-[PC9801] support single mode dma\r
-[PC9801E] support single mode dma\r
-[X1TURBO] support single mode dma\r
-\r
-\r
-5/19/2011\r
-\r
-[VM/EVENT] fix to check registered count for frame/vline events\r
-[VM/EVENT] clear event counts before other devices are initialized\r
-[VM/HD46505] fix to update sync signals in more precise timing\r
-[VM/HD46505] support notifying vline event to other devices\r
-[VM/Z80DMA] fix issues for X1/X1turbo games (thanks Y.S.)\r
-[VM/Z80DMA] fix to return current count/address for init read sequence command\r
-[VM/Z80DMA] fix do_dma() routine\r
-\r
-[JX/DISPLAY] support high resolution screen (partial)\r
-[JX/DISPLAY] support bankswitch for kanji rom and extended vram\r
-[MZ800/DISPLAY] remove display class and combine to memory class\r
-[MZ800/MEMORY] fix scroll registers\r
-[X1TURBO/DISPLAY] remove crtc vblank/vsync signal generator\r
-\r
-\r
-5/18/2011\r
-\r
-[VM/DISK] fix dsk floppy disk image converter\r
-\r
-[MZ800] support SHARP MZ-800\r
-[MZ1500] support floppy disk drives\r
-\r
-\r
-5/16/2011\r
-\r
-[JX] fix memory map for kanji rom\r
-[JX/DISPLAY] fix text screen renderer\r
-\r
-\r
-5/14/2011\r
-\r
-[VM/DISK] support dsk floppy disk image based on MESS formats/dsk_dsk.c\r
-[VM/I8259] support poll command\r
-[VM/I8259] update eoi command\r
-[VM/MEMORY] return file size of loaded bios image\r
-[VM/UPD765A] fix sence interrupt status result\r
-[VM/UPD765A] fix not to clear exm bit in multi sector read/write\r
-[VM/Z80CTC] fix not to reset time constant when channel is freezed\r
-[VM/Z80DMA] fix transfer length when 0 is specified\r
-\r
-[JX] support IBM Japan Ltd PC/JX\r
-[PC9801] set media type for floppy drives\r
-[X1TURBO/DISPLAY] wait next raster when pcg/cgrom is accessed\r
-[X1TURBO/SUB] readjust the key repeat timing\r
-\r
-\r
-5/4/2011\r
-\r
-[EMU/WIN32] remove patch code for PV-2000 in input manager\r
-\r
-[VM/DEVICE] add virtual functions for 16bit/32bit dma\r
-[VM/I8259] refine code\r
-[VM/IO] support standard d-ff register\r
-[VM/IO] support 16bit/32bit dma functions\r
-[VM/MB8877] change wait period for read/write from 100msec to 70msec\r
-[VM/HD146818P] check address line in write access\r
-[VM/UPD765A] check address line in write access\r
-[VM/W3100A] check address line in write access\r
-[VM/YM2203] disable status register for AY-3-8912\r
-\r
-[MZ80K] refine driver and remove unused io class\r
-[MZ2800] refine driver and remove unused calendar/timer classes\r
-[X1TURBO] support dip-switch for monitor type selection\r
-[X1TURBO/DISPLAY] fix vblank/vsync signals\r
-[X1TURBO/IO] support standard d-ff register\r
-\r
-\r
-4/27/2011\r
-\r
-[COMMON] modify struct union 'pair'\r
-[VM/EVENT] fix to get more precise cpu clocks\r
-[VM/HUC6260] fix to get more precise cpu clocks\r
-[VM/I8080] fix to get more precise cpu clocks\r
-[VM/I86] fix i286 protected mode boundary check (from MESS)\r
-[VM/I86] fix POP SP and POP ESP (from MESS)\r
-[VM/I86] fix to get more precise cpu clocks\r
-[VM/I386] fix to get more precise cpu clocks\r
-[VM/M6502] fix to get more precise cpu clocks\r
-[VM/TMS9995] fix to get more precise cpu clocks\r
-[VM/UPD7801] fix to get more precise cpu clocks\r
-[VM/Z80] fix to get more precise cpu clocks\r
-\r
-[X1TURBO/DISPLAY] fix to get correct pcg address in hires screen mode\r
-\r
-\r
-4/25/2011\r
-\r
-[VM/MB8877] fix to wait 100msec to read/write just after seek command\r
-[VM/Z80CTC] fix to initialize vector when reset device\r
-[VM/Z80CTC] fix to copy time constant to counter just after reset command\r
-[VM/Z80CTC] fix to clear pending irq when RETI opcode is detected\r
-[VM/Z80CTC] fix to update int signal without checking the current signal\r
-[VM/Z80DMA] fix to update int signal without checking the current signal\r
-[VM/Z80PIO] fix to update int signal without checking the current signal\r
-[VM/Z80SIO] fix to update int signal without checking the current signal\r
-\r
-\r
-4/23/2011\r
-\r
-[VM/DISK] fix to check disk type in teledisk converter\r
-[VM/I86] reimplement based on MAME 0.142 80x86 core\r
-[VM/I86] support 80186\r
-[VM/MB8877] fix to clear drq/irq when status register is read\r
-[VM/UPD71071] fix not to restart dma while dma is running\r
-[VM/Z80CTC] fix to clear pending irq when control reg is updated\r
-[VM/Z80DMA] fix not to restart dma while dma is running\r
-[VM/Z80DMA] fix end of block condition\r
-[VM/Z80DMA] fix to support auto restart\r
-\r
-[X1TURBO/DISPLAY] fix vertical doubled character in hires mode\r
-[X1TURBO/DISPLAY] fix black character renderer\r
-\r
-\r
-4/15/2011\r
-\r
-[VM/DEVICE] add virtual functions for i/o port with dma\r
-[VM/DISK] support drive type\r
-[VM/MB8877] add functions to get/set drive type\r
-[VM/UPD765A] add functions to get/set drive type\r
-[VM/Z80DMA] change transfer length when block length equals to 0\r
-\r
-[X1TURBO] support 2HD floopy disk\r
-[X1TURBO/FLOPPY] support to change the drive type\r
-\r
-\r
-4/14/2011\r
-\r
-[VM/DEVICE] add virtual functions for Z80 daisy chain definitions\r
-\r
-[X1TURBO] support 2nd CZ-8BS1 for NRTDRV\r
-[X1TURBO/DISPLAY] support black/transparency register\r
-[X1TURBO/SUB] fix xfer key code\r
-[X1TURBO/SUB] fix ctrl/shift/kana/caps/graph bits in $e6 command\r
-[X1TURBO/SUB] fix write protected bit in $eb command\r
-\r
-\r
-4/13/2011\r
-\r
-[VM/Z80DMA] fix address step count (thanks Kale)\r
-\r
-\r
-4/12/2011\r
-\r
-[EMU/WIN32] fix repeat flag for caps/kana/kanji keys\r
-\r
-[VM/DISK] fix not to write disk image when data is not modified\r
-[VM/IO] support read/write interface for dma\r
-[VM/Z80] fix disassembler\r
-[VM/Z80DMA] support Z80DMA (based on MAME Z80DMA core)\r
-\r
-[PC9801/CMT] support cmt interface\r
-[X1TURBO] support SHARP X1turbo\r
-[X1TURBO/DISPLAY] generate HD46505 vblank/vsync signals in display class\r
-[X1TURBO/IO] support read/write interface with dma\r
-\r
-\r
-4/7/2011\r
-\r
-Fix typo (regist -> register, recieve -> receive)\r
-\r
-\r
-4/6/2011\r
-\r
-[EMU/WIN32] fix joystick manager\r
-\r
-[VM/DISK] support standard disk image without format info\r
-[VM/Z80SIO] fix abort/break flag\r
-[VM/Z80SIO] fix not to load data before sync char is loaded\r
-\r
-[MZ1500/QUICKDISK] fix unformat error issue\r
-[X1TWIN] support to enable/disable CZ-8BS1\r
-[X1TWIN/DISPLAY] fix cursor blink\r
-[X1TWIN/DISPLAY] combine kanji class to refer the same font rom image\r
-[X1TWIN/DISPLAY] refine code to support X1turbo series\r
-[X1TWIN/MEMORY] refine code to support X1turbo series\r
-\r
-\r
-4/2/2011\r
-\r
-[X1TWIN/SUB] fix irq handling\r
-\r
-\r
-4/1/2011\r
-\r
-[EMU/WIN32] support stereo sound\r
-[EMU/WIN32] fix joystick initialization\r
-\r
-[VM/DATAREC] support to load wave file with 16bit/stereo and any frequency\r
-[VM/DATAREC] support to load TAP tape images (used for SHARP X1 series)\r
-[VM/DATAREC] support to rewind tape image\r
-[VM/EVENT] support stereo sound\r
-[VM/FMGEN] fix timer not to cause overflow\r
-[VM/FMGEN] support interface to read int signal\r
-[VM/SN76489AN] fix mixer issue that volume mixed by other device is doubled\r
-[VM/YM2151] fix irq handling to refer int signal from fmgen\r
-[VM/YM2203] fix irq handling to refer int signal from fmgen\r
-[VM/Z80SIO] support monosync/bisync mode\r
-[VM/Z80SIO] support auto enables bit in wr3\r
-[VM/Z80SIO] support send break bit in wr5\r
-[VM/Z80SIO] support sync/abort bit in rr0\r
-[VM/Z80SIO] support signals to notify transmitt/recieve is done\r
-[VM/Z80SIO] support sync signal (input/output)\r
-[VM/Z80SIO] fix not to reset external signals\r
-\r
-[MZ1500] support quick disk drive\r
-[PC9801] support irq connection from PC-9801-26\r
-[PC9801/DISPLAY] support 200 lines screen mode\r
-[PC9801/JOYSTICK] support joystick\r
-[X1TWIN] support CMT device\r
-[X1TWIN/EMM] support 512kb emm board\r
-[X1TWIN/MEMORY] fix memory mapping for ipl rom\r
-\r
-\r
-2/16/2011\r
-\r
-[EMU/WIN32] notify key repeat\r
-\r
-[VM/YM2203] fix prescaler for AY-3-8190/8192\r
-[VM/YM2151] fix typo\r
-\r
-[X1TWIN] support fm sound card\r
-[X1TWIN/DISPLAY] fix routine to render vertical doubled character\r
-[X1TWIN/DISPLAY] render screen in each scan line\r
-[X1TWIN/SUB] support pressing both shift and numpad key for XANADU\r
-[X1TWIN/SUB] support key repeat\r
-[X1TWIN/SUB] fix ctrl + '_'\r
-[X1TWIN/SUB] fix $e6 command to return key code until it is released\r
-\r
-\r
-1/26/2011\r
-\r
-[EMU/WIN32] support capture screen\r
-\r
-[VM/SN76489AN] support SN76489\r
-[VM/SN76489AN] fix noise period\r
-\r
-[X1TWIN/DISPLAY] fix not to update pcg addr frequently for Wibarm\r
-[X1TWIN/SUB] fix to raise irq just after command with no results was processed\r
-[X1TWIN/SUB] fix keycode read function\r
-[X1TWIN/SUB] fix command processing period\r
-\r
-\r
-1/21/2011\r
-\r
-[EMU/WIN32] support output debug log to console\r
-\r
-[VM/DEVICE] fix virtual functions for memory and i/o access with wait\r
-[VM/MB8877] support output debug log\r
-[VM/MB8877] support request cpu to output debug log when status is read\r
-[VM/Z80] support variable m1 cycle wait\r
-[VM/Z80] support disassembler to output executed mnemonics\r
-[VM/Z80SIO] change delay timing for data transmitter\r
-\r
-[X1TWIN] fix i/o map for display controller and text/attr vram\r
-[X1TWIN/DISPLAY] fix routine to render vertical doubled character\r
-[X1TWIN/DISPLAY] fix routine to get accessing vram address and raster\r
-[X1TWIN/DISPLAY] fix graphic renderer to check view range in crtc registers\r
-[X1TWIN/FLOPPY] fix not to stop motor of floppy drive\r
-[X1TWIN/MEMORY] fix to wait 1 clock in m1 cycle when ipl rom is selected\r
-[X1TWIN/SUB] fix not to raise irq before all data are recieved by main cpu\r
-[X1TWIN/SUB] fix to exit interrupt automatically without reti\r
-[X1TWIN/SUB] fix to raise obf when new command is processed\r
-[X1TWIN/SUB] fix caps lock\r
-[X1TWIN/SUB] remove game key read command because this is turbo feature\r
-\r
-\r
-1/17/2011\r
-\r
-[PV1000/VDP] fix pattern offset register for Dig-Dug and Space Panic\r
-\r
-\r
-1/16/2011\r
-\r
-[VM/YM2203] support AY-3-8190/8192\r
-[VM/Z80SIO] fix transmit/status interrupt\r
-\r
-[SCV/SOUND] support 2nd and 3rd square wave generators (by Mr.kazz)\r
-[SCV/SOUND] fix not to accept new command before return ack (by Mr.kazz)\r
-[MZ2500/CRTC] fix gfx plane mask register\r
-[MZ2500/CRTC] fix scroll registers\r
-[MZ2500/CRTC] fix to effect transparency register to outside of text region\r
-[MZ2500/CRTC] support screen mask i/o signal\r
-[MZ2500/CRTC] optimize screen rederer\r
-[MZ2800/CRTC] fix gfx plane mask register\r
-[MZ2800/CRTC] fix to effect transparency register to outside of text region\r
-[MZ2800/CRTC] support screen mask i/o signal\r
-[MZ2800/CRTC] optimize screen rederer\r
-[X1TWIN/DISPLAY] support 4 rasters * 50 lines screen for XEVIOUS\r
-[X1TWIN/SUB] fix get calender command\r
-\r
-\r
-12/28/2010\r
-\r
-[EMU/WIN32] support power off notification\r
-\r
-[VM/DATAREC] support to load MZT/M12 tape images (used for SHARP MZ series)\r
-[VM/I8251] support break signal\r
-[VM/MB8877] change irq signal to low when new command is processed\r
-[VM/MSM5832] support address write signal\r
-[VM/Z80SIO] support cts/dcd signals\r
-\r
-[FM16PI] support FUJITSU FM16pi\r
-[SC3000/KEYBOARD] fix the issue that multiple keys in the same column cannot be pressed at the same time\r
-[MZ1500] support z80sio for quick disk and rs-232c (not work)\r
-\r
-\r
-9/29/2010\r
-\r
-[VM/UPD765A] fix not to retry read id command\r
-[VM/UPD765A] fix to return the result of non-seek commands for sence intstat\r
-[VM/UPD765A] fix to update the data lost event when data is read/written\r
-\r
-[PC9801] fix not to disable fdc i/o in the case fd bios roms are not loaded\r
-\r
-\r
-9/20/2010\r
-\r
-[VM/DEVICE] support interface for memory mappied i/o\r
-[VM/I8237] fix bank register\r
-[VM/I8253] fix counter latch before the counter update event is occured\r
-[VM/MEMORY] support general memory bus\r
-[VM/SN76489AN] fix noise generator\r
-[VM/UPD765A] fix to wait 100usec before go to result phase\r
-[VM/UPD7220] fix not to terminate write command after data is set\r
-[VM/UPD7220] support interface to get the cursor address and top/bottom lines\r
-\r
-[MZ3500/MAIN] update memory mapper\r
-[MZ3500/SUB] implement serial i/o for keyboard\r
-[PC9801] support NEC PC-9801\r
-[PC9801E] support NEC PC-9801E/F/M\r
-\r
-\r
-9/4/2010\r
-\r
-[VM/EVENT] support to run extra frames for continuous sound\r
-[VM/IO] support to register the return value\r
-[VM/IO] refine i/o map registrations\r
-[VM/UPD765A] support external drive selection\r
-[VM/UPD765A] fix not to output index hole signal if disk is not inserted\r
-\r
-[MZ1500] fix sound mask (for thunder force)\r
-[MZ1500/DISPLAY] fix to refer bit3 of pcg attribute\r
-[MZ1500/MEMORY] support pcg ram wait\r
-[MZ1500/MEMORY] fix memory mapped i/o range\r
-[MZ1500/RAMFILE] support ram file\r
-[MZ3500] reimplement SHARP MZ-3500 (not work)\r
-[PASOPIA7/IO] refine i/o map registrations\r
-[PHC20] support SANYO PHC-20\r
-[X1TWIN/IO] refine i/o map registrations\r
-\r
-\r
-8/31/2010\r
-\r
-[VM/UPD765A] support dack signal\r
-\r
-[FP1100/SUB] support logic to clear vram\r
-[FP1100/SUB] fix vram write access\r
-[FP1100/SUB] fix screen renderer\r
-[MZ1500] fix psg i/o addr\r
-[MZ1500/DISPLAY] fix color palette and priority register\r
-\r
-\r
-8/27/2010\r
-\r
-[VM/AND] fix output signal when it is changed\r
-[VM/OR] fix output signal when it is changed\r
-[VM/NAND] fix output signal when it is changed\r
-[VM/NOR] fix output signal when it is changed\r
-[VM/NOT] fix output signal when it is changed\r
-[VM/DEVICE] refine signal connections\r
-[VM/DISK] support SEGA SF-7000 floppy disk image\r
-[VM/EVENT] sync 2 or more cpus precisely\r
-[VM/I8253] fix read both low and high counter\r
-[VM/PCM1BIT] update to check on/off signal width in one sample\r
-[VM/TMS9918A] fix screen mode selection\r
-[VM/UPD765A] support reset signal\r
-[VM/UPD765A] support index hole signal\r
-[VM/Z80] revert reimplemented Z80 core (temporary)\r
-\r
-[FM16PI] remove FUJITSU FM16pi skelton\r
-[PC3200] remove SHARP PC-3200 skelton\r
-[FP1100/MAIN] raise sub cpu's int2 at both L->H edge and H->L edge\r
-[FP1100/SUB] add ugly patch to raise int2 when sub cpu recieve the command\r
-[MZ80K] support SHARP MZ-80K\r
-[MZ1200] support SHARP MZ-1200\r
-[MZ700/MEMORY] init memory map when mzt image is loaded\r
-[MZ700/MEMORY] support MZ700WIN's patch block when mzt image is loaded\r
-[MZ1500] support SHARP MZ-1500 (QD is not supported yet)\r
-[PASOPIA] fix signal connections around z80ctc\r
-[SC3000] support SEGA SC-3000\r
-[X1TWIN/SUB] fix sub cpu to check key release\r
-[X1TWIN/DISPLAY] fix vertical/horizontal doubled character\r
-[X1TWIN/DISPLAY] fix palette priority register\r
-\r
-\r
-8/13/2010\r
-\r
-[EMU/WIN32] reset virtual machine after emu class is initialized\r
-\r
-[VM/M6502] support M6502 and N2A03\r
-[VM/SN76489AN] fix mixer\r
-[VM/YM2151] fix mixer\r
-[VM/YM2203] fix mixer\r
-\r
-[FAMILYBASIC] support Nintendo Family BASIC\r
-\r
-\r
-8/9/2010\r
-\r
-[EMU/WIN32] disable ALT short cut key\r
-\r
-[VM/Z80] reimplement Z80 (based on MAME Z80 core)\r
-\r
-[MAP1010/KEYBOARD] support keyboard\r
-[MYCOMZ80A/KEYBOARD] reset key event counter\r
-\r
-\r
-8/6/2010\r
-\r
-[VM/MC6847] fix graphics mode\r
-[VM/MC6847] check vram size in render routine\r
-\r
-[MAP1010] support SEIKO MAP-1010 (not work)\r
-[PHC25] fix psg i/o address\r
-[PHC25] fix vsync/hsync bit in system port\r
-[PHC25/JOYSTICK] support joystick\r
-[PHC25/SYSTEM] fix vdp mode signals in system port\r
-\r
-\r
-8/4/2010\r
-\r
-[VM/MC6847] support MC6847\r
-[VM/UPD7801] add wait signal\r
-[VM/Z80] support raise irq by write_signal()\r
-\r
-[FP1100] support CASIO FP-1100 (not work)\r
-[PHC25] support SANYO PHC-25\r
-[MULTI8/FLOPPY] fix floppy drive\r
-[PV1000/PSG] fix psg frequency\r
-\r
-\r
-6/4/2010\r
-\r
-[EMU/WIN32] update screen stretch/rotation\r
-[EMU/WIN32] support window x3 - x8 modes\r
-[EMU/WIN32] support fullscreen mode with any resolutions\r
-[EMU/WIN32] fix video recorder\r
-[EMU/WIN32] hide menu bar in full screen mode\r
-[EMU/WIN32] save opened file dir for common dialog's initial dir\r
-\r
-[VM/UPD765A] fix result status for recalib/seek commands\r
-\r
-[PV1000/PGS] support sound generation (based on MESS driver)\r
-[PV1000/JOYSTICK] fix $fc status register\r
-\r
-\r
-5/12/2010\r
-\r
-[EMU/WIN32] remove Windows CE support\r
-[EMU/WIN32] remove Direct3D support\r
-[EMU/WIN32] remove waveOut api support\r
-[EMU/WIN32] remove video capture support\r
-\r
-[VM/DISK] support media type property\r
-[VM/DISK] check if the current disk image is reopened\r
-[VM/UPD7220] update csform/csrw commands\r
-[VM/UPD7220] support unknown $5a command\r
-[VM/UPD765A] support force ready signal for NEC PC-98 series\r
-[VM/UPD765A] fix result status for recalib/seek commands\r
-[VM/UPD764A] update hdu for sence device status command\r
-[VM/UPD765A] raise interrupt when disk is inserted or ejected\r
-\r
-[MZ2500/CRTC] remove super impose support\r
-[PC98LT] support floppy drive\r
-[PC98LT/BIOS] support pseudo disk bios to check the media type\r
-[PC98LT/FLOPPY] remove unused io address for 1MB FDD I/F\r
-\r
-\r
-12/31/2009\r
-\r
-[YS6464A] support Shinko Sangyo YS-6464A\r
-\r
-\r
-12/28/2009\r
-\r
-[EMU/WIN32] support artwork, buttons and leds for single-board computers\r
-[VM/I386] reimplement 80386 (based on MAME i386 core)\r
-[VM/I8237] support increment mask of bank register\r
-[VM/I8251] check number of sync characters\r
-[VM/I8253] fix mask bit for output signal\r
-[VM/UPD7220] check vram pointer is not null\r
-[VM/Z80CTC] fix issue in the case sysclock is same as cpu clock\r
-\r
-[BABBAGE2ND] support Gijutsu Hyron Sha Babbage-2nd\r
-[N5200] support NEC N5200 (not work)\r
-[FMR50] check crc32 of bios and set machine id\r
-[FMR50] select cpu core i286/i386 refering machine id\r
-[FMR50/MEMORY] support 32bit memory address\r
-[MULTI8/DISPLAY] fix cursor end line\r
-[PASOPIA/VM] fix order of z80family's daisy chain\r
-[PASOPIA7/VM] fix order of z80family's daisy chain\r
-[MYCOMZ80A/DISPLAY] fix semi graphics mode\r
-[MYCOMZ80A/DISPLAY] fix cursor end line\r
-[MYCOMZ80A/KEYBOARD] add key buffer\r
-\r
-\r
-5/25/2009\r
-\r
-[VM/UPD7220] fix initial vect params\r
-[VM/Z80CTC] support different sysclock from cpu clock\r
-\r
-[MYCOMZ80A] build without optimization for wince port\r
-[MZ5500] set correct z80ctc sysclock\r
-[QC10/DISPLAY] fix access violation problem\r
-\r
-\r
-5/20/2009\r
-\r
-[VM/MSM5832] fix build error\r
-\r
-[MYCOMZ80A] support Japan Electronics College MYCOMZ-80A (my 30th emulator!)\r
-[FMR50/CMOS] add experimental codes for FMR-CARD\r
-[FMR50/MEMORY] add experimental codes for FMR-CARD\r
-\r
-\r
-5/17/2009\r
-\r
-[VM/I386] support 80386 (based on PCemu i386 core)\r
-[VM/LS393] refine implements of output signal\r
-[VM/MSM5832] support MSM5832\r
-[VM/SN76489AN] support cs/we/data signal to be controlled without i/o bus\r
-[VM/Z80CTC] refine implements of output signal\r
-\r
-[MZ5500] fix ay-3-8912 address\r
-[MZ6500] support SHARP MZ-6500\r
-[FMR50/MEMORY] support address mask 20/24/32bit\r
-[PC8201/KEYBOARD] support kana key (thanks Mr.apaslothy)\r
-[X1TWIN/SUB] fix key matrix\r
-\r
-\r
-4/9/2009\r
-\r
-[COMMON] modify definition of uint64 and int64\r
-[VM/DEVICE] support 32bit i/o bus\r
-[VM/IO] support 32bit i/o bus\r
-\r
-[PC8201] support PC-8201A (by Mr.apaslothy)\r
-[PC8201/LCD] support command $3a,$3b,$3e,$3f,$7e,$be and $fe (by Mr.apaslothy)\r
-\r
-\r
-4/5/2009\r
-\r
-[COMMON] define pair struct\r
-[VM/I8155] fix build error\r
-[VM/UPD1990A] fix shift register\r
-\r
-[PC98LT] fix signal connection from upd1990a to i8255\r
-[X1TWIN] fix key matrix\r
-[PC8201] support NEC PC-8201\r
-\r
-\r
-4/1/2009\r
-\r
-[COMMON] define uint64 and int64\r
-[EMU/WIN32] support 1024x768 and 1280x1024 full-screen mode\r
-[VM/DEVICE] support 32bit memory bus\r
-[VM/DISK] detect disk is changed\r
-[VM/EVENT] remove hsync event\r
-[VM/EVENT] initialize sound buffer before reset\r
-[VM/EVENT] multi instance free\r
-[VM/HD46505] support vblank signal\r
-[VM/HD63484] support HD63484 (based on MAME HD63484 core)\r
-[VM/HUC6260] support HuC6260 (based on Ootake cpu core)\r
-[VM/I8155] add mask bit for output signal\r
-[VM/I8253] add mask bit for output signal\r
-[VM/I86] fix to refer 16bit i/o bus\r
-[VM/UPD1990A] support TP signal\r
-[VM/YM2151] support YM2151 (use fmgen core by Mr.CISC)\r
-\r
-[MULTI8/DISPLAY] check R8:DISPTMG on HD46505\r
-[MZ2500/JOYSTICK] fix full-auto timing\r
-[MZ2800/JOYSTICK] fix full-auto timing\r
-[PASOPIA/DISPLAY] check R8:DISPTMG on HD46505\r
-[PASOPIA7/DISPLAY] check R8:DISPTMG on HD46505\r
-[FMR60] support FUJITSU FMR-60\r
-[X1TWIN] support SHARP X1twin\r
-\r
-\r
-2/8/2009\r
-\r
-[EMU/WIN32] support window minimize button\r
-\r
-[FMR30/MEMORY] optimize memory bank switch\r
-[FRM50/BIOS] fix disk bios $fa\r
-[FMR50/BIOS] support memcard\r
-[FRM50/BIOS] support power management bios\r
-[FMR50/FLOPPY] fix disk status register\r
-[FMR50/KEYBOARD] fix kbint register\r
-[FMR50/MEMORY] support line/logical operations circuit\r
-[FMR50/MEMORY] support 40chars/20lines text screen mode\r
-[FMR50/MEMORY] refer cursor end line register on hd46505\r
-[FMR50/TIMER] fix timer interrupt cause register\r
-\r
-\r
-1/16/2009\r
-\r
-[EMU/WIN32] change screen buffer type from uint16 to user-defined type\r
-[EMU/WIN32] change screen buffer depth from RGB555 to RGB888 on windows pc\r
-[VM/I8155] support i8155\r
-\r
-[FMR50/MEMORY] optimize memory bank switch\r
-\r
-*) change the compiler from vs2005 to vs2008\r
-\r
-\r
-1/2/2009\r
-\r
-[EMU/WIN32] support power off requested by vm\r
-[VM/I8237] support external bank register\r
-[VM/I8251] support txrdy/txempty/dsr/dtr signals\r
-[VM/I8251] support loop back\r
-[VM/I8251] don't reset dsr bit of status register\r
-[VM/I8253] don't latch count before previously latched count is not read\r
-[VM/I8254] support i8254 based on i8253\r
-[VM/I86] fix push sp in 8086 mode\r
-[VM/I86] fix a20 line in fetch functions\r
-[VM/IO] change class name from IO8 to IO\r
-[VM/IO] support 16bit i/o bus\r
-\r
-[FMR30] support FUJITSU FMR-30\r
-[FMR50/MEMORY] support power off bit on $20\r
-\r
-\r
-12/26/2008\r
-\r
-[EMU/WIN32] support kana-characters on auto key function\r
-[VM/DISK] support ImageDisk floppy disk image\r
-[VM/I8085] support 8080/8085 (based on MAME 8080/8085 core)\r
-[VM/I86] change class name from X86 to I86\r
-\r
-[MULTI8/KEYBOARD] fix the problem that cannot input the kana-character "ยจ"\r
-[TK80] change cpu core from z80 to 8080\r
-[TK80/MEMORY] change user-defined rom address to $0c00-$7dff\r
-\r
-\r
-10/17/2008\r
-\r
-[EMU/WIN32] fix key notification for caps/kana/kanji\r
-[VM/X86] optimize the pseudo bios call by interrupt\r
-\r
-[FMR50/BIOS] support scsi hard drive\r
-[FMR50/BIOS] support pseudo bios\r
-[FMR50/BIOS] support disk bios $FA\r
-[FMR50/BIOS] support cmos/wait bios call\r
-[FMR50/FLOPPY] support disk change register\r
-[FMR50/KEYBOARD] support key repeat\r
-[FMR50/MEMORY] fix vram bank switch in 200line screen mode\r
-[FMR50/MEMORY] support reading ank/kanji rom\r
-[HC40/IO] fix caps toggle problem\r
-[HC80/IO] fix caps toggle problem\r
-[PC98HA/KEYBOARD] fix kana toggle problem\r
-[TK80/DISPLAY] change 8-seg LED color\r
-[TK80/KEYBOARD] change key assign\r
-[TK80/MEMORY] change rom size for COMPO BS/80\r
-[TK80/MEMORY] support user-defined rom for $0800-$7dff\r
-\r
-\r
-10/11/2008\r
-\r
-[FMR50] fix i/o address of pit and crtc\r
-[FRM50/MEMORY] fix busy status of line renderer\r
-[FMR50/MEMORY] draw cursor on text screen\r
-[FMR50/MEMORY] support cg screen\r
-\r
-\r
-10/10/2008\r
-\r
-[FMR50/BIOS] support disk bios\r
-[FMR50/KEYBOARD] support keyboard\r
-[MZ700/MEMORY] change EMM memory size for Windows CE\r
-\r
-\r
-10/6/2008\r
-\r
-[EMU/WIN32] fix the problem when new file path is specified\r
-[EMU/WIN32] support 96khz sound\r
-\r
-[VM/DATAREC] support trigger signal\r
-[VM/DATAREC] output remote signal\r
-[VM/I8253] fix mode3 output signal\r
-[VM/PCM1BIT] support LPF\r
-[VM/UPD765A] fix AT bit in the result of seek command\r
-[VM/X86] support pseudo bios call\r
-\r
-[MZ700] support mzt/m12 file\r
-[MZ700] support datarec control signals\r
-[MZ700] fix vsync/hsnyc timing\r
-[MZ700/MEMORY] support memory wait\r
-[TK80BS] support circuits on TK-80 main board\r
-[TK80BS] support 2ch sound (PC1 and PC2 of 8255)\r
-[TK80BS/MEMORY] support save/load ram image\r
-[TK80BS/MEMORY] fix interrupt address\r
-[TK80BS/KEYBOARD] fix key map for kana chars\r
-\r
-\r
-8/27/2008\r
-\r
-[EMU/WIN32] fix build problem for Windows CE\r
-\r
-[VM/I8255] support mode1\r
-[VM/I8259] clear irr bit if the request signal is changed to low level\r
-[VM/UPD1990A] support i/o coonection interface\r
-[VM/X86] fix interrup status\r
-[VM/X86] fix pop es on 80286\r
-\r
-[MZ700] fix vsync/hsnyc timing\r
-[MZ700/MEMORY] support 16MB EMM board\r
-[PC98LT] support PC-98LT\r
-[TK80BS] support TK-80BS (COMPO BS/80)\r
-\r
-\r
-8/19/2008\r
-\r
-[VM/UPD765A] fix the problem that data lost occurs after the result phase\r
-[VM/UPD765A] fix CB bit in the status register in sence intstat command\r
-[VM/UPD765A] fix AT bit in the result of seek command\r
-\r
-[PC100/CTRC] support monochrome screen mode\r
-[PC100/CRTC] fix palette registers\r
-[PC100/IOCTRL] fix keyboard event\r
-[PC100/IOCTRL] support keyboard reset\r
-[PC100/IOCTRL] fix keyboard initialize data\r
-\r
-\r
-8/16/2008\r
-\r
-[EMU/WIN32] support rotate screen\r
-[EMU/WIN32] fix build problem for Windows CE\r
-\r
-[VM/BEEP] more clear beep generation for the constant frequency\r
-[VM/BEEP] fix mute logic\r
-[VM/DEVICE] return address for unassigned I/O port\r
-[VM/EVENT] fix crash problem in the initialization\r
-[VM/I8251] fix PE bit in the status register\r
-[VM/I8253] check edge of the input signal\r
-[VM/I8253] fix gate signal\r
-[VM/RTC58321] support i/o coonection interface\r
-[VM/UPD4991A] modify i/o connection interface\r
-[VM/UPD4991A] fix year data\r
-[VM/UPD765A] support drq line delay\r
-\r
-[PC98HA] support NEC PC-98HA\r
-[PC100] support NEC PC-100 (not work)\r
-[MZ700] fix sound noise problem\r
-[MZ700/MEMORY] support EMM memory\r
-[MZ2500/TIMER] modify 8253 gate control\r
-\r
-\r
-6/11/2008\r
-\r
-[EMU/WIN32] open command line as cart or disk file path\r
-[EMU/WIN32] convert file path to full and long file path\r
-\r
-[VM/AND/OR/NAND/NOR] support and/or/nand/nor gates\r
-[VM/DATAREC] output low signal when the tape is closed\r
-[VM/MB8876] support motor on/off signal\r
-[VM/PCM1BIT] support on/off signal\r
-[VM/PCM1BIT] support high quality sound\r
-[VM/RTC58321] support RTC58321\r
-[VM/UPD4991A] support uPD4991A\r
-[VM/UPD765A] fdc status patch for MZ-3500\r
-[VM/X86] fix freeze problem that some opecodes did not decrease the clock\r
-[VM/Z80] return busack signal whe busreq occurs\r
-\r
-[FMR50] support FUJITSU FMR-50 (not work)\r
-[MZ700] support SHARP MZ-700\r
-[MZ3500] support SHARP MZ-3500 (not work)\r
-[HC80/IO] support intelligent ram disk (by Mr.Dennis Heynlein)\r
-\r
-\r
-4/22/2008\r
-\r
-[VM/LS244] support 74LS244/245\r
-[VM/UPD1990A] support uPD1990A\r
-[VM/X86] fix hlt\r
-[VM/X86] support busreq\r
-[VM/Z80] don't reset busreq in reset()\r
-\r
-[MZ5500/KEYBOARD] support communication timeout\r
-\r
-\r
-4/16/2008\r
-\r
-[VM/UPD7220] support pitch command\r
-[VM/UPD7220] fix vecte command in the case R=C=T=L=0 (pset)\r
-[VM/UPD765A] fix read id command\r
-\r
-[MZ5500/DISPLAY] support window controller\r
-[MZ5500/DISPLAY] support 320x200, 320x400, 640x200 mode\r
-[MZ5500/DISPLAY] support color palette\r
-[MZ5500/DISPLAY] support b/w mode\r
-[MZ5500/DISPLAY] support plane priority\r
-[MZ5500/KEYBOARD] support algo key\r
-[MZ5500/SYSPORT] support nmi reset\r
-[QC10/DISPLAY] support floppy drive access lamp\r
-\r
-\r
-4/14/2008\r
-\r
-[MZ5500/KEYBOARD] support keyboard and mouse\r
-\r
-\r
-4/12/2008\r
-\r
-[VM/LS393] support 74LS393\r
-[VM/RP5C01] support RP-5C01\r
-[VM/UPD7220] fix pset function\r
-[VM/UPD7220] notify vsync\r
-[VM/UPD765A] check sector id strictly\r
-\r
-[MZ5500] support SHARP MZ-5500\r
-\r
-\r
-4/7/2008\r
-\r
-[EMU/WIN32] support the screen size changing requested by the virtual machine\r
-\r
-[VM/MZ2800] support z80sio interrupt vector port\r
-\r
-\r
-4/3/2008\r
-\r
-[VM/I8259] fix the cascade mode condition\r
-[VM/UPD7220] fix low/high byte condition in dma commands\r
-[VM/UPD7220] check the param count in fifo buffer in sync/vectw commands\r
-[VM/UPD7220] get mod param in write command with no params\r
-[VM/UPD7220] check mod param in vect/char drawing commands\r
-[VM/UPD7220] check dir param in read/write command\r
-[VM/UPD7220] support line drawing in vecte command\r
-[VM/UPD7220] update ead/dad after drawing commands\r
-[VM/UPD7220] fix lsb/msb order in pset function\r
-\r
-[QC10] change the default dipswitch status\r
-[QC10/DISPLAY] support color monitor subboard\r
-[QC10/KEYBOARD] support SF1-SF4 keys\r
-[QC10/MFONT] support multifonts rom card\r
-\r
-\r
-3/22/2008\r
-\r
-[VM/I8251] notify rxrdy is changed\r
-[VM/TF20] fix the error result of read command\r
-\r
-[HC80/IO] support HD6303 commands for microcassette (returns error code)\r
-[HC80/IO] support HD6303 commands for serial i/o\r
-[HC80/IO] support TF-20\r
-[HC80/IO] support 8kb/16kb rom capsule\r
-[HC80/IO] remove 8251 codes and use common 8251 class\r
-\r
-\r
-3/20/2008\r
-\r
-[EMU/WIN32] set DirectX9 graphics params on the screen menu\r
-\r
-[HC40/IO] fix key buffers\r
-[HC80] support EPSON HC-80/PX-8/Geneva\r
-\r
-\r
-3/2/2008\r
-\r
-[EMU/WIN32] support DirectX9 graphics\r
-[EMU/WIN32] fix the window size problem of eHC-40\r
-\r
-\r
-2/29/2008\r
-\r
-[EMU/WIN32] more quick stretch screen\r
-[EMU/CONFIG] divide the config version to the file version and the virtual machine version\r
-[VM/TF20] support EPSON TF-20 terminal floppy drives\r
-\r
-[HC40/IO] don't reset 7508 sub cpu when boot the system\r
-[HC40/IO] support system reset\r
-[HC40/IO] support buzzer partially (constant frequency)\r
-[HC40/IO] support ART (8251 subset)\r
-[HC40/IO] support TF-20 connected to ART\r
-\r
-\r
-2/27/2008\r
-\r
-[EMU/WIN32] Windows CE.NET binaries for GAPI are no longer supported\r
-[EMU/WIN32] don't use StretchBlt\r
-\r
-[HC40] support EPSON HC-40/PX-4\r
-[QC10/MEMORY] fix the gate signal bit in $18\r
-[QC10/MEMORY] fix the memory bank switch\r
-[X07/IO] change LCD display color\r
-\r
-\r
-2/20/2008\r
-\r
-VC++ 6.0 project files are removed.\r
-\r
-[VM/HD146818P] support sqw and periodic interrupt\r
-[VM/HD146818P] clear IRQF/PF/AF/UF in the reg $0c when it is read\r
-[VM/I8237] fix the build error\r
-[VM/I8237] reimplement based on uPD71071\r
-[VM/UPD7220] fix the build error\r
-[VM/UPD7220] modify hblank/vsync event\r
-[VM/UPD765A] lost data event occurs soon if dma request is not accepted\r
-[VM/Z80SIO] change uPD7201 fifo buffer size\r
-\r
-[QC10] support EPSON QC-10/QX-10\r
-[RX78/VDP] fix the crash problem on Windows CE\r
-\r
-\r
-2/11/2008\r
-\r
-The interrupt logics are largely modified and are now very close to the real circuits.\r
-\r
-In the older versions:\r
-       - Each device requests the interrupt, sends the vector and goes into the in-service status only in the case that CPU can accept the interrupt.\r
-       - These requests are always accepted and executed just now.\r
-       - When the interrupt acception status is changed by the opecodes for example EI/RETI/RETN, CPU notifies to each devices to let them request the pending interrupt.\r
-       - Realize Z80 family daisy chain by the pseudo device Z80PIC to control the priorities and receive RETI opecode.\r
-\r
-This is because let CPU not to monitor the int-line in every opecodes.\r
-But it causes some problems for example:\r
-       - Timing problems.\r
-       - End of Interrupt command in Z80SIO/uPD7201.\r
-       - Using Z80 family devices with 80x86 and PIC8259.\r
-\r
-In this release:\r
-       - Each device can request the interrupt any time.\r
-       - CPU checks the int-line in every opecodes.\r
-       - When CPU accepts the request, CPU sends the ack signal to the device and receive the vector.\r
-       - The device goes into the in-service status when receive the ack signal.\r
-       - Realize Z80 family daisy chain by IEI/OEI signals supported in Z80 family devices.\r
-       - Z80 checks the wired-or of int-lines from Z80 family devices.\r
-\r
-[VM/DEVICE] modify virtual functions for interrupts\r
-[VM/I8259] support the new interrupt logic\r
-[VM/I8259] fix the crash problem\r
-[VM/UPD7201] support uPD7201 (combined to Z80SIO class)\r
-[VM/X86] support the new interrupt logic\r
-[VM/Z80] support the new interrupt logic\r
-[VM/Z80CTC] support the new interrupt logic\r
-[VM/Z80PIO] support the new interrupt logic\r
-[VM/Z80SIO] support the new interrupt logic\r
-[VM/Z80SIO] support the End of Interrupt command\r
-[VM/Z80SIO] fix the status register #0 (interrupt pending bit)\r
-[VM/Z80SIO] fix the status register #2 (vector)\r
-[VM/Z80PIC] removed\r
-\r
-[MZ2500/CRTC] notify vsync signal by not edge but level\r
-[MZ2500/INTERRUPT] support the new interrupt logic\r
-[MZ2500/INTERRUPT] pending the interrupt request from vsync and timer\r
-[MZ2500/INTERRUPT] remove the patches added in 2/11/2007\r
-\r
-\r
-1/5/2008\r
-\r
-[VM/BEEP] fix the crash problem when the frequency is constant\r
-[VM/BEEP] support the interface to change the frequency constant\r
-\r
-[X07/IO] support user defined keys\r
-[X07/IO] support break key\r
-[X07/IO] support line/circle commands\r
-[X07/IO] support beep command\r
-[X07/IO] support data recorder\r
-\r
-\r
-12/31/2007\r
-\r
-[VM/FIFO] support read_not_remove()\r
-[VM/NSC800] fix NSC800\r
-\r
-[X07] support CANON X-07\r
-\r
-\r
-9/14/2007\r
-\r
-[MZ2800/CRTC] fix read-modify-write registers\r
-\r
-\r
-8/24/2007\r
-\r
-[EMU/WIN32] check the status of both left and right ALT/CTRL/SHIFT keys\r
-\r
-[MZ2800] ignore A15 of I/O port addr\r
-[MZ2800/CTRL] support 65536colors graphic screen\r
-[MZ2800/KEYBOARD] change keymap to newply support some keys\r
-[MZ2800/MEMORY] fix the problem that symbol does not work on BASIC-M25\r
-\r
-\r
-8/22/2007\r
-\r
-[VM/RP5C15] fix the initial 12H/24H setting\r
-\r
-[MZ2500/CRTC] optimize the screen renderer\r
-[MZ2800/CRTC] support the 16/4096colors graphic screen\r
-[MZ2800/CRTC] support the read modify write\r
-[MZ2800/CRTC] support the hardware scroll\r
-[MZ2800/CRTC] support the vram plane mask\r
-[MZ2800/MEMORY] support the dictionary/kanji/pcg bank switch\r
-\r
-\r
-8/19/2007\r
-\r
-[VM/MB8877] fix the status for type4 command\r
-[VM/UPD71071] support the base registers\r
-[VM/X86] fix rep never to exit and re-fetch the opecode in the loop\r
-[VM/X86] fix the modrm table\r
-\r
-[MZ2800] add eVC4 project file\r
-[MZ2800/CRTC] fix the test screen renderer\r
-[MZ2800/CRTC] support 4096 color palette registers\r
-[MZ2800/MEMORY] fix that ipl rom is initially mapped to $f0000-$fffff\r
-\r
-\r
-8/16/2007\r
-\r
-[VM/DEVICE] add the virtual functions for dma access\r
-[VM/I8237] fix the typo\r
-[VM/I8259] support the special fully nest mode\r
-[VM/I8259] support the rotation of priorities\r
-[VM/I8259] support the intrrupt request from Z80 family devices\r
-[VM/IO8] support 16bit i/o adrress\r
-[VM/MB8877] support the dma access\r
-[VM/MB8877] support the irq and drq signals\r
-[VM/RP5C15] support reading the values of banks #13/#14/#15\r
-[VM/UPD71071] support uPD71071\r
-[VM/X86] support 8086/V30/80286\r
-[VM/YM2203] support the irq signal\r
-\r
-[MZ2500] fix YM2203 PortB signal from RP-5C15\r
-[MZ2800] support SHARP MZ-2800\r
-\r
-\r
-7/23/2007\r
-\r
-[VM/DATAREC] modify the frame skip condition (skip when the signal is changed)\r
-[VM/TMS9918A] reimplement based on MAME 0.116\r
-[VM/UPD7801] support the memory access wait\r
-\r
-[PYUTA/MEMORY] modify the memory bank switch\r
-[PYUTA/MEMORY] change the data bus from pull-down to pull-up\r
-[SCV/MEMORY] support the memory access wait (now disabled)\r
-\r
-\r
-7/16/2007\r
-\r
-[VM/TMS9995] support TMS9995\r
-\r
-[PYUTA] support TOMY PyuTa and PyuTa Jr.\r
-\r
-\r
-2/11/2007\r
-\r
-[COMMON] support auto key hitting from the clipboard\r
-[COMMON] save and restore the window mode when the emulator is restarted\r
-[VM/DEVICE] modify memory access wait\r
-[VM/DEVICE] support i/o access wait\r
-[VM/DISK] fix the crash problem when the invalid track number is set\r
-[VM/HD46505] support HD46505\r
-[VM/HD46505] fix the display/vsync/hsync signals timing\r
-[VM/I8253] more precise signal timing in mode #2, #4 and #5\r
-[VM/MB8877] support the access led status\r
-[VM/PICM1BIT] support 1bit pcm\r
-[VM/UPD765A] support the acces led status\r
-[VM/YM2203] support the volume adjustment\r
-[VM/Z80] modify memory access wait\r
-[VM//Z80] support i/o access wait\r
-[VM/Z80SIO] fix the recv and under-run interrupt flags\r
-[VM/Z80SIO] fix the status affect vector\r
-[VM/Z80SIO] cancel the interrupt request when read the recv buffer\r
-[VM/Z80SIO] support the i/f to clear the recv buffer\r
-\r
-[MULTI8/DISPLAY] remove HD46505 codes\r
-[MULTI8/DISPLAY] draw the flopppy drive access led\r
-[MZ2500] support 1bit pcm\r
-[MZ2500] adjust fm/psg volume\r
-[MZ2500] support i/o access wait\r
-[MZ2500/CRTC] render screen with less cpu power\r
-[MZ2500/CRTC] draw the floppy drive access led\r
-[MZ2500/INTERRUPT] reimplement interrupt handler with the common Z80PIC class\r
-[MZ2500/INTERRUPT] add the patch for GALAGA, LAYDOCK, THEXDER, MULTIPLAN, Super Shunbou, Wizardry and Ys3\r
-[MZ2500/MEMORY] modify memory access wait\r
-[MZ2500/MOUSE] clear Z80SIO recv buffer when send the mouse status\r
-[PASOPIA] support OA-BASIC\r
-[PASOPIA] support hsync signal\r
-[PASOPIA/DISPLAY] remove HD46505 codes\r
-[PASOPIA/MEMORY] fix the memory map $8000-$ffff\r
-[PASOPIA7/DISPLAY] remove HD46505 codes\r
-[PASOPIA7/DISPLAY] draw the flopppy drive access led\r
-[PV1000] rewrite with the common event manager class\r
-[PV1000/JOYSTICK] fix $fc status (not complete)\r
-[PV1000/VDP] add the patch for SPACE PANIC\r
-\r
-\r
-2/1/2007\r
-\r
-[COMMON] ignore some warnings on Visual Studio 2005\r
-[WIN32/SCREEN] support video recording\r
-[WIN32/SOUND] record wave as 16bit, stereo (for TMPGEnc)\r
-[WIN32/SOUND] dont use multi threading to recieve MM_WOM_DONE event\r
-[WIN32/WCE] build 4 binaries (use GAPI or GDI, DirectSound or waveOut)\r
-[VM/BEEP] modify beep sound generator for more stable frequency\r
-[VM/DATAREC] auto stop at the end of tape image\r
-[VM/DEVICE] add virtual functions to get the memory wait and passed clocks in cpu class\r
-[VM/EVENT] more precise event timing refering the passed clock in cpu class\r
-[VM/I8253] drive counter when it reaches the terminal count or read the count registers\r
-[VM/I8253] more precise output signal timing\r
-[VM/NSC800] suppor NSC800\r
-[VM/Z80] fix the clocks for opecodes DD-CB-** and FD-CB-**\r
-[VM/Z80CTC] drive counter when it reaches the terminal count or read the count registers\r
-[VM/Z80PIC] accept the interrupt request when it is running\r
-\r
-[MULTI8/HD46505] dont use hsync event and use the event callback to drive the hsync signal \r
-[MZ2500/CRTC] dont use hsync event and use the event callback to drive the hsync signal \r
-[MZ2500/MEMORY] support the memory wait in display period\r
-[MZ2500/Z80PIC] accept the interrupt request when it is running \r
-[MZ2500/Z80PIC] recognize the i8253 clock signal as level, or edge only for MUDER CLUB, KUGYOKUDEN and RELICS \r
-[PASOPIA] reimplement EmuPIA under the common source code project \r
-[PASOPIA7/HD46505] dont use hsync event and use the event callback to drive the hsync signal \r
-\r
-\r
-12/31/2006\r
-\r
-[WIN32] support DirectShow video capture devices (DX8 or later is required)\r
-[WIN32] support Windows CE.net 4.x devices (use GAPI and waveOut APIs)\r
-[VM] each device can get the cpu time\r
-[VM/BEEP] modify beep sound generator for more stable frequency\r
-[VM/Z80] support BUSREQ\r
-[VM/Z80PIC] call do_reti() in the device that requested the interrupt\r
-[VM/Z80SIO] suppor Z80SIO\r
-[VM/DISK] support TeleDisk floppy disk image\r
-[VM/EVENT] fix the problem in the case that the new event is registered in the event callback routine\r
-[VM/I8253] drive the counter more accurate and less power\r
-\r
-[MZ2500] reimplement EmuZ-2500 under the common source code project\r
-[MZ2500] support the ethernet card function designed by Mr.Oh!Ishi\r
-[MZ2500/CRTC] support the super impose function\r
-[MZ2500/MEMORY] support VRAM access wait \r
-\r
-\r
-12/7/2006\r
-\r
-Initial release\r
+6/25/2015
+
+[EMU/WIN32] add sleep(ms) for virtual machines (thanks Mr.PI.)
+[WIN32/DEBUGGER] support * for bc/bd/be to clear/disable/enable all points
+[WIN32/DEBUGGER] fix to accept escape key when the console is active
+
+[VM/FMGEN] fix status register (thanks Mr.PI.)
+[VM/MC6809] improve mc6809 instructions (thanks Mr.Artane.)
+[VM/YM2203] fix busy period (thanks Mr.PI.)
+
+[FM77] add eFM77 codes (thanks Mr.Artane.)
+[FM77AV] import Mr.Artane.'s fixes
+[PC8801] import Mr.PI.'s fixes from XM8
+[PC8801/PC88] fix to check if sio output is connected to cmt or rs232c
+
+
+4/29/2015
+
+[EMU/WIN32] suport to load intel hexadecimal object file format
+[WIN32/DEBUGGER] fix my_hexatoi() for 32bit hexadecimal value
+
+[VM/MC6809] improve mc6809 instructions (thanks Mr.Artane.)
+
+[FM77AV] import Mr.Artane.'s fixes
+[Z80TVGAME] support Homebrew Z80 TV GAME SYSTEM
+
+
+4/24/2015
+
+[VM/DISK] fix to check only bit4-7 of sector status (thanks Mr.Artane.)
+[VM/I386] improve i386 core based on MAME 0.160
+[VM/MC6809] improve mc6809 instructions (thanks Mr.Artane.)
+
+[FM77AV] import Mr.Artane.'s fixes
+
+
+4/10/2015
+
+[CONFIG] remove model-dependent codes
+
+[VM/MC6809] improve mc6809 instructions (thanks Mr.Artane.)
+[VM/MC6809] support debugger (thanks Mr.Artane.)
+
+[FM77AV] import Mr.Artane.'s fixes
+[MZ2800/MEMORY] fix memory bank swith
+
+
+4/7/2015
+
+[VM/MC6809] improve mc6809 instructions (thanks Mr.Artane.)
+
+[FM77AV] add eFM77AV codes (thanks Mr.Artane.)
+
+
+3/28/2015
+
+[FM7] add eFM7 codes (thanks Mr.Artane.)
+
+
+3/26/2015
+
+[VM/MB8877] fix not to return error status when seek to unformatted track (thanks Mr.Artane.)
+[VM/MC6809] improve mc6809 instructions (thanks Mr.Artane.)
+[VM/YM2151] support mamefm.dll
+[VM/YM2203] fix to check SUPPORT_MULTIPLE flag of mamefm.dll
+
+[MSX2/MEMORY] import Mr.tanam's fixes
+
+
+3/21/2015-2
+
+[MSX2] import Mr.umaiboux's patches posted on Mr.tanam's blog
+
+
+3/21/2015
+
+[VM/DISK] support 1dd floppy image
+[VM/V99X8] support V99x8 (thanks Mr.umaiboux and Zodiac)
+[VM/V99X8] support save/load state
+[VM/Z80] support to hook ret opecode for pseudo bios call
+
+[MSX1] add yaMSX1 codes (thanks Mr.tanam, Mr.umaiboux and fMSX)
+[MSX1] support save/load state
+[MSX2] add yaMSX2 codes (thanks Mr.tanam, Mr.umaiboux and fMSX)
+[MSX2] support save/load state
+
+
+3/19/2015
+
+[WIN32/INPUT] fix DirectInput issues
+
+
+3/15/2015
+
+[WINMAIN] support to disable Desktop Window Manager (DWM) automatically
+[WIN32/INPUT] support DirectInput for keyboard
+
+[VM/*] simplify including fileio.h
+[VM/DATAREC] fix sound mixer
+[VM/MC6809] improve mc6809 instructions (thanks Mr.Artane.)
+[VM/UPD7801] fix disassembler
+
+[FM16PI] support save/load state
+[FMR30] support save/load state
+[FMR50] support save/load state
+[FMR60] support save/load state
+[FMR70] support save/load state
+[FMR80] support save/load state
+[FP200/IO] fix lcd driver
+
+
+3/12/2015
+
+[FMR50/BIOS] support to format a floppy disk image physically
+
+
+3/12/2015
+
+[VM/DATAREC] support to play tape sound
+[VM/DATAREC] support FUJITSU FM-7/77 t77 format tape image (thanks Mr.Artane.)
+[VM/EVENT] suppot to change secondary cpu clock (thanks Mr.Artane.)
+[VM/MC6809] improve mc6809 instructions (thanks Mr.Artane.)
+[VM/MEMORY] support memory wait
+[VM/PTF20] support save/load state
+[VM/UPD765A] fix not to write sector because of tc if no data transfered
+
+[FP200] support save/load state
+[FP200] support memory and io wait
+[HC20] support save/load state
+[HC40] support save/load state
+[HC80] support save/load state
+[X07] support save/load state
+[X1TURBO] support cmt control buttons
+
+
+3/4/2015
+
+[VM/I8255] fix save/load state
+
+[MZ700/MEMORY] support PCG-700
+[PC8201] support save/load state
+
+
+3/3/2015
+
+[CONFIG] add cmt baud rate setting (thanks FP-1100 user)
+
+[VM/UPD765A] fix period to raise lost data for write id command
+
+[FP1100/MAIN] fix expansion slot selection
+[FP1100/SUB] fix color register (thanks FP-1100 user)
+[FP1100/SUB] fix vram plane mask
+[FP1100/SUB] support dipswitch to select cmt baud rate
+
+
+2/28/2015
+
+[COMMON] fix typo virtical to vertical (thanks Mr.Koucha-Youkan)
+
+[VM/DISK] fix to use correct gap0/gap1/gap3 length for known format images
+[VM/Z80] fix disassembler (thanks Mr.Reddam)
+
+
+2/21/2015
+
+[WIN32/INPUT] support to specify wait after shift key is pressed or released
+[WIN32/SCREEN] improve crt filter for rotated screen
+[CONFIG] add screen rotation setting
+
+[VM/BEEP] improve sound quality
+[VM/DATAREC] simplify sound mixer
+[VM/DEVICE] rename bios_call() to bios_call_i86()
+[VM/DEVICE] rename bios_int() to bios_int_i86()
+[VM/DEVICE] add virtual function bios_call_z80()
+[VM/DISK] support to fix sector number from big endian to little endian
+[VM/EVENT] support more precise loop event timing
+[VM/EVENT] improve sound quality
+[VM/HD46505] fix to update timing after all required registers are written
+[VM/PCM1BIT] simplify sound mixer
+[VM/PCM1BIT] fix to suppress petite noise when go to mute
+[VM/SN76489AN] improve sound quality
+[VM/UPD7801] support correct serial i/o
+[VM/Z80] support pseudo bios call
+
+[FP1100] improve auto key timing after shift key is pressed or released
+[FP1100] fix crtc horizontal frequency
+[FP1100] support cmt
+[FP1100/MAIN] support wait for i/o access
+[FP1100/SUB] support cmt control circuit consists of some standard logic ics
+[FP1100/SUB] support vram plane mask
+[MZ1500] support screen rotation (thanks Mr.Koucha-Youkan)
+[PASOPIA7/IOBUS] fix to initialize mio flag
+[PC8801MA/PC88] improve beep and cmd sing mixer
+[PC100] split setting for monitor type and screen rotation
+[PV1000/PSG] improve sound quality
+
+
+2/13/2015
+
+[VM/UPD765A] add ugly patch for PC-8801 Kimochi Disk 2
+
+[FP1100] change slot indices to support floppy drives
+[FP1100/MAIN] fix to clear irq from sub cpu when raise irq to sub cpu
+[PC8801MA/PC88] fix routine to set back color to black in color mode
+[PC8801MA/PC88] fix crtc to clear status in set interrupt mask (thanks Mr.cisc)
+[PC8801MA/PC88] fix crtc to restart when dma underrun does not occur
+[PC8801MA/PC88] fix out port 0x53 (thanks Mr.Redart)
+
+
+2/1/2015
+
+[VM/DISK] fix condition to check if the track offset is valid
+[VM/DISK] fix routine to trim the disk image
+
+
+1/31/2015
+
+[VM/DISK] improve for format operation
+[VM/DISK] fix issue that deleted mark is mistakely recognized as crc error
+[VM/MB8877] support write track command
+[VM/PTF20] rename pseudo EPSON TF-20 class from TF20 to PTF20
+[VM/PTF20] improve format command
+[VM/TF20] support EPSON TF-20
+[VM/UPD765A] support write id command
+[HC20] support EPSON TF-20
+
+1/30/2015
+
+[VM/DISK] improve for format operation
+[VM/DISK] fix issue that deleted mark is mistakely recognized as crc error
+[VM/MB8877] support write track command
+[VM/UPD765A] support write id command
+
+1/28/2015
+
+[VM/DATAREC] fix issue for loading state file saved while recording
+[VM/PC6031] support save/load state
+[VM/UPD7552] support save/load state
+[VM/UPD7552] support init() function to specify sound rate
+[VM/YM2203] fix to reset fmdll before registers are restored (thanks Mr.Rednow)
+
+[FAMILYBASIC] support save/load state
+[MULTI8/CMT] fix issue for loading state file saved while recording cmt
+[MZ2800] support save/load state
+[MZ5500] support save/load state
+[MZ6500] support save/load state
+[PC6001] fix to specify sound rate to uPD7552
+[PC6001] support save/load state
+[PC6001MK2] support save/load state
+[PC6001MK2SR] support save/load state
+[PC6601] support save/load state
+[PC6601SR] support save/load state
+[PC8801MA/PC88] fix issue for loading state file saved while recording cmt
+[PC8801MA/PC88] fix crtc for dma underrun case (thanks Mr.Rednow)
+[PC98HA] support save/load state
+[PC98HA] fix crash issue
+[PC98LT] support save/load state
+[PC98LT] fix crash issue
+
+
+1/24/2015
+
+[COMMON] avoid _tfopen_s() and use _tfpoen() not to lock reading file
+[WINMAIN] fix to close d88 format disk image after image titles are read
+
+[VM/DISK] fix to save image to temporary file if image file cannot be written
+[VM/MB8877] fix to enable REC NOT FOUND patch only for Batten Tanuki
+
+[X1TURBO] support to select boot floppy media type 2D or 2HD
+
+
+1/21/2015
+
+[MZ2500/SERIAL] fix port 0xcd for specifying Z80SIO TX/RX clock frequency
+[MZ2800/SERIAL] fix port 0xcd for specifying Z80SIO TX/RX clock frequency
+
+
+1/19/2015
+
+[VM/HD146818P] support save/load state
+[VM/I386] support save/load state
+[VM/I8080] support save/load state
+[VM/I8155] support save/load state
+[VM/M6502] support save/load state
+[VM/MC6800] support save/load state
+[VM/MC6820] support save/load state
+[VM/MC6840] support save/load state
+[VM/UPD4991A] support save/load state
+[VM/UPD71071] support save/load state
+[VM/Z80SIO] improve transmit/receive timing
+[VM/Z80SIO] support external transmit/receive clocks
+
+[FP1100] support save/load state
+[MULTI8] support save/load state
+[MYCOMZ80A] support save/load state
+[MZ1500] support correct sio timing
+[MZ2200] support correct sio timing
+[MZ2500] support to switch sio port address
+[MZ2500] support correct sio timing
+[MZ2800] support to switch sio port address
+[MZ2800] support correct sio timing
+[MZ5500] support correct sio timing
+[PASOPIA] support save/load state
+[PASOPIA7] support save/load state
+[PASOPIA7] fix to use standard i/o bus class
+[PASOPIA7/IOBUS] simplify unique i/o bus class
+[QC10] support save/load state
+[QC10] support correct sio timing
+[X1TURBO] support correct sio timing
+[X1TURBO] fix to use standard i/o bus class
+[X1TURBO/IOBUS] simplify unique i/o bus class
+
+
+1/14/2015
+
+[COMMON] fix to use secure string functions
+[COMMON] add substitutes for _TCHAR and secure string functions
+
+[VM/I386] improve i386 core again based on MAME 0.157
+
+[MZ80A] support MZ-80AIF and floppy drives (thanks Mr.Suga)
+
+
+1/11/2015
+
+[VM/MC6820] fix mc6820 build error (thanks Mr.Artane.)
+
+[PC8801MA/PC88] fix RGB to COLOR_RGB macro (thanks Mr.Artane.)
+[PHC25] fix issue that cmt tape igam can not be correctly loaded
+
+
+1/10/2015
+
+[VM/DATAREC] support NEC PC-6001 p6t format tape image (temporary)
+[VM/DATAREC] improve NEC PC-6001 p6 format tape image loader
+[VM/I386] improve i386 core based on MAME 0.157
+[VM/MC6847] support save/load state
+[VM/MSM58321] support save/load state
+[VM/YM2203] support to change device type to YM2608
+
+[MAP1010] support save/load state
+[MZ80A] support save/load state
+[MZ80K] support save/load state
+[MZ1200] support save/load state
+[PC6001/SUB] support p6t format tape image (temporary)
+[PC6001/SUB] fix to start/stop data recorder by 0x19/0x1a command
+[PC6001/PSUB] support p6t format tape image (temporary)
+[PC6001/PSUB] fix cmt loader to wait 1sec between header and body
+[PC8801MA] support to select PC-8801-23 (OPNA) or PC-8801-11 (OPN)
+[PC100] support save/load state
+[PHC20] support save/load state
+[PHC25] support save/load state
+[PV1000] support save/load state
+[RX78] support save/load state
+
+
+1/1/2015
+
+[PC8801MA/PC88] fix to mask bit4-7 of extended ram bank register
+
+
+12/29/2014
+
+[VM/SN76489AN] support save/load state
+[VM/TMS9918A] support save/load state
+[VM/TMS9995] support save/load state
+[VM/UPD7801] support save/load state
+
+[M5] support save/load state
+[MZ700] support save/load state
+[MZ800] support save/load state
+[MZ1500] support save/load state
+[MZ1500/KANJI] support MZ-1R23 and MZ-1R24
+[PC8801MA/PC88] fix many PC-8001mkIISR issues (thanks Mr.apaslothy)
+[PV2000] support save/load state
+[PYUTA] support save/load state
+[SC3000] support save/load state
+[SCV] support save/load state
+
+
+12/26/2014
+
+[VM/AND] support save/load state
+[VM/I8237] support save/load state
+[VM/I86] support save/load state
+[VM/LS244] support save/load state
+[VM/LS393] support save/load state
+[VM/NAND] support save/load state
+[VM/NOR] support save/load state
+[VM/NOT] support save/load state
+[VM/OR] support save/load state
+[VM/UPD1990A] fix to show lsb bit of second when shift register is not updated
+[VM/UPD7220] support save/load state
+
+[PC8801MA/PC88] fix many PC-8001mkIISR issues (thanks Mr.apaslothy)
+[PC8801MA/PC88] fix cmt issue that pacland cannot be loaded on PC-8001mkIISR
+[PC9801] support save/load state
+[PC9801E] support save/load state
+[PC9801U] support save/load state
+[PC9801VF] support save/load state
+[PC9801VM] support save/load state
+[PC98DO] support save/load state
+
+
+12/25/2014
+
+[EMU/WIN32] fix to remove printer file if the file size is less than 2 bytes
+[EMU/WIN32] fix to initialize virtual machine when sound device type is changed
+
+[VM/HD46505] support save/load state
+[VM/I286] support save/load state
+[VM/I8259] support save/load state
+[VM/MCS48] support save/load state
+[VM/UPD1990A] fix to show lsb bit of second after all bit are read
+
+[MZ2200] support save/load state
+[PC8801MA/PC88] fix many PC-8001mkIISR issues (thanks Mr.apaslothy)
+[PC8801MA/PC88] fix renderer for graphic screen with text attribute color
+[X1] support save/load state
+[X1TWIN] support save/load state
+[X1TURBO] support save/load state
+
+
+12/23/2014
+
+[EMU/WIN32] simplify get/put functions for several types in file i/o class
+
+[VM/BEEP] support save/load state
+[VM/DATAREC] support save/load state
+[VM/DISK] support save/load state
+[VM/DISK] fix issue that disk image except d88 or beta image may not be saved
+[VM/EVENT] fix load state function to update number of sound samples per frame
+[VM/FMGEN] support save/load state
+[VM/I8251] support save/load state
+[VM/I8253] support save/load state
+[VM/I8255] support save/load state
+[VM/IO] support save/load state
+[VM/MB8877] support save/load state
+[VM/PC6031] fix to initialize old_D2H
+[VM/PC80S31K] support save/load state
+[VM/PCM1BIT] support save/load state
+[VM/RP5C01] support save/load state
+[VM/UPD765A] support save/load state
+[VM/UPD1990A] support save/load state
+[VM/W3100A] support save/load state
+[VM/YM2151] support save/load state
+[VM/YM2203] support save/load state
+[VM/Z80] support save/load state
+[VM/Z80CTC] support save/load state
+[VM/Z80DMA] support save/load state
+[VM/Z80PIO] support save/load state
+[VM/Z80SIO] support save/load state
+
+[MZ80B] support save/load state
+[MZ1500/QUICKDISK] fix to clear first data/send break flags
+[MZ2500] support save/load state
+[MZ2500/CMT] fix issue that Laydock is not correctly booted
+[PC8001MKIISR] support save/load state
+[PC8801MA] support save/load state
+[PC8801MA/PC88] fix to reset dirty NIPPY patch flag
+[PC8801MA/PC88] fix not to render text scree when dma ch.2 is not running
+
+
+12/18/2014
+
+[EMU/WIN32] support save/load state
+[EMU/WIN32] support get/put functions for several types in file i/o class
+
+[VM/EVENT] support save/load state functions
+[VM/HUC6280] support save/load state functions
+[VM/I8155] fix to clear event register id in reset()
+[VM/I8253] fix to clear event register id in reset()
+[VM/UPD765A] fix to clear event register id in reset()
+
+[MZ2500/CMT] fix to check the pulse width of ipl reset signal
+[PCENGINE] support save/load state
+
+
+12/16/2014
+
+[VM/MB8877] fix to show not ready status a moment when no command is running
+
+[MZ80A] add EmuZ-80A codes (thanks Mr.Suga)
+
+
+11/28/2014
+
+[X1TURBO/DISPLAY] fix text renderer for 32rasters/char mode
+
+
+11/22/2014
+
+[WIN32/SCREEN] support two screen stretch modes keep aspect and fill screen
+
+[VM/I8080] fix debugger trace issue in busreq status
+[VM/I86] fix debugger trace issue in busreq status
+[VM/I286] fix debugger trace issue in busreq status
+[VM/I386] fix debugger trace issue in busreq status
+[VM/Z80] fix debugger trace issue in busreq status
+
+
+11/21/2014
+
+[PC8801MA/PC88] fix to support multi blocks tape images
+[PC8801MA/PC88] add dirty patch for NIPPY
+
+
+10/29/2014
+
+[PC8801MA/PC88] fix to check dma underrun in every frames
+[PC8801MA/PC88] fix port number of crtc status
+[PC8801MA/PC88] add function to read crtc parameters
+
+
+10/28/2014
+
+[PC8801MA/PC88] fix crtc issue that dma underrun never occurs
+[PC8801MA/PC88] fix crtc status
+
+
+10/27/2014
+
+[PC8801MA/PC88] revirt the uPD5257 fix for CHOBIN
+
+
+10/26/2014
+
+[WINMAIN] fix frame rate issue again
+
+
+10/25/2014
+
+[WINMAIN] fix frame rate issue (thanks Mr.Rednow)
+[WIN32/DEBUGGER] fix issue about inputting decimal value
+
+[VM/Z80] fix disassembler
+
+[PC8801MA/PC88] fix uPD8257 dma controller
+[PC9801] fix PC-9801-26K bios size
+
+
+10/11/2014
+
+[WIN32/DEBUGGER] fix issue that hexa value ends with d is recognized as decimal
+
+[VM/Z80] fix disassembler
+
+[PC8801MA/PC88] fix to press insdel key automatically when backspace is pressed
+
+
+10/10/2014
+
+[VM/I8155] fix issue in the case that cpu clock is less than const frequency
+[VM/I8253] fix issue in the case that cpu clock is less than const frequency
+[VM/Z80CTC] fix issue in the case that cpu clock is less than const frequency
+
+[PC8801MA/PC88] support PCG-8100
+
+
+10/4/2014
+
+[PC8801MA/PC88] fix color/monochrome and 320x200/640x200 bits in port31
+
+
+9/29/2014
+
+[WIN32/SCREEN] support crt filter
+
+[BABBAGE2ND] update circuit board picture
+[PC9801U] support NEC PC-9801U
+[PC9801VF] support NEC PC-9801VF
+
+
+9/13/2014
+
+[WIN32/DEBUGGER] support search command
+
+[VM/I86] support to change IP register value from debugger console
+[VM/I286] support to change IP register value from debugger console
+[VM/I386] support to change IP register value from debugger console
+[VM/MC6800] support debugger
+
+[HC20/MEMORY] fix keyboard chattering
+
+
+9/7/2014
+
+[WIN32/DEBUGGER] support debugger console
+
+[VM/DEBUGGER] support common debugger object
+[VM/EVENT] fix to check ownew of event before it is canceled
+[VM/I8080] support debugger
+[VM/I86] support debugger
+[VM/I86] remove code for i186 and i286
+[VM/I286] fix for i8086/i8088/i80186
+[VM/I286] fix not to quit REP when remained icount is less than 0
+[VM/I286] support debugger
+[VM/I386] support debugger
+[VM/MB8877] fix not to cancel event registered by other device
+[VM/MCS48] support debugger
+[VM/UPD7801] support debugger
+[VM/Z80] support debugger
+
+[FM16PI] fix to use new i86 core
+[FMR30] fix to use new i86 core
+[MZ2200] fix to use new i86 core
+[MZ5500] fix to use new i86 core
+[MZ6500] fix to use new i86 core
+[MZ6550] fix to use new i86 core
+[PC8801/PC88] fix uPD8257 address and counter registers
+[PC100] fix to use new i86 core
+[PC9801] fix to use new i86 core
+[PC9801E] fix to use new i86 core
+
+
+8/29/2014
+
+[PC8801/PC88] fix crtc to support non transparent mode
+[PC8801/PC88] fix crtc issue that cursor is not displayed in non attibutes mode
+
+
+8/28/2014
+
+[COMMON] fix all vcproj files to set WholeProgramOptimization option
+[WINMAIN] support 320x240 full screen mode
+
+[VM/FMGEN] update fmgen.cpp from v1.49 to v1.50 (thanks Mr.Rururu-Tan)
+[VM/FMGEN] update opna.cpp from v1.68 to v1.70 (thanks Mr.Rururu-Tan)
+[VM/DATAREC] support NEC PC-6001 cas/p6 format tape image
+[VM/I386] fix memory leak issue
+[VM/I386] fix x87 opcodes FPREM and FPREM1 based on MAME 0.154
+[VM/MC6847] support enable/disable signal
+[VM/PC6031] support NEC PC-6031 and PC-6032 (thanks Mr.Nishida)
+[VM/UPD765A] fix to compare all of C/H/R/N to search sector (thanks Mr.Haserin)
+
+[GAMEGEAR/MEMORY] fix memory leak issue
+
+[MZ2500] fix to reset only cpu and memory map in standard (non-ipl) reset
+[MZ2500/CMT] fix to check the pulse width of ipl reset and cmt eject signals
+[MZ2500/CRTC] fix 640x400, 4 colors mode for Yukara K2 (temporary)
+[MZ2500/FLOPPY] support i/o signal to swtich internal/external floppy drives
+[MZ2500/FLOPPY] remove dirty patch for Laydock
+
+[PC6601] support real sub cpu emulation (thanks Mr.Moriya)
+[PC6601/FLOPPY] rename system to floppy
+[PC6601/FLOPPY] split to PC-6601 internal floppy drive class and PC-6031 class
+[PC6601/FLOPPY] support to switch internal/external floppy drives
+[PC6601/MEMORY] split to memory class and timer/irq class
+[PC6601/MEMORY] support CRTKILL/BUSRQ signals
+[PC6601/PSUB] rename keyboard to psub (pesudo sub cpu)
+[PC6601/PSUB] simplify cmt codes
+
+[PC8801/PC88] fix text attributes
+
+
+5/15/2014
+
+[PC6001] update yaPC-6001/6201/6601 codes (thanks Mr.tanam)
+[PC6001] support PC-80S31K floppy drives
+[PC6001MK2] support PC-80S31K floppy drives
+[PC6001MK2SR] add yaPC-6401 codes (thanks Mr.tanam)
+[PC6601SR] add yaPC-6801 codes (thanks Mr.tanam)
+
+
+5/1/2014
+
+[VM/I286] reimplement based on MAME 0.149
+[VM/I286] support disassembler
+[VM/I386] reimplement based on MAME 0.152
+[VM/I386] support disassembler
+
+[FMR50] split project for i286, i386 and i486
+[FMR60] split project for i286, i386 and i486
+[FMR50/MEMORY] improve memory address mask for cpu and dma
+[FMR50/MEMORY] support shutdown flag
+[FMR50/MEMORY] remove invalid color palette i/o
+[FMR50/MEMORY] fix text color palette #0
+[FMR50/MEMORY] fix text reverse/blink
+[FMR50/TIMER] support free run counter
+
+
+4/17/2014
+
+[WINMAIN] fix resource leak issue (thanks Mr.Redart)
+[EMU/WIN32] fix resource leak issue (thanks Mr.Redart)
+
+[VM/FMGEN] fix compiler dependent issue
+[VM/YM2203] support full sound generator dll features (thanks Mr.Redart)
+
+[MZ1500/QUICKDISK] support *.qdf raw quick disk images
+[PX7/MEMORY] fix super impose signal based on openMSX-0.10.0
+
+
+4/10/2014
+
+[EMU/WIN32] support to map keys to joystick buttons
+
+[GAMEGEAR] fix to map keys to joystick buttons
+[MASTERSYSTEM] fix to map keys to joystick buttons
+[PX7/MEMORY] fix to add one clock wait for each m1 cycle
+[PC6001] update yaPC-6001/6201/6601/6801 codes (thanks Mr.tanam)
+
+
+4/8/2014
+
+[EMU/WIN32] support to capture the movie sounds in DirectShow codes
+
+[VM/DATAREC] support SORD M5 cas format tape image
+[VM/LD700] support PIONEER LD-700 laser-disc player based on openMSX-0.10.0
+[VM/PCM1BIT] fix noise occurs when input signals top
+[VM/YM2203] support to overwrite i/o mode to fixed value
+
+[M5/CMT] stop loading cmt when tape image reaches the end of tape
+[PX7] support PIONEER PX-7 (MSX1 + laser-disc player)
+[PX7] fix MSX1 implements (thanks Mr.umaiboux)
+
+
+4/7/2014
+
+[WINMAIN] fix issue in the case that menu bar becomes multi line
+
+[VM/DATAREC] fix to output no sound signal when tape image reaches end of tape
+[VM/YM2203] fix build error in YM2608 case
+
+
+4/1/2014
+
+[VM/TMS9918A] fix mode1 and mode1+2 to fill out of screen with back color
+[VM/YM2203] fix i/o port codes for AY-3-8910/8912/8913
+[VM/YM2203] fix assert issue in fmgen module (thanks Mr.Mamiya)
+
+[PC8001MK2SR] fix ini file name
+
+
+3/26/2014
+
+[EMU/WIN32] improve video recorder timing to sync to sound recorder
+[EMU/WIN32] improve video recorder to compress frames in another thread
+[EMU/WIN32] support to play a movie file
+[EMU/WIN32] support Fgets() in file i/o class
+[EMU/WIN32] support new function to get the file path without extension
+
+[VM/TMS9918A] support super impose
+
+[GAMEGEAR] add yaGAMEGEAR codes (thanks Mr.tanam)
+[MASTERSYSTEM] add yaMASTERSYSTEM codes (thanks Mr.tanam)
+[PC6001] update yaPC-6001 codes (thanks Mr.tanam)
+[PC6001MK2] add yaPC-6201 codes (thanks Mr.tanam)
+[PC6601] add yaPC-6601 codes (thanks Mr.tanam)
+[PX7] support PIONEER PX-7 (MSX1 + laser-disc player) (partial)
+
+
+1/8/2014
+
+[VM/DISK] fix cpdread converter to check cylinder/side in track info block
+[VM/DISK] fix cpdread converter to check deleted mark
+[VM/MB8877] fix to seek one track when force interrupt is done
+
+[MZ800/FLOPPY] connect fdc drq signal to cpu irq pin
+[MZ800/FLOPPY] support irq mask register
+[MZ800/FLOPPY] support motor on/off signal delay
+[MZ800/MEMORY] support monochrome display
+[MZ800/MEMORY] fix to connect vblank signal to Z80PIO:PA5, not hblank signal
+
+
+12/31/2013
+
+[EMU/WIN32] support printer interface
+
+[PC8801/PC88] support printer interface
+[PC9801/PRINTER] support printer interface
+[PC98LT/PRINTER] support printer interface
+[MZ800] change the floppy drive type from 2D to 2DD
+[X1TURBO/PRINTER] support printer interface
+
+
+12/5/2013
+
+[VM/MC6840] support MC6840 (partial)
+
+[PC8801/PC88] fix to show opn busy flag at the first access only for ALPHA
+[PC8801/PC88] support crtc reverse flag
+
+
+8/24/2013
+
+[EMU/WIN32] fix access lamp renderer for Direct3D9
+
+[VM/HD46505] fix to initialize frequency if vline is lesser than 400
+[VM/MB8877] fix not to show record not found status after drive is changed
+[VM/MB8877] fix to activate access lamp while searching target sector
+[VM/MC6847] add function to load external cgrom image
+[VM/MC6847] support to request bus to cpu in display timing
+[VM/MC6847] support color bleed in black/white pattern (thanks Mr.tanam)
+
+[PC6001] add yaPC-6001 codes (thanks Mr.tanam)
+[X1TURBO/EMM] change EMM memory size to 320KB
+[X1TURBO/PSUB] fix to clear irq flag when z80 reads data from sub cpu
+
+
+8/21/2013
+
+[WINMAIN] fix to use GetFullPathName() to get the parent directory
+
+[VM/MB8877] modify constant period for searching sector
+
+
+8/16/2013
+
+[VM/DISK] add ugly patch for X1turbo ARCUS
+[VM/MB8877] fix to use constant period for searching sector if disk has no skew
+[VM/MB8877] fix to show busy status while searching sector if sector not found
+[VM/Z80DMA] fix dma stop condition
+
+
+8/10/2013
+
+[VM/DATAREC] fix not to skip frames while doint ff/rew
+[VM/DATAREC] support ff/rew for cas and tap images
+[VM/DATAREC] support APSS signals and doing APSS for SHARP X1
+
+[MZ2200] support to select if loading mzt to ram directly or not
+[X1TURBO] fix cmt ff/rew speed to x16
+[X1TURBO/PSUB] support APSS command
+
+
+8/9/2013
+
+[EMU/WIN32] improve debug log function
+
+[VM/Z80DMA] fix not to reset all registers in reset command
+
+[X1] support CZ-8BM2
+[X1/MOUSE] support serial mouse
+
+
+8/8/2013
+
+[VM/DISK] fix not to convert standard disk images to d88 format images
+[VM/DISK] add ugly patch for X1turbo ALPHA
+[VM/HD46505] reset registers and timings in reset()
+[VM/MB8877] fix to use constant wait to search sector for standard disk image
+[VM/MB8877] add ugly patch for X1turbo ALPHA
+[VM/YM2151] fix to show busy status in a moment
+[VM/YM2203] fix to show busy status in a moment
+[VM/Z80DMA] fix dma stop condition
+
+[PC8801/PC88] improve initial memory pattern
+[X1TURBO/DISPLAY] fix text renderer for kanji character on standard display
+[X1TURBO/DISPLAY] fix text renderer for 16rasters/char mode
+[X1TURBO/IO] fix not to add wait for text vram (temporary)
+
+
+8/2/2013
+
+[EMU/WIN32] fix to create new avi file when current file is close to 2GB
+
+[VM/DISK] support 1.20MB/1.44MB/2.88MB floppy disk images
+[VM/DISK] fix to add index mark in track image
+[VM/UPD765A] fix read data command when sector size or number is invalid
+[VM/UPD765A] fix seek time for MZ-3500
+
+
+8/1/2013
+
+[VM/DEVICE] support virtual function to set or get expend cpu clocks
+[VM/DEVICE] support virtual function to get passed usec
+[VM/DEVICE] support virtual functions for dma access with i/o wait
+[VM/DISK] support function to get perid to transfer specified bytes
+[VM/DISK] support functions to get drive rpm and track size
+[VM/DISK] improve make track image
+[VM/DEVICE] support function to get passed usec
+[VM/I86] support function to get and set expend cpu clocks
+[VM/I86] fix single mode dma when busreq is active
+[VM/I286] support function to get and set expend cpu clocks
+[VM/I386] fix single mode dma when busreq is active
+[VM/I386] support function to get and set expend cpu clocks
+[VM/I386] fix single mode dma when busreq is active
+[VM/MB8877] improve timing of index hole, seek, search sector and transfer data
+[VM/MB8877] improve to raise drq signal for each data
+[VM/MB8877] improve timing of index hole, seek, search sector and transfer data
+[VM/UPD765A] improve read data command to read sector gaps among sectors
+[VM/UPD765A] improve read id command to read id of first found sector
+[VM/Z80] support function to get and set expend cpu clocks
+[VM/Z80] fix single mode dma when busreq is active
+[VM/Z80DMA] improve timing of data transfer, bus request and release
+
+[PC8801/PC88] support to select hireso/standard display type
+[PC8801/PC88] improve memory wait (thanks Mr.Crazy Unit)
+[X1TURBO] fix not to input 2MHz to Z80CTC on CZ-8BS1
+[X1TURBO/DISPLAY] fix color reverse attribute (thanks Mr.Enri)
+[X1TURBO/FLOPPY] support motor on/off signal (thanks Mr.Sato)
+[X1TURBO/IO] improve i/o wait (thanks Mr.Sato)
+
+
+7/25/2013
+
+[X1TURBO/DISPLAY] fix text renderer for vertical/horizontal doubled character
+
+
+7/24/2013
+
+[WINMAIN] support 320x240 fullscreen mode
+[EMU/WIN32] support multiple quick disk drives and cart slots
+[CONFIG] support to read/write ini file
+
+
+7/23/2013
+
+[WINMAIN] simplify codes for boot mode and device type menus
+[EMU/WIN32] fix sound recorder not to output the old samples
+
+[VM/HD146818P] fix not to save backuped ram if it is not modified
+[VM/MCS48] fix to divide the given clocks in MCS48 class
+[VM/MCS48] fix not to run cpu if enough clocks are not given
+[VM/RP5C15] fix not to save backuped ram if it is not modified
+
+[FAMILYBASIC] support to select basic rom
+[FAMILYBASIC/MEMORY] fix not to save backuped ram if it is not modified
+[FMR30/CMOS] fix not to save backuped ram if it is not modified
+[FMR50/CMOS] fix not to save backuped ram if it is not modified
+[J3100SL/SLMEMORY] fix not to save backuped ram if it is not modified
+[PC8801MA] support dipswitch to select memory wait on/off
+[PC8801MA/PC88] fix display vertical frequency
+[PC8801MA/PC88] fix m1 wait and ram/vram wait clocks
+[PC98HA/MEMORY] fix not to learn ram/ram drive/memcard if they are not modified
+[QC10/MEMORY] fix not to save backuped ram if it is not modified
+[TK80BS] support to select basic rom
+[MZ700/CMOS] fix not to save backuped ram if it is not modified
+[SCV/MEMORY] fix not to save backuped ram if it is not modified
+[X1TURBO/PSUB] fix key repeat timing
+[X1TURBO/SUB] fix signal to detect cassette tape
+
+
+5/11/2013
+
+[VM/I286] reimplement based on MAME 0.148
+[VM/I386] reimplement based on MAME 0.148
+[VM/I8255] improve mode #1 and #2
+[VM/MCS48] support mcs48 based on MAME 0.148
+
+[X1TURBO] support real sub cpu and keyboard emulation
+[X1TURBO/DISPLAY] fix routine to get currently displayed character address
+[X1TURBO/DISPLAY] fix routine to render Vx2 character
+[X1TURBO/PSUB] improve key repeat timing
+
+
+4/25/2013
+
+[VM/DATAREC] fix mzt image converter based on Bin2Wav
+
+[MZ2200] fix to reset Z80PIO in special_reset()
+[MZ2200/MEMORYB80] fix to load mzt image to memory only when offset is 0
+[MZ2200/MZ1M01] fix to reset inport value from Z80PIO in reset()
+
+[PC8201] fix cpu clock from 2.4MHz to 2.4576MHz
+[PC8201] support cmt
+[PC8201] fix to reset rtc strobe signal at boot
+
+
+4/14/2013
+
+[WINMAIN] support to show a message on title bar post from vm or emu class
+[WINMAIN] disable close media menu when media file is not opened
+[EMU/WIN32] add function to post a message onto title bar
+
+[VM/DATAREC] fix mzt image converter to add 1sec space after header block
+[VM/DATAREC] support to post the tape status message onto title bar
+[VM/Z80PIO] fix handshake signals in bidirectional mode
+[VM/Z80PIO] fix masks follows bit in control register
+[VM/Z80PIO] fix to disable interrupt until the mask register is written
+
+[MZ80B/MEMORY] support optional 2nd vram
+[MZ2200/MEMORY] fix not to load mzt image to memory when attribute is not $01
+[MZ2200/MZ1M01] support 16bit cpu board (MZ-1M01)
+
+
+3/30/2013
+
+[VM/DATAREC] fix issue that sample number in recorded wav file header is 0
+[VM/DATAREC] improve recording wav file
+[VM/DATAREC] improve wave shaper function to support dB-BASIC
+[VM/EVENT] fix issue that continuous event causes invalid event clock
+[VM/Z80PIO] support handshake mode
+
+[MZ2200/MEMORY] support m1 wait when ipl rom is selected
+[MZ2200/MEMORY] support vram access wait
+[MZ2200/MZ1R13] fix address increment
+
+
+3/29/2013
+
+[MZ2200] support quick disk drive (MZ-1E18 and MZ-1F11)
+[MZ2200/MZ1R12] support to load MZ-1E18 ipl rom image
+[MZ2200/MZ1R13] support to switch kanji/dictionary roms
+
+
+3/28/2013
+
+[WINMAIN] fix to support max 30 screen resolutions
+
+[VM/DATAREC] support wave shaper function
+[VM/EVENT] fix not to skip frames when the sound is outputted
+
+
+3/23/2013
+
+[VM/I8080] support disassembler
+
+[FP200] support CASIO FP-200
+
+
+3/21/2013
+
+[VM/DATAREC] fix to skip the fact chunk in wave file header
+
+[MZ80B] support SHARP MZ-80B
+[MZ2200] support SHARP MZ-2200
+
+
+2/26/2013
+
+[WINMAIN] destry window before emulation core is released
+
+[PC8801MA/PC88] fix text attributes
+
+
+2/7/2013
+
+[EMU/WIN32] remove the function to play media files
+
+[VM/DATAREC] support fast forward and rewind
+[VM/DATAREC] support playing wav file
+[VM/HD146818P] fix to restart timer event when date/time is modified
+[VM/MSM58321] fix to restart timer event when date/time is modified
+[VM/RP5C01] fix to restart timer event when date/time is modified
+[VM/UPD1990A] fix to restart timer event when date/time is modified
+[VM/UPD4990A] fix uPD1990A compatible mode
+[VM/Z80] revert modifying clocks for interrupt in mode2
+
+[FMR30/RTC] fix to restart timer event when date/time is modified
+[HC40/IO] fix to restart timer event when date/time is modified
+[HC80/IO] fix to restart timer event when date/time is modified
+[MZ2500/CASSETTE] support playing a music cassette tape
+[MZ2500/CASSETTE] support load/save a data cassette tape
+[MZ2500/CASSETTE] support fast forward and rewind a cassette tape
+[X07/IO] fix to restart timer event when date/time is modified
+[X1TURBO/SUB] fix to restart timer event when date/time is modified
+[X1TURBO/SUB] support fast forward and rewind a cassette tape
+
+[TOOL/MZ2500] add new tool to cleanup the cassette tape for APSS
+
+
+1/23/2013
+
+[WINMAIN] support drag & drop a cart or disk image files
+
+[VM/HD146818P] support modifying the date and time
+[VM/MSM58321] renamed from RTC58321 to MSM58321
+[VM/MSM58321] support modifying the date and time
+[VM/MSM58321] support busy flag and base signal register
+[VM/MSM58321] remove ugly functions for FMR-50/60
+[VM/MS5832] removed and joined to MSM58321
+[VM/RP5C01] support modifying the date and time
+[VM/RP5C15] removed and joined to RP5C01
+[VM/UPD1990A] support modifying the date and time
+[VM/UPD1990A] remove ugly functions for PC-9801/PC-98LT
+[VM/UPD4991A] support modifying the date and time
+[VM/Z80] revert previous modification
+[VM/Z80] modify clocks for interrupt in mode2
+
+[FM16PI] replace rtc chip from msm5832 to rtc58321
+[FMR30/RTC] support modifying the date and time
+[FMR50/TIMER] support rtc with standard signal connections
+[HC40/IO] support modifying the date and time
+[HC80/IO] support modifying the date and time
+[PC9801] support rtc with standard signal connections
+[PC9801/DISPLAY] initialize year data in memory switch
+[PC98LT/CALENDAR] support rtc with standard signal connections
+[PC100] fix rtc signal connection and now rtc works fine
+[PCENGINE] fix to check the selected cart is for super grafx
+[X07/IO] support modifying the date and time
+[X1TURBO/SUB] support modifying the date and time
+
+
+1/18/2013
+
+[VM/DISK] fix to always save the converted disk image
+[VM/Z80] revert reimplemented Z80 core based on MAME 0.145
+
+[PC8801MA/PC88] support n80 format tape image
+
+
+12/29/2012
+
+[EMU/WIN32] support joysticks with more than 4 buttons
+[EMU/WIN32] support new function to get crc32 value
+
+[VM/DISK] fix make_track() to consider the media type
+[VM/DISK] fix teledisk/imagedisk converter to get the correct media type
+[VM/UPD765A] fix read diagnotics to start reading at the top of 1st sector data
+
+[FAMILYBASIC/PPU] fix crash issue in ppu
+[PC8001MK2SR] support NEC PC-8001mkIISR
+[PCENGINE] support NEC-HE PC Engine / SuperGrafx
+
+
+10/25/2012
+
+[PC8801MA/PC88] fix dma wait cycles on V1S mode
+
+
+10/23/2012
+
+[VM/HUC6280] reimplement based on MAME 0.147
+[VM/I286] reimplement based on MAME 0.147
+[VM/I386] reimplement based on MAME 0.147
+
+[FAMILYBASIC/MEMORY] fix joypad status
+[PC8801MA/PC88] fix video memory wait on V1S mode
+[X1TWIN/PCE] reimplement vdc based on MESS 0.147
+
+
+8/18/2012
+
+[EMU/WIN32] support to switch GDI/Direct3D9
+
+[VM/UPD7220] add get_start() function
+[VM/YM2203] support mamefm.dll(V1)
+
+[PC8801MA/PC88] fix text attributes based on m88
+[PC8801MA/PC88] fix to update memory wait in reset() 
+[PC9801/DISPLAY] fix to check gdc start status
+
+
+3/20/2012
+
+[EMU/WIN32] fix not to render screen to Direct3D9 buffer while recording video
+
+[VM/DEVICE] add new virtual function to nitify ei opecode is done on cpu
+[VM/YM2151] fix to raise/clear irq line when it is changed as level signal
+[VM/YM2203] fix to raise/clear irq line when it is changed as level signal
+[VM/Z80] fix to notify ei opecode is done on z80 core
+
+[PC8801MA/PC88] fix sound irq based on m88 for Lipstick Adv and Re-Fight
+
+
+3/15/2012
+
+[EMU/WIN32] fix to renew vm class instance to change cpu clock in reset()
+
+[PC8801MA/PC88] support data recorder
+[PC8801MA/PC88] fix not to show pallete#0 color when graph screen is disabled
+[PC8801MA/PC88] fix to recognize ctrl + comma/period as numpad comma/period
+
+
+3/6/2012
+
+[WINMAIN] fix to reset timing controls when run any extra frames to fill sound buffer
+[EMU/WIN32] fix to stretch offscreen buffer in both window mode and fullscreen mode
+[EMU/WIN32] fix to call ReleaseDC() to release the device context
+[EMU/WIN32] fix to call SelectObject() to select the old hBmp before release the DIBSection
+[EMU/WIN32] fix to start play sound buffer when virtual machine is driven
+[EMU/WIN32] fix to use constant threshold for joystick direction values
+[EMU/WIN32] support table to convert given keycodes from winmain
+[EMU/WIN32] fix to initialize d88 multi volume handler
+
+[VM/DEVICE] add virtual function to fetch opecode
+[VM/FMGEN] fix to give the advanced time with chip clock, not usec
+[VM/YM2151] fix to initialize register #29 to enable only timer interrupt
+[VM/YM2151] fix to update fmgen count when read/write opm registers
+[VM/YM2151] fix to update fmgen count with chip clocks
+[VM/YM2203] fix to update fmgen count when read/write opn(a) registers
+[VM/YM2203] fix to update fmgen count with chip clocks
+[VM/Z80] fix to use new fetch_op() function to fetch opecode from memory bus
+
+[PASOPIA] support floppy drives by Mr.zak
+[PASOPIA/DISPLAY] fix attribute and display mode by Mr.zak
+[PASOPIA/MEMORY] fix vram access via pio by Mr.zak
+[PASOPIA/PAC2] support kanji rom and joystick pac by Mr.zak
+[PASOPIA/RAMPAC2] support to change file to load/save rampac2 image by Mr.zak
+
+[PASOPIA7] fix memory bank switch by Mr.zak
+[PASOPIA7/RAMPAC2] support to change file to load/save rampac2 image by Mr.zak
+
+[PC8801MA] change rtc device type from uPD1990A to uPD4990A
+[PC8801MA/PC88] support bus mouse
+[PC8801MA/PC88] change memory wait cycles
+[PC8801MA/PC88] fix not to draw cursor before cursor position is updated
+[PC8801MA/PC88] fix to refer text attributes for hireso screen
+[PC8801MA/PC88] fix a ugly patch for attributes issue for RST Ongaku Disk 12
+
+
+2/22/2012
+
+[WINMAIN] add codes to check memory leaks in debug build
+[VM/*] fix memory leaks
+
+[MULTI8/CMT] fix not to refer other device in release() function
+[MZ1500/QUICKDISK] fix not to refer other device in release() function
+[PC9801/CMT] fix not to refer other device in release() function
+[TK80BS/CMT] fix not to refer other device in release() function
+
+
+2/21/2012
+
+[PC8801MA/PC88] update memory wait cycles
+
+
+2/20/2012
+
+[WINMAIN] support d88 disk image with multi voluemes
+[EMU/WIN32] update screen manager with Direct3D9
+
+[VM/DISK] support d88 disk image with multi voluemes
+
+[JX/DISPLAY] fix not to render screen just after screen size is changed
+[PC8801MA/PC88] fix to render 640x400 graph screen refering text attributes
+[PC8801MA/PC88] update memory/dma wait cycles based on m88 and QUASI88
+
+
+2/16/2012
+
+[WINMAIN] simplify timing controls
+[EMU/WIN32] simplify screen manager
+[EMU/WIN32] fix to capture the rotated screen in vertical screen mode
+
+[VM/Z80] reimplement based on MAME 0.145 Z80 core
+
+[PC8801MA] support NEC PC-8801MA
+[PC8801MA/PC88] fix to initialize main ram pettern
+[PC8801MA/PC88] fix text window
+[PC8801MA/PC88] fix to clear vram bank when alu is active
+[PC98DO] remove dictionary rom, joystick and opna sound
+
+
+2/13/2012
+
+[PC98DO/PC88] fix to show opn busy flag at the first access (for ALPHA)
+
+[VM/EVENT] fix not to clear sound buffer index in reset function
+[VM/I8255] fix not to clear output signals in default setting
+
+
+2/11/2012
+
+[PC98DO/PC88] fix to select hireso screen only in monochrome mode
+[PC98DO/PC88] fix crtc registers
+[PC98DO/PC88] fix the character scan lines and screen height again
+[PC98DO/PC88] fix to consider the number of attributes data
+[PC98DO/PC88] add a ugly patch for attributes issue for alpha
+
+[VM/I8255] fix to clear output signals when control register is written
+[VM/Z80] fix not to output debug log for continuously executed halt command
+
+
+2/8/2012
+
+[EMU/WIN32] fix to release all pressed keys when the main window lost focus
+
+[PC98DO/PC88] fix hireso/mono graphic screen renderer
+[PC98DO/PC88] support dictionary rom
+[PC98DO/PC88] fix the character scan lines and screen height again
+
+
+2/7/2012
+
+[VM/UPD765A] fix the wait time to finish seek command
+
+[PC9801/DISPLAY] support semi graphics on text screen
+
+
+2/6/2012
+
+[VM/YM2151] fix to raise irq when timer is expired before it is reset
+[VM/YM2203] support YM2608(OPNA)
+[VM/YM2203] fix to raise irq when timer is expired before it is reset
+
+[PC98DO/PC88] fix to clear text screen when dma overrun occurs
+[PC98DO/PC88] fix to refer same palettes in 8/512 color mode
+[PC98DO/PC88] support OPNA sound (though PC-98DO does not support OPNA...)
+[PC98DO/PC9801] support OPNA sound (though PC-98DO does not support OPNA...)
+
+
+2/2/2012
+
+[VM/Z80] fix to consider meaningless $dd/$ed/$fd
+
+[PC9801] disable i/o port to change mouse irq frequency
+[PC9801E] disable i/o port to change mouse irq frequency
+[PC98DO/PC88] fix to raise vrtc irq when crtc is not started
+
+
+1/31/2012
+
+[VM/UPD1990A] support uPD4990A
+
+[PC98DO/PC88] support caps/kana lock
+[PC98DO/PC88] fix to reverse strobe signal to rtc
+
+
+1/30/2012
+
+[PC98DO/PC88] fix text attributes again
+[PC98DO/PC88] fix not to raise irq when disk is changed
+
+
+1/29/2012
+
+[PC98DO/PC88] fix to canel the requested irq when it is masked
+[PC98DO/PC88] fix text attributes
+
+
+1/27/2012
+
+[VM/DISK] fix the routine to check d88 format
+[VM/EVENT] fix the event manager for sub cpu event timing
+
+
+1/25/2012
+
+[WINMAIN] support to specify the minimum window width
+
+[EMU/WIN32] fix the routine to detect the shift and numpad keys are pressed
+
+[VM/DISK] fix to check if the inserted disk image is really d88 format
+[VM/EVENT] update event manager to check events in every cpu opecode
+[VM/HUC6260] update cpu to run only one opecode and return clocks
+[VM/I86] update cpu to run only one opecode and return clocks
+[VM/I386] update cpu to run only one opecode and return clocks
+[VM/M6502] update cpu to run only one opecode and return clocks
+[VM/MC6800] update cpu to run only one opecode and return clocks
+[VM/MC6809] update cpu to run only one opecode and return clocks
+[VM/TMS9995] update cpu to run only one opecode and return clocks
+[VM/UPD765A] fix to get the side number from hdu param in SHARP MZ-3500 case
+[VM/UPD765A] fix index hole signal width and frequency
+[VM/UPD7801] update cpu to run only one opecode and return clocks
+[VM/Z80] update cpu to run only one opecode and return clocks
+
+[HC80/IO] fix the memory access violation issue when run without rom images
+[PC100/IOCTRL] move keyborad initialization from intialize() to reset()
+[PC98DO] raise irq when disk is inserted or ejected
+[PC98DO/MOUSE] fix not to clear the registered event when machine is reset
+[PC98DO/PC88] fix extended vram selection mode
+[PC98DO/PC88] fix the key code table for ins/del
+[PC98DO/PC88] fix to convert the pressed ins/f6-10 keys to shift + del/f1-f5
+[SC3000] support SF-7000
+[SC3000] fix to negate the motor on/off signal from pio pc1
+
+
+1/18/2012
+
+[EMU/WIN32] support to detect the shift and numpad keys are pressed
+
+[VM/I8080] fix to refer read_data8w() to fetch opcode if memory wait is active
+[VM/UPD765A] fix to accept seek command before other seek is not finished
+[VM/UPD765A] fix to accept tc in result phase after read/write commands
+[VM/YM2203] fix to read the input port value though the port mode is output
+[VM/Z80] fix to refer read_data8w() to fetch opcode if memory wait is active
+
+[PC98DO/PC88] support joystick (though PC-98DO does not support joystick...)
+[PC98DO/PC88] fix i/o port to read expanded ram selection in $e2
+[PC98DO/PC88] fix i/o port to read 15KHz/24KHz monitor type in $40
+[PC98DO/PC88] fix hireso/mono graphic screen renderer
+[PC98DO/PC88] support memory access wait (temporary)
+[PC98DO/PC88] fix to raise busreq while dma is running in V1(S)/N mode
+[VM/X1TWIN] remove the routine to detect the shift and numpad keys are pressed
+
+
+1/11/2012
+
+[VM/HD46505] support to update the timing settings in the event manager
+[VM/UPD7220] support to update the timing settings in the event manager
+
+[VM/PC9801E] support to switch crt frequency
+[VM/PC9801VM] support to switch crt frequency
+[VM/PC98DO] support to switch crt frequency
+[VM/X1TURBO] support to switch crt frequency
+
+
+1/9/2012
+
+[VM/DEVICE] add virtual function to get the id of parent event manager
+[VM/EVENT] fix to notify the timing changes only to child devices
+
+[PC9801E] support to switch cpu clocks
+[PC9801VM] support to switch cpu clocks
+[PC98DO] support to switch cpu clocks
+
+
+1/7/2012
+
+[VM/DEVICE] add virtual function to notify that timing settings are changed
+[VM/EVENT] fix to notify to all devices when timing settings are changed
+[VM/PC80S31K] add ugly patch to enable both #1 and #2 drives
+[VM/UPD765A] fix that recalib is successfully done though disk is unformatted
+[VM/YM2203] fix to update the period that fmgen is driven in vline
+[VM/YM2151] fix to update the period that fmgen is driven in vline
+
+[PC98DO/PC88] fix to connect opn irq line to the interrupt controller
+[PC98DO/PC88] fix to initialize opn input ports
+[PC98DO/PC88] fix to access high speed tvram through dma in V1(H)/V2 mode
+[PC98DO/PC88] fix to draw text screen when crtc is already started
+[PC98DO/PC88] fix the initial attribute before it is changed
+[PC98DO/PC88] fix the character scan lines (temporary)
+[PC98DO/PC88] support 2HD disks
+
+
+1/5/2012
+
+[VM/HD46505] fix the issue that vline event is not correctly registered
+[VM/UPD765A] fix the issue that CP/M Plus does not boot correctly on QC-10
+
+
+12/31/2011
+
+[EMU/WIN32] support to change the frame timing by virtual machine
+
+[VM/DEVICE] support multiple event manager
+[VM/DISK] support to detect the disk ejection
+[VM/EVENT] support multiple cpus with different clocks
+[VM/HD46505] fix typo
+[VM/I8237] support word transfer
+[VM/I8259] fix to wait a few time to raise irq that imr is cleared
+[VM/PC80S31K] support PC-80S31K floppy drives
+[VM/UPD765A] support non dma mode
+[VM/UPD765A] fix to clear irq signal when result pahse is finished
+[VM/UPD765A] support irq/drq mask signals
+[VM/UPD765A] support to detect the disk ejection
+[VM/Z80] support NOP in IM0 interrupt
+
+[FP1100] set correct sub cpu clock
+[J3100] support TOSHIBA J-3100GT/SL (not work)
+[MZ800] reset virtual machine when boot mode is changed
+[PC9801] support 320KB floppy drives
+[PC9801VM] support NEC PC-9801VM
+[PC98DO] support NEC PC-98DO
+[QC10] fix the issue that CP/M Plus does not boot correctly
+[MZ2500/SASI] refine code
+
+
+8/6/2011
+
+[EMU/WIN32] render access lamp in emu class
+
+[VM/MC6820] support MC6820 (partial)
+
+[M5/CMT] support reset/halt key
+[X1TURBO] fix i/o map for i8255 at 01a**h
+[X1TURBO/IO] clear i/o tables to fix debug build issue
+
+
+6/1/2011
+
+[VM/BEEP] remove the routine to get frequency from the pulse count
+[VM/MC6800] support MB8861
+
+[HC20/MEMORY] implement some slave cpu commands
+[PASOPIA7] fix signal connections from z80ctc to speaker
+
+
+5/28/2011
+
+[VM/MB8877] clear track register and index hole counter in reset()
+[VM/MC6800] support MC6800/MC6801/HD6301 (based on MAME 0.142)
+[VM/MC6809] support MC6809 (based on MAME 0.142)
+[VM/Z80DMA] fix issues for X1/X1turbo games (thanks Y.S.)
+
+[HC20] support EPSON HC-20
+[PASOPIA] fix OA-BASIC issue
+
+
+5/20/2011
+
+[EMU/WIN32] support sound latency 50msec
+
+[VM/DEVICE] add virtual function do_dma() for single mode dma
+[VM/I8237] support single mode
+[VM/UPD71071] support single mode
+[VM/Z80DMA] fix issues for X1/X1turbo games (thanks Y.S.)
+[VM/Z80DMA] support single mode
+[VM/I86] call do_dma() in every machine cycle for single mode dma
+[VM/I386] call do_dma() in every machine cycle for single mode dma
+[VM/Z80] call do_dma() in every machine cycle for single mode dma
+
+[MZ2800] support single mode dma
+[MZ5500] support single mode dma
+[PC9801] support single mode dma
+[PC9801E] support single mode dma
+[X1TURBO] support single mode dma
+
+
+5/19/2011
+
+[VM/EVENT] fix to check registered count for frame/vline events
+[VM/EVENT] clear event counts before other devices are initialized
+[VM/HD46505] fix to update sync signals in more precise timing
+[VM/HD46505] support notifying vline event to other devices
+[VM/Z80DMA] fix issues for X1/X1turbo games (thanks Y.S.)
+[VM/Z80DMA] fix to return current count/address for init read sequence command
+[VM/Z80DMA] fix do_dma() routine
+
+[JX/DISPLAY] support high resolution screen (partial)
+[JX/DISPLAY] support bankswitch for kanji rom and extended vram
+[MZ800/DISPLAY] remove display class and combine to memory class
+[MZ800/MEMORY] fix scroll registers
+[X1TURBO/DISPLAY] remove crtc vblank/vsync signal generator
+
+
+5/18/2011
+
+[VM/DISK] fix dsk floppy disk image converter
+
+[MZ800] support SHARP MZ-800
+[MZ1500] support floppy disk drives
+
+
+5/16/2011
+
+[JX] fix memory map for kanji rom
+[JX/DISPLAY] fix text screen renderer
+
+
+5/14/2011
+
+[VM/DISK] support dsk floppy disk image based on MESS formats/dsk_dsk.c
+[VM/I8259] support poll command
+[VM/I8259] update eoi command
+[VM/MEMORY] return file size of loaded bios image
+[VM/UPD765A] fix sence interrupt status result
+[VM/UPD765A] fix not to clear exm bit in multi sector read/write
+[VM/Z80CTC] fix not to reset time constant when channel is freezed
+[VM/Z80DMA] fix transfer length when 0 is specified
+
+[JX] support IBM Japan Ltd PC/JX
+[PC9801] set media type for floppy drives
+[X1TURBO/DISPLAY] wait next raster when pcg/cgrom is accessed
+[X1TURBO/SUB] readjust the key repeat timing
+
+
+5/4/2011
+
+[EMU/WIN32] remove patch code for PV-2000 in input manager
+
+[VM/DEVICE] add virtual functions for 16bit/32bit dma
+[VM/I8259] refine code
+[VM/IO] support standard d-ff register
+[VM/IO] support 16bit/32bit dma functions
+[VM/MB8877] change wait period for read/write from 100msec to 70msec
+[VM/HD146818P] check address line in write access
+[VM/UPD765A] check address line in write access
+[VM/W3100A] check address line in write access
+[VM/YM2203] disable status register for AY-3-8912
+
+[MZ80K] refine driver and remove unused io class
+[MZ2800] refine driver and remove unused calendar/timer classes
+[X1TURBO] support dip-switch for monitor type selection
+[X1TURBO/DISPLAY] fix vblank/vsync signals
+[X1TURBO/IO] support standard d-ff register
+
+
+4/27/2011
+
+[COMMON] modify struct union 'pair'
+[VM/EVENT] fix to get more precise cpu clocks
+[VM/HUC6260] fix to get more precise cpu clocks
+[VM/I8080] fix to get more precise cpu clocks
+[VM/I86] fix i286 protected mode boundary check (from MESS)
+[VM/I86] fix POP SP and POP ESP (from MESS)
+[VM/I86] fix to get more precise cpu clocks
+[VM/I386] fix to get more precise cpu clocks
+[VM/M6502] fix to get more precise cpu clocks
+[VM/TMS9995] fix to get more precise cpu clocks
+[VM/UPD7801] fix to get more precise cpu clocks
+[VM/Z80] fix to get more precise cpu clocks
+
+[X1TURBO/DISPLAY] fix to get correct pcg address in hires screen mode
+
+
+4/25/2011
+
+[VM/MB8877] fix to wait 100msec to read/write just after seek command
+[VM/Z80CTC] fix to initialize vector when reset device
+[VM/Z80CTC] fix to copy time constant to counter just after reset command
+[VM/Z80CTC] fix to clear pending irq when RETI opcode is detected
+[VM/Z80CTC] fix to update int signal without checking the current signal
+[VM/Z80DMA] fix to update int signal without checking the current signal
+[VM/Z80PIO] fix to update int signal without checking the current signal
+[VM/Z80SIO] fix to update int signal without checking the current signal
+
+
+4/23/2011
+
+[VM/DISK] fix to check disk type in teledisk converter
+[VM/I86] reimplement based on MAME 0.142 80x86 core
+[VM/I86] support 80186
+[VM/MB8877] fix to clear drq/irq when status register is read
+[VM/UPD71071] fix not to restart dma while dma is running
+[VM/Z80CTC] fix to clear pending irq when control reg is updated
+[VM/Z80DMA] fix not to restart dma while dma is running
+[VM/Z80DMA] fix end of block condition
+[VM/Z80DMA] fix to support auto restart
+
+[X1TURBO/DISPLAY] fix vertical doubled character in hires mode
+[X1TURBO/DISPLAY] fix black character renderer
+
+
+4/15/2011
+
+[VM/DEVICE] add virtual functions for i/o port with dma
+[VM/DISK] support drive type
+[VM/MB8877] add functions to get/set drive type
+[VM/UPD765A] add functions to get/set drive type
+[VM/Z80DMA] change transfer length when block length equals to 0
+
+[X1TURBO] support 2HD floopy disk
+[X1TURBO/FLOPPY] support to change the drive type
+
+
+4/14/2011
+
+[VM/DEVICE] add virtual functions for Z80 daisy chain definitions
+
+[X1TURBO] support 2nd CZ-8BS1 for NRTDRV
+[X1TURBO/DISPLAY] support black/transparency register
+[X1TURBO/SUB] fix xfer key code
+[X1TURBO/SUB] fix ctrl/shift/kana/caps/graph bits in $e6 command
+[X1TURBO/SUB] fix write protected bit in $eb command
+
+
+4/13/2011
+
+[VM/Z80DMA] fix address step count (thanks Kale)
+
+
+4/12/2011
+
+[EMU/WIN32] fix repeat flag for caps/kana/kanji keys
+
+[VM/DISK] fix not to write disk image when data is not modified
+[VM/IO] support read/write interface for dma
+[VM/Z80] fix disassembler
+[VM/Z80DMA] support Z80DMA (based on MAME Z80DMA core)
+
+[PC9801/CMT] support cmt interface
+[X1TURBO] support SHARP X1turbo
+[X1TURBO/DISPLAY] generate HD46505 vblank/vsync signals in display class
+[X1TURBO/IO] support read/write interface with dma
+
+
+4/7/2011
+
+Fix typo (regist -> register, recieve -> receive)
+
+
+4/6/2011
+
+[EMU/WIN32] fix joystick manager
+
+[VM/DISK] support standard disk image without format info
+[VM/Z80SIO] fix abort/break flag
+[VM/Z80SIO] fix not to load data before sync char is loaded
+
+[MZ1500/QUICKDISK] fix unformat error issue
+[X1TWIN] support to enable/disable CZ-8BS1
+[X1TWIN/DISPLAY] fix cursor blink
+[X1TWIN/DISPLAY] combine kanji class to refer the same font rom image
+[X1TWIN/DISPLAY] refine code to support X1turbo series
+[X1TWIN/MEMORY] refine code to support X1turbo series
+
+
+4/2/2011
+
+[X1TWIN/SUB] fix irq handling
+
+
+4/1/2011
+
+[EMU/WIN32] support stereo sound
+[EMU/WIN32] fix joystick initialization
+
+[VM/DATAREC] support to load wave file with 16bit/stereo and any frequency
+[VM/DATAREC] support to load TAP tape images (used for SHARP X1 series)
+[VM/DATAREC] support to rewind tape image
+[VM/EVENT] support stereo sound
+[VM/FMGEN] fix timer not to cause overflow
+[VM/FMGEN] support interface to read int signal
+[VM/SN76489AN] fix mixer issue that volume mixed by other device is doubled
+[VM/YM2151] fix irq handling to refer int signal from fmgen
+[VM/YM2203] fix irq handling to refer int signal from fmgen
+[VM/Z80SIO] support monosync/bisync mode
+[VM/Z80SIO] support auto enables bit in wr3
+[VM/Z80SIO] support send break bit in wr5
+[VM/Z80SIO] support sync/abort bit in rr0
+[VM/Z80SIO] support signals to notify transmitt/recieve is done
+[VM/Z80SIO] support sync signal (input/output)
+[VM/Z80SIO] fix not to reset external signals
+
+[MZ1500] support quick disk drive
+[PC9801] support irq connection from PC-9801-26
+[PC9801/DISPLAY] support 200 lines screen mode
+[PC9801/JOYSTICK] support joystick
+[X1TWIN] support CMT device
+[X1TWIN/EMM] support 512kb emm board
+[X1TWIN/MEMORY] fix memory mapping for ipl rom
+
+
+2/16/2011
+
+[EMU/WIN32] notify key repeat
+
+[VM/YM2203] fix prescaler for AY-3-8190/8192
+[VM/YM2151] fix typo
+
+[X1TWIN] support fm sound card
+[X1TWIN/DISPLAY] fix routine to render vertical doubled character
+[X1TWIN/DISPLAY] render screen in each scan line
+[X1TWIN/SUB] support pressing both shift and numpad key for XANADU
+[X1TWIN/SUB] support key repeat
+[X1TWIN/SUB] fix ctrl + '_'
+[X1TWIN/SUB] fix $e6 command to return key code until it is released
+
+
+1/26/2011
+
+[EMU/WIN32] support capture screen
+
+[VM/SN76489AN] support SN76489
+[VM/SN76489AN] fix noise period
+
+[X1TWIN/DISPLAY] fix not to update pcg addr frequently for Wibarm
+[X1TWIN/SUB] fix to raise irq just after command with no results was processed
+[X1TWIN/SUB] fix keycode read function
+[X1TWIN/SUB] fix command processing period
+
+
+1/21/2011
+
+[EMU/WIN32] support output debug log to console
+
+[VM/DEVICE] fix virtual functions for memory and i/o access with wait
+[VM/MB8877] support output debug log
+[VM/MB8877] support request cpu to output debug log when status is read
+[VM/Z80] support variable m1 cycle wait
+[VM/Z80] support disassembler to output executed mnemonics
+[VM/Z80SIO] change delay timing for data transmitter
+
+[X1TWIN] fix i/o map for display controller and text/attr vram
+[X1TWIN/DISPLAY] fix routine to render vertical doubled character
+[X1TWIN/DISPLAY] fix routine to get accessing vram address and raster
+[X1TWIN/DISPLAY] fix graphic renderer to check view range in crtc registers
+[X1TWIN/FLOPPY] fix not to stop motor of floppy drive
+[X1TWIN/MEMORY] fix to wait 1 clock in m1 cycle when ipl rom is selected
+[X1TWIN/SUB] fix not to raise irq before all data are recieved by main cpu
+[X1TWIN/SUB] fix to exit interrupt automatically without reti
+[X1TWIN/SUB] fix to raise obf when new command is processed
+[X1TWIN/SUB] fix caps lock
+[X1TWIN/SUB] remove game key read command because this is turbo feature
+
+
+1/17/2011
+
+[PV1000/VDP] fix pattern offset register for Dig-Dug and Space Panic
+
+
+1/16/2011
+
+[VM/YM2203] support AY-3-8190/8192
+[VM/Z80SIO] fix transmit/status interrupt
+
+[SCV/SOUND] support 2nd and 3rd square wave generators (by Mr.kazz)
+[SCV/SOUND] fix not to accept new command before return ack (by Mr.kazz)
+[MZ2500/CRTC] fix gfx plane mask register
+[MZ2500/CRTC] fix scroll registers
+[MZ2500/CRTC] fix to effect transparency register to outside of text region
+[MZ2500/CRTC] support screen mask i/o signal
+[MZ2500/CRTC] optimize screen rederer
+[MZ2800/CRTC] fix gfx plane mask register
+[MZ2800/CRTC] fix to effect transparency register to outside of text region
+[MZ2800/CRTC] support screen mask i/o signal
+[MZ2800/CRTC] optimize screen rederer
+[X1TWIN/DISPLAY] support 4 rasters * 50 lines screen for XEVIOUS
+[X1TWIN/SUB] fix get calender command
+
+
+12/28/2010
+
+[EMU/WIN32] support power off notification
+
+[VM/DATAREC] support to load MZT/M12 tape images (used for SHARP MZ series)
+[VM/I8251] support break signal
+[VM/MB8877] change irq signal to low when new command is processed
+[VM/MSM5832] support address write signal
+[VM/Z80SIO] support cts/dcd signals
+
+[FM16PI] support FUJITSU FM16pi
+[SC3000/KEYBOARD] fix the issue that multiple keys in the same column cannot be pressed at the same time
+[MZ1500] support z80sio for quick disk and rs-232c (not work)
+
+
+9/29/2010
+
+[VM/UPD765A] fix not to retry read id command
+[VM/UPD765A] fix to return the result of non-seek commands for sence intstat
+[VM/UPD765A] fix to update the data lost event when data is read/written
+
+[PC9801] fix not to disable fdc i/o in the case fd bios roms are not loaded
+
+
+9/20/2010
+
+[VM/DEVICE] support interface for memory mappied i/o
+[VM/I8237] fix bank register
+[VM/I8253] fix counter latch before the counter update event is occured
+[VM/MEMORY] support general memory bus
+[VM/SN76489AN] fix noise generator
+[VM/UPD765A] fix to wait 100usec before go to result phase
+[VM/UPD7220] fix not to terminate write command after data is set
+[VM/UPD7220] support interface to get the cursor address and top/bottom lines
+
+[MZ3500/MAIN] update memory mapper
+[MZ3500/SUB] implement serial i/o for keyboard
+[PC9801] support NEC PC-9801
+[PC9801E] support NEC PC-9801E/F/M
+
+
+9/4/2010
+
+[VM/EVENT] support to run extra frames for continuous sound
+[VM/IO] support to register the return value
+[VM/IO] refine i/o map registrations
+[VM/UPD765A] support external drive selection
+[VM/UPD765A] fix not to output index hole signal if disk is not inserted
+
+[MZ1500] fix sound mask (for thunder force)
+[MZ1500/DISPLAY] fix to refer bit3 of pcg attribute
+[MZ1500/MEMORY] support pcg ram wait
+[MZ1500/MEMORY] fix memory mapped i/o range
+[MZ1500/RAMFILE] support ram file
+[MZ3500] reimplement SHARP MZ-3500 (not work)
+[PASOPIA7/IO] refine i/o map registrations
+[PHC20] support SANYO PHC-20
+[X1TWIN/IO] refine i/o map registrations
+
+
+8/31/2010
+
+[VM/UPD765A] support dack signal
+
+[FP1100/SUB] support logic to clear vram
+[FP1100/SUB] fix vram write access
+[FP1100/SUB] fix screen renderer
+[MZ1500] fix psg i/o addr
+[MZ1500/DISPLAY] fix color palette and priority register
+
+
+8/27/2010
+
+[VM/AND] fix output signal when it is changed
+[VM/OR] fix output signal when it is changed
+[VM/NAND] fix output signal when it is changed
+[VM/NOR] fix output signal when it is changed
+[VM/NOT] fix output signal when it is changed
+[VM/DEVICE] refine signal connections
+[VM/DISK] support SEGA SF-7000 floppy disk image
+[VM/EVENT] sync 2 or more cpus precisely
+[VM/I8253] fix read both low and high counter
+[VM/PCM1BIT] update to check on/off signal width in one sample
+[VM/TMS9918A] fix screen mode selection
+[VM/UPD765A] support reset signal
+[VM/UPD765A] support index hole signal
+[VM/Z80] revert reimplemented Z80 core (temporary)
+
+[FM16PI] remove FUJITSU FM16pi skelton
+[PC3200] remove SHARP PC-3200 skelton
+[FP1100/MAIN] raise sub cpu's int2 at both L->H edge and H->L edge
+[FP1100/SUB] add ugly patch to raise int2 when sub cpu recieve the command
+[MZ80K] support SHARP MZ-80K
+[MZ1200] support SHARP MZ-1200
+[MZ700/MEMORY] init memory map when mzt image is loaded
+[MZ700/MEMORY] support MZ700WIN's patch block when mzt image is loaded
+[MZ1500] support SHARP MZ-1500 (QD is not supported yet)
+[PASOPIA] fix signal connections around z80ctc
+[SC3000] support SEGA SC-3000
+[X1TWIN/SUB] fix sub cpu to check key release
+[X1TWIN/DISPLAY] fix vertical/horizontal doubled character
+[X1TWIN/DISPLAY] fix palette priority register
+
+
+8/13/2010
+
+[EMU/WIN32] reset virtual machine after emu class is initialized
+
+[VM/M6502] support M6502 and N2A03
+[VM/SN76489AN] fix mixer
+[VM/YM2151] fix mixer
+[VM/YM2203] fix mixer
+
+[FAMILYBASIC] support Nintendo Family BASIC
+
+
+8/9/2010
+
+[EMU/WIN32] disable ALT short cut key
+
+[VM/Z80] reimplement Z80 (based on MAME Z80 core)
+
+[MAP1010/KEYBOARD] support keyboard
+[MYCOMZ80A/KEYBOARD] reset key event counter
+
+
+8/6/2010
+
+[VM/MC6847] fix graphics mode
+[VM/MC6847] check vram size in render routine
+
+[MAP1010] support SEIKO MAP-1010 (not work)
+[PHC25] fix psg i/o address
+[PHC25] fix vsync/hsync bit in system port
+[PHC25/JOYSTICK] support joystick
+[PHC25/SYSTEM] fix vdp mode signals in system port
+
+
+8/4/2010
+
+[VM/MC6847] support MC6847
+[VM/UPD7801] add wait signal
+[VM/Z80] support raise irq by write_signal()
+
+[FP1100] support CASIO FP-1100 (not work)
+[PHC25] support SANYO PHC-25
+[MULTI8/FLOPPY] fix floppy drive
+[PV1000/PSG] fix psg frequency
+
+
+6/4/2010
+
+[EMU/WIN32] update screen stretch/rotation
+[EMU/WIN32] support window x3 - x8 modes
+[EMU/WIN32] support fullscreen mode with any resolutions
+[EMU/WIN32] fix video recorder
+[EMU/WIN32] hide menu bar in full screen mode
+[EMU/WIN32] save opened file dir for common dialog's initial dir
+
+[VM/UPD765A] fix result status for recalib/seek commands
+
+[PV1000/PGS] support sound generation (based on MESS driver)
+[PV1000/JOYSTICK] fix $fc status register
+
+
+5/12/2010
+
+[EMU/WIN32] remove Windows CE support
+[EMU/WIN32] remove Direct3D support
+[EMU/WIN32] remove waveOut api support
+[EMU/WIN32] remove video capture support
+
+[VM/DISK] support media type property
+[VM/DISK] check if the current disk image is reopened
+[VM/UPD7220] update csform/csrw commands
+[VM/UPD7220] support unknown $5a command
+[VM/UPD765A] support force ready signal for NEC PC-98 series
+[VM/UPD765A] fix result status for recalib/seek commands
+[VM/UPD764A] update hdu for sence device status command
+[VM/UPD765A] raise interrupt when disk is inserted or ejected
+
+[MZ2500/CRTC] remove super impose support
+[PC98LT] support floppy drive
+[PC98LT/BIOS] support pseudo disk bios to check the media type
+[PC98LT/FLOPPY] remove unused io address for 1MB FDD I/F
+
+
+12/31/2009
+
+[YS6464A] support Shinko Sangyo YS-6464A
+
+
+12/28/2009
+
+[EMU/WIN32] support artwork, buttons and leds for single-board computers
+[VM/I386] reimplement 80386 (based on MAME i386 core)
+[VM/I8237] support increment mask of bank register
+[VM/I8251] check number of sync characters
+[VM/I8253] fix mask bit for output signal
+[VM/UPD7220] check vram pointer is not null
+[VM/Z80CTC] fix issue in the case sysclock is same as cpu clock
+
+[BABBAGE2ND] support Gijutsu Hyron Sha Babbage-2nd
+[N5200] support NEC N5200 (not work)
+[FMR50] check crc32 of bios and set machine id
+[FMR50] select cpu core i286/i386 refering machine id
+[FMR50/MEMORY] support 32bit memory address
+[MULTI8/DISPLAY] fix cursor end line
+[PASOPIA/VM] fix order of z80family's daisy chain
+[PASOPIA7/VM] fix order of z80family's daisy chain
+[MYCOMZ80A/DISPLAY] fix semi graphics mode
+[MYCOMZ80A/DISPLAY] fix cursor end line
+[MYCOMZ80A/KEYBOARD] add key buffer
+
+
+5/25/2009
+
+[VM/UPD7220] fix initial vect params
+[VM/Z80CTC] support different sysclock from cpu clock
+
+[MYCOMZ80A] build without optimization for wince port
+[MZ5500] set correct z80ctc sysclock
+[QC10/DISPLAY] fix access violation problem
+
+
+5/20/2009
+
+[VM/MSM5832] fix build error
+
+[MYCOMZ80A] support Japan Electronics College MYCOMZ-80A (my 30th emulator!)
+[FMR50/CMOS] add experimental codes for FMR-CARD
+[FMR50/MEMORY] add experimental codes for FMR-CARD
+
+
+5/17/2009
+
+[VM/I386] support 80386 (based on PCemu i386 core)
+[VM/LS393] refine implements of output signal
+[VM/MSM5832] support MSM5832
+[VM/SN76489AN] support cs/we/data signal to be controlled without i/o bus
+[VM/Z80CTC] refine implements of output signal
+
+[MZ5500] fix ay-3-8912 address
+[MZ6500] support SHARP MZ-6500
+[FMR50/MEMORY] support address mask 20/24/32bit
+[PC8201/KEYBOARD] support kana key (thanks Mr.apaslothy)
+[X1TWIN/SUB] fix key matrix
+
+
+4/9/2009
+
+[COMMON] modify definition of uint64 and int64
+[VM/DEVICE] support 32bit i/o bus
+[VM/IO] support 32bit i/o bus
+
+[PC8201] support PC-8201A (by Mr.apaslothy)
+[PC8201/LCD] support command $3a,$3b,$3e,$3f,$7e,$be and $fe (by Mr.apaslothy)
+
+
+4/5/2009
+
+[COMMON] define pair struct
+[VM/I8155] fix build error
+[VM/UPD1990A] fix shift register
+
+[PC98LT] fix signal connection from upd1990a to i8255
+[X1TWIN] fix key matrix
+[PC8201] support NEC PC-8201
+
+
+4/1/2009
+
+[COMMON] define uint64 and int64
+[EMU/WIN32] support 1024x768 and 1280x1024 full-screen mode
+[VM/DEVICE] support 32bit memory bus
+[VM/DISK] detect disk is changed
+[VM/EVENT] remove hsync event
+[VM/EVENT] initialize sound buffer before reset
+[VM/EVENT] multi instance free
+[VM/HD46505] support vblank signal
+[VM/HD63484] support HD63484 (based on MAME HD63484 core)
+[VM/HUC6260] support HuC6260 (based on Ootake cpu core)
+[VM/I8155] add mask bit for output signal
+[VM/I8253] add mask bit for output signal
+[VM/I86] fix to refer 16bit i/o bus
+[VM/UPD1990A] support TP signal
+[VM/YM2151] support YM2151 (use fmgen core by Mr.CISC)
+
+[MULTI8/DISPLAY] check R8:DISPTMG on HD46505
+[MZ2500/JOYSTICK] fix full-auto timing
+[MZ2800/JOYSTICK] fix full-auto timing
+[PASOPIA/DISPLAY] check R8:DISPTMG on HD46505
+[PASOPIA7/DISPLAY] check R8:DISPTMG on HD46505
+[FMR60] support FUJITSU FMR-60
+[X1TWIN] support SHARP X1twin
+
+
+2/8/2009
+
+[EMU/WIN32] support window minimize button
+
+[FMR30/MEMORY] optimize memory bank switch
+[FRM50/BIOS] fix disk bios $fa
+[FMR50/BIOS] support memcard
+[FRM50/BIOS] support power management bios
+[FMR50/FLOPPY] fix disk status register
+[FMR50/KEYBOARD] fix kbint register
+[FMR50/MEMORY] support line/logical operations circuit
+[FMR50/MEMORY] support 40chars/20lines text screen mode
+[FMR50/MEMORY] refer cursor end line register on hd46505
+[FMR50/TIMER] fix timer interrupt cause register
+
+
+1/16/2009
+
+[EMU/WIN32] change screen buffer type from uint16 to user-defined type
+[EMU/WIN32] change screen buffer depth from RGB555 to RGB888 on windows pc
+[VM/I8155] support i8155
+
+[FMR50/MEMORY] optimize memory bank switch
+
+*) change the compiler from vs2005 to vs2008
+
+
+1/2/2009
+
+[EMU/WIN32] support power off requested by vm
+[VM/I8237] support external bank register
+[VM/I8251] support txrdy/txempty/dsr/dtr signals
+[VM/I8251] support loop back
+[VM/I8251] don't reset dsr bit of status register
+[VM/I8253] don't latch count before previously latched count is not read
+[VM/I8254] support i8254 based on i8253
+[VM/I86] fix push sp in 8086 mode
+[VM/I86] fix a20 line in fetch functions
+[VM/IO] change class name from IO8 to IO
+[VM/IO] support 16bit i/o bus
+
+[FMR30] support FUJITSU FMR-30
+[FMR50/MEMORY] support power off bit on $20
+
+
+12/26/2008
+
+[EMU/WIN32] support kana-characters on auto key function
+[VM/DISK] support ImageDisk floppy disk image
+[VM/I8085] support 8080/8085 (based on MAME 8080/8085 core)
+[VM/I86] change class name from X86 to I86
+
+[MULTI8/KEYBOARD] fix the problem that cannot input the kana-character "ยจ"
+[TK80] change cpu core from z80 to 8080
+[TK80/MEMORY] change user-defined rom address to $0c00-$7dff
+
+
+10/17/2008
+
+[EMU/WIN32] fix key notification for caps/kana/kanji
+[VM/X86] optimize the pseudo bios call by interrupt
+
+[FMR50/BIOS] support scsi hard drive
+[FMR50/BIOS] support pseudo bios
+[FMR50/BIOS] support disk bios $FA
+[FMR50/BIOS] support cmos/wait bios call
+[FMR50/FLOPPY] support disk change register
+[FMR50/KEYBOARD] support key repeat
+[FMR50/MEMORY] fix vram bank switch in 200line screen mode
+[FMR50/MEMORY] support reading ank/kanji rom
+[HC40/IO] fix caps toggle problem
+[HC80/IO] fix caps toggle problem
+[PC98HA/KEYBOARD] fix kana toggle problem
+[TK80/DISPLAY] change 8-seg LED color
+[TK80/KEYBOARD] change key assign
+[TK80/MEMORY] change rom size for COMPO BS/80
+[TK80/MEMORY] support user-defined rom for $0800-$7dff
+
+
+10/11/2008
+
+[FMR50] fix i/o address of pit and crtc
+[FRM50/MEMORY] fix busy status of line renderer
+[FMR50/MEMORY] draw cursor on text screen
+[FMR50/MEMORY] support cg screen
+
+
+10/10/2008
+
+[FMR50/BIOS] support disk bios
+[FMR50/KEYBOARD] support keyboard
+[MZ700/MEMORY] change EMM memory size for Windows CE
+
+
+10/6/2008
+
+[EMU/WIN32] fix the problem when new file path is specified
+[EMU/WIN32] support 96khz sound
+
+[VM/DATAREC] support trigger signal
+[VM/DATAREC] output remote signal
+[VM/I8253] fix mode3 output signal
+[VM/PCM1BIT] support LPF
+[VM/UPD765A] fix AT bit in the result of seek command
+[VM/X86] support pseudo bios call
+
+[MZ700] support mzt/m12 file
+[MZ700] support datarec control signals
+[MZ700] fix vsync/hsnyc timing
+[MZ700/MEMORY] support memory wait
+[TK80BS] support circuits on TK-80 main board
+[TK80BS] support 2ch sound (PC1 and PC2 of 8255)
+[TK80BS/MEMORY] support save/load ram image
+[TK80BS/MEMORY] fix interrupt address
+[TK80BS/KEYBOARD] fix key map for kana chars
+
+
+8/27/2008
+
+[EMU/WIN32] fix build problem for Windows CE
+
+[VM/I8255] support mode1
+[VM/I8259] clear irr bit if the request signal is changed to low level
+[VM/UPD1990A] support i/o coonection interface
+[VM/X86] fix interrup status
+[VM/X86] fix pop es on 80286
+
+[MZ700] fix vsync/hsnyc timing
+[MZ700/MEMORY] support 16MB EMM board
+[PC98LT] support PC-98LT
+[TK80BS] support TK-80BS (COMPO BS/80)
+
+
+8/19/2008
+
+[VM/UPD765A] fix the problem that data lost occurs after the result phase
+[VM/UPD765A] fix CB bit in the status register in sence intstat command
+[VM/UPD765A] fix AT bit in the result of seek command
+
+[PC100/CTRC] support monochrome screen mode
+[PC100/CRTC] fix palette registers
+[PC100/IOCTRL] fix keyboard event
+[PC100/IOCTRL] support keyboard reset
+[PC100/IOCTRL] fix keyboard initialize data
+
+
+8/16/2008
+
+[EMU/WIN32] support rotate screen
+[EMU/WIN32] fix build problem for Windows CE
+
+[VM/BEEP] more clear beep generation for the constant frequency
+[VM/BEEP] fix mute logic
+[VM/DEVICE] return address for unassigned I/O port
+[VM/EVENT] fix crash problem in the initialization
+[VM/I8251] fix PE bit in the status register
+[VM/I8253] check edge of the input signal
+[VM/I8253] fix gate signal
+[VM/RTC58321] support i/o coonection interface
+[VM/UPD4991A] modify i/o connection interface
+[VM/UPD4991A] fix year data
+[VM/UPD765A] support drq line delay
+
+[PC98HA] support NEC PC-98HA
+[PC100] support NEC PC-100 (not work)
+[MZ700] fix sound noise problem
+[MZ700/MEMORY] support EMM memory
+[MZ2500/TIMER] modify 8253 gate control
+
+
+6/11/2008
+
+[EMU/WIN32] open command line as cart or disk file path
+[EMU/WIN32] convert file path to full and long file path
+
+[VM/AND/OR/NAND/NOR] support and/or/nand/nor gates
+[VM/DATAREC] output low signal when the tape is closed
+[VM/MB8876] support motor on/off signal
+[VM/PCM1BIT] support on/off signal
+[VM/PCM1BIT] support high quality sound
+[VM/RTC58321] support RTC58321
+[VM/UPD4991A] support uPD4991A
+[VM/UPD765A] fdc status patch for MZ-3500
+[VM/X86] fix freeze problem that some opecodes did not decrease the clock
+[VM/Z80] return busack signal whe busreq occurs
+
+[FMR50] support FUJITSU FMR-50 (not work)
+[MZ700] support SHARP MZ-700
+[MZ3500] support SHARP MZ-3500 (not work)
+[HC80/IO] support intelligent ram disk (by Mr.Dennis Heynlein)
+
+
+4/22/2008
+
+[VM/LS244] support 74LS244/245
+[VM/UPD1990A] support uPD1990A
+[VM/X86] fix hlt
+[VM/X86] support busreq
+[VM/Z80] don't reset busreq in reset()
+
+[MZ5500/KEYBOARD] support communication timeout
+
+
+4/16/2008
+
+[VM/UPD7220] support pitch command
+[VM/UPD7220] fix vecte command in the case R=C=T=L=0 (pset)
+[VM/UPD765A] fix read id command
+
+[MZ5500/DISPLAY] support window controller
+[MZ5500/DISPLAY] support 320x200, 320x400, 640x200 mode
+[MZ5500/DISPLAY] support color palette
+[MZ5500/DISPLAY] support b/w mode
+[MZ5500/DISPLAY] support plane priority
+[MZ5500/KEYBOARD] support algo key
+[MZ5500/SYSPORT] support nmi reset
+[QC10/DISPLAY] support floppy drive access lamp
+
+
+4/14/2008
+
+[MZ5500/KEYBOARD] support keyboard and mouse
+
+
+4/12/2008
+
+[VM/LS393] support 74LS393
+[VM/RP5C01] support RP-5C01
+[VM/UPD7220] fix pset function
+[VM/UPD7220] notify vsync
+[VM/UPD765A] check sector id strictly
+
+[MZ5500] support SHARP MZ-5500
+
+
+4/7/2008
+
+[EMU/WIN32] support the screen size changing requested by the virtual machine
+
+[VM/MZ2800] support z80sio interrupt vector port
+
+
+4/3/2008
+
+[VM/I8259] fix the cascade mode condition
+[VM/UPD7220] fix low/high byte condition in dma commands
+[VM/UPD7220] check the param count in fifo buffer in sync/vectw commands
+[VM/UPD7220] get mod param in write command with no params
+[VM/UPD7220] check mod param in vect/char drawing commands
+[VM/UPD7220] check dir param in read/write command
+[VM/UPD7220] support line drawing in vecte command
+[VM/UPD7220] update ead/dad after drawing commands
+[VM/UPD7220] fix lsb/msb order in pset function
+
+[QC10] change the default dipswitch status
+[QC10/DISPLAY] support color monitor subboard
+[QC10/KEYBOARD] support SF1-SF4 keys
+[QC10/MFONT] support multifonts rom card
+
+
+3/22/2008
+
+[VM/I8251] notify rxrdy is changed
+[VM/TF20] fix the error result of read command
+
+[HC80/IO] support HD6303 commands for microcassette (returns error code)
+[HC80/IO] support HD6303 commands for serial i/o
+[HC80/IO] support TF-20
+[HC80/IO] support 8kb/16kb rom capsule
+[HC80/IO] remove 8251 codes and use common 8251 class
+
+
+3/20/2008
+
+[EMU/WIN32] set DirectX9 graphics params on the screen menu
+
+[HC40/IO] fix key buffers
+[HC80] support EPSON HC-80/PX-8/Geneva
+
+
+3/2/2008
+
+[EMU/WIN32] support DirectX9 graphics
+[EMU/WIN32] fix the window size problem of eHC-40
+
+
+2/29/2008
+
+[EMU/WIN32] more quick stretch screen
+[EMU/CONFIG] divide the config version to the file version and the virtual machine version
+[VM/TF20] support EPSON TF-20 terminal floppy drives
+
+[HC40/IO] don't reset 7508 sub cpu when boot the system
+[HC40/IO] support system reset
+[HC40/IO] support buzzer partially (constant frequency)
+[HC40/IO] support ART (8251 subset)
+[HC40/IO] support TF-20 connected to ART
+
+
+2/27/2008
+
+[EMU/WIN32] Windows CE.NET binaries for GAPI are no longer supported
+[EMU/WIN32] don't use StretchBlt
+
+[HC40] support EPSON HC-40/PX-4
+[QC10/MEMORY] fix the gate signal bit in $18
+[QC10/MEMORY] fix the memory bank switch
+[X07/IO] change LCD display color
+
+
+2/20/2008
+
+VC++ 6.0 project files are removed.
+
+[VM/HD146818P] support sqw and periodic interrupt
+[VM/HD146818P] clear IRQF/PF/AF/UF in the reg $0c when it is read
+[VM/I8237] fix the build error
+[VM/I8237] reimplement based on uPD71071
+[VM/UPD7220] fix the build error
+[VM/UPD7220] modify hblank/vsync event
+[VM/UPD765A] lost data event occurs soon if dma request is not accepted
+[VM/Z80SIO] change uPD7201 fifo buffer size
+
+[QC10] support EPSON QC-10/QX-10
+[RX78/VDP] fix the crash problem on Windows CE
+
+
+2/11/2008
+
+The interrupt logics are largely modified and are now very close to the real circuits.
+
+In the older versions:
+       - Each device requests the interrupt, sends the vector and goes into the in-service status only in the case that CPU can accept the interrupt.
+       - These requests are always accepted and executed just now.
+       - When the interrupt acception status is changed by the opecodes for example EI/RETI/RETN, CPU notifies to each devices to let them request the pending interrupt.
+       - Realize Z80 family daisy chain by the pseudo device Z80PIC to control the priorities and receive RETI opecode.
+
+This is because let CPU not to monitor the int-line in every opecodes.
+But it causes some problems for example:
+       - Timing problems.
+       - End of Interrupt command in Z80SIO/uPD7201.
+       - Using Z80 family devices with 80x86 and PIC8259.
+
+In this release:
+       - Each device can request the interrupt any time.
+       - CPU checks the int-line in every opecodes.
+       - When CPU accepts the request, CPU sends the ack signal to the device and receive the vector.
+       - The device goes into the in-service status when receive the ack signal.
+       - Realize Z80 family daisy chain by IEI/OEI signals supported in Z80 family devices.
+       - Z80 checks the wired-or of int-lines from Z80 family devices.
+
+[VM/DEVICE] modify virtual functions for interrupts
+[VM/I8259] support the new interrupt logic
+[VM/I8259] fix the crash problem
+[VM/UPD7201] support uPD7201 (combined to Z80SIO class)
+[VM/X86] support the new interrupt logic
+[VM/Z80] support the new interrupt logic
+[VM/Z80CTC] support the new interrupt logic
+[VM/Z80PIO] support the new interrupt logic
+[VM/Z80SIO] support the new interrupt logic
+[VM/Z80SIO] support the End of Interrupt command
+[VM/Z80SIO] fix the status register #0 (interrupt pending bit)
+[VM/Z80SIO] fix the status register #2 (vector)
+[VM/Z80PIC] removed
+
+[MZ2500/CRTC] notify vsync signal by not edge but level
+[MZ2500/INTERRUPT] support the new interrupt logic
+[MZ2500/INTERRUPT] pending the interrupt request from vsync and timer
+[MZ2500/INTERRUPT] remove the patches added in 2/11/2007
+
+
+1/5/2008
+
+[VM/BEEP] fix the crash problem when the frequency is constant
+[VM/BEEP] support the interface to change the frequency constant
+
+[X07/IO] support user defined keys
+[X07/IO] support break key
+[X07/IO] support line/circle commands
+[X07/IO] support beep command
+[X07/IO] support data recorder
+
+
+12/31/2007
+
+[VM/FIFO] support read_not_remove()
+[VM/NSC800] fix NSC800
+
+[X07] support CANON X-07
+
+
+9/14/2007
+
+[MZ2800/CRTC] fix read-modify-write registers
+
+
+8/24/2007
+
+[EMU/WIN32] check the status of both left and right ALT/CTRL/SHIFT keys
+
+[MZ2800] ignore A15 of I/O port addr
+[MZ2800/CTRL] support 65536colors graphic screen
+[MZ2800/KEYBOARD] change keymap to newply support some keys
+[MZ2800/MEMORY] fix the problem that symbol does not work on BASIC-M25
+
+
+8/22/2007
+
+[VM/RP5C15] fix the initial 12H/24H setting
+
+[MZ2500/CRTC] optimize the screen renderer
+[MZ2800/CRTC] support the 16/4096colors graphic screen
+[MZ2800/CRTC] support the read modify write
+[MZ2800/CRTC] support the hardware scroll
+[MZ2800/CRTC] support the vram plane mask
+[MZ2800/MEMORY] support the dictionary/kanji/pcg bank switch
+
+
+8/19/2007
+
+[VM/MB8877] fix the status for type4 command
+[VM/UPD71071] support the base registers
+[VM/X86] fix rep never to exit and re-fetch the opecode in the loop
+[VM/X86] fix the modrm table
+
+[MZ2800] add eVC4 project file
+[MZ2800/CRTC] fix the test screen renderer
+[MZ2800/CRTC] support 4096 color palette registers
+[MZ2800/MEMORY] fix that ipl rom is initially mapped to $f0000-$fffff
+
+
+8/16/2007
+
+[VM/DEVICE] add the virtual functions for dma access
+[VM/I8237] fix the typo
+[VM/I8259] support the special fully nest mode
+[VM/I8259] support the rotation of priorities
+[VM/I8259] support the intrrupt request from Z80 family devices
+[VM/IO8] support 16bit i/o adrress
+[VM/MB8877] support the dma access
+[VM/MB8877] support the irq and drq signals
+[VM/RP5C15] support reading the values of banks #13/#14/#15
+[VM/UPD71071] support uPD71071
+[VM/X86] support 8086/V30/80286
+[VM/YM2203] support the irq signal
+
+[MZ2500] fix YM2203 PortB signal from RP-5C15
+[MZ2800] support SHARP MZ-2800
+
+
+7/23/2007
+
+[VM/DATAREC] modify the frame skip condition (skip when the signal is changed)
+[VM/TMS9918A] reimplement based on MAME 0.116
+[VM/UPD7801] support the memory access wait
+
+[PYUTA/MEMORY] modify the memory bank switch
+[PYUTA/MEMORY] change the data bus from pull-down to pull-up
+[SCV/MEMORY] support the memory access wait (now disabled)
+
+
+7/16/2007
+
+[VM/TMS9995] support TMS9995
+
+[PYUTA] support TOMY PyuTa and PyuTa Jr.
+
+
+2/11/2007
+
+[COMMON] support auto key hitting from the clipboard
+[COMMON] save and restore the window mode when the emulator is restarted
+[VM/DEVICE] modify memory access wait
+[VM/DEVICE] support i/o access wait
+[VM/DISK] fix the crash problem when the invalid track number is set
+[VM/HD46505] support HD46505
+[VM/HD46505] fix the display/vsync/hsync signals timing
+[VM/I8253] more precise signal timing in mode #2, #4 and #5
+[VM/MB8877] support the access led status
+[VM/PICM1BIT] support 1bit pcm
+[VM/UPD765A] support the acces led status
+[VM/YM2203] support the volume adjustment
+[VM/Z80] modify memory access wait
+[VM//Z80] support i/o access wait
+[VM/Z80SIO] fix the recv and under-run interrupt flags
+[VM/Z80SIO] fix the status affect vector
+[VM/Z80SIO] cancel the interrupt request when read the recv buffer
+[VM/Z80SIO] support the i/f to clear the recv buffer
+
+[MULTI8/DISPLAY] remove HD46505 codes
+[MULTI8/DISPLAY] draw the flopppy drive access led
+[MZ2500] support 1bit pcm
+[MZ2500] adjust fm/psg volume
+[MZ2500] support i/o access wait
+[MZ2500/CRTC] render screen with less cpu power
+[MZ2500/CRTC] draw the floppy drive access led
+[MZ2500/INTERRUPT] reimplement interrupt handler with the common Z80PIC class
+[MZ2500/INTERRUPT] add the patch for GALAGA, LAYDOCK, THEXDER, MULTIPLAN, Super Shunbou, Wizardry and Ys3
+[MZ2500/MEMORY] modify memory access wait
+[MZ2500/MOUSE] clear Z80SIO recv buffer when send the mouse status
+[PASOPIA] support OA-BASIC
+[PASOPIA] support hsync signal
+[PASOPIA/DISPLAY] remove HD46505 codes
+[PASOPIA/MEMORY] fix the memory map $8000-$ffff
+[PASOPIA7/DISPLAY] remove HD46505 codes
+[PASOPIA7/DISPLAY] draw the flopppy drive access led
+[PV1000] rewrite with the common event manager class
+[PV1000/JOYSTICK] fix $fc status (not complete)
+[PV1000/VDP] add the patch for SPACE PANIC
+
+
+2/1/2007
+
+[COMMON] ignore some warnings on Visual Studio 2005
+[WIN32/SCREEN] support video recording
+[WIN32/SOUND] record wave as 16bit, stereo (for TMPGEnc)
+[WIN32/SOUND] dont use multi threading to recieve MM_WOM_DONE event
+[WIN32/WCE] build 4 binaries (use GAPI or GDI, DirectSound or waveOut)
+[VM/BEEP] modify beep sound generator for more stable frequency
+[VM/DATAREC] auto stop at the end of tape image
+[VM/DEVICE] add virtual functions to get the memory wait and passed clocks in cpu class
+[VM/EVENT] more precise event timing refering the passed clock in cpu class
+[VM/I8253] drive counter when it reaches the terminal count or read the count registers
+[VM/I8253] more precise output signal timing
+[VM/NSC800] suppor NSC800
+[VM/Z80] fix the clocks for opecodes DD-CB-** and FD-CB-**
+[VM/Z80CTC] drive counter when it reaches the terminal count or read the count registers
+[VM/Z80PIC] accept the interrupt request when it is running
+
+[MULTI8/HD46505] dont use hsync event and use the event callback to drive the hsync signal 
+[MZ2500/CRTC] dont use hsync event and use the event callback to drive the hsync signal 
+[MZ2500/MEMORY] support the memory wait in display period
+[MZ2500/Z80PIC] accept the interrupt request when it is running 
+[MZ2500/Z80PIC] recognize the i8253 clock signal as level, or edge only for MUDER CLUB, KUGYOKUDEN and RELICS 
+[PASOPIA] reimplement EmuPIA under the common source code project 
+[PASOPIA7/HD46505] dont use hsync event and use the event callback to drive the hsync signal 
+
+
+12/31/2006
+
+[WIN32] support DirectShow video capture devices (DX8 or later is required)
+[WIN32] support Windows CE.net 4.x devices (use GAPI and waveOut APIs)
+[VM] each device can get the cpu time
+[VM/BEEP] modify beep sound generator for more stable frequency
+[VM/Z80] support BUSREQ
+[VM/Z80PIC] call do_reti() in the device that requested the interrupt
+[VM/Z80SIO] suppor Z80SIO
+[VM/DISK] support TeleDisk floppy disk image
+[VM/EVENT] fix the problem in the case that the new event is registered in the event callback routine
+[VM/I8253] drive the counter more accurate and less power
+
+[MZ2500] reimplement EmuZ-2500 under the common source code project
+[MZ2500] support the ethernet card function designed by Mr.Oh!Ishi
+[MZ2500/CRTC] support the super impose function
+[MZ2500/MEMORY] support VRAM access wait 
+
+
+12/7/2006
+
+Initial release