• R/O
  • HTTP
  • SSH
  • HTTPS

common_source_project-fm7: Commit

Common Source Code Project for Qt (a.k.a for FM-7).


Commit MetaInfo

Revision77610204fefcc1f04b33c1d54f1eb14caa6424a4 (tree)
Time2018-03-26 01:51:37
AuthorK.Ohta <whatisthis.sowhat@gmai...>
CommiterK.Ohta

Log Message

[DOC] Update docs.

Change Summary

Incremental Difference

--- a/doc/VMs/fm7.txt
+++ b/doc/VMs/fm7.txt
@@ -1,5 +1,5 @@
11 "eFM7" "eFMNEW7" "eFM77" "eFM77L2" - Fujitsu FM-7/FM-NEW7/FM-77/FM-77L2
2- 1/12/2018
2+ 3/26/2018
33
44 --- Internal ROM image
55
@@ -15,6 +15,10 @@
1515
1616 Sub System:
1717 SUBSYS_C.ROM $D800 - $FFFF Subsystem monitor and font.
18+
19+ For only FM-77L4:
20+ SUBSYS_L4.ROM : 18432 bytes. System ROM of 400 lines board.
21+ ANKCG16.ROM : 4096 bytes. Character data of 400 lines board.
1822
1923 Optional:
2024 Please select one of two:
--- a/source/000_gitlog.txt
+++ b/source/000_gitlog.txt
@@ -1,3 +1,15 @@
1+commit f8f16ac6f19fe2dcab250ad50d96cf0b30c8903e
2+Author: K.Ohta <whatisthis.sowhat@gmail.com>
3+Date: Mon Mar 26 01:43:16 2018 +0900
4+
5+ [VM][FM77L4] I missed value of subsys_l4 X-)
6+
7+commit 0af25201e8e12508b932a68930c86796a51df0da
8+Author: K.Ohta <whatisthis.sowhat@gmail.com>
9+Date: Mon Mar 26 01:28:15 2018 +0900
10+
11+ [GENERAL] Update SOVERSION.
12+
113 commit 253c9a28266c1f59994bf8103ec6b509db1fb8bc
214 Author: K.Ohta <whatisthis.sowhat@gmail.com>
315 Date: Mon Mar 26 01:24:22 2018 +0900
--- a/source/ChangeLog
+++ b/source/ChangeLog
@@ -1,5 +1,21 @@
11 *** If you want to know full changes, please read 000_gitlog.txt and history.txt. ***
22
3+* SNAPSHOT Mar 26, 2018
4+ * [General/Qt] Add some command line options.
5+ * [COMMON/FM7] Add __DECL_VECTORIZE_LOOP decl. to indicate expect to use vectorize (a.k.a. SIMD instructions).
6+ * [VM/MB8877] Fix verify timing on SEEK command.Fix not booting Sylpheed for FM77AV.
7+ * [VM/MC6809] Fix clock using.
8+ * [VM/EVENT] Specify CPU per VM.
9+ * [VM/FM7] Use template and static_cast<T *> to expect to be faster.
10+ * [VM/FM7] Add Green display for FM-7/8/77 .
11+ * [VM/FM77L4] Add FM77L4.Maybe 400lines board still not working.
12+ * [Qt/SCREEN] Add turning on/off virtual media Icons on screen (OSD).
13+ * [MOVIE_LOADER] Fix scaling factor.Displaying video as correct width and height.
14+ * [MOVIE_LOADER] Fix hang up at end of video.
15+ * Built with f8f16ac6f19fe2dcab250ad50d96cf0b30c8903e or later.
16+
17+-- Mar 26, 2018 01:34:20 +0900 K.Ohta <whatisthis.sowhat@gmail.com>
18+
319 * SNAPSHOT Mar 04, 2018
420 * Upstream 2018-03-01 .
521 * Thanks to Ryu Takegami and Haserin for eFM-7/77/AV/AV40/EXand eFM8.
--- a/source/RELEASENOTE.txt
+++ b/source/RELEASENOTE.txt
@@ -1,6 +1,6 @@
11 ** Qt porting and FM-7/77/AV/AV40/EX for Common Source Code Project **
22
3- March 04 , 2018
3+ March 26 , 2018
44 K.Ohta (whatisthis.sowhat _at_ gmail.com)
55
66 1.About
@@ -10,7 +10,7 @@ and built with Qt5, for Windows, built with MinGW(32bit).
1010
1111 Source Code:
1212
13- https://github.com/Artanejp/common_source_project-fm7/releases/tag/SNAPSHOT_20180304
13+ https://github.com/Artanejp/common_source_project-fm7/releases/tag/SNAPSHOT_20180326
1414
1515 Additional INFO:
1616
@@ -153,54 +153,21 @@ Changes:
153153
154154 * To see older changes, read ChangeLog and 000_gitlog.txt.
155155
156-* SNAPSHOT Mar 04, 2018
157- * Upstream 2018-03-01 .
158- * Thanks to Ryu Takegami and Haserin for eFM-7/77/AV/AV40/EXand eFM8.
159- * [GENERAL][EMACS] Add .dir-locals.el and vs-set-c-style.el .
160- * [UI][Qt] Fix issues for ROMAJI-TO-KANA conversion.
161- * [UI][Qt][DRAW] Add drawing to separate-thread or combined.
162- * [UI][Qt][DEBUGGER] Fix crash/lockup with closing debugger window.
163- * [UI][Qt][DEBUGGER] Remove debugger_thread.[cpp|h] due to integrate to EMU::open_debugger() and EMU::close_debugger().
164- * [Qt][WINDOWS][DEBUGGER] Fix crash when exitting emulator.
165- * [Qt][Windows] Prepare to parsing command line.
166- * [Qt][LOGGER] Fix locale for time-string.
167- * [EMU] Remove FM-7 specific hack.
168- * [OSD][Qt] Fix not setting device name to logger.
169- * [OSD][Qt] Use Recursive-Mutex instead of Semaphore.
170- * [EMU][Qt] Use recursive mutex to lock key-in queue.
171- * [UI][Qt][FM7] Add "SYNC TO HSYNC" entry also FM-7/77/8.
172- * [VM][FM7] Framerate should be 55.40fps when 400line (8colors) mode.Add supporting SUPPORT_VARIABLE_TIMING.
173- * [VM][FM77] Enable to boot OS-9 L1/L2 for FM-77 with 2HD FDD.Thanks to Haserin a lot.
174- * [VM][FM7] Fix FRAMERATE.Fix flicking with YS2 (/AV).
175- * [VM][MC6809] Fix around extra_iclock.Maybe fix around accessing wait.
176- * [VM][MC6809] Fix halt sequence.
177- * [VM][MC6809] Add SIG_CPU_WAIT_FACTOR. This is setting wait factor (65536 = 1wait per clock, 0 = non wait).
178- This is ugly hack due to not permited to modify clock for CPU#0 by scheduler.
179- See FM7_MAINMEM::setclock() at vm/fm7/fm7_mainmem.cpp for details.
180- * [VM][MC6809] Add correcting cpu statistics per 16 frames.
181- * [VM][MB61VH010] Drop unused variables.
182- * [VM][MB61VH010][WIP] Adjust sequence of BUSY flag with line.
183- * [VM][MB8877] READ SECTOR: MAKE IRQ and UPDATING STATUS after reading CRC bytes.This modifying needs for FM-77 using NMI as MB8877's IRQ. Thanks to Haserin.
184- * [VM][MB8877] Fix seeking sequence. Thanks to Haserin.
185- * [VM][MB8877] Track-verifying may be before execute command.Thanks to Ryu Takegami.
186- * [VM][MB8877] Fix wait value when end of seek and verify.Thanks to Ryu Takegami.
187- * [VM][FM7][MAINMEM] More accurate wait implementation.
188- * [VM][FM7][KANJIROM] Fix wrong save state.
189- * [VM][FM7][DISPLAY] Not use event_vline() as determine H/V SYNC.
190- * [VM][FM7][DISPLAY] Use event_frame() to kick VSTART.Not loop.
191- * [VM][FM7][DISPLAY] Duplicate palette (pixel) value at VSYNC.
192- Fix rendering with DRAGON BUSTER, LUXOL and more softwares.
193- * [VM][FM7][DISPLAY] Stop to use OpenMP.
194- Fix display noise at 256k colors mode on Win32 Host.
195- * [VM][FM77AV40EX][DISPLAY] Don't scroll at ACTIVE_PAGE != 0.
196- * [VM][FM7][KEYBOARD] Make interupt handling at reset correctness.
197- Fix hang-up resetting after checking keyboard interrupt at mainio.
198- * [VM][FM7][KEYBOARD] Fix initial key code value.
199- * [VM][FM77][2HD] BREAK KEY AND ATTENTION MUST BE MASK IF FIRQ USING FOR FDC's DRQ.Thanks to Haserin.
200- * [VM][PYUTA] PYUTA has no state save/load.
201- * Built with 7c0c0657f8f726e7aa86ace64777036e1cca4ce4 and later.
202-
203--- Mar 04, 2018 11:22:02 +0900 K.Ohta <whatisthis.sowhat@gmail.com>
156+* SNAPSHOT Mar 26, 2018
157+ * [General/Qt] Add some command line options.
158+ * [COMMON/FM7] Add __DECL_VECTORIZE_LOOP decl. to indicate expect to use vectorize (a.k.a. SIMD instructions).
159+ * [VM/MB8877] Fix verify timing on SEEK command.Fix not booting Sylpheed for FM77AV.
160+ * [VM/MC6809] Fix clock using.
161+ * [VM/EVENT] Specify CPU per VM.
162+ * [VM/FM7] Use template and static_cast<T *> to expect to be faster.
163+ * [VM/FM7] Add Green display for FM-7/8/77 .
164+ * [VM/FM77L4] Add FM77L4.Maybe 400lines board still not working.
165+ * [Qt/SCREEN] Add turning on/off virtual media Icons on screen (OSD).
166+ * [MOVIE_LOADER] Fix scaling factor.Displaying video as correct width and height.
167+ * [MOVIE_LOADER] Fix hang up at end of video.
168+ * Built with f8f16ac6f19fe2dcab250ad50d96cf0b30c8903e or later.
169+
170+-- Mar 26, 2018 01:34:20 +0900 K.Ohta <whatisthis.sowhat@gmail.com>
204171
205172 Upstream changes:
206173 * To see older upstream's changes, read history.txt.
--- a/source/readme.qt.txt
+++ b/source/readme.qt.txt
@@ -1,5 +1,5 @@
11 ** Qt porting for Common Source Code Project **
2- March 04, 2018
2+ March 26, 2018
33 K.Ohta <whatisthis.sowhat _at_ gmail.com>
44
55 0. About
--- a/source/readme_by_artane.txt
+++ b/source/readme_by_artane.txt
@@ -1,5 +1,5 @@
11 ** Qt porting for Common Source Code Project **
2- March 04, 2018
2+ March 26, 2018
33 K.Ohta <whatisthis.sowhat _at_ gmail.com>
44
55 * If you can't read Japanese, read readme.qt.txt .
@@ -12,7 +12,7 @@
1212
1313 ソースコード:
1414
15- https://github.com/Artanejp/common_source_project-fm7/releases/tag/SNAPSHOT_20180304
15+ https://github.com/Artanejp/common_source_project-fm7/releases/tag/SNAPSHOT_20180326
1616
1717 追加情報:
1818
@@ -158,54 +158,21 @@ Changes:
158158 ChangeLog:
159159 * 前の変更点をお読みになる場合には、ChangeLogと000_gitlog.txtをお読み下さい。
160160
161-* SNAPSHOT Mar 04, 2018
162- * Upstream 2018-03-01 .
163- * Thanks to Ryu Takegami and Haserin for eFM-7/77/AV/AV40/EXand eFM8.
164- * [GENERAL][EMACS] Add .dir-locals.el and vs-set-c-style.el .
165- * [UI][Qt] Fix issues for ROMAJI-TO-KANA conversion.
166- * [UI][Qt][DRAW] Add drawing to separate-thread or combined.
167- * [UI][Qt][DEBUGGER] Fix crash/lockup with closing debugger window.
168- * [UI][Qt][DEBUGGER] Remove debugger_thread.[cpp|h] due to integrate to EMU::open_debugger() and EMU::close_debugger().
169- * [Qt][WINDOWS][DEBUGGER] Fix crash when exitting emulator.
170- * [Qt][Windows] Prepare to parsing command line.
171- * [Qt][LOGGER] Fix locale for time-string.
172- * [EMU] Remove FM-7 specific hack.
173- * [OSD][Qt] Fix not setting device name to logger.
174- * [OSD][Qt] Use Recursive-Mutex instead of Semaphore.
175- * [EMU][Qt] Use recursive mutex to lock key-in queue.
176- * [UI][Qt][FM7] Add "SYNC TO HSYNC" entry also FM-7/77/8.
177- * [VM][FM7] Framerate should be 55.40fps when 400line (8colors) mode.Add supporting SUPPORT_VARIABLE_TIMING.
178- * [VM][FM77] Enable to boot OS-9 L1/L2 for FM-77 with 2HD FDD.Thanks to Haserin a lot.
179- * [VM][FM7] Fix FRAMERATE.Fix flicking with YS2 (/AV).
180- * [VM][MC6809] Fix around extra_iclock.Maybe fix around accessing wait.
181- * [VM][MC6809] Fix halt sequence.
182- * [VM][MC6809] Add SIG_CPU_WAIT_FACTOR. This is setting wait factor (65536 = 1wait per clock, 0 = non wait).
183- This is ugly hack due to not permited to modify clock for CPU#0 by scheduler.
184- See FM7_MAINMEM::setclock() at vm/fm7/fm7_mainmem.cpp for details.
185- * [VM][MC6809] Add correcting cpu statistics per 16 frames.
186- * [VM][MB61VH010] Drop unused variables.
187- * [VM][MB61VH010][WIP] Adjust sequence of BUSY flag with line.
188- * [VM][MB8877] READ SECTOR: MAKE IRQ and UPDATING STATUS after reading CRC bytes.This modifying needs for FM-77 using NMI as MB8877's IRQ. Thanks to Haserin.
189- * [VM][MB8877] Fix seeking sequence. Thanks to Haserin.
190- * [VM][MB8877] Track-verifying may be before execute command.Thanks to Ryu Takegami.
191- * [VM][MB8877] Fix wait value when end of seek and verify.Thanks to Ryu Takegami.
192- * [VM][FM7][MAINMEM] More accurate wait implementation.
193- * [VM][FM7][KANJIROM] Fix wrong save state.
194- * [VM][FM7][DISPLAY] Not use event_vline() as determine H/V SYNC.
195- * [VM][FM7][DISPLAY] Use event_frame() to kick VSTART.Not loop.
196- * [VM][FM7][DISPLAY] Duplicate palette (pixel) value at VSYNC.
197- Fix rendering with DRAGON BUSTER, LUXOL and more softwares.
198- * [VM][FM7][DISPLAY] Stop to use OpenMP.
199- Fix display noise at 256k colors mode on Win32 Host.
200- * [VM][FM77AV40EX][DISPLAY] Don't scroll at ACTIVE_PAGE != 0.
201- * [VM][FM7][KEYBOARD] Make interupt handling at reset correctness.
202- Fix hang-up resetting after checking keyboard interrupt at mainio.
203- * [VM][FM7][KEYBOARD] Fix initial key code value.
204- * [VM][FM77][2HD] BREAK KEY AND ATTENTION MUST BE MASK IF FIRQ USING FOR FDC's DRQ.Thanks to Haserin.
205- * [VM][PYUTA] PYUTA has no state save/load.
206- * Built with 7c0c0657f8f726e7aa86ace64777036e1cca4ce4 and later.
207-
208--- Mar 04, 2018 11:22:02 +0900 K.Ohta <whatisthis.sowhat@gmail.com>
161+* SNAPSHOT Mar 26, 2018
162+ * [General/Qt] Add some command line options.
163+ * [COMMON/FM7] Add __DECL_VECTORIZE_LOOP decl. to indicate expect to use vectorize (a.k.a. SIMD instructions).
164+ * [VM/MB8877] Fix verify timing on SEEK command.Fix not booting Sylpheed for FM77AV.
165+ * [VM/MC6809] Fix clock using.
166+ * [VM/EVENT] Specify CPU per VM.
167+ * [VM/FM7] Use template and static_cast<T *> to expect to be faster.
168+ * [VM/FM7] Add Green display for FM-7/8/77 .
169+ * [VM/FM77L4] Add FM77L4.Maybe 400lines board still not working.
170+ * [Qt/SCREEN] Add turning on/off virtual media Icons on screen (OSD).
171+ * [MOVIE_LOADER] Fix scaling factor.Displaying video as correct width and height.
172+ * [MOVIE_LOADER] Fix hang up at end of video.
173+ * Built with f8f16ac6f19fe2dcab250ad50d96cf0b30c8903e or later.
174+
175+-- Mar 26, 2018 01:34:20 +0900 K.Ohta <whatisthis.sowhat@gmail.com>
209176
210177 本家の変更:
211178 * 前の変更点をお読みになる場合には、history.txtをお読み下さい。
--- a/source/readme_fm7.jp.txt
+++ b/source/readme_fm7.jp.txt
@@ -1,5 +1,5 @@
11 ** FM-7 series emulator for common source code project. **
2- Feb 11, 2018
2+ Mar 26, 2018
33 K.Ohta <whatisthis.sowhat _at_ gmail.com>
44
55
@@ -40,6 +40,7 @@
4040 l. Z80カードが(FM-7/77とFM-8で)使えるようになりました。テストがあまり十分ではありませんが。
4141 m. 日本語通信カードがFM-7/NEW7/77/L4で使えるようになりました。
4242 n. RS-232CとモデムカードとMIDIカードの実装が始まりました(作業中)
43+ o. FM77L4の400ラインカードの実装を始めましたが、未だ不十分です。
4344 その他のことについては、RELEASENOTEやreadme_by_artane.txtを。
4445
4546 [3] 私のほうがXM7よりも先にインプリメントしました(笑)
@@ -63,6 +64,10 @@
6364 KANJI1.ROM : 131072 bytes, JIS第一水準漢字パターン.
6465 BOOT_MMR.ROM : 512 bytes, FM-77用の隠しブートROM(未チェック).
6566
67+ 追加ROM (FM77L4のみ)
68+ SUBSYS_L4.ROM : 18432 bytes. 400ラインカードのシステムROM.
69+ ANKCG16.ROM : 4096 bytes. 400ラインカードのキャラクターデータ.
70+
6671 FM77AVでは、更に以下のものが必要です:
6772 INITIATE.ROM : 8192 bytes, イニシエータROM.
6873 これは、確実にFM77AVの物である必要があります。
--- a/source/readme_fm7.txt
+++ b/source/readme_fm7.txt
@@ -1,5 +1,5 @@
11 ** FM-7 series emulator for common source code project. **
2- Feb 11, 2018
2+ Mar 26, 2018
33 K.Ohta <whatisthis.sowhat _at_ gmail.com>
44
55 1.Background
@@ -35,6 +35,7 @@
3535 l. Z80 Card (Only with FM-7/77 and FM-8) works.But not tested enough.
3636 m. Japanese Communication board works for FM-7/NEW7/77/L4.
3737 n. Start to implement RS-232C/MODEM/MIDI feature.(WIP)
38+ o. Start to implement FM-77L4's 400 lines board.But imcomplete.(WIP)
3839 If you need more informations, see RELEASENOTE and reame_by_artane.txt .
3940
4041 [3] I implemented hidden message faster than XM7 :-)
@@ -58,7 +59,11 @@
5859 KANJI1.ROM : 131072 bytes, Kanji JIS class 1 patterns.
5960 BOOT_MMR.ROM : 512 bytes, hidden boot ROM for FM-77 (only).
6061
61- You need belows if you try to work FM77AV:
62+ Optional ROMS (Only for FM77L4):
63+ SUBSYS_L4.ROM : 18432 bytes. System ROM of 400 lines board.
64+ ANKCG16.ROM : 4096 bytes. Character data of 400 lines board.
65+
66+ You need belows if you try to work FM77AV:
6267 INITIATE.ROM : 8192 bytes, initiator ROM.
6368 You must use *pure* FM77AV's Initiator ROM.
6469 SUBSYSCG.ROM : 8192 bytes, character data for subsystem.
--- a/source/src/res/credits.html
+++ b/source/src/res/credits.html
@@ -17,7 +17,7 @@ libCSPemu_utils 2.7.1<BR>
1717 libCSPcommon_vm 1.1.30<BR>
1818 libCSPfmgen 1.1.3<BR>
1919 FFMPEG 3.4 + liblame 3.99 + libx264-152<BR>
20-Build Version: <BR>
20+Build Version: f8f16ac6f19fe2dcab250ad50d96cf0b30c8903e<BR>
2121 </FONT></DIV>
2222 <BR>
2323 <DIV ALIGN=RIGHT><FONT SIZE=3>
Show on old repository browser