OSDN Git Service

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