OSDN Git Service

[VM][BMJr][OSD][Qt] Fix reserved word "dec" issue, true solution of a before commit.
[csp-qt/common_source_project-fm7.git] / history.txt
index e80588d..e91abbb 100644 (file)
@@ -1,3 +1,512 @@
+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.)
+
+[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
 
 10/27/2014
 
-[PC8801MA/PC88] revirt the uPD5257 fix for CHOBIN
+[PC8801MA/PC88] revert the uPD5257 fix for CHOBIN
 
 
 10/26/2014
 
 [VM/TMS9918A] support super impose
 
-[GAMEGEAR] add yaGEMEGEAR codes (thanks Mr.tanam)
+[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)