*** If you want to know full changes, please read 000_gitlog.txt and history.txt. ***
+* SNAPSHOT Sep 26, 2015
+ * Merged Upstream 2015-09-03.
+ * Add FM77AV40/EX , Basic Master Jr and Jr-100.
+ * FM7 : Add DMA(HD6844) and others.
+ * FM77AV : Add hidden message within keyboard encoder.
+ * FM7 series: A lot of fixes, most of softwares are working well, please test and report to me.
+ * Built with commit 031b72db4243f0fd62c1c2556a4ceb9934da1121 .
+
+-- Sep 26, 2015 02:38:29 +0900 K.Ohta <whatisthis.sowhat@gmail.com>
+
* SNAPSHOT Aug 11, 2015
* FM-7/77/AV series only SNAPSHOT build.
* FM7 : Faster VM: Maybe useful running with lower clock/less cores CPU.
** Qt porting for Common Source Code Project **
- Aug 02, 2015
+ Sep 26, 2015
K.Ohta <whatisthis.sowhat _at_ gmail.com>
0. About
b. Now, I using Qt5 as toolkit, because authors of Qt announced
"Qt4 is obsolete, will be updated no longer".
- c. These machines are already ported to Qt (On Jul 23, 2015):
+ c. These machines are already ported to Qt (On Sep 26, 2015):
・Ascii MSX1/MSX2 (not PX-7).
・Casio FP-1100 .
・Casio FP-200 .
・Epson HC-20/40/80.
- ・Fujitsu FM-7/77/AV .(→ READ readme_fm7.txt)
+ ・Fujitsu FM-7/77/AV/40/40EX .(→ READ readme_fm7.txt)
・Fujitsu FM16pi .
・Fujitsu FM-R50(i286/i386/i486)/R60/R70/R80/R250/R280 (Not tested enough).
・Gijyutu hyouronsya babbage2nd.
+ ・Hitachi Basic Master Jr.
+ ・National (Matsushita) Jr100 .
・NEC PC-6001/mk2/mk2SR .
・NEC PC-6601/SR .
・NEC PC8001mk2SR (Not tested enough).
・Toshiba J-3100SL .
・Z80 TV Game (Hand made)
- c. Now using GCC-5.1 with Link Time Optimize to build for distrubuted binaries.
+ c. Now using GCC-5.2 with Link Time Optimize to build for distrubuted binaries.
6. Upstream repositry:
https://github.com/Artanejp/common_source_project-fm7
** Qt porting for Common Source Code Project **
- Aug 02, 2015
+ Sep 26, 2015
K.Ohta <whatisthis.sowhat _at_ gmail.com>
* If you can't read Japanese, read readme.qt.txt .
でビルドしてください。
b. 今は、Qtの開発側が「Qt4おわりね」とアナウンスしたので、Qt4ではなく
Qt5を使っています。
- 添付してあるバイナリは、Qt 5.5でビルドしました。
+ 添付してあるバイナリは、Qt 5.5でビルドしました(が、Qt 5.1以降なら動くはずです)。
- c.以下のマシンがQtに移植出来ています。(2015年7月23日現在)
+ c.以下のマシンがQtに移植出来ています。(2015年9月26日現在)
・Ascii MSX1/MSX2 (not PX-7).
・Casio FP-1100 .
・Casio FP-200 .
・Epson HC-20/40/80.
- ・Fujitsu FM-7/77/AV . (→ READ readme_fm7.jp.txt)
+ ・Fujitsu FM-7/77/AV/40/40EX .(→ READ readme_fm7.jp.txt)
・Fujitsu FM16pi .
・Fujitsu FM-R50(i286/i386/i486)/R60/R70/R80/R250/R280 (Not tested enough).
・Gijyutu hyouronsya babbage2nd.
+ ・Hitachi Basic Master Jr.
+ ・National (Matsushita) Jr100 .
・NEC PC-6001/mk2/mk2SR .
・NEC PC-6601/SR .
・NEC PC8001mk2SR (Not tested enough).
・Toshiba J-3100SL .
・Z80 TV Game (Hand made)
- d. Linux用ビルドでは、GCC 5.1をリンク時最適化(LTO)モードで使っています。
+ d. Linux用ビルドでは、GCC 5.2をリンク時最適化(LTO)モードで使っています。
6. Upstream repositry:
https://github.com/Artanejp/common_source_project-fm7
** FM-7 series emulator for common source code project. **\r
- Jul 23, 2015\r
+ Sep 26, 2015\r
K.Ohta <whatisthis.sowhat _at_ gmail.com>\r
\r
\r
そうしてる間に、MESSがXM7を盗用していた問題が浮上して、オープン\r
ソースなFM-7系エミュレータが欲しくなってきました。\r
しかたないから、私が新規に作ろうと思いましたが、その時に\r
- Common Source Code Project(CSP)と言うGPLv2の枠組み[2]がある\r
+ Common Source Code Project(CSP)と言うGPLv2の枠組み [2] がある\r
のを知ったので、使わせていただくことにしました。\r
\r
[1] https://github.com/Artanejp/XM7-for-SDL\r
[2] http://homepage3.nifty.com/takeda-toshiya/\r
\r
2.移植状況\r
- a. FM-7はほぼ動いてますが、「ぎゅぁんぶらぁ自己中心派」のように\r
- 動かないものも稀にあります。\r
+ a. FM-7はほぼ動いてます。\r
b. FM-77に関してもほぼ同様ですが、400ラインカードと2HD周りは\r
全く実装できていません(現物がないのでどうしょうもない)\r
c. FM-8は資料不足で未だ実装できていませんが、遠くない内に実装を\r
始めます。\r
d. FM77AVはほぼ動くようになりました。\r
- 但し、一部のディスクイメージでRecord Not Foundが発生してしまう\r
- 問題への対処ができてなくて動かないものもあります。\r
+ e. FM77AV40/EXについて大まかに実装してみました。DMAやウィンドウを\r
+ 使うソフトは大抵動きますが、一部のソフト(FM77AV40SX入門ディスク\r
+ など)の表示に問題があります。\r
+ f. AV系キーボードの隠しメッセージは入れました[3]が、リアルタイムキースキャン\r
+ の挙動に問題が出る場合があります。\r
\r
- e. FM77AV40SXについて大まかに実装してみましたが、未だ動きません。\r
+ [3] 私のほうがXM7よりも先にインプリメントしました(笑)\r
\r
3. 動かし方\r
以下のR@Mイメージが必要です\r
Major FM-7 series emulator, XM7 is closed source code, not FOSS.
But, I was porting to SDL/Agar toolkit.[1]
This has many of bugs inheritated from Agar Toolkit.
- And, I wish to distribute FM-7 emulator with FOSS license.
+ And, I wish to distribute FM-7 emulator with FOSS license,
+ cause of copyright violation issue by MESS.
So, I decided to build FM-7 emulator to Common Source Code
- Project.
+ Project [2], this is distributed with GPLv2.
[1] https://github.com/Artanejp/XM7-for-SDL
+ [2] http://homepage3.nifty.com/takeda-toshiya/
2.Status
- a. FM-7 is working now. Excepts "Gambler Jiko Chusinha" or another.
+ a. FM-7 is working now.
b. FM-77 is working now.
- Especially 400 line card and 2HD FDDs are still not implement.
+ Especially 400 line card and 2HD FDDs are still not implement,
+ because I don't have these boards.
c. FM-8 is *not* implement, I have no document, now.
d. FM77AV is mostly working.
- Some of softwares are not booting (i.e. DAIVA),
- maybe it causes from issues of both floppy image and mb8877.cpp.
- e. Now, implementing FM77AV40SX, but mostly not working.
- f. FM-8 will be implemented, but not start.
+ e. Now, implementing FM77AV40/EX, mostly working with DMA and
+ hardware window, but some softwares are still not working well.
+ e.g: FM77AV40SX Nyumon Disk.
+ f. Implemented hidden message of FM77AV's keyboard [3], but real time
+ key scanning does't work well at some situation , yet.
+
+ [3] I implemented hidden message faster than XM7 :-)
3.How to Work
You Need these R@M images to work FM-7.