X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=history.txt;h=e91abbb42ad06ad8afc173fe6a245a9f38ab86a5;hb=58ab27ea062d2ca073f5b43e02eb0211a7c68663;hp=29b2eb0908ebd5dadd934a890fee5faaa114d4a0;hpb=27a172ceb355adbaa7060c7f1902bdc73e33391e;p=csp-qt%2Fcommon_source_project-fm7.git diff --git a/history.txt b/history.txt index 29b2eb090..e91abbb42 100644 --- a/history.txt +++ b/history.txt @@ -1,3 +1,467 @@ +12/17/2015 + +[COMMON] add application_path() and create_local_path() +[COMMON] add create_date_file_path() +[COMMON] add get_host_time() +[EMU/OSD] remove EMU::application_path() and EMU::bios_path() +[EMU/OSD] remove OSD::create_date_file_name() +[EMU/OSD] remove EMU::get_host_time() +[WIN32/SCREEN] fix screen rotation + +[EX80] improve screen + + +12/16/2015 + +[COMMON] improve config, common, and fileio for other environments +[EMU/OSD] improve lock_vm() and unlock_vm() to support nesting +[EMU/OSD] add force_unlock_vm() to force unlock vm ignoring nesting + +[VM/DISK] improve for other environments +[VM/F9368] support F9368 +[VM/FMGEN] fix to use FILEIO class (thanks Mr.Artane.) +[VM/LD700] improve for other environments +[VM/MC6809] improve for other environments +[VM/UPD765A] improve for other environments +[VM/V99X8] fix to check if screen buffer is valid or not + +[EX80] support save/load state +[FM77AV] import Mr.Artane.'s fixes (Commits on Dec 13, 2015) +[J3100] fix build errors (thanks Mr.Artane.) +[TK80BS] support save/load state + + +12/15/2015 + +[WINMAIN] fix to check if button caption is multi-line or not + +[VM/I8080] fix to use fetch_op() function to fetch opecode +[VM/I8080] support to read interrupt enabled status + +[EX80] support TOSHIBA EX-80 +[TK80BS] improve screen + + +12/10/2015 + +[COMMON] improve common.h for other environments +[WIN32/SCREEN] fix crt filter issue for eFM-7 + + +12/9/2015 + +[EMU/OSD] add OSD class and move OS dependent codes to OSD class +[WIN32/SCREEN] support screen rotation 180deg and 270deg, not only 90deg +[WIN32/SCREEN] support to load png image from resource + +[FM77AV] import Mr.Artane.'s fixes (Commits on Dec 7, 2015) +[PC9801] fix PC-9801-26(K) irq number on YM2203 port A again +[TK80BS] add printed circuit board picture and buttons +[X1TURBO/PSUB] fix kana key map in keyboard mode B + + +11/18/2015 + +[WINMAIN] support to eject disk with d88 bank selection menu open +[EMU/WIN32] add tape_playing(), tape_recording(), and tape_position() + +[VM/*] add tape_playing(), tape_recording(), and tape_position() + +[FM77AV] import Mr.Artane.'s fixes (Commits on Nov 14, 2015) + + +10/31/2015 + +[WIN32/INPUT] fix broken auto key function +[WIN32/INPUT] support to notify l/r-shift/control/menu key to virtual machine +[WIN32/SOUND] fix not to create a sound buffer on sound card memory + +[FM77AV] import Mr.Artane.'s fixes (Commits on Oct 29, 2015) + + +10/27/2015 + +[VM/IO] fix build error +[VM/UPD765A] fix tc signal in exec phase (thanks Mr.PI.) + + +10/7/2015 + +[VM/DISK] import Mr.Artane.'s fixes for FM-7 PSY-O-BLADE +[VM/IO] improve debug log for second cpu + +[FM77AV] import Mr.Artane.'s fixes (Commits on Oct 2, 2015) + + +10/6/2015 + +[WIN32/DEBUGGER] add > command to output the logfile + +[VM/UPD7220] support vram data mask to support 12bit vram for MZ-3500 +[VM/Z80] improve disassembler for DD/ED/FD opecodes + +[MZ3500/SUB] fix character vram bit width +[MZ3500/SUB] fix graphic vram size +[MZ3500/SUB] fix to negate color palette number of kanji character screen + + +9/30/2015 + +[EMU/WIN32] fix eFM77AV40/EX menu issues + +[VM/TMS3631] add TMS3631 based on Neko Project 2 + +[MZ3500/SUB] support monochrome mode +[MZ3500/SUB] support vertical/horizontal line +[MZ3500/SUB] fix character color in the case color number is zero +[PC9801] fix PC-9801-26(K) irq number on YM2203 port A +[PC9801] support PC-9801-14 + + +9/29/2015 + +[EMU/WIN32] fix terrible mistakes (thanks Mr.Artane.) + +[VM/DISK] import Mr.Artane.'s fixes for FM-7 PSY-O-BLADE +[VM/MB8877] import Mr.Artane.'s fixes for FM-7 series + +[FM77AV] add eFM77AV40/40EX codes (thanks Mr.Artane.) +[FM77AV] import Mr.Artane.'s fixes (from SNAPSHOT 20150926) +[MZ3500/MAIN] support some dip switches +[MZ3500/SUB] support middle resolution monitor and green monitor +[PC9801] support to enable/disable sound board and sound bios + + +9/26/2015 + +[MZ3500/SUB] fix kanji character renderer +[MZ3500/SUB] fix character renderer for non transparent black color + + +9/25/2015 + +[MZ3500] support HALT button +[MZ3500/KEYBOARD] support PRO/OP mode switch +[MZ3500/KEYBOARD] support CL and 00 keys +[MZ3500/KEYBOARD] change key assign for program control keys +[MZ3500/MAIN] fix to add one clock wait for each m1 cycle +[MZ3500/MAIN] fix memory mapper to check me1/me2 signals +[MZ3500/MAIN] fix memory mapper to update only when register values are changed +[MZ3500/SUB] support kanji rom and kanji vram +[MZ3500/SUB] implement graphic screen renderer + + +9/23/2015-2 + +[MZ3500/KEYBOARD] support kana key + + +9/23/2015 + +[VM/UPD765A] fix index hole signal width to 5msec (thanks Mr.Sato) + +[MZ3500] support SHARP MZ-3500 +[MZ3500/KEYBOARD] implement keyboard +[MZ3500/SUB] enlarge ram size of sub cpu +[MZ3500/SUB] fix text screen renderer + + +9/17/2015 + +[TOOL/ANY2D88] support to convert solid image to 1dd +[TOOL/ANY2D88] support to convert solid image with sector size 256bytes + +[WINMAIN] improve to inhibit starting screen saver + +[VM/DISK] fix issue in the case that file extension of solid image is *.dsk +[VM/DISK] update physical disk format table +[VM/DISK] improve fdi converter +[VM/DISK] support to get am1 position in id field +[VM/MB8877] improve timing to start read/write sector +[VM/MB8877] fix to use const time to search sector in incorrect timing setting +[VM/T3444A] fix to use const time to search sector in incorrect timing setting +[VM/UPD765A] fix to use const time to search sector in incorrect timing setting + +[MZ80K/DISPLAY] support green monitor for MZ-80C +[X1TURBO/DISPLAY] fix issue in the case that char raster is greater than 8/16 + + +9/15/2015 + +[TOOL/ANY2D88] add new utility any2d88 that converts any format image to d88 + +[COMMON] add FileLength() function to FILEIO class +[WIN32/DEBUGGER] disable ctrl-c on the debug console + +[VM/DATAREC] support to record tap format image +[VM/DISK] simplify image loader +[VM/DISK] improve cpdread converter for invalid track size table + +[MZ80K/MZ80FIO] fix drive number register (thanks Mr.masa and Mr.Suga) + + +9/9/2015 + +[COMMON] add batch file to merge manifest file for Windows Vista or later + + +9/8/2015 + +[VM/DISK] fix for single density disk in double density drive +[VM/T3444A] support T3444A/T3444M + +[BMJR] support HITACHI BASIC Master Jr +[MZ80K/MZ80FIO] support MZ-80FIO +[MZ80K/KEYBOARD] fix eisuu/kana key to toggle with kana key +[PC6001] fix signal connections between i8255 and PC-80S31K + + +8/28/2015 + +[WIN32/SCREEN] improve and simplify crt filter + +[VM/DATAREC] rename SIG_DATAREC_OUT to SIG_DATAREC_MIC +[VM/DATAREC] rename set_context_out() to set_context_ear() +[VM/DEVICE] add virtual functions to get remaining time until event is expired +[VM/DEVICE] add functions to get remaining time until event is expired +[VM/MC6800] fix build error for MB8861 +[VM/YS6552] support YS6522 based on MAME 0.164 + +[JR100] support National JR-100 + + +8/25/2015 + +[WIN32/SCREEN] improve crt filter for non stretched screen +[WIN32/SCREEN] fix not to lock Direct3D9 offscreen surface for a long period + +[PC8801/PC88] import Mr.PI.'s fixes from XM8 version 1.30 + + +8/24/2015 + +[VM/DISK] fix to save image in d88 format if solid image is physical formatted +[VM/DISK] fix to save single side solid image correctly +[VM/DISK] fix imagedisk converter for single side disk image + + +8/23/2015 + +[VM/DISK] fix routine to check FM-7 DEATH FORCE + + +8/22/2015-2 + +[VM/DISK] support solid 1dd 280kb disk image with .img extension +[VM/MB8877] revert the fix in 8/22/2015 + +[SMC777] fix floppy drive speed to 600rpm + + +8/22/2015 + +[COMMON] replace many _TCHAR* to const _TCHAR* mainly for file path +[WIN32/DEBUGGER] improve L and W command to load/write intel hex format file + +[VM/DISK] add patch for FM-7 DEATH FORCE (thanks Mr.Artane.) +[VM/MB8877] fix for 2d disk image on 2dd/2hd drive (thanks Mr.Artane.) +[VM/MC6809] improve mc6809 instructions (thanks Mr.Artane.) + +[FM77AV] import Mr.Artane.'s fixes (Commits on Aug 19, 2015) +[MZ2500/CRTC] fix character blinking (thanks Mr.KanegonP) + + +8/21/2015 + +[WIN32/INPUT] improve auto key function for us-keyboard +[WIN32/INPUT] support to load vm's own auto key table + +[VM/DISK] support *.1dd floppy disk image +[VM/I286] fix build error +[VM/MB8877] fix to check cylinder number for read/write sector command + +[SMC777] support SONY SMC-777 + + +8/13/2015 + +[VM/HUC6280] support debugger +[VM/I86] fix aad instruction for NEC V30 +[VM/I286] add NEC V30 instructions based on MAME 0.128 + +[PC9801U] fix to use new V30 core +[PC9801VF] fix to use new V30 core +[PC9801VM] fix to use new V30 core +[PC98DO] fix to use new V30 core +[PC98HA] fix to use new V30 core +[PC98LT] fix to use new V30 core + + +8/9/2015 + +[VM/MB8877] support MB8866 +[VM/MB8877] improve type-2/3 command timing for E flag +[VM/MB8877] fix write protect status (thanks Mr.Artane.) + +[MZ80A] change fdc device type from MB8876 to MB8866 + + +8/8/2015 + +[VM/DISK] remove ugly patch for X1turbo Alpha +[VM/MB8877] remove ugly patch for X1turbo Alpha +[VM/MB8877] improve type-1 command timing +[VM/MB8877] improve type-2/3 command timing for E flag +[VM/MB8877] improve force interrupt command to finish write sector command +[VM/Z80SIO] improve transmitting timing for external clock signal + + +8/7/2015 + +[VM/DATAREC] support ASCII MSX cas format tape image (thanks Mr.Sean Young) +[VM/DATAREC] improve mzt converter to support fast forward/rewind +[VM/DISK] improve image decoder for single side and data mark missing cases +[VM/MB8877] fix timing to abort searching the target sector +[VM/MB8877] fix to raise irq signal after abort searching the target sector +[VM/MB8877] fix to abort write command before drq when disk is write protected +[VM/MB8877] fix to abort write command when lost data occurs at first drq +[VM/MB8877] fix to read/write data register when lost data occurs +[VM/MB8877] fix to show crc error when verify track number at seek command +[VM/MB8876] fix not to show busy after seek command for FMR-30/50/60 series + + +8/5/2015 + +[WINMAIN] support menu to enable/disable correct fdc timing + +[VM/DISK] improve to check both id crc error and data crc error +[VM/I286] fix issue that emulation may go to infinite loop when cpu is halted +[VM/MB8877] fix index hole signal width to 5msec (thanks Mr.Sato) +[VM/MB8877] improve drq signal timing to check E flag of type-2 and 3 commands +[VM/MB8877] improve drq signal timing for write track command +[VM/MB8877] improve data lost timing for write sector and write track commands +[VM/MB8877] improve to check both id crc error and data crc error +[VM/UPD765A] improve timing to go to exec phase +[VM/UPD765A] improve to check both id crc error and data crc error +[VM/Z80SIO] improve transmitting timing (thanks Mr.Sato) + +[FMR50/BIOS] improve to check both id crc error and data crc error +[FMR50/BIOS] improve write track command for sectors without data field +[MSX2/MEMORY] improve to check both id crc error and data crc error + + +8/3/2015 + +[VM/DISK] support sectors without data field +[VM/MB8877] improve drq signal timing for write sector command (thanks Mr.Sato) +[VM/MB8877] improve index hole signal width (thanks Mr.Sato) +[VM/MB8877] improve read/write command to wait at least 60msec after seeking +[VM/MB8877] improve seek command not to set seek error without verify flag +[VM/MB8877] improve read/write sector commands for sectors without data field +[VM/MB8877] improve write track command for sectors without data field +[VM/MB8877] improve force interrupt command to finish write track command +[VM/MB8877] remove ugly patch for MZ-2500 RELICS +[VM/UPD765A] improve read/write sector commands for sectors without data field +[VM/Z80SIO] improve transmitting timing (thanks Mr.Sato) + + +8/1/2015 + +[WINMAIN] support menu to modify write protected status of floppy disk image +[WINMAIN] support menu to enable/disable DirectInput for keyboard +[WIN32/INPUT] support to swap joystick buttons #1/#3/#5... and #2/#4/#6... + +[VM/DISK] fix not to inherit the write protected status of image file +[VM/DISK] support to modify write protected status of floppy disk image +[VM/DISK] add ugly patch for FM-7 Gambler Jiko Chuushin Ha +[VM/MB8877] improve read/write commands to access the current track +[VM/MB8877] improve seek commands (thanks Mr.Artane.) +[VM/MB8877] suppot to set/get write protected status of floppy disk image +[VM/MB8877] add ugly patch for FM-7 Gambler Jiko Chuushin Ha +[VM/MC6809] improve mc6809 instructions (thanks Mr.Artane.) +[VM/PC6031] suppot to set/get write protected status of floppy disk image +[VM/PTF20] suppot to set/get write protected status of floppy disk image +[VM/UPD765A] suppot to set/get write protected status of floppy disk image + +[FM77AV] import Mr.Artane.'s fixes + + +7/31/2015 + +[COMMON] fix all vcproj files to disable WholeProgramOptimization option +[COMMON] fix all vcproj files to enable SSE2 instructions +[CONFIG] support ignore crc options individually for each floppy drive +[WINMAIN] support ignore crc options individually for each floppy drive + +[VM/DISK] support ignore crc options individually for each floppy drive +[VM/MB8877] improve read/write commands (thanks Mr.Artane.) +[VM/MC6809] improve mc6809 instructions (thanks Mr.Artane.) +[VM/PC80S31K] fix m1 wait for PC-8801 series (thanks Mr.PI.) +[VM/PC80S31K] fix for force ready signal (thanks Mr.PI.) +[VM/UPD765A] fix for force ready signal (thanks Mr.PI.) +[VM/YM2203] improve timer timing (thanks Mr.PI.) +[VM/YM2151] improve timer timing (thanks Mr.PI.) + +[FM77AV] import Mr.Artane.'s fixes +[PC8801] import Mr.PI.'s fixes from XM8 version 1.20 + + +6/28/2015 + +[FM77AV] import Mr.Artane.'s fixes +[MZ2500/CMT] fix reset signal +[MZ2500/CRTC] improve timing for 15KHz and 24KHz mode +[MZ2500/MEMORY] improve vram wait in display timing +[PC8801] import Mr.PI.'s fixes from XM8 version 1.10 + + +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 version 1.00 +[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.) @@ -474,7 +938,7 @@ 10/27/2014 -[PC8801MA/PC88] revirt the uPD5257 fix for CHOBIN +[PC8801MA/PC88] revert the uPD5257 fix for CHOBIN 10/26/2014