2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

MSXスレッド Part 46【安全】

1 :ナイコンさん:2016/02/21(日) 12:16:16.67 .net
MSXスレッド Part 45
http://hanabi.2ch.net/test/read.cgi/i4004/1440035009/

2 :ナイコンさん:2016/02/21(日) 12:19:13.12 .net
すんばらしい商品を開発したものだ
http://akiba-pc.watch.impress.co.jp/docs/wakiba/find/20160220_744591.html

3 :ナイコンさん:2016/02/21(日) 13:56:08.66 .net
宣伝みたい…。( ´・ω・` )

4 :ナイコンさん:2016/02/21(日) 22:00:24.52 .net
MSXといえばベルトのゴミドライブ付いてるの多いけどそういった
内蔵のを無効化して使えればメモリー的に有難い
シフトキー押せば内蔵切り離せるのは知ってるけど外付けはシフト
キースルーで強制認識されるならいいな
うちにロムライターとソニーのドライブ持ってるからパッチ当てて
何とかすればいけなくはないか

5 :ナイコンさん:2016/02/21(日) 22:06:58.67 .net
内臓を無効化して切り離せますよ
強制認識もさせられるし

6 :ナイコンさん:2016/02/21(日) 22:29:51.32 .net
素晴らしいですな!

7 :ナイコンさん:2016/02/21(日) 22:46:04.53 .net
俺も1つ買ってみようかな値段も手ごろだし

8 :ナイコンさん:2016/02/21(日) 22:51:23.29 .net
>>1のドライブはシフトキー起動してもDOS もしくはdiskbasic起動するって事ですか?
それなら有難い

9 :ナイコンさん:2016/02/21(日) 23:00:26.79 .net
>>8
もちろんおっしゃる通りでございます

10 :ナイコンさん:2016/02/21(日) 23:05:09.43 .net
ありがとうそれならゴムベルト機ユーザーも買う価値あるわ

11 :ナイコンさん:2016/02/21(日) 23:30:33.26 .net
このスレ勃てたのお前かゴルァ!
MSXスレヴァカみたく増やしやがってこのタコ!種付けしてやるよ!
         /,..ァ@; ヽ、
     , -ー'" `'"レベ;
    / ,   i_  i'"''
   /  !    Y"
   {   {    |
   |   |    }
   |   |   く
   ! !, ヽ   ヽ             ンギモッヂイイ!!イグッ!オフッ!>>1 
   ハ. ! , ヽ   ヽ              ,,,_
   \ノ   \  ヽ          ,../  `ヽ
   ,;'"     !\  ヽ、....._ ,... - ' " ̄  ̄ ̄"''' ー- , ,
   {  `ー'   `<ヽ、__ ミミ\        ノー 、_ ⌒
  (         ヽ  `ー!'ノ`'      /      ̄
   ヽ、 _ /      \  \   _ ノ
    {  ヽ       ヽ   ー' ̄

12 :ナイコンさん:2016/02/22(月) 00:06:59.67 .net
避難所が増えたよ やったね

13 :\____________/:2016/02/22(月) 06:57:15.42 .net
         |                   __        /
  な そ     |,、_,.、_           _rvヘ-''"´..:::::::::::.. ̄`ヽjヽ ,'  い 新  レ  俺
  い り     l::::::::::::`〜-、      >...:.:.:.::::::::::::::::::::::::::::.:.:... ノ |   う  ス  荒 .た
  ぜ ゃ   〈::::::::::::::::::::::::ヾ、    (rソ:::::::::::::::::::::::,ィ:::,、:::::::::.ヽ. |   の レ  ら  ち
  雨 あ   L_::::::::::::::::::::}}      (/::(:r'ハ::f(/ノィノイ(::::::::::! |   か も  し  の
.   厨      厂ト、:::::::;;::::;;:rシ     ゝ(.ン=≧-、`lニニ二r |r-、! |   い 荒 て  M
  房     /::::}} `'´_,、!       ハ!'´li゙}゙f|  '´lリ` |l}、l| .〉  ? .ら .お  S
\       /.:::ノ′r'フ'⌒´ト       l l;  ̄.ソ     ̄ j「ノノ! |.      す. い .X
::::::.`ー一 <、::::)   ´,fリ  \、     ヾ!  Lャ-     ,!r':::リ|       っ て  ス
::::::::::::::::::l fヘ〉l::}   ''""  _´丿       ',  ーニ-''"  ハ::::f′\     て
::::::::::::::::::\ ゞ'′,      ´ (         i、  ー' /! ぐリ   \         /
ヾ:::::::::::::::::::ゝr-、  i,   ∠´「         _」 \_/ ,!  `ヽ、     ̄ ̄)厂 ̄ ̄
 `(::::::::::::::;;F′ヽ       ャ′  __,,、-‐''"´ |i    , ′    `ー- 、..__
  L;;::::::广′  `ー- 、._  ) /   `‐- _ ′!    /  !  _,..、 ''"´  ``丶、
   ツ       ::::::i ̄__/  _   ヾ    ̄`` r┴'''"´ ̄   -''゙       ヽ.
   _、-''|      /  >'´, ,`´  ̄\へ    ,i          i′         ゙;
=ニ´_   j i    /  i′/ / /  ィ‐-L.._\  ,!          :l           i
   `ー 、_'   _,,⊥-ヽl'' { j= r′   `ヽ、 l           ' 、       .::|

14 :闖入(ちんにゅう)者現る:2016/02/22(月) 07:11:14.85 .net
野球やサッカーの試合で、突然フィールドに犬や猫が闖入(ちんにゅう)してくることがある。
実に微笑ましい絵柄である。今回の話は安原製作所というフィールドへの闖入者についてである。
ただし犬猫のように可愛いものではないのでその点は期待しないで欲しい。

「ボク、西和彦。安原製作所に闖入したよ!」

2013年10月30日、西和彦は従者Yを従えてやってきた。二人は夏でもないのにノーネクタイのラフな服装だった。
西和彦の自称は「ボク」、私への対称は初対面にもかかわらず「あなた」だった。
西和彦は放言に終始したあげく、私にこのような1枚の紙(あえて書類とは書かない)を渡し、
「あなた、やるの?やらないの?」と言い残して去って行った。

最高のデジカメを作りたい
  Mマウント ツァイスレンズ
  垂直センサー

・・・・・・・・何だ、これは?

15 :ナイコンさん:2016/02/22(月) 12:33:00.63 .net
マンコが臭う原因の一つに「お尻のふきかた」があります。
うんちしたときに前から後ろに向かってふくのか、それとも
後ろから前に向かってふくのか、それによってだいぶ変わります。
つまり、肛門からマンコのほうに向かってふくと、ふきとったうんちが
マンコに少なからずくっつく形になるわけです。
ふつう、マンコの中はデーデルライン桿菌という菌が支配しており、
それによって清潔に保たれているわけですが、マンコにうんちが
入ると大腸菌が大量に混入することになります。
大腸菌はとにかくクサイ!のです。
ですから、まずはお尻のふきかたを前から後ろに向かってふくように
変えてみてください。
それから、お風呂でよく洗うこと。あまり深く指を入れてあらうのは
よくありませんが、多少指をつっこんで洗うのは良いでしょう。
それから、産婦人科に行って消毒してもらってください。
産婦人科によっては(医師によっては、かな)、ニオイなんて
気にすることないと一蹴されてしまうことも多々あります。
その場合は、市販のイソジンうがい薬をうがいするときと同じくらいに
水で薄めてそれを薬局で売っている滅菌ガーゼにたっぷりとつけて
バイブにかぶせて挿入する形で消毒してもよいでしょう。
バイブを使うのは奥までまんべんなく消毒するためです。
一度では完全に消毒できませんから、ニオイが気になったら行ってください。
そのうちかなりニオイが弱くなるはずです。
はじめは1日1回消毒してください。

16 :ナイコンさん:2016/02/22(月) 16:55:56.07 .net
コンビニで立ち読みしてたらトラックの運ちゃんがダッシュで駆け込んできた。
脂汗かきながら店員に「ちょ!トイレ、借りッス!!」って叫んでトイレにダッシュ。
ベルトをカチャカチャと外しながらドアノブに手をかけるも使用中。
「んだらっしゃコラァァアァアアアアア!!!」って叫ぶやいなや
バッバブビビビジョンジョロブリと轟音を立てる運ちゃんの肛門。立ち込める悪臭。
トイレの前で達観した顔で仁王立ちする運ちゃん。
とりあえずトイレの中の友達に「メッチャやばいから今夜はトイレから出ない方がいい」と
メールして俺は帰途についた。

17 :ナイコンさん:2016/02/22(月) 19:20:53.34 .net
    彡ハヽヽミ
    ( ´・ω・`) 腹へったー
   /     ヽ 
   / /    ヽ |
  (_二つ    ).|
   |ー──‐イ∪
   |─l⌒ヽ─|

18 :ナイコンさん:2016/02/22(月) 23:48:06.86 .net
        /                      \    ♪
        /                           l       〜♪
          |                            |  /.\
       |                            | / /\\
          |               X           |/ /   \\
         l                               /       \\__∩
         \                        /          (   ノ
           "''-、                _,,.‐'´           ̄
            //"''‐‐---、    ij  、-‐''"
           //      /::       \
           //       /::  ・       i
           \\        l:::    l::     |〜
           \\      ヽ:::  _人::::   ノ
            \\        ̄     ̄
            ノ /
           ⊂ /

19 :ナイコンさん:2016/02/23(火) 14:02:44.33 .net
弟子「先生、処女を貴重だと思う男は多いです」
孔子「その通りだ」
弟子「しかし逆に童貞は女に気持ち悪がられます」
孔子「確かに」
弟子「おかしいじゃないですか、何故このような意識の違いが生まれるのですか」
孔子「それは一度も侵入を許していない砦は頼もしく、一度も侵入に成功しない兵士は頼りないからだ」

20 :ナイコンさん:2016/02/23(火) 23:26:29.59 .net
今月、中3のクラス会があったけど最悪だった。
隣のヘロヘロに酔った奴が俺に「おい、オマエの髪の毛、なんか不自然じゃねぇか?」
と聞いてきて「えっそうかな、、、」って誤魔化していたら今度は「それヅラじゃねえの?」「ハゲてんの?」
と聞いてきて「そんなことないよ」と無理して答えたら「お前ひょっとしてヅラハゲか?」
「違うって言っているだろ」と答えた瞬間、そいついきなりオレのヅラを掴んで立ち上がり「重大発表!○○が
頭にヅラをつけていることが発覚しましたw」一瞬シーンと一同が静まり返り、さらに
「女性陣の中でこの哀れな若ヅラくんに愛の手をw」と言うと、いっせいに場内が大爆笑。
取り戻したヅラを手にして、もういたたまれなくなって、会費がいくらかわからなかったから適当に1万円置いて、帰ろう
とすると、今度は「若ヅラ君のご退場!みんな拍手拍手w」と拍手に送られて店を出た。
そしたら後ろから幹事の女の子が追っかけてきて「今XXくんには私からキツく言っと
いたから一緒に戻ろうよ。それに会費は4千円だし、会の終わりにみんなと一緒に
払えばいいから」と返されたけど、もう会に再び戻る気分にはなれず
差額は2次会かなんかのたしに使ってもらえばと受け取らなかった。
まあ酒の席のことだし、29歳でヅラかぶっている自分が異常なんだろうけど、でも結構
傷つくんだよなあ・・・・・。

21 :ナイコンさん:2016/02/24(水) 21:52:44.46 .net
737 :ナイコンさん:2015/05/28(木) 19:19:41.66
永井さん、こんばんわ。
自分はMSX(とX68k)のユーザですが、少し気になる事があるので書き込ませて頂きます。

MSXは、代表を自認するMSXアソシエーションなる連中が好き放題をし続けて、焼け野原となりました。
かつてのユーザでさえ危険視して、戻って来ようとはしません。
レトロPCという一つのまとまったコミュニティが形成されつつありますが、最近、連中が過去を隠し、H.Nを変えて侵入しました。

アソシエーションの中心人物は横居英克と言う人物で、H.N NASUを名乗っておりました。
彼は複数の横領事件の主犯と目される本物の詐欺師です。
西和彦に取り入っていた時期もありましたが、正体を見透かされて、今は絶縁されています。
そのNASUが、現在はMUCOMを名乗って積極的に他機種ユーザと交流を持っている様です。
(ツイッターが主な活動場所で、アカウントは@mucom88となります。)

オリゲー・フェスタに絡めて、若し、連中が接触して来ても、安易に取り込んだりしない様、ご注意下さい。
彼等は嘘を吐く事に罪悪感を持ちません。(本業ですので。)
大きなお金が流れる事があっても、彼等の元に入れば決して還元される事は無いです。
焼け野原になってからでは取り返しがつきません。用心と警戒をなさって下さい。

連中の自治を放置と言う形で野放しにしてしまったMSXユーザの責任として、僭越ながら申し上げます。
お目汚し失礼しました。

22 :ナイコンさん:2016/02/24(水) 22:18:27.37 .net
高嶋ちさ子に中出ししたときの夫の体位オッズ

正常位 6.8倍
バック 33.1倍
立ちバック 9.9倍
座位 48.7倍
屈曲位 504.4倍
駅弁 1248.5倍
騎乗位 1.1倍

23 :ナイコンさん:2016/02/25(木) 02:32:25.52 .net
本気で荒らすときはAA連投

24 :ナイコンさん:2016/02/25(木) 12:18:50.11 .net
・英フーン国防相
・米連邦捜査局(FBI)のモラー長官
・世界最高齢の国家元首、イロイロ大統領退任へ
・ゲイ、股関節を手術へ
・アイルランドのアハーン司法相
・アイルランド代表MFキルバーン
・【サッカー/フランス代表】コーチのマンコウスキ氏
・ショーン・オチンコがオープン戦初出場
・韓国俳優イ・ソジン
・SHINee
・キティ・チャン
・カンジャニ容疑者をMDMA1億円分密輸関空で逮捕
・【NBA】オデン
・ゲーグルが今季初優勝 女子スーパー大回転
・ルクセンブルクのユンケル首相
・カリスマ主婦チョン・ダヨン
・ 「シランヨ」 新大統領誕生
・女子競泳のチョン・ダレ
・【イラク】 タラバニ大統領
・コートジボワール、ワタラ新大統領

25 :ナイコンさん:2016/02/25(木) 16:15:17.09 .net
地方のもの凄い田舎です。
娘は中学ですが、自転車で1時間位掛けて通っています。
最近、帰りが毎日1時間から2時間位遅いようです。
山間を帰る途中で男の子と色々しているようなのですが、妻は彼氏位出来るのは
仕方ないと無頓着です。
初めて下着を見たのですが、驚く程汚れていました。
マンコに当たる所全体が粘液が擦れたように付いて固まっています。
一部は白い粉のような物までめちゃくちゃに付いています。
驚いて、其れからは注意して見ていますが、遅くなった日はもの凄い事になっています。
やはり、色々としているのでしょうか?

26 :ナイコンさん:2016/02/25(木) 18:47:44.96 .net
ひたすらよしまつのストーキングをする ワッチョイ f6e6-PJQL
            ∩_
              〈〈〈 ヽ
      ____   〈⊃  }
     /⌒  ⌒\   |   |
   /( ●)  (●)\  !   !
  / :::::⌒(__人__)⌒:::::\|   l
  |     |r┬-|       |  / <きちがいf6e6-PJQLは帰れ!
  \     ` ー'´     //

27 :ナイコンさん:2016/02/25(木) 22:52:37.49 .net
ナイコンさん (ワッチョイ f6e6-PJQL)
ナイコンさん (ワッチョイ f6e6-PJQL)
ナイコンさん (ワッチョイ f6e6-PJQL)
ナイコンさん (ワッチョイ f6e6-PJQL)
ナイコンさん (ワッチョイ f6e6-PJQL)
ナイコンさん (ワッチョイ f6e6-PJQL)
ナイコンさん (ワッチョイ f6e6-PJQL)
ナイコンさん (ワッチョイ f6e6-PJQL)
ナイコンさん (ワッチョイ f6e6-PJQL)
ナイコンさん (ワッチョイ f6e6-PJQL)
ナイコンさん (ワッチョイ f6e6-PJQL)

28 :ナイコンさん:2016/02/26(金) 07:11:07.59 .net
いきなりピンサロに着いたら
嬢が何か言ってきて何言ってるか
分からなかったからチャック開けて「聞こえねーよ」
って言ったらいきなりパンツおろしてきて
「舐めて欲しいとこありませんか?」って聞いてきた。
「ねーよ、てかいきなりおろすなよ」って
言ったら「申し訳ありません」って言って
いきなりチャック閉めやがって
チャックの口の部分にちんこがあって挟まったから
「何しやがんだ!」って「てめー調子に乗るなよ!」って
言ったらフィニッシュとき舌がプルプル震えてて笑った。

29 :ナイコンさん:2016/02/26(金) 20:04:28.77 .net
▼有名人飛び降り/転落・高度ランキング
沖雅也(俳優。ホテル47階)
藤圭子(歌手。マンション13階)
伊丹十三(俳優・監督。マンション13階)
ポール牧(芸人。マンション10階)
窪塚洋介(俳優。マンション9階。◎生存)
岡田有希子(アイドル。7階建てビル屋上)
ジョニー大倉(歌手。ホテル7階。◎生存)
沖山秀子(女優。7階。◎生存)
可愛かずみ(女優。マンション7階)
高野光(ヤクルトピッチャー。マンション7階)
牧伸二(芸人。橋から50メートル下の川
三宅雪子(元議員。マンション4階。◎生存)

▼自殺/転落比較
       地上   所要時間   激突時     最期
藤圭子    50m   約3.2秒    113km/h   仰向け
沖雅也   178m   約6.5秒    200km/h   仰向け 
窪塚洋介   35m  約2.6秒     94km/h   うつ伏せ
岡田有希子  30m  約2.4秒     87km/h   うつ伏せ

30 :ナイコンさん:2016/02/26(金) 20:54:42.33 .net
先月半ばの話なんだが、名駅ビックでガンプラ物色してたら身長160cm位の人に「すいません、上にあるザク取ってもらっていいですか?」って話し掛けられた
ウドの大木という形容がよく似合う俺が、棚に手を伸ばしつつ「MGのF2ですね、連邦ver.ですか?」と尋ねたら
「オフッwwwザクって言ったらジオンしかないじゃないですかwwオフフwww白いザクなんてしのびねぇwwwwオホフwwしのびねぇよウフフwww」とかテンション急上昇されて怖かったので、「構わんよ」って言って逃げてきた

31 :ナイコンさん:2016/02/28(日) 15:44:07.21 .net
ワッチョイ f3e6-Fo3H
ワッチョイ f3e6-Fo3H
ワッチョイ f3e6-Fo3H
ワッチョイ f3e6-Fo3H
ワッチョイ f3e6-Fo3H
ワッチョイ f3e6-Fo3H
ワッチョイ f3e6-Fo3H
ワッチョイ f3e6-Fo3H
ワッチョイ f3e6-Fo3H
ワッチョイ f3e6-Fo3H
ワッチョイ f3e6-Fo3H 👀
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)


32 :ナイコンさん:2016/03/05(土) 22:10:47.32 .net
高校・大学時代の知り合いで、最近10年ぶりに会った奴がいる。
当時は人望があり、高校では生徒会長、大学では大きいサークルの
長をしていた。彼女もいて、人生を楽しんでいた。

10年ぐらい会わなかった。
先日、電話が来て、久々に会った。
待ち合わせて、びっくり仰天した。
高校・大学時代はFUSAFUSAで、精悍な感じ、
性格も良く、魅力的な人物だった。
ところが、今はと言うと、32歳だというのに、激しくハゲている。
頭の横と後ろに少し残っているだけ。
32歳でそうなら、完全な若ハゲ。
髪だけでない。顔つきもぜんぜん変わリ果てていた。
どういうわけか常にしかめ面をしていて、頑固そうな、不機嫌な顔つき。
32歳なのに、老人のように見える。
そして、性格が、同じ人間と思えないくらい変わっていた。
明るく魅力的だった性格が180度変化。歪んで、妙に卑屈で、
人の不幸を見つけると愉快そうに陰気に笑う、ひねくれた人間性。
最低の人間性に変化しており、話していると我慢できないくらい不愉快にさせられる。
しかも、なにやら宗教に凝っていて、教典みたいなものを振りかざし、
その宗教の教えに合わないものを口汚く罵倒する。
仕事は、どこやらでアルバイト、
結婚は、どうも年上の、重度身障者で知恵遅れの女性と結婚したらしい。
そのせいで家族から縁切りされ、
会話すればわかる歪んだ人間性のためか、奥さんの実家からも縁を切られ、
親戚からも相手にされず、友人も失い、まともに相手にしてくれるのは
わずかな教会関係者のみ。
どうして自分(ちなみに同年齢でFUSAFUSA)にいきなり連絡してきたかと聞くと、
公営住宅に入りたいので、家賃の連帯保証人になってくれということだった。
親戚とか、身内に頼めと言うと、縁を切られちゃってやってくれないと言う。
ソッコーで断り、その場を後にした。

33 :ナイコンさん:2016/03/06(日) 19:00:23.65 .net
ワッチョイ xxyy-aabb

yyだけは固定で変化しない

ワッチョイ f6e6-PJQL
ワッチョイ f3e6-Fo3H
ワッチョイ 07e6-pmiE

全て同一人物

34 :闖入(ちんにゅう)者現る:2016/03/13(日) 13:25:33.42 .net
野球やサッカーの試合で、突然フィールドに犬や猫が闖入(ちんにゅう)してくることがある。
実に微笑ましい絵柄である。今回の話は安原製作所というフィールドへの闖入者についてである。
ただし犬猫のように可愛いものではないのでその点は期待しないで欲しい。

「ボク、西和彦。安原製作所に闖入したよ!」

2013年10月30日、西和彦は従者Yを従えてやってきた。二人は夏でもないのにノーネクタイのラフな服装だった。
西和彦の自称は「ボク」、私への対称は初対面にもかかわらず「あなた」だった。
西和彦は放言に終始したあげく、私にこのような1枚の紙(あえて書類とは書かない)を渡し、
「あなた、やるの?やらないの?」と言い残して去って行った。

最高のデジカメを作りたい
  Mマウント ツァイスレンズ
  垂直センサー

35 :ナイコンさん:2016/03/14(月) 11:19:27.77 .net
掘られてしまったんですか!?

36 :ナイコンさん:2016/03/17(木) 11:44:42.53 .net
Mマウント ツァッーイスレンズ

37 :ナイコンさん:2016/03/18(金) 10:48:11.63 .net
「梅宮辰夫、入院していた!アンナが看病、親子写真を独占入手」 (スポーツ報知 2016/3/14)
「【写真】昨年暮れに扁桃腺摘出手術を受けた「ももいろクローバーZ」の有安杏果さんだが依然として『目の下が真っ黒』」  (はなゆー 2016/3/12)
「藤本美貴さんが食事をしていたら「奥歯」が欠けた 」 (はなゆー 2016/3/12)
「辻希美さんがまたも体調不良で点滴をうけた」 (はなゆー 2016/3/10)
「ブリーチの久保帯人先生が急病により休載」 (ジャンプ速報 2016/3/7)
「菊五郎、体調不良で歌舞伎座3月公演休演 代役は息子・菊之助」 (スポーツ報知 2016/3/3)
「徳永英明、もやもや病で手術 今回再発」  (デイリースポーツ 2016/3/3)
「松方弘樹、病名は10万人に1人の『脳リンパ腫』」 (日刊スポーツ 2016/3/3)
「GILLE、3月末で音楽活動休止へ 声帯ポリープ治療に専念 」 (Oricon 2016/3/1)
「西田敏行「両手両足が麻痺」4月に治療専念…『ナイトスクープ』復帰」 (スポニチ 2016/2/26)
「笑福亭笑瓶テレビで初告白、ゴルフ中に倒れたのは急性大動脈解離だった」 (スポーツ報知 2016/2/25)
「スピワゴ小沢 喉頭がんの疑い」 (デイリースポーツ 2016/2/22)
「覆面女子レスラー・Rayが「悪性脳腫瘍」告白 手術不可能『なぜ私が…』 (東スポ 2016/2/17)
「宝塚歌劇雪組、インフル禍で6人休演!代役の活躍で乗り越える」 (スポーツ報知 2016/2/12)
「チームしゃちほこ・安藤ゆず無期限活動休止 「めまい症」で休養」 (Oricon 2016/2/10)
「つばきのVo一色が脳腫瘍を再発、バンドは一時活動休止」 (CINRA.NET 2016/2/5)
「小倉競輪 急病人続出で開催中止に」 (競輪予想王 2016/2/4)
「X JAPAN活動一部休止 PATA大腸憩室炎などで入院」 (スポニチ 2016/2/4)
「乃木坂・橋本奈々未 体調不良で欠席」 (デイリースポーツ 2016/1/27)
「オリックス安達が潰瘍性大腸炎で緊急入院 開幕微妙」 (日刊スポーツ 2016/1/23)
「鏡桜がインフルエンザで休場 十両以上の休場者は9人目」 (スポーツ報知 2016/1/19)

38 :ナイコンさん:2016/03/18(金) 19:52:25.26 .net
ゆちとのカセット売られてるな

39 :ナイコンさん:2016/04/06(水) 22:42:47.77 .net
>>21
このmucom88ってやつ、ツイッターで
古代祐三に良く絡んでるやつじゃん
そんな詐欺師だったの?
古代祐三の取り巻き連中の一員だよこいつ。

40 :ナイコンさん:2016/04/09(土) 01:24:05.22 .net
古代氏の取り巻きじゃ無い、古代氏に取り入ろうとしている詐欺師。
例のMUCOM=NASUのtwitterまとめで必死になって擁護してた奴ら一人一人をよく覚えとくと好いよ。
殆どが憶測任せの感情論だけど、あれだけの人数で口裏合わせてるなんて異常極まる。

挙句、昨秋のMI68にはもう一人のMUCOMが来場、それを周囲が平然と受け入れていた事実。
永井氏を一方的に糾弾して追い出したりしても、誰も気にも留めない。
今は凄くマズい状況だよ。

41 :ナイコンさん:2016/04/10(日) 18:52:11.52 .net
古代氏の取り巻きっていうか取りいってるのはWINGって奴だよ。
耳コピ能力?は確かにすごいみたいだしこだいしもみとめてるところなんだろうけど、ツイート見てると時々性格の悪さが滲み出てて、なんだかなぁって思うわ。挙句にフロッグされてる数を自慢きてたりするし。
古代氏の周りはこんなんばっかか?
NASUもなんでこんなのとつきあってんだか。

42 :ナイコンさん:2016/04/10(日) 19:16:56.50 .net
WINGってのは自己顕示欲強そうでなんかこう如何にもって感じやな。
近づきたくないわ。

43 :ナイコンさん:2016/04/10(日) 19:51:13.64 .net
知らんがmucomとやらは88界隈でならしてた奴なんだろそんな奴になり済まそうって
どんな無理ゲーだよ
いいこと教えてやろう人数が増えるほど嘘はつけなくなるたとえみんなグルでもな
周りのみんなより自身の勘違いを疑うことをすすめるよ
まあこんな常識語るまでもないよね
もしみんなグルで古代氏を騙してたら俺が慈善団体に10万きふするよ騙された人に見舞金のほうがいいか?ん?

44 :ナイコンさん:2016/04/11(月) 01:40:29.99 .net
WINGってこの動画に出てきてる奴か?
https://youtu.be/xwLizKmQr_I

45 :ナイコンさん:2016/04/11(月) 16:00:39.29 .net
まだやってんのかよ。
NASU氏とMUCOM氏を両方知ってる人間から見ると一人だけ必死なのがよく分かるんだけどさ、
だんだん誰も相手にしなくなってきててちょっと哀れだ。

46 :ナイコンさん:2016/04/11(月) 23:14:38.44 .net
お前は知っているからこそ嘘を吐いてるんだもんナ?
そもそも「一人だけ」なんて、何で決め付けてんのwwwww

40>>は知っているからこそ本当の事を書いてるんじゃないの。
前のレスで致命的なミスを犯してるんだが気付いてナイ???

ところで、WINGなんて誰だか知らんが、仲間を売るのは見っとも無いゾwwww

47 :ナイコンさん:2016/04/11(月) 23:53:28.04 .net
あ、うん、お前に養護されたら恥ずかしくて白旗あげちゃうんじゃね

48 :ナイコンさん:2016/04/12(火) 06:35:58.59 .net
---------------------ここまでは全部妄想ネタ---------------------

49 :ナイコンさん:2016/04/12(火) 13:30:38.59 .net
WINGって奴はMSXでもなんかやらかしてるん?

50 :ナイコンさん:2016/04/12(火) 18:44:10.26 .net
いや全然

51 :ナイコンさん:2016/04/14(木) 20:48:46.81 .net
やらかしてるのは草加よしまつ!

52 :ナイコンさん:2016/04/18(月) 03:18:02.75 .net
>>40
>あれだけの人数で口裏合わせてるなんて異常極まる。

つまり、誰も口裏なんか合わせてない=本当に別人
というのが最もシンプルな答えだと思うんだが。

53 :ナイコンさん:2016/04/19(火) 01:02:00.06 .net
逆に同一人物の方が都合が良いみたいな感じだけど、なんか得することあるの?
ここまでみんなに別人って突っ込まれてるのに、同一人物にしたい理由は何?

54 :ナイコンさん:2016/04/19(火) 10:49:00.87 .net
あれすた40000円(^^)v
うはうはぞすえ

55 :ナイコンさん:2016/04/19(火) 21:12:06.03 .net
              ,,,z=~'゙'+''ッ彡ッ,、
            ,ィ´      

56 :ナイコンさん:2016/04/19(火) 21:12:38.54 .net
              ,,,z=~'゙'+''ッ彡ッ,、
            ,ィ´       "':';:;ッ;,
         , ' ゙´`゙ミ゙ッ,        "',`,
       ,/     `、゙ミ         ゙:;:,
      /      _ =ヾ、゙シシ=;,z,、    ゙;シ::ミ
     /     ,r,´   / ´`ヽ ゛゙`    ,゙彡:ミ
    /    , '-、_`ヽ_/,          ミ;::彡;:
   ,'   ,シ´`` ヽ`i`!         ,,彡;::シ:彡 < シンショウチンパンジー
  ;i  、(´  ̄`ヽ / '        シ:シ;:ミ::シ"
 ノ:!、  ヽ``ー =;ィ'        ,,シ:;彡;ジ
´:::::.ヾ.     ̄´        ' `,シミ゙
:::::::::::::.`:ヽ、_       ...:;'_,ソ'゙''
::::::::::::::::::::::::::`:::::::::::::::-=''"/

57 :ナイコンさん:2016/04/19(火) 22:11:15.42 .net
>53
>ここまでみんなに別人って突っ込まれてるのに

別人だって騒いでるのは一人だけだしwww

58 :ナイコンさん:2016/04/19(火) 22:28:40.57 .net
MSXのゲームも有ります!
http://page19.auctions.yahoo.co.jp/jp/auction/x442135734

59 :ナイコンさん:2016/04/20(水) 01:26:50.60 .net
>>57

http://www5f.biglobe.ne.jp/~mind/griffin/life21.html

フレゴリ症候群(フレゴリの錯覚)は、『知らない人物』を『知っている人物』が変装している(変装して自分を騙そうとしている)と
信じ込んでしまう病気だと言えます。
カプグラ症候群・フレゴリ症候群・相互変身症候群・自己分身症候群の4つを合わせて
『妄想性人物誤認症候群(Delusional Misidentification Syndrome)』と呼びます。

60 :ナイコンさん:2016/04/20(水) 07:47:51.08 .net
へー病気なのか 医 者 逝 け

61 :ナイコンさん:2016/04/21(木) 02:39:14.69 .net
高校・大学時代の知り合いで、最近10年ぶりに会った奴がいる。
当時は人望があり、高校では生徒会長、大学では大きいサークルの
長をしていた。彼女もいて、人生を楽しんでいた。

10年ぐらい会わなかった。
先日、電話が来て、久々に会った。
待ち合わせて、びっくり仰天した。
高校・大学時代はFUSAFUSAで、精悍な感じ、
性格も良く、魅力的な人物だった。
ところが、今はと言うと、32歳だというのに、激しくハゲている。
頭の横と後ろに少し残っているだけ。
32歳でそうなら、完全な若ハゲ。
髪だけでない。顔つきもぜんぜん変わリ果てていた。
どういうわけか常にしかめ面をしていて、頑固そうな、不機嫌な顔つき。
32歳なのに、老人のように見える。
そして、性格が、同じ人間と思えないくらい変わっていた。
明るく魅力的だった性格が180度変化。歪んで、妙に卑屈で、
人の不幸を見つけると愉快そうに陰気に笑う、ひねくれた人間性。
最低の人間性に変化しており、話していると我慢できないくらい不愉快にさせられる。
しかも、なにやら宗教に凝っていて、教典みたいなものを振りかざし、
その宗教の教えに合わないものを口汚く罵倒する。
仕事は、どこやらでアルバイト、
結婚は、どうも年上の、重度身障者で知恵遅れの女性と結婚したらしい。
そのせいで家族から縁切りされ、
会話すればわかる歪んだ人間性のためか、奥さんの実家からも縁を切られ、
親戚からも相手にされず、友人も失い、まともに相手にしてくれるのは
わずかな教会関係者のみ。
どうして自分(ちなみに同年齢でFUSAFUSA)にいきなり連絡してきたかと聞くと、
公営住宅に入りたいので、家賃の連帯保証人になってくれということだった。
親戚とか、身内に頼めと言うと、縁を切られちゃってやってくれないと言う。
ソッコーで断り、その場を後にした。

62 :ナイコンさん:2016/04/21(木) 21:04:43.25 .net
>>59
効いてるw奇異てるwwww

63 :ナイコンさん:2016/04/22(金) 08:58:14.65 .net
草の数がダメージ量とかわかりやすいな

64 :ナイコンさん:2016/04/22(金) 18:02:14.03 .net
はにはにさん、NHKのプロフェッショナルか情熱大陸に出て下さい!(>_<)

65 :ナイコンさん:2016/04/24(日) 23:35:31.08 .net
http://page21.auctions.yahoo.co.jp/jp/auction/j375207727
http://page7.auctions.yahoo.co.jp/jp/auction/g166582316
http://page16.auctions.yahoo.co.jp/jp/auction/u91785003
http://page7.auctions.yahoo.co.jp/jp/auction/g166482995

このコピーを付けて売っている犯罪者に協力している医療関係者がいるって本当??

66 :ナイコンさん:2016/04/25(月) 12:17:52.34 .net
>>65
指定されたページは存在しません

67 :ナイコンさん:2016/04/25(月) 14:49:51.03 .net
高校・大学時代の知り合いで、最近10年ぶりに会った奴がいる。
当時は人望があり、高校では生徒会長、大学では大きいサークルの
長をしていた。彼女もいて、人生を楽しんでいた。

10年ぐらい会わなかった。
先日、電話が来て、久々に会った。
待ち合わせて、びっくり仰天した。
高校・大学時代はFUSAFUSAで、精悍な感じ、
性格も良く、魅力的な人物だった。
ところが、今はと言うと、32歳だというのに、激しくハゲている。
頭の横と後ろに少し残っているだけ。
32歳でそうなら、完全な若ハゲ。
髪だけでない。顔つきもぜんぜん変わリ果てていた。
どういうわけか常にしかめ面をしていて、頑固そうな、不機嫌な顔つき。
32歳なのに、老人のように見える。
そして、性格が、同じ人間と思えないくらい変わっていた。

68 :ナイコンさん:2016/04/25(月) 14:50:52.47 .net
              ,,,z=~'゙'+''ッ彡ッ,、
            ,ィ´       "':';:;ッ;,
         , ' ゙´`゙ミ゙ッ,        "',`,
       ,/     `、゙ミ         ゙:;:,
      /      _ =ヾ、゙シシ=;,z,、    ゙;シ::ミ
     /     ,r,´   / ´`ヽ ゛゙`    ,゙彡:ミ
    /    , '-、_`ヽ_/,          ミ;::彡;:
   ,'   ,シ´`` ヽ`i`!         ,,彡;::シ:彡 < シンショウチンパンジー
  ;i  、(´  ̄`ヽ / '        シ:シ;:ミ::シ"
 ノ:!、  ヽ``ー =;ィ'        ,,シ:;彡;ジ
´:::::.ヾ.     ̄´        ' `,シミ゙
:::::::::::::.`:ヽ、_       ...:;'_,ソ'゙''
::::::::::::::::::::::::::`:::::::::::::::-=''"/

69 :ナイコンさん:2016/04/25(月) 14:52:45.55 .net
peipo-

70 :ナイコンさん:2016/04/26(火) 22:23:15.71 .net
シンショウチンパンジーって、何のこと?(´・ω・`)

71 :ナイコンさん:2016/04/27(水) 10:50:32.64 .net
パンツイッチョウフジワラチンパンジーと違う種族?

72 :ナイコンさん:2016/04/28(木) 22:38:28.85 .net
ショウシンチンパンジー

73 :ナイコンさん:2016/04/29(金) 18:36:21.99 .net
>>70
よしまつのボスのこと。
王様の耳はロバの耳ってことだなw

74 :ナイコンさん:2016/04/29(金) 23:49:25.05 .net
よしまつTUQ

75 :ナイコンさん:2016/05/03(火) 07:16:35.58 .net


76 :パクリ魔草加よしまつwwwwwww:2016/05/15(日) 09:57:14.54 .net
MSX研究所長 &#8207;@yoshimatsuTUQ &middot; 7時間7時間前

ということは、青井さんのキャラクターを今こそパクれば時代の寵児になれる可能性が!

77 :ナイコンさん:2016/05/15(日) 15:33:49.35 .net
8282はmsx界の救世主なんですか?(´・ω・`)

78 :ナイコンさん:2016/05/15(日) 16:46:21.69 .net
>>77
いいから定職につけよ?(´・ω・`)

79 :ナイコンさん:2016/05/15(日) 18:48:27.87 .net
8282は神ですか?(´・ω・`)

80 :ナイコンさん:2016/05/15(日) 22:08:24.80 .net
神でいいから定職につけよ(´・ω・`)

81 :ナイコンさん:2016/05/15(日) 22:34:35.00 .net
まだいたのかよ定食

疫病神とか邪神の類じゃねえの

82 :ナイコンさん:2016/05/16(月) 00:14:32.39 .net
>>81
まだ効いてる効いてるwアハ〜♪

83 :ナイコンさん:2016/05/16(月) 01:18:26.34 .net
MSX関係のスレって、「キチガイ同士の殴り合い」しか無いの?

84 :ナイコンさん:2016/05/16(月) 05:33:09.84 .net
すそ野が広いゆえの弊害

85 :ナイコンさん:2016/05/18(水) 22:30:50.56 .net
>>83
10年以上逆恨み粘着、個人情報保護法違反に名誉毀損犯罪者根元のことかな?

86 :ナイコンさん:2016/05/19(木) 01:38:49.86 .net
>>85
で、お前が殴りあってるもう一方のキチガイってわけかw

87 :ナイコンさん:2016/05/19(木) 03:43:33.09 .net
beepも神ですか?(´・ω・`)

88 :ナイコンさん:2016/05/19(木) 13:56:53.39 .net
何も知らないで良くそんなことをいうよ。ちゃんと調べたら。

89 :ナイコンさん:2016/05/19(木) 20:42:59.96 .net
なんとかカズヒコ乙

90 :ナイコンさん:2016/05/19(木) 22:10:39.96 .net
山田うどんの野菜炒め定食

91 :もう片方の基地外これw:2016/05/19(木) 22:30:18.20 .net
   駄目粘着\(^_^)/
     ↓
 。  ∧_∧ 
   ( ´∀` ) <しゃぶれよ
/⌒ MSXA ⌒ ̄ヽ
ー、ジャンク返品 / ̄ +
 |草加義松/
  | ブログ削除|
  )忍転同突撃 / *
 /  ヽ ヽ、|
/   /|   /

92 :ナイコンさん:2016/05/21(土) 09:05:47.76 .net
>>81
L( ^ω^ )┘いいから早く定職つけってw └( ^ω^ )」

93 :ナイコンさん:2016/05/21(土) 10:25:21.14 .net
フルメンテよりも高いポスター(^O^)

94 :ナイコンさん:2016/05/21(土) 12:27:57.01 .net
俺ならポスターよりフルメンテ選ぶ

95 :ナイコンさん:2016/05/21(土) 16:56:37.04 .net
フルメンテって、効果ないだろ?

動くもんはそのままの状態が一番いい。
交換必要のないコンデンサを交換してもリスクが増すだけ。

96 :ナイコンさん:2016/05/21(土) 19:37:13.55 .net
よしまつ脊髄反射乙w

97 :ナイコンさん:2016/05/21(土) 19:38:30.65 .net
はにはに脊髄反射乙w

98 :ナイコンさん:2016/05/22(日) 00:23:33.80 .net
L( ^ω^ )┘いいから早く定職つけってw └( ^ω^ )」

99 :ナイコンさん:2016/05/22(日) 00:26:13.05 .net
>95
そんなお前はジャンクでも買ってろドアホ
http://page24.auctions.yahoo.co.jp/jp/auction/q117147480

100 :ナイコンさん:2016/05/22(日) 04:47:21.70 .net
コンデンサ交換しただけで、完璧になるかよwアホか。

101 :ナイコンさん:2016/05/22(日) 06:28:30.61 .net
フルメンテとか超美品とか、自分や自分の出品物を

少しでも良く見せようとする奴にロクな奴はいない。

102 :ナイコンさん:2016/05/22(日) 23:28:03.35 .net
 。  ∧_∧ 
   ( ´∀` ) <MSX研究第一人者の天才エンジニア所長やで
/⌒ MSXA ⌒ ̄ヽ
ー、ジャンク返品 / ̄ +
 |草加義松/
  | ブログ削除|
  )忍転同突撃 / *
 /  ヽ ヽ、|
/   /|   /

103 :ナイコンさん:2016/05/22(日) 23:30:13.74 .net
>>101
自分がほしいくせにほざくなよタコw

104 :ナイコンさん:2016/05/22(日) 23:37:37.08 .net
毎度おなじみのネガキャンですかお

105 :ナイコンさん:2016/05/23(月) 00:06:15.84 .net
効いてるw効いてるw

106 :ナイコンさん:2016/05/23(月) 00:25:42.79 .net
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
                    _____
                  /::::::::::::::::::::::::::\
                 /:::::::::::::::::::::::::::::::::::::::\
                |;;;;;;:::|_|_|_|_|:::;;;;;;| 
                | ミ./  \,)(,,/  ヽミ |
               ( 6.   -◎─◎-    ∂)--,,,_
               ,/ヽ  ∴ )(o o)( ∴ ノ   , ゙',
               r´  ヽ 、   ,_ 3_,.   .,,ノ    /  l
             _,f'、   ,, ヽ.______.ノ゙''''i、,-''"゙i  i
          _,,r''´  ゙ "´            i   l  ,'
       ,,.‐'´ ゙'' ,、,,‐'iン'   .....   ..:::..     ', r,‐‐' ノ
   r、__,-'´   _,,-'´_,,,.-ヽ,       ,' '、    。  l i,)  /-,,_
  ヒ'-'ゝ. 、 ,,.-‐'',.-''"´    l'、,. 。  ,...ノ  ゙'、,,_  ノソ_,/    `゙'‐,
  ゝミ_,,ノ"  ,'´       iヽ,`゙゙゙´       ゙゙"./~i      ....::',
        ト;:::..      ', i'、         ,/ノ.,ノ     ..:: ゙゙ ',

107 :ナイコンさん:2016/05/23(月) 00:25:59.26 .net
BBEPのXVとフルメンテナンスのXV,差がつきましたな(^^)v

108 :ナイコンさん:2016/05/23(月) 01:02:46.42 .net
>>100
>>101
やはりネガキャンのタコだったな

109 :ナイコンさん:2016/05/23(月) 01:05:05.65 .net
BEEPもドライブないジャンクを出すようでは差がつくよ

110 :ナイコンさん:2016/05/23(月) 01:53:10.57 .net
てめえら、なめてたらオキシ改造ビヨンドすんぞ!!!

111 :ナイコンさん:2016/05/23(月) 08:31:50.02 .net
ところどころ反応しないキーがありカートリッジのフタが取れる
A1Fが35800円ですぞ

112 :ナイコンさん:2016/05/23(月) 09:12:13.81 .net
A1Fのキーが効かないのはスポンジの劣化なので、戸当たりテープでリプレースすればok。

113 :ナイコンさん:2016/05/23(月) 22:41:58.31 .net
戸当たりテープでリプレース、それで直ればいいんだけど

114 :ナイコンさん:2016/05/25(水) 14:38:26.14 .net
ヨロピク!ピク!ピクピク!
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
                    _____
                  /::::::::::::::::::::::::::\
                 /:::::::::::::::::::::::::::::::::::::::\
                |;;;;;;:::|_|_|_|_|:::;;;;;;| 
                | ミ./  \,)(,,/  ヽミ |
               ( 6.   -◎─◎-    ∂)--,,,_
               ,/ヽ  ∴ )(o o)( ∴ ノ   , ゙',
               r´  ヽ 、   ,_ 3_,.   .,,ノ    /  l
             _,f'、   ,, ヽ.______.ノ゙''''i、,-''"゙i  i
          _,,r''´  ゙ "´            i   l  ,'
       ,,.‐'´ ゙'' ,、,,‐'iン'   .....   ..:::..     ', r,‐‐' ノ
   r、__,-'´   _,,-'´_,,,.-ヽ,       ,' '、    。  l i,)  /-,,_
  ヒ'-'ゝ. 、 ,,.-‐'',.-''"´    l'、,. 。  ,...ノ  ゙'、,,_  ノソ_,/    `゙'‐,
  ゝミ_,,ノ"  ,'´       iヽ,`゙゙゙´       ゙゙"./~i      ....::',
        ト;:::..      ', i'、         ,/ノ.,ノ     ..:: ゙゙ ',

115 :ナイコンさん:2016/06/17(金) 23:11:52.83 .net
わかったからおまえも定食につけよ!!

116 :ナイコンさん:2016/06/20(月) 14:49:13.38 .net
http://www.fujitsu-general.com/jp/i_info/tv/
テレビ扱いwwwwww

117 :ナイコンさん:2016/06/21(火) 17:32:45.05 .net
ちょうどいい金持ちのボンボンがいた彼はゲイシに利用されてた

118 :ナイコンさん:2016/07/07(木) 12:19:09.09 .net
ついに来たぞ


MSX2で大容量RAMディスクを構築!容量16MBメモリカートリッジが登場 - AKIBA PC Hotline!
http://akiba-pc.watch.impress.co.jp/docs/news/news/1009040.html
http://akiba-pc.watch.impress.co.jp/img/ah/docs/1009/040/msx1.jpg
http://akiba-pc.watch.impress.co.jp/img/ah/docs/1009/040/msx6.jpg
http://akiba-pc.watch.impress.co.jp/img/ah/docs/1009/040/msx3.jpg

119 :ナイコンさん:2016/07/16(土) 21:31:32.90 .net
66 :力ースス工十ガmkU:2008/04/29(火) 14:52:34 ID:teJ1kA0f0688 :名無しさん必死だな:2008/04/21(月) 20:16:14 ID:HDGtxXCC0
>671
ここの店主は、過去にMSXの同人サークル作ってたんだけど、
同人イベントで委託されて売ったソフトの売り上げを一切払わなかったり、
気にくわないサークルの仲間やユーザーを追放したりと、
一部の人には凄く評判が悪かったんだよ。
内部告発するサイトまで作られた事があった。 (実はオレが作った。苦笑。)

120 :ナイコンさん:2016/07/17(日) 12:16:54.08 .net
でもDOS2のRAMディスクは約4Mまでしか作れないのだった。
誰か大容量の作る?RAMはソフトで使ってディスクはHDDとかでいいので持て余すかな…。

121 :ナイコンさん:2016/07/26(火) 03:54:22.41 .net
    .
   │        DarkGDKで待ってます
   區區\      http://echo.2ch.net/test/read.cgi/tech/1467514934/
   區區::..|
   區區::..|
   區區::..|
   區區::..|   區區\                      區區\
   區區::..|   區區::..|                      區區::..|
   區區::..|   區區::..|        區區\        區區::..|
   區區::..|   區區::..| 區區\ 區區::..|        區區::..|
   區區::..|   區區::..| 區區::..| 區區::..| 區區\ 區區::..|
   區區::..|   區區::..| 區區::..| 區區::..| 區區::..| 區區::..|
   區區::..|   區區::..| 區區::..| 區區::..| 區區::..| 區區::..|
   區區::..|   區區::..| 區區::..| 區區::..| 區區::..| 區區::..|
   區區::..|   區區::..| 區區::..| 區區::..| 區區::..| 區區::..|
   區區::..|   區區::..| 區區::..| 區區::..| 區區::..| 區區::..|
   區區::..|   區區::..| 區區::..| 區區::..| 區區::..| 區區::..|.

122 :ナイコンさん:2016/08/22(月) 16:56:42.81 .net
Toyokawa@8/26下北沢ライブ ?@toyokawa ・ 2015年9月5日
過去に固執してるのはどうみても、生涯唯一やらせてくれた女(当時14歳。犯罪)の名前で検索してツイッターの書き込みをふぁぼってるお前のほうだと思うけどな。
スエナガカツミ(末永勝己)。あっかいちゃった。子供の無知につけこむしか女に相手にされないから、私にかまってもらえてよかったね。

Toyokawa@8/26下北沢ライブ ?@toyokawa ・ 7月18日
当時SYNTAXの実質ナンバー2だった末永はかねてより今村に不満を抱いていましたが、同時に私にも恋をしていて私に今村と別れるよう説得しつづけていました。

Toyokawa@8/26下北沢ライブ ?@toyokawa ・ 7月18日
あれを書いた末永自身も、私と付き合い出すと当然のように(中学生や高校生である)私の体を求め、公衆トイレやビジネスホテルで性行為を要求してきたのが不可解だし、非処女だから汚れ者扱いしてきたり、

Toyokawa@8/26下北沢ライブ ?@toyokawa ・ 2011年12月10日
次に付き合ったのが今村の元友達。私が非処女で、むこうは30歳で童貞だったから、当然のように、付き合ってから別れるまでずっと私を汚い存在だとみなしていた。
今村とどんなセックスしたか具体的に言えと言われて言わされたこともあった。

123 :ナイコンさん:2016/08/31(水) 21:07:44.70 .net
吊り上げ失敗
ウィーハッハッハ

124 :ナイコンさん:2016/08/31(水) 21:25:39.89 .net
こいつぁ愉快だカンラカンラ
アーッハッハッハッハッ
イーッヒッヒッヒッヒッヒッ
ウーッヘッヘッヘッヘッ屁ッ
エーッヘッヘッヘッヘッヘッ
オーッホッホッホッホッホッ

125 :ナイコンさん:2016/09/01(木) 21:38:08.89 .net
富士藤ゼハハハハ

126 :ナイコンさん:2016/09/11(日) 12:42:53.77 .net
2009年07月03日 バレてますよ コウサギさん

旧名Rabbit's とかRabbit'sSoftWORKERSとかターゲットエリアとかコウサギとか色々と呼び方があるのでややこしいですが、例のひとの件。
あの日に あの件 をアップしたのには意味があったんですよね。
一言いいですか?
あなたが匿名で何をやったか、バレてますよコウサギさん。

127 :ナイコンさん:2016/09/11(日) 22:53:00.47 .net
皆の嫌われ者、粘着駄目引き篭もり豚ウサギw

128 :ナイコンさん:2016/09/11(日) 22:58:23.90 .net
皆?たれ?

129 :ナイコンさん:2016/09/14(水) 23:23:02.74 .net
たれ?焼肉のタレか?日本語まともに使えない引き篭もり豚ガイジwwwww

130 :_______∧________:2016/09/15(木) 00:29:02.27 .net
ttp://www.msx.org/photo330gal66.html    /::::::::::::::\
元祖粘着1973.2.10夕張生まれアラフォー豚  /─-,,,_:::::::::::::ヽ
                           /    ''-,::::::::::::i
                          i / \  /::::::::::::!
                        r゙゙゙゙''ノ●) (●> |:,r=、:/`゙'゙゙゙゙゙''ー‐---,,,_
                     ,/.   l , (_,、)、_   ι/        , ゙',
                    r´     ヽトtェェヨイ )  トr'        /   ノ   
                  _,f'、   ,,   ヽニノ _,ノ ,;' ::゙''''i、,-''"゙i  ノ
               _,,r''´  ゙ "´     ` ー一'´      ::: (   ノ
            ,,.‐'´ ゙'' ,、,,‐'iン'   .....   ..:::..     ', r,‐‐  /
        r、__,-'´   _,,-'´_,,,.-ヽ,       ,' '、    。  l i,)  /-,,_
      ヒ'-'ゝ. 、 ,,.-‐'',.-''"´    l'、,. 。  ,...ノ  ゙'、,,_  ノソ_,/    `゙'‐,
       ゝミ_,,ノ"  ,'´       iヽ,`゙゙゙´       ゙゙"./~i      ....::',
             ト;:::..      ', i'、         ,/ノ.,ノ     ..:: ゙゙ ',
              ,'   ゙'',ソ‐-、   '、i i'‐、,_    _,,..ノ、,ィヘ,,-‐‐'"´゙i"   ゙,
     .        ,'     ,'    `゙'',<´ヽ、'、 ヽ'マ'''"'‐、,,_ノ,  >     ';::    ',
           l   ,.ノ     <,  </"'マーソヽマっ ゙>'  .>    ゙'、.    l

131 :ナイコンさん:2016/09/16(金) 20:31:36.88 .net
MSXのバッチファイル作ったらエラーになるんだけど、
goto文って存在しなかったっけ?

132 :ナイコンさん:2016/09/16(金) 21:22:00.75 .net
MSX-DOS のバッチファイルは条件判定や分岐はない。

133 :ナイコンさん:2016/09/16(金) 21:23:54.86 .net
>>132
いや、if はあるだろう。

134 :ナイコンさん:2016/09/16(金) 23:21:15.35 .net
>>131
強化版COMMANDCOMMAND2.COM

135 :ナイコンさん:2016/09/16(金) 23:22:16.66 .net
>>131
強化版COMMAND2.COMなら使えるよ
http://www.tni.nl/products/command2.html

136 :ナイコンさん:2016/09/16(金) 23:31:11.18 .net
>>131
強化版COMMAND2.COM使えよ

137 :ナイコンさん:2016/09/17(土) 20:19:22.40 .net
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
                    _____
                  /::::::::::::::::::::::::::\
                 /:::::::::::::::::::::::::::::::::::::::\
                |;;;;;;:::|_|_|_|_|:::;;;;;;| 
                | ミ./  \,)(,,/  ヽミ |
               ( 6.   -◎─◎-    ∂)--,,,_
               ,/ヽ  ∴ )(o o)( ∴ ノ   , ゙',
               r´  ヽ 、   ,_ 3_,.   .,,ノ    /  l
             _,f'、   ,, ヽ.______.ノ゙''''i、,-''"゙i  i
          _,,r''´  ゙ "´            i   l  ,'
       ,,.‐'´ ゙'' ,、,,‐'iン'   .....   ..:::..     ', r,‐‐' ノ
   r、__,-'´   _,,-'´_,,,.-ヽ,       ,' '、    。  l i,)  /-,,_
  ヒ'-'ゝ. 、 ,,.-‐'',.-''"´    l'、,. 。  ,...ノ  ゙'、,,_  ノソ_,/    `゙'‐,
  ゝミ_,,ノ"  ,'´       iヽ,`゙゙゙´       ゙゙"./~i      ....::',
        ト;:::..      ', i'、         ,/ノ.,ノ     ..:: ゙゙ ',

138 :ナイコンさん:2016/09/17(土) 22:57:46.77 .net
出た悔しいときにはるAAwww

139 :ナイコンさん:2016/09/17(土) 23:16:31.18 .net
結局、gotoは使えないのか。

>>135は日本語版MSXでも使えるんですか?

140 :ナイコンさん:2016/09/18(日) 01:24:18.24 .net
F1XDJが動いた
PC-TV455でいける

141 :ナイコンさん:2016/09/20(火) 00:19:17.94 .net
今時PC-TV455なんて売ってないよw化石オジイちゃんw

142 :ナイコンさん:2016/09/20(火) 17:54:16.02 .net
コンパイルの元社長の仁井谷さん、家賃5万円のマンションでアルバイトをしながら再起を計る。新作パズルゲーム「にょきにょき」を発売

http://www.4gamer.net/games/343/G034312/20160905028/TN/005.jpg

143 :ナイコンさん:2016/09/20(火) 21:53:04.04 .net
男子トイレ盗撮容疑、小学校教頭の男逮捕 常滑署
http://www.chunichi.co.jp/s/article/2016091990215607.html

 愛知県警常滑署は19日、図書館内の男子トイレで盗撮したとして県迷惑防止条例違反(痴漢行為)の疑いで
愛知県東海市立三ツ池小教頭南雲陽一容疑者(54)=同県常滑市新開町1=を現行犯逮捕した。

 逮捕容疑は19日午後0時15分ごろ、常滑市新開町1の市立図書館男子トイレで、個
室の仕切り壁の上から隣の個室に携帯電話を差し込んで、中にいた男子高校生(17)を盗撮したとされる。容疑を認めている。

 盗撮に気付いた高校生が、逃げる南雲容疑者を追い掛けて取り押さえた。少年がその場で画像を確認し、消去させた。

144 :ナイコンさん:2016/09/20(火) 22:43:23.86 .net
またホモネタ?

145 :ナイコンさん:2016/09/20(火) 22:57:26.45 .net
もう釣れてやがるww

146 :ナイコンさん:2016/09/21(水) 20:39:21.53 .net
日本から始まる世界的株式市場の大暴落

ウォールストリートの大暴落(1997年)につながったプロセスが、
いま日本におけるプロセスの中に写し出されており、
再び株式市場の暴落につながるでしょう。
終いには政府にも支えることができなくなり、どん底に落ちていきます。
日本がアメリカ国債の25%を引き出すと世界経済が破綻し、
マイト レーヤは出現するでしょう。
マイト レーヤはまずアメリカに現れ、それから日本です。
彼は日本語で話し、非常に物静かなやり方で話します。
彼の最初の控えめな態度に混乱してはなりません。
非常に間もなくマイト レーヤを、テレビで見るでしょう。
マイト レーヤは毎日テレビに現れ、質問に答えるでしょう。
彼は「匿名」で働いております。


マイト レーヤが公に現れるにつれてUFOが、とてつもない数で姿を表すでしょう。

矢追純一

「宇宙人側からの申し入れは、
核の利用と戦争をやめ宇宙人の存在を公表しなさい。
ロシアという大国の首相がね、2回も言ってるんだからね。」


抑制のない成長に基づく現在の経済の終焉を見るでしょう。

日本国民はどう対処すればいいのか。新しい政権は民意を反映し、適切な食糧、
住宅の供給、健康管理、教育が最も重要な責任となるでしょう。そして最後に防衛です。
国民の意志を裏切ることは、極端な場合、自殺や殺人にまでつながります。
民衆の指導者は職業的政治家ではない人々から見つかるのです。

147 :ナイコンさん:2016/09/21(水) 21:40:52.37 .net
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
                    _____
                  /::::::::::::::::::::::::::\
                 /:::::::::::::::::::::::::::::::::::::::\
                |;;;;;;:::|_|_|_|_|:::;;;;;;| 
                | ミ./  \,)(,,/  ヽミ |
               ( 6.   -◎─◎-    ∂)--,,,_
               ,/ヽ  ∴ )(o o)( ∴ ノ   , ゙',
               r´  ヽ 、   ,_ 3_,.   .,,ノ    /  l
             _,f'、   ,, ヽ.______.ノ゙''''i、,-''"゙i  i
          _,,r''´  ゙ "´            i   l  ,'
       ,,.‐'´ ゙'' ,、,,‐'iン'   .....   ..:::..     ', r,‐‐' ノ
   r、__,-'´   _,,-'´_,,,.-ヽ,       ,' '、    。  l i,)  /-,,_
  ヒ'-'ゝ. 、 ,,.-‐'',.-''"´    l'、,. 。  ,...ノ  ゙'、,,_  ノソ_,/    `゙'‐,
  ゝミ_,,ノ"  ,'´       iヽ,`゙゙゙´       ゙゙"./~i      ....::',
        ト;:::..      ', i'、         ,/ノ.,ノ     ..:: ゙゙ ',

148 :ナイコンさん:2016/09/24(土) 23:09:16.72 .net
Z80でGOTO使えたと思うけど

149 :ナイコンさん:2016/09/25(日) 12:29:10.65 .net
2009年06月13日

150 :sage:2016/09/29(木) 19:18:08.64 .net
皆様お世話になります。
投稿プログラムで、忍者がとても強い(灰色・準ボス)、
ラストボスはドラゴンだったような。(色は赤)。
双六のような構造で、最初にラスボスを倒した人が勝ち。
何度かトライするとラスボスに勝てる。
msx-fan かあるいは msx magazine か。題名がどうにも思い出せないのです。
『竜の塔』も似てるのですがすこしちがうような。
お分かりの方ご教示ください。

151 :ナイコンさん:2016/09/30(金) 10:15:19.95 .net
msx-fan

152 :ナイコンさん:2016/09/30(金) 10:31:38.27 .net
>>142
MSXでにょきにょき動きますか

153 :ナイコンさん:2016/09/30(金) 15:34:21.34 .net
会社の実力以上の金と人を他(他機種向け開発ならまだしもレースやらなにやら)に使って
少人数でやってたMSXを切り捨てた結果・・・

154 :ナイコンさん:2016/09/30(金) 20:54:35.14 .net
ピーチアップの売れ行きで?

155 :ナイコンさん:2016/09/30(金) 21:45:01.74 .net
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
                    _____
                  /::::::::::::::::::::::::::\
                 /:::::::::::::::::::::::::::::::::::::::\
                |;;;;;;:::|_|_|_|_|:::;;;;;;| 
                | ミ./  \,)(,,/  ヽミ |
               ( 6.   -◎─◎-    ∂)--,,,_
               ,/ヽ  ∴ )(o o)( ∴ ノ   , ゙',
               r´  ヽ 、   ,_ 3_,.   .,,ノ    /  l
             _,f'、   ,, ヽ.______.ノ゙''''i、,-''"゙i  i
          _,,r''´  ゙ "´            i   l  ,'
       ,,.‐'´ ゙'' ,、,,‐'iン'   .....   ..:::..     ', r,‐‐' ノ
   r、__,-'´   _,,-'´_,,,.-ヽ,       ,' '、    。  l i,)  /-,,_
  ヒ'-'ゝ. 、 ,,.-‐'',.-''"´    l'、,. 。  ,...ノ  ゙'、,,_  ノソ_,/    `゙'‐,
  ゝミ_,,ノ"  ,'´       iヽ,`゙゙゙´       ゙゙"./~i      ....::',
        ト;:::..      ', i'、         ,/ノ.,ノ     ..:: ゙゙ ',

156 :ナイコンさん:2016/10/05(水) 19:18:59.38 .net
ワッチョイ xxyy-aabb

ワッチョイは木曜日に変わるが、
yyの部分だけは固定で変化しない

MSXスレをコピペで荒らしてるやつのワッチョイ

ワッチョイ f6e6-PJQL
ワッチョイ f3e6-Fo3H
ワッチョイ 07e6-pmiE
ワッチョイ 17e6-mecg
ワッチョイ 1ce6-UEA8

**e6-****が共通
全て同一人物
つまり1人でMSXスレを荒らしている

157 :ナイコンさん:2016/10/21(金) 00:37:59.08 .net
こんにちは!
MSXでメタルギアがしたいので秋葉原にいったら
BEEPにA1-GTが99800円、
駿河屋で1チップMSXが91800円で売ってました。
しかし、違いがいまいち分かりません。
何が違うのか、どっちがおすすめか教えてください。

158 :ナイコンさん:2016/10/21(金) 00:48:17.23 .net
どっちもお勧めしない

159 :ナイコンさん:2016/10/23(日) 13:15:47.93 .net
267 : 罪人根本は皆の嫌われ者www 2016/10/02(日) 23:27:40.54
483 :NAME OVER:2007/08/20(月) 23:19:29 ID:???
スレ内での一時的な話題と
それをメインにしたスレを立てる事の区別がつかない可哀想な人なのか
あげてまで頭の悪さを晒して気持ちいい?

484 :NAME OVER:2007/08/21(火) 00:07:09 ID:???
夕張出身中卒ニートとかそういった中傷が一番よくねーぞ
他人にルールを指摘できる立場かよ

282 名前:通りすがり :2007/12/20(木) 15:23:44
>279
イベントてMSXとは無関係のだよ?字読めないの?カワイソウ

160 :ナイコンさん:2016/10/24(月) 21:41:42.03 .net
ソフトを楽しむのに所有するならFS-A1WXかHB-F1XVが完成形。
あと古いあらゆるソフトもならMSX1もあるといい。(一部BIOSの動作が違うので2以降で動かないソフトのために)

161 :ナイコンさん:2016/10/29(土) 22:47:17.28 .net
55 :

JC時代から好きモノwww

2016/10/26(水) 22:56:05.12

ねもとしてっいるか
さとこはしゃぶられるのもすきだが
しゃぶるのもだいすきなんだゾ

162 :また嘘ついてやがるww:2016/10/31(月) 22:11:28.26 .net
toyokawa satoko &#8207;@toyokawa &middot; 2時間2時間前
最近オナニーしてない

&middot; 8時間8時間前
うんこしか人生に楽しみがない

163 :うんこ:2016/11/01(火) 13:38:24.28 .net
◇MANNISH BOYS 3rd Album『麗しのフラスカ』
■発売日:2016年10月19日(水)
■発売元:SPEEDSTAR RECORDS
[初回限定盤(CD)]品番:VICL-65003/価格:¥3,300+税/12曲+BonusTrack4曲 全16曲収録/スリーブケース仕様
[通常盤(CD)]品番:VICL-65004/価格:¥3,000+税/12曲収録

■収録曲
01:グッグッギャラッグッグ
02:Honey
03:レモン
04:曲がれない
05:Only You
06:レモネード
07:真っ赤なバレリーナ
08:Jungle Hurricane
09:ダンゴムシ
10:うんこメーカー ---------------?
11:麗しのフラスカ
12:My Dear FLASKA

164 :ナイコンさん:2016/11/01(火) 21:04:25.26 .net
音楽はまともなレベルなの?

165 :ナイコンさん:2016/11/01(火) 21:32:58.28 .net
東京までライブにしに行く元気はあるのに、
ケースワーカーが来ると急に精神病になる女w
よ、名女優!

166 : ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄:2016/11/01(火) 22:48:13.55 .net
                    _____
                  /::::::::::::::::::::::::::\
                 /:::::::::::::::::::::::::::::::::::::::\
                |;;;;;;:::|_|_|_|_|:::;;;;;;| 
                | ミ./  \,)(,,/  ヽミ |
               ( 6.   -◎─◎-    ∂)--,,,_
               ,/ヽ  ∴ )(o o)( ∴ ノ   , ゙',
               r´  ヽ 、   ,_ 3_,.   .,,ノ    /  l
             _,f'、   ,, ヽ.______.ノ゙''''i、,-''"゙i  i
          _,,r''´  ゙ "´            i   l  ,'
       ,,.‐'´ ゙'' ,、,,‐'iン'   .....   ..:::..     ', r,‐‐' ノ
   r、__,-'´   _,,-'´_,,,.-ヽ,       ,' '、    。  l i,)  /-,,_
  ヒ'-'ゝ. 、 ,,.-‐'',.-''"´    l'、,. 。  ,...ノ  ゙'、,,_  ノソ_,/    `゙'‐,
  ゝミ_,,ノ"  ,'´       iヽ,`゙゙゙´       ゙゙"./~i      ....::',
        ト;:::..      ', i'、         ,/ノ.,ノ     ..:: ゙゙ ',

167 :ナイコンさん:2016/11/02(水) 21:55:32.08 .net
↑いい年こいた40過ぎのオッサンが、こんな相撲AA作って喜んでるんだぜ。
笑えるwwwwwwwwwwwwwwwwwwwwwww

168 :ナイコンさん:2016/11/03(木) 13:37:41.00 .net
どすこい!!

169 :淫乱円光女はヤク中www:2016/11/03(木) 23:45:42.88 .net
toyokawa satoko ?@toyokawa ・ 19分19分前
みんざいでフラッフラなんだけどコンビニ行ってジャンクフード買いたい

・ 7時間7時間前
私が好きそうなエロビデオのサンプル動画あったら教えてください

170 :ナイコンさん:2016/11/04(金) 00:13:32.88 .net
          /;;;;;;;;;;  ;;;;;;;;;;;;;;;;;;;;;;  ;;;;;;;;;;  ヽ
         / ;;;;;;;;;;;;;;;;;;;;;  ;;;;;;;;  ;;;;;;;     丶
        / ;;;;;;:  ;;;;;:   ;;;;;    ;;;;;     │
        / ;;;;;;;;;;  ;;;;;;;;;;; ;;;;;;;;;; ;;;;; ;;;;; ;;;  ;;;;;;;; │
       │;;;;;;;;;;;;//|| ||||| || ||||| |||| || ゞ:::::::: :::::::│
       │;;;;;;;;;/|| || | |||| |||| ||| ||| || |||| | |ゞ:::::::::::│
       ∩;;;;;;/丿,;::≡ミミ;;、、 ソ  __,,,,、、、.. ゞ::::: /
       |/|;;;;//   _

171 :ナイコンさん:2016/11/04(金) 21:48:34.38 .net
ワッチョイ xxyy-aabb

ワッチョイは木曜日に変わるが、
yyの部分だけは固定で変化しない

MSXスレをコピペで荒らしてるやつのワッチョイ

**9f-****が共通
全て同一の粘着人物
つまり1人で逆恨みでMSXスレを荒らしているwww

172 :ナイコンさん:2016/11/05(土) 00:41:19.39 .net
>>171
バカだなぁ。
e6と9fどっちが多いか、誰が見ても明らかなのに。

悪いこと言わないからさ。早く診てもらえよ

173 :ナイコンさん:2016/11/05(土) 06:15:53.20 .net
バカの顔
ttp://web.archive.org/web/20161104210952/http://homepage1.nifty.com/sunlight/MSX/MSX_MAGAZINE_2/Image/120.JPG

174 :ナイコンさん:2016/11/05(土) 22:14:50.36 .net
            . :. ―――――‐ :. .       _|_ _|_    _|_ _|_
          . :. :. :. :. :. :. :. :. :. :. :. :. :. :. :. :.、    ノ \   |  \   ノ \   |  \
       /:. :. :. :. :. :. :. :. :. :. :. :. :. :. :. :. :. :\    X    |  |   X    |  |
       :. :. :. .. ..                    ヽ, / \  |  |  / \  |  |
     /:. :. :. :. :. :. :. :. :. :. .. .. ./           Λ
     /:. :. :. :. :. :. :. :. :. :. :. :.:/|:. :. / :. .. .   Λ   |    \     |    \
    /:. :. :. :. :. :. :. :. :. :./:. / |:. :/ |:. :.Λ:. :. :. :Λ.   |     |      |     |
    / :. :. :. :. :. :. :. :. //:. /   |:. / .|:. /   :. :. :. :Λ   \/         \/
   / :. :. :. :. :. :. :. :.〃:乂_    |:/  |:/  .l :. :. :. 、:\
   /:. :. :. :. :. :. :. :. /      ̄`    、._ ノ| :. :. :. |  ̄ ___       ___
 ∠/:. :. :. :.>-l :. :./ 三三≧ミ           |: /:. :. |      /          /
   :. :. /:. :{ ( | : / ( _ )       、 ィ≦三|/ :. :. :      /             /
  {:. Λ:. :. ヽ.|: ;              ,,, (_):/|: /      \          \
  ∨ ∨、Λ乂:.ゝ - 、 ヽ、         ノ/ .|/
          /: : : : :\、._ー __ . ィ<         -―フ       -―フ
           {: : : : :ヽ ヘく:V又N ゝl: : : : : :\        ∠         ∠
          ヽ: : : : : : : \V::ヘ|\|< : : : : : \         )            )
            V: 、 : : : : : : ヽ、:|: :Λ \: : : : : : >‐┐   ○ノ        ○ノ
            V: \ : : : : 〃⌒ヽー┐  ー<_r−'
            V: : :\゚ 。:{{   ト-<  >>173
            V : : : : :ーヽ:ー ' 0 :ヽ

175 :ナイコンさん:2016/11/05(土) 23:24:41.80 .net
どすこい!

176 :ナイコンさん:2016/11/06(日) 21:07:07.89 .net
          ____
       / \  /\  キリッ バカ当然昔話してんだよ
.     / (ー)  (ー)\ 通報だ! (10年言ってるw)
    /   ⌒(__人__)⌒ \  裁判だ! (で、いつ?www)
    |      |r┬-|    | 弁護士を紹介だ! (精神病院紹介してやろかw)
     \     `ー'´   /  03:37:44w 04:52:05ww 05:54:39wwwwww
    ノ            \
  /´               ヽ

177 :ナイコンさん:2016/11/07(月) 07:42:45.87 .net
こいつ散々ネガキャンされて
事実でなければゲームショップ1983への
営業妨害のはずなのに全然通報しない
つまり言われていることはすべて事実と言うこと

178 :闖入3周年記念読者プレゼントwww:2016/11/07(月) 21:46:01.75 .net
「闖入セット」
「西王国の西和彦」ご愛読者5名様にプレゼントです。注目のセット内容とは、

1) 闖入紙 実物大レプリカ(別名A4コピー)
2) 西和彦闖入生写真(隣に写っているのは、ひょっとして、あの従・・・・・・・・・)
3) 安原製作所グッズ色々

179 :ナイコンさん:2016/11/08(火) 23:23:32.35 .net
1)と2を)配達する方の身にもなれよな

180 :ナイコンさん:2016/11/10(木) 01:15:40.69 .net
http://www.4gamer.net/games/343/G034312/20161109057/
2016年11月16日に配信開始となる,仁井谷正充氏手がけるニンテンドー3DS向け新作落ちものパズル「にょきにょき たびだち編」。
コンパイル〇は,本作の発売記念イベントを,東京・BEEP秋葉原店で11月16日20:00より開催する。参加費は無料。
会場では“発売記念リサイタル”やにょきにょき大会が開催されるほか,発売を記念したポスター(税別1500円)を,BEEP秋葉原店限定で販売するとのこと。
100部限定とのことなのでなかなかに競争率は高そうだが,仁井谷正充氏のゲーム業界復帰作でもある本作の発売を祝いたい人は,ぜひ足を運んで狙ってみよう。

181 :ナイコンさん:2016/11/10(木) 05:06:15.41 .net
真実ばかりだからな通報したくてもできないだろ
ツイッタじゃ反論できないから2ch弁慶さ
頭悪いからAA貼ることしかできない

182 :ナイコンさん:2016/11/10(木) 11:42:10.07 .net
>>180
MSXに関係ないんじゃ

183 :ナイコンさん:2016/11/11(金) 00:46:20.47 .net
名誉毀損は事実でも成立するちなみにカメラ屋の酉叩きは企業倫理に違反する
無関係の者を招き入れてはいけないのと訪れた人の個人情報を晒すのがダメ
まあ酉タンもNGな書き置き残したんだろうからどっちもどっちかな

184 :ナイコンさん:2016/11/12(土) 13:38:00.24 .net
会社名でカメラ屋さんググったらう〜ん…これは…。

185 :ナイコンさん:2016/11/12(土) 13:50:18.56 .net
なんで門前払いしなかったんだろう

186 :ナイコンさん:2016/11/17(木) 16:11:09.78 .net
コピペ荒らしがおさまったな改心したのか自動アク禁にかかったのか知らんが

187 :ナイコンさん:2016/11/20(日) 15:05:28.18 .net
https://www.youtube.com/watch?v=q9Uz2aMv_Uk

いつの間にこんなパッチが・・・
沙羅曼蛇がスムーススクロールしやがる

188 :ナイコンさん:2016/11/20(日) 17:33:54.25 .net
そういやPSPの沙羅曼蛇パックにはMSX版なかったね
グラ2もパロディウスもMSXのスムーズスクロール版収録されてたのに

189 :ナイコンさん:2016/11/20(日) 20:26:33.74 .net
MSX2はPCエンジンくらいの発色ができたら
天下取れてたのにね
(´・ω・`)

190 :ナイコンさん:2016/11/20(日) 20:34:08.74 .net
そうだね
もし当時のコナミがMSXハード作ってたら
また面白かったかも

でもソフト屋はソフト屋かな

191 :ナイコンさん:2016/11/20(日) 20:57:56.62 .net
>>187
ボイスが追加されてるのにはたまげた
縦スクロールもスムーズになってるか見たかったのに
そこまでたどり着けてないのが残念だ

192 :ナイコンさん:2016/11/20(日) 21:30:24.84 .net
http://www.file-hunter.com/MSX/Salamander.html
その目で確かめてくれ

193 :ナイコンさん:2016/11/21(月) 17:05:39.88 .net
うおお

194 :ナイコンさん:2016/11/22(火) 18:39:15.42 .net
ウンコしてくる

195 :ナイコンさん:2016/11/24(木) 10:01:37.38 .net
>>187
MSX1でどうやってスムーススクロールさせてるの?
それとも2用のパッチかな。

196 :ナイコンさん:2016/11/24(木) 12:31:29.84 .net
>>195
MSX1じゃ動かないよ
MSX2+以降用

197 :ナイコンさん:2016/11/24(木) 17:59:28.70 .net
コナミのソフトは読みにくいよくやったもんだ

198 :ナイコンさん:2016/11/24(木) 21:57:32.22 .net
>>187
セットアジャストとMSX2用だよ
SCREEN4でパレットを書き換えてるバージョンもあって、そっちを見るとMSX1用とは思えなくなる
https://www.youtube.com/watch?v=PsPWAicSkfY&feature=youtu.be&t=890

199 :ナイコンさん:2016/11/27(日) 16:01:45.24 .net
秋葉のTAKERUイベの話があるかと思ったら誰も話してないな
今日はM-FANの編集長とか来てたよ

200 :ナイコンさん:2016/11/27(日) 16:13:11.05 .net
listの出力を一時停止させるのと再開させるのはどうすればいいんだっけ?

201 :ナイコンさん:2016/11/27(日) 17:51:39.57 .net
>>200
STOPかな?

202 :ナイコンさん:2016/11/28(月) 08:19:11.12 .net
>>189
Z80A 3.58MHzじゃ天下取るには厳しい。
せめて倍はないと。

203 :ナイコンさん:2016/11/28(月) 12:58:31.15 .net
>>202
あと、VDPの処理能力もアップしないとな。

204 :ナイコンさん:2016/11/28(月) 13:36:42.00 .net
MSX時代のコナミには足を向けて寝られません

ガチで神ってる企業だった

205 :ナイコンさん:2016/11/28(月) 23:35:12.22 .net
>>202
Z160Aくらいでいいですか

206 :ナイコンさん:2016/12/16(金) 14:17:42.13 .net
シンセサイザー120万(`・ω・´)

207 :ナイコンさん:2016/12/18(日) 10:34:28.68 .net
今のコ◯ミはまあ、なんだ

コジマをリストラ部屋に幽閉していたキチガイ企業だ

クソみたいなスマホで成り上がったキチガイが社長やってるらしい

本物のクリエイターが憎いんでしょうね

208 :ナイコンさん:2016/12/18(日) 13:20:45.14 .net
○ナミはアレだよ
会社の利益上げるんだったら別にガチゲームじゃなくてもよくね?って気がついちゃった企業だから

209 :ナイコンさん:2016/12/18(日) 14:34:05.25 .net
コナミは新世サイザーだろ?

210 :ナイコンさん:2016/12/18(日) 20:34:50.67 .net
MSXで一番売れたタイトルってなんだろう

211 :ナイコンさん:2016/12/18(日) 22:23:58.70 .net
グラディウスは3人中3人持ってた

212 :ナイコンさん:2016/12/18(日) 23:01:03.75 .net
沙羅曼蛇は3人中4人持ってた

213 :ナイコンさん:2016/12/18(日) 23:02:24.77 .net
お前…誰か見えてるのか

214 :ナイコンさん:2016/12/19(月) 09:27:03.42 .net
けっきょく南極

215 :ナイコンさん:2016/12/19(月) 18:06:58.94 .net
オクのFD幽霊君www

216 :ナイコンさん:2016/12/22(木) 16:45:47.38 .net
MSX忘年会やろうぜ

217 :ナイコンさん:2016/12/22(木) 17:01:44.46 .net
もう終わったけどお前呼ばれなかったの?

218 :ナイコンさん:2016/12/23(金) 17:08:16.73 .net
アニメ映画「君の名は。」は、
大昔〜1953年の映画・1991年に朝ドラでリメイクされた「君の名は」とは無関係!
だが、アニメ映画は「君の名は」と誤記されている例が多い! 大昔の作品を事実上葬る気か?


本題。コナミの「パロディウス」だけど、MSXの作品は「パロディウス」、
アーケードや他機種向けのものは「パロディウスだ!」とタイトルが違う。

MSXユーザー・他機種ユーザーの両者とも、作品名は正しく書いている。
まともな作品〜他者がコナミのタイトルをパクったものではない〜だから、尊重されていると断言してもいい?

219 :ナイコンさん:2016/12/23(金) 18:19:54.20 .net
>>218
だめ

220 :ナイコンさん:2016/12/25(日) 16:12:11.56 .net
俺たちが考えていたパロディウスが再現できなかった反動でパロディウスだ!になったと聞いたが

221 :ナイコンさん:2016/12/25(日) 19:20:05.70 .net
Back to the Future PartII の起動方法を教えてください

222 :ナイコンさん:2016/12/25(日) 20:03:35.15 .net
いやでつ

223 :ナイコンさん:2016/12/25(日) 20:44:28.47 .net
フルHD表示のMSX作らないとMSXの未来は無いような気がしないでもない
(´・ω・`)

224 :ナイコンさん:2016/12/26(月) 01:53:30.64 .net
>>220
パロディウス自体売ること前提で作ってなかったろ

225 :ナイコンさん:2016/12/26(月) 22:00:33.08 .net
LDのスターアーサーの動画見たい

226 :ナイコンさん:2016/12/27(火) 14:04:57.19 .net
youtubeにパロディウスだのクリア動画があったけど、途中で死んでるのを編集でごまかしてるな

227 :ナイコンさん:2017/01/03(火) 12:14:42.40 .net
YouTubeを見たら、MSX版ハイパーオリンピックの動画があった。

こいつのプレイはわざとらしい。
100m走などの場合、1回は必ずフライングをやっている。
動画の最後は、わざと3回フライングでゲームオーバー。

故意にふざけたプレイをする奴がいるから、誤用の「確信犯」という言葉が蔓延し、
かつ犯罪に至らない不正行為やわざとらしい行為にも使われるようになるんだ。

ちなみに、「確信犯」という言葉が誤用されるようになったのは、1990年代以降。
昭和時代はなかった。ハイパーオリンピックが発売された1984年は昭和59年。

MSX1本体と同時にハイパーオリンピックを購入したけど、ハイパーショットは買えなかったので
MSX1本体の右キーを叩きまくった。MSX2+に買い替えたときはハドソンのジョイパッドに移行。

228 :ナイコンさん:2017/01/03(火) 14:12:15.56 .net
え…はあ。

229 :ナイコンさん:2017/01/03(火) 14:22:04.59 .net
もし規格が続いていれば64bitでMSX10とかになってたかな?

230 :ナイコンさん:2017/01/03(火) 14:24:28.59 .net
互換性ばっさり切ってAT互換機になってる

231 :ナイコンさん:2017/01/03(火) 15:22:26.14 .net
>>229
名前はちょっと変わるかもしれないけど、MS謹製の世界共通プラットホームに。
ハードは各社仕様で、ドライバによって互換性を確保。サードパーティの各種パーツも参入、ユーザーよりどりみどり。
ソフトハウスも無数にあるしユーザーでのプログラミングや配布も盛んに行われる。
家では娯楽として使い、会社では仕事としても一線で使える。
小型化して、本体、ディスプレイ、記憶装置、入力装置も一体になって手のひらに収まるサイズも。
電車の中でも女子供からジジイまで触ってるくらい一般に普及する。

232 :ナイコンさん:2017/01/03(火) 16:53:51.69 .net
MS-X

233 :ナイコンさん:2017/01/03(火) 22:16:12.86 .net
MicroSoft WindowsX(10)

234 :ナイコンさん:2017/01/04(水) 04:43:26.75 .net
>>233
何そのMac oS X

235 :ナイコンさん:2017/01/04(水) 11:31:45.05 .net
今って当時「ぼくのかんがえた」的に夢想したPC環境が実現してるよな
つか必要十分な性能に達しちゃって高性能化も頭打ちになる時代が来るなんて思いもしなかった

近いうちに人間の脳を全てに置いて上回るAIが登場して
人間が何も考えなくても
むしろヘタに考えない方が楽しく快適に暮らせる世の中が来るなきっと

236 :ナイコンさん:2017/01/04(水) 21:17:50.82 .net
AT互換機(もちろん高性能であること)で動くDOS/Vと、MSXの漢字表示は似ている?
前者は完全にソフトウェアのみ、MSXの漢字BASICは漢字ROMこそハードウェアだけど画面はSCREEN5/7
……グラフィック画面にソフトウェアで漢字を描写している。
しかも、CALL KANJI2:WIDTH 64とCALL KANJI3:WIDTH 80に至っては、SCREEN7+インターレース!

※DOS2などがあれば、MSX1で漢字BASICも動く! この場合、常にSCREEN2が使われる。

ところが! MSX・FANの付録ディスクや一部の同人ソフトは、
フロッピーから裏VRAMなどに漢字フォントをロードし、
漢字ROMがないMSX2で漢字表示を実現している!
入力・変換は全くできないが、フォント・漢字表示はソフトウェアのみ!

漢字表示に関しては、MSXはかなり頑張っていたと感じる。

237 :ナイコンさん:2017/01/07(土) 01:10:47.26 .net
でも、ああいうのは専用のデータでかなり限定的な使い方だよね。

238 :ナイコンさん:2017/01/07(土) 18:30:54.16 .net
スペースマンボウのななめスクロールがカクカクしてたのを思い出した

239 :ナイコンさん:2017/01/07(土) 21:16:18.96 .net
>>237
やはり、MSXで漢字を使う場合、漢字ROM+MSX-JEといったハードウェアが必要か。
描写だけはソフトウェアなので遅くなるけど、
漢字ROM+MSX-JEがあれば、漢字BASIC・ワープロソフトのいずれでも使える。

漢字BASICで、REM文に文章を書いてアスキーセーブし、変換プログラムで行番号とREM文を
取り除く……この方法で漢字テキストファイルを作ったことがある。

10 '漢字BASICで漢字テキストファイルを作成
20 '変換プログラムで、行番号とREM文を取り除きます。

……コーラルやMIAのアセンブラと同じことをしているけど。

240 :ナイコンさん:2017/01/20(金) 18:39:00.54 .net
BASICのエラー関係命令、ON ERROR GOTO・ERROR・ERR・ERL・RESUMEについて。

正当な理由で使うのは、カセットテープ・フロッピー・漢字BASIC・FM音源など周辺機器関係ばかり?
感心したのは、CALL ANK(漢字モード解除)の直前にON ERROR GOTOを設定し、
エラー処理ルーチンでRESUME NEXT〜強制的に次の命令に移行させていた例。
2+以降(底辺のFX・70FDでも漢字BASICはある)・DOS2・ソニーのオプション……のいずれもないMSX2は、
CALL KANJI・CALL ANKなど漢字BASIC関係の命令でエラーになるが、その対策といえる。

故意にエラーを出す場合、MSX・FANでERROR!ERROR!とふざけた例があったけど、ERROR2が正解では?
エラーコードは、カセットテープでは19、フロッピー関係は50番台以降、
CALL命令を使う周辺機器は2。デバッグのとき、CALL KANJIの前にERROR2を入れ、MSX2はどうか?と試すなど。

MSXのパージョンはPEEK(&H2D)でわかるので、WIDTH・SCREEN・VDPなどはエラー関係命令なしで対策ができる。

241 :ナイコンさん:2017/01/31(火) 23:18:16.41 .net
そういや投稿プログラムで
音楽を鳴らすのにMMLをPLAY文に直接書かずに
わざわざDATA文に書いてFOR-NEXTループの中でREADさせてた気がするんだけど
どんなメリットがあったんですか

242 :ナイコンさん:2017/01/31(火) 23:30:13.49 .net
投稿者にお聞きください

243 :ナイコンさん:2017/02/01(水) 11:46:03.83 .net
ヒント:ガベージコレクション

244 :ナイコンさん:2017/02/02(木) 00:30:12.27 .net
>>241
MSX1初期のアスキー製OEM版マニュアル(ソニー・サンヨー以外)に、
DATA文で「展覧会の絵」を演奏させているサンプルプログラムがある。
東芝(横山やすし時代)とキヤノンのマニュアルで確認。
メリットは特にないと思うが、そのマニュアルの影響では?

あと、BASIC本の一部ではREAD〜DATAとRESTOREを併用している例も。
RESTORE命令でDATA文の位置を指示している。同じところを繰り返す場合など。

OEM版マニュアルだけど、MSX・FANにSOUND命令のサンプルプログラムが盗作投稿された例も。
やはり、OEM版マニュアルの影響力は大きいと感じる。

245 :ナイコンさん:2017/02/02(木) 00:39:09.11 .net
データを一箇所に集めるとプログラムが見やすくなるというメリットはあるけど、
8ビットの時代はメモリ効率や処理速度が最優先だったからなあ

246 :ナイコンさん:2017/02/02(木) 21:36:46.83 .net
fMSXがバージョンアップしたけど
いくらバージョンアップしても
オープンソースのopenMSXには
もう追いつけないよね(´・ω・`)

247 :ナイコンさん:2017/02/03(金) 01:09:41.79 .net
昔のfMSX-DOSは再現性高かったんだがなあ
なんでWindowsになってSCCすらまともに再現出来なくなったんだ
マラットファジュリン

248 :ナイコンさん:2017/02/03(金) 20:23:01.90 .net
MSX2+に買い換えた頃、アウトレットで松下のプリンタ・FS-PW1を購入。
「このMSX2+にはPAUSEキーがない! ROMゲームの後差し・吸い出しはできない?」
と思っていたが、
「FS-PW1の内蔵ソフト起動で画面が止まっている間に、ROMゲームを後差しする」
と、内蔵ソフトのメニューが正常に表示される、しかも成功率100%だとわかった。
BASICに入る方法は〜メニューとは無関係なキーを押す→Syntax errorが出てBASICに。

質問です。
FS-PW1でゲームROM後差しができるのは、「割込禁止」「PW1自身のメガROMのバンク切り替え」があるから?
……ということは、CLOAD命令→割込禁止になる→ROM後差し→CTRL+STOPで脱出
でも可能?
RAM64KBのMSX1・MSX2/2+とFDD、fMSX98付属のMAKEROM.BASがあれば、メガROMゲームの吸い出しも可能?

249 :248:2017/02/05(日) 13:16:24.68 .net
ROM吸い出しで続き。
現在は「エミュレータで使用」という正当な理由があるけど、
当時は荒れるので、この手の話題はバッ活限定だった。

MSX2+以降の場合、機械語ルーチンでゲームのROMを吸い出し・裏RAMに転送後、
DEFUSR=0:A=USR(0) でソフトリセットすると起動できる。
もちろん、裏RAMの4000h-4001h番地の内容は"AB"であること。
リセットキー・電源再投入のいずれかで裏RAMの"AB"が消去され、BASICに戻れる。

ところが! MSX1・MSX2は裏RAMの"AB"を消去しないので、リセットキーや電源再投入で
無限ループになる! 電源を切り、数分放置する必要がある。
これはバッ活・MSXテクニカルガイドブックに記述があった。

MSX・FANでも、パワーユーザーの投稿者がCALL拡張命令作成のときに悪戯するプログラムを作った、
DSに収録した編集部作成のプログラムでは再起動しても同じ画面が出る悪戯プログラムを作った
……編集部は「MSX2+では無効、裏RAMのIDを消去する」と解説していた。

ROMゲームを吸い出す・自作のROMイメージ起動機械語プログラムを作る・
CALL命令作成をするときは、MSX1・MSX2対策が必要。裏RAMにIDを書かない&ソフトリセットしない
〜ROMゲーム等は指定されたアドレスにジャンプ、CALL命令作成はワークエリアに値を書き込む……など。

250 :ナイコンさん:2017/02/05(日) 23:53:44.08 .net
別に正当な理由でもないな
sageてるってことは本人も自覚があるんだろう

251 :ナイコンさん:2017/02/06(月) 03:39:40.35 .net
MSX・FANは、意外なことにバッ活みたいなことをしているな。

1.パワーユーザーの投稿者がCALL命令作成(プログラムは裏RAMに)・悪戯あり
2.DSに収録した、編集部作成のROMイメージ起動機械語プログラムで悪戯
3.いずれも「MSX2+では無効」と解説を入れた

ROMゲーム、CALL拡張命令カートリッジ(べーしっ君など)には手を出せないので、
「自分で作った」ということか。
アスキーは不正コピーを恐れたため、スロット・CALL命令自作・MSX2+以降の裏RAMのID削除
には触れなかったと思う。

252 :ナイコンさん:2017/02/06(月) 03:55:13.98 .net
インタースロットコールに2+も糞もないw

253 :ナイコンさん:2017/02/06(月) 21:41:49.30 .net
裏RAMにROMゲームのコピーや自作ROMイメージを書き込んだ場合…の解説。
http://msx-fan-wiki.appspot.com/content/350?history=0

ゲームばかりでなく、べーしっ君や漢字BASIC(通常のMSX2に)のような
CALL命令拡張カートリッジをコピーもあり得る。

アスキーがMマガや副読本で機械語に触れても、裏RAM・CALL命令・ディスク関係を
避けたのは「なるほど」と思う。
ユーザーに自作ROMイメージや自作CALL命令の作成方法を教えたら……
違法コピーや有害ルーチン作成が蔓延する。

例。MSX2に暴走するROMイメージや、実行すると暴走するCALL命令を作成し、
MSX2の所持者や展示店舗に嫌がらせ、も可能。
2+以降はリセットボタンや電源再投入で脱出、だけど。

254 :ナイコンさん:2017/02/06(月) 21:52:04.12 .net
覚えたての幼稚園児w

255 :ナイコンさん:2017/02/06(月) 22:23:33.36 .net
>>254
大ベテラン様は、ここで初めてMSXに興味を持った初心者のために
お持ちの知識をどんどん書いてくださいよ。

有用な知識があるのならさ。

256 :ナイコンさん:2017/02/06(月) 22:40:47.55 .net
有用な知識があるのならサ( ´,_ゝ`)プッ

257 :ナイコンさん:2017/02/06(月) 23:06:06.35 .net
あるわけない
それが証拠に何も説明できない

258 :ナイコンさん:2017/02/06(月) 23:14:26.25 .net
っていう訳で、MSXは封印w

259 :ナイコンさん:2017/02/06(月) 23:52:32.63 .net
いつの時代の煽り合いだよ…
きょうび流行んねーんだよボケが
小一時間問い詰めたい

260 :ナイコンさん:2017/02/07(火) 02:20:15.13 .net
>>253
いや、ROM化もBASIC拡張もディスクBIOSも普通にMマガの連載記事に載ってたよ。

261 :ナイコンさん:2017/02/07(火) 19:49:10.72 .net
FDDまだ持ってない頃、テープにロードランナーのROMデータ保存して
裏RAM転送プログラム使って実行させて遊んでた

ROMなしで動いてるの見て感動してた思い出

262 :ナイコンさん:2017/02/07(火) 20:13:07.26 .net
FDDなしの場合、裏RAM〜正確には4000h〜7FFFh番地である1ページ目はどう調べるの?

MSXテクニカルガイドブックによると、1ページ目全域に値が書き込めるかどうかを
調べる必要がある、全域であれば裏RAMとみなすが、一部であればSRAMの可能性が高い
と書いてある。

64KBのMSX1の場合、スロット3の基本スロットにRAMがあるのでは? (MSX1内部で拡張スロットの機種は少ないはず)
64KB拡張カートリッジをカートリッジスロットに差した場合は、スロット1/2の基本スロットに。
テープのROMイメージを転送して遊んだ方に聞きたいのは、RAMの場所はどうやって調べたの?と。

最初のRAM64KB MSX1は、一度たりとも裏RAMを使ったことがなかった。
岡田有希子時代の東芝64KBマシンは、RAMディスクのCALL MEMINIがあった〜MSX2で標準採用。

サンヨーのMSX2+はべーしっ君内蔵だが、そのままでは使えない。ページ2のROM(スロット3拡張)にある。
CALL BCコマンドで裏RAMのページ1に転送する。CALL TURBO OFFでエラーが出なければ使用可能。
SHIFTキーでFDDを切り離した状態でも、CALL BCは可能。裏RAMを直接指定していると思われる。

263 :ナイコンさん:2017/02/07(火) 22:56:41.52 .net
100 SCREEN 1:KEY OFF:DEFINT A-Z:AD=&H8FC0
110 READ A$:IF A$="*" THEN 130
120 POKE AD+C,VAL("&H"+A$):C=C+1:GOTO 110
130 DEFUSR=AD:'KEY1,"A=USR(0)"+CHR$(13)
140 '
150 'BASIC
160 '
170 'A2=&H9010:DEFUSR1=A2:POKE &H9045,&H1E
180 'FOR I=0 TO 7:POKE A2+I,VAL("&H"+MID$("3E2032AFF3CD6F00",I*2+1,2)):NEXT I
190 'A=USR1(0)
200 '
210 'Emulator ROM Make
220 '
230 'DEFUSR2=&H8FE9:A=USR2(0)
240 'BSAVE"FONTTEST.ROM",&H9000,&HAFFF
250 '
260 '----->Delete BSAVE header (7bytes) FE 00 90 FF AF 00 90
270 '
280 DATA AF,32,00,90,32,01,90,3A,42,F3,26,40,CD,24,00,21
290 DATA 00,90,11,00,40,01,00,40,ED,B0,21,02,90,5E,23,56
300 DATA FB,D5,C9,00,00,00,00,00,00,AF,21,70,90,11,71,90
310 DATA 01,8F,3F,77,ED,B0,3E,41,21,00,90,77,3C,23,77,C9
320 DATA 41,42,10,40,00,00,00,00,00,00,00,00,00,00,00,00
330 DATA 31,80,F3,3E,0C,CD,A2,00,06,00,AF,21,00,18,CD,4D
340 DATA 00,3C,23,10,F9,AF,32,DB,F3,3A,2D,00,FE,03,38,05
350 DATA 3E,82,CD,80,01,CD,9C,00,28,FB,CD,56,01,3E,08,CD
360 DATA 41,01,FE,FE,28,00,21,00,00,01,00,08,C5,06,08,CD
370 DATA 4A,00,07,CB,19,10,FB,79,C1,CD,4D,00,23,0B,78,B1
380 DATA 20,EA,18,D1,21,0A,00,CD,C6,00,C9,00,00,00,00,00,"*"

264 :263:2017/02/07(火) 23:14:16.90 .net
裏RAMに転送した自作ROMイメージの例。
昨年作ったプログラムを手直し。

大部分はREM文でコメントアウトしているけど、解説。
USR関数付近のREM文のコメントアウトも解除すること。

1.A=USR(0)〜ソフトリセットなしで裏RAMのROMイメージを実行する。
 終了はできないので、リセットまたは電源を切るのみ。
 MSX1/MSX2対策のため、4000〜4001hのIDは書き込んでいない。

2.A=USR1(0)〜9010h以降に書かれた元のプログラムを直接実行する。
 170〜180行に「スペースキーを押すとBASICに戻る」プログラムを入れたので、
 スペースキーでBASICに戻れる。

3.A=USR2(0)〜MSXエミュレータ用のROMイメージを作成する。本物のROMと認識される。
 4000〜4001hのIDも通常通り書き込んだ。
 BSAVE命令ではBSAVEのヘッダ7バイトが保存されるので、バイナリエディタで削除する。
 削除後は、最初が4000〜4001hの"AB"になる。

スペースキー以外のキーを押すと、SCREEN1のフォントがすべて反転する。R→Яのように。
A=USR1(0)のBASICモード(裏RAMではなく、9010h以降にある)に限り、スペースキーでBASICに戻れる。

265 :ナイコンさん:2017/02/07(火) 23:36:39.96 .net
(゚ω゚)で!?

266 :ナイコンさん:2017/02/08(水) 02:29:58.06 .net
スロットは機種ごとに構成が違うとか迷惑な仕様だったよな

267 :ナイコンさん:2017/02/08(水) 02:33:01.64 .net
規格上は全ページのRAMが全部別のスロットにあってもいいし同じページのRAMが複数のスロットにあってもいいので、そこがRAMかどうか調べたいなら目的ページの16kBしらみつぶしに読み書きするしかないのでは。

268 :ナイコンさん:2017/02/08(水) 04:13:08.02 .net
DATA文のゼッパチのコード部分がだいたい読めちゃってる自分に苦笑。

xor a
ld (9000h),a
ld (9001h),a

とかね。
ハンドアセンブルしまくったからなあ…

269 :ナイコンさん:2017/02/08(水) 08:50:01.85 .net
>>268
小文字で書いてる時点で、本当に当時のことを知ってるのか怪しい

270 :CALL命令自作の例-1:2017/02/09(木) 01:20:17.00 .net
100 DEFINT A-Z:AD=&H8F90
110 READ A$:IF A$="*" THEN 130
120 POKE AD+C,VAL("&H"+A$):C=C+1:GOTO 110
130 DEFUSR=AD:A=USR(0):END
140 '
150 'Emulator ROM Make
160 '
170 'DEFUSR1=&H8FE9:A=USR1(0)
180 'BSAVE"CALLCPU.ROM",&H9000,&HAFFF
190 '
200 '----->Delete BSAVE header (7bytes) FE 00 90 FF AF 00 90
210 '
220 DATA 3A,09,FD,E6,40,B7,28,09,1E,05,DD,21,6F,40,CD,59
230 DATA 01,AF,32,00,90,32,01,90,3A,42,F3,26,40,CD,24,00
240 DATA 21,00,90,11,00,40,01,00,40,ED,B0,3A,C1,FC,26,40
250 DATA CD,24,00,FB,3A,42,F3,E6,03,07,07,07,07,5F,3A,42
260 DATA F3,E6,0C,83,3C,5F,16,00,21,C9,FC,19,36,20,3A,09
270 DATA FD,F6,20,32,09,FD,C9,00,00,AF,21,80,90,11,81,90
280 DATA 01,7F,3F,77,ED,B0,3E,41,21,00,90,77,3C,23,77,C9
290 DATA 41,42,00,00,10,40,00,00,00,00,00,00,00,00,00,00
300 DATA FB,E5,21,2F,40,11,89,FD,1A,BE,20,0B,13,23,A7,20
310 DATA F7,E1,CD,50,40,A7,C9,0E,FF,AF,ED,B1,E1,37,C9,43
320 DATA 50,55,00,7E,E3,BE,23,E3,20,0D,DD,21,66,46,CD,59
330 DATA 01,FB,C9,1E,05,18,02,1E,02,DD,21,6F,40,CD,59,01
340 DATA 3A,2D,00,FE,03,38,EC,CD,33,40,28,DD,21,1C,52,CD
350 DATA 59,01,FB,F5,CD,33,40,29,F1,FE,03,30,D6,F6,80,CD
360 DATA 80,01,C9,00,00,00,00,00,00,00,00,00,00,00,00,00,"*"

271 :CALL命令自作の例-2:2017/02/09(木) 01:25:04.02 .net
これも昨年に作ったものだけど、見直したところ問題はないので、そのまま貼る。

http://map.grauw.nl/resources/msxbios.php#msxtrbios
の「CHGCPU」を参照。

使用方法:CALL CPU(x) 〜 x=0〜2、0はZ80モード、1はR800 ROMモード、2はR800 DRAMモード。

実機では、DOS1で高速モードにしたときは、ディスク使用前に標準モードにする必要があるけど、
エミュレータでトラブルなったことは今のところない。DOS2はディスク使用前に標準モード→使用後は高速モードに戻るはず。

DEFUSR=&H156 DEFUSR=&H90 などと違い、BIOSのCHGCPUにはレジスタの引数が必要なので、
最低でも機械語プログラムを数バイト書く必要がある。

170-180行のREM文を取り除いたら、エミュレータ用のROMイメージを作成できる。
BSAVEで生成されたエミュレータ用ROMイメージの先頭7バイト削除は、>>264と同じ。


実行前の注意。裏RAMのRAMディスクを使用中のときは CALL MEMINI(0)で解除する。
CALL CPUが組み込まれた後は、CALL MEMINIが実行できなくなる。
もっとも、エミュレータ用ROMイメージは裏RAMではないので、このような制限はない。

MSX1/MSX2対策もしている。4000h-4001hにIDは書き込んでいない。
turboR以外で CALL CPU(x) を実行すると、Illegal function call エラーになる。
CALL CPU(x)で0〜2以外の値を入れた場合も。

このプログラムでは、何度も故意に Illegal function call エラーを出すルーチンを入れた。
BASICのERROR5と同じ。

272 :ナイコンさん:2017/02/09(木) 01:30:29.71 .net
× これも昨年に作ったものだけど
○ これも晩年に作ったものだけど

273 :ナイコンさん:2017/02/09(木) 15:55:06.79 .net
ゆ…ゲフンゲフン
おばけ?

274 :ナイコンさん:2017/02/11(土) 21:48:16.25 .net
ミスタードゥ

275 :ナイコンさん:2017/02/12(日) 15:20:27.37 .net
ワイルドだろ〜

276 :ナイコンさん:2017/02/12(日) 16:03:48.75 .net
いいえ

277 :ナイコンさん:2017/02/12(日) 16:41:43.01 .net
王国にたてついたカメラ屋さんどうなったん

278 :ナイコンさん:2017/02/12(日) 17:07:34.33 .net
裁判やってんのかな?なんとなく棄却されてそうな気もするけど
やってたとしたら、終わるまでは動けないだろう

279 :ナイコンさん:2017/02/14(火) 18:06:54.88 .net
不動産のなんかだっけそれともカメラ屋に契約書残してったとか

280 :ナイコンさん:2017/02/17(金) 02:44:14.91 .net
コラムが更新された
ただし王国無関係

西が起こした(起こそうとした?)裁判の顛末も期待してるんだけどなあ

281 :ナイコンさん:2017/02/18(土) 12:12:56.22 .net
このスレ見てるんかな奴の落ち度指摘したら静かになってさバカチョンカメラが

282 :ナイコンさん:2017/02/18(土) 16:09:38.77 .net
普通に取引先が注意するだろ
お宅のお子さん馬鹿ですねって

283 :ナイコンさん:2017/02/27(月) 15:40:07.16 .net
お子さんじゃなくて社長なんだよなアレ

284 :ナイコンさん:2017/02/27(月) 15:46:06.78 .net

J バカ

285 :ナイコンさん:2017/02/27(月) 15:52:18.91 .net
こども社長

286 :ナイコンさん:2017/03/14(火) 01:52:24.90 .net
BASICのPSGで音を鳴らす、SOUND命令について質問。

レジスタ7〜SOUND 7,x でチャンネルやノイズのON/OFFを定義する。
BASICのSOUND命令では、ビット5以下のみを読んでいる(0〜63)。
ビット7・6はの値は任意だが、PSGに値を送るとき、内部で(2進数で)10xxxxxxbに変換している。
MSX・FANのとある号では、64以上の値を書いたら「プログラムが長くなる」と叱られた投稿者がいた。

しかし、機械語でレジスタ7を定義するときは、(2進数で)10xxxxxxb を厳守すること。
ジョイスティックのポート入出力も兼ねているから。
これに違反した機械語プログラムをOpenMSXで実行すると、警告が出る。
(とある書籍に違反プログラムがあった→逆アセンブルして正しい値に直したことがある)

……で正しいでしょうか?

機械語への移植を考え、このような変換プログラムを作ってみた。
(99Basicで作成、MSXでも動作確認)

10 INPUT "SOUND Register 7";A:' A=A AND 255 <------ Unnecessary
20 A=A AND 191:A=A OR 128
30 PRINT:PRINT "Converted : ";BIN$(A);" / ";HEX$(A);" / ";
40 PRINT RIGHT$(STR$(A),3)

このプログラムで、機械語でも使える値に変換できる。
例えば、3チャンネル使用・ノイズなし(デフォルト・PLAY命令向け)は
SOUND 7,56 だが、機械語で使える値は SOUND 7,184、2進数で10111000b、16進数でB8h。

もう一つ。OpenMSXで↓を実行した場合、BASICの SOUND 7,56 で警告が出ない=問題ないとわかる。
FOR I=0 TO 13:SOUND I,56:NEXT
止め方は、ビープ音を鳴らす(故意にエラーなど)または DEFUSR=&H90:A=USR(0) 【MSX・FANはDEFUSR=144】。

287 :286:2017/03/14(火) 02:50:09.53 .net
ちなみに。
>>286の10行にある(けど、今回は20行のAND 191で不要と悟った) "AND 255" は、
MSX・FANのNAGI-Pさんのプログラムを解析して知った。

-1や256など範囲外の値(但し-32768〜32767に限る、それ以上はANDでエラー!)を……
MOD 256と違い、負の-1を正の255に換算できる。

MSXの場合、16進数の上位バイトと下位バイトを分離する場合は工夫が必要。
H=A\256:L=A MOD 256 などと書くと、8000h〜FFFFhでエラーに! この範囲は負になる。

10 DEFINT A-Z
20 INPUT A!
30 PRINT INT(A!/256) AND 255
40 PRINT A!+(A!>32767!)*65536! AND 255

65535と-1は同じ、32768と-32768は同じ、&H80FF・&H8100などの比較を試してみて。
\256やMOD256を使うと、式が複雑になる。30行は絶対にINTであること、FIXは不可。

288 :ナイコンさん:2017/03/14(火) 12:51:39.19 .net
>>287
BASICで16ビットのINT型変数から上位、下位の8ビットずつ取り出す方法はこれが一番早い

10 DEFINT A-Z
20 INPUT A
30 PRINT PEEK(VARPTR(A))
40 PRINT PEEK(VARPTR(A)+1)

289 :ナイコンさん:2017/03/14(火) 18:44:52.26 .net
>>288
VARPTRが一番早いか。
この関数は、MSX1初期の純正マニュアル(ソニー・サンヨー除く)にある、USR関数で高速ソートするプログラムで知ったけど…。

けど、そのままでは 32768〜65535 でエラーが出る。
HEX$・POKE・PEEK・DEFUSRなどは、特例で上記の値も認めている。
MSX2以降では、VPOKE・VPEEKも-32768〜32767・32768〜65536が使える。

20 INPUT A!:A=A!+(A!>32767)*65536!

いったん単精度型に代入し、32768以上の場合は65536を減算したものを本来の変数に代入するしかない?

290 :289:2017/03/14(火) 18:55:07.51 .net
間違えた。
MSX2以降では、VPOKE・VPEEKも-32768〜32767・32768〜65535が使える。
65536はエラー…というより論外。

ただ、MSX1にあるSCREEN0・1・2・3でも、VPOKE・VPEEKで16384以上や負の値が使える。


VARPTRの欠点は、DEFFN関数で定義できない、か。

GET#・PUT#でBSAVEファイルのヘッダを書き換えるプログラムを作ったときは、
>>287の式をDEFFN関数で定義したけど。
BSAVEファイル? 0〜7FFFはSオプション付きのVRAM用、MSX2以降とディスクの両方が必要。
SCREEN1をセーブといえども、MSX1は不可! パレットがある時点でデータが違うけどね。

291 :ナイコンさん:2017/03/14(火) 20:28:09.81 .net
これ普通にショックなんだけど。
本当??
https://goo.gl/OFauup

292 :ナイコンさん:2017/03/14(火) 20:55:56.48 .net
↑グロ

293 :287の式でBSAVEヘッダ変換ファイル 1/2:2017/03/15(水) 04:40:54.71 .net
100 SCREEN 0:KEY OFF:DEFINT A-Z:DIM B(7)
110 IF PEEK(&H2D) THEN WIDTH 80 ELSE WIDTH 40
120 DEF FNHL!(H,L)=H*256+L
130 DEF FNH(HL!)=INT(HL!/256) AND 255
140 DEF FNL(HL!)=HL!+(HL!>32767!)*65536! AND 255
150 DEF FNAB!(A!,B!)=A!-(A!<0)*65536!-B!+(B!<0)*65536!
160 DEF FNHX$(A!)=RIGHT$("000"+HEX$(A!),4)
170 PRINT "1:BSAVE ヘッダチェック"
180 PRINT "2:BSAVE ヘッダカキカエ"
190 PRINT "3:シュウリョウ":PRINT:PRINT "ドレニ シマスカ? ";
200 A$=INPUT$(1):IF A$<"1" OR A$>"3" THEN 200 ELSE PRINT A$:PRINT:PRINT
210 IF A$="3" THEN 520
220 ON ERROR GOTO 300
230 FILES:PRINT:PRINT:PRINT
240 INPUT "BSAVE ファイル";FL$:IF FL$="" THEN 510 ELSE PRINT:PRINT
250 OPEN FL$ FOR INPUT AS #1:CLOSE #1
260 OPEN FL$ AS #1 LEN=1:SZ!=LOF(1)
270 FIELD #1,1 AS B$
280 IF SZ!<8 THEN PRINT "BSAVE ファイルハ 8バイトイジョウ アリマス":GOTO 510
290 FOR I=1 TO 7:GET #1,I:B(I)=ASC(B$):NEXT:GOTO 320
300 IF ERL=230 THEN PRINT "ディスクニ ファイルガ アリマセン":RESUME 510
310 IF ERL=250 THEN PRINT "ニュウリョクシタ ファイルガ アリマセン":RESUME 510
320 ON ERROR GOTO 0

294 :287の式でBSAVEヘッダ変換プログラム 2/2:2017/03/15(水) 04:42:05.45 .net
330 IF B(1)<>&HFE THEN PRINT "BSAVE ファイルデハ アリマセン":GOTO 510
340 S!=FNHL!(B(3),B(2)):E!=FNHL!(B(5),B(4)):G!=FNHL!(B(7),B(6))
350 PRINT " カイシ アドレス:";FNHX$(S!)
360 PRINT " シュウリョウ アドレス:";FNHX$(E!)
370 PRINT " ジッコウ アドレス:";FNHX$(G!):PRINT
380 PRINT "ファイルサイズ:";FNHX$(SZ!);" (";STR$(SZ!);"bytes)"
390 PRINT:IF SZ!=FNAB!(E!,S!)+1+7 THEN PRINT "セイジョウ デス":GOTO 410
400 PRINT "ファイルサイズガ ヘッダト イッチ シマセン"
410 IF A$="1" THEN CLOSE #1:GOTO 510
420 PRINT:PRINT:PRINT "BSAVE ヘッダヲ カキカエマス":PRINT:PRINT
430 S$=FNHX$(S!):E$=FNHX$(E!):G$=""
440 INPUT " カイシ アドレス(16シンスウ 1-4ケタ)";S$:IF LEN(S$)>4 THEN 440
450 INPUT "シュウリョウ アドレス(16シンスウ 1-4ケタ)";E$:IF LEN(E$)>4 THEN 450
460 INPUT " ジッコウ アドレス(16シンスウ 1-4ケタ)";G$:IF LEN(G$)>4 THEN 460
470 S!=VAL("&H"+S$):E!=VAL("&H"+E$):IF G$="" THEN G!=S! ELSE G!=VAL("&H"+G$)
480 B(3)=FNH(S!):B(2)=FNL(S!):B(5)=FNH(E!):B(4)=FNL(E!):B(7)=FNH(G!):B(6)=FNL(G!)
490 FOR I=2 TO 7:LSET B$=CHR$(B(I)):PUT #1,I:NEXT:CLOSE #1
500 PRINT:PRINT:PRINT "BSAVE ヘッダヲ カキカエマシタ"
510 PRINT:PRINT:PRINT "Hit any key ";:A$=INPUT$(1):RUN
520 END

295 :ナイコンさん:2017/03/15(水) 09:28:53.39 .net
AUTOEXEC.BASが、動かん

fMSX & blueMSX

296 :アスキーファイル(テープ):2017/03/16(木) 21:51:47.77 .net
アスキーファイル、例えばディスクのSAVE"ファイル名",A、テープのSAVE"CAS:ファイル名"や
OPEN"CAS:ファイル名"+PRINT#で書き出したファイルの場合。
後者をLOAD命令で読み出す場合、行番号付きは読めるが、行番号なしは Found:ファイル名 の直後にエラー。

ディスクのアスキーファイルをテープに変換する場合、以下のようなプログラムを作るしかない?
DOS2(RAMディスク)+MSX2/2+ 〜環境を選ぶプログラムだが、通常のMSX2/2+用への書き換えは簡単。

100 'ASC FILE CONVERTER(T) --- MSX2/2+ & MSX-DOS2 Version
110 _RAMDISK(0):MAXFILES=2:_RAMDISK(4096):DEFINT A-Z
120 _CHDRV("A:"):_CHDIR("\"):FILES:PRINT:PRINT:INPUT "Drive A: File Name";FL$
130 COPY FL$ TO "H:\":_CHDRV("H:"):_CHDIR("\")
140 OPEN FL$ FOR INPUT AS #1:PRINT:INPUT "Cassette Tape File Name";TP$
150 OPEN "CAS:"+TP$ FOR OUTPUT AS #2
160 IF EOF(1) THEN 180
170 A$=INPUT$(1,#1):PRINT #2,A$;:GOTO 160
180 CLOSE #1,#2:_CHDRV("A:"):_CHDIR("\")
190 PRINT:PRINT "Complete!"
200 END

297 :アスキーファイル(RAMディスク):2017/03/16(木) 22:09:29.50 .net
逆に、テープのアスキーファイルをDOS2のRAMディスクに変換。
これも通常のMSX2/2+用への書き換えは簡単だけど。

100 'ASC FILE CONVERTER(D) --- MSX2/2+ & MSX-DOS2 Version
110 _RAMDISK(0):MAXFILES=2:_RAMDISK(4096):DEFINT A-Z
120 INPUT "RAMDISK File Name";FL$
130 OPEN "CAS:" FOR INPUT AS #1
140 _CHDRV("H:"):_CHDIR("\")
150 OPEN FL$ FOR OUTPUT AS #2
160 IF EOF(1) THEN 180
170 A$=INPUT$(1,#1):PRINT #2,A$;:GOTO 160
180 CLOSE #1,#2:_CHDRV("A:"):_CHDIR("\")
190 PRINT:FILES "H:\":PRINT:PRINT:PRINT "Complete!"
200 END

RAMディスクのファイルを確認し、問題なければ COPY "H:\ファイル名" TO "A:\" で
フロッピーにコピーしてほしい、の意なのでフロッピー書き込みはしていない。

MS-DOSやWindowsコマンドプロンプトのTYPEコマンド相当するBASIC命令。
COPY "A:ファイル名" TO "CON" 〜 通常のMSX2/2+用、フロッピーのテキストファイルの内容を表示
COPY "H:\ファイル名" TO "CON" 〜 DOS2用、RAMディスクのテキストファイルの内容を表示

ところで、テープのWAVファイルとテープイメージを扱うプログラムで、現在の64ビットWindowsで動くものは?
海外のCasLink2、OpenMSXのテープイメージでwavを指定、
ttp://msx.s58.xrea.com/hpwav.htm
ttp://park16.wakwak.com/~msx/imagesei/tape.html
など?
SoundEngineで44100Hz・8ビット・モノラルに変換すると、OpenMSXで読めるけど…

テープイメージに詳しい方は、国内にはあまりいない気が?

298 :ナイコンさん:2017/03/16(木) 22:37:15.88 .net
テープはFSKでほぼ矩形波、1バイトは11ビットだから2400ボーは1745bpsにしかならない
2進数の0と1を2.4kHzと4.8kHzに変換する
2.4kHzはパルスが1個、4.8kHzはパルスが2個

これを44.1kHzで作ると端数が出てめんどくさいから24kHz8bitのWAVで作ることにすると
0B = 80 80 80 80 80 FF FF FF FF FF
1B = 80 80 FF FF FF 80 80 FF FF FF
というデータをバイナリエディタで作れば簡単にテープの音声を再現できる

許容誤差が何%かあるから、LOADの時だけテープの回転数を上げてロード時間を短縮するという裏技もあったけど、
再生速度の調節は一部の高級なカセットデッキしかできなかったから、速いデッキの音声を普通のデッキに
ダビングしておいたりもした

299 :ナイコンさん:2017/03/17(金) 00:56:13.35 .net
ありがとうございます。
WAVファイルのデータ部分のフォーマットが全くわからないので、困っていましたが。

FDD用データをWAVEに変換(PC-6001用のP6DatRecで変換したものをMSX用に書き換え)
ttp://msx.s58.xrea.com/hpwav.htm

WAV ファイルフォーマット
ttp://sky.geocities.jp/kmaedam/directx9/waveform.html

で調べ、WAVファイルを作ってみました。
2400Hz×10波の場合、ファイルサイズは90h=144で正しいでしょうか?

16進数の計算は99Basicを使用。
慣れてきたら、99BasicでWAVファイルを作ってみるか。
99Basicの場合、書き出しはアスキー形式で可、1Ahで終了することもない。
最後のバイト数書き換え(2箇所)は、ファイルを閉じた後、
ランダムアクセスのGET#・PUT#で書き換える(MSXと違い、最初のバイトは0)。

もう一つの重要な資料は、MSX2テクニカル・ハンドブックのP275〜279。
ttp://ngs.no.coocan.jp/doc/wiki.cgi/TechHan?page=2%BE%CF+%A5%AB%A5%BB%A5%C3%A5%C8%8E%A5%A5%A4%A5%F3%A5%BF%A1%BC%A5%D5%A5%A7%A5%A4%A5%B9

300 :ナイコンさん:2017/03/17(金) 01:18:37.71 .net
>>298の方法は1ビットを10バイトで表現するから、MSXの1バイト=テープ上の11ビット=WAVでは110バイトにも増えてしまう

単純な矩形波だから、もっとレートを落としても大丈夫
WAVの規格上は1Hz単位で指定できるけど9.6kHz8bitがテープを再現できる最低ライン

この場合は
0B = 00 00 FF FF
1B = 00 FF 00 FF
になる

最初に80 FFと描いたのは間違い
これだと半波になってしまうから、読み取れなくはないけど本当にテープに録音した場合にレベルが低くてエラーが出やすくなる
振幅を100%にするには00 FFとする必要がある
ただしオーディオ回路や録再機器によっては波形が歪んでしまうから、85%ぐらい(13 ED)にした方が無難かも知れない

301 :ナイコンさん:2017/03/17(金) 03:38:31.70 .net
99Basicで、9.6kHz 8bitを作ってみた。
最後のPUT#で正しいファイルサイズを書き込んでいる。
※このプログラムは、MSX用ではない

100 DEFINT A-Z:DIM B$(2),SZ#(2),S(3)
110 FOR I=0 TO 43:READ A$:HD$=HD$+CHR$(VAL("&H"+A$)):NEXT
120 DATA 52,49,46,46,00,00,00,00,57,41,56,45,66,6D,74,20
130 DATA 10,00,00,00,01,00,01,00,80,25,00,00,80,25,00,00
140 DATA 01,00,08,00,64,61,74,61,00,00,00,00
150 B$(0)=CHR$(0)+CHR$(0)+CHR$(255)+CHR$(255)
160 B$(1)=CHR$(0)+CHR$(255)+CHR$(0)+CHR$(255)
170 B$(2)=STRING$(4,0)+STRING$(4,255)
180 INPUT "ファイル名";FL$
190 INPUT "ビット(0/1/2)";B:IF B<0 OR B>2 THEN 190
200 INPUT "回数";C
210 OPEN FL$ FOR OUTPUT AS #1
220 PRINT #1,HD$;
230 FOR I=1 TO C:PRINT #1,B$(B);:NEXT
240 CLOSE #1
250 OPEN FL$ AS #1
260 FIELD #1,STEP 1,1 AS B$:SZ#(0)=LOF(#1):SZ#(1)=SZ#(0)-8:SZ#(2)=SZ#(0)-44
270 SZ$=RIGHT$("00000000"+HEX$(SZ#(1)),8)
280 FOR I=0 TO 3:S(3-I)=VAL("&H"+MID$(SZ$,I*2+1,2)):NEXT
290 FOR I=0 TO 3:LSET B$=CHR$(S(I)):PUT #1,4+I:NEXT
300 SZ$=RIGHT$("00000000"+HEX$(SZ#(2)),8)
310 FOR I=0 TO 3:S(3-I)=VAL("&H"+MID$(SZ$,I*2+1,2)):NEXT
320 FOR I=0 TO 3:LSET B$=CHR$(S(I)):PUT #1,&H28+I:NEXT
330 CLOSE #1:END

テクハンに書いてある数値を入れたら、ロングヘッダやショートヘッダが再現できた。
170行・190行に隠しパラメータで1200Hz×1波を入れたけど、間違いですか?
あと、無音は80h=128ですね? 実際に作るときは、無音も必要なので。

302 :ナイコンさん:2017/03/17(金) 08:41:38.61 .net
270 SZ$=RIGHT$("00000000"+HEX$(SZ#(1)),8)

この部分は0が一つ多いですね
8桁に変換する時、元の数値は最低でも1桁あるので、付け足しは7文字で十分です
300行も同じてす

電流が0になるのは&H80ですが、同じデータが連続すればレベルがいくつでも無音になります

303 :ナイコンさん:2017/03/17(金) 10:24:45.07 .net
この一連の流れ荒らしなの?

304 :ナイコンさん:2017/03/17(金) 10:59:54.95 .net
ここは、MSX関係有名人の悪口を書くスレですよ。

305 :ナイコンさん:2017/03/17(金) 12:29:21.79 .net
そういう悪い子は誰かみたいに早死にしちゃうぞっ、と

306 :ナイコンさん:2017/03/17(金) 18:08:10.98 .net
早死に?
たれ?

307 :ナイコンさん:2017/03/17(金) 18:52:40.97 .net
たれ?
焼肉の?

308 :ナイコンさん:2017/03/17(金) 20:39:02.73 .net
>>302
明らかに余計でした。
RIGHT$の"0"が一つ多い〜99Basicでも最低1桁はあるので7文字で十分、ですね。

99BasicとMSXなどのBASICの違いは、STR$。
MSXは1を" 1"、-1を"-1"に変換に対し、99Basicは1を"1"と変換する〜作者も注意していた。
おそらく、HEX$やBIN$と同じ仕様にしたかったのでは。
あとは、>>301フ最後で使ったランダムファイル関係。最初のバイトは0〜バイナリエディタと同じ。
それに対し、MSXの最初のバイトは1。

ヘッダとバイト数書き換えはこれでいいけど、プログラム本体が…。
1バイトデータがAAh=170の場合、A$=RIGHT$("0000000"+BIN$(A),8) で取り出し、
"10101010"を"01010101"に反転しないと。

機械語〜ロングヘッダ+機械語符号+ファイル名+無音+ショートヘッダ+(先頭 終了 実行から始まる)本体
BASIC〜ロングヘッダ+BASIC符号+ファイル名+無音+ショートヘッダ+本体+00×7バイト

あたりから手を付けてみるか。

※しかし、本人は基本的にBASICプログラムをアスキーセーブしているので、
BASIC形式ファイルをほとんど持っていない。
P6DatRecでMSX・FAN投稿者さんのBASICを.p6イメージに変換したところ、最後の00hが3+7=10バイトに。

309 :ナイコンさん:2017/03/18(土) 09:55:33.88 .net
99Basicで、機械語ファイル→9600Hz WAV化ツールを作ってみた。
1200ボー/2400ボー対応で。

OpenMSXでは読めない! Found:xxxxxまでは出る
〜機械語ファイルと判断する・ファイル名までは認識するが、ファイル名本体が認識できない。

それでも、P6DatRecで認識できることはわかった(1200ボーに限っては)。
次はBASICファイルWAV化を作ってみるか。

310 :ナイコンさん:2017/03/18(土) 09:57:06.77 .net
↑訂正
×ファイル名本体が認識できない。
〇ファイル本体が認識できない。

311 :ナイコンさん:2017/03/19(日) 10:30:01.42 .net
海外のCasLink2(BASIC可、アスキー可、しかし機械語は余計なヘッダを付けてくる)、
国内ではPC-6001用のP6DatRecで変換→MSX用ヘッダを付ける&WAVサイズ書き換え→44.1kHzに変換、
OpenMSXにwavイメージを入れてテープを読み書き→casイメージへ変換は本体やディスクにいったん記憶
(BASICと機械語はCLOAD→SAVE→CSAVE、アスキーは>>296-297など、機械語のアドレスを忘れたらP6DatRecで調べる)

……OpenMSXで読めるWAVファイルはこのくらいか? OpenMSXでWAVファイルも作れるし、
それをP6DatRecで変換するとp6ファイル〜MSXのcasファイルに近いものが生成される。

結論をいえば、
1.通常形式すべて:すべてOpenMSXで。相互変換可能だが、いったん本体やディスクに記憶する必要がある。
 BASIC・機械語でディスク不可のものは、本体からCSAVE・BSAVE"CAS:"可。
2.BASICと機械語:P6DatRec+ヘッダ書き換えで相互変換可能。
3.BASICとアスキー:SAVEファイル・アスキーファイルをCasLink2でWAVに変換可能。
4.一部の市販テープソフト:P6DatRecと関係ページを見て変換するしかない。

MSXはユーザー数が多い割には、テープのWAV変換が難しいだけあり、
国内ではP6DatRecで変換が主流になっている。

ニコニコ動画でテープのデータを配信している方がいるけど、
P6DatRecで変換するしかない? しかも2400ボーだと、P6DatRecでも認識できない。

312 :ナイコンさん:2017/03/19(日) 10:49:54.23 .net
beepでターボR売ってたけどなんであんなに高いんだよ
おまえらどんだけセレブなの?

313 :ナイコンさん:2017/03/19(日) 15:21:37.53 .net
BASICでwavファイルを直に作成するとはwwwwwwwwwwwwwwwwwww

314 :ナイコンさん:2017/03/22(水) 23:22:47.55 .net
機械語ファイル→wavファイル変換を作ったので、
一部修正でBASICファイル→wavファイル変換も作った。
周波数は11kHz・データは00とFFのみ・1200Hzは10バイト・2400Hzは5バイト。
CasLink2が生成したデータを参考にした。

BASIC変換で作成したwavファイルは、OpenMSXで読めた! ということは……
機械語変換プログラムに誤りがあった。
機械語ファイルの先頭は FE (先頭x2) (終了x2) (開始x2) の7バイトだが、
テープのデータは(先頭x2)から始まる。最初の1バイト〜FEを捨て忘れた。
BASIC変換は、最初のFFを捨て、最後に00を7個加えている。

99Basicのプログラムで、機械語ファイル・BASICファイルの変換に成功。
ただ、2400ボーは読めない……2400ボーの雰囲気を、で誤魔化すか。

一番厄介なアスキーファイルはどうだろう。
ファイル本体部はショートヘッダと256バイトの繰り返しで、最後は1Aで埋める。

315 :ナイコンさん:2017/03/24(金) 03:04:07.82 .net
99Basicで、CasLink2と同じ周波数・データのものを一通り作ってみた。
OpenMSXは11kHzのままで認識する、データが00 FF 80だけなので単純というメリットがある。

1.機械語ファイルのwav化
2.BASICファイルのwav化
3.アスキーファイルのwav化(データ部は256の倍数に、ファイル自体も最後は強制的に1Aを付けられる)
4.一部市販ゲームなど特殊ファイルのwav化(P6DatRecなどが必要、MSXのBIOSで直接コントロールしているもの)

「ピーブッ、ピーブーーーーー」と昔を懐かしむだけなら、これで十分かな。

プログラムは作っていないけど、P6DatRecでも工夫をしたら、MSXのアスキーファイルもp6ファイル(PC-6001イメージ)に変換できる。
データ部分は256バイトの倍数(wavは面倒な計算があったけど、こちらはそのまま)。
最後の余った部分は1Aで埋め、必ず256の倍数にする。

P6DatRecはwav変換(神!11kHz・44.1kHzのいずれも可!)・p6変換のいずれも
MSXのロングヘッダやショートヘッダを無視する仕様になっている。
wav変換・wavの中身を見る・p6(PC-6001)→cas(MSX)変換はおすすめ。
逆〜wavファイルに手を加え、ファイルサイズを書き換える→面倒なのでおすすめできない。

最後に。海外には、Androidアプリがあるね。
https://play.google.com/store/apps/details?id=br.com.dod.msx2cas&hl=ja
MSXのテープソフトは、海外では普及していた、ということ?
国内は初期からコナミ・ナムコ・HALなどがROMゲームを販売したから、そうでもなかったんだよね。

316 :ナイコンさん:2017/03/24(金) 03:44:19.98 .net
turboRのFS-A1STが近所のハードオフで4万なんだけどいくらなんでも高いよね?
2万くらいで買えるとこないの?

317 :ナイコンさん:2017/03/24(金) 04:11:20.91 .net
相場平均くらい?かな状態にも依るけど
ヤフオク見てたら分かるよ

318 :ナイコンさん:2017/03/24(金) 09:55:03.56 .net
>>316
3万円台なら手頃なんじゃないだろうか。4万円ぐらいでも買っていいかもと自分は思うけど。
ジャンクでもなければ2万はないだろうね。

319 :ナイコンさん:2017/03/25(土) 15:42:32.97 .net
エミュで充分w

320 :ナイコンさん:2017/03/25(土) 16:01:14.23 .net
オンドレはそれでええよ。

321 :ナイコンさん:2017/03/26(日) 03:14:42.92 .net
WebMSX
ttp://webmsx.org/

ブラウザで動くMSXエミュレータ。
現在は日本のMSX2+に対応、漢字ROM・漢字BASICにも対応。
テープとディスクはリードオンリー。

しかし、日本語キーボードに対応していない。日本のMSX2+を選択すると、大部分の英数字は入力できるが…
KEY1,CHR$(58) 〜 ":"
KEY2,CHR$(95) 〜 "_"
KEY3,CHR$(42) 〜 "*" ※テンキーがある場合はテンキーの"*"キーが使える
が必須か。

あと、Android版のMSX.emuはblueMSXを移植したもので、blueMSXのフォルダをコピーするとそのまま使える。
ELECOMのTK-FBP067があれば、MSXのキーボードに完全対応できる。(但し漢字BASICを除く)
ついでに。英語DOSエミュレータのTurboDOSBoxなど一部の英語アプリも日本語キーボードと同じになる。
TurboDOSBoxは、504MB以下のHDDイメージがあればDOS/V化も可能(PCエミュレータやイメージの知識は必要)。

質問。「10日でおぼえる C言語入門教室」という本を買ったけど、
努力したら元MSXユーザーのおっさんでも簡単なファイルコンバータを作れるようになるでしょうか?
C言語のポインタはMSXのVARPTRのようなもの?

※この本は、元BASIC+機械語ユーザーや元MS-DOSユーザーを対象にしている気が?

322 :ナイコンさん:2017/03/26(日) 05:59:29.62 .net
MSXでCと言えばTatsuさんに聞くといい
このひとが作ったブックマークコンバーターは
大手ブラウザーにも採用されている

本名は庄司だっけな

323 :ナイコンさん:2017/03/26(日) 06:20:51.84 .net
メインメモリーは細くて長い紙みたいな物
メインメモリー64kbyteとか書いてあるじゃんbyteが8ビットで紙の幅
紙の長さは64k = 65535あるってこと
ちなZ80はリセットされると先頭から順に1バイトづつ命令を解釈して実行する分岐もするけど

で件のポインタとは0から65535まであるの紙の場所を指し示す
電卓PCスマホゲーム機スパコン全部に共通する概念ね

Z80の中にもBASICで言う所の変数があってA,B,C,D,E,Fって名前が付いてる
その変数にメモリーの内容を読み書き足し引き自由にできる

324 :ナイコンさん:2017/03/26(日) 08:14:40.97 .net
blueMSXというのを入れてみたけどキーボードから入力できん文字がある
もしかしてこれ日本版のROMは自分で用意しなきゃいかんのか

325 :ナイコンさん:2017/03/26(日) 15:04:15.55 .net
英語日本語キーボードによくある~などが打てない問題は
再設定でどうにかなったよ
うちでは右シフトがコンフィグ書き直してもダメだった
あきらめてオープン使っているよ
付属ランチャーのカタパルトがなぜかドキュメントファイル以下にファイルを
勝手に作るのでこれさえなければ使い勝手はいいと思う

326 :ナイコンさん:2017/03/26(日) 18:37:44.34 .net
blueMSXのキーボードだけど、バージョン2.8.2にしたら日本語対応になった
…と記憶している。2.4.xの頃はキーボードが英語になったので悩んだことがある。
右SHIFTは使えないけど、日本語キーボード独自の「ろ・_」キーは問題ない。
左ALT(GRAPH)併用でグラフィック記号のダイヤマークも出せる。

OpenMSXも日本語環境では日本語キーボードになる。右SHIFTは使えるものの、
「ろ・_」キーが不完全! 「_」を除いては「¥」キーと同じ扱いになる。
「ろ」「ロ」はローマ字モードで入力し、ダイヤマークはファンクションキーに
KEY1,CHR$(131)
と定義するしかないね。

PCキーボードの「ろ・_」を見てほしい。「\」も刻印されている。
本来の「\」は、日本では「¥」になっている。
MSX・PCのいずれも、日本で「¥」のものは海外では「\」。
整数除算、ディレクトリの階層、C言語の改行「¥n」…など。
英語DOS・DOS/V英語モードを使う方はわかると思う。プロンプトは「C:\」だから。

327 :ナイコンさん:2017/03/26(日) 18:57:05.89 .net
右SHIFTが使えないのは不便だなあ
よく空振りする

328 :マニュアルのサンプルをROM化〜1:2017/03/28(火) 02:34:39.66 .net
MSX用、turboR高速モードまたはblueMSXの最高速設定を推奨。
ROMイメージの実行はWebMSXでいいと思う。バイナリエディタで7バイト削除作業は不要!

100 CLEAR 200,&H9000:DEFINT A-Z:AD=PEEK(&HFC4A)+PEEK(&HFC4B)*256-65536!
110 'INPUT "ROM SIZE (1:8KB 2:16KB , Default 2:16KB)";S
120 S=1:'IF S=0 THEN S=2 ELSE IF S<0 OR S>2 THEN 110
130 FOR I=0 TO 8192*S-1:POKE AD+I,0:NEXT
140 READ A$:IF A$<>"" THEN POKE AD+A2,VAL("&H"+A$):A2=A2+1:GOTO 140
150 '--- Main ---
160 READ T$:IF T$="" THEN A=AD+A2-2:POKE A,255:POKE A+1,255:GOTO 210
170 T$=LEFT$(T$+STRING$(15,0),16)
180 FOR I=0 TO 15:POKE AD+A2+I,ASC(MID$(T$,I+1,1)):NEXT:A2=A2+16
190 FOR I=0 TO 13:READ A:IF I=7 THEN A=A AND 191:A=A OR 128
200 POKE AD+A2+I,A:NEXT:A2=A2+16:GOTO 160
210 '--- Make ROM ---
220 FL$="SOUND1.ROM":'INPUT "ROM File Name";FL$
230 BSAVE FL$,AD+7,AD+8192*S-1
240 RESTORE 280:OPEN FL$ AS #1 LEN=1:FIELD #1,1 AS B$
250 FOR I=1 TO 7:READ A$:LSET B$=CHR$(VAL("&H"+A$)):PUT #1,I:NEXT:CLOSE #1
260 END
270 '--- ROM ---
280 DATA 41,42,10,40,00,00,00,00,00,00,00,00,00,00,00,00
290 DATA 31,00,F0,3E,0C,CD,A2,00,CD,90,00,CD,53,40,21,90
300 DATA 40,CD,48,40,01,10,00,09,06,0E,AF,5E,CD,93,00,3C
310 DATA 23,10,F8,CD,53,40,7E,FE,FF,28,E3,23,23,18,E2,3E
320 DATA 0C,CD,A2,00,CD,90,00,C9,E5,D1,CD,62,40,06,02,CD
330 DATA 6B,40,C9,11,78,40,CD,62,40,CD,9F,00,06,03,CD,6B
340 DATA 40,C9,1A,B7,C8,CD,A2,00,13,18,F7,3E,0D,CD,A2,00
350 DATA 3E,0A,CD,A2,00,10,F4,C9,48,69,74,20,61,6E,79,20
360 DATA 6B,65,79,20,00,00,00,00,00,00,00,00,00,00,00,00,""

329 :マニュアルのサンプルをROM化〜2:2017/03/28(火) 02:59:06.71 .net
370 '--- SOUND DATA ---
380 DATA ハッシャ!!,0,0,0,0,0,0,1,7,16,16,16,100,100,0
390 DATA キテキ,84,0,52,0,151,0,0,56,14,14,14,200,10,11
400 DATA キカンシャ1,0,0,0,0,255,15,16,3,16,7,16,90,20,8
410 DATA キカンシャ2,0,0,0,0,255,15,12,3,16,7,16,90,8,8
420 DATA キカンシャ3,0,0,0,0,255,15,8,3,16,7,16,90,4,8
430 DATA フミキリ,100,0,110,0,180,0,0,56,16,16,16,90,8,8
440 DATA ヘリコプター ノ ナカ,0,0,0,0,24,0,22,3,2,2,16,90,2,12
450 DATA ヘリコプター ノ ソト,0,0,100,3,24,0,16,1,0,16,16,90,2,12
460 DATA BOMB!!,0,0,0,0,0,0,21,247,16,0,0,100,60,0
470 DATA ""
480 '--- Original ---
490 DATA バス ノ ドアブザー,71,0,0,0,0,0,0,184,16,0,0,90,0,8
500 '^^^ PLAY "S8M90O6G"
510 DATA ワオン Cコード,83,1,29,1,214,0,0,184,16,16,16,16,39,0
520 '^^^ PLAY "S0M10000O4E","S0M10000O4G","S0M10000O5C"
530 DATA ワオン G7コード,64,1,29,1,227,0,0,184,16,16,16,16,39,0
540 '^^^ PLAY "S0M10000O4F","S0M10000O4G","S0M10000O4B"
550 DATA ワオン Cコード,83,1,29,1,214,0,0,184,16,16,16,16,39,0
560 '^^^ PLAY "S0M10000O4E","S0M10000O4G","S0M10000O5C"
570 DATA ""

MSX1の大部分のマニュアルにあるサンプルプログラムを機械語化・ROMイメージ化。
380〜460行のDATA文は、サンプルプログラムのものをそのまま使用。
190行でレジスタ7の値を&B10xxxxxxに変換している。OpenMSXで警告が出ないことを確認。


※380〜460行のDATA文の著作権はアスキー(当時)にあります。
 ですが、本文著者は自分のプログラムに組み込む、データの改変・改良を推奨しています。

ソニー・サンヨーのユーザーや、MSX2以降からMSXを始めた方は、このプログラムのオリジナルを知らないはず。

330 :マニュアルのサンプルをROM化〜まとめ:2017/03/28(火) 03:02:51.09 .net
ついでに。470行をREM文でコメントアウトまたは削除すると、私が作ったデータも組み込まれる。
ファイル名は220行にあるので、変えたほうがいいと思う。

490行のブザーはバス・路面電車の「電磁大光ブザー」を真似たもの。YouTubeにはバスヲタが作った動画がある。
PLAY命令の音階の変換は、テクハンP268などにある資料で可能。

それにしても…機械語の学習や実験でない限り、機械語で作っても意味がないどころか難しくなる例だ、と痛感。
READ〜DATAで読み込み、A$=INPUT$(1)でキー待ちが望ましい。

あと、BSAVEの先頭7バイト書き換えでバイナリファイルを出力した前例はある?

331 :ナイコンさん:2017/03/28(火) 17:14:47.23 .net
今更もう良いっすわ〜

332 :328-329の変更:2017/03/28(火) 21:24:23.09 .net
MSXのBSAVE+先頭7バイト書き換えでバイナリファイルの直接書き出し…はいいけど、
130行のメモリクリアはBASICだと遅い!

========================================
130 AC=&HF55E:DEFUSR=AC:FOR I=0 TO 15:POKE AC+I,VAL("&H"+MID$("23234E23462100901101903600EDB0C9",I*2+1,2)):NEXT:A=USR(8192*S-1)
========================================

に訂正。USR関数の引数〜8KBは8191・16KBは16383。

これで「turboR高速モードなど推奨」を取り消し。

333 :ナイコンさん:2017/03/28(火) 22:32:41.48 .net
>あと、BSAVEの先頭7バイト書き換えでバイナリファイルを出力した前例はある?
VRAMをBSAVEして一部分を書き換えて、無圧縮MAGファイルを作成するプログラムはあった。
一般公開はしてないかもしれない。

334 :ナイコンさん:2017/03/29(水) 01:10:23.92 .net
うるせえばか

335 :ナイコンさん:2017/03/29(水) 02:26:42.93 .net
おっかね

336 :ナイコンさん:2017/03/29(水) 07:40:58.83 .net
ふとおもったがBASICでMAGローダ作れそうだよね

337 :ナイコンさん:2017/03/29(水) 22:05:41.19 .net
MAGローダ……MAG自体の仕様はMSXのSCREEN5以降のVRAMに似ているけど、
圧縮・展開があるから、実際に作れる方はMSX-DOS版MAGローダの作者さんレベルかな。

MSXのVRAMに似ている…ということは、無圧縮であればBSAVEヘッダ書き換えで可能かもしれない。

BASICからディスクでバイナリファイルを扱う場合、原則は機械語でBDOSシステムコールを組むはず。
テクハン第3部-4章とテクニカルガイドブックに資料がある。
(テープに例えると、一部の市販テープソフトでBIOSを使い、BSAVE・CSAVEではない独自形式を使う…のと同じ。)


簡単なのは、

10 OPEN "ファイル名" AS #1 LEN=1:FIELD 1 AS A$
【読み込み】
20 GET #1,位置(先頭は1)
【書き込み】
20 LSET A$=文字式:PUT #1,位置(GET#と同じ)
【共通】
30 CLOSE #1

では? MSX各社のマニュアルを見たところ、OPEN命令のLENの説明があるのはソニーMSX2くらい。
本来なら、ランダムアクセスは住所録などのデータベース作成用だからね。
これを知ったのは、「MSX-DOS スーパーハンドブック」のCOMファイル専用モニタのリストを見たから。

※スーパーハンドブックはDOS1時代のもの。専用モニタはBASICなので遅い!
 実際に使うときは、turboRでDOS1起動→CPU切り替えをおすすめする。

338 :337 バイナリFIELD文訂正:2017/03/29(水) 22:17:28.08 .net
FIELD文を間違えた。ファイル番号を指定し忘れた。

【訂正】
10 OPEN "ファイル名" AS #1 LEN=1:FIELD #1,1 AS A$


ちなみに、Windows用の99Basicは、>>301を参照。
書き換え以外は、PRINT #1,CHR$(x); / A$=INPUT$(1,#1) を使ったほうがいいと思う。
FSEEK命令で位置指定もできるし。MSXと違い、1Aで終了ということもない。

250 OPEN FL$ AS #1
260 FIELD #1,STEP 1,1 AS B$
(PUT#・GET#の先頭は0)

99Basicの作者は、プログラムポシェット(MSX・FANの前身)やMSX・FANで
投稿者や編集部スタッフとして活躍した方。

339 :ナイコンさん:2017/03/30(木) 16:53:49.35 .net
書籍の鮪のすべてとか持ってるが解説のピクセル同士でXORで云々がイマイチわかりづらい
アルゴリズムわかればファイルストリーム解釈してVRAMに送るだけだからそれほど大変じゃなさそう
MS-DOSで256バイト切ってるローダもあるらしい

340 :ナイコンさん:2017/03/31(金) 13:19:02.30 .net
"MSX-AIDS"で検索したら、バッ活のMSX-AIDSをYahoo!ボックスにアップロードした方がいた。
現時点でもダウンロード可能。
モニタ自体のアドレスはC300-D7FFで、ページ1・ページ2に跨る32KBのROMの解析ができる。

MSXの高機能モニタはGraphic Windowが付いている。
高機能モニタは、SCREEN0またはWIDTH80が使われているけど、
Graphic Windowの文字はCHR$(1)+CHR$(&H40〜&H5F)〜VRAMでは&H00〜&H1Fが使われているとわかった。
某モニタのVRAMをBlueMSXのデバッガでセーブ→アドレスを先頭に変えSCREEN1でBLOAD,S で確認。
SCREEN1と違い、スプライトが使えないので、この方法しかないはず。

あと、BlueMSXで最低スペックのMSX2を設定してみた。
ノーマルROM64KB、漢字ROMなし。PUT KANJIでは豆腐、ディスクのソフトはPSGに、
裏VRAMや裏RAMに漢字データを置くソフトは漢字表示する……のはわかるけど、
「裏RAM〜ページ0とページ1の解析やセーブが簡単」が最大のメリット。

341 :ナイコンさん:2017/03/31(金) 14:18:14.54 .net
最低スペックMSXは、ノーマルRAM64KB・漢字ROMなし、に訂正。

MSX-AIDSも、某モニタと同様にBlueMSXでVRAMセーブ→バイナリ書き換え→SCREEN1のVRAMにロード。
メインROMの1DC0を参照し、ドットに「ABCD」と表示されている〜「A」周辺のフォントを
参照した状態でセーブ。表示はAが左上・Bが左下・Cが右上・Dが右下、スプライト16×16と同じ。

SCREEN1でロードし、VPOKEで表示したところ、グラフィック記号の00〜05が
使われていた。SCREEN0とWIDTH80は横6ビット(6ドット)のみ表示・右端2ビットが欠ける。
PRINT CHR$〜の場合、CHR$(1)+CHR$(&H40+VRAM上の順番)で面倒。

【SCREEN1ですべてのキャラクタを表示、BSAVE"ファイル名",0,&H7FF,Sと同等をロード】
BLOAD"ファイル名",S
AD=&H1800:FOR I=0 TO 255:VPOKE AD+I,I:NEXT

【SCREEN0で〜、BSAVE"ファイル名",0,&H7FF,Sと同等をロード】
BLOAD"ファイル名",S,&H800
AD=0:FOR I=0 TO 255:VPOKE AD+I,I:NEXT

【WIDTH80で〜、BSAVE"ファイル名",0,&H7FF,Sと同等をロード】
BLOAD"ファイル名",S,&H1000
AD=0:FOR I=0 TO 255:VPOKE AD+I,I:NEXT

342 :ナイコンさん:2017/04/02(日) 18:48:07.50 .net
質問。
ここにREM文マシン語を貼るとNGワードになるけど、なぜ?
CPU変更のREM文版も貼ろうとしたけど失敗。

  100 V3E0F32E9F321010F22EAF3CD7200CDCC003E2032AFF3CD6F00CD7E002100187D
  110 VCD4D00237CFE1B20F62100207DE607C60507070707C601CD4D00237CFE3820EC
  120 V210000E5E51160F5010800CD590006082160F57E4FCB3FB1772310F72160F57E
  130 VE6F80F0F0F772306027ECB3FCB3F772310F706037ECB3F772310F92160F5D1D5
  140 V010800CD5C00210008D119E5D1D52160F5010800CD5C00210008D119E5D12160
  150 VF5010800CD5C00E1110800197CFE082092C9X
  160 AD%=&HD000:CLEAR 200,AD%:DEFINT A−Z:AD=PEEK(&HFC4A)+PEEK(&HFC4B)*256−65536!
  170 FOR I=0 TO 52:POKE &HF55E+I,VAL(W&HW+MID$
(W2A76F62BED5BF8F7D57EFE582826B720060108000918F2FE3A3802D607D6300707070747237EFE3A3802D607D6308012231318D5C9W
,I*2+1,2)):NEXT I
  180 DEFUSR=&HF55E:A=USR(AD)

343 :ナイコンさん:2017/04/02(日) 21:45:53.20 .net
>>342
コピペ荒らしと判断されただけだろ
よくあること
コード共有サービス使えばいい

344 :ナイコンさん:2017/04/02(日) 23:44:33.52 .net
>>343
DATA文は","で区切るのに対し、REM文は意味不明な文字の羅列だからコピペ荒らしとみなされた??

ところで、コード共有サービスは↓でいいですか?
ttp://climbi.com/static/9866-0.txt

SCREEN1.5(ニセSCREEN2)を覚えるため、某サイトのBASICプログラムを機械語化。
これは、MマガとMSX・FANの両誌で多用されたはず。

長いプログラムはコード共有サービス…が便利か。

あと、170行の展開ルーチン "2A76F62BED5BF8F7D5〜" のD5を00に変えると、USR関数の引数のアドレスに飛ばず、
そのままBASICに戻ってくる。USR関数の引数をPUSHし、RETでそこへジャンプ…だが、無効化したほうがいい場合も。
展開ルーチンでは&HF676の値を調べている。通常は&H8001だが、16KB以下のMSX1や
ROM化で開始アドレスを変更する場合があるので、調べる必要がある。
ちなみに、中間言語で "'" は3バイト。00が出てきたら、4バイト+"'" の3バイト+1バイト=8バイトを加える。

AD%=&HD000となっているが、&HC000や&HB000なども可。
これは、ワークエリアを&HF55E以降のバッファにしたから。

345 :ナイコンさん:2017/04/05(水) 05:32:45.75 .net
turboRのCPU切り替えプログラムで最短は…

100 DEFINT A-Z:AD=&HFFD9:DEFUSR9=AD
110 FOR I=0 TO 11:POKE AD+I,VAL("&H"+MID$("23237EFE03D0F680CD8001C9",I*2+1,2)):NEXT
120 KEY 1,"A%=USR9(0)"+CHR$(13):KEY 2,"A%=USR9(2)"+CHR$(13)

何度も切り替えるため、&HF55Eのバッファに書き込むのはやめたけど…
MSXの&HFFD9〜&HFFE6(14バイト)は未使用領域なので、使っても問題ない?

USR関数の引数はCHGCPUに任せるとして…「CP 3」「RET NC」を入れたので、3以上は無視される。

346 :ナイコンさん:2017/04/07(金) 00:42:36.10 .net
「MSX-AIDSでは、ページ2全域を使う可能性があるため、DEFUSR=&HD000:A=USR(0)で再起動すると暴走する
危険が高い。USR関数の引数は必要ないものの、CLEAR命令なしで変数Aを使うため。
そのため、CMDで再起動できるようにした。」

とある。(CMD〜通常はエラー、テクハンに拡張命令作成の記述あり、公開するプログラムでは使用禁止と警告もある)

ここで質問。
POKE 0,USR(0)
は、変数領域を全く使わない、かつPRINT USR(0)のような余計な動作(0と表示)もなく、
純粋にUSR関数のみを実行すると断言してもいいですか?
ググったところ、海外(オランダなど)でPOKE 0,USR(0)の使用例があった。

乱数初期化の場合。POKE 0,RND(-TIME)は一度も見たことがない…。
MSX・FANでは、SCREEN1,RND(-TIME)がある程度使われていた。
後者の場合、切り捨てで0→スプライト8×8バイト通常が定義されてしまうので、
そのスプライトを使う・またはスプライトを全く使わないプログラムに限定されてしまう。

347 :ナイコンさん:2017/04/07(金) 09:23:02.27 .net
ページ 0 が ROM ならいいんじゃない?
VPOKE とか、適当な空きポートに OUT してもいいんじゃなかろうか。

348 :ナイコンさん:2017/04/07(金) 23:10:42.59 .net
VPOKEはわかるけど、OUTも空きポート〜例えば&H7Fあたりを指定する、その手があったか。


プログラムを作るのは面倒なので、簡単な例。

ダイレクトモードで、DEFUSR=&H90 (PSG初期化・音を止めるBIOSを定義)を実行。

次に、PLAY"C" で音楽を鳴らし、SOUND 8,10(〜15) で直前の音を鳴りっぱなしにする。
※PLAY"S0M10000C" などのエンベロープは使わないこと。

ここで、VPOKE&H3000,USR(0) もしくは OUT&H7F,USR(0) を実行すると、音が止まる。
MSX1以外はVPOKE-1,USR(0) / VPOKE65535,USR(0) のほうが簡単。(MSX1はエラー!)


簡単にいえば、
「関数計算はするが、命令自体を実行しない命令は、POKEにROMアドレスや
VPOKEの未使用アドレス・OUTの未使用ポートを指定した場合に限られる」
…か。

PEEK・VPEEK・INP・DSKI$などといった読み取り用は関数
〜これらはPRINTで表示、または変数代入用…だから。
(漢字・FM音源の拡張BASICは、CALL KLENなど変数代入タイプが多い。拡張関数は不可能→代用といえる。)

349 :ナイコンさん:2017/04/07(金) 23:51:25.84 .net
落書きwww

350 :ナイコンさん:2017/04/08(土) 05:02:16.46 .net
いやホント、チラ裏すぎる

351 :ナイコンさん:2017/04/09(日) 00:58:09.86 .net
単なる書きなぐりでも数年後だれかの役に立つかもしれない

352 :ナイコンさん:2017/04/09(日) 16:21:13.82 .net
チラ裏だけど、続けさせてくれ。
といっても、自作のBASICプログラムを貼るわけではないが。


最近は、まとめサイトやアフィリブログが蔓延し、
「無関係な外国人の画像・無関係な海外風景の画像」のように、
無関係な海外画像の巣窟になっている!
人間に至っては、不快な表情の画像、黒人妊婦の腹など精神的ブラクラが多い!

北海道新幹線(JR北海道)の話題で同新幹線のイメージ画像を貼るとき、
他社・他路線である東海道新幹線(JR東海)の画像を貼る行為は絶対に許されない。
他社・他路線の許容範囲は、東北新幹線(JR東日本)のうち、
実際に北海道新幹線と直通運転しているE5系車両(はやぶさ用)・境界駅の新幹線新青森駅(JR東日本管轄)だろう。
東北新幹線でも、盛岡以南のやまびこ・なすのなどの車両は無関係。新幹線盛岡駅でやまびこ号を撮影なども。

ところが、まとめサイトやブログは、こんな可愛らしいことはしていない。
無関係な海外画像で、しかも不快なものばかりを貼っている!


インターネットの初期は、個人作成のサイトでも余計な画像がない、
画像は本人が撮影したもの・撮影者の許可を得たものばかりで、まともなサイトが多かったのに。
初期はPCが高価なうえ、ネットも高額な電話料金が必要だったので、
ネットができるユーザー層は限られていた。

MSX・FANは1995年で廃刊になったが、このとき「パソコン通信のBBSで継続」という案も出た。
しかし、パソコン通信を利用している読者が少数だったので、これも断念した。

353 :ナイコンさん:2017/04/09(日) 16:46:09.48 .net
本題。

「バイナリエディタ」でググると、NAVERまとめが出てきた。
MSXとは無関係なサイトで、閲覧対象もMSXユーザーではない。

ところが、MSXとは無関係なサイトにもかかわらず、
Romi氏(MSX・FANやバッ活に高機能モニタや高度なプログラムを投稿)作成の
SUPER-Xの画像を貼ってきた!
転載元は個人ブログで、もちろん元MSXユーザー。
Romi氏や無断転載されたブログ作成者さんに迷惑を掛けているんだ、この基地外は!


つい最近までは、この板のMSXスレすべてに札幌の人物(元MSXユーザー・DQNヤリマン女など)を誹謗中傷する荒らしがいたけど、
いなくなったね。犯人は死んだのか?


だから、MSX・FANの有名な投稿者さん、MSXエミュレータの国内の協力者さん(MAKEROM.BASの作者さんなど)、
MSX・FANおよび前身雑誌で活躍したWindows版BASICの作者さんが
「MSX界には一切関わらなくなった」
のではないか?
例外は、MSXのC言語に詳しいTatsu氏くらいかもしれない。


とはいっても、ヤフオクのMSXカテは賑わっている。
(注意:初心者は、大阪府の出品者からは絶対に落札しないように! 他県の出品者を選ぶこと!)
良好かつ底辺ではないMSX2+(WX・WSX・XDJ・XV)は高額になるし、
初期のROMソフトやテープソフトにも入札がある。
素人レベルでは、意外とユーザーが多いと感じるね。

354 :ナイコンさん:2017/04/09(日) 22:55:50.99 .net
図々しい

355 :ナイコンさん:2017/04/10(月) 01:12:54.00 .net
思い出した。MSX・FANだけど、
乱数を使用するとき、毎回 RND(-TIME) を使ったプログラムを書き、
編集部から怒られた投稿者がいた。

なぜ? は、↓のプログラムを実行すると嫌でもわかるけど、
それでも百人一首タイプのプログラムは成り立つのが不思議。
配列変数を使い、既出の問題は出さないようにしても、すべての問題が出る。

10 SCREEN 5:VDP=VDP(10) AND 127:DEFINT A-Z
20 X=RND(1)*256:Y=RND(1)*192:C=RND(1)*15+1
30 PSET(X,Y),C:GOTO 20

煽りがいるので、今度からは煽りには意味不明な命令を入れることにした。
ROMゲーム・裏RAM・スロット(カートリッジ端子ではない)などバッ活に出てくるような話題も今後は避ける。

SCREEN2よりもSCREEN5のほうがいい……わかる人はわかりますね?

もう一つ、SCREEN5以降の命令で質問。
OUT・INPなしで漢字ROMの有無を調べるとき、
【亜】 PUT KANJI(0,0),&H3021
を実行し、VRAMの16×16全域が同じ色の場合は漢字ROMなしとするしかない?

ちなみに、サブROMにPUT KANJI相当のBIOSがあるので、完全機械語でも同じ方法が使えるはず。
但し! DOSからサブROM呼び出しは難しい! テクニカルガイドブック式・MSXデータパック式のいずれもノイローゼになるぞ!

(通常はMSXモニタアセンブラレベルのものを使っているが、サブROM呼び出しなど複雑なプログラムは
PC上〜CP/Mエミュレータや64ビットOS用のMS-DOSプログラム併用でM80・L80を使う。)

356 :星を描くつもりが電線?:2017/04/10(月) 02:15:56.11 .net
間違えた。>>355は通常の星を描くプログラムだ。
星を描くなら、毎回同じ乱数でいいよね。
けど、ゲームは困る。
もっとも、MSX・FANにはRND(-5)など任意の負の数でわざと同じ乱数を出している作品もあったが。

10 SCREEN 5:VDP=VDP(10) AND 127:DEFINT A-Z
20 X=RND(-TIME)*256:Y=RND(-TIME)*192:C=RND(-TIME)*15+1
30 PSET(X,Y),C:GOTO 20

すべての乱数をRND(-TIME)にする。
星を描いているはずなのに、電線になる〜つまり、同じような乱数ばかりが出る、ということ。

357 :ナイコンさん:2017/04/10(月) 11:17:43.87 .net
漢字ROMの有無を調べるのにPUTKANJI使うくらいならワークエリア見た方が早い。

358 :ナイコンさん:2017/04/10(月) 13:03:40.29 .net
>>356
それは少し違う

RNDのパラメータを負にすると乱数系列が初期化されるが、その時の乱数の初期値はパラメータによって一定になる

TIME関数は1/60秒のタイマーなので、1/60秒以下の間隔では何回実行しても値が変わらない
つまりRND(-TIME)も1/60秒以下の間隔で実行すると同じ値しか出ない

よって、高い確率で座標がX=Yとなるため45度の線になってしまう
たまに直線から外れた位置に星が出るのは、偶然X座標を計算した直後にタイマーが進んで、Y座標がずれるため

359 :ナイコンさん:2017/04/10(月) 15:28:54.02 .net
パズルゲームでは乱数の種を固定してステージの初期配置に使うのは珍しくない。Windowsのソリティアやフリーセルでもやってる。

360 :ナイコンさん:2017/04/10(月) 20:36:37.84 .net
>>357
漢字のワークエリアはある?
データパックやテクニカルガイドブックでさえ、漢字ROMのI/Oポートをアクセスし、
「\」のフォントの先頭8バイトを調べろ、と書いてある。
調べるルーチンが内蔵されていたら、未搭載の機種でPUT KANJIを実行したら
エラーを出すはず。エラーになれば、ワークエリアを知らなくてもON ERROR GOTOで対策ができるはず。

I/Oポートをアクセスして漢字ROMを読み、スプライトにするプログラムを作ってみた。
スプライト16×16は左上→左下→右上→右下に対し、漢字ROMは左上→右上→左下→右下なので、
左下と右上の配列変数をSWAPで交換。
テクニカルガイドブックのサンプルは、スプライト8×8を並べていた。

PC-9801でさえ、漢字ROMの有無はフォントに依存していた市販ゲームがあった。
エプソン互換機はフォントが違うので、漢字ROM未搭載とみなされた。

AT互換機も、DOS/Vの動作は最低でも386以上+VGAボード、快適な動作は486以上が必要、
486でもDOS/Vゲームは遅い〜PCヲタ・英語ゲームヲタ用のマシンだった。
エミュレータのDOSBoxをDOS/V化は、本物のAT互換機よりも難しい。

MSXで漢字自体がMSXの能力を超えているかもしれない。

361 :ナイコンさん:2017/04/10(月) 21:07:12.73 .net
>>358
X=RND(-TIME)〜とY=RND(-TIME)〜は1/60秒以下の間隔になるので、どうしても
RND(-TIME)の部分は同じになってしまう…のか。色も、同じような色が並んでいる。

百人一首や全問出題の問題集だと、乱数は問題番号の1種類に限られる可能性が高いので、
毎回RND(-TIME)は誤り、に気づかないのか。しかも、プレイヤーが答えるタイミングも違うので、
TIME関数の増分も変わってくる。配列変数にフラグを立てても、最終的には全問出す、というわけか。

これはBASIC本の著者に素人が多かったのも一因では。
著者自身が、MSXの乱数初期化はRND(-TIME)と覚えたばかり。

SCREEN1でVPOKEを使いフォント・文字の色を変更〜これを雑誌「小学〇年生」見たときは驚いた。
学習雑誌にレベルの高い作者がいるとは。SCREEN1で文字の色を変えることができるとは。
「MSXでは当たり前」ということに気づいたのは、MSX・FANの前身雑誌で。

>>359
(8.1や10ではなく、それ以前の)
Windowsのソリティアやフリーセルにゲーム番号があったけど、ひょっとしたら
乱数の種か?と思ったことがある。同じゲーム番号だとカードの組み合わせも同じだから。

MSX・FANの投稿者でも、DATA文に乱数番号を並べ、RND(−変数)でステージを設定した例が。
パズルゲームや迷路ゲームは、アクションゲームのようなうざい敵は必要ないから。
毎回同じステージや障害物を出すため、RND(1)=毎回同じ乱数に限定した作品もあった。
飽きたらRND(-10)のように任意の負の数を1回だけ実行し、本当の乱数はRND(1)で。

362 :ナイコンさん:2017/04/11(火) 01:03:41.53 .net
>>360
スレちだが、DOS/Vは286でもいける。
teradriveは286だ

363 :ナイコンさん:2017/04/11(火) 08:53:21.61 .net
ごみ

364 :ナイコンさん:2017/04/11(火) 11:47:14.83 .net
ついてこられないなら、無理に来なくていいし、違う話題振ってもいいのよ。

365 :ナイコンさん:2017/04/11(火) 18:52:55.86 .net
>>362
厳密には286〜16ビットCPUのAT互換機でDOS/Vが動作可能だが、
メモリ不足で漢字変換(現在のIMEに相当)が組み込めないはず。
386・486でさえメモリ確保に苦労する〜Windows3.1・DOS/Vゲーム・英語ゲームで
初期設定ファイルを使い分ける、QEMM386やメルコ(現バッファロー)のドライバなどを組み込む必要がある。

テラドライブは286だけど、日本IBM PS/55仕様の漢字ROMが内蔵されている。
MSXと同様、グラフィック画面に漢字ROMを描写したのでは。漢字フォントでメモリを消費しなかった。
(日本IBMのDOS/Vマニュアルには、PS/55仕様の漢字ROMを使うことも可能と記述あり。)


純粋な286のAT互換機(欧米仕様)をDOS/V化しても、
漢字ROMなしのMSXの裏VRAM・裏RAMに漢字フォントをロードし、ソフトウェアだけで漢字表示するのと同じ
……ユーザーは漢字入力ができないので、非常に不便。

それを言ったら、MSX1も漢字ROM+漢字ドライバがあればSCREEN2で漢字BASICが動く(ガイドブックにも記述あり)けど、
制限が多すぎるので、やはり漢字BASICは漢字ROM+MSX2以降対応といえる。

366 :ナイコンさん:2017/04/11(火) 22:49:02.33 .net
100 DEFINT A-Z:DIM LV$(2),P(2),K(3,7)
110 INPUT "1:JIS 2:KU/TEN";A:IF A<1 OR A>2 THEN 110
120 PRINT:IF A=1 THEN 150
130 INPUT "KU ";KU:INPUT "TEN";TN
140 JS=(KU+32)*256+TN+32:GOTO 170
150 INPUT "JIS Code";JS$
160 JS=VAL("&H"+JS$):JH=JS\256:JL=JS MOD 256:KU=JH-32:TN=JL-32
170 IF KU>84 OR TN>94 OR KU<1 OR TN<1 THEN PRINT:GOTO 110
180 LV=-(KU>15)-(KU>47):LV$(0)="Non-Kanji":LV$(1)="1st":LV$(2)="2nd"
190 P(0)=&HD8:P(1)=P(0):P(2)=&HDA
200 KC=(KU+(LV=2)*48)*96+TN+(LV=1)*512
210 OUT P(LV),KC MOD 64:OUT P(LV)+1,KC\64
220 FOR I=0 TO 3:FOR J=0 TO 7:K(I,J)=INP(P(LV)+1):NEXT J,I
230 IF PEEK(&HFCAF)=1 THEN PRINT:GOTO 250
240 PRINT:PRINT "Hit any key ";:A$=INPUT$(1):SCREEN 1
250 PRINT "JIS Code :";HEX$(JS)
260 PRINT USING "KU:## TEN:##";KU,TN;:PRINT SPC(4);LV$(LV)
270 SCREEN ,3:FOR I=0 TO 7:SWAP K(1,I),K(2,I):NEXT
280 FOR I=0 TO 3:FOR J=0 TO 7
290 VPOKE &H3800+I*8+J,K(I,J)
300 NEXT J,I
310 PUT SPRITE 0,(112,80)


I/Oポート操作で漢字ROMにアクセスし、スプライト16×16にするプログラム。
非漢字・第一水準のみのプログラムを修正し、第二水準にも対応。

2区(JISで22xx)の記号に意味不明なものがある。あと、PUT KANJIと直接アクセスの結果は同じ。

367 :ナイコンさん:2017/04/12(水) 18:59:31.41 .net
100 SCREEN 1:DEFINT A-Z:DIM W(7,31)
110 DEF FNW!(A)=-((A AND 1)>0)*3-((A AND 2)>0)*12-((A AND 4)>0)*48-((A AND 8)>0)*192-((A AND 16)>0)*768-((A AND 32)>0)*3072-((A AND 64)>0)*12288-((A AND 128)>0)*49152!
120 INPUT "String";A$:IF A$="" THEN 120
130 FOR I=1 TO LEN(A$):B$=MID$(A$,I,1)
140 IF ASC(B$)=1 THEN I=I+1:B$=MID$(A$,I,1):B$=CHR$(ASC(B$)-64)
150 S$=S$+B$:NEXT:L=LEN(S$):IF L>8 THEN L=8:S$=LEFT$(S$,8)
160 FOR I=0 TO L-1:A=ASC(MID$(S$,I+1,1)):FOR J=0 TO 7
170 V=VPEEK(A*8+J):W!=FNW!(V):W=W!+(W!>32767)*65536!
180 WH=PEEK(VARPTR(W)+1):WL=PEEK(VARPTR(W))
190 W(I,J*2)=WH:W(I,J*2+1)=WH:W(I,J*2+16)=WL:W(I,J*2+17)=WL:NEXT J,I
200 SCREEN 4,3:FOR I=0 TO L-1:FOR J=0 TO 31
210 VPOKE 14336+I*32+J,W(I,J):NEXT J,I
220 OPEN "GRP:" AS #1:X=(256-L*8)\2:Y=64:PRESET(X,Y)
230 FOR I=1 TO L:A=ASC(MID$(S$,I,1)):IF A<32 THEN PRINT #1,CHR$(1);:A=A+64
240 PRINT #1,CHR$(A);:NEXT
250 X=(256-L*32)\2:Y=80
260 FOR I=0 TO L-1:PUT SPRITE I,(X,Y):X=X+32:NEXT
270 A$=INPUT$(1)

文字列を4倍に拡大し、SCREEN4にスプライトで表示した。
「日」「月」などはコントロールコードに換算したけど、正解?
32768以上の値が出てくるので、DEFFN→単精度型→整数型→VARPTR。

文字が4文字以下の場合はSCREEN1でも可だけど、
テキスト型のスプライトはY座標を-1すべき? LOCATEの値を8倍だと1ドットずれている気が?
これは、SCREEN1のゲームもどきを作るしかない? ハート(スプライト)とハート(文字)を重ねるタイプの。

368 :ナイコンさん:2017/04/12(水) 21:27:30.72 .net
>>367
そういうのは16進でやった方が早い

369 :ナイコンさん:2017/04/12(水) 21:34:34.85 .net
16進でやる時のヒント
DATA 0,3,C,F,30,33,3C,3F,C0,C3,CC,CF,F0,F3,FC,FF

370 :ナイコンさん:2017/04/13(木) 00:50:40.08 .net
こんなLINKSやら当時の掲示板みたいな話題で進むとか
今が2017年とは思えんなw

今までどこに隠れてたんだよ。25年くらい入院でもしてたんかw

371 :ナイコンさん:2017/04/13(木) 01:47:33.75 .net
>>368-369

16進データで>>367のプログラムを修正しました。感謝します。

DEFFNで定義しても、32768を超えたら結局面倒な作業をする羽目に。
ただ、16進データをどう使うのだろう?と考えたところ、
「添字に上位・下位の分離式を書けばいい」ことに気づいた。
元のプログラムに上位のWH・下位のWLがあるのだから、計算だけを書き直せばいい。

【修正箇所】
100 SCREEN 1:DEFINT A-Z:DIM W(7,31),D(15)
110 FOR I=0 TO 15:READ A$:D(I)=VAL("&H"+A$):NEXT
(略)
170 V=VPEEK(A*8+J)
180 WH=D(V\16):WL=D(V MOD 16)
(略)
280 DATA 00,03,0C,0F,30,33,3C,3F,C0,C3,CC,CF,F0,F3,FC,FF

「Z80 マシン語秘伝の書」で、「R」→「Я」のように反転するプログラムの例が。
まともに計算する方法だが、著者もZ80では時間がかかると発言。
そこで、DEFB疑似命令に反転済みのデータを256個並べることをすすめていた。
通常のMSXでも、高速で左右のビット反転ができると確認。
(手入力はミスの原因なので、BASICに作らせたほうがいいと思う。)

計算済みのデータをDATA文やDEFBにしたほうがいい場合も多い、ということか。

372 :SCREEN1のゲームもどき:2017/04/13(木) 02:15:15.04 .net
SCREEN1では、PUT SPRITEのY座標を-1すべきか? ということで、ゲームもどき。
画面に赤のハート(文字:本当のハート)が20個表示される。
黄色のハート(スプライト)をカーソルキーで動かし、すべてタッチしてピンク
(文字:別の文字にハートのフォントをコピー)に変える、という内容。

黄色のハートだけど、PUT SPRITEでY座標を(テキストのY*8-1)にしている。

100 SCREEN 1,0:WIDTH 32:COLOR 15,1,1:DEFINT A-Z:R=RND(-TIME):C1=129:C2=137
110 KEY OFF:FOR I=0 TO 7:V=VPEEK(C1*8+I):VPOKE C2*8+I,V:VPOKE 14336+I,V:NEXT
120 DEF FNC(X,Y)=VPEEK(6144+X+Y*32):XS=15:YS=11
130 H=20:VPOKE 8192+C1\8,&H81:VPOKE 8192+C2\8,&HD1:FOR I=1 TO H
140 X=RND(1)*32:Y=RND(1)*24:IF X=XS AND Y=YS OR FNC(X,Y)=C1 THEN 140
150 VPOKE 6144+X+Y*32,C1:NEXT:X=XS:Y=YS:SC=0:SF=0:PLAY "VOLT":SOUND 7,184
160 A$=INKEY$:IF A$="" THEN 180 ELSE A=ASC(A$)
170 X=X+(A=28)*(X<31)-(A=29)*(X>0):Y=Y+(A=31)*(Y<23)-(A=30)*(Y>0)
180 PUT SPRITE 0,(X*8,Y*8-1),10
190 IF FNC(X,Y)=C1 THEN SC=SC+1:VPOKE 6144+X+Y*32,C2:PLAY "V13O6E64"
200 IF SC<H THEN 160 ELSE PLAY "S0M5000O5B4G4R1"
210 IF INKEY$<>"" OR PLAY(0) THEN 210

373 :ナイコンさん:2017/04/13(木) 22:54:05.79 .net
昨年作った、「Z80 マシン語秘伝の書」の256個反転データでフォント反転するプログラムを
手直ししてアップする予定。USR関数を文字列にするなどの修整をする予定。
メイン(?)は、1000H単位でリロケータブルで、ページ1にあるときはCTRL+STOP無効など違う動作を設定。

>>372のプログラムだけど、違う色のハートは別の文字に定義・それもハートと色のブロックが違うものを
選ぶ必要がある。カレンダーを作るときは0〜9と"S" "U" "N" を別文字定義し、赤にするといいと思う。
乱数をすべてRND(-TIME)にすると、赤ハートが線状になりメチャクチャ。
150行のPLAY命令初期化・210行のキーバッファクリアは、敢えてBIOSなしで。
190行はSET BEEP1でMSX1と同じ音にしたいところだが、SET BEEPは本体の設定を変えるので使わず、
PLAY "O6E64"でMSX1のBEEP音を真似た。
200行のチャイムは現在の電子チャイムのつもり。
1980年代に作ったら、松下チャイムのようなアナログチャイムを真似ただろう。

374 :ナイコンさん:2017/04/15(土) 19:01:49.90 .net
>>367の拡大スプライトプログラムだけど、DEFFNの式を思いついた。
基本は>>367だけど、式を整理。もちろん、引数で4ビット上位・下位に分ける。

【修正箇所】
110 DEF FNW(A)=(A AND 1)*3+(A AND 2)*6+(A AND 4)*12+(A AND 8)*24
170 V=VPEEK(A*8+J)
180 WH=FNW(V\16):WL=FNW(V MOD 16)


リロケータブルなフォント反転プログラムを作ったけど、どこにアップしたらいいだろう?
これはソースリストも付けたほうがいいから。
リロケータブルなので、DOSからサブROMを呼ぶ場合と同様、意味不明なことをしている。
JR命令だけで済めばいいけど、CALL・1バイト範囲外にJPやデータ領域をリロケータブルにするのは。

turboRのCPU切り替え・ページ1対応にしたので、256のデータ領域が100Hの倍数から外れてしまった。
1バイト加算で256を超えた→CyがON→上位バイトを+1のルーチンまで加える羽目に。

375 :ナイコンさん:2017/04/15(土) 22:53:26.22 .net
有用なことをしてるっぽいけどちんぷんかんぷん
よくわからんけどがんばれー

376 :フォント反転プログラム:2017/04/16(日) 02:50:04.26 .net
KO Uploader にアップロードした。

ttp://up8.kouploader.jp/?m=dp&n=koupb13552
パスワード:1984


大事なことを書き忘れた。
デモプログラムはSCREEN1になるけど、USR関数で1文字反転は
SCREEN0やWIDTH80でも可能……

といっても、右2ドットが欠けているので、SCREEN1に限定したほうがいいか。

USR関数だけど、turboR専用のもの〜CPU切り替え(R800 ROMとR800 RAMを選べる)と
CPUの状態チェック(R800モードの場合、R800 ROM・R800 RAMのいずれかがわかる)も
入れた。
といっても、メインのデモプログラムからCPU切り替えを呼び出すときは、R800 DRAM限定にしたが。

377 :テープイメージ変換ツール:2017/04/18(火) 07:34:10.83 .net
ttp://up8.kouploader.jp/?m=dp&n=koupb13602
パスワード:1984

自作のテープwavイメージ作成ツールをアップロードするのは時期尚早と判断。
wavについて調べることがある、
BASICファイルなどからcasイメージに直接変換も兼ねたいと考えているので。

そこで、P6DatRec用のツールを3本アップした。
99Basicなので、再配布規約に従ったうえで、99Basic本体を同梱した。

1.P6CASCNV.B99 : p6ファイルをcasファイルに変換
2.CASP6CNV.B99 : casファイルをp6ファイルに変換
3.P6WAVPAT.B99 : PC-6001用wavファイルにMSX用パッチを当てる作業を自動化
  これは、某サイトに書かれていたもの。
  解析したところ、147バイトのデータ挿入を繰り返せばいいと判明。

テキストファイルには、バイナリエディタでp6ファイルに書き換える方法を記述した。
p6ファイルを P6CASCNV.B99 で casファイルに変換する。
BASIC・BSAVEは手作業でもいいけど、ASCIIは面倒なのでプログラムが必要。

あと、市販ゲームの独自フォーマットに仮対応。MSXのヘッダを付ける・外す〜程度だけど。
これ以上は、同梱のテキストファイルを読んでほしい。

378 :フォント反転プログラム:2017/04/19(水) 01:29:22.84 .net
完成にしようかな…と思ったけど、不満があるので修正したいと思うようになった。

最大の不満は、256個のデータ。BASICのDATA文やアセンブラのDEFBではなく、
計算したものをワークエリアに入れるべきだ、と。
256バイトなので、D200hなど100hバイト単位を設定する。加算でCyフラグONのルーチンを削除できる。
プログラム本体から数十バイト離れていても、大量の00hで埋める必要はなくなる。

もう一つは、強引に追加したCPU切り替え。テクハンP284のキーマトリクスが資料。
8行目は、b7から順番に 「→ ↓ ↑ ← DEL INS HOME SPC」 になっている。
余談だが、初期のマニュアルに OUT170,〜 と書かれていたので、初期は OUT170,〜が流行した…もの。

キーマトリクスだけど、PSG(SOUND命令)のレジスタ7と同様、1がOFF・0がON。
R800 DRAMモードとR800 ROMモードを選択できるように改善する、
短いサブルーチン・しかも1回だけ呼び出しは意味がないのでメインプログラムに組み込む…

ここで、反転データ256バイトを作成するプログラムを作ってみた。

100 REM::23235E23560600AF900E0807CB1D0DF5AFB1F120F67D121310EDC9:
110 AD%=&HD000:CLEAR 200,AD%:DEFINT A-Z:AD=PEEK(&HFC4A)+PEEK(&HFC4B)*256-65536!
120 FOR I=0 TO 52:POKE &HF55E+I,VAL("&H"+MID$("2A76F62BED5BF8F7007EFE3A2826B720060108000918F2FE3A3802D607D6300707070747237EFE3A3802D607D6308012231318D5C9",I*2+1,2)):NEXT
130 DEFUSR=&HF55E:A=USR(AD):DEFUSR=AD
140 AR=&H200:A=USR(AD+AR):SCREEN 0:WIDTH 80:KEY OFF
150 FOR I=0 TO 255 STEP 16:PRINT RIGHT$("000"+HEX$(AD+AR+I),4);" : ";
160 FOR J=0 TO 15:PRINT RIGHT$("0"+HEX$(PEEK(AD+AR+I+J)),2);" ";:NEXT
170 PRINT:NEXT

379 :フォント反転プログラム:2017/04/20(木) 22:25:47.55 .net
問題がなければ、2017年4月20日版で最後にする予定。

ttp://up8.kouploader.jp/?m=dp&n=koupb13640
パスワード:1984


100 REM::41420440E5D5F521E3E5225EF521D1E32260F53EC93262F5CD5EF57AE6F0672E
110 REM::002271F51811DDE5C5ED4B71F5DD09DD226FF5C1DDE1C32E26115EF5011100ED
120 REM::B07CFE8030053100F01851F1D1E1FE03201AD5E17EB72844235E23561ACDAB00
130 REM::3007DD21F000C35EF51318F0FE02201123235E2356AFB220087BDD21F000C35E
140 REM::F52A71F5110002190600AF900E0807CB1B0D0C0D20F87B772310EFC9DD213001
150 REM::CD5EF53A72F5FE803804CDB700D8CD9C0028F0CD56013A2D00FE0338213E08CD
160 REM::4101FEF030181E01FEC030011CCD8301B72803AF18017BF680CD800118C50600
170 REM::C5DD21F000CD5EF5C1AF9010F318B4005F1600CB23CB12CB23CB12CB23CB122A
180 REM::24F9191173F5010800E5D5C5CD590006082173F57EE52A71F5110002835F197E
190 REM::E1772310EFC1E1D1CD5C00C9000000003E2032AFF3CDCC0021E9F33E0F772311
200 REM::0407732372CD6F000600210018AFCD4D00233C10F9210A00CDC600C900000000
210 REM::FE02C03A2D00FE03D821F9F77EB7200B2B7EFE033005F680C38001CD830121F8
220 REM::F777233600C9:
230 AD%=&HD000:CLEAR 200,AD%:DEFINT A-Z:AD=PEEK(&HFC4A)+PEEK(&HFC4B)*256-65536!
240 FOR I=0 TO 52:POKE &HF55E+I,VAL("&H"+MID$("2A76F62BED5BF8F7D57EFE3A2826B720060108000918F2FE3A3802D607D6300707070747237EFE3A3802D607D6308012231318D5C9",I*2+1,2)):NEXT
250 DEFUSR=&HF55E:A=USR(AD):DEFUSR=AD:DEFUSR1=AD+&H130:DEFUSR2=AD+&H160
260 KEY 1,"A$=USR("+CHR$(34)+CHR$(34)+")"+CHR$(29)+CHR$(29)+CHR$(18)
270 KEY 2,"A=USR()"+CHR$(29)+CHR$(18):KEY 3,"A=USR1(0)"+CHR$(13)
280 KEY 9,"A=USR2(2)"+CHR$(29)+CHR$(29):KEY 10,"? USR2(-1)"+CHR$(13)
290 '----- Initialize Function Keys -----
300 'DEFUSR3=&H3E:A=USR3(0)

380 :ナイコンさん:2017/04/20(木) 22:37:40.30 .net
自分のブログかホームページを用意して、そこに置いたほうがいいんじゃないかな

381 :ナイコンさん:2017/04/20(木) 23:15:51.98 .net
すっどれー
すっどれー

382 :ナイコンさん:2017/04/20(木) 23:51:53.50 .net
俺はここでもいいかなーと思ってる
個人だと埋もれて出てこない情報になる
これで邪魔されて止まってしまってるような話題があった訳でもないし

つか有用な情報を持ってそうな人にはとりあえず居てほしい

383 :379:2017/04/21(金) 02:41:58.28 .net
問題があったので>>379訂正。XOR A と SUB B の場所を間違えた。
XOR AでAが0…と言いたいけど256扱い。BはDJNZループで使う。
B=255の場合、新しいAは 256−255=1 になる。
デモ中にDEL・INS・HOME・SPACEを押す、これらを複数押すとバグがわかるはず。

BASIC訂正
170 REM::AF90C5DD21F000CD5EF5C110F318B4005F1600CB23CB12CB23CB12CB23CB122A

バイナリ訂正(00Exのみ修正、BSVはアドレスを+7)
誤 00E0 : C5 DD 21 F0 00 CD 5E F5 C1 AF 90 10 F3 18 B4 00

正 00E0 : AF 90 C5 DD 21 F0 00 CD 5E F5 C1 10 F3 18 B4 00

フォント反転はこれで終わりにしたかったけど、やはり問題が。
CPU切り替えルーチンでは、機種判定どころか PRINT USR2("A")で
変な文字列が出るのを防ぐなど、努力したつもりだけど。

DEFUSRxで呼び出すルーチンは、xxF0・x170のように、10Hの倍数が望ましいと感じた。

けど、リロケータブルなプログラムを作る場合は、このプログラムの最初を流用したい。
キーバッファの保存場所を使うから、INPUT命令みたいなBIOSがあるプログラムでは使えないけど。
230 AD%=&HD000:〜 を AD%=&HF000:〜 に直したら、RAM8KのPV-7などでも動く(BlueMSXで確認)。

続けるなら……自分のサイトを持つべきか?
現在は、仮想PC上のXP+ホームページビルダー旧バージョンで99 Basicのヘルプ変換練習をしているけど…。

私は99 Basicのユーザーでもあるから、これにも触れるべきだ。
99 Basicでは、ランダムアクセス(GET・PUT)を使わなくてもバイナリファイル書き換えができる
……方法があるとわかった。

384 :ナイコンさん:2017/04/25(火) 21:15:09.75 .net
フォント反転プログラム 最終版 (コメントも訂正)
http://kantapril.sakura.ne.jp/msx/download/reverse_20170421.zip


スロットをチェックするプログラムを作った。
http://kantapril.sakura.ne.jp/msx/download/slotchk.zip

リスト
http://kantapril.sakura.ne.jp/msx/download/slotchk.txt


RAMの有無・拡張音源の有無を調べる場合は、この作業が必要のはず。
このプログラムの場合、スロット1が基本の場合、#1−0に01、存在しない#1−?にFFを入れた。
実際にRAMや拡張音源をチェックするとき、ワークエリアにFFがあるスロットはパスする想定で。

基本は00〜03をループ→拡張は80〜8Fをループだけでも調査可能?
グラディウス+ツインビーなども同じこと〜例:ツインビーを拡張スロットに差す〜もチェックしている?

あと、ディスクなしの場合はRAMの調査が絶対に必要だけど、
海外のテープ用ローダーは、まともにスロット調査・RAM調査ではなく、
「RAM64KB以上専用、ページ2で自分自身のスロットを調べ、ページ1をページ2と同じスロット=RAMに切り替える」
と思っていい?
スロットをページ1=ページ2にするのは、市販ゲームソフトにもいえるけど。

385 :384:2017/04/25(火) 22:02:30.21 .net
基本スロットは "Primary" と書くべきだった。
PC(および前身のAT互換機)のHDD基本区画〜NT系・XP以降は複数可……や、
AT互換機の第一IDEインターフェイス(0-0をプライマリマスター、1-1をセカンダリスレーブ)
などと同様。

"Basic"は、説明不要だけどMSXでは非常に重要な言葉なので禁句だった。
重要な固有名詞と紛らわしい・卑猥な意味や悪い意味になるので避けるのと同じ。

あと、この板について質問。
16進数やコンピュータ関係の言葉・URLがNGになっている気がするけど?
もちろん、英字の半角"X"も。"X"にも卑猥な意味があるから。


ちなみに、MSX2以降の機種すべてはカートリッジ端子が2基で、2基とも基本スロットのはず?

MSX1で、サンヨーのカートリッジ端子×3のマシン、カシオ各機種に拡張ユニット増設で端子×3、
東芝の機種に専用端子でスロット増設(横山やすし時代の初期は1基の機種あり!)
あたりはどうだろう? 富士通のFM-Xもカートリッジ端子×1で、自社機種接続を除けばカシオ未満!

コナミのグラディウスなどは、そこを配慮したのだろう。

386 :384:2017/04/26(水) 07:41:19.42 .net
BASICプログラムのPRINT命令などを修正。
サーバ上のファイルも修正。
DATA文を全角にしたら…貼れるか?

100 CLEAR 200,&HD800:DEFINT A-Z:AD=&HD800
110 READ A$:IF A$<>"" THEN POKE AD+C,VAL("&H"+A$):C=C+1:GOTO 110
120 DEFUSR=AD:A=USR(0):DEF FNN$(A)=CHR$(A+48)
130 DIM S(15):AS=&HF560:FOR I=0 TO 15:S(I)=PEEK(AS+I):NEXT
140 FOR I=0 TO 3:IF S(I*4)>3 THEN 160
150 BS$=FNN$(S(I*4)):PRINT " PRI. Slot : ";BS$;" / 0";BS$:GOTO 180
160 FOR J=0 TO 3:PRINT " EXT. Slot : ";FNN$(I);"-";FNN$(J);
170 PRINT " / ";RIGHT$("0"+HEX$(S(I*4+J)),2):NEXT
180 PRINT:NEXT
190 DATA 21,60,F5,11,61,F5,01,0F,00,36,FF,ED,B0,21,C4,FC
200 DATA 11,6F,F5,06,04,05,D5,1B,1B,1B,7E,E6,80,B7,20,06
210 DATA 80,12,F1,1B,18,14,D1,0E,04,0D,C5,CB,21,CB,21,81
220 DATA 80,12,E6,80,C1,1B,0C,0D,20,EF,2B,04,10,D7,C9,WW

387 :ナイコンさん:2017/04/26(水) 17:09:58.94 .net
今村今村聞くたびに許せなくなるなw

388 :ナイコンさん:2017/04/26(水) 20:32:27.95 .net
全角→半角に打ち直さなきゃいけないプログラムリストになんの意味があろう

389 :ナイコンさん:2017/04/26(水) 21:17:37.70 .net
打ち直しって、、、
こんなもんスクリプトとかテキストエディタの機能で一発変換できるやろ

390 :ナイコンさん:2017/04/26(水) 21:23:44.69 .net
URLくらい半角で書いてよw

391 :ナイコンさん:2017/04/26(水) 21:40:30.07 .net
sakura=桜インターネットのURLはNGワード
15年ぐらい昔、無差別に宣伝しまくってNG行きになった

だから全角とか偽装しないと貼れないし、そもそも桜は使わないのがお約束

392 :ナイコンさん:2017/04/26(水) 21:54:05.60 .net
いつつぱつへんかん

393 :ナイコンさん:2017/04/26(水) 22:06:41.36 .net
全角半角大文字小文字なんて一発で相互変換出来るな

394 :384=386:2017/04/27(木) 00:07:29.81 .net
全角は使いたくないが、URLや16進数はNGワードになってしまうので、やむを得ない。
最近は、’+16進数どころか、"REM"+16進数、DATA文の16進数までNGになる。

これでは、DATA文でスプライトや文字を定義するのもアウトだ。

395 :ナイコンさん:2017/04/27(木) 00:15:49.81 .net
http://kantapril.sakur%61.ne.jp/msx/download/slotchk.txt

396 :ナイコンさん:2017/04/27(木) 00:17:48.34 .net
>>384
貼れるじゃん
http://kantapril.sakur%61.ne.jp/msx/download/reverse_20170421.zip
http://kantapril.sakur%61.ne.jp/msx/download/slotchk.zip
http://kantapril.sakur%61.ne.jp/msx/download/slotchk.txt

397 :ナイコンさん:2017/04/27(木) 00:19:21.06 .net
コードは使い勝手より懐かしさ優先でISHなんかどうだろうw

398 :ナイコンさん:2017/04/27(木) 06:29:13.02 .net
エムエディタの9年前のバージョンを使い続けてるけど
全角⇔半角の変換ついてる

399 :ナイコンさん:2017/04/27(木) 08:51:56.40 .net
いつつぱつのATOKだけど、再変換したら「FC」だけがカタカナで「エフシー」に。不思議。

手入力で通常変換しようとしてもfcの変換候補にエフシーなんて出てこない。
特に使う単語でもないし。

400 :ナイコンさん:2017/04/27(木) 12:58:35.34 .net
サッカーの運営会社の登記にエフシー使われてる

401 :ナイコンさん:2017/04/27(木) 13:00:50.27 .net
うるさいよバーカバーカ

402 :ナイコンさん:2017/04/27(木) 15:36:48.99 .net
FCに負けたマシン

403 :ナイコンさん:2017/04/27(木) 16:57:19.56 .net
土俵が違う。

404 :ナイコンさん:2017/04/27(木) 22:08:00.43 .net
メモリの9000H〜CFFFHに16KBのデータを入れる場合で質問。
データ自体は、ページ2の大部分とページ3の一部に跨っているが。

ページ2を切り替えるときは、当然だがSPをページ3、
例えばD800Hあたりに保存し、プログラム終了前に戻す必要がある。
(DExxH以降はディスク)

問題は、ページ1のみを扱うとき。
ほとんどの場合は、ページ1→データ領域、データ領域→ページ1のいずれも
スタック破壊で暴走することはない、SP保存は不要と感じたが……、

機械語プログラム使用で最も多用される CLEAR 200,&HD000 だと暴走するとわかった。

BlueMSXのデバッガで調査、環境はMSX2最小限(漢字ROMなし)・ディスクあり。

ディスクなし〜FRE(0):28815、SP:F08Ah (P3)
通常の状態〜FRE(0):23414 SP:DB59h (P3) ※ディスクのワークエリアではない
CLEAR 200,&H9000〜FRE(0):3343 SP:8D0Ch (P2) ※これを実行、が無難か。
CLEAR 200,&HD000〜FRE(0):19727 SP:CD0Ah (P3〜だがデータ領域) ※これを実行すると暴走!

真面目にCLEAR 200,&H9000を実行、横着または別プログラムロードを考えCLEAR命令を実行しない
〜場合は暴走しない。
けど、ページ1限定でもSP保存・戻す(データ実行は戻さなくてもいい)ルーチンを書いたほうがいい?

2+・turboRの場合、ID消去はせず、テクニカルガイドブックの方法でソフトリセットを考えている。

405 :ナイコンさん:2017/05/01(月) 09:06:26.25 .net
わかる人にはわかるだろう、ということで説明はしないけど、
16KB/32KBのゲームローダー作成プログラム。

32KBのゲーム、特にページ2を扱うときは、スタックの保存や変更が
必要だと気づいた。ページ1でも原則としてCLEAR命令は必要。

といっても、作成したローダーから実行するときは、CLEAR命令は原則不要だけど。

http://kantapril.sakur%61.ne.jp/msx/download/gameloader.zip
http://kantapril.sakur%61.ne.jp/msx/download/rommake.txt

406 :ナイコンさん:2017/05/03(水) 18:34:51.00 .net
メーカーがROMゲームのリメイク版FDを出す場合。
(ブートセクタから起動→セクタを直接アクセスは除く。
海外の某割れディスク〜MSX版〇in1は、セクタを直接アクセス、RAMプロテクトまで外していた!
IDをページ1に書き込むので、MSX2実機では実行しないことをおすすめする。)


なぜ、BLOAD"ページ1",R:BLOAD"ページ2",R ではなく、
複雑な命令が多いのだろう?
BLOAD,R×2で起動するローダーを書けばいいのに、と思うけど。


あと、SCREEN12などではなく、リセット関係で2+・turboRとMSX2の動作を
変えているソフトはある?

407 :ナイコンさん:2017/05/05(金) 10:09:59.35 .net
フォント反転プログラムのzipファイル名を変更。

修正〜実害はないが、データテーブル計算ルーチンに余計な命令〜ADD A,E〜が
残っていた(データ領域未定のときに入れたが、不要になったにもかかわらず、
1つだけ残っていた)ので削除。

http://kantapril.sakur%61.ne.jp/msx/download/reverse.zip
http://kantapril.sakur%61.ne.jp/msx/download/reverse_readme.txt
http://kantapril.sakur%61.ne.jp/msx/download/reverse_bas.txt
http://kantapril.sakur%61.ne.jp/msx/download/reverse_prn.txt


99Basicで作ったP6DatRec変換プログラム〜MSXテープイメージ用。

http://kantapril.sakur%61.ne.jp/msx/download/p6-cas_converter.zip
http://kantapril.sakur%61.ne.jp/msx/download/p6-cas_converter.txt
http://kantapril.sakur%61.ne.jp/msx/download/p6wavpat_b99.txt
http://kantapril.sakur%61.ne.jp/msx/download/p6cascnv_b99.txt
http://kantapril.sakur%61.ne.jp/msx/download/casp6cnv_b99.txt

99Basic本体も同梱。
http://kantapril.sakur%61.ne.jp/99basic/99help/help/305.html
P6DatRecとP6WAVPAT.B99を使い、REVERSE.BASを実機でロードに成功。
機器はリアルPCMレコーダーで、PCとはUSB接続。

408 :ナイコンさん:2017/05/05(金) 12:38:15.81 .net
スロットチェック〜テキストファイルをアップロード。

http://kantapril.sakur%61.ne.jp/msx/download/slotchk.zip
http://kantapril.sakur%61.ne.jp/msx/download/slotchk_readme.txt
http://kantapril.sakur%61.ne.jp/msx/download/slotchk_bas.txt
http://kantapril.sakur%61.ne.jp/msx/download/slotchk_prn.txt

カシオPV-7はすべて基本スロット。拡張ユニットのカートリッジ端子は拡張スロット?
あと、blueMSXやWebMSXは2つ目のカートリッジ端子が拡張スロット。なぜだろう?

409 :ナイコンさん:2017/05/07(日) 06:51:56.69 .net
カシオのPV-7(RAM8K)は、すべて基本スロット、使用スロットは基本0のみ。
ページ0・ページ1がMAIN ROM、ページ3の後半がRAM。
64KB以外〜つまり32KB・16KB・8KBのMSX1は、MAIN ROMとRAMが同じスロット…が大部分のはず。

PV-7の場合、拡張ユニットのカートリッジ端子×2はすべて基本らしい。
拡張ユニットにNEOSの拡張端子4スロット(もちろん基本に差す)、更にNEOSのMSX2アダプタを
動作させた例も。NEOSのMSX2アダプタは、拡張スロットにあっても動作する。

サンヨーのMPC-3は、RAM16Kでカートリッジ端子×3。マイナーすぎるので、
OpenMSXのデータベースにはない。カートリッジ端子はすべて基本かも?

410 :ナイコンさん:2017/05/07(日) 07:15:51.38 .net
もちろん、RAM64KのMSX1、MSX2以降すべては、MAIN ROMと同じスロットにRAMはない。

なかでも、サンヨーのMPC-6と東芝のHX-10D(初期の横山やすし時代)は、
MAIN ROMとRAM64Kは基本スロットである一方、カートリッジ端子×1!
いずれも専用端子に専用の拡張カートリッジスロットが用意されているが、
MPC-6・HX-10Dのいずれも拡張スロット。(OpenMSXのデータベースにも記述がある)

最初に購入したMSX1、キヤノンのV-20は〜RAM64K。
OpenMSXのデータベースによると、基本#0がMAIN RAM、
拡張#3−0がRAM64K、しかし#3−1〜3は未使用。次機種のことを考えた?
(後継のMSX2〜V-25は#3−0〜3にSUB ROMとRAM64K)
あと、V-20などキヤノンの機種は、上部のカートリッジ端子が#2、
側面のカートリッジ端子が#1。複数のゲームを差したとき、側面のゲームが
立ち上がった記憶が。

現在はジャンクのA1mk2を入手。これは上部の端子が#1。
MSX2以降は、すべてカートリッジ端子×2で、基本#1・#2。
ただ、一部のディスク内蔵機種はディスクROMが拡張#0−?にあるので、
注意が必要〜とテクニカルガイドブックに記述がある。(ページ1のプログラムはSPを定義する)

411 :ナイコンさん:2017/05/08(月) 01:11:17.64 .net
openMSXサイト見たけどデータベースどこにあるのかわからなかった。
msx.orgのにはスロット構成載ってないしで
どこの話してるのかよくわからないのだけど。

スロットは、50ピンのならMSX2でも1スロット機種あったし、MSX1でもそこそこある。
キヤノンMSX1の上面・背面順序はその通り。

412 :ナイコンさん:2017/05/08(月) 18:25:37.02 .net
OpenMSXのフォルダ内
〜\OpenMSX\share\machines\*.xml

にある、*.xmlファイルのこと。テキストエディタで閲覧可能。

MSX2で1スロット〜三菱のML-G30がそうらしい。
所有者曰く、
「ML-G30でグラディウス+ツインビーは拡張スロットが必須です(笑)」
……三菱製の拡張スロットは通常のカートリッジで、NEOSのものと同じタイプ。

あと、東芝のMSX2では、HX-23・HX-23FのRAMが特殊。
MSX2でありながら、ページ2・3のRAMがMAIN ROMと同じ基本#0、
ページ0・1のRAMが拡張#3−0。RAM32KのMSX1をRAM64Kした場合と同じか?

※東芝の開発者は、テープ+64KB機種で割れゲームの対策を取った?
32KBのゲームはページ1=ページ2を要求してくる。

MSX2+以降は、リセット判別機能に加え、スロットの配置も定義された。
#0または#0−0にMAIN ROM、#3−?にMAIN RAM64k以上(全域がRAM)・ディスクROM。
#0−?・#3−?にSUB ROM・漢字BASIC・拡張音源を置く。

理解できないのは、次に購入したサンヨーのMSX2+ PHC-70FD2。
べーしっ君を#3−3のページ2に置き、転送命令 CALL BCでページ1のRAMに転送
しているけど、MAIN ROMは基本#0。拡張スロット#0−1のページ1に置けばよかったのに。
blueMSXのユーザーは、ダイレクトモードで CALL TURBO OFFを実行してほしい。
エラーが出なかったら、べーしっ君が内蔵されている・使えるの意。

413 :ナイコンさん:2017/05/09(火) 00:23:08.49 .net
16K/32Kゲームローダーのテキストファイルをアップ。

http://kantapril.sakur%61.ne.jp/msx/download/gameloader.zip
http://kantapril.sakur%61.ne.jp/msx/download/gameloader.txt
http://kantapril.sakur%61.ne.jp/msx/download/rommake.txt
http://kantapril.sakur%61.ne.jp/msx/download/rommake_prn.txt
http://kantapril.sakur%61.ne.jp/msx/download/romp1ldr_prn.txt
http://kantapril.sakur%61.ne.jp/msx/download/romp2ldr_prn.txt

2+・turboRではBIOSでリセットの情報を調べ、0番地にジャンプでソフトリセット。
実機の2+以降は、内蔵ディスクが#3−?にあるうえ、RAMも#3−0だから
ディスク初期化よりもゲームが優先〜ビープ音は鳴らないはずだが……

WebMSXはRAMから起動するとき、なぜビープ音?と思ったら、
ディスクROMが#2−2、RAMが#3−0だった。

414 :411:2017/05/09(火) 01:29:09.82 .net
OpenMSX使ってなくて知らんかったわ。ソフトの話だったのね。ありがとう

50ピンスロット1個のMSX2、他にもHC-90/95、サンヨーセパレートのMPC-25F/FD/FKがそうです。
おれが書かなくてもwebに情報あるだろうけど

415 :ナイコンさん:2017/05/09(火) 23:11:54.64 .net
セパレート型のMSX2は、意外と50ピンスロットが1つのみの機種が多いとは。
ただ、独自の拡張端子がある、FDDが最大2台内蔵できる…ので、
50ピンスロットは1つで十分だと思ったのかも。


前にアップしたゲームローダーだけど、致命的な欠陥があったので修正。
ソフトリセットした場合、8000H〜8002Hが消去されてしまうので、それを補うルーチンを入れた。
MSX2、2+以降を問わず、ソフトリセット→ID削除→8000H修復。
turboRはカーソルキーを押しながら立ち上げると…。
(某社のソフトはなぜ正常動作するのだろう? 松下WX・WSXやビクターHC-90・HC-95の高速モードでも正常?)

http://kantapril.sakur%61.ne.jp/msx/download/gameloader.zip
http://kantapril.sakur%61.ne.jp/msx/download/gameloader.txt
http://kantapril.sakur%61.ne.jp/msx/download/rommake_bas.txt

※上記以外は削除。ソースリストはzipファイル内にある。

416 :415:2017/05/10(水) 01:32:40.76 .net
自作のゲームローダーはA1mk2+ソニーのFDDで正常動作。16KB・32KBのいずれも確認。

MSXのソフトに詳しい方に質問。このゲームローダーの仕組みは、

【MSXのページ1 RAM】
4000:41 42 10 40 00 00…… 4010Hから起動する例 を
4000:41 42 00 D1 00 00…… 強引にページ3のアドレスに書き換え、

ページ3のプログラム(再起動前のローダーに転送命令を書き込んだ)に飛ばし、
ID削除(MSX2実機は絶対に必要)、ページ1・ページ2のスロットをRAMにする、
消去された8000H〜8002Hの修復、ページ1の起動アドレスを本来のアドレスに戻す、
起動アドレスへジャンプでゲーム起動……という仕組み。

ソフトウェアリセットで再起動(単純なリセットを除く)している市販ソフト・同人ソフト・
パワーユーザーの方作成のプログラムはありますか?
周辺機器を使わないゲーム(このプログラムと同じ)・周辺機器を使うソフトのいずれでしょうか?

名前は忘れたけど、市販ソフトのオマケ? ディスクマガジン? のいずれかで
ソフトウェアリセットしたものがあった。

417 :ナイコンさん:2017/05/12(金) 17:48:26.01 .net
現在のグラフィックソフト(Photoshopなど)で白黒系の色を使うとき、
直接入力でR・G・Bの値すべてを同じ値にするのが早いのを知ったきっかけは……

MSXのパレット。MSXの場合、COLOR1・14・15のデフォルト値が該当。
COLOR1(黒)〜0,0,0 COLOR14(灰色)〜5,5,5 COLOR15(白)〜7,7,7

MSXでは3ビット(0〜7)だけど、現在のPCは8ビット(0〜255)が指定できる。
今日は背景色に「白と灰色の中間を使いたい」と思ったので、200を指定した。
MSXに換算すると COLOR=(コード,6,6,6)。COLOR15と14の中間か。


あと、MSXのマニュアルのような白黒の本をスキャンする・PDF化するときは、256色が適切か。
某アーカイブは基準が厳しいので、すぐにエラーを吐く。Nuance社のPDFソフト・ABBYY社のPDFソフトが必要だとわかった。
純正のAdobe Acrobatで作ったものは相性が悪い。解像度・色数変換ソフトも必要。

418 :ナイコンさん:2017/05/13(土) 09:01:08.64 .net
256色じゃなくてグレースケール256値

419 :ナイコンさん:2017/05/15(月) 00:11:35.71 .net
ゲームローダーを最終修正。

http://kantapril.sakur%61.ne.jp/msx/download/gameloader.zip
http://kantapril.sakur%61.ne.jp/msx/download/gameloader.txt
http://kantapril.sakur%61.ne.jp/msx/download/gameloader_rommake_bas.txt
http://kantapril.sakur%61.ne.jp/msx/download/gameloader_source.txt

修正箇所〜ゲームのページ2をいったんRAMのページ1にコピーし、
ページ2をRAMに戻してからRAMのページ1を9000H〜CFFFHにコピーしたとき。
4000H・4001HのRAM(本来は8000H・8001H)を削除しないと、
MSX2実機でトラブルが起きる危険がある。
本来の8000H〜8001Hの内容が41H 42H ('AB')の場合。

ローダー側は既に対策を取ってある(IDはいったん削除し、再起動直前に書き込む)が、
作成ルーチンはRAMページ1対策がなかったので修正。

あと、ROMMAKE.BASだけど……ローダーの機械語作成部分はRESTOREを多用しすぎ。
PLAY命令+READ〜DATAで音楽を演奏するとき、RESTOREを多用しているプログラムにそっくり。
機械語関係でこんなプログラムは、見たことがない。
(16KBゲームのローダーでは不要な部分が多いので、それを省略しているのだが)

420 :ナイコンさん:2017/05/15(月) 22:25:08.75 .net
MSXのパレットで質問。
デフォルト値なので、事実上MSX1用プログラム限定(WIDTH80もパレットなしが多い?)だけど。

10 'FILES:PRINT:PRINT:INPUT "SC2 BSAVE File";FL$:SCREEN 2:BLOAD FL$,S
100 COLOR:DEFINT A-Z:DIM PL(15,3)
110 FOR I=0 TO 15:FOR J=1 TO 3
120 READ PL(I,J):NEXT
130 PL(I,0)=PL(I,1)*.3+PL(I,2)*.6+PL(I,3)*.1:NEXT
140 BEEP:A$=INPUT$(1)
150 FOR I=0 TO 15:PL=PL(I,0):COLOR=(I,PL,PL,PL):NEXT
160 BEEP:A$=INPUT$(1)
170 DATA 0,0,0,0,0,0,1,6,1,3,7,3,1,1,7,2,3,7,5,1,1,2,6,7
180 DATA 7,1,1,7,3,3,6,6,1,6,6,4,1,4,1,6,2,5,5,5,5,7,7,7

モノクロへの変換は、130行の式で正しいですか?


もう一つ〜↑の変換式を機械語にする場合。

10 DEFINT A-Z
20 INPUT "R,G,B";R,G,B
30 A=R*3+G*6+B
40 B=A\8+(A>35)
50 PRINT B

10倍の値を8で整数除算(3ビット右へシフト)し、10倍の値が36以上の場合は−1……でいいでしょうか?
試したところ、0,0,0、1,1,1…6,6,6、7,7,7では正しいはず。

421 :420:2017/05/15(月) 22:41:53.43 .net
パレットのデータ。BSVファイルは、SCREEN2をセーブしたもの。
http://kantapril.sakur%61.ne.jp/msx/download/plttest.zip

SUB ROMのBIOSにパレットの値を調べるルーチンがあるらしい。
これを使えば、パレットのVRAMアドレスを調べる必要はない?
SCREEN2と4〜1B80H、SCREEN1と3〜2020H、SCREEN0〜0400H、WIDTH80〜0F00H など。

やはり……SCREEN5以降のグラフィックを変換しないと、と思う。


MSXのパレットについて(海外サイト・英語)
https://www.msx.org/wiki/VDP_Color_Palette_Registers

画像のモノクロ化について
http://daredemopc.blog51.fc2.com/blog-entry-877.html

422 :ナイコンさん:2017/05/16(火) 22:42:33.47 .net
パレットの値を調べるBIOS(SUB ROM)がわかったので、プログラム化。

100 DEFINT A-Z:AD=&HF55E:DEFUSR=AD:DIM PL(15,3):DEF FNN$(N)=CHR$(N+48)
110 W=40:INPUT "SCREEN(0-7,10,80)";S:IF S=80 THEN S=0:W=80
120 IF S<0 OR S=8 OR S=9 OR S>10 THEN 110
130 IF PEEK(&H2D)<2 AND S=10 THEN 110
140 SCREEN S:DV$="CRT:":IF S>1 THEN DV$="GRP:"
150 IF S=0 THEN WIDTH W
160 OPEN DV$ AS #1
170 FOR I=0 TO 13
180 POKE AD+I,VAL("&H"+MID$("23237EDD214901CD5F01712370C9",I*2+1,2))
190 NEXT
200 IF S>1 THEN PRESET(0,0)
210 FOR I=0 TO 15
220 A=USR(I):PL(I,1)=A\4096:PL(I,2)=A MOD 8:PL(I,3)=A\256 MOD 8
230 R=PL(I,1):G=PL(I,2):B=PL(I,3)
240 PRINT #1,USING "COLOR=(##";I;
250 PRINT #1,",";FNN$(R);",";FNN$(G);",";FNN$(B);")"
260 NEXT
270 IF S>1 THEN A$=INPUT$(1)

どのスクリーンモードでも、デフォルト値は同じだとわかる。(ところで、SCREEN0やWIDTH80でパレットを使う例はあるの?)
あと、サーバにPC-9801・DOS/Vの16色画像をSCREEN7のインターレースに変換した例をアップ。

423 :ナイコンさん:2017/05/16(火) 23:01:31.82 .net
「BMP to MSX」で、PC-9801の640×400 16色・DOS/Vの640×480 16色(VGA)を
SCREEN7のインターレースモード用に変換したのでアップ。
左右をカットしたもの・縮小したものがあるけど、サイズはREM文に書いた。

グレースケール化……というより、SCREEN7のインターレースがメインになってしまった。
実機の場合、RGB21ピン対応ディスプレイ、または電波新聞社のHDMIアップコンバータが必要だと感じる。
SCREEN7のインターレースだけど、通常は漢字BASICで使うくらいかな。

http://kantapril.sakur%61.ne.jp/msx/download/sc7iview.zip

プログラムの例
http://kantapril.sakur%61.ne.jp/msx/download/miyuk400_bas.txt

120行のファイル名・縦ドット数を変えれば、
他のSCREEN7+インターレースのBSAVEデータも読めるはず。


パレットの値がわかれば……ネガポジ反転もできるはず。
RGBの値を逆にする〜PCは255・MSXは7から引けばいい。
ネガポジ反転は〜1990年代のMr.マリック&エスパー伊東出演の某番組で多用されていた。

424 :ナイコンさん:2017/05/18(木) 18:22:42.54 .net
今は体調が悪いので、チラ裏のみ。
そのうち、SCREEN7+インターレース画像をグレー化・ネガポジ反転・グレー化+ネガポジ反転
を作る予定。Z80命令は頭が痛くなるので、MSX2のBASICを勉強してみるか。
(MSX1購入は早かったが、MSX2以降+ディスクへの移行は遅かったので、MSX1病にかかっている。
これは、PC-8001やFM-7など古い機種からMSX1に移行したユーザーも、この傾向がある!)

免許更新に行ったとき。2人掛けの席だが、
講師が「今日は人数が少ないので、偶数の人は自分の番号+30の席に座ってください」と。

ここで、BASICの式を連想した。

100 INPUT N
110 IF N MOD 2=0 THEN N=N+30

であれば、他のBASIC機種のユーザーと同じだけど、

110 N=N-(N MOD 2=0)*30

のように論理演算子で書いたら、MSXユーザーかつ某雑誌読者だとバレる。
しかも、N=N-(NMOD2=0)*30 のように、エラーが出ない範囲で空白を詰めたら尚更。
某誌の元常連投稿者であるK氏(現在)は、
「X OR Y を XORY と書くと、予約語のXORとみなされ、エラーになる」
と指摘している。

425 :ナイコンさん:2017/05/18(木) 21:12:47.01 .net
WebMSXで質問。以前はMSX1だったけど、現在はMSX2+の日本語版までサポート。
(ただ、日本語109キーボードに完全対応していない。
 ":" "_" "*(テンキーなしの場合)" はファンクションキーに定義すること。)

GET TIME・GET DATE(MSX2以降の命令)だけど、WebMSXと日本の時差は8時間らしい。
日本時間はUTC+9だけど……

英国 もしくは GMTグリニッジ標準時(通常はUTC+0、5月はサマータイムでUTC+1)の夏時間?
オランダ(通常はUTC+1、5月はサマータイムでUTC+2)の通常時間?

後者のオランダだと感じるけど??


英国はMSXの普及率が低いはずだけど、ググったらキヤノンMSX1 V-20の英国仕様が〜£がある。
http://bilgisayarlarim.com/Canon/V-20/

もっとも、WebMSXはゲーム専用、BASICやMSX-DOSはリードオンリー+RAMディスク
(保存不可)だから実害はないか。
タイムスタンプ変更や余計なファイルを作らないところは評価している。


もっとも、現在は米国西部時間(通常はUTC-8、5月はサマータイムでUTC-7)で表示・管理している
サーバやソフトウェアが多いといえる。

426 :ナイコンさん:2017/05/18(木) 21:39:47.58 .net
イギリス向けMSXの開発にかかわってた俺の立場が

427 :ナイコンさん:2017/05/18(木) 21:41:37.12 .net
神降臨!

428 :ナイコンさん:2017/05/18(木) 22:52:22.74 .net
>>426

kwsk

429 :ナイコンさん:2017/05/19(金) 12:29:36.62 .net
ブリテンのMSX普及率は欧州の中では低いってだけで、米国に比べたら大ヒットですよ。

430 :ナイコンさん:2017/05/19(金) 12:35:33.55 .net
欧州にはAMIGAがあるからなぁ。
AMIGAと比べるとMSXはウンコみたいな性能だし。

431 :ナイコンさん:2017/05/19(金) 15:28:49.77 .net
ブリテンではZX SectrumとBBC Microが強かった。
米国はC64とAppleIIが強すぎた。

432 :ナイコンさん:2017/05/19(金) 18:53:21.65 .net
AndroidのMSX.emuなど多数のエミュレータの作者さんは、ワシントンD.C.(米国の首都)の方?

MSX.emuはblueMSXを移植したものなので、blueMSXのフォルダをそのままAndroid機器のMSX.emuのフォルダにコピーするとよい。
turboRにも対応、ELECOM Keyboard layoutに対応したキーボードを使えば
日本語キーに完全対応(":" "*" "_" "ろ" "ロ" ダイヤ〜可、但し漢字BASICで漢字入力は不可)。

米国人でもエミュレータの作者さんとなると、MSXどころかPCエンジン・ネオジオ系のエミュレータも作っている。彼の各エミュレータのコメントは、日本人・日本語の巣窟!
任天堂のNES(ファミコン)・SNES(SFC)あたりは米国人や欧米人のユーザーがいてもよさそうだけど?


※米国人だけど、当該人物の名前で火病を起こす基地外がいるので、それは伏せる。
 ただ、それに関わった国内の方が MAKEROM.BAS というROM吸い出しプログラムを作った。
 作者さんが著作権放棄宣言をしたので、ググると出てくる。
 RAM64KのMSX(turboR・DOS2・大容量RAMなどは不要)でもメガROMの吸い出しが可能。
 ただ、メガROMはヘッダ(最初の2バイト)を41H 42Hに変更する必要がある場合が。

433 :ナイコンさん:2017/05/19(金) 19:21:47.33 .net
↑何の話してんのこいつ

434 :ナイコンさん:2017/05/19(金) 19:58:36.07 .net
今後、433のような煽りは、基地外のバカミチ、あるい北九州の安藤とみなす。

ただ、この世界は基地外が多い。
ところで、2ch各MSXスレで札幌・ヤリマン関係の荒らしが消えたけど、なぜ?

MSXはないものの、国内のゲーム機吸い出しは↓および姉妹製品をおすすめする。
個人は基地外が多すぎる。尼やヤフオクのストア(業者)に限定したほうがいいかも。
https://www.amazon.co.jp/dp/B00Y826SHA/ref=twister_B06XFNT47J?_encoding=UTF8&psc=1

北九州の安藤にメールを出したとき、安藤の販売品の不正利用は一切していないにもかかわらず、
「お前は俺の販売品を不正利用した!」
と恫喝・脅迫された!! 安藤! 目の前に現れたら頃すぞ!


A1mk2の動作画面のアップロードを考えたが、基地外対策のため、
SCREEN7インターレースの画面だけにしておく。
A1mk2+コンポジット+HDMIアップコンバータではこんな感じだ、ということで。

435 :ナイコンさん:2017/05/19(金) 20:17:41.94 .net
現行の液晶テレビに、A1mk2のSCREEN7+インターレースを表示した画面を撮影。

http://kantapril.sakur%61.ne.jp/msx/download/fs-a1mk2_sc7i.zip

いつもは撮影した画像をPhotoshopで修正しているが、
今回は意味がなくなるので、一切修正はしていない。


ただ、バカミチにせよ、北九州の安藤にせよ、札幌&ヤリマンにせよ、

1.市販ゲーム〜著作物に関わっている。
2.ファミコンは別格、MSXもヤフオクで専用カテゴリがあるほどの機種。

なので、どうしても荒れてしまう。

その点、マイナーなPC-6001系やぴゅう太は平和、といえる。

436 :ナイコンさん:2017/05/19(金) 23:42:19.46 .net
↑何言ってだコイツ?

437 :ナイコンさん:2017/05/20(土) 00:45:44.65 .net
>>436
バカミチ(米国人を誹謗中傷&ひどい当て字で侮辱&(笑)多用で他人を嘲笑・侮辱している奴)、
北九州の安藤(ファミコン関係だが、MSXも製作している)
札幌の元サークル関係者&ヤリマン女


過疎板・過疎スレにもかかわらず、煽り・基地外が現れるので、
今後はMSXの市販ROMゲーム・スロット・ページ1の裏RAM
〜一言でいえば、バッ活に出てくるような話題・プログラムは一切触れない。

他者のプログラム・ツールでも、市販ROMゲーム・市販メガROMゲームに関わるものは出さない。

ファミコンなどのゲーム機も、吸い出しについては一切触れない。
PC-6001・MSX兼業のパワーユーザーの方がいるけど、市販ゲーム解析・改造が多いので
彼の話題も出さない。
PC-6001であれば、P6DatRecの作者さんは安全だと判断している。

BASIC・Z80・DOSや、MSXの機種(V-20・A1mk2・WX・GTレベルを出す)の話題は出す。

それにしても、MSXユーザーのレベルは……
SCREEN12を扱う神様も多い一方、某有名RPG(ファミコンの移植、長いパスワードで有名)で
「危ない水着」集めをしている者までいるので、レベルの差は激しい。


個人的には、他機種はPC-9801・AT互換機とDOS/V・古いWindowsを中心にしたい。
これらを扱うときは、MSX-DOSやMS-DOSの勉強もする必要があるか。

438 :ナイコンさん:2017/05/20(土) 00:57:11.93 .net
ま、私のような素人は
(初心者と言いたいけど、本当のド素人から「機械語を使うくせに」と言われるので、初心者は禁句だ)
スロット調査でRAM探索・拡張音源探索は必要ないし。

市販ゲームで最後の質問。拡張音源のIDを「PAC2OPLL」と決めつけ、
2+以降の拡張音源のID「APRLOPLL」(4月に完成?)を受け付けない
=PSGになるゲームがあったけど、コナミ以外でペンギンが登場するメガROMゲームですか?


そうだ。MSX2の画像COPY命令で気づいたことがある。
基本は左上→右下だけど、転送領域が重複する場合、画像によっては左下→右上にする必要があるね。
これはZ80のLDIR・LDDRと同じ? 基本的には前者を使うけど…。

439 :ナイコンさん:2017/05/20(土) 01:32:14.71 .net
基地外は私の逆鱗に触れた! ぶっ頃す!
皆さん、まだ言いたいことがあるので、言わせてください。

YouTubeやニコニコ動画で、市販ゲームをMSXに移植しているパワーユーザーの方がいる。
彼が個人的に作っているもので、ソフト会社に迷惑を掛けたわけではない
……にもかかわらず、

彼の動画に悪い評価を入れる・中傷コメントを書く馬鹿どもがいる。

「犯人は中古ショップの経営者や店員では?」というコメントがあったけど、
なるほど一理あるな、と思った。

あと、バカミチ以外でもMSXエミュレータの名前を出しただけで
「私もソフトウェアで生計を立てているので、違法行為を助長する
エミュレータへのリンクは貼りません。
もっとも、検索したらいくらでも出てくるのですが(笑)」ときた!


市販ゲームの話題は危険だ。ディスクのゲームであっても。
バッ活に出てくるもの〜ROM関係・スロット・ページ1の裏RAM
・ディスクのセクタを直接アクセス・ディスクのゲームのプロテクト外し…これもダメだ。

技術資料だと、テクハンは比較的無難な範囲に収まっていると思う。


まだ体調が悪い。回復したら、SCREEN7インターレース表示の機能追加をする予定。
ON STOP GOSUBを使い、インターレースをオフにしてから終了も付け加える。

これは、機械語で割り込み(BGM演奏など)や、OUT命令などでハードウェアを操作といった
危険なことをしたとき、CTRL+STOPで解除ルーチンに飛び、解除してから終了に使われている。

440 :ナイコンさん:2017/05/20(土) 04:09:00.01 .net
↑コイツ、キチガイけ?

441 :ナイコンさん:2017/05/20(土) 07:31:37.07 .net
>>439
腹たつのはわかるが余計な御世話なんだぜアンチがついて一人前なんて言って
世間に認められたってことさね

442 :ナイコンさん:2017/05/21(日) 03:07:46.59 .net
SCREEN7インターレースの画像表示・グレー化・ネガポジ反転プログラム。

http://kantapril.sakur%61.ne.jp/msx/download/sc7iview.zip
http://kantapril.sakur%61.ne.jp/msx/download/sc7iview.txt
http://kantapril.sakur%61.ne.jp/msx/download/miyuk400_bas.txt

(プログラムのテキストファイルは miyuk400.bas のみアップしたが、ほかの *.bas も100〜110行以外は同じ)

(>>435は削除、sc7iview.zipにテレビ撮影画像を入れた)

BEEP音が鳴るまで待つ。
カーソルキーでグレー化・ネガポジ反転。
CTRL+STOPを押すと、インターレースモードを解除してから終了
〜ON STOP GOSUBを使っている。

160行の COPY(0,Y1-1)-(511,0) TO (0,211-Y2) は、左下→右上を指定し、
元画面よりも下に転送。転送領域が重複している場合は、こうなる。

グレー化・ネガポジ反転の変換データは、配列変数に代入。
MSXは遅いので、事前に計算し、配列変数に代入したほうがいい。

最後に。グレー化の計算は5捨6入〜0.4を加えたものを整数型変数に代入。

443 :ナイコンさん:2017/05/21(日) 10:04:40.35 .net
別に書いてる内容が悪いんじゃない。エミュだろうが吸出しだろうが何の話題でも構わない。
ただ、長文、連投、偉そうな口調、そのあたりがウザい。
だから、何を書いても誰も答えないし、なぜか叩かれる。
いい大人ならそれくらい気づけよ。

444 :ナイコンさん:2017/05/21(日) 11:04:35.89 .net
確かに偉そうな口調なのは認めるが。

>>443よ、お前のほうが、一言で「キチガイ」などと書く奴よりも悪質だ!

ま、犯人は札幌の今村秀樹ではないね。
北九州のパソファミ作者である安藤信明でも…こいつはファミコンが本業で、
「一応」MSX本体なしでもMSXのゲームが吸い出せるツールを制作しているだけ…だから。

Marat Fayzullin氏を「悪質コピー野郎」「魔裸人」と叩くタカミチ=鈴川隆紀?
ただ、タカミチこと鈴川は、エミュレータでもRuMSXの作者さんには敬意を払っている。

MSX-DOS用のアセンブラ M80で「ORGが使えない」と嘆いている初心者を非難している
鈴見咲君高か?

この世界は、「8192階建ての塔」作者さんのK氏みたいな立派な方もいるが、
半分はね〜。

445 :ナイコンさん:2017/05/21(日) 11:05:22.26 .net
あと、現時点ではMSXのBASICやZ80などのユーザーはいるか?と思う。
昨日は他板で現行PCの質問をし、アドバイスをいただいた。
現行PCとはわけが違うんだ、ここは。

ヤフオクのMSXカテゴリ〜専用カテゴリがあり、PC-9801よりも出品数が多いのは凄いけど。
入札・落札があるのはほとんどがゲームや本体。
MマガやMSX・FANも、時期によってはプレミアが付く。
けど、マニュアルやBASIC本は売れない。

市販ゲームプレイだけのユーザーが多いからでは?
ま、それはそれでいいと思う。

ここに書く以上、形は質問ではあっても、回答など期待していない。

この板の他のスレにしても、止まったスレ・死んだスレが多いではないか。
他板だったらdat落bソだ。

446 :ナイャRンさん:2017/05/21(日) 11:15:38.18 .net
完全にスレ違い、かつ板違いだけど。

最近のヤフオクは、

1.個人同士の場合の取引ナビでも、必要なとき以外は文章を書く必要がなくなった。
 (業者は、もともとオーダーフォーム限定)
2.落札者の落札物は完全に伏せられる。落札者のIDは、無関係な文字+伏字になる。
 しかし、出品者の出品物・IDは公開される。落札者の個人情報対策。

だから、現在のヤフオクは出品者・落札者のいずれも、
原則として相手に文章を書く必要はない。評価でさえ定型文でよい。

文章は、個人の特徴が丸出しだから。さすがに手書きではないけど。


私は、「長文・連投・(ここでは)偉そうだ」と恫喝されたが、
現在のヤフオクでは原則として文章を書かないから、恫喝・罵倒などの被害に遭ったことはない。

ただ、落札する物は考えたほうがいい。個人から落札すると危険なものは
〜業者、例えば古本であればブックオフあたりから落札するとよい。

447 :ナイコンさん:2017/05/21(日) 11:23:11.57 .net
札幌の今村&ヤリマン関係の連投荒らしは消えたけど、
今村にせよスエナガにせよ、こんなにえげつない奴だったのか?
今村の裏を暴いた文章を書いた人物まで……ヤリマンに手を出したのか? しかも当時中学生!

あと、ヤフオクに藤原という者が複数のIDでMSX関係のものを多数出品しているが、転売か?
ボりすぎだ、と思う。

以前は、今村・藤原・バッ活出身の橋本などを叩くAAも貼られた。

448 :ナイコンさん:2017/05/21(日) 11:42:24.29 .net
現行PCを扱う他板でテープの質問をしたので、「テープ」について。

フロッピーが高価だった頃は、MSXもそうだけど、カセットテープに
プログラムやデータを記録した〜これらは外部記憶装置というのだが。
パソコンはデータレコーダーが望ましい。

カセットテープだけど、正式名称は「コンパクトカセット」〜オランダのフィリップス社が開発したものだが、
フィリップス社が仕様を公開したため、広く普及した。


本題。
ネット上の掲示板(知恵袋・gooを含む)でこれを「テープ」と呼び、罵倒された者がいる。

カセットテープの場合、カートリッジ内に磁気テープが入っている。
ユーザーはカートリッジを触るのみ。磁気テープはカートリッジで保護されている。
ただ、ユーザーは磁気テープではなく、カートリッジ側を「テープ」と呼ぶ傾向がある。

だから……カセットテープを「テープ」と呼ぶのは、まずい場合があるのでは?と感じる。


通常のテープは、セロハンテープ・ガムテープ・ビニールテープ・紙テープといったところか。

「セロテープ芸」で有名な清水アキラの評価は…
http://warapappa.jp/archives/1475916.html

449 :ナイコンさん:2017/05/21(日) 11:53:50.00 .net
文脈によって言葉の使い分けができないのは脳の病気の可能性があります
普通は「MSXの記憶装置について」話している時に、前提となる知識を持った人ならば
テープという単語の意味はコンパクトカセットを指すと理解できるのが正常だからです

450 :ナイコンさん:2017/05/21(日) 11:54:01.58 .net
"堀江貴文" "私は自殺しない" でググると、
堀江貴文氏の「ネット自殺」についての意見が出てくる。

http://news.livedoor.com/article/detail/9116075/

>堀江氏は「私は自殺しないけど普通の人ならしても
>おかしくない状態におかれたことあるのでよくわかる」

……有名人は、どうしてもそうなるか。
「私は自殺しないけど」でないと、有名人は務まらないということだ。


堀江貴文氏だけど、最初に購入したパソコンは日立のMSX1。
ただ、MSXではもの足りなくなり、アルバイトをしてPC-8801を購入。
彼が当時通っていた塾のプログラムを新しいシステムに移植した…ほどの技術があった。

「お金がないから上位機種は諦める」ではなく、
「アルバイトをしてでも買う」〜彼は中学生の頃から前向きだった、といえる。

451 :ナイコンさん:2017/05/21(日) 12:04:39.37 .net
※以降は、私への煽り・罵倒以外の回答は、敬体・丁寧語・敬語を使います。

>>449
「文脈」〜これは重要ですね。

「MSXの記憶装置について」とわかっていれば、「テープ」はコンパクトカセットを
意味します。
テクハンを見たところ、「カセットテープ」「テープ」のいずれも使われていました。
アスキー&松下(共著?)・ソニー・サンヨー各社のマニュアルの「CSAVE」は
「カセットテープ」〜無難な呼び方をしています。

もっとも、コンパクトカセットは音声用・音楽用が大部分でしょうが。
フィリップス社も、本来はボイスレコーダーの音声用として開発したのですが。


しかし、通常の「テープ」はセロハンテープ・ガムテープ・ビニールテープ・紙テープ
などを指すので、
コンパクトカセットを「テープ」と呼ぶと罵倒される危険があるでしょうね。

452 :ナイコンさん:2017/05/21(日) 12:26:53.53 .net
過疎板・過疎スレの分際で、私を恫喝した馬鹿者がいる!

他板ではそうされても仕方がない・文句が言えないが、
ここでそれをされるのは許せん!

なので、このスレごと沈める。このスレごと殺す。宣言する。

453 :ナイコンさん:2017/05/21(日) 12:37:23.74 .net
カセットテープ(正式名称:コンパクトカセット)を「テープ」と同様だけど、
言葉(ここでは文章・文体ではなく、単語・地名)は気を付けないといけないね。

コンピュータ関係の場合。
肝心のMSXだけど、初代規格を「MSX1」と呼ぶ。もちろん「MSX1」は正式名称ではない。

しかし、アスキーから出版された公式の技術書であるテクハンに、
「本書では、従来のMSXをMSX1と呼ぶ」と書かれた

……MSX・FAN(徳間書店)でもなければ、冷やかし?でMSX1に参入したメーカーでもない。

MSXの設計者・関係者自らが、正式に定義ではないものの、事実上の名称としたので、
「MSX1」で罵倒・非難されることはない、といえる。

Wikipediaでも…
https://ja.wikipedia.org/wiki/MSX_(%E5%88%9D%E4%BB%A3%E8%A6%8F%E6%A0%BC)

454 :ナイコンさん:2017/05/21(日) 13:04:01.48 .net
コンピュータ関係だけど、MSXよりももっと重要なこと。

現在でもこの言葉を使う者がいる、これでは恫喝・罵倒・非難されるので危険
……な言葉。


ワープロ専用機・PC-9801・DOS/V・Windows3.1/95時代に使われた、
「機種依存文字」。
NEC特殊文字・IBM拡張文字・NEC選定IBM拡張文字のこと。
(UnicodeやSJIS以外のコードは含まない)

漢字では、草なぎ剛の「なぎ」、高島屋の「はしご高」が該当。
Windows8.1/10のIMEでは、「環境依存」と表示される。

※Unicode文字・半角カタカナも「環境依存」と表示されるので、見分けは難しいが…


知恵袋・gooではなく、大手旅行会社系質問サイト(goo・OKWaveのOEMではなく、完全独自)にあった例。

「なぎ」や「はしご高」などを「機種依存文字」と呼んだ質問者を、

「機種ではなく、OS(Windows=ソフトウェア)で表示しているのに、なぜ
『機種依存文字』と呼ぶ! 『環境依存文字』と呼べ!
前にも同じことを言った奴がいた!」

と質問者を恫喝・罵倒した大馬鹿者が現れた。


現在は、「機種依存文字」という言葉は絶対に使わないこと(明らかに安全な場所・相手は別)。

455 :ナイコンさん:2017/05/21(日) 13:04:48.42 .net
NEC特殊・IBM拡張、Unicodeのいずれにせよ、素人はあまり難しいことを考えないのが一番。
「環境依存」と表示された文字は使わない〜それでよい。

しかし! 通常の漢字〜第一水準・第二水準の範囲は、
普通名詞等・固有名詞の大部分は、常用漢字・1990年以前からの人名用漢字(「聡」「遥」「曙」「巽」など)
を除いては、通常の範囲にある限りは正字体(常用漢字でいう旧字体)を使うこと。

北海道小樽市の「樽」・葛飾区の「葛」などは、Vista以降に字体が正字体になったけど……
「檜(桧)」「諫(諌)」「頸(頚)」などは、原則として正字体を使うこと。

ただ、森鴎外の「鴎」・冒涜の「涜」・祈祷の「祷」などは、範囲外になるので仕方がない。
これらは「環境依存」と警告が表示されるのでわかる。

なお、大阪市営地下鉄千日前線の終点・南巽駅の「巽」は、正式名称は「巳巳」の字体だが、
現在のPCでは表示できない。Unicodeでは一応定義されたらしいけど…将来のPCだね。
「巽」が1990年に人名用漢字に昇格したとき、「巳巳」から「己己」に変わったのが原因。

456 :ナイコンさん:2017/05/21(日) 13:41:06.40 .net
「ワープロ専用機・PC-9801・DOS/V・Windows3.1/95時代」

俗称とシリーズ名とシステム名?とOS名を同列に書き並べる、これがもっともよくない例です

457 :ナイコンさん:2017/05/21(日) 13:53:02.93 .net
私に対し、「キチガイ」など一言で悪口を言う奴と、
本気で罵倒・恫喝する奴は、明らかに違うと断言する。

前者は、ただの冷やかしもいると思うけど、
なぜか吸い出し・スロットなど市販ゲーム改造・解析関係で出てくる気がする。

「sageているということは、本人も自覚しているなw」と言われたことも。

もちろん、他の人物でも吸い出し・スロット・市販ゲーム改造・解析に関わると
馬鹿者どもから攻撃される。

むしろ、某有名RPGの「危ない水着」で遊ぶ〜これの動画や画像をアップする
(着色した者もいた〜プログラマ?が描いた=素人絵のどこがいいのだろう?)、
パスワード解析・改造ツールや裏技で複数入手する……連中は、被害に遭わないね。


ただ、後者の本気で恫喝する奴は……、
ここみたいな2chの過疎板・2chの一般板・知恵袋・goo/OKwaveのどこにでもいる。

どこの会社にも、部下たちを恫喝する嫌な奴はいるし、
本職はフィクション作家・ライター・弁護士・探偵で人間いじめが得意な者
……一言でいえば「素人ではない」ということ。

これで終わり、では足りないので追加。
神社の神職・巫女も、「神様に携わる」という名目の仕事をしているが、
フィクション作家・ライター・弁護士・探偵などと同様、いじめや汚いことをしている奴が多い。
素人にも手を出す〜弱い者を恫喝する・暴力を振るうのは日常茶飯事。
巫女同士・神職同士のいじめは激しく、
いじめで離職した元神職が、離職後も元上司から執拗ないじめ・暴力の被害を受けた例もある。

だから、ネット自殺が起きる。韓国は世界一多いはず。欧米でさえ多い。

458 :ナイコンさん:2017/05/21(日) 14:04:38.67 .net
>>456

「機種名」「OS名」と宣言はしなかったので油断しました。
1980〜1990年代、が望ましい表現でしょうか。

「ワープロ専用機」〜これは一般名詞?
「PC-9801」〜NECの16/32ビット機の機種名・シリーズの総称
「DOS/V」〜AT互換機上で動くOSで、特別なハードウェアは不要、
 ただAT互換機の英語ソフトは無関係で、どうしても日本語はDOS/Vになる
「Windows 3.1/95」〜PC-9801/9821のサポートはWindows 98までで、
3.1の頃からAT互換機のシェアが…XPでPC(もはやAT互換機では…)へ完全移行

もちろんDOS/VやWindows3.1の登場が一番後で、普及率も最初は低かったのですが。
この2つは例外として。

ワープロ専用機の文豪・Rupo・OASYS・書院にせよ、
PC-9801・X68000・TOWNS・FM-Rにせよ、
漢字ROMという機種独自のハードウェアがあった、といえます。

459 :ナイコンさん:2017/05/21(日) 15:19:45.21 .net
私を恫喝した大馬鹿者は許さん! 本人が現れたらその場で殺すぞ!

なぜ気に入らないというだけで恫喝する!

お前! 本気で殺すぞ!

460 :ナイコンさん:2017/05/21(日) 15:31:12.79 .net
さくらインターネット上にアップした、MSX関係のものはすべて削除した。
(それ以外のものは、そのまま。)

ただ、さくらインターネットを借りたのがきっかけで、
他人に公開するメールアドレスを作ることができた。
低額でも有料なので、フリー扱いされないはず。(今のところ、フリー禁止のところには関わっていない)

最大のメリットは、いつでもメールアドレスを変更・削除できること。
(実は過去にも違う目的で借りたことがあるが、当時はメールがなかった気がする? 見落としただけ?)

あと、サーパがあるので、メールの添付ファイルを使わなくても画像・Wordファイル・
PDFファイルなどを送ることができる。


「サーバを借りたら」とアドバイスしてくださった方に感謝します。

461 :ナイコンさん:2017/05/21(日) 15:44:22.15 .net
>>444
>>447
×札幌の
○夕張の

  ∩∩                M S X 界 D Q N 9 匹 組         V∩
  (7ヌ)                                               (/ /
 / /                  ∧_∧                            | |
/ /  ∧_∧     ∧_∧  _(´∀` )   ∧_∧    ∧_∧    ∧_∧ / /         ∧_∧  
\ \(´∀` )―--(´∀` ) ̄      ⌒ヽ(´∀` )―--(´∀` )   (´∀` ) / ∧_∧ ∩∩ ( ´Д`)
  \       /⌒   ⌒ ̄ヽ、なす /~⌒     /⌒      ⌒丶 /     /  ( ´∀` )(7ヌ )/ ⌒\ \   n
   |      |ー、 淫行  / ̄|    //`i ジャラ/ー、 秀人  /ヽ /. \\ /  /⌒     / |  \ \__/ ミ 
    | 藤原  |  |  今村 / (ミ   ミ)  |    | |      // / 橋本\\ / 人 末永 ノ  | 濱埜|\   / 
   |    | | 鬼畜 | / Λ_Λ\ |    | |     ミ)//     l(_) Y l 兄弟(   |   /⌒ー'‖
   |    |  )    / __(´∀` ) \ |       ヽ |    \  /  /\ \ ヽmヽ    ヽ  |  /   イ  || 
   /   ノ | /  ヽ ヽ、_      .⌒_)  ゝ  | |   |\  \  /   \ \/ ヽ |\  ヽ|    / |  || 
   |  |  | /   /|   / | 日下    | |  |.  /,.| / / /| /     . |  |__ノ ヽノヽ_ノ

462 :ナイコンさん:2017/05/21(日) 15:46:56.83 .net
言いがかりの被害に遭う隙〜地名について。


兵庫県西宮市〜ここは県庁所在地でもなければ、政令指定都市でもないので、県名を付けてもいいね。
西宮市に「阪神甲子園球場」がある。
「阪神」は阪神タイガースの親会社で、甲子園球場の運営者でもある阪神電鉄〜社名。

漫画・アニメ「キン肉マン」の作者「ゆでたまご(2人のコンビ)」は、2人とも大阪市出身。
にもかかわらず、作品内に甲子園球場を出し、
球場の名前を……「大阪甲子園球場」と書いた!

大阪市内・大阪府のいずれでもないし、一部が大阪市内・大阪府に跨るわけでもないのになぜ?


なので、大人の漫画ヲタに火病レベルでキレた者がいる。
「なぜ大阪と書く! 作者のゆでたまごは2人とも大阪出身にもかかわらず!」

ただ、「甲子園球場」から「阪神」を消しても、阪神電鉄という一民間企業の施設だからな〜。
別の場所を会場にできなかったのか? と思う。

「大阪」にこだわるにしても、適切な場所はいくらでもあるだろう、と思う。

463 :ナイコンさん:2017/05/21(日) 15:51:05.05 .net
>>461
けど、今村は夕張生まれでも、札幌にいる期間が長いのでは?

どうやら、北炭事故に関係ありそうだね。
だから、札幌に転居した時期は早いのでは?

むしろ、本当の夕張出身者はこの方。
https://www.city.sapporo.jp/city/mayor/
https://www.facebook.com/sapporomayorakimoto
https://ja.wikipedia.org/wiki/%E7%A7%8B%E5%85%83%E5%85%8B%E5%BA%83

464 :ナイコンさん:2017/05/21(日) 16:00:43.99 .net
北海道の地名も、有名なところが多いから「北海道」を付けないほうが無難な場合が多い。
(伊達市・清水町など同名があるところを除く)


既にサーバから消した今だから言えるけど、PC-9801の変換元画像は同人ゲーム。
そのゲームの舞台は「旭川芸術高校」だが…旭川市とは無関係。

1990年代〜旭山動物園が有名になる前は、旭川市の知名度は低かった。
県庁所在地レベルの市であるにもかかわらず、県名が必要。
姫路や松本に県名は必要ないよね?
さくまあきらの桃鉄でも、旭川の物件はラーメン屋を並べただけだった。

465 :ナイコンさん:2017/05/21(日) 16:04:02.40 .net
AAを貼ってみるか。現在〜275KB。


  ∩∩                M S X 界 D Q N 9 匹 組         V∩
  (7ヌ)                                               (/ /
 / /                  ∧_∧                            | |
/ /  ∧_∧     ∧_∧  _(´∀` )   ∧_∧    ∧_∧    ∧_∧ / /         ∧_∧  
\ \(´∀` )―--(´∀` ) ̄      ⌒ヽ(´∀` )―--(´∀` )   (´∀` ) / ∧_∧ ∩∩ ( ´Д`)
  \       /⌒   ⌒ ̄ヽ、なす /~⌒     /⌒      ⌒丶 /     /  ( ´∀` )(7ヌ )/ ⌒\ \   n
   |      |ー、 淫行  / ̄|    //`i ジャラ/ー、 秀人  /ヽ /. \\ /  /⌒     / |  \ \__/ ミ 
    | 藤原  |  |  今村 / (ミ   ミ)  |    | |      // / 橋本\\ / 人 末永 ノ  | 濱埜|\   / 
   |    | | 鬼畜 | / Λ_Λ\ |    | |     ミ)//     l(_) Y l 兄弟(   |   /⌒ー'‖
   |    |  )    / __(´∀` ) \ |       ヽ |    \  /  /\ \ ヽmヽ    ヽ  |  /   イ  || 
   /   ノ | /  ヽ ヽ、_      .⌒_)  ゝ  | |   |\  \  /   \ \/ ヽ |\  ヽ|    / |  || 
   |  |  | /   /|   / | 日下    | |  |.  /,.| / / /| /     . |  |__ノ ヽノヽ_ノ

466 :ナイコンさん:2017/05/21(日) 16:20:05.33 .net
277KBになった。このAAや、相撲AAが貼られた頃は何番でスレが潰れたのだろう?


甲子園球場を大阪呼ばわりすると叩かれるのは当然だとしても。

大阪国際空港〜通称・伊丹空港はどうか?

通称は兵庫県伊丹市から。滑走路の大部分は伊丹市域で、南部の一部のみが大阪府豊中市域。
肝心なのはターミナルビル。地図を見ると〜約半分は伊丹市域・もう半分は豊中市域だが、
北部の一部は大阪府池田市域。

警察だけは兵庫県警・大阪府警の両者が管轄しているけど、
書類上の住所・郵便局・電話は大阪府豊中市になっている。

http://www.osaka-airport.co.jp/

空港関係の電話番号の市内局番 06-68**も、空港専用ではなく豊中市内と同じ。


本題。「キン肉マン」の甲子園球場の件でキレた奴は、伊丹空港を「大阪」呼ばわりでもキレた!!

ビルの半分は大阪府で、住所などは大阪府にもかかわらず……こんな奴までいるんだ。

伊丹空港は「伊丹空港」と呼ぶ。「大阪の〜」は禁句。
「関西の〜」だと関空と紛らわしいので、これもアウト。

467 :ナイコンさん:2017/05/21(日) 16:49:32.28 .net
恫喝野郎は、
「お前は長文・連投など…だから質問しても返事がないんだ!」
と恫喝・脅迫してきたが、

こっちは質問の形で書いても、それへの返答は期待していない!
過疎スレだから、尚更だ!
また、文章を読んだ者がそれに答える義務もない。


拡張音源が「PAC2OPLL」〜FM-PACは受け付けるが、
「APRLOPLL」〜2+以降の内蔵音源は受け付けないメガROMゲームがあったけど?
と書いたことがある。

これは、アスキャットさんのMSXテクニカルガイドブックに
「これをやらかした間抜けな市販ゲームがありましたが、
実名を出すのはかわいそうなので伏せます」
と書かれていた。

こっちも実名を出すつもりはないが、Mマガ永久保存版の一つにそのゲームが収録されていた。
仮想PCで解析したところ……編集部は「プログラムを修正した」と発言しているけど、
修正ではなくFM-PACのイメージファイルを使っているとわかった。

もちろん、MSX PLAYerは仮想PCなどでの解析対策を取っている。アドレスを分散しているなど。

「APRLOPLL」以外の拡張音源は、「OPLL」より前の4文字はメーカー・作成者が
任意の文字列を使ってもよい。
ということは、海外〜オランダ・スペインあたりには
「PAC2OPLL」ではない拡張音源があるかもしれない。

ま、国内はFM-PACがあるし、また恫喝糞馬鹿が現れる原因になるから、
これへの返答は不要。

468 :ナイコンさん:2017/05/21(日) 17:44:10.19 .net
今度はヤフオク。
https://page.auctions.yahoo.co.jp/jp/auction/r95281937

サンヨー PHC-35J。MSX2+だが、フロッピーなし。
拡張音源もないが…2+規格ではオプション。松下のFXもない。

42,800円では入札が入るわけがない。

これは〜市販品ではなく、通信教育用らしい。
「ラブホから大量に廃棄…」はガセだと思う。
ラブホ用なら、FDD+拡張音源を付けるか(PHC-70FDそのものでもいい)、
それともビクターHC-90/95のほうが適しているだろうに。


https://page.auctions.yahoo.co.jp/jp/auction/h260272940

東芝 HX-10DPN。MSX1でRGBのみだが……このRGBはMSX2以降とは規格が違うはず。
RFやコンポジットはないので、これを接続できるテレビ・モニターは?
これは展示用か?と思う。

469 :ナイコンさん:2017/05/21(日) 17:55:07.00 .net
https://page.auctions.yahoo.co.jp/jp/auction/b258025193

MSXに関するものは、何でも
「オークション > コンピュータ > パソコン > MSX」
カテゴリになる。
だから、本体・周辺機器・ソフト・本や雑誌のいずれにも該当しないものまで出てくる。

PC-9801だと、本体・周辺機器とソフトウェアは別のカテゴリになるけど。


「Syntax error」のTシャツ?
それを見た相手が元MSXユーザーだったら?

自分よりも強い〜同等の相手だったら、「懐かしいですね」と昔話に。

逆に、自分よりも弱い相手がこれを着ていたら、「ふざけている」!といじめる。
神社の神職だったら、例え自分が元MSXユーザーでも「不敬だ!」と怖い言葉で脅す。

470 :ナイコンさん:2017/05/21(日) 18:25:39.99 .net
https://page.auctions.yahoo.co.jp/jp/auction/t516340374

TOWNS用のソフトをMSXカテゴリで?
出品者がカテゴリを間違えただけ?

それでも、入札が2件。

ということは、
MSX関係のものをPC-9801カテゴリに出品しても、
価値があれば入札が複数入るか。


ただ、違うカテゴリに出品しても、入金方法をチェックしているものがある。
Amazonギフト券。
どこに出品しても、「Amazon」「ギフト」で入金方法をチェックされ、
ジャパンネット銀行やコンビニ振込などに限られる。

471 :ナイコンさん:2017/05/21(日) 19:26:56.93 .net
>>460
昔からメールはあった

472 :ナイコンさん:2017/05/21(日) 20:20:10.23 .net
>>471
ありがとうございます。当時は見落としただけかもしれません。

473 :ナイコンさん:2017/05/21(日) 21:01:01.75 .net
https://auctions.yahoo.co.jp/seller/parape_pope_gugugu?ei=UTF-8&b=1

三月兎。
レトロゲーム・レトロパソコン・レトロゲーム基盤を出品しているが……、

どの商品も複数入札が入るのはなぜだろう。

やはり、個人は危険な奴が多いので、高くても知名度があるストアを選ぶ、ということ?
知名度は別としても、ストアだと落札者=お客様になるから?

https://page.auctions.yahoo.co.jp/jp/auction/f217413076
↑MSXのチェックは、必ずこのモニターを使っている。
よく見たら松下のCF-3300、フロッピー内蔵・セパレート型のMSX1。

三月兎のMSX担当者は、ソニーの2+〜XDJ・XVが好きらしい。

474 :ナイコンさん:2017/05/21(日) 21:10:34.56 .net
https://page.auctions.yahoo.co.jp/jp/auction/l391274300

三月兎。MSX版「キン肉マン」ゲームだけど、4件入札が入った。
コナミはわかるけど、クソゲーやマイナーなゲームでも三月兎だと複数入札が入る。


前に「turboR高速モードでも、某社のゲームは正常動作」と書いたけど、
それはコナミのゲーム。大手は開発環境が違ったのかもしれない。

MSX1の頃、ハイパーオリンピックで右カーソルキーを叩いたから、
右カーソルキーがへこんだ(修理には至らないが)けど……

この手の話は、他人からも嫌なほど聞いたから「同じことをしているな」と思った。

475 :ナイコンさん:2017/05/21(日) 21:21:44.60 .net
https://page.auctions.yahoo.co.jp/jp/auction/j429512766
(この出品者は複数出品、他の出品者も出品)

ハイパーオリンピック・ハイパースポーツには↑だけど、高い!

それでも、ハイパーオリンピックなどの入札がある。
ハドソンなどから発売された、ジョイパッドがいいと思うけど?

476 :ナイコンさん:2017/05/21(日) 21:34:04.97 .net
https://page.auctions.yahoo.co.jp/jp/auction/l391124915

サンヨーの2+。最近はPHC-70FDが出品される例が多い。
「PHC-70FD2の出品が多い」という噂があったけど、残存機はあるの?
松下やソニーだと話は別だけど。

http://usbsecretbase.michikusa.jp/index.html
http://usbsecretbase.michikusa.jp/70fd/index.html

PHC-35Jどころか、PHC-55FD2?
よくわからないが、70FDシリーズの前身には違いない。

477 :ナイコンさん:2017/05/21(日) 21:55:24.60 .net
言葉について。今度はライターから罵倒される例。


http://wol.nikkeibp.co.jp/article/column/20120420/123021/?rt=nocnt

業者が客に対し、「何かあったらスタッフに依頼してください」の意で。

「申し出ください」を使った者が、「申し付けください」と言え!と
ライターが罵倒している。
「申す」は謙譲語でも、「申し付ける」は謙譲語でなくなる。
しかし、「申し出る」は謙譲語になるので、客に対して使うとアウト。


http://tabi-labo.com/216835/keigo3
(ここも無関係外人画像・無関係海外画像が多い〜他の粗製乱造ブログ・NAVERまとめと同じ)

>03.まるで王様扱い?「消防署にご連絡を差し上げ…」

の項では、ライターが「官公庁(役所・公的機関)に対し、敬語・敬称を使った者を罵倒」している!

官公庁は、例え職員(公務員)本人の前でも、敬語を使わない・呼び捨てにする必要がある。
民間企業では「〇〇社様は〜」でも、官公庁は「〇〇市役所は〜」「〇〇警察署は〜」、
民間企業では「〇〇員さんは〜・〇〇師さんは〜」でも、官公庁は「消防士は〜・警察官は〜」。

そうでないと罵倒される・恫喝される危険がある。

478 :ナイコンさん:2017/05/21(日) 22:10:20.45 .net
言葉でもう一つ。

「子ども/子供」だけど、現在では個人や中小企業が「子ども」と書くのは危険!

「大人に扶養されている子供に人権はない! なぜ子供を崇める!」と恫喝・脅迫される。
だから、例えサービス業でかつ相手は客でも、中小企業は「子供」と書かざるを得ない。
これは、本当の幼児・児童に限ったことではない。
例え大人・年輩者相手でも、「子供の頃…」と書かなければいけない。

「子ども」と書いてもいいのは……
自治体・県と大企業、それ以外では学校・幼稚園・保育園くらいだね。
(公立学校は自治体・大部分の公立高校は県でかつ学校の両方に該当)

任天堂やフレーベル館のように、それが本業の会社は「子ども」厳守だけど……
(任天堂に至っては、大人に対しても「子どものころ…」ときた!)
https://www.nintendo.co.jp/clv/features.html


それとは無関係な住宅機器メーカー、TOTOやライバルのLIXILでも、大企業なので「子ども」を使用。

http://www.toto.co.jp/products/public/school/
http://www1.lixil.co.jp/gallery/exhibition/detail/d_002767.html

479 :ナイコンさん:2017/05/21(日) 22:27:40.44 .net
ところで、肝心のMマガやMSX・FANは小中高生を「子供」と書いたのだろうか?

読者は大学生・若い社会人などもいたが、大部分は中高生で、
小学生も高学年はある程度いるといった感じ。

ひょっとしたら、MSX1の時代は小学校高学年、MSX2以降は中高生という年代が
一番多いかもしれない。
MSX1の時代で高校生・大学生以上だと年齢が高く、PC-8001などを知っているユーザーまでいた。


結論をいえば、編集者どころかMSXの開発者(テクハンの著者たちなど)・某有名RPGの移植担当者でさえ
大学生や若い社会人が多く、中高生を「子供/子ども」と呼ぶ資格はなかったといえる。

だから、当時の雑誌やアスキーのMSX関係の本には、「子供/子ども」という言葉自体が
なかった気がする。

480 :ナイコンさん:2017/05/21(日) 22:36:39.99 .net
現在292KB。一行のみ、かつURLなしだと……

481 :ナイコンさん:2017/05/21(日) 22:37:44.41 .net
292KBのまま。URLを一つ。
https://www.google.co.jp/

482 :ナイコンさん:2017/05/21(日) 22:40:23.58 .net
URL、正確にはハイパーリンクがあっても、容量や負担はないみたい。

これはどうだろう?
>>1
>>1
>>1
複数個を並べるとアウト。

483 :ナイコンさん:2017/05/21(日) 23:01:13.71 .net
2chで長文は嫌われるけど。

Amazonのレビューは、長文・1行のみのいずれも可。
もっとも、Amazonの削除対象にさえならなければ、
投稿者は他者に攻撃されることはない。

とある映画のレビューを書いたら、「43人が参考になった」と。

Photoshopの書籍に短い文章を書いたら、それだけでも「3人が参考になった」
〜これだけで参考に?と思ったけど。

昨日はノートPCの換装部品についてを書いたけど、これには
「〇人が参考になった」が付くだろうか?
同じ機種の換装を書いた前例はない。


質問サイト、例えば知恵袋・gooなどだと、質問者はボロクソに叩かれる。
「質問サイトで質問する教えてちゃんに何ができる!」も多い。
馬鹿野郎! そこへ回答している糞回答者どもも知恵袋・gooのユーザーではないか。
発言小町だと、女同士のいじめが激しい。なぜか知らないけど、男の回答者も多い。

以前は質問者・回答者のいずれも素人同士が多かったけど、
現在はプロの回答者が素人の質問者を恫喝・脅迫〜プロが素人に手を出す例が多くなった。

いつでも削除できるよう、雑談カテ・質問練習カテ限定で利用していたが、
2016年10月限りで自分の質問をすべて削除し、知恵袋から完全撤退した。

484 :ナイコンさん:2017/05/21(日) 23:39:44.10 .net
三月兎とBEEPは別の会社だっつうのに。

485 :ナイコンさん:2017/05/21(日) 23:55:10.06 .net
>>484
今回は、BEEP側は触れていません(書いていません)が、
別会社でも関係はあるでしょう?

買取はBEEPがメイン・
販売は実店舗もありますが、通販はヤフオクで三月兎が…でしょうかね。

http://www.sangatuusagi.com/

↑のイラストでは、右下にソニーHB-75と思われるMSX1、
左に松下ST・GTのいずれか〜turboR、MSXが2台ありますね。

486 :ナイコンさん:2017/05/21(日) 23:58:37.42 .net
いいえ。全く無関係の別会社です。
そもそも三月兎を運営してた海亀有限会社は既に倒産してる。

487 :ナイコンさん:2017/05/22(月) 00:00:00.18 .net
もしかして三月兎と三月うさぎの森の区別がついてないのか。

488 :ナイコンさん:2017/05/22(月) 00:08:16.92 .net
ヤフオクの三月兎は、

>出品地域:埼玉県 羽生市

と書いてあります。


買取は……
http://www.beep-shop.com/company.html

>株式会社 三月うさぎの森
>埼玉県羽生市〜


http://www.beep-shop.com/blog/category/example/msx_e/

↑の担当者を見て、
「この方はソニーの2+(XDJ・XV)が好きらしい。
一方、松下の2+以降はあまり好みではない。」

と書いていました。「BEEP」の名前は出していませんが。


けど、ここで買い取ったMSXなどのレトロ機種はどこで売るのでしょうか?

489 :ナイコンさん:2017/05/22(月) 00:14:54.30 .net
だからそれは三月兎ではなくBEEPだっつうのに。

490 :ナイコンさん:2017/05/22(月) 00:20:31.53 .net
もしかして店名(屋号)と社名の違いがわかってないんじゃなかろうか。

491 :ナイコンさん:2017/05/22(月) 00:21:34.04 .net
あ、こっちの三月兎ですね。
http://www.march-rabbit.jp/

PCショップは「祖父」などの当て字が使われますが、
BEEPの社名は当て字を使ってはいけない、ということですか。

それを言ったら、現在のツクモがヤマダ系…と同じですか。
九十九電機が破綻した後、ヤマダ電機が九十九電機再建のため
ProjectWhiteというツクモ店舗運営会社を作った。
そのため、地方店舗も大部分が残った、ということでしょう?

492 :ナイコンさん:2017/05/22(月) 00:27:25.13 .net
いや実在する(した)別の店の屋号を書いて「当て字です」とかちょっと意味がわからん。

493 :ナイコンさん:2017/05/22(月) 00:38:24.65 .net
マーチラビット(URL名より)は、海亀有限会社の三月兎とは無関係ですか。

九十九電機が破綻し、ヤマダ電機が救済したツクモ(ProjectWhite運営)と違う、
ということですか。


ここでは散々叩かれたけど、マーチラビットの商品に興味があるので、
後で調べてみましょう。

494 :ナイコンさん:2017/05/22(月) 00:46:35.00 .net
スレ潰しのため、もう一つ。


ヤフオクの三月うさぎの森は、地方のユーザーが多いはず。

私は、ここでくだらないMSXプログラムを連投した
(最後の連投はスレ潰しなので、カウントしないでほしい)
ので、嫌われて当然だけど。


それでも、無知な地方の人を叩くことだけはやめてほしい、とお願いいたします。
三月うさぎの森ばかりでなく、マーチラビットと海亀有限会社の三月兎の件でも。

現在のマーチラビットは、漢字の「三月兎」が店名らしいですし。
マーチラビットの社名は…サイトを見た限り、記述がありません。

495 :ナイコンさん:2017/05/22(月) 00:46:34.93 .net
大丈夫かこいつ

496 :ナイコンさん:2017/05/22(月) 00:49:34.54 .net
>>495
あんたみたいな一言の悪口・煽りは、現在では歓迎する。

ここが潰れたら、他のMSXスレには手を出さない。

497 :ナイコンさん:2017/05/22(月) 01:07:11.00 .net
一つだけわかったことがある。

私に対し、一言で悪口を言う程度の奴はどうでもいい。


けど、本気で恫喝・脅迫した犯人は、今村(札幌在住)・藤原(大阪)・パソファミ安藤(北九州)
のような地方在住者ではなく、

「東京・首都圏在住者で、いつでも秋葉原に行ける者」だ、と。


ただ、今村は「夕張出身」ということも強調しておこう。

498 :ナイコンさん:2017/05/22(月) 01:15:15.58 .net
他人の悪口を言ったわけでもないのに、気に入らない者というだけで攻撃する奴は許せん!
他人の悪口を言ったわけでもないのに、気に入らない者というだけで攻撃する奴は許せん!
他人の悪口を言ったわけでもないのに、気に入らない者というだけで攻撃する奴は許せん!
他人の悪口を言ったわけでもないのに、気に入らない者というだけで攻撃する奴は許せん!
他人の悪口を言ったわけでもないのに、気に入らない者というだけで攻撃する奴は許せん!
他人の悪口を言ったわけでもないのに、気に入らない者というだけで攻撃する奴は許せん!
他人の悪口を言ったわけでもないのに、気に入らない者というだけで攻撃する奴は許せん!
他人の悪口を言ったわけでもないのに、気に入らない者というだけで攻撃する奴は許せん!
他人の悪口を言ったわけでもないのに、気に入らない者というだけで攻撃する奴は許せん!
他人の悪口を言ったわけでもないのに、気に入らない者というだけで攻撃する奴は許せん!

499 :ナイコンさん:2017/05/22(月) 01:23:05.40 .net
TEST

500 :ナイコンさん:2017/05/22(月) 01:26:29.64 .net
500

501 :ナイコンさん:2017/05/22(月) 01:48:48.71 .net
ヤフオクのURLを貼って墓穴を掘ったので、今度はやめておこう。


もし自分が三月うさぎの森から落札した場合、

三月うさぎの森に失礼なことさえ言わなければ、
お客様として正当に扱われる。
もっとも、業者だからオーダーフォームに記入し、
商品代を振り込めばいいことだが。

他社・他店など、どうでもいい!


ヤフオクではなく、自前の通販サイトがあるところ。
駿河屋は、紛らわしい店名・社名でかつ同業の店舗・会社がないので、問題ない。

502 :ナイコンさん:2017/05/22(月) 01:56:40.76 .net
あと198KBあるけど、何を書こうか。
これでも、MSXのRAM64KBの3倍はある。

503 :ナイコンさん:2017/05/22(月) 01:57:05.85 .net
******* fMSX *******
The Portable MSX/MSX2/MSX2+ Emulator
version 1.0

by Marat Fayzullin

email: fms@wam.umd.edu
IRC: RST38h
WWW: http://www.cs.umd.edu/users/fms/



* INTRODUCTION *

fMSX is a portable emulator of the MSX home computers written in C.
You can always get the latest fMSX source code, binaries, and support
files from

http://www.cs.umd.edu/users/fms/MSX/Sources.html

There are versions of fMSX for Amiga, MAC, PowerMAC and IBM PC
[MeSsyDOS and WindozeNT]. Following people are maintaining ports
of fMSX to these systems:

Amiga: Hans Guijt [jguijt@WI.LeidenUniv.NL]
MSDOS: Igor Sharfmesser [igor@asni.itpm.alma-ata.su]
Alex Krasivsky [al@ares.iki.rssi.ru]
Windows: Tekuro Tokuyama [94i23@ieee.hokudai.ac.jp]
Marat Fayzullin [fms@wam.umd.edu]
WindowsNT: Igor Zaika [igorz@netcom.netcom.com]
PowerMAC: Paul Chapman [pchapman@cs.stmarys.ca]
PC9801: Murakami Reki [90315054@ex.ecip.osaka-u.ac.jp]

504 :ナイコンさん:2017/05/22(月) 01:57:47.02 .net
If you would like to write new drivers, *please*, contact me by
email or some other means. Feel free to look at existing drivers
as well as at other code. More explanations follow.

This manual covers two different fMSX distributions:

1. *** Source Code Distribution ***
This distribution includes C sources for a portable MSX emulator,
and screen/keyboard drivers for Unix/X and MSDOS. fMSX has been
tested on following Unix systems:

NetBSD FreeBSD Linux SunOS Solaris OSF/1 Ultrix Irix AIX

2. *** fMSX-Windows Distribution ***
Due to the flood of requests from the people who use DOS/Windows
running PCs and are unable to compile the emulator on their own, I have
ported fMSX under Microsoft Windows. This distribution contains an
executable of a limited version of fMSX-Windows which doesn't allow you
to use the second cartridge slot and the second disk drive, and has
an annoying "fMSX DEMO" message across its window. The uncrippled
version of fMSX-Windows is available for $35US from

Marat Fayzullin
6304 Hampton Place
Elkridge, MD 21227
USA

505 :ナイコンさん:2017/05/22(月) 01:58:37.80 .net
fMSX-Windows is a 32-bit application which runs under Windows 3.11,
Windows 95, and Windows NT. It is compiled with Borland C++ and needs
Microsoft WinG library which can be obtained from

ftp%3A//ftp.microsoft.com/Softlib/MSFILES/WING10.EXE

There is also another Windows port available from Teturo Tokuyama.
It is *free* and has some pros and cons over my port:

o Teturo's version uses faster SCREEN 2 and 5 drivers written in
assembly. It also better handles the screen with a limited number
of colors (256).
o My version supports disk drives, 512x212 screen modes [SCREENs 6,7,
and TEXT80], and external fonts. It also pauses when its window is
iconified or deactivated to save CPU cycles.

Both versions use the same MIDI sound drivers written by Teturo.

506 :ナイコンさん:2017/05/22(月) 02:00:58.44 .net
一休み。

507 :ナイコンさん:2017/05/22(月) 02:05:44.81 .net
通常の書き込みはできるけど……

508 :ナイコンさん:2017/05/22(月) 02:48:36.14 .net
2016年1月?日〜3月7日までMSXのプログラムを作ったけど、疲れたのでやめた。

今年は5月21までMSXのプログラムを作ったけど、このスレでトラブルを起こしたので、
今回はここでやめた。

けど、いつかは再開するかもしれない。それまで保存はしておく。

509 :ナイコンさん:2017/05/22(月) 02:58:27.74 .net
ヤフオクの例の業者は、
「三月兎の森」と書けばよかったかな。

ヤフオクでは、parape_pope_gugugu のほうがわかりやすい。


http://www.march-rabbit.jp/
を「三月兎」と呼ぶと叩かれる場合があることもわかった。

(=「三月兎」といえば、倒産した会社を指す場合が多い)

ただ、
http://www.march-rabbit.jp/
の店そのものに対しては、「三月兎様」と呼んでも失礼ではないので、
そのことには言いがかりをつけるな。

もし、言いがかりをつけた場合は、
http://www.march-rabbit.jp/
に相談し、場合によっては管轄の警視庁警察署、
地元の県警本部に「他県・ネットで誹謗中傷の被害に遭った」と通報・被害届を出す。

510 :ナイコンさん:2017/05/22(月) 03:07:23.34 .net
人間に例えると、同姓同名。

ノーベル賞受賞者の鈴木章先生ではなく、
一般人の鈴木章さんを「鈴木章様」と呼ぶ・書くことは失礼なことか?

一般人の鈴木章さんも「鈴木章様」と呼ぶ・書くべきではないのか?
その鈴木章さんが、鈴木章先生と同じ北海道の札幌圏の市在住の方であっても、だ。

ただ、一般人の鈴木章さんに「鈴木章先生と同姓同名ですね」と言うのは失礼だ。
そこは見て見ぬふりをしないと。

511 :ナイコンさん:2017/05/22(月) 03:27:28.19 .net
「三月うさぎの森」グループだけど、
レトロパソコン・レトロゲーム機の店は「BEEP」。

しかし、同じグループが運営している古書店は
「三月兎之杜」。
http://www.sangatukosho.com/


けど、嫌われ者になったら、些細なミスでフルボッコにされるということか。

ネットで自殺に追い込まれた人物も、多くの人の反感を買い、フルボッコにされた、
しまいには現実世界でもいじめに遭った例が多い。

512 :ナイコンさん:2017/05/22(月) 06:33:50.00 .net
なんでこいつこんな偉そうなの。

513 :ナイコンさん:2017/05/22(月) 06:35:36.53 .net
過疎スレを盛り上げてやってんじゃねえかとか本気で思ってそうだなこいつ

514 :ナイコンさん:2017/05/22(月) 08:50:43.19 .net
間違いを指摘されたら叩かれたとか誹謗中傷とか完全に支離滅裂だな。

515 :ナイコンさん:2017/05/22(月) 11:23:18.25 .net
現在のところ、私を叩いているアンチは2名とみた。

いや、間違いを指摘するにも、言い方があると思う。

例えば、いまだにツクモが九十九電機の経営だと思っている人に対しては、
そんな言い方はしない。

三月うさぎの森・旧海亀有限会社・サイト名がマーチラビットの件は、
3社にわたり、旧海亀有限会社とマーチラビットの屋号が同名だから、
旧九十九電機とヤマダ電機の関係……よりも複雑。

お前ら(今回は言わせてもらう)相手じゃない。
普通の人相手には、偉そうな言い方はしない。

516 :ナイコンさん:2017/05/22(月) 11:28:30.09 .net
繰り返すが、犯人は今村・藤原・パソファミ安藤みたいな地方の人間ではないね。

ただ、前にタカミチ=鈴川隆紀を「バカミチ」と書いたり、
タカミチのMarat氏叩きを糾弾したので、
もしタカミチこと鈴川本人だったら、私を本気で攻撃するだろうな。

タカミチこと鈴川を除外しても、Marat氏叩きは許さない、
動画サイトで市販ゲーム改造動画をアップしている者を叩くものは許せない
という態度を取ったので、これで攻撃されるのももっともだ、と思う。

517 :ナイコンさん:2017/05/22(月) 11:31:36.63 .net
このスレを盛り上げているのではない。埋めているんだ。

あと〇KBと数えたり、fMSXの文章を貼ったり…
しかし、数回貼ったら、違う文章〜正確にはfMSXの文章の続きでも
アウトになった。

518 :ナイコンさん:2017/05/22(月) 11:46:45.41 .net
ヤマダ電機ではなく、ライバルのケーズデンキについて。

東北・北海道の地域会社は株式会社デンコードーで、
かつては自前の「デンコードー」店舗を運営していたが……

https://ja.wikipedia.org/wiki/%E3%83%87%E3%83%B3%E3%82%B3%E3%83%BC%E3%83%89%E3%83%BC

ケーズホールディングス傘下に入り、自社のデンコードーをケーズデンキに転換。
ただ、社名は現在でも「東北・北海道ケーズ」などではなく、「デンコードー」のまま。

ただ、一部の地域は「デンコードー」時代の店舗はなく、新しい「ケーズデンキ」ばかり。

その「一部の地域」の人で、地元の「ケーズデンキ」は
元同業他社の「デンコードー」運営ということを知っている人は少数のはず。

一方、旧「デンコードー」店舗の地元の人は、嫌でもそれを知っている。


それはホームセンターのDCMホーマックにもいえるか。
本社所在地の地元の人は、旧社名「石黒ホーマ」、創業地は田舎だということを。
しかし、他地域の人は知らない。

519 :ナイコンさん:2017/05/22(月) 11:57:14.79 .net
選択するべきなのは煽り耐性つけるかすっこんでるかだね

520 :ナイコンさん:2017/05/22(月) 12:01:54.71 .net
ブックオフ・ハードオフ・オフハウス・ホビーオフ・ガレージオフ についても。

実は最近知った(しかし口にはしなかったので、お前らみたいな奴には叩かれていない)
ばかりだけど。

ブックオフとハードオフなどの本体自体は、現在では完全なグループ会社ではなく、
ライバルでありつつも株式の一部を持っている、
一部地域の店舗は一方がFC店(全く無関係な会社のFC店と同じ)として運営している。


本題。私の地元には、ブックオフ・ハードオフ・オフハウス・ホビーオフ・ガレージオフが
同一建物に同居している店舗が複数ある。これらはすべて別会計。
地元の人たちは、ブックオフとハードオフなどの本体はすべて同一会社・同一グループと
思っているかもしれない。


しかし、私の地元のブックオフ・ハードオフ等複合店舗は、FC会社の運営。
本体はどうであれ、FC会社の店舗限定では、ブックオフとハードオフの運営者は同じ。
FC会社の本社も地元にある。


まあ〜ケーズデンキにせよ、ブックオフにせよ、素人の認識はそんなもの。

イオングループに至っては、いまだに前身会社の店名・屋号で営業している
ところがある。「ダイエー」レベルではなく、地方の中小食料品スーパーのほう。

そうだ。マックスバリュ西日本の前身の一つが発祥の食料品スーパー「ザ・ビッグ」は
地方の中小食料品スーパーのブランド名が全国に普及したという例外ね。

521 :ナイコンさん:2017/05/22(月) 13:02:29.47 .net
なんでこんなことずっと書いてるの?
病院行った方がいいよ。

522 :ナイコンさん:2017/05/22(月) 13:13:26.73 .net
https://ameblo.jp/akatenjpn/entry-12052849214.html

「三月うさぎの森」について調べたところ……

社名(法人名)といえども、「うさぎ」にこだわるには理由がある、ことはわかった。

以前からの疑問だけど、別の世界のBBAは、旧ハンドル「三月うさぎ」だけどなぜ?もわかった。
松原千波の少女漫画「三月うさぎもお天気しだい」から取ったのか。あのBBAの趣味は漫画だから、ごもっとも。

ついでに、そのブログには別の「満開製作所」の件も書かれている。
ブログ筆者さんでさえ、解散した「満開製作所」と勘違いしました、と断り書き。


……ということなので、


今度、秋葉原の店関係で私を誹謗中傷した者が現れた場合は、

1.該当する店・法人
2.警視庁万世橋警察署
3.地元の県警本部に「他県・ネットで誹謗中傷の被害に遭った」

に通報する。

523 :ナイコンさん:2017/05/22(月) 13:21:27.59 .net
「アンパンマン」作者の故・やなせたかしも、うさぎにこだわっていた。

本人の自画像は「やなせうさぎ」で、アンパンマン映画などにゲストとして登場した、

「アンパンマン」の登場人物も、ピョン吉・ウサ子・ミミ先生・うさぎの村人多数
など、うさぎを優遇していた。


「うさぎ」「兎」といっても、
やなせたかし・「アンパンマン」関係では「三月」は付かない。

524 :ナイコンさん:2017/05/22(月) 13:21:52.96 .net
すれば?
通報ばっかりしてると逆に警察から要注意人物として目をつけられるけどね。

525 :ナイコンさん:2017/05/22(月) 13:34:09.30 .net
通報するといっても、これは秋葉原の店・法人限定。

秋葉原(千代田区外神田)は警視庁万世橋警察署の管内だ、と知った。
地方在住だから、万世橋警察署に直接行く〜のは不可能だけど。

526 :ナイコンさん:2017/05/22(月) 14:42:59.50 .net
お前の脳内ルールなんか知らんがな。

527 :ナイコンさん:2017/05/22(月) 14:59:19.42 .net
「秋葉原の例のサイトは残骸と判明。これは煽り・中傷以外の方に謝罪。


確かにタカミチ=鈴川を叩いたことは認めるし、
グレーゾーン行為をしている者を擁護する一方、それを叩く奴を糾弾した
ことは認める。
Marat氏叩きは許さんぞ!という態度も取った。


ただ、自分の敵ではあるが、タカミチ=鈴川みたいに
「違法行為に対しては厳しい態度を取る」
のが正しいかもしれない。

BASICに未練があるならIchigoJamを買う、
MSXゲームに未練があるなら任天堂のVCでゲームを買う
のが望ましいだろう。

違法行為は全くない、全く非はない状態であれば、叩かれることはない。


ついでに。IchigoJamの会社の代表者さんは、元MSX1→turboRユーザーで、
彼の恩師の先生がMSXの本・雑誌を収集している、その中にMSX・FANの前身である
プログラムポシェットがあったので、「これがMSX・FANの前身の…」と感激していた。

528 :ナイコンさん:2017/05/22(月) 15:04:14.49 .net
過疎かつ変わった趣味の板・スレだから、
炎上はまずないと思うが……

全国レベルだと、こんなところでも煽りが集まるといえる。


けど、地方の者ではない、と感じた。

529 :ナイコンさん:2017/05/22(月) 15:14:31.41 .net
今回は、特定の人物を叩いた、
グレーゾーンや違法行為をしている者を擁護した一方、
糾弾した者を悪者にした

から、叩かれて当然だという自覚はある。


Marat氏はタカミチ=鈴川から「悪質コピー野郎」に留まらず、
何度も「魔裸人」とひどい当て字で侮辱、しかも呼び捨てで侮辱されたが、
彼のサイトを見たら
「なるほど……、これでは仕方がないか」とも思った。

Marat氏を神扱いし、fMSXを移植したり、Marat氏に協力した人物は
すべて姿を消した。


といっても、タカミチ=鈴川はRuMSXの作者さんは尊敬しているから、
RuMSXの作者さんはまともだった、かもしれない(英語がわからないので、何ともいえない)。

530 :ナイコンさん:2017/05/22(月) 15:18:43.10 .net
https://ja.wikipedia.org/wiki/FMSX

>fMSXはエミュレーターの父といわれるMarat Fayzullinにより作成された、
>MSXエミュレータの一つ。PCエミュレータでは最古参の部類に入るものである。


Wikipediaでこれを書いた人物はMarat氏派、とわかる。
「エミュレーターの父といわれる」〜尊称まで付けている。

531 :ナイコンさん:2017/05/22(月) 15:19:54.69 .net
******* fMSX *******
The Portable MSX/MSX2/MSX2+ Emulator
version 1.0

by Marat Fayzullin

email: fms@wam.umd.edu
IRC: RST38h
WWW: http://www.cs.umd.edu/users/fms/

532 :ナイコンさん:2017/05/22(月) 15:20:38.11 .net
* INTRODUCTION *

fMSX is a portable emulator of the MSX home computers written in C.
You can always get the latest fMSX source code, binaries, and support
files from

http://www.cs.umd.edu/users/fms/MSX/Sources.html

There are versions of fMSX for Amiga, MAC, PowerMAC and IBM PC
[MeSsyDOS and WindozeNT]. Following people are maintaining ports
of fMSX to these systems:

533 :ナイコンさん:2017/05/22(月) 15:21:11.96 .net
Amiga: Hans Guijt [jguijt@WI.LeidenUniv.NL]
MSDOS: Igor Sharfmesser [igor@asni.itpm.alma-ata.su]
Alex Krasivsky [al@ares.iki.rssi.ru]
Windows: Tekuro Tokuyama [94i23@ieee.hokudai.ac.jp]
Marat Fayzullin [fms@wam.umd.edu]
WindowsNT: Igor Zaika [igorz@netcom.netcom.com]
PowerMAC: Paul Chapman [pchapman@cs.stmarys.ca]
PC9801: Murakami Reki [90315054@ex.ecip.osaka-u.ac.jp]

534 :ナイコンさん:2017/05/22(月) 15:23:23.54 .net
***

If you would like to write new drivers, *please*, contact me by
email or some other means. Feel free to look at existing drivers
as well as at other code. More explanations follow.

This manual covers two different fMSX distributions:

535 :ナイコンさん:2017/05/22(月) 15:26:14.91 .net
==========
1. *** Source Code Distribution ***
This distribution includes C sources for a portable MSX emulator,
and screen/keyboard drivers for Unix/X and MSDOS. fMSX has been
tested on following Unix systems:

NetBSD FreeBSD Linux SunOS Solaris OSF/1 Ultrix Irix AIX

2. *** fMSX-Windows Distribution ***
Due to the flood of requests from the people who use DOS/Windows
running PCs and are unable to compile the emulator on their own, I have
ported fMSX under Microsoft Windows. This distribution contains an
executable of a limited version of fMSX-Windows which doesn't allow you
to use the second cartridge slot and the second disk drive, and has
an annoying "fMSX DEMO" message across its window. The uncrippled
version of fMSX-Windows is available for $35US from

536 :ナイコンさん:2017/05/22(月) 15:27:59.40 .net
XXXXXXXXXX
Marat Fayzullin
6304 Hampton Place
Elkridge, MD 21227
USA

fMSX-Windows is a 32-bit application which runs under Windows 3.11,
Windows 95, and Windows NT. It is compiled with Borland C++ and needs
Microsoft WinG library which can be obtained from

ftp%3A//ftp.microsoft.com/Softlib/MSFILES/WING10.EXE

There is also another Windows port available from Teturo Tokuyama.
It is *free* and has some pros and cons over my port:

537 :ナイコンさん:2017/05/22(月) 15:29:12.53 .net
・・・・・・・・・・

o Teturo's version uses faster SCREEN 2 and 5 drivers written in
assembly. It also better handles the screen with a limited number
of colors (256).
o My version supports disk drives, 512x212 screen modes [SCREENs 6,7,
and TEXT80], and external fonts. It also pauses when its window is
iconified or deactivated to save CPU cycles.

Both versions use the same MIDI sound drivers written by Teturo.

538 :ナイコンさん:2017/05/22(月) 15:31:20.68 .net
OOOOOOOOOO
* NEW IN THIS VERSION OF FMSX *

o ROM mappers are rewritten and new kinds are added. Try SolidSnake
with the Konami4 mapper ;).
o RAM mapper and disk support are changed. More disk programs should
work now.
o Windoze port is done by me. It has a nice resizable window, control
panel, and the *real* support for 512-pixel-wide screens such as
SCREENs 6,7, and TEXT80.

539 :ナイコンさん:2017/05/22(月) 15:33:45.36 .net
==========**********
* SHORT MANUAL FOR THE WINDOWS USERS *

In order to use fMSX-Windows, you will first have to install WinG
graphical library which can be obtained from Microsoft [see address
above]. Also, the fMSX-Windows distribution contains a file called
BWCC32.DLL which should be either kept in a directory from which
fMSX runs, or copied into \WINDOWS\SYSTEM directory.
fMSX-Windows runs in a resizable window with the following menus:

540 :ナイコンさん:2017/05/22(月) 15:36:13.88 .net
PPPPPPPPPPP
o File
o New
This opton allows to restart fMSX with a new cartridge in slot A.
o Setup
This option pops up a setup dialog allowing to change emulation
parameters:
o Cart A and B
You can set the names of .ROM files to be used as cartridges
in slots A and B using these options. Notice that slot B
is *disabled* in the unregistered version of fMSX-Windows.
This option will only take effect after fMSX is restarted.
o Disk A and B
You can set the names of .DSK files to be used as floppies
in drives A and B using these options. Notice that drive B
is *disabled* in the unregistered version of fMSX-Windows.
Read FAQ section below to find out more about using disks
with fMSX. This option will only take effect after fMSX is
restarted.

541 :ナイコンさん:2017/05/22(月) 15:42:30.80 .net
XXXXXXXXXXXXXX
o Font
Using this option, you can set the .FNT file from which the
external font will be taken (See "Use External Font" below).
This option will only take effect after fMSX is restarted.
o Hardware Version
This set of radioboxes allows you to select a version of MSX
you want to emulate. THe original MSX requires MSX.ROM to be
present in the current directory. MSX2 needs MSX2.ROM and
MSX2EXT.ROM, while MSX2+ requires MSX2P.ROM and MSX2PEXT.ROM.
o MegaROM Type
If you are playing a game from a MegaROM cartridge (>32kB),
these radioboxes are used to select the MegaROM mapper type.
There is no simple way to say which type each particular game
requires, so you will have to try all of them. All Konami games
using SCC chip are of type Konami5 though, while all Konami
MegaROMs without SCC chip are of type Konami4.
o Use External Font
If this checkbox is checked, text screens will use an external
8x8 font loaded from a given file instead of MSX's own font
contained in MSX VRAM. This may be useful in Russia where people
may want to use KOI8 font while running fMSX on the "european"
ROMs, in Japan, and other countries which used localized
models of MSX.

542 :ナイコンさん:2017/05/22(月) 15:45:21.26 .net
******************
o Automatic Fire
When you check this checkbox, the space bar will generate
multiple keypresses while you hold it down. This option is
useful in games and plays the role of "joystick autofire".
o Save CPU
When this checkbox is checked, fMSX will "fall asleep" when its
window is iconized or deactivated. In this mode, no CPU cycles
are spent, and the emulation is paused. It may be useful for
those who want to pause a game, do some work and then return
to the game and those who run extensive computations in
background and don't want to tie up the CPU.
o Interrupt Period
This parameter determines how many CPU commands will be executed
between vertical blanking interrupts. Setting it lower may speed
up the emulation, but setting it too low will hang it.

543 :ナイコンさん:2017/05/22(月) 15:47:21.49 .net
・・・・・・・・・
o Update Period
This parameter determines how many vertical blanking interrupts
will pass between window refreshes. It is usually set to 2, but
you can increase it to make fMSX work faster. The sprite
movements become jerky at high update periods though, and some
sprites may simply disappear.
o Reset!
By pressing this button, you restart fMSX with the new emulation
parameters (cartridge, disk, and font files).
o Quit
Quit the emulation. CMOS.ROM file will be saved on exit, if CMOS
was changed (with SET command, for example).

544 :ナイコンさん:2017/05/22(月) 15:50:57.07 .net
TTTTTTTT
o Size
o 1:1 These options change the window size to be the same as in real
o 2:1 MSX, or 2/3 times bigger. Please, note that you can change
o 3:1 window size by simple dragging the bottom-right corner of a
window with the mouse. Also, the 512-pixel wide screen modes
require at least 2:1 size to show up correctly.
o Help
o About
This option will display a dialog box with copyright information
and other legal stuff.

545 :ナイコンさん:2017/05/22(月) 15:52:58.70 .net
&&&&&&&&&
* FREQUENTLY ASKED QUESTIONS *

1. What is MSX?
MSX is an old Z80-based family of home computers which appeared in 1982
as an attempt to establish a single standard in home computing similar to
VHS in video. They were popular in Asian [Korea, Japan] and South
American [Brazil, Chilie] countries as well as in Europe [Holland,
France] and former Soviet Union, but they are virtually unknown in USA.
Although MSX standard quietly died to year 1988, the world got to see
MSX2, MSX2+ and TurboR extensions of it.
In spite of its sad history, MSX is a very nice computer, especially
useful for educational purposes which is clearly indicated by example of
the Soviet Union. Russian Ministry of Education bought hundreds of MSXes
[and later MSX2s] grouped into "computerized classroom systems" of 10-16
machines interconnected by a simple network. Entire generation of
programmers has grown up using these computers.

546 :ナイコンさん:2017/05/22(月) 15:56:41.88 .net
????????
Hardware-wise, MSX represents a hybride of a Nintendo Entertainment
System and a generic CP/M-80 machine. Its heart is Z80 CPU working at
3.58MHz in the base model [frequency was doubled in TurboR]. The video
subsystem is built around TI9918 or TI9928 VDP chip also used in Texas
Instruments' TI-99/4 computers. In the later MSX models this chip was
upgraded to V9938 [MSX2] and V9958 [MSX2+ and TurboR].

547 :ナイコンさん:2017/05/22(月) 16:00:18.20 .net
The latest version
is V9990. The audio system is handled by AY-3-8910 chip by General
Electric, same as the one used in Sinclair ZXSpectrum128 audio. AY-3-8910
provides 3 channels of synthetized sound, noise generation, and two
general purpose parallel IO ports which are used for joysticks and some
other things in the MSX design. Due to their hardware structure, MSX
machines were perfectly suitable for games and there is a lot of good
games either written or ported to them. You can find more information
about MSX and remaining MSX fans at

http://www.cs.umd.edu/users/fms/MSX/

548 :ナイコンさん:2017/05/22(月) 16:12:33.39 .net
<<<<<<<

2. Where do I get MSX software?
ftp%3A//ftp.funet.fi/pub/msx/
ftp%3A//stargate.imagine.com/pub/MSX/
ftp%3A//riaph.irkutsk.su/pub/
ftp%3A//ftp.saitama-u.ac.jp/pub/msx/

3. What do I do with .BAS,.GMB,.CRC,.LDR files?
These are BASIC programs. You run them from MSX BASIC with

RUN "filename"

4. What do I do with .BIN,.OBJ,.GM files?
These are so-called BLOADable binary files. They can be run from MSX
BASIC with

BLOAD "filename",R

549 :ナイコンさん:2017/05/22(月) 16:15:37.27 .net
CCCCCCCCC
5. What do I do with .COM files?
These are MSX DOS command files. Boot MSX DOS and run them from there.

6. What are the .ROM files?
.ROM files are the binary images of cartridge ROMs which can be loaded
into fMSX. There are "standard" cartridge ROMs which are 16kB or 32kB
big, and the MegaROMs which can be 128kB, 256kB and even 512kB. Latter
require a special MegaROM-Mapper feature of fMSX which can be adjusted
with -rom option.

550 :ナイコンさん:2017/05/22(月) 16:21:15.66 .net
RRRRRRRR
7. What are the .ROM files included with fMSX?
Following are the files used by fMSX:

MSX.ROM - Standard MSX BIOS and BASIC code
MSX2.ROM - MSX2 BIOS and BASIC code
MSX2EXT.ROM - MSX2 ExtROM containing system extensions
MSX2P.ROM - MSX2+ BIOS and BASIC code
MSX2PEXT.ROM - MSX2+ ExtROM containing system extensions
DISK.ROM - MSX DiskROM containing BDOS and DISK BASIC [optional]
RS232.ROM - RS232 BIOS and BASIC extensions [optional]
CMOS.ROM - Non-volatile memory used in MSX2 and MSX2+. This file gets
rewritten on exit if non-volatile memory was changed.

551 :ナイコンさん:2017/05/22(月) 16:25:44.37 .net
DDDDDDDDD
8. How do I use disks with fMSX?
fMSX includes disk support starting with version 0.9. If you have an
earlier version, you can not use disks. The following instructions assume
that you have a version including the disk support.
First, make sure that the DISK.ROM file containing MSX DiskROM is in
the current directory. Then, use an MSDOS program called DCOPY.EXE to
create disk images of your MSX disks:

DCOPY <drive>: <filename>.DSK

The images are just raw files with all disk blocks written in a sequence.
They can also be created on a Unix machine with

cp /dev/rfd0 <filename>.DSK

552 :ナイコンさん:2017/05/22(月) 16:29:31.55 .net
MMMMMMMM
or a similar command. If you have a 1.44MB HD floppy formatted on MSX
for 720kB, don't forget to stick a piece of tape on the HD/DD indicator
hole.
After you have created disk image files, run fMSX in the following way:

fmsx -diska <filename1>.DSK -diskb <filename2>.DSK

where two image filenames will become your drives A: and B:. You can
also have default disks called DRIVEA.DSK and DRIVEB.DSK and located in
the current directory.

553 :ナイコンさん:2017/05/22(月) 16:54:48.43 .net
$$$$$$$$$$
9. Why is fMSX is so slow on my PC?
Because your PC is too slow to run fMSX. fMSX is written entirely in C
language and therefore is quite slow. Although it works on 486/33 and even
386/33 PCs, it runs best on a Pentium/90 or a DEC Alpha/150. You can try to
speed it up by increasing -uperiod value controlling the number of
interrupts between screen updates to 3-6, and by decreasing -iperiod value
controlling the number of Z80 cycles between interrupts to 2000-5000.
Please, DO NOT SEND ME MAIL about fMSX speed.

10. How can I get sound out of PC version of fMSX?
Use -adlib option. You soundcard should be SoundBlaster-compatible though.
The Windows versions of fMSX produce sound via General MIDI Interface.

554 :ナイコンさん:2017/05/22(月) 16:58:17.31 .net
¥¥¥¥¥¥¥¥
11. Can I compile fMSX with my Borland/Turbo C compiler?
You can, given that your compiler creates executables using flat 32bit
memory model. Two PC compilers which do that are WATCOM [using DOS4GW DOS
extender] and GCC [using DJPP extender]. The only 32bit Borland/Turbo C
compiler that I'm aware is for Windows though.

555 :ナイコンさん:2017/05/22(月) 17:07:55.51 .net
*******************
12. Where is the complete list of command line options of fMSX?
Use -help option. It will tell fMSX to display all options available in
your version. Following are the options available in fMSX 1.0:

-verbose <level> - Select debugging messages [1]
0 - Silent 1 - Startup messages
2 - V9938 ops 4 - Disk
8 - Memory 16 - Illegal Z80 ops
-ifreq <frequency> - Set external interrupts frequency [50Hz]
-iperiod <period> - Set internal interrupts period [6000ops]
-uperiod <period> - Number of interrupts per screen update [2]
-help - Print this help page
-printer <filename> - Redirect printer output to file [stdout]
-shm/-noshm - [UNIX] Use/don't use MIT SHM extensions for X [-shm]
-ram <pages> - Number of 16kB RAM pages [4/8/8]
-vram <pages> - Number of 16kB VRAM pages [2/4/4]
-trap <address> - [DEBUG] Trap execution when PC reaches address [FFFFh]
-msx1/-msx2/-msx2+ - Select MSX model [-msx1]
-rom <type> - Select MegaROM mapper type [0]
0 - Konami 8kB 1 - Konami 16kB
2 - Konami5 8kB 3 - Konami4 8kB
4 - ASCII 8kB 5 - ASCII 16kB

556 :ナイコンさん:2017/05/22(月) 17:11:02.17 .net
―――――――――
-diska <filename> - Set disk image used for drive A: [DRIVEA.DSK]
-diskb <filename> - Set disk image used for drive B: [DRIVEB.DSK]
-font <filename> - Set fixed font for text modes [DEFAULT.FNT]
-serial <filename> - Redirect serial I/O to file [stdin/stdout]
-saver/-nosaver - [UNIX] Save/don't save CPU when inactive [-saver]
-adlib - [PC] Emulate sound via ADLib

557 :ナイコンさん:2017/05/22(月) 17:15:49.30 .net
13. What are the special keys used in fMSX?

fMSX-Unix/X 1.0 keys:

F6 - HOME/CLS
F7 - DEL
F8 - INS
F9 - SELECT
F10 - STOP
F11 - Exit
F12 - Trace on/off [if #define DEBUG is used]
F13 - Turn fixed font on/off in the text modes
RSHIFT - CAPS Lock
ALT - GRAPH

558 :ナイコンさん:2017/05/22(月) 17:21:12.08 .net
wwwwwwww
fMSX-Windows 1.0 keys:

Insert - INS
Delete - DEL
Home - HOME/CLS
End - SELECT
PageUp - STOP
PageDn - GRAPH
CpsLck - CAPS Lock
F12 - National Alphabet [Cyrillic, Kana, etc.]

14. I can't get some .ROM files to work with fMSX.
With 16kB or 32kB .ROM files, try increasing -iperiod value to 10000.
With larger files [i.e. MegaROMs], try different values of the -rom
parameter: one of them should work. If you can't get .ROM to work, send
it to me for analysis.

15. Is it legal to spread MSX ROMs and cartridge ROMs?
NO. Nobody seems to care though, mainly because there is no profit to
be made on these ROMs any longer. Nevertheless, be aware of the fact that
by using commercial software you haven't bought, you are commencing an
act of piracy. Not that I care, anyway...

559 :ナイコンさん:2017/05/22(月) 17:30:08.14 .net
16. When compiling fMSX under Unix, I get "undefined name" errors.
This means that your linker can not find the libraries necessary
for fMSX [namely, libX11.a and libXext.a]. Find these libraries in
your system and modify the Makefile so that the final invocation
of the C compiler has "-L<path_to_libs>" options. If the errors
persist, try #undefining MITSHM option.

17. When starting fMSX under Unix, I get X_ShmAttach error.
You are probably trying to run fMSX on a remote Xterminal while it
attempts to use shared memory for interfacing with X. Use -noshm option
to tell fMSX not to use shared memory.

560 :ナイコンさん:2017/05/22(月) 17:33:55.80 .net
ffffffffff
18. fMSX starts under Unix, but then I get X_PutImage error.
Unix/X version of fMSX currently needs 256-color X. Neither 2-color
nor TrueColor Xterminals will work with the drivers included into
"official" fMSX distribution Arnold Metselaar [metselr@fys.ruu.nl]
developed the drivers supporting any Xterminal. These drivers are
available at

http://www.fys.ruu.nl/~metselr/X-drivers.html

19. I start Unix version of fMSX but the window stays black.
Some other X application took over all available colors so that fMSX
could not allocate any for itself. Check if you run XV, Netscape, or
something similar.

561 :ナイコンさん:2017/05/22(月) 18:15:28.74 .net
三月兎とBEEPの区別がつかなかった田舎者が間違いを指摘されて発狂してるのか、もともとキチガイなのか。
両方か。

562 :ナイコンさん:2017/05/22(月) 18:50:36.41 .net
そうかこういう荒らし方もあるのか

563 :ナイコンさん:2017/05/22(月) 19:08:20.44 .net

20. I get distorted colors in fMSX-Windows.
You are probably running Windows in 256-color mode. In this mode,
not all of 256 colors are accessible as some of them are taken over by
other programs. Therefore, the system is trying to pick the closest
possible colors, which do not always look right. Switch Windows into
16bit or 24bit colors mode for the right colors.

564 :ナイコンさん:2017/05/22(月) 20:10:23.23 .net
* COMPILATION TIPS *

If you are compiling fMSX under Unix, use Makefile. Notice that #define
UNIX is present in this case. In the case of MeSsyDOS, #define MSDOS and
compile using Makefile.wc included into the package.
The fMSX is written in fairly portable C code and may therefore be
compiled with any decent ANSI C compiler. It relies on a flat 32bit
memory model though, so Borland compilers will choke on it. Standard CC
or GCC should do the job under Unix [although beware of GCC code generation
bugs]. If you are working under MeSsyDOS or [God prohibits] Windows, use
WATCOM C which is known to compile fMSX right. On Amiga, use SAS/C.

565 :ナイコンさん:2017/05/22(月) 20:11:59.20 .net
\\\\\\\\\\\\\\\
Always put #define LAME and try optimizing the code: this will give you
better perfomance than compiling a more complex version without
optimization. Also, don't even try to optimize code generated from Z80.c
file if LAME was not #defined: most compilers will run out of memory
doing this because the resulting code is just to complex to optimize. The
simplified code can be optimized though: I tried GCC with -O2 option on
it and it worked.
If you are using an Intel-based computer or any other machine which has
least-significant-byte-first data layout [for example, DEC Alpha], insert

566 :ナイコンさん:2017/05/22(月) 20:13:54.09 .net
TTTTTTTTT
#define LSB_FIRST

in the beginning of Z80.h file. fMSX will not work otherwise.

If you put

#define DEBUG

in the beginning of Z80.h, the emulator will print debugging information
about Z80 registers after executing each command. You can turn debugging
on and off by setting Trace variable to 1 and 0 accordingly. Also, by
setting Trap variable to some address you will make fMSX start tracing
when PC reaches this address [-trap option].

567 :ナイコンさん:2017/05/22(月) 20:14:49.86 .net
MMMMMMMMMMMMMMM
When you port fMSX to a new machine, you have to write a set of drivers
for keyboard, sprites, and each screen mode you want to emulate [usually
SCREENs 0 - 2]. fMSX comes with a set of drivers for XWindows system and
SVGA screen under MeSsyDOS. The common code for these drivers is in
Common.h. Screen drivers use simple XSIZE*YSIZE array of bytes to
generate image, so in most cases you will only need to adjust these
drivers to your own needs. Note that the X11 drivers use so-called MIT
Shared Memory Extension for fast transfers from buffer to a window. If
you do not have MIT SHM extension in your system,remove

568 :ナイコンさん:2017/05/22(月) 20:15:48.52 .net
vvvvvvvvvv
#define MITSHM

from MSX.h file. You can also turn MITSHM off [for example, if you use
remote X terminal] by setting UseSHM variable to 0 before starting the
emulation [-noshm option].

569 :ナイコンさん:2017/05/22(月) 20:17:27.53 .net
**************
* CODE STRUCTURE *

Several other variables control the behaviour of fMSX. All
of them should be set before starting the emulation in order to
take effect:

Verbose = 0..4
Defines amount of debugging information printed by emulator. Default
value is 1.
IPeriod = 1000..50000
Defines how many Z80 commands should be execute between two interrupts.
Normal interrupt rate is 60Hz for NTSC systems or 50Hz for PAL systems.
Default value of IPeriod is 10000.

570 :ナイコンさん:2017/05/22(月) 20:22:43.56 .net
QQQQQQQQQQQQQQQQQQQ
UseSHM = 0/1
Use MIT SHM extension in X11 screen drivers. Default value is 1.
#define MITSHM should be present in order to use this option.
UseFont = 0/1
Use external font taken from the FontName file, Default value is 0.
CPURunning = 0/1
Set this variable to 0 to stop Z80 CPU and leave StartMSX()
function.
Trace = 0/1
Print debugging information about Z80 state. Default value is 1.
#define DEBUG should be present in order to use this option. Tracing
can be turned on and off during execution [for example, in keyboard
driver].
Trap = 0x0000..0xFFFF
Automatically start tracing when PC reaches given address. #define
DEBUG should be present in order to use this option.
Printer = "printer.out"
Name of file to output data sent to MSX printer. Default value of this
variable is NULL which causes fMSX to "print" to stdout.

571 :ナイコンさん:2017/05/22(月) 20:24:23.33 .net
日日日日日日日日日日日日日日日日日日日日
CartA = "cartridge.file"
Name of a .ROM file to load into Slot 1. Default value is "CARTA.ROM".
This variable is ignored if no file exists.
CartB = "cartridge.file"
Name of a .ROM file to load into Slot 2. Default value is "CARTB.ROM".
This variable is ignored if no file exists.
DiskA = "diskimage.file"
Name of disk image to use for drive A:. Default value is "DRIVEA.DSK".
This variable is ignored if no file exists.
DiskB = "diskimage.file"
Name of disk image to use for drive B:. Default value is "DRIVEB.DSK".
This variable is ignored if no file exists.
FontName = "font.file"
Name of the font to be used in text modes. Default value is
"DEFAULT.FNT". This variable is ignored if no file exists.
ROMType = 0..5
MegaROM mapper type.
RAMPages = 4..16
Number of 16kB RAM pages to use. MSX1 needs 4 RAM pages. MSX2 needs 8
RAM pages which are accessible via mapper.
VRAMPages = 2..8
Number of 16kB VRAM pages to use. MSX1 needs 2 VRAM pages. MSX2 needs 8
VRAM pages.

572 :ナイコンさん:2017/05/22(月) 20:28:04.52 .net
____________________
In order to run the emulation:

1. Set all necessary variables.
2. Initialize screen and keyboard drivers [in the case of X11 drivers,
it is done by calling InitMachine() implemented in Unix.c and
returning 1 on success or 0 otherwise]
3. Call StartMSX().
4. Call TrashMSX().
5. Shut down screen and keyboard [in X11 case, by calling TrashMachine()].
6. Exit the program.

Take a look at fMSX.c to see an example of a sequence
explained above.

573 :ナイコンさん:2017/05/22(月) 20:30:41.16 .net
ロロロロロロロロロ
* THANKS TO... *

o Hans Guijt [.NL]
Working on Amiga port, Hans has done a very good job in getting
fMSX run fast on an Amiga. He rewrote the CPU emulation and the
screen drivers in assembler, optimized the VDP emulation, wrote
sound drivers, and added many more things making fMSX-Amiga the
best, if not the fastest MSX emulator for this platform. Thanks,
Hans [and yes, I do remember those .ROM files too ;)].

o Igor Sharfmesser [.KZ] and Alex Krasivsky [.RU]
Igor and Alex has brought to life fMSX-MSDOS. The first version,
including screen and keyboard drivers, was done by Igor. AdLib
sound was added by Alex. The development is done using WATCOM C.

574 :ナイコンさん:2017/05/22(月) 20:34:44.85 .net
ロロロロロロロロロロロロロロロロロロロロロロロロロロ
o Teturo Tokuyama [.JP]
Teturo has done an excellent port of fMSX to Windows. As much as
I hate MeSsyWindoze, I must admit that Teturo's fMSX-Win32 with
its resizable window and the drivers partially rewritten in
assembly language rules. Period.

o Murakami Reki [.JP]
Murakami has written PC9801 port of fMSX. He is the guy whom you
have to thank for the disk support in fMSX. If not for him, I
wouldn't ever started implementing it :).

o Paul Chapman [.CA]
Paul Chapman is the author of fMSX-MAC/PowerMAC. Although his
program has bugs, it looks great and works faster than the original
MSX computer on an average PowerMAC. As Paul is not able to develop
fMSX-MAC actively at this moment, he has given me the source code
which I put onto fMSX WWW page.

o Arnold Metselaar [.NL]
If you happen to have a non-256-color X11 display, get Arnold's X11
drivers fixed to work for any screen depth.

575 :ナイコンさん:2017/05/22(月) 20:40:32.81 .net
終終終終終終終終終終終終終終終
o Guenter Woigk [.DE]
Found a bug with offsets in Z80 commands using IX/IY registers.

o Martial Benoit [.FR]
Explained how VDP deals with sprites and sent me copies of V9938
and WD2793 databooks [WOW! Thanks, Martial :)].

o Alex Wulms [.NL]
Sent me a copy of WD1793 databook.

o Maarten Huurne
Has done some extensive bug-hunting on the Solid Snake cartridge ;).

...and to all of .NL/.CL/.SU people who helped me with advices,
information, and encouragment.

ENJOY THE EMULATOR AND LET US KEEP MSX ALIVE :)


Marat.

576 :ナイコンさん:2017/05/22(月) 20:48:01.74 .net
四四四四四四四四四四四四四四四四四四四
fMSX
version 4.9
MSX Home Computer Emulator
by Marat Fayzullin

577 :ナイコンさん:2017/05/22(月) 20:50:33.74 .net
**********************
New in This Version
Moved input settings to the "Input" menu in fMSX-Windows.
Added "Draw 65% Frames" option to fMSX-Windows.
Fixed screen updates after changing scaling algorithm in fMSX-Windows.
Fixed "Force 4:3 Screen" option in TEXT80 screen mode.
Fixed "Load MSXDOS2 ROM" option in fMSX-Windows.
Fixed "Hit MIDI Drums" option in fMSX-Windows.
Now computing MIDI volume by waveform analysis.
Corrected MIDI drums volume in AY8910 emulation.
Fixed MIDI keyboard click in fMSX-Windows.

578 :ナイコンさん:2017/05/22(月) 21:02:18.60 .net
!!!!!!!!!!!!!!!!!!!
Introduction
fMSX is a program that emulates MSX, MSX2, and MSX2+ home computers.
It runs the majority of MSX software and mimics most popular hardware
extensions, such as SCC, OPLL, etc. You can always get the latest fMSX
source code, binaries, and support files from
http://fms.komkon.org/fMSX/
fMSX has a very long history for a piece of software.
It has been in continuous development since 1993, when I wrote the
first version to run on Unix-based DEC Alpha workstations.
Because fMSX is written in C, it is a very portable program.
It can run on any sufficiently fast 32bit hardware platform,
be it personal computer, PDA, videogame console, cell phone,
set-top box, or a DVD player. There are fMSX versions for Unix,
Windows, Macintosh, Symbian, MSDOS, Amiga, and many other platforms.

579 :ナイコンさん:2017/05/22(月) 21:07:25.97 .net
fMSX source code is open for everyone to see but it is not in public
domain. You can look and learn from it, but you cannot change it or copy
it without giving a credit to the original author and a few other conditions.
If you would like to port fMSX to another platform or make changes to the code,
please, contact me by email or some other means.

580 :ナイコンさん:2017/05/22(月) 21:10:32.00 .net
ααααααααααααααααααα
You cannot use fMSX source code for commercial purposes unless you contact
me to arrange the conditions of such usage. If your company intends to use
MSX software in its products and you are considering using fMSX source code,
please, email me about licensing.

581 :ナイコンさん:2017/05/22(月) 21:35:36.92 .net
亜亜亜亜亜亜亜亜亜亜亜亜亜亜亜亜亜亜亜亜
MSX is an old 8bit family of home computers created in 1982 as an attempt
to establish a single standard in home computing similar to VHS in video.
MSX computers have been popular in Asia (Korea, Japan) and South America
(Brazil, Chile) as well as in Europe (Netherlands, France, Spain) and
former Soviet Union, although they are virtually unknown in the USA.
Although the MSX platform quietly died around 1988,
the world got to see MSX2, MSX2+, and TurboR extensions of the MSX platform.

582 :ナイコンさん:2017/05/22(月) 22:20:11.83 .net
The MSX has been mainly designed by a Japanese company called ASCII in
cooperation with Microsoft, who provided the firmware BASIC for the machine.
There is a widespread rumor that "MSX" stands for "MicroSoft eXtended".
MSX machines were produced by such giants as Sony, Yamaha, Panasonic, Toshiba,
Daewoo, and Philips. The only MSX model ever sold in the US appears to be
an early SpectraVideo machine though.

583 :ナイコンさん:2017/05/22(月) 22:29:41.59 .net
XXXXXXXXXXXXXXXXXXXX
In spite of its short history, MSX is a very nice computer, especially good
for education, as seen in an example of the Soviet Union. Soviet Ministry of
Education bought hundreds of MSXes (and later MSX2s) grouped into
"computerized classroom systems" of 10-16 machines connected with a simple
network. A whole generation of programmers has grown up using these computers.

584 :ナイコンさん:2017/05/22(月) 22:54:47.32 .net
Hardware-wise, MSX represents a hybride of a videogame console and a generic
CP/M-80 machine. Its heart is a Z80 CPU running at 3.58MHz in the base model.
The clock frequency has been doubled in the TurboR. The video subsystem is
built around a TI9918 or TI9928 VDP chip also used in Texas Instruments' TI-99/4
computers, ColecoVision, and Coleco Adam. In the late MSX models, this chip
has been upgraded to V9938 (MSX2) and then to V9958 (MSX2+ and TurboR).
The latest version of this chip is known as V9990.

585 :ナイコンさん:2017/05/22(月) 23:10:00.65 .net
The audio system is handled by an AY-3-8910 chip from General Instruments,
same as the one used in Sinclair ZX Spectrum 128. AY-3-8910 provides three
channels of melodic sound, a noise channel, volume envelopes, and two general
purpose parallel IO ports, which MSX uses for joysticks and a few other things.
Due to their hardware architecture, MSX machines were perfectly suitable for
games and there was a lot of good games either written for or ported to them.

586 :ナイコンさん:2017/05/22(月) 23:16:03.47 .net
SSSSSSSSSSSSSSSSSSSS
fMSX Ports
Because fMSX is a very portable program, it can run on many different platforms:
Unix, Macintosh, MSDOS, Windows, Symbian, PocketPC, Amiga, etc. The complete
up-to-date list of fMSX ports is available at the fMSX distribution site.
Following are the major ports:
fMSX-Windows
Starting December 2013, fMSX-Windows is free for everyone to use, in binary form.
You can download it from the fMSX distribution site. Also see my other emulators
for Windows.
fMSX-Android
fMSX-Android is available from the Google Play Store. You can download the full version
or the feature-limited free demo. Also see my other emulators for Android.
fMSX-Unix
fMSX-Unix is available freely in the source code form from the fMSX distribution site.
fMSX-Linux
fMSX-Linux (ELF, GLIBC, X11) is compiled from the same source code as all other
Unix versions. You can get it for free from the fMSX distribution site.

587 :ナイコンさん:2017/05/22(月) 23:22:10.44 .net
ααααααααααααααααααα
Registered Users
If you've registered fMSX-Windows, please do not give your copy to anybody.
And I do mean anybody. There were cases when registered users gave fMSX away
to their friends, relatives, or just some shady characters on the Net,
and then I found it pirated, put onto the Web, and even posted to USENET
newsgroups. If I find your personalized copy of fMSX being spread around,
your registration gets automatically cancelled which means no support and
no more updates.

588 :ナイコンさん:2017/05/22(月) 23:44:24.84 .net
???????????????
I understand that the previous paragraph may sound threatening to some people,
but this kind of piracy really hurts my profits and feelings.
I've put a lot of effort into fMSX, and can only continue working on it if
people do not try to cheat on me.

589 :ナイコンさん:2017/05/22(月) 23:50:46.84 .net
Keyboard Assignments
[CONTROL] - CONTROL (also: joystick FIRE-A button)
[SHIFT] - SHIFT (also: joystick FIRE-B button)
[ALT] - GRAPH (also: swap joysticks)
[INSERT] - INSERT
[DELETE] - DELETE
[HOME] - HOME/CLS
[END] - SELECT
[PGUP] - STOP/BREAK
[PGDOWN] - COUNTRY
[F6] - Load emulation state from .STA file
[F7] - Save emulation state to .STA file
[F8] - Rewind emulation back in time
[F9] - Fast-forward emulation
[F10] - Invoke built-in configuration menu
[F11] - Reset hardware
[F12] - Quit emulation
[CONTROL]+[F8] - Toggle scanlines on/off
[ALT]+[F8] - Toggle screen softening on/off
[CONTROL]+[F10] - Go to the built-in debugger

590 :ナイコンさん:2017/05/22(月) 23:55:01.61 .net
<><>
Command Line Options
Usage: fmsx [-option1 [-option2...]] [filename1] [filename2]

[filename1] = name of file to load as cartridge A
*****

[filename2] = name of file to load as cartridge B

When compiled with #define ZLIB, fMSX will transparently
uncompress singular GZIPped and PKZIPped files.

591 :ナイコンさん:2017/05/22(月) 23:58:12.96 .net
[-option] =
-verbose <level> - Select debugging messages [1]
0 - Silent 1 - Startup messages
2 - V9938 ops 4 - Disk/Tape
8 - Memory 16 - Illegal Z80 ops
-skip <percent> - Percentage of frames to skip [25]
-pal/-ntsc - Set PAL/NTSC HBlank/VBlank periods [NTSC]
-help - Print this help page
-home <dirname> - Set directory with system ROM files [off]
-printer <filename> - Redirect printer output to file [stdout]
-serial <filename> - Redirect serial I/O to a file [stdin/stdout]
-diska <filename> - Set disk image used for drive A: [DRIVEA.DSK]
(multiple -diska options accepted)
-diskb <filename> - Set disk image used for drive B: [DRIVEB.DSK]
(multiple -diskb options accepted)
-tape <filename> - Set tape image file [off]
-font <filename> - Set fixed font for text modes [DEFAULT.FNT]
-logsnd <filename> - Set soundtrack log file [LOG.MID]
-state <filename> - Set emulation state save file [automatic]
-auto/-noauto - Use autofire on SPACE [off]
-ram <pages> - Number of 16kB RAM pages [4/8/8]
-vram <pages> - Number of 16kB VRAM pages [2/8/8]

592 :ナイコンさん:2017/05/23(火) 00:06:17.70 .net
-rom <type> - Select MegaROM mapper types [8,8]
(two -rom options accepted)
0 - Generic 8kB 1 - Generic 16kB (MSXDOS2)
2 - Konami5 8kB 3 - Konami4 8kB
4 - ASCII 8kB 5 - ASCII 16kB
6 - GameMaster2 7 - FMPAC
>7 - try guessing mapper type
-msx1/-msx2/-msx2+ - Select MSX model [-msx2]
-joy <type> - Select joystick types [0,0]
(two -joy options accepted)
0 - No joystick
1 - Normal joystick
2 - Mouse in joystick mode
3 - Mouse in real mode
-simbdos/-wd1793 - Simulate DiskROM disk access calls [-wd1793]
-sound [<quality>] - Sound emulation quality (Hz) [44100]
-nosound - Same as '-sound 0'
-sync <frequency> - Sync screen updates to <frequency> [60]
-nosync - Do not sync screen updates [-nosync]
-static/-nostatic - Use static color palette [-nostatic]
-tv/-lcd/-raster - Simulate TV scanlines or LCD raster [off]
-soft/-eagle - Scale display with 2xSaI or EAGLE [off]
-epx/-scale2x - Scale display with EPX or Scale2X [off]
-cmy/-rgb - Simulate CMY/RGB pixel raster [off]
-mono/-sepia - Simulate monochrome or sepia CRT [off]
-green/-amber - Simulate green or amber CRT [off]
-4x3 - Force 4:3 television screen ratio [off]

593 :ナイコンさん:2017/05/23(火) 00:13:19.23 .net
#########
With #define DEBUG:
-trap <address> - Trap execution when PC reaches address [FFFFh]
(when keyword 'now' is used in place of the
<address>, execution will trap immediately)

With #define MITSHM:
-shm/-noshm - Use MIT SHM extensions for X [-shm]

With #define UNIX:
-saver/-nosaver - Save/don't save CPU when inactive [-saver]
-scale <factor> - Scale window by <factor> [2]

With #define MSDOS:
-vsync - Sync screen updates to VBlank [-vsync]
-480/-200 - Use 640x480 or 320x200 VGA mode [-200]

594 :ナイコンさん:2017/05/23(火) 00:20:04.23 .net
Frequently Asked Questions
Where do I get MSX software?
Go to http://fms.komkon.org/MSX/ and follow links from there.
What do I do with .BAS,.GMB,.CRC,.LDR files?
These are BASIC programs. You run them from MSX BASIC with
RUN "filename"

What do I do with .BIN,.OBJ,.GM files?
These are binary files with programs, also known as BLOADable files.
You can run them from MSX BASIC with
BLOAD "filename",R

What do I do with .COM files?
These are MSXDOS command files. You can run them from MSXDOS by typing
their names sans the .COM extension.
What are the .ROM files?
These are binary images of cartridge ROMs that you can load into fMSX.
There are "small" cartridge ROMs of 8kB, 16kB, or 32kB, and the MegaROMs,
which can be 128kB, 256kB and even 512kB.

595 :ナイコンさん:2017/05/23(火) 00:24:30.76 .net
星星星星星星星星星星星星星星
What are the .ROM files included with fMSX?
Following .ROM files may not be normal cartridges, but they are used by fMSX:
MSX.ROM - Standard MSX BIOS and BASIC code
MSX2.ROM - MSX2 BIOS and BASIC code
MSX2EXT.ROM - MSX2 ExtROM containing system extensions
MSX2P.ROM - MSX2+ BIOS and BASIC code
MSX2PEXT.ROM - MSX2+ ExtROM containing system extensions
DISK.ROM - MSX DiskROM containing BDOS and Disk BASIC (optional)
RS232.ROM - RS232 BIOS and BASIC extensions (optional)
FMPAC.ROM - FM-PAC BIOS and BASIC extensions (optional)
MSXDOS2.ROM - MSXDOS2 system core (optional)
PAINTER.ROM - Yamaha Painter, graphical editor found in Russian MSX
machines from Yamaha (optional)
GMASTER.ROM - Konami GameMaster, a game cheating tool (optional).
GMASTER2.ROM - Konami GameMaster2, a game cheating tool (optional).
KANJI.ROM - ROM with Kanji character images (optional)
CMOS.ROM - Non-volatile memory used in MSX2 and MSX2+. This file gets
overwritten on exit if non-volatile memory has been changed.
Please note that not all of these may be included with your fMSX copy.

596 :ナイコンさん:2017/05/23(火) 00:29:54.66 .net
How do I use disks with fMSX?
fMSX includes disk support starting with version 0.9.
If you have an earlier version, you cannot use disks.
The following instructions assume that you have
a version supporting disks.
First, make sure that the DISK.ROM file containing MSX DiskROM
is in the current directory. Then, use an MSDOS program called
DCOPY.EXE to create disk images of your MSX disks:
DCOPY <drive>: <filename>.DSK
These images are just raw files with all disk blocks written
in a sequence. They can also be created on a Unix machine with
cp /dev/rfd0 <filename>.DSK
or a similar command. If you have a 1.44MB HD floppy formatted on MSX
for 720kB, don't forget to stick a piece of tape on the HD/DD indicator
hole.
After you have created disk image files, run fMSX in the following way:
fmsx -diska <filename1>.DSK -diskb <filename2>.DSK
where two image filenames will become your drives A: and B:. You can also
have default disk images called DRIVEA.DSK and DRIVEB.DSK and located
in the current directory.

597 :ナイコンさん:2017/05/23(火) 00:35:29.51 .net
凸凸凸凸凸凸凸凸凸凸凸凸凸凸凸凸凸
Is there an easier way to work with disk images?
In fact, there is. Look at two programs that come with fMSX,
called wrdsk and rddsk. The wrdsk program allows you to create a disk
image and add files to it:
wrdsk <filename>.DSK <file> <file> ...
The rddsk program will read files from a given disk image:
rddsk <filename>.DSK [-d <dir>] [<file> <file> ...]

598 :ナイコンさん:2017/05/23(火) 00:43:11.17 .net
一一一一一一一一一一一一一一一一
I can't get some BASIC programs to work with the emulator.
Many MSX programs have BASIC loaders written for machines not quite compatible
with each other. Other loaders expect the machine to have only one floppy disk
drive and use the memory dedicated to the second drive. To make such programs
work, perform two "magic passes" on fMSX before running a loader:
When booting MSX, press [CTRL]+[DEL] keys to switch off the second disk drive.
Before running a program, type POKE &hFFFF,&hAA to set MSX memory manager into
the mode expected by most loaders.

599 :ナイコンさん:2017/05/23(火) 00:49:19.51 .net
★★★★★★★★★★★★★★★★★★★★★★★
I can't get some ROM images to work with the emulator.
If the ROM image is bigger than 32kB, try using -rom <N> parameter with different
<N>s (see fmsx -help for a complete list). If you still can't get ROM image
to work, send it to me for analysis.
Is it legal to spread cartridge ROMs?
NO. Nobody seems to care though, mainly because there is no profit to be
made from MSX software any longer. Nevertheless, be aware of the fact that
by using commercial software you haven't bought you are commencing an act
of piracy.

600 :ナイコンさん:2017/05/23(火) 00:54:41.44 .net
***************************
When compiling fMSX-Unix, I get "undefined name" errors.
This means that your linker cannot find the libraries necessary for the
emulator (namely, libX11.a and libXext.a) or some additional libraries
(like libsocket.a and libnsl.a) are required. Find these libraries in
your system and modify the Makefile so that the final invocation of the
C compiler has -L<path_to_libs> options. If you have no libXext.a library,
try #undefining MITSHM option.
When starting fMSX-Unix, I get X_ShmAttach error.
You are probably trying to run the emulator on a remote Xterminal while
it attempts to use shared memory for interfacing with X. Use the -noshm option
to disable the shared memory usage.

601 :ナイコンさん:2017/05/23(火) 01:00:00.29 .net
三三三三三三三三三三三三三三三三三三三三三三三三三三三三三
The emulation starts under Unix, but then I get X_PutImage error.
Unix/X version of fMSX can currently be compiled for 8bit,
16bit, or 32bit Xterminals. Neither 1bit nor 4bit Xterminals
will work with the drivers included into official fMSX distribution.
Arnold Metselaar developed the drivers supporting any Xterminal.
These drivers are available from the fMSX distribution site.

602 :ナイコンさん:2017/05/23(火) 01:13:31.11 .net
History
New in fMSX 4.8
Fixed loading of BASIC-only cartridges (Danger X4, Crazy Bullet, etc).
Added a hack to ignore bad writes to ASCII16 MegaROM mapper (Vaxol).
Added "Interpolate Video | Nearest Neighbor" option to fMSX-Windows.
fMSX-Windows will not overwrite last loaded file name with other names.
Added "Force 4:3 Screen" option to fMSX-Windows.
Added -4x3 command line option to fMSX-Unix.
Fixed file associations on Windows 8+.
Slightly rearranged Windows menus.

603 :ナイコンさん:2017/05/23(火) 01:18:41.78 .net
XXXXXXXXXXXXXXXXXXXXXXXXXXX
New in fMSX 4.7
Added Scale2X scaling algorithm.
Added Monochrome, Green, Amber, and Sepia CRT emulation.
Added -scale2x and -raster command line options.
Added -mono, -sepia, -green, and -amber command line options.
EMULib-specific command line options now processed inside EMULib.
Added "Scale2x Algorithm" and "LCD Raster" options on Windows.
Renamed "Color Raster" menu to "Color Filter" on Windows.
Deprecated -notv and -nolcd command line options.

604 :ナイコンさん:2017/05/23(火) 01:23:53.36 .net
☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
New in fMSX 4.6
Enabled magnified sprites (Jawbreaker, Stray Cat, F-Zeru, Triumph).
Fixed sprite collision detection, especially in BASIC games.
Added collision detection even on transparent sprites.
Now stopping collision detection when Y=216 in SCREEN 4-8.
Now setting lower VDPStatus bits to the last tested sprite.
New in fMSX 4.5
Changed VDP VRAM access logic to comply with TMS9918 datasheet.

605 :ナイコンさん:2017/05/23(火) 01:29:20.79 .net
国国国国国国国国国国
New in fMSX 4.4
Added special effects simulating individual pixel components.
Added EPX and EAGLE image scaling algorithms.
Merged scanline options into "Simulate Scanlines" in fMSX-Windows.
Merged scaling options into "Interpolate Video" in fMSX-Windows.
Added "Clear File Associations" option to fMSX-Windows.
Added "Play Sound When Inactive" option to fMSX-Windows.
Added "Apply Color Raster" submenu to fMSX-Windows.
Added -rgb and -cmy command line options.
Added -epx and -eagle command line options.

606 :ナイコンさん:2017/05/23(火) 01:34:34.89 .net
hhhhhhhhhhhhhhhhhhh
New in fMSX 4.3
Added instant replay function (press [F8]) that "rewinds" gameplay.
Switched to the new state saving code.
Built-in menu now available when pressing [F10].
Built-in debugger now available when pressing [CTRL]+[F10].
Fixed a memory corruption bug in the instant replay recorder.
Fixed instant replay not recording the first state.

607 :ナイコンさん:2017/05/23(火) 01:40:52.75 .net
石石石石石石石石石石石石石石石石石石石石石石石石石石
New in fMSX 4.2
Added Cheat Hunter tool, press F8 and select "Search Cheats".
Removed waveform interpolation for more realistic sound.
Changed PSG noise to be more realistic.
Switched fMSX-Windows to Direct3D textures-based rendering.
Added -lcd and -nolcd command line options.
Added "Video | Stretch Full Screen" option to fMSX-Windows.
Added "Hardware | Debugger" option to fMSX-Windows.
Added "Help | MSX.ORG Site" option to fMSX-Windows.
Added "Help | MSX.ORG Forums" option to fMSX-Windows.

608 :ナイコンさん:2017/05/23(火) 01:48:54.49 .net
_____________________________
New in fMSX 4.0
Added custom palettes. To make a custom palette for Game.rom,
create Game.pal containing 16 #RRGGBB values, one per line.
This palette file will be loaded automatically.
Added cheat codes. To make cheat codes for Game.rom, create Game.cht
containing codes in 00AAAAAA-DD and 00AAAAAA-DDDD formats,
one per line. The cheat file will be loaded automatically.
AAAAAA is the ROM address and DD is the value to write there.
For 16bit values, use DDDD.
To enable cheat codes, select "Hardware | Cheats" in fMSX-Windows,
or press F8 and select "Cheats | Enable".
To edit cheat codes, press F8 and select "Cheats".

609 :ナイコンさん:2017/05/23(火) 01:53:53.33 .net
ヰヰヰヰヰヰヰヰヰヰヰヰヰヰヰヰヰヰヰヰ
New in fMSX 3.9
Majorly improved AY8910 PSG emulation.
Added support for .MX1/.MX2 ROM files.
Set precise CPU, VDP, and PSG frequences.
Switched to table-based PSG envelopes.
Switched to logarithmic PSG volumes.
Fixed white noise frequency computation.
Adjusted noise to be 50% of the melodic volume.
Adjusted PSG envelopes length.
Fixed recognition of multiple file extensions.

610 :ナイコンさん:2017/05/23(火) 01:58:57.67 .net
<><><><><><><><><><><><>
New in fMSX 3.8
Added support for tape images, supplied in *.CAS files.
Implemented 5th/9th sprite fields in the VDP status register.
No longer clearing VRAM address latch when reading VDP status.
Added tape operations to the built-in menu.
Added "Simulate LCD Scanlines" menu option to fMSX-Windows.
Added "Load Tape Image" menu option to fMSX-Windows.
Added "Rewind Tape" menu option to fMSX-Windows.
Fixed "Documentation" menu option to fMSX-Windows.

611 :ナイコンさん:2017/05/23(火) 02:04:00.25 .net
?亞亞亞亞亞亞亞亞亞亞亞亞亞亞亞亞?
New in fMSX 3.7
fMSX-Windows is now free!
Added accurate R register emulation, many protected boot loaders run now.
Added accurate LDIR/LDDR emulation, more protected boot loaders run now.
Added undocumented opcode 71h to the Z80 emulation.
Added more realistic "LD R,A" opcode to the Z80 emulation.
Added cartridge type lookup by its SHA1 checksum, as listed in the CARTS.SHA file.
Updated EMULib to a newer, more stable version.
Switched fMSX-Windows version to use Direct3D in full-screen mode.

612 :ナイコンさん:2017/05/23(火) 02:12:00.99 .net
Added proper Windows joystick support.
Now properly restoring full-screen mode in fMSX-Windows.
Fixed a bug in fMSX-Unix that corrupted memory on most platforms
but, for some reason, not on Ubuntu Linux.
Added a separate Rules.Solaris make rules file. Include this file into
your Makefile instead of Rules.Unix to compile for Solaris and don't
forget about removing -DLSB_FIRST on SPARC hardware.
Fixed compilation warnings when compiling fMSX with CLANG.

613 :ナイコンさん:2017/05/23(火) 02:44:51.79 .net
New in fMSX 3.5
After a long pause, finally updated fMSX-Unix port. fMSX-Unix source code is once again available as part of the core source code distribution.
It has been debugged on the Ubuntu Linux. Let me know of any incompatibilities with other Unix flavors.
Extended fMSX-Symbian port to support UIQ3 phones from Sony Ericsson and Motorola.
As I only have key-operated Motorola Z8, testers with pen-based SE phones are badly needed.
Added run-time compatibility with 8bpp, 16bpp, 24bpp (32bit pixels) and 32bpp screen depths
to fMSX-Unix. IMPORTANT: At this moment,
built-in config menu, debugger, and NetPlay dialog will only work at X11 screen depth that
matches your compile-time setting (i.e. -DBPPxx) in Makefile.
Make sure you always compile fMSX-Unix for your default screen depth.

614 :ナイコンさん:2017/05/23(火) 02:54:42.37 .net
Disabled secondary slots for primary slot #0 in MSX1 mode.
DiskROM boots in MSX1 mode again.
Now syncing all sound channels after loading state, sound does not get
"stuck" any more.
Renamed command line option -zoom/-nozoom into -soft/-nosoft.
五五五五五五五五五五
Moved a few key definitions, so that "!@#$%^..." characters can now be
used as indices into Keys[]. This is done for compatibility with GDK key
events.
Renamed KeyMap[] to KeyState[] to avoid name clash with MacOSX system API.
ALT swaps joysticks 1/2 on all platforms where applicable.

615 :ナイコンさん:2017/05/23(火) 02:59:59.05 .net
*口口口口口口口口口口*
CONTROL/SHIFT keys now act as FIRE-A/FIRE-B joystick buttons on all platforms.
Improved fMSX-Symbian sound code, although sound problems still persist on some UIQ3 phones.
Split fMSX-Symbian/S60 configuration menu into four tabs, making "Video" and "Audio" settings separate.
Added "Audio Latency", "Skip Frames", and "Sync Updates" settings to fMSX-Symbian.
Added to fMSX-Symbian ability to use Nokia E61/E62 [FUNC] key in the built-in menu.
Fixed an fMSX-Symbian bug where pieces of virtual keyboard remained on screen after closing it.
Pressing [8] key on fMSX-Symbian now invokes virtual keyboard, if enabled, for the
phones which do not have the [EDIT] key.

616 :ナイコンさん:2017/05/23(火) 03:16:05.52 .net
これってNASU=MUCOMという妄想を強硬に信じてたキチガイじゃねえかな。もう手遅れだな。

617 :ナイコンさん:2017/05/23(火) 04:32:34.65 .net
そもそもここは重複スレだからなくてもいいんだ

618 :ナイコンさん:2017/05/23(火) 09:46:12.92 .net
荒らしMSXスレに昔からいました?

619 :ナイコンさん:2017/05/23(火) 10:42:52.11 .net
>>618
昔の方が酷かったよ

620 :ナイコンさん:2017/05/23(火) 11:11:23.71 .net
同人が我が物顔でうざかったから
電遊ランドがつぶれたときは
3〜4人で祝勝チャットして
一時間で1スレつぶしたわw

連投じゃないから制限かからなかった

621 :ナイコンさん:2017/05/23(火) 11:14:10.63 .net
そう言えばワンチップMSXカウントダウンでも荒れたなw

622 :ナイコンさん:2017/05/23(火) 14:07:11.83 .net
MSXって2chに限らず定期的に大物が登場するよな

623 :ナイコンさん:2017/05/23(火) 16:52:40.77 .net
うさぎの店間違いで論破されてしまったひと

624 :ナイコンさん:2017/05/23(火) 17:07:30.78 .net
New in fMSX 3.4
Added network play option to fMSX-Windows and fMSX-Symbian!
Now not opening printer file until the first character is printed.
Fixed OUTD/OUTDR opcodes to modify B register before the OUT operation.
No longer trying to load state files from LoadFile().
Defined "INLINE" properly, depending on the C standard supported by the compiler.
Finally retired #ifdef SOUND as sound is always compiled in anyway.
Added new, much better, scanline simulation and video softening effects to fMSX-Windows.
fMSX-Windows full-screen mode now runs in 640x480 resolution.
Fixed problem with full-screen SCREEN 6/7 in fMSX-Windows.
fMSX-MSDOS has got complete (non-truncated) emulation for SCREEN 6/7 and TEXT80 screen modes.

625 :ナイコンさん:2017/05/23(火) 17:16:03.88 .net
fMSX-MSDOS now always runs in 640x480x15bpp VESA screen mode.
Added options to simulate TV scanlines (-tv/-notv) and zoom display (-zoom/-nozoom) to fMSX-MSDOS.
Options -sync/-nosync/-vsync work properly again in fMSX-MSDOS.
Added new "Fill & Soften" zoom mode to fMSX-Symbian. It is rather slow though.
Added ability to use virtual keyboard in fMSX-Symbian to enter filename when saving files from the built-in menu.
Fixed problem with gameplay being too fast in fMSX-Symbian.
Fixed possible source of instabilities in the S60 open file dialog in fMSX-Symbian.
Fixed exit via Symbian-specific menu.
Fixed premature termination of the emulation thread when exiting fMSX-Symbian, soundtrack recording and config saving work again.
The [C] ("Clear") key is no longer used to toggle sound in fMSX-Symbian. It acts as [BACKSPACE] instead.

626 :ナイコンさん:2017/05/23(火) 17:21:09.38 .net
New in fMSX 3.3
Save state format has changed due to serious changes to the emulator architecture!
Added OpZ80() function and the FAST_RDOP macro to the Z80 emulation to optimize
code access in architectures with memory-mapped I/O.
Added subslot support to all slots.
Moved PAINTER.ROM to slot 0:1, FMPAC to slot 0:2, MSXDOS2.ROM to slot 3:0.
Reduced the number of user cartridges back to two (A/B). All the other slots
are taken by system cartridges (MSXDOS2, FMPAC, etc.).
Locked user cartridges in slots 1/2 to subslot 0, as external cartridges
often do not use subslots.
If Konami's GMASTER2.ROM or GMASTER.ROM is present in the program directory,
fMSX will now load it as a system cartridge.

627 :ナイコンさん:2017/05/23(火) 18:00:09.69 .net
Fixed state file name autogeneration.
Fixed -rom option behaviour.
Fixed hangup when switching from MSX1 to MSX2 mode.
Fixed MSXDOS2.ROM and FMPAC.ROM support.
Fixed StateID() function to take all cartridges and system ROMs into account.
Fixed non-working joystick autofire.
Now checking joysticks and mice once per frame.
Now accelerating horizontal mouse movement in 512-wide screen modes.
Mouse buttons are now merged with joystick buttons.
Fixed mouse-as-joystick option.

628 :ナイコンさん:2017/05/23(火) 19:40:28.31 .net
大阪ぱんつの店

629 :ナイコンさん:2017/05/23(火) 20:37:01.40 .net
Improved file type detection, now automatically detecting saved states,
disk images, cartridge ROMs, fixed font files.
Readded proper support for fixed text mode fonts with LoadFNT().
Added proper emulation for the WD1793 FDC (WD1793.c).
Added unified .FDI disk image support (FDIDisk.c).
Added support for standard, SV738, Arabic, and Brazilian WD1793-based disk
interfaces.
Added support for GZIPped disk images.
Made disk geometry discovery smarter (CP/M-80 v2.2 now boots).
Moved 720kB floppy utilities (Floppy.c) and SCC sound chip emulation (SCC.c)
into EMULib.
Added command line option to patch DiskROM calls (-simbdos).
With this option on, fMSX takes over DiskROM disk access routines.
When -wd1793 is used, fMSX will simulate real WD1793 FDC instead.
Rehashed built-in menu to make screen space for more options.
Added menu options to select RAM and VRAM sizes, create new disk images,
save disk images, patch DiskROM calls, load and use fixed text mode fonts.
Added virtual keyboard to fMSX-Symbian, invoked by pressing [EDIT] or left [SHIFT] key.
The keyboard can work in three modes: "Off", "Single Key Entry", and "Multiple Keys Entry".

630 :ナイコンさん:2017/05/23(火) 20:57:11.16 .net
Added display orientation settings to fMSX-Symbian ("Landscape", "Portrait", and "Auto").
Finally fixed opendir() problem in EMULib-Symbian. All built-in menu file dialogs work now!
Further extended and optimized Symbian screen rendering routines.
Fixed and optimized TV scanline simulation in fMSX-Symbian, made scanline effect stronger.
Now saving RAM and VRAM size settings in fMSX-Symbian.
fMSX-Symbian now uses true 512-wide display drivers for SCREEN6, SCREEN7, and TEXT80.
fMSX-Symbian will now save printer output to E:\Others\fMSX\PRINTER.OUT.
Fixed system warnings in when flipping Nokia E70 open/closed.
Fixed possible crash when selecting an initial file in fMSX-Symbian.
Improved "About" box in fMSX-Symbian.
Moved fMSX-Symbian file selection root to E:\.
When initial file selection cancelled, fMSX-Symbian will now boot into plain BASIC (i.e. no cartridges and no disks).
Renamed fMSX-Symbian binary and resource files to avoid name clash with fMSX/S60 port by Juha Riihimaki.
Fixed mouse support in fMSX-MSDOS.

631 :ナイコンさん:2017/05/23(火) 21:10:47.98 .net
New in fMSX 3.2
Added ChangePrinter() function to set printer redirection file.
Moved disk operations to a separate submenu of the built-in menu and added "Eject Disk" options.
Added an easy "Load File" option to the built-in menu and the fMSX-Windows.
Added options to redirect printer and sound logging output to the built-in menu and the fMSX-Windows.
Added error messages to fMSX-Windows and fMSX-Symbian.
Added frame rate display option to fMSX-Symbian.
Added "fill screen" zoom option to fMSX-Symbian.
Added MIDI soundtrack logging to fMSX-Symbian (saved into E:\Sounds and can be used as ringtones).
Added configurable button and key mappings to fMSX-Symbian.
fMSX-Symbian application menu is now split into three pages.

632 :ナイコンさん:2017/05/23(火) 21:29:27.72 .net
もともとキチガイっぽかったけど、リアルに狂ったな

633 :ナイコンさん:2017/05/23(火) 21:34:33.86 .net
New in fMSX 3.1
fMSX-Windows and fMSX-DOS are now compiled with OpenWatcom C++ and use the new EMULib framework.
Note that keyboard assignments have changed!
Added hardware reset key ([F11]) to reboot MSX.
Added universal screen buffer based Z80 debugger ([F10]) that works on all platforms.
Added universal configuration menu ([F8]) that works on all platforms.
Added ResetMSX() function to restart MSX, possibly in a new operating mode.
Extended LoadCart() function to load or eject cartridges at runtime.
Added Mode variable to store all configuration options.
Replaced -vperiod/-hperiod settings with easier to understand -pal/-ntsc settings.
Replaced -uperiod setting with a finer -skip setting that controls the percentage of skipped frames.
Fixed Z80 NMI handling to comply with the standard.

634 :ナイコンさん:2017/05/23(火) 21:37:24.71 .net
Fixed SRAM file saving.
Fixed state file name generation.
Added autofire options for joystick buttons.
fMSX-Windows has got a new menu-based GUI, improved sound, and faster graphics updates.
Fixed USB joypad support in fMSX-Windows.
fMSX-MSDOS now uses 16BPP screen mode.
Updated the documentation.

635 :ナイコンさん:2017/05/23(火) 21:50:51.72 .net
New in fMSX 3.0
Added transparent support for GZIPped disk images as disks. You can now pass .GZ file names
in -diska/-diskb command line options.
Added transparent support for directories as disks (thanks to Miguel Colom).
You can now pass directory names in -diska/-diskb command line options.
Changes to such disks will not be saved for safety reasons.
Added DirectDraw-based full screen mode to fMSX-Windows.
Press [ALT]+[ENTER] to switch in and out of the full screen mode.
Use it with caution, as DirectDraw is notoriously unstable.
Added a full-fledged debugger to fMSX-Windows. Press [F11] to invoke the debugger.
Fixed several bugs in MIDI implementations that made some games
silent when logging soundtrack or using MIDI output in fMSX-Windows.
Better adapted fMSX-MSDOS to 320x200 VGA screen.
"Sync to VBlanks" option is now default in fMSX-MSDOS.

636 :ナイコンさん:2017/05/23(火) 22:42:39.59 .net
New in fMSX 2.8
Fixed initial envelope volume in AY8910.c, thanks to Koichi Nishida.
Fixed a problem with 8kB/16kB cartridges failing to execute in the MSX1 mode.
When guessing a MegaROM mapper type, fMSX now tries to look at a data file
CARTS.CRC containing pairs of cartridge CRCs and mapper types.
Added support for the third cartridge slot. You can now give up to three
cartridge names on the command line and three -rom options.
Cartridges are now inserted into slots 1:X (A), 2:X (B), and 3:0 (C).
The RS232.ROM has been moved to slot 3:3.
Added support for the 64kB Panasonic FM-PAC cartridge with 8kB SRAM (-rom 7).
fMSX loads files FMPAC.ROM, MSXDOS2.ROM, and PAINTER.ROM automatically,
as long as they are in the program directory and there is an empty cartridge
slot available.
Added support for ASCII/8kB cartridges with 8kB SRAM (Xanadu, Royal Blood).
Please, inform me if this has broken support for any "normal" ASCII/8kB
cartridges.
Added support for ASCII/16kB cartridges with 2kB SRAM (Hydlide 2).
Please, inform me if this has broken support for any "normal" ASCII/16kB cartridges.
All battery-backed SRAM save files have now got .SAV extension. For example, GameMaster2.rom
will produce a SRAM file named GameMaster2.sav.
Added reporting of bad memory writes with -verbose 8.

637 :ナイコンさん:2017/05/23(火) 22:46:11.95 .net
The R-Type cartridge and its variants are supported by the ASCII/16kB MegaROM mapper (-rom 5).
HAL's Hole In One Special cartridge is supported by the GENERIC/16kB MegaROM mapper (-rom 1).
Konami's Majutsushi (aka Mah Jong 2 or RC765) cartridge is supported by the GENERIC/8kB MegaROM mapper
(-rom 0), although the D/A audio circuit emulation is not implemented.
Added fast-forwarding option ([F9]) and moved fixed font switch to a different key ([CONTROL]-[F9]).
Changed [F6],[F9],[F10] assignments in fMSX-Windows to comply with other fMSX ports.
Added Options menu to fMSX-Windows.
fMSX-FreeBSD now compiles without changes on FreeBSD 5.x (FreeBSD 4.x users may
have to change the location of the soundcart.h).
Fixed sound in fMSX-FreeBSD by increasing the number of sound fragments from
8 to 64. If any of FreeBSD developers are reading this, could you explain why this is needed?

638 :ナイコンさん:2017/05/23(火) 22:47:34.41 .net
New in fMSX 2.7
Switched to the latest version of the OpenWatcom C/C++ compiler.
The infamous Windows problem with spaces in directory names seems
to be fixed by using a newer compiler.
Made some arrays "const" to facilitate porting to run-from-ROM platforms
(cellphones, PDAs, etc.).
Joystick problems in fMSX-Windows are fixed.
Descreased the default sound volume in fMSX-Unix.
Increased the default wave synthesis frequency to 44.1kHz.
Minor fixes to the Unix sound drivers.
Removed MIDI volume control from Windows sound drivers.
Added TV raster effect to fMSX-Windows.

639 :ナイコンさん:2017/05/23(火) 23:15:37.33 .net
New in fMSX 2.6
Added separate (and correct) emulation for the i8255 PPI chip.
Added masking to lower bits of video table addresses.
Added timing and other fixes to the Z80 core (courtesy of Omar Cornut).
Fixed line coincidence and VBlank handling (thanks to Vincent van Dam).
Save state (.STA) file format has changed.
Fixed a bug that messed up screen table addresses when restoring state.
Fixed a bug that left dummy memory page dirty when loading GZIPped ROMs.
Fixed a -home option bug on Solaris (thanks to Eric Boon).
Fixed fMSX-Unix to allow it to have an application icon under WindowMaker.

640 :ナイコンさん:2017/05/23(火) 23:36:40.54 .net
New in fMSX 2.5
Added emulation state saving and loading.
Added support for GZIPped ROM files and state file.
Changed keyboard handler in fMSX-Unix. Hopefully, the key assignments should now be more natural.
Added sound on/off switch to fMSX-Unix and fMSX-MSDOS.
Keyboard assignments changed everywhere.

641 :ナイコンさん:2017/05/24(水) 00:16:33.14 .net
New in fMSX 2.4
Small fix to the DI instruction.
Small fix to the HALT instruction.
Added -sync option to fMSX-MSDOS on public request.
Fixed PHYDIO DiskROM call (4010h) to return the number of remaining sectors in register B (thanks, Maarten!).
Fixed ASCII mappers to prevent memory corruption when switching ROM pages in disconnected slots.
Fixed palette to span to true white.
Added SetWave() call to the sound API.
SCC emulation now makes use of waveforms via SetWave().
SCC gets silenced when 0 frequency is written (thanks, Maarten!).
Fixed SCC+ emulation.
Vertical screen adjustment is only computed once, when refresh starts.
Moved picture 10 pixels down when the screen is 192 pixels high.
Removed unused SprCol variable.
Added wave synthesis sound to fMSX-Windows.
Fixed fMSX-MSDOS to restore palette when exiting the debugger.

642 :ナイコンさん:2017/05/24(水) 00:24:15.64 .net
New in fMSX 2.3
Now, when you buy fMSX-Windows, you also fMSX-MSDOS.
Added modular FM-PAC (aka YM2413 aka OPLL) emulation.
FM-PAC soundtrack can be logged into a MIDI file.
Sound and MIDI logging APIs have been integrated and rewritten to accomodate
MIDI instruments, dynamic instrument changes, drum usage, etc.
Added PAL/NTSC switch on a bit in VDP[9] (thanks, Alex!).
Added support for the overscan (Mantra demos and games run now).
Added sprite support to SCREEN3 (no idea why it was not there).
Added support for YJK (SCREEN12) and YAE (SCREEN10/11) screens.
Added separate handling for IE0 and IE1 IRQs (Xevious, etc.).
Added masking of Character Table address (SourceOfPower demo runs now).

643 :ナイコンさん:2017/05/24(水) 00:41:42.63 .net
Fixed Z80 interrupt handling after EI (thanks, Maarten!).
IE0 and IE1 IRQs are now reset when disabled.
IE0 IRQ is now set when enabled.
Palette sequencer now resets when writing to VDP[16].
Fixed mapper #1 to support generic 16kB-paged MegaROMs (HoleInOneSpecial).
Fixed cartridge loader to correctly load MegaROMs with "AB" signature in the last 16kB page (R-Type).
Mappers #0 and #1 are now renamed to Generic/8kB and Generic/16kB.
Fixed mapper #3 to have hardwired ROM at addresses 4000h-5FFFh (thanks, Sean!).
Added mapper #6 that corresponds to the Konami GameMaster2 cartridge with SRAM (thanks again, Sean!).
Added key click and motor relay click emulation via Drum() call.
Major rewrite of the sound drivers and sound logging system.

644 :ナイコンさん:2017/05/24(水) 00:55:23.65 .net
煽り耐性無いなら永遠にロムってろよ

645 :ナイコンさん:2017/05/24(水) 00:58:28.02 .net
スレが一気に伸びているだー

646 :ナイコンさん:2017/05/24(水) 01:04:19.27 .net
Added mouse emulation to fMSX-MSDOS.
Added border emulation via VGA border to fMSX-MSDOS.
Added built-in debugger to fMSX-MSDOS (F11).
Fixed static palette in fMSX-MSDOS.
Fixed fMSX-Unix to work in 24BPP and 32BPP modes.
Added static palette to fMSX-Unix.
Minor fixes to fMSX-Unix makefile.
fMSX-Windows now runs in 16BPP HiColor mode.
Changed Setup Panel in fMSX-Windows.
HPeriod and VPeriod scrollbars are gone from fMSX-Windows as timing control is done automatically.
PAL and NTSC buttons are gone from fMSX-Windows as PAL/NTSC switch is done automatically.

647 :ナイコンさん:2017/05/24(水) 01:10:14.68 .net
New in fMSX 2.2
Interrupt system rewritten.
Mapper management rewritten.
Keyboard assignments changed again. Check the documentation!
Made a new MSDOS port of fMSX (still in development).
Integrated modular AY8910 emulation.
Integrated modular SCC emulation.
Integrated SndUnix/SndWin/SndMSDOS sound drivers.
Sound track is now logged to MIDI files.
Added a table of I/O handler functions to Z80 core for easy expansion.
Added ability to load flat (no mapper) 64kB ROMs.
Added automatic MegaROM mapper guessing (-rom 6).
Added standard PAL/NTSC timings.
Added V9958 version flag in MSX2+ mode (VDP S1).
Added correct emulation of HR/VR flags (VDP S2).

648 :ナイコンさん:2017/05/24(水) 01:36:15.51 .net
Fixed border color in SCREEN8 (VDP R7).
Fixed blinking frequency in TEXT80 (VDP R13).
Added ADJUST register emulation (VDP R18).
Added V9938 character scrolling to SCREEN0 and TEXT80 (VDP R23).
Added scrolling to SCREEN1, SCREEN2, and SCREEN3 (VDP R23).
Fixed scrolling bug in SCREEN6 and SCREEN7 (VDP R23).
Made left/right borders 9/7 pixels in SCREEN0 and TEXT80.
Added -home option to tell fMSX where to find system ROMs.
Added -auto option for auto fire on pressing SPACE.
Fixed information printed on -help.
Fixed crash in fMSX-Windows when switching from 8kB to 16kB MegaROMs.
Fixed trash in MSX2 logo in fMSX-Windows that appeared after reset.
Better resizing in fMSX-Windows Setup panel.

649 :ナイコンさん:2017/05/24(水) 01:43:26.95 .net
New in fMSX 2.1
New fMSX-Windows available. Buy it now !
Rewritten V9938 graphical operations support.
Rewritten initialization sequence.
Improved real-time clock emulation.
Fixed a problem with color sprites (Zanac-Ex, Aleste).
Fixed problems with memory allocation.
Fixed mouse offset in fMSX-Unix/X.
Extended documentation, added more questions to FAQ.
Reduced window size in Unix/X to speed up updates.
fMSX-Unix now supports 16bpp and 32bpp Xservers for sure.
Added speed throttling to fMSX-Unix (see -sync).
fMSX-Unix runs in a resizable window now.
Fixed IPC key allocation bug in fMSX-Unix.
Many small fixes to the code.

650 :ナイコンさん:2017/05/24(水) 02:00:33.84 .net
New in fMSX 2.0b
Major code rewrite!
Line-by-line screen updates implemented
Standard modular Z80 emulation
Support for 16bit and 32bit X11 screens (possibly 24bit)
Support for KANJI.ROM
Mouse support
Joystick support
Multiple bug fixes
Multiple new bugs (look for them!)

651 :ナイコンさん:2017/05/24(水) 02:23:52.22 .net
New in fMSX 1.5
More stable split screen (Zanac-Ex no longer blinks)
RAM mapper fixed again (Designer+ works now)
V9938 SRCH command fixed
MSXDOS2.ROM support
PAINTER.ROM support
FMPAC.ROM support
.PSG file format is updated
Serial port support is not yet implemented

652 :ナイコンさん:2017/05/24(水) 08:57:45.10 .net
賑わっとるね。

653 :ナイコンさん:2017/05/25(木) 19:01:44.64 .net
566 名前:公共放送名無しさん[sage] 投稿日:2017/05/25(木) 18:53:14.15 ID:yV6gNrVc
ムシムシ@北海道札幌
ttp://2chan.tv/jlab-long/s/long170525185254.jpg
ttp://2chan.tv/jlab-long/s/long170525185257.jpg

654 :ナイコンさん:2017/05/25(木) 20:11:09.50 .net
札幌?? 今村? SYNTAX? 1983? 犯人?

655 :ナイコンさん:2017/05/26(金) 10:45:55.12 .net
fMSXなんてまだ使っている奴いるんだ

656 :ナイコンさん:2017/05/26(金) 12:44:22.57 .net
What was popular in the past...

Is it fMSX-MSDOS and fMSX-98?

Is not it Marat's, is it another one that has been transplanted?

There are a few people who used Marix's original Unix version.

657 :ナイコンさん:2017/05/26(金) 12:45:25.55 .net
finish!!

658 :ナイコンさん:2017/05/26(金) 12:48:23.52 .net
Thanks to...
Hans Guijt [.NL]
Working on Amiga port, Hans has done a very good job in getting fMSX run fast
on an Amiga. He rewrote the CPU emulation and the screen drivers in assembler,
optimized the VDP emulation, wrote sound drivers, and added many more things
making fMSX-Amiga the best, if not the fastest MSX emulator for this platform.
Thanks, Hans (and yes, I do remember those .ROM files too ;)).

659 :ナイコンさん:2017/05/26(金) 12:49:30.73 .net
Igor Sharfmesser [.KZ] and Alex Krasivsky [.RU]
Igor and Alex have brought to life fMSX-MSDOS. The first version, including screen and keyboard drivers,
was done by Igor.
AdLib sound was added by Alex.

660 :ナイコンさん:2017/05/26(金) 12:50:31.97 .net
Teturo Tokuyama [.JP]
Teturo has done an excellent port of fMSX to Windows. As much as I hate Windows,
I must admit that Teturo's fMSX-Win32 rules. Period.

661 :ナイコンさん:2017/05/26(金) 12:51:18.96 .net
Murakami Reki [.JP]
Murakami has written PC9801 port of fMSX. He is the guy whom you have to thank for the disk support in fMSX.
If not for him, I would have never started implementing it :).

662 :ナイコンさん:2017/05/26(金) 12:52:14.51 .net
Marcel de Kogel [.NL]
Marcel wrote an excellent port of fMSX to MSDOS. His MSDOS version of fMSX was actually the
first one that supported all fMSX features correctly.
Marcel also provided invaluable help debugging and improving fMSX and other emulators.

663 :ナイコンさん:2017/05/26(金) 12:53:17.61 .net
Ville Hallik [.EE]
AY8910 and SCC chips emulation, written by Ville for Linux/FreeBSD /dev/dsp device,
and SunOS /dev/audio, was the best fMSX sound emulation I have seen at the time.
And, yes, it lets you play MSX games with sound on a Unix system! =:)

664 :ナイコンさん:2017/05/26(金) 12:54:07.33 .net
John Stiles [.US]
John took over the development of the Macintosh version of fMSX and managed to
speed up the common part of display drivers used in the Unix/X, MSDOS, Windows,
and Macintosh versions.

665 :ナイコンさん:2017/05/26(金) 12:55:55.52 .net
Paul Chapman [.CA]
Paul Chapman is the original author of fMSX-Macintosh. Although his port had bugs,
it looked great and ran faster than the original MSX computer on an average PPC-based
Macintosh of that time. As Paul was not able to continue developing fMSX-Macintosh,
the development has been taken over by John Stiles.

666 :ナイコンさん:2017/05/26(金) 12:56:59.38 .net
Arnold Metselaar [.NL]
If you happen to have a non-standard X11 display, get Arnold's X11 drivers fixed
to work for any screen depth. Arnold has also added to his drivers a lot of
improvements that are not in the standard fMSX distribution.
Make sure to check out his work.

667 :ナイコンさん:2017/05/26(金) 12:59:47.40 .net
___
Guenter Woigk [.DE]
Found a bug with offsets in Z80 commands using IX/IY registers.

668 :ナイコンさん:2017/05/26(金) 13:00:50.13 .net
Martial Benoit [.FR]
Explained how VDP deals with sprites and sent me copies of V9938 and WD2793
databooks (WOW! Thanks, Martial :)).

669 :ナイコンさん:2017/05/26(金) 13:03:31.46 .net
*****
Sean Young [.NL]
For finally making it clear to me how GameMaster2 SRAM works and also for finding
a bug in my Konami4 mapper emulation.

670 :ナイコンさん:2017/05/26(金) 13:05:05.63 .net
Alex Wulms [.NL]
Alex has written the most accurate emulation of the V9938 graphical operations to date.
This emulation is now a part of fMSX. Also,
Alex explained to me a lot of technical details of VDP operation.
And he sent me a copy of the WD1793 databook :).

671 :ナイコンさん:2017/05/26(金) 13:08:33.21 .net
Maarten ter Huurne [.NL]
Maarten has done extensive bug-hunting on things that I would never consider to run
(that is, demos :)). He also looks for glitches in games and doesn't rest until he gets
to the source of a problem. Additionally, he has implemented MSX Serial I/O
emulation that is slowly making its way into fMSX. And finally
(as the stuff above were not enough) you can thank Maarten and Takamichi Suzukawa
for the English translation of the Konami's Solid Snake cartridge!

672 :ナイコンさん:2017/05/26(金) 13:11:14.46 .net
@@@
Miguel Colom [.ES]
Miguel has come up with an idea and the code to use directories as if they were MSX disks.
...and to all other people who helped me with advice, information, and encouragment.

673 :ナイコンさん:2017/05/26(金) 13:14:46.65 .net
終終終終終終終終終終終終終終終終終終終終終終終終終終終終終終

ENJOY THE EMULATOR AND LET US KEEP MSX ALIVE :)

Copyright by Marat Fayzullin (marat [AT] komkon <DOT> org)

終終終終終終終終終終終終終終終終終終終終終終終終終終終終終終

674 :ナイコンさん:2017/05/26(金) 13:24:52.10 .net
パンツ一丁でオクやってる人を除いてオクを見たいんだが

675 :ナイコンさん:2017/05/26(金) 14:26:37.99 .net
じゃあ、埋めるか

676 :ナイコンさん:2017/05/27(土) 17:26:27.25 .net
******* fMSX *******
The Portable MSX/MSX2/MSX2+ Emulator
version 1.0

by Marat Fayzullin

email: fms@wam.umd.edu
IRC: RST38h
WWW: http://www.cs.umd.edu/users/fms/



* INTRODUCTION *

fMSX is a portable emulator of the MSX home computers written in C.
You can always get the latest fMSX source code, binaries, and support
files from

http://www.cs.umd.edu/users/fms/MSX/Sources.html

677 :ナイコンさん:2017/05/27(土) 20:04:28.35 .net
この人何やってんの?

678 :ナイコンさん:2017/05/27(土) 23:25:19.97 .net
埋め立て

679 :ナイコンさん:2017/05/28(日) 01:49:03.19 .net
There are versions of fMSX for Amiga, MAC, PowerMAC and IBM PC
[MeSsyDOS and WindozeNT]. Following people are maintaining ports
of fMSX to these systems:

Amiga: Hans Guijt [jguijt@WI.LeidenUniv.NL]
MSDOS: Igor Sharfmesser [igor@asni.itpm.alma-ata.su]
Alex Krasivsky [al@ares.iki.rssi.ru]
Windows: Tekuro Tokuyama [94i23@ieee.hokudai.ac.jp]
Marat Fayzullin [fms@wam.umd.edu]
WindowsNT: Igor Zaika [igorz@netcom.netcom.com]
PowerMAC: Paul Chapman [pchapman@cs.stmarys.ca]
PC9801: Murakami Reki [90315054@ex.ecip.osaka-u.ac.jp]

If you would like to write new drivers, *please*, contact me by
email or some other means. Feel free to look at existing drivers
as well as at other code. More explanations follow.

This manual covers two different fMSX distributions:

680 :ナイコンさん:2017/05/28(日) 01:52:21.87 .net
411KB

681 :ナイコンさん:2017/05/28(日) 10:31:21.14 .net
スレを私物と勘違い

682 :ナイコンさん:2017/05/28(日) 11:36:57.38 .net
ネタが枯れて開店休業よりはプログラム投下の方がよっぽど有用だと思ってたけどこれは

683 :ナイコンさん:2017/05/28(日) 12:00:39.03 .net
やばいですな

684 :ナイコンさん:2017/05/28(日) 12:33:19.47 .net
埋めたところで何が変わるのかよくわからない

別の話で、MSXスレ多すぎだから減ったほうがいいのだろうけど。

685 :ナイコンさん:2017/05/28(日) 13:42:11.30 .net
Keep you burning 駆け抜けて

686 :ナイコンさん:2017/05/28(日) 21:09:22.29 .net
素人のプログラムを貼られてもね……
あと、MSXスレ46自体が重複

687 :ナイコンさん:2017/05/28(日) 21:15:59.23 .net
1. *** Source Code Distribution ***
This distribution includes C sources for a portable MSX emulator,
and screen/keyboard drivers for Unix/X and MSDOS. fMSX has been
tested on following Unix systems:

NetBSD FreeBSD Linux SunOS Solaris OSF/1 Ultrix Irix AIX

2. *** fMSX-Windows Distribution ***
Due to the flood of requests from the people who use DOS/Windows
running PCs and are unable to compile the emulator on their own, I have
ported fMSX under Microsoft Windows. This distribution contains an
executable of a limited version of fMSX-Windows which doesn't allow you
to use the second cartridge slot and the second disk drive, and has
an annoying "fMSX DEMO" message across its window. The uncrippled
version of fMSX-Windows is available for $35US from

Marat Fayzullin
6304 Hampton Place
Elkridge, MD 21227
USA

688 :ナイコンさん:2017/05/29(月) 06:03:36.59 .net
fMSX-Windows is a 32-bit application which runs under Windows 3.11,
Windows 95, and Windows NT. It is compiled with Borland C++ and needs
Microsoft WinG library which can be obtained from

ftp%3A//ftp.microsoft.com/Softlib/MSFILES/WING10.EXE

There is also another Windows port available from Teturo Tokuyama.
It is *free* and has some pros and cons over my port:

o Teturo's version uses faster SCREEN 2 and 5 drivers written in
assembly. It also better handles the screen with a limited number
of colors (256).
o My version supports disk drives, 512x212 screen modes [SCREENs 6,7,
and TEXT80], and external fonts. It also pauses when its window is
iconified or deactivated to save CPU cycles.

Both versions use the same MIDI sound drivers written by Teturo.

689 :ナイコンさん:2017/05/29(月) 06:26:49.29 .net
* NEW IN THIS VERSION OF FMSX *

o ROM mappers are rewritten and new kinds are added. Try SolidSnake
with the Konami4 mapper ;).
o RAM mapper and disk support are changed. More disk programs should
work now.
o Windoze port is done by me. It has a nice resizable window, control
panel, and the *real* support for 512-pixel-wide screens such as
SCREENs 6,7, and TEXT80.



* SHORT MANUAL FOR THE WINDOWS USERS *

In order to use fMSX-Windows, you will first have to install WinG
graphical library which can be obtained from Microsoft [see address
above]. Also, the fMSX-Windows distribution contains a file called
BWCC32.DLL which should be either kept in a directory from which
fMSX runs, or copied into \WINDOWS\SYSTEM directory.
fMSX-Windows runs in a resizable window with the following menus:

690 :ナイコンさん:2017/05/29(月) 06:39:36.99 .net
o File
o New
This opton allows to restart fMSX with a new cartridge in slot A.
o Setup
This option pops up a setup dialog allowing to change emulation
parameters:
o Cart A and B
You can set the names of .ROM files to be used as cartridges
in slots A and B using these options. Notice that slot B
is *disabled* in the unregistered version of fMSX-Windows.
This option will only take effect after fMSX is restarted.
o Disk A and B
You can set the names of .DSK files to be used as floppies
in drives A and B using these options. Notice that drive B
is *disabled* in the unregistered version of fMSX-Windows.
Read FAQ section below to find out more about using disks
with fMSX. This option will only take effect after fMSX is
restarted.

691 :ナイコンさん:2017/05/29(月) 07:24:57.93 .net
o Font
Using this option, you can set the .FNT file from which the
external font will be taken (See "Use External Font" below).
This option will only take effect after fMSX is restarted.
o Hardware Version
This set of radioboxes allows you to select a version of MSX
you want to emulate. THe original MSX requires MSX.ROM to be
present in the current directory. MSX2 needs MSX2.ROM and
MSX2EXT.ROM, while MSX2+ requires MSX2P.ROM and MSX2PEXT.ROM.
o MegaROM Type
If you are playing a game from a MegaROM cartridge (>32kB),
these radioboxes are used to select the MegaROM mapper type.
There is no simple way to say which type each particular game
requires, so you will have to try all of them. All Konami games
using SCC chip are of type Konami5 though, while all Konami
MegaROMs without SCC chip are of type Konami4.
o Use External Font
If this checkbox is checked, text screens will use an external
8x8 font loaded from a given file instead of MSX's own font
contained in MSX VRAM. This may be useful in Russia where people
may want to use KOI8 font while running fMSX on the "european"
ROMs, in Japan, and other countries which used localized
models of MSX.

692 :ナイコンさん:2017/05/29(月) 07:39:23.88 .net
o Automatic Fire
When you check this checkbox, the space bar will generate
multiple keypresses while you hold it down. This option is
useful in games and plays the role of "joystick autofire".
o Save CPU
When this checkbox is checked, fMSX will "fall asleep" when its
window is iconized or deactivated. In this mode, no CPU cycles
are spent, and the emulation is paused. It may be useful for
those who want to pause a game, do some work and then return
to the game and those who run extensive computations in
background and don't want to tie up the CPU.
o Interrupt Period
This parameter determines how many CPU commands will be executed
between vertical blanking interrupts. Setting it lower may speed
up the emulation, but setting it too low will hang it.
o Update Period
This parameter determines how many vertical blanking interrupts
will pass between window refreshes. It is usually set to 2, but
you can increase it to make fMSX work faster. The sprite
movements become jerky at high update periods though, and some
sprites may simply disappear.
o Reset!
By pressing this button, you restart fMSX with the new emulation
parameters (cartridge, disk, and font files).
o Quit
Quit the emulation. CMOS.ROM file will be saved on exit, if CMOS
was changed (with SET command, for example).

693 :ナイコンさん:2017/05/29(月) 08:52:59.64 .net
o Size
o 1:1 These options change the window size to be the same as in real
o 2:1 MSX, or 2/3 times bigger. Please, note that you can change
o 3:1 window size by simple dragging the bottom-right corner of a
window with the mouse. Also, the 512-pixel wide screen modes
require at least 2:1 size to show up correctly.
o Help
o About
This option will display a dialog box with copyright information
and other legal stuff.

694 :ナイコンさん:2017/05/29(月) 12:36:18.98 .net
じゃあお世話になったエロゲでも書いていくか

ピンクソックス

695 :ナイコンさん:2017/05/29(月) 14:21:02.30 .net
ウェンディマガジン
ドット企画

どっちも実体はビッツーだっけ?

696 :ナイコンさん:2017/05/29(月) 15:18:42.20 .net
ランス1

697 :ナイコンさん:2017/05/29(月) 20:19:12.17 .net
* FREQUENTLY ASKED QUESTIONS *

1. What is MSX?
MSX is an old Z80-based family of home computers which appeared in 1982
as an attempt to establish a single standard in home computing similar to
VHS in video. They were popular in Asian [Korea, Japan] and South
American [Brazil, Chilie] countries as well as in Europe [Holland,
France] and former Soviet Union, but they are virtually unknown in USA.
Although MSX standard quietly died to year 1988, the world got to see
MSX2, MSX2+ and TurboR extensions of it.

698 :ナイコンさん:2017/05/30(火) 00:11:34.96 .net

In spite of its sad history, MSX is a very nice computer, especially
useful for educational purposes which is clearly indicated by example of
the Soviet Union. Russian Ministry of Education bought hundreds of MSXes
[and later MSX2s] grouped into "computerized classroom systems" of 10-16
machines interconnected by a simple network. Entire generation of
programmers has grown up using these computers.
Hardware-wise, MSX represents a hybride of a Nintendo Entertainment
System and a generic CP/M-80 machine. Its heart is Z80 CPU working at
3.58MHz in the base model [frequency was doubled in TurboR]. The video
subsystem is built around TI9918 or TI9928 VDP chip also used in Texas
Instruments' TI-99/4 computers. In the later MSX models this chip was
upgraded to V9938 [MSX2] and V9958 [MSX2+ and TurboR]. The latest version
is V9990. The audio system is handled by AY-3-8910 chip by General
Electric, same as the one used in Sinclair ZXSpectrum128 audio. AY-3-8910
provides 3 channels of synthetized sound, noise generation, and two
general purpose parallel IO ports which are used for joysticks and some
other things in the MSX design. Due to their hardware structure, MSX
machines were perfectly suitable for games and there is a lot of good
games either written or ported to them. You can find more information
about MSX and remaining MSX fans at

http://www.cs.umd.edu/users/fms/MSX/

699 :ナイコンさん:2017/05/30(火) 01:03:42.92 .net
2. Where do I get MSX software?
ftp%3A//ftp.funet.fi/pub/msx/
ftp%3A//stargate.imagine.com/pub/MSX/
ftp%3A//riaph.irkutsk.su/pub/
ftp%3A//ftp.saitama-u.ac.jp/pub/msx/

3. What do I do with .BAS,.GMB,.CRC,.LDR files?
These are BASIC programs. You run them from MSX BASIC with

RUN "filename"

4. What do I do with .BIN,.OBJ,.GM files?
These are so-called BLOADable binary files. They can be run from MSX
BASIC with

BLOAD "filename",R

5. What do I do with .COM files?
These are MSX DOS command files. Boot MSX DOS and run them from there.

6. What are the .ROM files?
.ROM files are the binary images of cartridge ROMs which can be loaded
into fMSX. There are "standard" cartridge ROMs which are 16kB or 32kB
big, and the MegaROMs which can be 128kB, 256kB and even 512kB. Latter
require a special MegaROM-Mapper feature of fMSX which can be adjusted
with -rom option.

700 :ナイコンさん:2017/05/30(火) 03:04:12.21 .net
何してるのこのおじさん

701 :ナイコンさん:2017/05/30(火) 03:51:20.73 .net
若くても、Ichigojamの人と同年代だよね?

ま、今村と同年代が一番多いけど。

702 :ナイコンさん:2017/05/30(火) 03:55:15.85 .net
大昔の徳間書店の雑誌は、現在では中高年ばかりだけど

703 :ナイコンさん:2017/05/30(火) 04:33:52.66 .net
面白いね埋め立てだとしても伸びてる方のスレに人が寄るんだな
あとスレがワッチョイ有り無し乱立すると止まるよなまあネタも無いんだろうけど

704 :ナイコンさん:2017/05/30(火) 21:03:12.03 .net
DPS SG

705 :ナイコンさん:2017/05/31(水) 00:02:30.73 .net
なぜ重複スレ? 今村相撲AAのせい? 今村夕張コピペのせい?

706 :ナイコンさん:2017/05/31(水) 00:42:04.93 .net
だいあきゅーと!

707 :ナイコンさん:2017/05/31(水) 01:00:11.25 .net
7. What are the .ROM files included with fMSX?
Following are the files used by fMSX:

MSX.ROM - Standard MSX BIOS and BASIC code
MSX2.ROM - MSX2 BIOS and BASIC code
MSX2EXT.ROM - MSX2 ExtROM containing system extensions
MSX2P.ROM - MSX2+ BIOS and BASIC code
MSX2PEXT.ROM - MSX2+ ExtROM containing system extensions
DISK.ROM - MSX DiskROM containing BDOS and DISK BASIC [optional]
RS232.ROM - RS232 BIOS and BASIC extensions [optional]
CMOS.ROM - Non-volatile memory used in MSX2 and MSX2+. This file gets
rewritten on exit if non-volatile memory was changed.

8. How do I use disks with fMSX?
fMSX includes disk support starting with version 0.9. If you have an
earlier version, you can not use disks. The following instructions assume
that you have a version including the disk support.
First, make sure that the DISK.ROM file containing MSX DiskROM is in
the current directory. Then, use an MSDOS program called DCOPY.EXE to
create disk images of your MSX disks:

DCOPY <drive>: <filename>.DSK

708 :ナイコンさん:2017/05/31(水) 18:32:38.97 .net
The images are just raw files with all disk blocks written in a sequence.
They can also be created on a Unix machine with

cp /dev/rfd0 <filename>.DSK

or a similar command. If you have a 1.44MB HD floppy formatted on MSX
for 720kB, don't forget to stick a piece of tape on the HD/DD indicator
hole.
After you have created disk image files, run fMSX in the following way:

fmsx -diska <filename1>.DSK -diskb <filename2>.DSK

where two image filenames will become your drives A: and B:. You can
also have default disks called DRIVEA.DSK and DRIVEB.DSK and located in
the current directory.

9. Why is fMSX is so slow on my PC?
Because your PC is too slow to run fMSX. fMSX is written entirely in C
language and therefore is quite slow. Although it works on 486/33 and even
386/33 PCs, it runs best on a Pentium/90 or a DEC Alpha/150. You can try to
speed it up by increasing -uperiod value controlling the number of
interrupts between screen updates to 3-6, and by decreasing -iperiod value
controlling the number of Z80 cycles between interrupts to 2000-5000.
Please, DO NOT SEND ME MAIL about fMSX speed.

709 :ナイコンさん:2017/05/31(水) 20:00:10.87 .net
10. How can I get sound out of PC version of fMSX?
Use -adlib option. You soundcard should be SoundBlaster-compatible though.
The Windows versions of fMSX produce sound via General MIDI Interface.

11. Can I compile fMSX with my Borland/Turbo C compiler?
You can, given that your compiler creates executables using flat 32bit
memory model. Two PC compilers which do that are WATCOM [using DOS4GW DOS
extender] and GCC [using DJPP extender]. The only 32bit Borland/Turbo C
compiler that I'm aware is for Windows though.

12. Where is the complete list of command line options of fMSX?
Use -help option. It will tell fMSX to display all options available in
your version. Following are the options available in fMSX 1.0:

-verbose <level> - Select debugging messages [1]
0 - Silent 1 - Startup messages
2 - V9938 ops 4 - Disk
8 - Memory 16 - Illegal Z80 ops
-ifreq <frequency> - Set external interrupts frequency [50Hz]
-iperiod <period> - Set internal interrupts period [6000ops]
-uperiod <period> - Number of interrupts per screen update [2]
-help - Print this help page
-printer <filename> - Redirect printer output to file [stdout]
-shm/-noshm - [UNIX] Use/don't use MIT SHM extensions for X [-shm]
-ram <pages> - Number of 16kB RAM pages [4/8/8]
-vram <pages> - Number of 16kB VRAM pages [2/4/4]
-trap <address> - [DEBUG] Trap execution when PC reaches address [FFFFh]
-msx1/-msx2/-msx2+ - Select MSX model [-msx1]

710 :ナイコンさん:2017/06/01(木) 01:42:32.08 .net
-rom <type> - Select MegaROM mapper type [0]
0 - Konami 8kB 1 - Konami 16kB
2 - Konami5 8kB 3 - Konami4 8kB
4 - ASCII 8kB 5 - ASCII 16kB
-diska <filename> - Set disk image used for drive A: [DRIVEA.DSK]
-diskb <filename> - Set disk image used for drive B: [DRIVEB.DSK]
-font <filename> - Set fixed font for text modes [DEFAULT.FNT]
-serial <filename> - Redirect serial I/O to file [stdin/stdout]
-saver/-nosaver - [UNIX] Save/don't save CPU when inactive [-saver]
-adlib - [PC] Emulate sound via ADLib

13. What are the special keys used in fMSX?

fMSX-Unix/X 1.0 keys:

F6 - HOME/CLS
F7 - DEL
F8 - INS
F9 - SELECT
F10 - STOP
F11 - Exit
F12 - Trace on/off [if #define DEBUG is used]
F13 - Turn fixed font on/off in the text modes
RSHIFT - CAPS Lock
ALT - GRAPH

711 :ナイコンさん:2017/06/01(木) 01:50:18.55 .net
fMSX-Windows 1.0 keys:

Insert - INS
Delete - DEL
Home - HOME/CLS
End - SELECT
PageUp - STOP
PageDn - GRAPH
CpsLck - CAPS Lock
F12 - National Alphabet [Cyrillic, Kana, etc.]

14. I can't get some .ROM files to work with fMSX.
With 16kB or 32kB .ROM files, try increasing -iperiod value to 10000.
With larger files [i.e. MegaROMs], try different values of the -rom
parameter: one of them should work. If you can't get .ROM to work, send
it to me for analysis.

15. Is it legal to spread MSX ROMs and cartridge ROMs?
NO. Nobody seems to care though, mainly because there is no profit to
be made on these ROMs any longer. Nevertheless, be aware of the fact that
by using commercial software you haven't bought, you are commencing an
act of piracy. Not that I care, anyway...

16. When compiling fMSX under Unix, I get "undefined name" errors.
This means that your linker can not find the libraries necessary
for fMSX [namely, libX11.a and libXext.a]. Find these libraries in
your system and modify the Makefile so that the final invocation
of the C compiler has "-L<path_to_libs>" options. If the errors
persist, try #undefining MITSHM option.

712 :ナイコンさん:2017/06/01(木) 02:17:35.67 .net
430KB

713 :ナイコンさん:2017/06/01(木) 04:46:19.06 .net
17. When starting fMSX under Unix, I get X_ShmAttach error.
You are probably trying to run fMSX on a remote Xterminal while it
attempts to use shared memory for interfacing with X. Use -noshm option
to tell fMSX not to use shared memory.

18. fMSX starts under Unix, but then I get X_PutImage error.
Unix/X version of fMSX currently needs 256-color X. Neither 2-color
nor TrueColor Xterminals will work with the drivers included into
"official" fMSX distribution Arnold Metselaar [metselr@fys.ruu.nl]
developed the drivers supporting any Xterminal. These drivers are
available at

http://www.fys.ruu.nl/~metselr/X-drivers.html

19. I start Unix version of fMSX but the window stays black.
Some other X application took over all available colors so that fMSX
could not allocate any for itself. Check if you run XV, Netscape, or
something similar.

20. I get distorted colors in fMSX-Windows.
You are probably running Windows in 256-color mode. In this mode,
not all of 256 colors are accessible as some of them are taken over by
other programs. Therefore, the system is trying to pick the closest
possible colors, which do not always look right. Switch Windows into
16bit or 24bit colors mode for the right colors.

714 :ナイコンさん:2017/06/01(木) 07:24:26.00 .net
なんで英語のカキコが続いていんのかね?
fMSXって有料のエミュじゃなかったっけ?

715 :ナイコンさん:2017/06/01(木) 21:59:21.50 .net
* COMPILATION TIPS *

If you are compiling fMSX under Unix, use Makefile. Notice that #define
UNIX is present in this case. In the case of MeSsyDOS, #define MSDOS and
compile using Makefile.wc included into the package.
The fMSX is written in fairly portable C code and may therefore be
compiled with any decent ANSI C compiler. It relies on a flat 32bit
memory model though, so Borland compilers will choke on it. Standard CC
or GCC should do the job under Unix [although beware of GCC code generation
bugs]. If you are working under MeSsyDOS or [God prohibits] Windows, use
WATCOM C which is known to compile fMSX right. On Amiga, use SAS/C.
Always put #define LAME and try optimizing the code: this will give you
better perfomance than compiling a more complex version without
optimization. Also, don't even try to optimize code generated from Z80.c
file if LAME was not #defined: most compilers will run out of memory
doing this because the resulting code is just to complex to optimize. The
simplified code can be optimized though: I tried GCC with -O2 option on
it and it worked.
If you are using an Intel-based computer or any other machine which has
least-significant-byte-first data layout [for example, DEC Alpha], insert

716 :ナイコンさん:2017/06/01(木) 22:23:25.50 .net
#define LSB_FIRST

in the beginning of Z80.h file. fMSX will not work otherwise.

If you put

#define DEBUG

in the beginning of Z80.h, the emulator will print debugging information
about Z80 registers after executing each command. You can turn debugging
on and off by setting Trace variable to 1 and 0 accordingly. Also, by
setting Trap variable to some address you will make fMSX start tracing
when PC reaches this address [-trap option].
When you port fMSX to a new machine, you have to write a set of drivers
for keyboard, sprites, and each screen mode you want to emulate [usually
SCREENs 0 - 2]. fMSX comes with a set of drivers for XWindows system and
SVGA screen under MeSsyDOS. The common code for these drivers is in
Common.h. Screen drivers use simple XSIZE*YSIZE array of bytes to
generate image, so in most cases you will only need to adjust these
drivers to your own needs. Note that the X11 drivers use so-called MIT
Shared Memory Extension for fast transfers from buffer to a window. If
you do not have MIT SHM extension in your system,remove

717 :ナイコンさん:2017/06/01(木) 22:30:24.73 .net
#define MITSHM

from MSX.h file. You can also turn MITSHM off [for example, if you use
remote X terminal] by setting UseSHM variable to 0 before starting the
emulation [-noshm option].

718 :ナイコンさん:2017/06/02(金) 00:43:26.33 .net
* CODE STRUCTURE *

Several other variables control the behaviour of fMSX. All
of them should be set before starting the emulation in order to
take effect:

Verbose = 0..4
Defines amount of debugging information printed by emulator. Default
value is 1.
IPeriod = 1000..50000
Defines how many Z80 commands should be execute between two interrupts.
Normal interrupt rate is 60Hz for NTSC systems or 50Hz for PAL systems.
Default value of IPeriod is 10000.
UseSHM = 0/1
Use MIT SHM extension in X11 screen drivers. Default value is 1.
#define MITSHM should be present in order to use this option.
UseFont = 0/1
Use external font taken from the FontName file, Default value is 0.
CPURunning = 0/1
Set this variable to 0 to stop Z80 CPU and leave StartMSX()
function.
Trace = 0/1
Print debugging information about Z80 state. Default value is 1.
#define DEBUG should be present in order to use this option. Tracing
can be turned on and off during execution [for example, in keyboard
driver].
Trap = 0x0000..0xFFFF
Automatically start tracing when PC reaches given address. #define
DEBUG should be present in order to use this option.
Printer = "printer.out"
Name of file to output data sent to MSX printer. Default value of this
variable is NULL which causes fMSX to "print" to stdout.

719 :ナイコンさん:2017/06/02(金) 05:59:46.86 .net
CartA = "cartridge.file"
Name of a .ROM file to load into Slot 1. Default value is "CARTA.ROM".
This variable is ignored if no file exists.
CartB = "cartridge.file"
Name of a .ROM file to load into Slot 2. Default value is "CARTB.ROM".
This variable is ignored if no file exists.
DiskA = "diskimage.file"
Name of disk image to use for drive A:. Default value is "DRIVEA.DSK".
This variable is ignored if no file exists.
DiskB = "diskimage.file"
Name of disk image to use for drive B:. Default value is "DRIVEB.DSK".
This variable is ignored if no file exists.
FontName = "font.file"
Name of the font to be used in text modes. Default value is
"DEFAULT.FNT". This variable is ignored if no file exists.
ROMType = 0..5
MegaROM mapper type.
RAMPages = 4..16
Number of 16kB RAM pages to use. MSX1 needs 4 RAM pages. MSX2 needs 8
RAM pages which are accessible via mapper.
VRAMPages = 2..8
Number of 16kB VRAM pages to use. MSX1 needs 2 VRAM pages. MSX2 needs 8
VRAM pages.

720 :ナイコンさん:2017/06/02(金) 06:09:17.37 .net
In order to run the emulation:

1. Set all necessary variables.
2. Initialize screen and keyboard drivers [in the case of X11 drivers,
it is done by calling InitMachine() implemented in Unix.c and
returning 1 on success or 0 otherwise]
3. Call StartMSX().
4. Call TrashMSX().
5. Shut down screen and keyboard [in X11 case, by calling TrashMachine()].
6. Exit the program.

Take a look at fMSX.c to see an example of a sequence
explained above.

721 :ナイコンさん:2017/06/03(土) 01:42:37.01 .net
* THANKS TO... *

o Hans Guijt [.NL]
Working on Amiga port, Hans has done a very good job in getting
fMSX run fast on an Amiga. He rewrote the CPU emulation and the
screen drivers in assembler, optimized the VDP emulation, wrote
sound drivers, and added many more things making fMSX-Amiga the
best, if not the fastest MSX emulator for this platform. Thanks,
Hans [and yes, I do remember those .ROM files too ;)].

o Igor Sharfmesser [.KZ] and Alex Krasivsky [.RU]
Igor and Alex has brought to life fMSX-MSDOS. The first version,
including screen and keyboard drivers, was done by Igor. AdLib
sound was added by Alex. The development is done using WATCOM C.

o Teturo Tokuyama [.JP]
Teturo has done an excellent port of fMSX to Windows. As much as
I hate MeSsyWindoze, I must admit that Teturo's fMSX-Win32 with
its resizable window and the drivers partially rewritten in
assembly language rules. Period.

o Murakami Reki [.JP]
Murakami has written PC9801 port of fMSX. He is the guy whom you
have to thank for the disk support in fMSX. If not for him, I
wouldn't ever started implementing it :).

o Paul Chapman [.CA]
Paul Chapman is the author of fMSX-MAC/PowerMAC. Although his
program has bugs, it looks great and works faster than the original
MSX computer on an average PowerMAC. As Paul is not able to develop
fMSX-MAC actively at this moment, he has given me the source code
which I put onto fMSX WWW page.

722 :ナイコンさん:2017/06/03(土) 02:55:28.44 .net
o Arnold Metselaar [.NL]
If you happen to have a non-256-color X11 display, get Arnold's X11
drivers fixed to work for any screen depth.

o Guenter Woigk [.DE]
Found a bug with offsets in Z80 commands using IX/IY registers.

o Martial Benoit [.FR]
Explained how VDP deals with sprites and sent me copies of V9938
and WD2793 databooks [WOW! Thanks, Martial :)].

o Alex Wulms [.NL]
Sent me a copy of WD1793 databook.

o Maarten Huurne
Has done some extensive bug-hunting on the Solid Snake cartridge ;).

...and to all of .NL/.CL/.SU people who helped me with advices,
information, and encouragment.

ENJOY THE EMULATOR AND LET US KEEP MSX ALIVE :)


Marat.

723 :ナイコンさん:2017/06/03(土) 03:56:47.26 .net
******* fMSX *******
The Portable MSX/MSX2/MSX2+ Emulator
version 1.0

by Marat Fayzullin

email: fms@wam.umd.edu
IRC: RST38h
WWW: http://www.cs.umd.edu/users/fms/

724 :ナイコンさん:2017/06/03(土) 09:38:05.27 .net
* INTRODUCTION *

fMSX is a portable emulator of the MSX home computers written in C.
You can always get the latest fMSX source code, binaries, and support
files from

http://www.cs.umd.edu/users/fms/MSX/Sources.html

There are versions of fMSX for Amiga, MAC, PowerMAC and IBM PC
[MeSsyDOS and WindozeNT]. Following people are maintaining ports
of fMSX to these systems:

Amiga: Hans Guijt [jguijt@WI.LeidenUniv.NL]
MSDOS: Igor Sharfmesser [igor@asni.itpm.alma-ata.su]
Alex Krasivsky [al@ares.iki.rssi.ru]
Windows: Tekuro Tokuyama [94i23@ieee.hokudai.ac.jp]
Marat Fayzullin [fms@wam.umd.edu]
WindowsNT: Igor Zaika [igorz@netcom.netcom.com]
PowerMAC: Paul Chapman [pchapman@cs.stmarys.ca]
PC9801: Murakami Reki [90315054@ex.ecip.osaka-u.ac.jp]

725 :ナイコンさん:2017/06/04(日) 21:13:26.69 .net
If you would like to write new drivers, *please*, contact me by
email or some other means. Feel free to look at existing drivers
as well as at other code. More explanations follow.

This manual covers two different fMSX distributions:

1. *** Source Code Distribution ***
This distribution includes C sources for a portable MSX emulator,
and screen/keyboard drivers for Unix/X and MSDOS. fMSX has been
tested on following Unix systems:

NetBSD FreeBSD Linux SunOS Solaris OSF/1 Ultrix Irix AIX

2. *** fMSX-Windows Distribution ***
Due to the flood of requests from the people who use DOS/Windows
running PCs and are unable to compile the emulator on their own, I have
ported fMSX under Microsoft Windows. This distribution contains an
executable of a limited version of fMSX-Windows which doesn't allow you
to use the second cartridge slot and the second disk drive, and has
an annoying "fMSX DEMO" message across its window. The uncrippled
version of fMSX-Windows is available for $35US from

Marat Fayzullin
6304 Hampton Place
Elkridge, MD 21227
USA

726 :ナイコンさん:2017/06/05(月) 03:29:02.77 .net
fMSX-Windows is a 32-bit application which runs under Windows 3.11,
Windows 95, and Windows NT. It is compiled with Borland C++ and needs
Microsoft WinG library which can be obtained from

ftp%3A//ftp.microsoft.com/Softlib/MSFILES/WING10.EXE

There is also another Windows port available from Teturo Tokuyama.
It is *free* and has some pros and cons over my port:

o Teturo's version uses faster SCREEN 2 and 5 drivers written in
assembly. It also better handles the screen with a limited number
of colors (256).
o My version supports disk drives, 512x212 screen modes [SCREENs 6,7,
and TEXT80], and external fonts. It also pauses when its window is
iconified or deactivated to save CPU cycles.

Both versions use the same MIDI sound drivers written by Teturo.

727 :ナイコンさん:2017/06/06(火) 00:59:10.64 .net
* NEW IN THIS VERSION OF FMSX *

o ROM mappers are rewritten and new kinds are added. Try SolidSnake
with the Konami4 mapper ;).
o RAM mapper and disk support are changed. More disk programs should
work now.
o Windoze port is done by me. It has a nice resizable window, control
panel, and the *real* support for 512-pixel-wide screens such as
SCREENs 6,7, and TEXT80.

728 :ナイコンさん:2017/06/06(火) 01:40:36.07 .net
* SHORT MANUAL FOR THE WINDOWS USERS *

In order to use fMSX-Windows, you will first have to install WinG
graphical library which can be obtained from Microsoft [see address
above]. Also, the fMSX-Windows distribution contains a file called
BWCC32.DLL which should be either kept in a directory from which
fMSX runs, or copied into \WINDOWS\SYSTEM directory.
fMSX-Windows runs in a resizable window with the following menus:

o File
o New
This opton allows to restart fMSX with a new cartridge in slot A.
o Setup
This option pops up a setup dialog allowing to change emulation
parameters:
o Cart A and B
You can set the names of .ROM files to be used as cartridges
in slots A and B using these options. Notice that slot B
is *disabled* in the unregistered version of fMSX-Windows.
This option will only take effect after fMSX is restarted.
o Disk A and B
You can set the names of .DSK files to be used as floppies
in drives A and B using these options. Notice that drive B
is *disabled* in the unregistered version of fMSX-Windows.
Read FAQ section below to find out more about using disks
with fMSX. This option will only take effect after fMSX is
restarted.

729 :ナイコンさん:2017/06/08(木) 05:52:02.31 .net
o Font
Using this option, you can set the .FNT file from which the
external font will be taken (See "Use External Font" below).
This option will only take effect after fMSX is restarted.
o Hardware Version
This set of radioboxes allows you to select a version of MSX
you want to emulate. THe original MSX requires MSX.ROM to be
present in the current directory. MSX2 needs MSX2.ROM and
MSX2EXT.ROM, while MSX2+ requires MSX2P.ROM and MSX2PEXT.ROM.
o MegaROM Type
If you are playing a game from a MegaROM cartridge (>32kB),
these radioboxes are used to select the MegaROM mapper type.
There is no simple way to say which type each particular game
requires, so you will have to try all of them. All Konami games
using SCC chip are of type Konami5 though, while all Konami
MegaROMs without SCC chip are of type Konami4.
o Use External Font
If this checkbox is checked, text screens will use an external
8x8 font loaded from a given file instead of MSX's own font
contained in MSX VRAM. This may be useful in Russia where people
may want to use KOI8 font while running fMSX on the "european"
ROMs, in Japan, and other countries which used localized
models of MSX.

730 :ナイコンさん:2017/06/10(土) 21:06:55.25 .net
448KB

731 :ナイコンさん:2017/06/12(月) 01:22:42.04 .net
o Automatic Fire
When you check this checkbox, the space bar will generate
multiple keypresses while you hold it down. This option is
useful in games and plays the role of "joystick autofire".
o Save CPU
When this checkbox is checked, fMSX will "fall asleep" when its
window is iconized or deactivated. In this mode, no CPU cycles
are spent, and the emulation is paused. It may be useful for
those who want to pause a game, do some work and then return
to the game and those who run extensive computations in
background and don't want to tie up the CPU.
o Interrupt Period
This parameter determines how many CPU commands will be executed
between vertical blanking interrupts. Setting it lower may speed
up the emulation, but setting it too low will hang it.
o Update Period
This parameter determines how many vertical blanking interrupts
will pass between window refreshes. It is usually set to 2, but
you can increase it to make fMSX work faster. The sprite
movements become jerky at high update periods though, and some
sprites may simply disappear.
o Reset!
By pressing this button, you restart fMSX with the new emulation
parameters (cartridge, disk, and font files).
o Quit
Quit the emulation. CMOS.ROM file will be saved on exit, if CMOS
was changed (with SET command, for example).

732 :ナイコンさん:2017/06/12(月) 20:18:10.77 .net
o Size
o 1:1 These options change the window size to be the same as in real
o 2:1 MSX, or 2/3 times bigger. Please, note that you can change
o 3:1 window size by simple dragging the bottom-right corner of a
window with the mouse. Also, the 512-pixel wide screen modes
require at least 2:1 size to show up correctly.
o Help
o About
This option will display a dialog box with copyright information
and other legal stuff.

733 :ナイコンさん:2017/06/13(火) 09:43:45.05 .net
* FREQUENTLY ASKED QUESTIONS *

1. What is MSX?
MSX is an old Z80-based family of home computers which appeared in 1982
as an attempt to establish a single standard in home computing similar to
VHS in video. They were popular in Asian [Korea, Japan] and South
American [Brazil, Chilie] countries as well as in Europe [Holland,
France] and former Soviet Union, but they are virtually unknown in USA.
Although MSX standard quietly died to year 1988, the world got to see
MSX2, MSX2+ and TurboR extensions of it.
In spite of its sad history, MSX is a very nice computer, especially
useful for educational purposes which is clearly indicated by example of
the Soviet Union. Russian Ministry of Education bought hundreds of MSXes
[and later MSX2s] grouped into "computerized classroom systems" of 10-16
machines interconnected by a simple network. Entire generation of
programmers has grown up using these computers.

734 :ナイコンさん:2017/06/14(水) 12:02:44.73 .net
Hardware-wise, MSX represents a hybride of a Nintendo Entertainment
System and a generic CP/M-80 machine. Its heart is Z80 CPU working at
3.58MHz in the base model [frequency was doubled in TurboR]. The video
subsystem is built around TI9918 or TI9928 VDP chip also used in Texas
Instruments' TI-99/4 computers. In the later MSX models this chip was
upgraded to V9938 [MSX2] and V9958 [MSX2+ and TurboR]. The latest version
is V9990. The audio system is handled by AY-3-8910 chip by General
Electric, same as the one used in Sinclair ZXSpectrum128 audio. AY-3-8910
provides 3 channels of synthetized sound, noise generation, and two
general purpose parallel IO ports which are used for joysticks and some
other things in the MSX design. Due to their hardware structure, MSX
machines were perfectly suitable for games and there is a lot of good
games either written or ported to them. You can find more information
about MSX and remaining MSX fans at

http://www.cs.umd.edu/users/fms/MSX/

735 :ナイコンさん:2017/06/14(水) 20:30:42.76 .net
2. Where do I get MSX software?
ftp%3A//ftp.funet.fi/pub/msx/
ftp%3A//stargate.imagine.com/pub/MSX/
ftp%3A//riaph.irkutsk.su/pub/
ftp%3A//ftp.saitama-u.ac.jp/pub/msx/

3. What do I do with .BAS,.GMB,.CRC,.LDR files?
These are BASIC programs. You run them from MSX BASIC with

RUN "filename"

4. What do I do with .BIN,.OBJ,.GM files?
These are so-called BLOADable binary files. They can be run from MSX
BASIC with

BLOAD "filename",R

5. What do I do with .COM files?
These are MSX DOS command files. Boot MSX DOS and run them from there.

6. What are the .ROM files?
.ROM files are the binary images of cartridge ROMs which can be loaded
into fMSX. There are "standard" cartridge ROMs which are 16kB or 32kB
big, and the MegaROMs which can be 128kB, 256kB and even 512kB. Latter
require a special MegaROM-Mapper feature of fMSX which can be adjusted
with -rom option.

736 :ナイコンさん:2017/06/14(水) 22:54:09.00 .net
キチガイさん、今日もごくろうさま

737 :_______∧________:2017/06/14(水) 23:26:54.96 .net
ttp://www.msx.org/photo330gal66.html     /::::::::::::::\
元祖粘着1973.2.10夕張出身アラフォー豚ニート /─-,,,_:::::::::::::ヽ
                           /    ''-,::::::::::::i
                          i / \  /::::::::::::!
                        r゙゙゙゙''ノ●) (●> |:,r=、:/`゙'゙゙゙゙゙''ー‐---,,,_
                     ,/.   l , (_,、)、_   ι/        , ゙',
                    r´     ヽトtェェヨイ )  トr'        /   ノ   
                  _,f'、   ,,   ヽニノ _,ノ ,;' ::゙''''i、,-''"゙i  ノ
               _,,r''´  ゙ "´     ` ー一'´      ::: (   ノ
            ,,.‐'´ ゙'' ,、,,‐'iン'   .....   ..:::..     ', r,‐‐  /
        r、__,-'´   _,,-'´_,,,.-ヽ,       ,' '、    。  l i,)  /-,,_
      ヒ'-'ゝ. 、 ,,.-‐'',.-''"´    l'、,. 。  ,...ノ  ゙'、,,_  ノソ_,/    `゙'‐,
       ゝミ_,,ノ"  ,'´       iヽ,`゙゙゙´       ゙゙"./~i      ....::',
             ト;:::..      ', i'、         ,/ノ.,ノ     ..:: ゙゙ ',
              ,'   ゙'',ソ‐-、   '、i i'‐、,_    _,,..ノ、,ィヘ,,-‐‐'"´゙i"   ゙,
     .        ,'     ,'    `゙'',<´ヽ、'、 ヽ'マ'''"'‐、,,_ノ,  >     ';::    ',
           l   ,.ノ     <,  </"'マーソヽマっ ゙>'  .>    ゙'、.    l

738 :ナイコンさん:2017/06/15(木) 05:39:26.75 .net
7. What are the .ROM files included with fMSX?
Following are the files used by fMSX:

MSX.ROM - Standard MSX BIOS and BASIC code
MSX2.ROM - MSX2 BIOS and BASIC code
MSX2EXT.ROM - MSX2 ExtROM containing system extensions
MSX2P.ROM - MSX2+ BIOS and BASIC code
MSX2PEXT.ROM - MSX2+ ExtROM containing system extensions
DISK.ROM - MSX DiskROM containing BDOS and DISK BASIC [optional]
RS232.ROM - RS232 BIOS and BASIC extensions [optional]
CMOS.ROM - Non-volatile memory used in MSX2 and MSX2+. This file gets
rewritten on exit if non-volatile memory was changed.

8. How do I use disks with fMSX?
fMSX includes disk support starting with version 0.9. If you have an
earlier version, you can not use disks. The following instructions assume
that you have a version including the disk support.
First, make sure that the DISK.ROM file containing MSX DiskROM is in
the current directory. Then, use an MSDOS program called DCOPY.EXE to
create disk images of your MSX disks:

DCOPY <drive>: <filename>.DSK

The images are just raw files with all disk blocks written in a sequence.
They can also be created on a Unix machine with

cp /dev/rfd0 <filename>.DSK

739 :ナイコンさん:2017/06/16(金) 07:06:27.97 .net
or a similar command. If you have a 1.44MB HD floppy formatted on MSX
for 720kB, don't forget to stick a piece of tape on the HD/DD indicator
hole.
After you have created disk image files, run fMSX in the following way:

fmsx -diska <filename1>.DSK -diskb <filename2>.DSK

where two image filenames will become your drives A: and B:. You can
also have default disks called DRIVEA.DSK and DRIVEB.DSK and located in
the current directory.

9. Why is fMSX is so slow on my PC?
Because your PC is too slow to run fMSX. fMSX is written entirely in C
language and therefore is quite slow. Although it works on 486/33 and even
386/33 PCs, it runs best on a Pentium/90 or a DEC Alpha/150. You can try to
speed it up by increasing -uperiod value controlling the number of
interrupts between screen updates to 3-6, and by decreasing -iperiod value
controlling the number of Z80 cycles between interrupts to 2000-5000.
Please, DO NOT SEND ME MAIL about fMSX speed.

740 :ナイコンさん:2017/06/16(金) 07:08:36.68 .net
or a similar command. If you have a 1.44MB HD floppy formatted on MSX
for 720kB, don't forget to stick a piece of tape on the HD/DD indicator
hole.
After you have created disk image files, run fMSX in the following way:

fmsx -diska <filename1>.DSK -diskb <filename2>.DSK

where two image filenames will become your drives A: and B:. You can
also have default disks called DRIVEA.DSK and DRIVEB.DSK and located in
the current directory.

9. Why is fMSX is so slow on my PC?
Because your PC is too slow to run fMSX. fMSX is written entirely in C
language and therefore is quite slow. Although it works on 486/33 and even
386/33 PCs, it runs best on a Pentium/90 or a DEC Alpha/150. You can try to
speed it up by increasing -uperiod value controlling the number of
interrupts between screen updates to 3-6, and by decreasing -iperiod value
controlling the number of Z80 cycles between interrupts to 2000-5000.
Please, DO NOT SEND ME MAIL about fMSX speed.

741 :ナイコンさん:2017/06/20(火) 06:16:50.42 .net
10. How can I get sound out of PC version of fMSX?
Use -adlib option. You soundcard should be SoundBlaster-compatible though.
The Windows versions of fMSX produce sound via General MIDI Interface.

11. Can I compile fMSX with my Borland/Turbo C compiler?
You can, given that your compiler creates executables using flat 32bit
memory model. Two PC compilers which do that are WATCOM [using DOS4GW DOS
extender] and GCC [using DJPP extender]. The only 32bit Borland/Turbo C
compiler that I'm aware is for Windows though.

12. Where is the complete list of command line options of fMSX?
Use -help option. It will tell fMSX to display all options available in
your version. Following are the options available in fMSX 1.0:

-verbose <level> - Select debugging messages [1]
0 - Silent 1 - Startup messages
2 - V9938 ops 4 - Disk
8 - Memory 16 - Illegal Z80 ops
-ifreq <frequency> - Set external interrupts frequency [50Hz]
-iperiod <period> - Set internal interrupts period [6000ops]
-uperiod <period> - Number of interrupts per screen update [2]
-help - Print this help page
-printer <filename> - Redirect printer output to file [stdout]
-shm/-noshm - [UNIX] Use/don't use MIT SHM extensions for X [-shm]
-ram <pages> - Number of 16kB RAM pages [4/8/8]
-vram <pages> - Number of 16kB VRAM pages [2/4/4]
-trap <address> - [DEBUG] Trap execution when PC reaches address [FFFFh]
-msx1/-msx2/-msx2+ - Select MSX model [-msx1]

742 :ナイコンさん:2017/06/23(金) 18:29:07.62 .net
-rom <type> - Select MegaROM mapper type [0]
0 - Konami 8kB 1 - Konami 16kB
2 - Konami5 8kB 3 - Konami4 8kB
4 - ASCII 8kB 5 - ASCII 16kB
-diska <filename> - Set disk image used for drive A: [DRIVEA.DSK]
-diskb <filename> - Set disk image used for drive B: [DRIVEB.DSK]
-font <filename> - Set fixed font for text modes [DEFAULT.FNT]
-serial <filename> - Redirect serial I/O to file [stdin/stdout]
-saver/-nosaver - [UNIX] Save/don't save CPU when inactive [-saver]
-adlib - [PC] Emulate sound via ADLib

743 :ナイコンさん:2017/06/24(土) 05:34:30.38 .net
13. What are the special keys used in fMSX?

fMSX-Unix/X 1.0 keys:

F6 - HOME/CLS
F7 - DEL
F8 - INS
F9 - SELECT
F10 - STOP
F11 - Exit
F12 - Trace on/off [if #define DEBUG is used]
F13 - Turn fixed font on/off in the text modes
RSHIFT - CAPS Lock
ALT - GRAPH

fMSX-Windows 1.0 keys:

Insert - INS
Delete - DEL
Home - HOME/CLS
End - SELECT
PageUp - STOP
PageDn - GRAPH
CpsLck - CAPS Lock
F12 - National Alphabet [Cyrillic, Kana, etc.]

744 :ナイコンさん:2017/06/27(火) 19:58:08.96 .net
14. I can't get some .ROM files to work with fMSX.
With 16kB or 32kB .ROM files, try increasing -iperiod value to 10000.
With larger files [i.e. MegaROMs], try different values of the -rom
parameter: one of them should work. If you can't get .ROM to work, send
it to me for analysis.

745 :ナイコンさん:2017/06/27(火) 20:00:14.53 .net
15. Is it legal to spread MSX ROMs and cartridge ROMs?
NO. Nobody seems to care though, mainly because there is no profit to
be made on these ROMs any longer. Nevertheless, be aware of the fact that
by using commercial software you haven't bought, you are commencing an
act of piracy. Not that I care, anyway...

746 :ナイコンさん:2017/06/27(火) 20:02:15.16 .net
16. When compiling fMSX under Unix, I get "undefined name" errors.
This means that your linker can not find the libraries necessary
for fMSX [namely, libX11.a and libXext.a]. Find these libraries in
your system and modify the Makefile so that the final invocation
of the C compiler has "-L<path_to_libs>" options. If the errors
persist, try #undefining MITSHM option.

747 :ナイコンさん:2017/06/27(火) 20:04:01.59 .net
17. When starting fMSX under Unix, I get X_ShmAttach error.
You are probably trying to run fMSX on a remote Xterminal while it
attempts to use shared memory for interfacing with X. Use -noshm option
to tell fMSX not to use shared memory.

748 :ナイコンさん:2017/06/27(火) 20:08:33.24 .net
18. fMSX starts under Unix, but then I get X_PutImage error.
Unix/X version of fMSX currently needs 256-color X. Neither 2-color
nor TrueColor Xterminals will work with the drivers included into
"official" fMSX distribution Arnold Metselaar [metselr@fys.ruu.nl]
developed the drivers supporting any Xterminal. These drivers are
available at

http://www.fys.ruu.nl/~metselr/X-drivers.html

749 :ナイコンさん:2017/06/27(火) 20:10:27.20 .net
19. I start Unix version of fMSX but the window stays black.
Some other X application took over all available colors so that fMSX
could not allocate any for itself. Check if you run XV, Netscape, or
something similar.

20. I get distorted colors in fMSX-Windows.
You are probably running Windows in 256-color mode. In this mode,
not all of 256 colors are accessible as some of them are taken over by
other programs. Therefore, the system is trying to pick the closest
possible colors, which do not always look right. Switch Windows into
16bit or 24bit colors mode for the right colors.

750 :ナイコンさん:2017/06/27(火) 20:12:03.04 .net
* COMPILATION TIPS *

If you are compiling fMSX under Unix, use Makefile. Notice that #define
UNIX is present in this case. In the case of MeSsyDOS, #define MSDOS and
compile using Makefile.wc included into the package.
The fMSX is written in fairly portable C code and may therefore be
compiled with any decent ANSI C compiler. It relies on a flat 32bit
memory model though, so Borland compilers will choke on it. Standard CC
or GCC should do the job under Unix [although beware of GCC code generation
bugs]. If you are working under MeSsyDOS or [God prohibits] Windows, use
WATCOM C which is known to compile fMSX right. On Amiga, use SAS/C.
Always put #define LAME and try optimizing the code: this will give you
better perfomance than compiling a more complex version without
optimization. Also, don't even try to optimize code generated from Z80.c
file if LAME was not #defined: most compilers will run out of memory
doing this because the resulting code is just to complex to optimize. The
simplified code can be optimized though: I tried GCC with -O2 option on
it and it worked.

751 :ナイコンさん:2017/06/27(火) 20:15:47.55 .net
If you are using an Intel-based computer or any other machine which has
least-significant-byte-first data layout [for example, DEC Alpha], insert

#define LSB_FIRST

in the beginning of Z80.h file. fMSX will not work otherwise.

If you put

#define DEBUG

752 :ナイコンさん:2017/06/27(火) 20:16:55.43 .net
in the beginning of Z80.h, the emulator will print debugging information
about Z80 registers after executing each command. You can turn debugging
on and off by setting Trace variable to 1 and 0 accordingly. Also, by
setting Trap variable to some address you will make fMSX start tracing
when PC reaches this address [-trap option].
When you port fMSX to a new machine, you have to write a set of drivers
for keyboard, sprites, and each screen mode you want to emulate [usually
SCREENs 0 - 2]. fMSX comes with a set of drivers for XWindows system and
SVGA screen under MeSsyDOS. The common code for these drivers is in
Common.h. Screen drivers use simple XSIZE*YSIZE array of bytes to
generate image, so in most cases you will only need to adjust these
drivers to your own needs. Note that the X11 drivers use so-called MIT
Shared Memory Extension for fast transfers from buffer to a window. If
you do not have MIT SHM extension in your system,remove

#define MITSHM

753 :ナイコンさん:2017/06/27(火) 20:19:12.07 .net

from MSX.h file. You can also turn MITSHM off [for example, if you use
remote X terminal] by setting UseSHM variable to 0 before starting the
emulation [-noshm option].

754 :ナイコンさん:2017/06/27(火) 20:21:54.83 .net
???
* CODE STRUCTURE *

Several other variables control the behaviour of fMSX. All
of them should be set before starting the emulation in order to
take effect:

Verbose = 0..4
Defines amount of debugging information printed by emulator. Default
value is 1.
IPeriod = 1000..50000
Defines how many Z80 commands should be execute between two interrupts.
Normal interrupt rate is 60Hz for NTSC systems or 50Hz for PAL systems.
Default value of IPeriod is 10000.

755 :ナイコンさん:2017/06/27(火) 20:24:20.61 .net
@@
UseSHM = 0/1
Use MIT SHM extension in X11 screen drivers. Default value is 1.
#define MITSHM should be present in order to use this option.
UseFont = 0/1
Use external font taken from the FontName file, Default value is 0.
CPURunning = 0/1
Set this variable to 0 to stop Z80 CPU and leave StartMSX()
function.
Trace = 0/1
Print debugging information about Z80 state. Default value is 1.
#define DEBUG should be present in order to use this option. Tracing
can be turned on and off during execution [for example, in keyboard
driver].
Trap = 0x0000..0xFFFF
Automatically start tracing when PC reaches given address. #define
DEBUG should be present in order to use this option.
Printer = "printer.out"
Name of file to output data sent to MSX printer. Default value of this
variable is NULL which causes fMSX to "print" to stdout.

756 :ナイコンさん:2017/06/27(火) 20:27:03.33 .net

CartA = "cartridge.file"
Name of a .ROM file to load into Slot 1. Default value is "CARTA.ROM".
This variable is ignored if no file exists.
CartB = "cartridge.file"
Name of a .ROM file to load into Slot 2. Default value is "CARTB.ROM".
This variable is ignored if no file exists.
DiskA = "diskimage.file"
Name of disk image to use for drive A:. Default value is "DRIVEA.DSK".
This variable is ignored if no file exists.
DiskB = "diskimage.file"
Name of disk image to use for drive B:. Default value is "DRIVEB.DSK".
This variable is ignored if no file exists.

757 :ナイコンさん:2017/06/27(火) 20:29:57.02 .net
!!
FontName = "font.file"
Name of the font to be used in text modes. Default value is
"DEFAULT.FNT". This variable is ignored if no file exists.
ROMType = 0..5
MegaROM mapper type.
RAMPages = 4..16
Number of 16kB RAM pages to use. MSX1 needs 4 RAM pages. MSX2 needs 8
RAM pages which are accessible via mapper.
VRAMPages = 2..8
Number of 16kB VRAM pages to use. MSX1 needs 2 VRAM pages. MSX2 needs 8
VRAM pages.

758 :ナイコンさん:2017/06/27(火) 20:32:01.26 .net

In order to run the emulation:

1. Set all necessary variables.
2. Initialize screen and keyboard drivers [in the case of X11 drivers,
it is done by calling InitMachine() implemented in Unix.c and
returning 1 on success or 0 otherwise]
3. Call StartMSX().
4. Call TrashMSX().
5. Shut down screen and keyboard [in X11 case, by calling TrashMachine()].
6. Exit the program.

Take a look at fMSX.c to see an example of a sequence
explained above.

759 :ナイコンさん:2017/06/27(火) 20:36:10.73 .net
* THANKS TO... *

o Hans Guijt [.NL]
Working on Amiga port, Hans has done a very good job in getting
fMSX run fast on an Amiga. He rewrote the CPU emulation and the
screen drivers in assembler, optimized the VDP emulation, wrote
sound drivers, and added many more things making fMSX-Amiga the
best, if not the fastest MSX emulator for this platform. Thanks,
Hans [and yes, I do remember those .ROM files too ;)].

o Igor Sharfmesser [.KZ] and Alex Krasivsky [.RU]
Igor and Alex has brought to life fMSX-MSDOS. The first version,
including screen and keyboard drivers, was done by Igor. AdLib
sound was added by Alex. The development is done using WATCOM C.

760 :ナイコンさん:2017/06/27(火) 20:40:53.42 .net
o Teturo Tokuyama [.JP]
Teturo has done an excellent port of fMSX to Windows. As much as
I hate MeSsyWindoze, I must admit that Teturo's fMSX-Win32 with
its resizable window and the drivers partially rewritten in
assembly language rules. Period.

o Murakami Reki [.JP]
Murakami has written PC9801 port of fMSX. He is the guy whom you
have to thank for the disk support in fMSX. If not for him, I
wouldn't ever started implementing it :).

761 :ナイコンさん:2017/06/27(火) 20:44:11.57 .net
’’
o Paul Chapman [.CA]
Paul Chapman is the author of fMSX-MAC/PowerMAC. Although his
program has bugs, it looks great and works faster than the original
MSX computer on an average PowerMAC. As Paul is not able to develop
fMSX-MAC actively at this moment, he has given me the source code
which I put onto fMSX WWW page.

o Arnold Metselaar [.NL]
If you happen to have a non-256-color X11 display, get Arnold's X11
drivers fixed to work for any screen depth.

762 :ナイコンさん:2017/06/27(火) 21:05:45.45 .net
o Guenter Woigk [.DE]
Found a bug with offsets in Z80 commands using IX/IY registers.

o Martial Benoit [.FR]
Explained how VDP deals with sprites and sent me copies of V9938
and WD2793 databooks [WOW! Thanks, Martial :)].

o Alex Wulms [.NL]
Sent me a copy of WD1793 databook.

o Maarten Huurne
Has done some extensive bug-hunting on the Solid Snake cartridge ;).

...and to all of .NL/.CL/.SU people who helped me with advices,
information, and encouragment.

ENJOY THE EMULATOR AND LET US KEEP MSX ALIVE :)


Marat.

763 :ナイコンさん:2017/06/27(火) 21:48:43.13 .net
474KB
まだまだw

764 :ナイコンさん:2017/06/27(火) 22:42:08.70 .net

******* fMSX *******
The Portable MSX/MSX2/MSX2+ Emulator
version 1.0

by Marat Fayzullin

email: fms@wam.umd.edu
IRC: RST38h
WWW: http://www.cs.umd.edu/users/fms/

765 :ナイコンさん:2017/06/27(火) 22:44:21.26 .net
* INTRODUCTION *

fMSX is a portable emulator of the MSX home computers written in C.
You can always get the latest fMSX source code, binaries, and support
files from

http://www.cs.umd.edu/users/fms/MSX/Sources.html

There are versions of fMSX for Amiga, MAC, PowerMAC and IBM PC
[MeSsyDOS and WindozeNT]. Following people are maintaining ports
of fMSX to these systems:

Amiga: Hans Guijt [jguijt@WI.LeidenUniv.NL]
MSDOS: Igor Sharfmesser [igor@asni.itpm.alma-ata.su]
Alex Krasivsky [al@ares.iki.rssi.ru]
Windows: Tekuro Tokuyama [94i23@ieee.hokudai.ac.jp]
Marat Fayzullin [fms@wam.umd.edu]
WindowsNT: Igor Zaika [igorz@netcom.netcom.com]
PowerMAC: Paul Chapman [pchapman@cs.stmarys.ca]
PC9801: Murakami Reki [90315054@ex.ecip.osaka-u.ac.jp]

766 :ナイコンさん:2017/06/27(火) 22:57:34.34 .net
If you would like to write new drivers, *please*, contact me by
email or some other means. Feel free to look at existing drivers
as well as at other code. More explanations follow.

This manual covers two different fMSX distributions:

1. *** Source Code Distribution ***
This distribution includes C sources for a portable MSX emulator,
and screen/keyboard drivers for Unix/X and MSDOS. fMSX has been
tested on following Unix systems:

NetBSD FreeBSD Linux SunOS Solaris OSF/1 Ultrix Irix AIX

767 :ナイコンさん:2017/06/28(水) 00:01:11.20 .net
2. *** fMSX-Windows Distribution ***
Due to the flood of requests from the people who use DOS/Windows
running PCs and are unable to compile the emulator on their own, I have
ported fMSX under Microsoft Windows. This distribution contains an
executable of a limited version of fMSX-Windows which doesn't allow you
to use the second cartridge slot and the second disk drive, and has
an annoying "fMSX DEMO" message across its window. The uncrippled
version of fMSX-Windows is available for $35US from

Marat Fayzullin
6304 Hampton Place
Elkridge, MD 21227
USA

fMSX-Windows is a 32-bit application which runs under Windows 3.11,
Windows 95, and Windows NT. It is compiled with Borland C++ and needs
Microsoft WinG library which can be obtained from

ftp%3A//ftp.microsoft.com/Softlib/MSFILES/WING10.EXE

768 :ナイコンさん:2017/06/28(水) 00:03:50.39 .net
There is also another Windows port available from Teturo Tokuyama.
It is *free* and has some pros and cons over my port:

o Teturo's version uses faster SCREEN 2 and 5 drivers written in
assembly. It also better handles the screen with a limited number
of colors (256).
o My version supports disk drives, 512x212 screen modes [SCREENs 6,7,
and TEXT80], and external fonts. It also pauses when its window is
iconified or deactivated to save CPU cycles.

Both versions use the same MIDI sound drivers written by Teturo.

769 :ナイコンさん:2017/06/28(水) 00:09:30.43 .net
* NEW IN THIS VERSION OF FMSX *

o ROM mappers are rewritten and new kinds are added. Try SolidSnake
with the Konami4 mapper ;).
o RAM mapper and disk support are changed. More disk programs should
work now.
o Windoze port is done by me. It has a nice resizable window, control
panel, and the *real* support for 512-pixel-wide screens such as
SCREENs 6,7, and TEXT80.

770 :ナイコンさん:2017/06/28(水) 00:11:37.50 .net
* SHORT MANUAL FOR THE WINDOWS USERS *

In order to use fMSX-Windows, you will first have to install WinG
graphical library which can be obtained from Microsoft [see address
above]. Also, the fMSX-Windows distribution contains a file called
BWCC32.DLL which should be either kept in a directory from which
fMSX runs, or copied into \WINDOWS\SYSTEM directory.
fMSX-Windows runs in a resizable window with the following menus:

771 :ナイコンさん:2017/06/28(水) 00:13:12.65 .net
o File
o New
This opton allows to restart fMSX with a new cartridge in slot A.
o Setup
This option pops up a setup dialog allowing to change emulation
parameters:
o Cart A and B
You can set the names of .ROM files to be used as cartridges
in slots A and B using these options. Notice that slot B
is *disabled* in the unregistered version of fMSX-Windows.
This option will only take effect after fMSX is restarted.
o Disk A and B
You can set the names of .DSK files to be used as floppies
in drives A and B using these options. Notice that drive B
is *disabled* in the unregistered version of fMSX-Windows.
Read FAQ section below to find out more about using disks
with fMSX. This option will only take effect after fMSX is
restarted.

772 :ナイコンさん:2017/06/28(水) 00:15:12.38 .net
o Font
Using this option, you can set the .FNT file from which the
external font will be taken (See "Use External Font" below).
This option will only take effect after fMSX is restarted.
o Hardware Version
This set of radioboxes allows you to select a version of MSX
you want to emulate. THe original MSX requires MSX.ROM to be
present in the current directory. MSX2 needs MSX2.ROM and
MSX2EXT.ROM, while MSX2+ requires MSX2P.ROM and MSX2PEXT.ROM.
o MegaROM Type
If you are playing a game from a MegaROM cartridge (>32kB),
these radioboxes are used to select the MegaROM mapper type.
There is no simple way to say which type each particular game
requires, so you will have to try all of them. All Konami games
using SCC chip are of type Konami5 though, while all Konami
MegaROMs without SCC chip are of type Konami4.
o Use External Font
If this checkbox is checked, text screens will use an external
8x8 font loaded from a given file instead of MSX's own font
contained in MSX VRAM. This may be useful in Russia where people
may want to use KOI8 font while running fMSX on the "european"
ROMs, in Japan, and other countries which used localized
models of MSX.

773 :ナイコンさん:2017/06/28(水) 00:17:07.84 .net
o Automatic Fire
When you check this checkbox, the space bar will generate
multiple keypresses while you hold it down. This option is
useful in games and plays the role of "joystick autofire".
o Save CPU
When this checkbox is checked, fMSX will "fall asleep" when its
window is iconized or deactivated. In this mode, no CPU cycles
are spent, and the emulation is paused. It may be useful for
those who want to pause a game, do some work and then return
to the game and those who run extensive computations in
background and don't want to tie up the CPU.
o Interrupt Period
This parameter determines how many CPU commands will be executed
between vertical blanking interrupts. Setting it lower may speed
up the emulation, but setting it too low will hang it.
o Update Period
This parameter determines how many vertical blanking interrupts
will pass between window refreshes. It is usually set to 2, but
you can increase it to make fMSX work faster. The sprite
movements become jerky at high update periods though, and some
sprites may simply disappear.
o Reset!
By pressing this button, you restart fMSX with the new emulation
parameters (cartridge, disk, and font files).

774 :ナイコンさん:2017/06/28(水) 00:18:52.64 .net
o Quit
Quit the emulation. CMOS.ROM file will be saved on exit, if CMOS
was changed (with SET command, for example).
o Size
o 1:1 These options change the window size to be the same as in real
o 2:1 MSX, or 2/3 times bigger. Please, note that you can change
o 3:1 window size by simple dragging the bottom-right corner of a
window with the mouse. Also, the 512-pixel wide screen modes
require at least 2:1 size to show up correctly.
o Help
o About
This option will display a dialog box with copyright information
and other legal stuff.

775 :ナイコンさん:2017/06/28(水) 00:20:35.37 .net
* FREQUENTLY ASKED QUESTIONS *

1. What is MSX?
MSX is an old Z80-based family of home computers which appeared in 1982
as an attempt to establish a single standard in home computing similar to
VHS in video. They were popular in Asian [Korea, Japan] and South
American [Brazil, Chilie] countries as well as in Europe [Holland,
France] and former Soviet Union, but they are virtually unknown in USA.
Although MSX standard quietly died to year 1988, the world got to see
MSX2, MSX2+ and TurboR extensions of it.
In spite of its sad history, MSX is a very nice computer, especially
useful for educational purposes which is clearly indicated by example of
the Soviet Union. Russian Ministry of Education bought hundreds of MSXes
[and later MSX2s] grouped into "computerized classroom systems" of 10-16
machines interconnected by a simple network. Entire generation of
programmers has grown up using these computers.

776 :ナイコンさん:2017/06/28(水) 00:22:44.60 .net

Hardware-wise, MSX represents a hybride of a Nintendo Entertainment
System and a generic CP/M-80 machine. Its heart is Z80 CPU working at
3.58MHz in the base model [frequency was doubled in TurboR]. The video
subsystem is built around TI9918 or TI9928 VDP chip also used in Texas
Instruments' TI-99/4 computers. In the later MSX models this chip was
upgraded to V9938 [MSX2] and V9958 [MSX2+ and TurboR]. The latest version
is V9990. The audio system is handled by AY-3-8910 chip by General
Electric, same as the one used in Sinclair ZXSpectrum128 audio. AY-3-8910
provides 3 channels of synthetized sound, noise generation, and two
general purpose parallel IO ports which are used for joysticks and some
other things in the MSX design. Due to their hardware structure, MSX
machines were perfectly suitable for games and there is a lot of good
games either written or ported to them. You can find more information
about MSX and remaining MSX fans at

http://www.cs.umd.edu/users/fms/MSX/

777 :ナイコンさん:2017/06/28(水) 00:25:06.80 .net

2. Where do I get MSX software?
ftp%3A//ftp.funet.fi/pub/msx/
ftp%3A//stargate.imagine.com/pub/MSX/
ftp%3A//riaph.irkutsk.su/pub/
ftp%3A//ftp.saitama-u.ac.jp/pub/msx/

3. What do I do with .BAS,.GMB,.CRC,.LDR files?
These are BASIC programs. You run them from MSX BASIC with

RUN "filename"

4. What do I do with .BIN,.OBJ,.GM files?
These are so-called BLOADable binary files. They can be run from MSX
BASIC with

BLOAD "filename",R

778 :ナイコンさん:2017/06/28(水) 00:29:54.40 .net

5. What do I do with .COM files?
These are MSX DOS command files. Boot MSX DOS and run them from there.

6. What are the .ROM files?
.ROM files are the binary images of cartridge ROMs which can be loaded
into fMSX. There are "standard" cartridge ROMs which are 16kB or 32kB
big, and the MegaROMs which can be 128kB, 256kB and even 512kB. Latter
require a special MegaROM-Mapper feature of fMSX which can be adjusted
with -rom option.

779 :ナイコンさん:2017/06/28(水) 00:31:58.15 .net
7. What are the .ROM files included with fMSX?
Following are the files used by fMSX:

MSX.ROM - Standard MSX BIOS and BASIC code
MSX2.ROM - MSX2 BIOS and BASIC code
MSX2EXT.ROM - MSX2 ExtROM containing system extensions
MSX2P.ROM - MSX2+ BIOS and BASIC code
MSX2PEXT.ROM - MSX2+ ExtROM containing system extensions
DISK.ROM - MSX DiskROM containing BDOS and DISK BASIC [optional]
RS232.ROM - RS232 BIOS and BASIC extensions [optional]
CMOS.ROM - Non-volatile memory used in MSX2 and MSX2+. This file gets
rewritten on exit if non-volatile memory was changed.

780 :ナイコンさん:2017/06/28(水) 00:34:00.36 .net
8. How do I use disks with fMSX?
fMSX includes disk support starting with version 0.9. If you have an
earlier version, you can not use disks. The following instructions assume
that you have a version including the disk support.
First, make sure that the DISK.ROM file containing MSX DiskROM is in
the current directory. Then, use an MSDOS program called DCOPY.EXE to
create disk images of your MSX disks:

DCOPY <drive>: <filename>.DSK

The images are just raw files with all disk blocks written in a sequence.
They can also be created on a Unix machine with

cp /dev/rfd0 <filename>.DSK

781 :ナイコンさん:2017/06/28(水) 00:36:53.21 .net
おおお
or a similar command. If you have a 1.44MB HD floppy formatted on MSX
for 720kB, don't forget to stick a piece of tape on the HD/DD indicator
hole.
After you have created disk image files, run fMSX in the following way:

fmsx -diska <filename1>.DSK -diskb <filename2>.DSK

where two image filenames will become your drives A: and B:. You can
also have default disks called DRIVEA.DSK and DRIVEB.DSK and located in
the current directory.

782 :ナイコンさん:2017/06/28(水) 00:38:55.64 .net
+++
9. Why is fMSX is so slow on my PC?
Because your PC is too slow to run fMSX. fMSX is written entirely in C
language and therefore is quite slow. Although it works on 486/33 and even
386/33 PCs, it runs best on a Pentium/90 or a DEC Alpha/150. You can try to
speed it up by increasing -uperiod value controlling the number of
interrupts between screen updates to 3-6, and by decreasing -iperiod value
controlling the number of Z80 cycles between interrupts to 2000-5000.
Please, DO NOT SEND ME MAIL about fMSX speed.

10. How can I get sound out of PC version of fMSX?
Use -adlib option. You soundcard should be SoundBlaster-compatible though.
The Windows versions of fMSX produce sound via General MIDI Interface.

783 :ナイコンさん:2017/06/28(水) 00:41:07.05 .net
xxx
11. Can I compile fMSX with my Borland/Turbo C compiler?
You can, given that your compiler creates executables using flat 32bit
memory model. Two PC compilers which do that are WATCOM [using DOS4GW DOS
extender] and GCC [using DJPP extender]. The only 32bit Borland/Turbo C
compiler that I'm aware is for Windows though.

12. Where is the complete list of command line options of fMSX?
Use -help option. It will tell fMSX to display all options available in
your version. Following are the options available in fMSX 1.0:

784 :ナイコンさん:2017/06/28(水) 00:44:15.14 .net

-verbose <level> - Select debugging messages [1]
0 - Silent 1 - Startup messages
2 - V9938 ops 4 - Disk
8 - Memory 16 - Illegal Z80 ops
-ifreq <frequency> - Set external interrupts frequency [50Hz]
-iperiod <period> - Set internal interrupts period [6000ops]
-uperiod <period> - Number of interrupts per screen update [2]
-help - Print this help page
-printer <filename> - Redirect printer output to file [stdout]
-shm/-noshm - [UNIX] Use/don't use MIT SHM extensions for X [-shm]
-ram <pages> - Number of 16kB RAM pages [4/8/8]
-vram <pages> - Number of 16kB VRAM pages [2/4/4]
-trap <address> - [DEBUG] Trap execution when PC reaches address [FFFFh]
-msx1/-msx2/-msx2+ - Select MSX model [-msx1]

785 :ナイコンさん:2017/06/28(水) 00:47:19.76 .net

-rom <type> - Select MegaROM mapper type [0]
0 - Konami 8kB 1 - Konami 16kB
2 - Konami5 8kB 3 - Konami4 8kB
4 - ASCII 8kB 5 - ASCII 16kB
-diska <filename> - Set disk image used for drive A: [DRIVEA.DSK]
-diskb <filename> - Set disk image used for drive B: [DRIVEB.DSK]
-font <filename> - Set fixed font for text modes [DEFAULT.FNT]
-serial <filename> - Redirect serial I/O to file [stdin/stdout]
-saver/-nosaver - [UNIX] Save/don't save CPU when inactive [-saver]
-adlib - [PC] Emulate sound via ADLib

786 :ナイコンさん:2017/06/28(水) 01:06:48.15 .net
β
13. What are the special keys used in fMSX?

fMSX-Unix/X 1.0 keys:

F6 - HOME/CLS
F7 - DEL
F8 - INS
F9 - SELECT
F10 - STOP

787 :ナイコンさん:2017/06/28(水) 01:11:43.03 .net
φφ
F11 - Exit
F12 - Trace on/off [if #define DEBUG is used]
F13 - Turn fixed font on/off in the text modes
RSHIFT - CAPS Lock
ALT - GRAPH

788 :ナイコンさん:2017/06/28(水) 01:14:44.85 .net

fMSX-Windows 1.0 keys:

Insert - INS
Delete - DEL
Home - HOME/CLS
End - SELECT
PageUp - STOP
PageDn - GRAPH
CpsLck - CAPS Lock
F12 - National Alphabet [Cyrillic, Kana, etc.]

789 :ナイコンさん:2017/06/28(水) 03:17:31.67 .net
ageときますか

790 :ナイコンさん:2017/06/28(水) 10:03:55.34 .net
14. I can't get some .ROM files to work with fMSX.
With 16kB or 32kB .ROM files, try increasing -iperiod value to 10000.
With larger files [i.e. MegaROMs], try different values of the -rom
parameter: one of them should work. If you can't get .ROM to work, send
it to me for analysis.

15. Is it legal to spread MSX ROMs and cartridge ROMs?
NO. Nobody seems to care though, mainly because there is no profit to
be made on these ROMs any longer. Nevertheless, be aware of the fact that
by using commercial software you haven't bought, you are commencing an
act of piracy. Not that I care, anyway...

16. When compiling fMSX under Unix, I get "undefined name" errors.
This means that your linker can not find the libraries necessary
for fMSX [namely, libX11.a and libXext.a]. Find these libraries in
your system and modify the Makefile so that the final invocation
of the C compiler has "-L<path_to_libs>" options. If the errors
persist, try #undefining MITSHM option.

791 :ナイコンさん:2017/06/28(水) 10:05:12.33 .net
17. When starting fMSX under Unix, I get X_ShmAttach error.
You are probably trying to run fMSX on a remote Xterminal while it
attempts to use shared memory for interfacing with X. Use -noshm option
to tell fMSX not to use shared memory.

18. fMSX starts under Unix, but then I get X_PutImage error.
Unix/X version of fMSX currently needs 256-color X. Neither 2-color
nor TrueColor Xterminals will work with the drivers included into
"official" fMSX distribution Arnold Metselaar [metselr@fys.ruu.nl]
developed the drivers supporting any Xterminal. These drivers are
available at

http://www.fys.ruu.nl/~metselr/X-drivers.html

792 :ナイコンさん:2017/06/28(水) 20:09:35.16 .net

19. I start Unix version of fMSX but the window stays black.
Some other X application took over all available colors so that fMSX
could not allocate any for itself. Check if you run XV, Netscape, or
something similar.

20. I get distorted colors in fMSX-Windows.
You are probably running Windows in 256-color mode. In this mode,
not all of 256 colors are accessible as some of them are taken over by
other programs. Therefore, the system is trying to pick the closest
possible colors, which do not always look right. Switch Windows into
16bit or 24bit colors mode for the right colors.

793 :ナイコンさん:2017/06/28(水) 20:10:54.42 .net

* COMPILATION TIPS *

If you are compiling fMSX under Unix, use Makefile. Notice that #define
UNIX is present in this case. In the case of MeSsyDOS, #define MSDOS and
compile using Makefile.wc included into the package.
The fMSX is written in fairly portable C code and may therefore be
compiled with any decent ANSI C compiler. It relies on a flat 32bit
memory model though, so Borland compilers will choke on it. Standard CC
or GCC should do the job under Unix [although beware of GCC code generation
bugs]. If you are working under MeSsyDOS or [God prohibits] Windows, use
WATCOM C which is known to compile fMSX right. On Amiga, use SAS/C.
Always put #define LAME and try optimizing the code: this will give you
better perfomance than compiling a more complex version without
optimization. Also, don't even try to optimize code generated from Z80.c
file if LAME was not #defined: most compilers will run out of memory
doing this because the resulting code is just to complex to optimize. The
simplified code can be optimized though: I tried GCC with -O2 option on
it and it worked.

794 :ナイコンさん:2017/06/28(水) 20:12:42.18 .net

If you are using an Intel-based computer or any other machine which has
least-significant-byte-first data layout [for example, DEC Alpha], insert

#define LSB_FIRST

in the beginning of Z80.h file. fMSX will not work otherwise.

If you put

#define DEBUG

795 :MeSsyDOS:2017/06/28(水) 20:14:05.68 .net

in the beginning of Z80.h, the emulator will print debugging information
about Z80 registers after executing each command. You can turn debugging
on and off by setting Trace variable to 1 and 0 accordingly. Also, by
setting Trap variable to some address you will make fMSX start tracing
when PC reaches this address [-trap option].
When you port fMSX to a new machine, you have to write a set of drivers
for keyboard, sprites, and each screen mode you want to emulate [usually
SCREENs 0 - 2]. fMSX comes with a set of drivers for XWindows system and
SVGA screen under MeSsyDOS. The common code for these drivers is in
Common.h. Screen drivers use simple XSIZE*YSIZE array of bytes to
generate image, so in most cases you will only need to adjust these
drivers to your own needs. Note that the X11 drivers use so-called MIT
Shared Memory Extension for fast transfers from buffer to a window. If
you do not have MIT SHM extension in your system,remove

#define MITSHM

796 :ナイコンさん:2017/06/28(水) 20:15:35.90 .net

from MSX.h file. You can also turn MITSHM off [for example, if you use
remote X terminal] by setting UseSHM variable to 0 before starting the
emulation [-noshm option].

797 :ミツミ、恨?:2017/06/28(水) 20:17:10.99 .net

* CODE STRUCTURE *

Several other variables control the behaviour of fMSX. All
of them should be set before starting the emulation in order to
take effect:

Verbose = 0..4
Defines amount of debugging information printed by emulator. Default
value is 1.
IPeriod = 1000..50000
Defines how many Z80 commands should be execute between two interrupts.
Normal interrupt rate is 60Hz for NTSC systems or 50Hz for PAL systems.
Default value of IPeriod is 10000.
UseSHM = 0/1
Use MIT SHM extension in X11 screen drivers. Default value is 1.
#define MITSHM should be present in order to use this option.
UseFont = 0/1
Use external font taken from the FontName file, Default value is 0.

798 :ナイコンさん:2017/06/28(水) 20:18:41.55 .net
NULLPO

CPURunning = 0/1
Set this variable to 0 to stop Z80 CPU and leave StartMSX()
function.
Trace = 0/1
Print debugging information about Z80 state. Default value is 1.
#define DEBUG should be present in order to use this option. Tracing
can be turned on and off during execution [for example, in keyboard
driver].
Trap = 0x0000..0xFFFF
Automatically start tracing when PC reaches given address. #define
DEBUG should be present in order to use this option.
Printer = "printer.out"
Name of file to output data sent to MSX printer. Default value of this
variable is NULL which causes fMSX to "print" to stdout.

799 :ナイコンさん:2017/06/28(水) 20:20:18.59 .net
DEFUSR=342

CartA = "cartridge.file"
Name of a .ROM file to load into Slot 1. Default value is "CARTA.ROM".
This variable is ignored if no file exists.
CartB = "cartridge.file"
Name of a .ROM file to load into Slot 2. Default value is "CARTB.ROM".
This variable is ignored if no file exists.
DiskA = "diskimage.file"
Name of disk image to use for drive A:. Default value is "DRIVEA.DSK".
This variable is ignored if no file exists.
DiskB = "diskimage.file"
Name of disk image to use for drive B:. Default value is "DRIVEB.DSK".
This variable is ignored if no file exists.

800 :ナイコンさん:2017/06/28(水) 20:21:48.18 .net
*A=USR(0)

FontName = "font.file"
Name of the font to be used in text modes. Default value is
"DEFAULT.FNT". This variable is ignored if no file exists.
ROMType = 0..5
MegaROM mapper type.
RAMPages = 4..16
Number of 16kB RAM pages to use. MSX1 needs 4 RAM pages. MSX2 needs 8
RAM pages which are accessible via mapper.
VRAMPages = 2..8
Number of 16kB VRAM pages to use. MSX1 needs 2 VRAM pages. MSX2 needs 8
VRAM pages.

801 :ナイコンさん:2017/06/28(水) 20:23:59.28 .net


In order to run the emulation:

1. Set all necessary variables.
2. Initialize screen and keyboard drivers [in the case of X11 drivers,
it is done by calling InitMachine() implemented in Unix.c and
returning 1 on success or 0 otherwise]
3. Call StartMSX().
4. Call TrashMSX().
5. Shut down screen and keyboard [in X11 case, by calling TrashMachine()].
6. Exit the program.

Take a look at fMSX.c to see an example of a sequence
explained above.

802 :ナイコンさん:2017/06/28(水) 20:26:01.92 .net
β待
* THANKS TO... *

o Hans Guijt [.NL]
Working on Amiga port, Hans has done a very good job in getting
fMSX run fast on an Amiga. He rewrote the CPU emulation and the
screen drivers in assembler, optimized the VDP emulation, wrote
sound drivers, and added many more things making fMSX-Amiga the
best, if not the fastest MSX emulator for this platform. Thanks,
Hans [and yes, I do remember those .ROM files too ;)].

o Igor Sharfmesser [.KZ] and Alex Krasivsky [.RU]
Igor and Alex has brought to life fMSX-MSDOS. The first version,
including screen and keyboard drivers, was done by Igor. AdLib
sound was added by Alex. The development is done using WATCOM C.

803 :Japanese:2017/06/28(水) 20:28:07.15 .net
草g剛
o Teturo Tokuyama [.JP]
Teturo has done an excellent port of fMSX to Windows. As much as
I hate MeSsyWindoze, I must admit that Teturo's fMSX-Win32 with
its resizable window and the drivers partially rewritten in
assembly language rules. Period.

o Murakami Reki [.JP]
Murakami has written PC9801 port of fMSX. He is the guy whom you
have to thank for the disk support in fMSX. If not for him, I
wouldn't ever started implementing it :).

804 :ナイコンさん:2017/06/28(水) 20:30:24.87 .net
鷗(kamome)
o Paul Chapman [.CA]
Paul Chapman is the author of fMSX-MAC/PowerMAC. Although his
program has bugs, it looks great and works faster than the original
MSX computer on an average PowerMAC. As Paul is not able to develop
fMSX-MAC actively at this moment, he has given me the source code
which I put onto fMSX WWW page.

o Arnold Metselaar [.NL]
If you happen to have a non-256-color X11 display, get Arnold's X11
drivers fixed to work for any screen depth.

o Guenter Woigk [.DE]
Found a bug with offsets in Z80 commands using IX/IY registers.

o Martial Benoit [.FR]
Explained how VDP deals with sprites and sent me copies of V9938
and WD2793 databooks [WOW! Thanks, Martial :)].

805 :ナイコンさん:2017/06/28(水) 20:32:39.52 .net
!£糸冬£!
o Alex Wulms [.NL]
Sent me a copy of WD1793 databook.

o Maarten Huurne
Has done some extensive bug-hunting on the Solid Snake cartridge ;).

...and to all of .NL/.CL/.SU people who helped me with advices,
information, and encouragment.

ENJOY THE EMULATOR AND LET US KEEP MSX ALIVE :)


Marat.

806 :ナイコンさん:2017/06/28(水) 20:55:30.28 .net
505KB
あと少しで埋まるなw

807 :ナイコンさん:2017/06/28(水) 21:59:34.24 .net
何やってんのこいつ

808 :ナイコンさん:2017/06/28(水) 22:23:01.46 .net
******* fMSX *******
The Portable MSX/MSX2/MSX2+ Emulator
version 1.0

by Marat Fayzullin

email: fms@wam.umd.edu
IRC: RST38h
WWW: http://www.cs.umd.edu/users/fms/

809 :ナイコンさん:2017/06/28(水) 22:24:09.91 .net
あと 1228 秒待て!
* INTRODUCTION *

fMSX is a portable emulator of the MSX home computers written in C.
You can always get the latest fMSX source code, binaries, and support
files from

http://www.cs.umd.edu/users/fms/MSX/Sources.html

There are versions of fMSX for Amiga, MAC, PowerMAC and IBM PC
[MeSsyDOS and WindozeNT]. Following people are maintaining ports
of fMSX to these systems:

Amiga: Hans Guijt [jguijt@WI.LeidenUniv.NL]
MSDOS: Igor Sharfmesser [igor@asni.itpm.alma-ata.su]
Alex Krasivsky [al@ares.iki.rssi.ru]
Windows: Tekuro Tokuyama [94i23@ieee.hokudai.ac.jp]
Marat Fayzullin [fms@wam.umd.edu]
WindowsNT: Igor Zaika [igorz@netcom.netcom.com]
PowerMAC: Paul Chapman [pchapman@cs.stmarys.ca]
PC9801: Murakami Reki [90315054@ex.ecip.osaka-u.ac.jp]

810 :ナイコンさん:2017/06/28(水) 22:27:21.25 .net
If you would like to write new drivers, *please*, contact me by
email or some other means. Feel free to look at existing drivers
as well as at other code. More explanations follow.

This manual covers two different fMSX distributions:

1. *** Source Code Distribution ***
This distribution includes C sources for a portable MSX emulator,
and screen/keyboard drivers for Unix/X and MSDOS. fMSX has been
tested on following Unix systems:

NetBSD FreeBSD Linux SunOS Solaris OSF/1 Ultrix Irix AIX

2. *** fMSX-Windows Distribution ***
Due to the flood of requests from the people who use DOS/Windows
running PCs and are unable to compile the emulator on their own, I have
ported fMSX under Microsoft Windows. This distribution contains an
executable of a limited version of fMSX-Windows which doesn't allow you
to use the second cartridge slot and the second disk drive, and has
an annoying "fMSX DEMO" message across its window. The uncrippled
version of fMSX-Windows is available for $35US from

811 :ナイコンさん:2017/06/28(水) 22:28:40.87 .net
Marat Fayzullin
6304 Hampton Place
Elkridge, MD 21227
USA

fMSX-Windows is a 32-bit application which runs under Windows 3.11,
Windows 95, and Windows NT. It is compiled with Borland C++ and needs
Microsoft WinG library which can be obtained from

ftp%3A//ftp.microsoft.com/Softlib/MSFILES/WING10.EXE

812 :ナイコンさん:2017/06/28(水) 23:35:51.72 .net

There is also another Windows port available from Teturo Tokuyama.
It is *free* and has some pros and cons over my port:

o Teturo's version uses faster SCREEN 2 and 5 drivers written in
assembly. It also better handles the screen with a limited number
of colors (256).
o My version supports disk drives, 512x212 screen modes [SCREENs 6,7,
and TEXT80], and external fonts. It also pauses when its window is
iconified or deactivated to save CPU cycles.

Both versions use the same MIDI sound drivers written by Teturo.

813 :ナイコンさん:2017/06/28(水) 23:37:41.83 .net

* NEW IN THIS VERSION OF FMSX *

o ROM mappers are rewritten and new kinds are added. Try SolidSnake
with the Konami4 mapper ;).
o RAM mapper and disk support are changed. More disk programs should
work now.
o Windoze port is done by me. It has a nice resizable window, control
panel, and the *real* support for 512-pixel-wide screens such as
SCREENs 6,7, and TEXT80.

814 :ナイコンさん:2017/06/28(水) 23:38:25.15 .net

* SHORT MANUAL FOR THE WINDOWS USERS *

In order to use fMSX-Windows, you will first have to install WinG
graphical library which can be obtained from Microsoft [see address
above]. Also, the fMSX-Windows distribution contains a file called
BWCC32.DLL which should be either kept in a directory from which
fMSX runs, or copied into \WINDOWS\SYSTEM directory.
fMSX-Windows runs in a resizable window with the following menus:

o File
o New
This opton allows to restart fMSX with a new cartridge in slot A.
o Setup
This option pops up a setup dialog allowing to change emulation
parameters:
o Cart A and B
You can set the names of .ROM files to be used as cartridges
in slots A and B using these options. Notice that slot B
is *disabled* in the unregistered version of fMSX-Windows.
This option will only take effect after fMSX is restarted.
o Disk A and B
You can set the names of .DSK files to be used as floppies
in drives A and B using these options. Notice that drive B
is *disabled* in the unregistered version of fMSX-Windows.
Read FAQ section below to find out more about using disks
with fMSX. This option will only take effect after fMSX is
restarted.

815 :ナイコンさん:2017/06/28(水) 23:39:43.74 .net

o Font
Using this option, you can set the .FNT file from which the
external font will be taken (See "Use External Font" below).
This option will only take effect after fMSX is restarted.
o Hardware Version
This set of radioboxes allows you to select a version of MSX
you want to emulate. THe original MSX requires MSX.ROM to be
present in the current directory. MSX2 needs MSX2.ROM and
MSX2EXT.ROM, while MSX2+ requires MSX2P.ROM and MSX2PEXT.ROM.
o MegaROM Type
If you are playing a game from a MegaROM cartridge (>32kB),
these radioboxes are used to select the MegaROM mapper type.
There is no simple way to say which type each particular game
requires, so you will have to try all of them. All Konami games
using SCC chip are of type Konami5 though, while all Konami
MegaROMs without SCC chip are of type Konami4.
o Use External Font
If this checkbox is checked, text screens will use an external
8x8 font loaded from a given file instead of MSX's own font
contained in MSX VRAM. This may be useful in Russia where people
may want to use KOI8 font while running fMSX on the "european"
ROMs, in Japan, and other countries which used localized
models of MSX.

816 :ナイコンさん:2017/06/28(水) 23:40:23.51 .net
NULLPO

817 :ナイコンさん:2017/06/28(水) 23:41:29.52 .net
KONAMI
o Automatic Fire
When you check this checkbox, the space bar will generate
multiple keypresses while you hold it down. This option is
useful in games and plays the role of "joystick autofire".
o Save CPU
When this checkbox is checked, fMSX will "fall asleep" when its
window is iconized or deactivated. In this mode, no CPU cycles
are spent, and the emulation is paused. It may be useful for
those who want to pause a game, do some work and then return
to the game and those who run extensive computations in
background and don't want to tie up the CPU.
o Interrupt Period
This parameter determines how many CPU commands will be executed
between vertical blanking interrupts. Setting it lower may speed
up the emulation, but setting it too low will hang it.
o Update Period
This parameter determines how many vertical blanking interrupts
will pass between window refreshes. It is usually set to 2, but
you can increase it to make fMSX work faster. The sprite
movements become jerky at high update periods though, and some
sprites may simply disappear.

818 :ナイコンさん:2017/06/28(水) 23:42:52.00 .net
What??
o Reset!
By pressing this button, you restart fMSX with the new emulation
parameters (cartridge, disk, and font files).
o Quit
Quit the emulation. CMOS.ROM file will be saved on exit, if CMOS
was changed (with SET command, for example).
o Size
o 1:1 These options change the window size to be the same as in real
o 2:1 MSX, or 2/3 times bigger. Please, note that you can change
o 3:1 window size by simple dragging the bottom-right corner of a
window with the mouse. Also, the 512-pixel wide screen modes
require at least 2:1 size to show up correctly.
o Help
o About
This option will display a dialog box with copyright information
and other legal stuff.

819 :ナイコンさん:2017/06/28(水) 23:44:19.58 .net
西
* FREQUENTLY ASKED QUESTIONS *

1. What is MSX?
MSX is an old Z80-based family of home computers which appeared in 1982
as an attempt to establish a single standard in home computing similar to
VHS in video. They were popular in Asian [Korea, Japan] and South
American [Brazil, Chilie] countries as well as in Europe [Holland,
France] and former Soviet Union, but they are virtually unknown in USA.
Although MSX standard quietly died to year 1988, the world got to see
MSX2, MSX2+ and TurboR extensions of it.
In spite of its sad history, MSX is a very nice computer, especially
useful for educational purposes which is clearly indicated by example of
the Soviet Union. Russian Ministry of Education bought hundreds of MSXes
[and later MSX2s] grouped into "computerized classroom systems" of 10-16
machines interconnected by a simple network. Entire generation of
programmers has grown up using these computers.

820 :ナイコンさん:2017/06/28(水) 23:45:25.08 .net
CoPiPe

Hardware-wise, MSX represents a hybride of a Nintendo Entertainment
System and a generic CP/M-80 machine. Its heart is Z80 CPU working at
3.58MHz in the base model [frequency was doubled in TurboR]. The video
subsystem is built around TI9918 or TI9928 VDP chip also used in Texas
Instruments' TI-99/4 computers. In the later MSX models this chip was
upgraded to V9938 [MSX2] and V9958 [MSX2+ and TurboR]. The latest version
is V9990. The audio system is handled by AY-3-8910 chip by General
Electric, same as the one used in Sinclair ZXSpectrum128 audio. AY-3-8910
provides 3 channels of synthetized sound, noise generation, and two
general purpose parallel IO ports which are used for joysticks and some
other things in the MSX design. Due to their hardware structure, MSX
machines were perfectly suitable for games and there is a lot of good
games either written or ported to them. You can find more information
about MSX and remaining MSX fans at

http://www.cs.umd.edu/users/fms/MSX/

821 :ナイコンさん:2017/06/28(水) 23:47:31.06 .net

2. Where do I get MSX software?
ftp%3A//ftp.funet.fi/pub/msx/
ftp%3A//stargate.imagine.com/pub/MSX/
ftp%3A//riaph.irkutsk.su/pub/
ftp%3A//ftp.saitama-u.ac.jp/pub/msx/

3. What do I do with .BAS,.GMB,.CRC,.LDR files?
These are BASIC programs. You run them from MSX BASIC with

RUN "filename"

4. What do I do with .BIN,.OBJ,.GM files?
These are so-called BLOADable binary files. They can be run from MSX
BASIC with

BLOAD "filename",R

5. What do I do with .COM files?
These are MSX DOS command files. Boot MSX DOS and run them from there.

6. What are the .ROM files?
.ROM files are the binary images of cartridge ROMs which can be loaded
into fMSX. There are "standard" cartridge ROMs which are 16kB or 32kB
big, and the MegaROMs which can be 128kB, 256kB and even 512kB. Latter
require a special MegaROM-Mapper feature of fMSX which can be adjusted
with -rom option.

822 :ナイコンさん:2017/06/29(木) 03:01:51.45 .net
7. What are the .ROM files included with fMSX?
Following are the files used by fMSX:

MSX.ROM - Standard MSX BIOS and BASIC code
MSX2.ROM - MSX2 BIOS and BASIC code
MSX2EXT.ROM - MSX2 ExtROM containing system extensions
MSX2P.ROM - MSX2+ BIOS and BASIC code
MSX2PEXT.ROM - MSX2+ ExtROM containing system extensions
DISK.ROM - MSX DiskROM containing BDOS and DISK BASIC [optional]
RS232.ROM - RS232 BIOS and BASIC extensions [optional]
CMOS.ROM - Non-volatile memory used in MSX2 and MSX2+. This file gets
rewritten on exit if non-volatile memory was changed.

8. How do I use disks with fMSX?
fMSX includes disk support starting with version 0.9. If you have an
earlier version, you can not use disks. The following instructions assume
that you have a version including the disk support.
First, make sure that the DISK.ROM file containing MSX DiskROM is in
the current directory. Then, use an MSDOS program called DCOPY.EXE to
create disk images of your MSX disks:

DCOPY <drive>: <filename>.DSK

823 :ナイコンさん:2017/06/29(木) 03:15:29.78 .net
519KB
てs

824 :ナイコンさん:2017/06/29(木) 03:40:29.80 .net
The images are just raw files with all disk blocks written in a sequence.
They can also be created on a Unix machine with

cp /dev/rfd0 <filename>.DSK

or a similar command. If you have a 1.44MB HD floppy formatted on MSX
for 720kB, don't forget to stick a piece of tape on the HD/DD indicator
hole.
After you have created disk image files, run fMSX in the following way:

fmsx -diska <filename1>.DSK -diskb <filename2>.DSK

where two image filenames will become your drives A: and B:. You can
also have default disks called DRIVEA.DSK and DRIVEB.DSK and located in
the current directory.

9. Why is fMSX is so slow on my PC?
Because your PC is too slow to run fMSX. fMSX is written entirely in C
language and therefore is quite slow. Although it works on 486/33 and even
386/33 PCs, it runs best on a Pentium/90 or a DEC Alpha/150. You can try to
speed it up by increasing -uperiod value controlling the number of
interrupts between screen updates to 3-6, and by decreasing -iperiod value
controlling the number of Z80 cycles between interrupts to 2000-5000.
Please, DO NOT SEND ME MAIL about fMSX speed.

825 :ナイコンさん:2017/06/29(木) 03:53:21.04 .net
10. How can I get sound out of PC version of fMSX?
Use -adlib option. You soundcard should be SoundBlaster-compatible though.
The Windows versions of fMSX produce sound via General MIDI Interface.

11. Can I compile fMSX with my Borland/Turbo C compiler?
You can, given that your compiler creates executables using flat 32bit
memory model. Two PC compilers which do that are WATCOM [using DOS4GW DOS
extender] and GCC [using DJPP extender]. The only 32bit Borland/Turbo C
compiler that I'm aware is for Windows though.

12. Where is the complete list of command line options of fMSX?
Use -help option. It will tell fMSX to display all options available in
your version. Following are the options available in fMSX 1.0:

-verbose <level> - Select debugging messages [1]
0 - Silent 1 - Startup messages
2 - V9938 ops 4 - Disk
8 - Memory 16 - Illegal Z80 ops
-ifreq <frequency> - Set external interrupts frequency [50Hz]
-iperiod <period> - Set internal interrupts period [6000ops]
-uperiod <period> - Number of interrupts per screen update [2]
-help - Print this help page
-printer <filename> - Redirect printer output to file [stdout]
-shm/-noshm - [UNIX] Use/don't use MIT SHM extensions for X [-shm]
-ram <pages> - Number of 16kB RAM pages [4/8/8]
-vram <pages> - Number of 16kB VRAM pages [2/4/4]
-trap <address> - [DEBUG] Trap execution when PC reaches address [FFFFh]
-msx1/-msx2/-msx2+ - Select MSX model [-msx1]

826 :ナイコンさん:2017/06/29(木) 05:29:53.32 .net
-rom <type> - Select MegaROM mapper type [0]
0 - Konami 8kB 1 - Konami 16kB
2 - Konami5 8kB 3 - Konami4 8kB
4 - ASCII 8kB 5 - ASCII 16kB
-diska <filename> - Set disk image used for drive A: [DRIVEA.DSK]
-diskb <filename> - Set disk image used for drive B: [DRIVEB.DSK]
-font <filename> - Set fixed font for text modes [DEFAULT.FNT]
-serial <filename> - Redirect serial I/O to file [stdin/stdout]
-saver/-nosaver - [UNIX] Save/don't save CPU when inactive [-saver]
-adlib - [PC] Emulate sound via ADLib

13. What are the special keys used in fMSX?

fMSX-Unix/X 1.0 keys:

F6 - HOME/CLS
F7 - DEL
F8 - INS
F9 - SELECT
F10 - STOP
F11 - Exit
F12 - Trace on/off [if #define DEBUG is used]
F13 - Turn fixed font on/off in the text modes
RSHIFT - CAPS Lock
ALT - GRAPH

827 :ナイコンさん:2017/06/29(木) 07:31:49.23 .net
fMSX-Windows 1.0 keys:

Insert - INS
Delete - DEL
Home - HOME/CLS
End - SELECT
PageUp - STOP
PageDn - GRAPH
CpsLck - CAPS Lock
F12 - National Alphabet [Cyrillic, Kana, etc.]

14. I can't get some .ROM files to work with fMSX.
With 16kB or 32kB .ROM files, try increasing -iperiod value to 10000.
With larger files [i.e. MegaROMs], try different values of the -rom
parameter: one of them should work. If you can't get .ROM to work, send
it to me for analysis.

15. Is it legal to spread MSX ROMs and cartridge ROMs?
NO. Nobody seems to care though, mainly because there is no profit to
be made on these ROMs any longer. Nevertheless, be aware of the fact that
by using commercial software you haven't bought, you are commencing an
act of piracy. Not that I care, anyway...

828 :ナイコンさん:2017/06/29(木) 08:23:06.27 .net
16. When compiling fMSX under Unix, I get "undefined name" errors.
This means that your linker can not find the libraries necessary
for fMSX [namely, libX11.a and libXext.a]. Find these libraries in
your system and modify the Makefile so that the final invocation
of the C compiler has "-L<path_to_libs>" options. If the errors
persist, try #undefining MITSHM option.

17. When starting fMSX under Unix, I get X_ShmAttach error.
You are probably trying to run fMSX on a remote Xterminal while it
attempts to use shared memory for interfacing with X. Use -noshm option
to tell fMSX not to use shared memory.

18. fMSX starts under Unix, but then I get X_PutImage error.
Unix/X version of fMSX currently needs 256-color X. Neither 2-color
nor TrueColor Xterminals will work with the drivers included into
"official" fMSX distribution Arnold Metselaar [metselr@fys.ruu.nl]
developed the drivers supporting any Xterminal. These drivers are
available at

http://www.fys.ruu.nl/~metselr/X-drivers.html

829 :ナイコンさん:2017/06/29(木) 20:23:05.55 .net
19. I start Unix version of fMSX but the window stays black.
Some other X application took over all available colors so that fMSX
could not allocate any for itself. Check if you run XV, Netscape, or
something similar.

20. I get distorted colors in fMSX-Windows.
You are probably running Windows in 256-color mode. In this mode,
not all of 256 colors are accessible as some of them are taken over by
other programs. Therefore, the system is trying to pick the closest
possible colors, which do not always look right. Switch Windows into
16bit or 24bit colors mode for the right colors.

830 :ナイコンさん:2017/06/29(木) 20:24:17.92 .net
* COMPILATION TIPS *

If you are compiling fMSX under Unix, use Makefile. Notice that #define
UNIX is present in this case. In the case of MeSsyDOS, #define MSDOS and
compile using Makefile.wc included into the package.
The fMSX is written in fairly portable C code and may therefore be
compiled with any decent ANSI C compiler. It relies on a flat 32bit
memory model though, so Borland compilers will choke on it. Standard CC
or GCC should do the job under Unix [although beware of GCC code generation
bugs]. If you are working under MeSsyDOS or [God prohibits] Windows, use
WATCOM C which is known to compile fMSX right. On Amiga, use SAS/C.

831 :ナイコンさん:2017/06/29(木) 20:27:08.36 .net
Always put #define LAME and try optimizing the code: this will give you
better perfomance than compiling a more complex version without
optimization. Also, don't even try to optimize code generated from Z80.c
file if LAME was not #defined: most compilers will run out of memory
doing this because the resulting code is just to complex to optimize. The
simplified code can be optimized though: I tried GCC with -O2 option on
it and it worked.

832 :ナイコンさん:2017/06/29(木) 20:28:12.74 .net
If you are using an Intel-based computer or any other machine which has
least-significant-byte-first data layout [for example, DEC Alpha], insert

#define LSB_FIRST

in the beginning of Z80.h file. fMSX will not work otherwise.

If you put

#define DEBUG

833 :ナイコンさん:2017/06/29(木) 20:28:57.53 .net
in the beginning of Z80.h, the emulator will print debugging information
about Z80 registers after executing each command. You can turn debugging
on and off by setting Trace variable to 1 and 0 accordingly. Also, by
setting Trap variable to some address you will make fMSX start tracing
when PC reaches this address [-trap option].

834 :ナイコンさん:2017/06/29(木) 20:30:14.31 .net
When you port fMSX to a new machine, you have to write a set of drivers
for keyboard, sprites, and each screen mode you want to emulate [usually
SCREENs 0 - 2]. fMSX comes with a set of drivers for XWindows system and
SVGA screen under MeSsyDOS. The common code for these drivers is in
Common.h. Screen drivers use simple XSIZE*YSIZE array of bytes to
generate image, so in most cases you will only need to adjust these
drivers to your own needs. Note that the X11 drivers use so-called MIT
Shared Memory Extension for fast transfers from buffer to a window. If
you do not have MIT SHM extension in your system,remove

#define MITSHM

835 :ナイコンさん:2017/06/29(木) 20:31:18.75 .net
α
from MSX.h file. You can also turn MITSHM off [for example, if you use
remote X terminal] by setting UseSHM variable to 0 before starting the
emulation [-noshm option].

836 :ナイコンさん:2017/06/29(木) 20:32:30.07 .net

* CODE STRUCTURE *

Several other variables control the behaviour of fMSX. All
of them should be set before starting the emulation in order to
take effect:

Verbose = 0..4
Defines amount of debugging information printed by emulator. Default
value is 1.
IPeriod = 1000..50000
Defines how many Z80 commands should be execute between two interrupts.
Normal interrupt rate is 60Hz for NTSC systems or 50Hz for PAL systems.
Default value of IPeriod is 10000.
UseSHM = 0/1
Use MIT SHM extension in X11 screen drivers. Default value is 1.
#define MITSHM should be present in order to use this option.
UseFont = 0/1
Use external font taken from the FontName file, Default value is 0.
CPURunning = 0/1
Set this variable to 0 to stop Z80 CPU and leave StartMSX()
function.

837 :ナイコンさん:2017/06/29(木) 20:33:41.91 .net
Trace = 0/1
Print debugging information about Z80 state. Default value is 1.
#define DEBUG should be present in order to use this option. Tracing
can be turned on and off during execution [for example, in keyboard
driver].
Trap = 0x0000..0xFFFF
Automatically start tracing when PC reaches given address. #define
DEBUG should be present in order to use this option.
Printer = "printer.out"
Name of file to output data sent to MSX printer. Default value of this
variable is NULL which causes fMSX to "print" to stdout.

838 :ナイコンさん:2017/06/29(木) 20:35:46.47 .net

CartA = "cartridge.file"
Name of a .ROM file to load into Slot 1. Default value is "CARTA.ROM".
This variable is ignored if no file exists.
CartB = "cartridge.file"
Name of a .ROM file to load into Slot 2. Default value is "CARTB.ROM".
This variable is ignored if no file exists.
DiskA = "diskimage.file"
Name of disk image to use for drive A:. Default value is "DRIVEA.DSK".
This variable is ignored if no file exists.
DiskB = "diskimage.file"
Name of disk image to use for drive B:. Default value is "DRIVEB.DSK".
This variable is ignored if no file exists.

839 :ナイコンさん:2017/06/29(木) 20:37:56.11 .net
☆彡
FontName = "font.file"
Name of the font to be used in text modes. Default value is
"DEFAULT.FNT". This variable is ignored if no file exists.
ROMType = 0..5
MegaROM mapper type.
RAMPages = 4..16
Number of 16kB RAM pages to use. MSX1 needs 4 RAM pages. MSX2 needs 8
RAM pages which are accessible via mapper.
VRAMPages = 2..8
Number of 16kB VRAM pages to use. MSX1 needs 2 VRAM pages. MSX2 needs 8
VRAM pages.

840 :MeSsyDOS:2017/06/29(木) 20:40:13.55 .net
MS侮辱
In order to run the emulation:

1. Set all necessary variables.
2. Initialize screen and keyboard drivers [in the case of X11 drivers,
it is done by calling InitMachine() implemented in Unix.c and
returning 1 on success or 0 otherwise]
3. Call StartMSX().
4. Call TrashMSX().
5. Shut down screen and keyboard [in X11 case, by calling TrashMachine()].
6. Exit the program.

Take a look at fMSX.c to see an example of a sequence
explained above.

841 :MeSsyDOS:2017/06/29(木) 20:42:44.69 .net
侮辱
* THANKS TO... *

o Hans Guijt [.NL]
Working on Amiga port, Hans has done a very good job in getting
fMSX run fast on an Amiga. He rewrote the CPU emulation and the
screen drivers in assembler, optimized the VDP emulation, wrote
sound drivers, and added many more things making fMSX-Amiga the
best, if not the fastest MSX emulator for this platform. Thanks,
Hans [and yes, I do remember those .ROM files too ;)].

o Igor Sharfmesser [.KZ] and Alex Krasivsky [.RU]
Igor and Alex has brought to life fMSX-MSDOS. The first version,
including screen and keyboard drivers, was done by Igor. AdLib
sound was added by Alex. The development is done using WATCOM C.

842 :MeSsyWindoze=Windows侮辱:2017/06/29(木) 20:44:56.29 .net
@徳@
o Teturo Tokuyama [.JP]
Teturo has done an excellent port of fMSX to Windows. As much as
I hate MeSsyWindoze, I must admit that Teturo's fMSX-Win32 with
its resizable window and the drivers partially rewritten in
assembly language rules. Period.

o Murakami Reki [.JP]
Murakami has written PC9801 port of fMSX. He is the guy whom you
have to thank for the disk support in fMSX. If not for him, I
wouldn't ever started implementing it :).

843 :ナイコンさん:2017/06/29(木) 20:47:05.86 .net
純連
o Paul Chapman [.CA]
Paul Chapman is the author of fMSX-MAC/PowerMAC. Although his
program has bugs, it looks great and works faster than the original
MSX computer on an average PowerMAC. As Paul is not able to develop
fMSX-MAC actively at this moment, he has given me the source code
which I put onto fMSX WWW page.

o Arnold Metselaar [.NL]
If you happen to have a non-256-color X11 display, get Arnold's X11
drivers fixed to work for any screen depth.

o Guenter Woigk [.DE]
Found a bug with offsets in Z80 commands using IX/IY registers.

844 :ナイコンさん:2017/06/29(木) 20:49:40.68 .net
@すみれ
o Martial Benoit [.FR]
Explained how VDP deals with sprites and sent me copies of V9938
and WD2793 databooks [WOW! Thanks, Martial :)].

o Alex Wulms [.NL]
Sent me a copy of WD1793 databook.

o Maarten Huurne
Has done some extensive bug-hunting on the Solid Snake cartridge ;).

...and to all of .NL/.CL/.SU people who helped me with advices,
information, and encouragment.

ENJOY THE EMULATOR AND LET US KEEP MSX ALIVE :)


Marat.

845 :ナイコンさん:2017/06/29(木) 21:03:28.88 .net
******* fMSX *******
The Portable MSX/MSX2/MSX2+ Emulator
version 1.0

by Marat Fayzullin

email: fms@wam.umd.edu
IRC: RST38h
WWW: http://www.cs.umd.edu/users/fms/



* INTRODUCTION *

fMSX is a portable emulator of the MSX home computers written in C.
You can always get the latest fMSX source code, binaries, and support
files from

http://www.cs.umd.edu/users/fms/MSX/Sources.html

846 :ナイコンさん:2017/06/29(木) 21:06:32.55 .net
There are versions of fMSX for Amiga, MAC, PowerMAC and IBM PC
[MeSsyDOS and WindozeNT]. Following people are maintaining ports
of fMSX to these systems:

Amiga: Hans Guijt [jguijt@WI.LeidenUniv.NL]
MSDOS: Igor Sharfmesser [igor@asni.itpm.alma-ata.su]
Alex Krasivsky [al@ares.iki.rssi.ru]
Windows: Tekuro Tokuyama [94i23@ieee.hokudai.ac.jp]
Marat Fayzullin [fms@wam.umd.edu]
WindowsNT: Igor Zaika [igorz@netcom.netcom.com]
PowerMAC: Paul Chapman [pchapman@cs.stmarys.ca]
PC9801: Murakami Reki [90315054@ex.ecip.osaka-u.ac.jp]

847 :ナイコンさん:2017/06/29(木) 21:12:34.58 .net
If you would like to write new drivers, *please*, contact me by
email or some other means. Feel free to look at existing drivers
as well as at other code. More explanations follow.

This manual covers two different fMSX distributions:

1. *** Source Code Distribution ***
This distribution includes C sources for a portable MSX emulator,
and screen/keyboard drivers for Unix/X and MSDOS. fMSX has been
tested on following Unix systems:

NetBSD FreeBSD Linux SunOS Solaris OSF/1 Ultrix Irix AIX

848 :ナイコンさん:2017/06/29(木) 21:21:55.89 .net
2. *** fMSX-Windows Distribution ***
Due to the flood of requests from the people who use DOS/Windows
running PCs and are unable to compile the emulator on their own, I have
ported fMSX under Microsoft Windows. This distribution contains an
executable of a limited version of fMSX-Windows which doesn't allow you
to use the second cartridge slot and the second disk drive, and has
an annoying "fMSX DEMO" message across its window. The uncrippled
version of fMSX-Windows is available for $35US from

Marat Fayzullin
6304 Hampton Place
Elkridge, MD 21227
USA

fMSX-Windows is a 32-bit application which runs under Windows 3.11,
Windows 95, and Windows NT. It is compiled with Borland C++ and needs
Microsoft WinG library which can be obtained from

ftp%3A//ftp.microsoft.com/Softlib/MSFILES/WING10.EXE

849 :ナイコンさん:2017/06/29(木) 21:28:47.67 .net
There is also another Windows port available from Teturo Tokuyama.
It is *free* and has some pros and cons over my port:

o Teturo's version uses faster SCREEN 2 and 5 drivers written in
assembly. It also better handles the screen with a limited number
of colors (256).
o My version supports disk drives, 512x212 screen modes [SCREENs 6,7,
and TEXT80], and external fonts. It also pauses when its window is
iconified or deactivated to save CPU cycles.

Both versions use the same MIDI sound drivers written by Teturo.

850 :ナイコンさん:2017/06/29(木) 22:01:49.69 .net
* NEW IN THIS VERSION OF FMSX *

o ROM mappers are rewritten and new kinds are added. Try SolidSnake
with the Konami4 mapper ;).
o RAM mapper and disk support are changed. More disk programs should
work now.
o Windoze port is done by me. It has a nice resizable window, control
panel, and the *real* support for 512-pixel-wide screens such as
SCREENs 6,7, and TEXT80.

851 :ナイコンさん:2017/06/30(金) 04:22:57.95 .net
* SHORT MANUAL FOR THE WINDOWS USERS *

In order to use fMSX-Windows, you will first have to install WinG
graphical library which can be obtained from Microsoft [see address
above]. Also, the fMSX-Windows distribution contains a file called
BWCC32.DLL which should be either kept in a directory from which
fMSX runs, or copied into \WINDOWS\SYSTEM directory.
fMSX-Windows runs in a resizable window with the following menus:

o File
o New
This opton allows to restart fMSX with a new cartridge in slot A.
o Setup
This option pops up a setup dialog allowing to change emulation
parameters:
o Cart A and B
You can set the names of .ROM files to be used as cartridges
in slots A and B using these options. Notice that slot B
is *disabled* in the unregistered version of fMSX-Windows.
This option will only take effect after fMSX is restarted.

852 :ナイコンさん:2017/06/30(金) 04:28:01.49 .net
o Disk A and B
You can set the names of .DSK files to be used as floppies
in drives A and B using these options. Notice that drive B
is *disabled* in the unregistered version of fMSX-Windows.
Read FAQ section below to find out more about using disks
with fMSX. This option will only take effect after fMSX is
restarted.
o Font
Using this option, you can set the .FNT file from which the
external font will be taken (See "Use External Font" below).
This option will only take effect after fMSX is restarted.
o Hardware Version
This set of radioboxes allows you to select a version of MSX
you want to emulate. THe original MSX requires MSX.ROM to be
present in the current directory. MSX2 needs MSX2.ROM and
MSX2EXT.ROM, while MSX2+ requires MSX2P.ROM and MSX2PEXT.ROM.

853 :ナイコンさん:2017/06/30(金) 04:35:28.49 .net
o MegaROM Type
If you are playing a game from a MegaROM cartridge (>32kB),
these radioboxes are used to select the MegaROM mapper type.
There is no simple way to say which type each particular game
requires, so you will have to try all of them. All Konami games
using SCC chip are of type Konami5 though, while all Konami
MegaROMs without SCC chip are of type Konami4.
o Use External Font
If this checkbox is checked, text screens will use an external
8x8 font loaded from a given file instead of MSX's own font
contained in MSX VRAM. This may be useful in Russia where people
may want to use KOI8 font while running fMSX on the "european"
ROMs, in Japan, and other countries which used localized
models of MSX.
o Automatic Fire
When you check this checkbox, the space bar will generate
multiple keypresses while you hold it down. This option is
useful in games and plays the role of "joystick autofire".

854 :ナイコンさん:2017/06/30(金) 04:49:06.71 .net
o Save CPU
When this checkbox is checked, fMSX will "fall asleep" when its
window is iconized or deactivated. In this mode, no CPU cycles
are spent, and the emulation is paused. It may be useful for
those who want to pause a game, do some work and then return
to the game and those who run extensive computations in
background and don't want to tie up the CPU.
o Interrupt Period
This parameter determines how many CPU commands will be executed
between vertical blanking interrupts. Setting it lower may speed
up the emulation, but setting it too low will hang it.
o Update Period
This parameter determines how many vertical blanking interrupts
will pass between window refreshes. It is usually set to 2, but
you can increase it to make fMSX work faster. The sprite
movements become jerky at high update periods though, and some
sprites may simply disappear.

855 :ナイコンさん:2017/06/30(金) 04:52:30.85 .net
o Reset!
By pressing this button, you restart fMSX with the new emulation
parameters (cartridge, disk, and font files).
o Quit
Quit the emulation. CMOS.ROM file will be saved on exit, if CMOS
was changed (with SET command, for example).
o Size
o 1:1 These options change the window size to be the same as in real
o 2:1 MSX, or 2/3 times bigger. Please, note that you can change
o 3:1 window size by simple dragging the bottom-right corner of a
window with the mouse. Also, the 512-pixel wide screen modes
require at least 2:1 size to show up correctly.
o Help
o About
This option will display a dialog box with copyright information
and other legal stuff.

856 :ナイコンさん:2017/06/30(金) 10:25:54.39 .net
* FREQUENTLY ASKED QUESTIONS *

1. What is MSX?
MSX is an old Z80-based family of home computers which appeared in 1982
as an attempt to establish a single standard in home computing similar to
VHS in video. They were popular in Asian [Korea, Japan] and South
American [Brazil, Chilie] countries as well as in Europe [Holland,
France] and former Soviet Union, but they are virtually unknown in USA.
Although MSX standard quietly died to year 1988, the world got to see
MSX2, MSX2+ and TurboR extensions of it.
In spite of its sad history, MSX is a very nice computer, especially
useful for educational purposes which is clearly indicated by example of
the Soviet Union. Russian Ministry of Education bought hundreds of MSXes
[and later MSX2s] grouped into "computerized classroom systems" of 10-16
machines interconnected by a simple network. Entire generation of
programmers has grown up using these computers.

857 :ナイコンさん:2017/07/01(土) 00:00:25.86 .net
Hardware-wise, MSX represents a hybride of a Nintendo Entertainment
System and a generic CP/M-80 machine. Its heart is Z80 CPU working at
3.58MHz in the base model [frequency was doubled in TurboR]. The video
subsystem is built around TI9918 or TI9928 VDP chip also used in Texas
Instruments' TI-99/4 computers. In the later MSX models this chip was
upgraded to V9938 [MSX2] and V9958 [MSX2+ and TurboR]. The latest version
is V9990. The audio system is handled by AY-3-8910 chip by General
Electric, same as the one used in Sinclair ZXSpectrum128 audio. AY-3-8910
provides 3 channels of synthetized sound, noise generation, and two
general purpose parallel IO ports which are used for joysticks and some
other things in the MSX design. Due to their hardware structure, MSX
machines were perfectly suitable for games and there is a lot of good
games either written or ported to them. You can find more information
about MSX and remaining MSX fans at

http://www.cs.umd.edu/users/fms/MSX/

858 :ナイコンさん:2017/07/01(土) 00:19:08.64 .net
2. Where do I get MSX software?
ftp%3A//ftp.funet.fi/pub/msx/
ftp%3A//stargate.imagine.com/pub/MSX/
ftp%3A//riaph.irkutsk.su/pub/
ftp%3A//ftp.saitama-u.ac.jp/pub/msx/

3. What do I do with .BAS,.GMB,.CRC,.LDR files?
These are BASIC programs. You run them from MSX BASIC with

RUN "filename"

859 :ナイコンさん:2017/07/01(土) 14:49:36.79 .net
エミュバカ売れ( ^ω^ )

860 :ナイコンさん:2017/07/01(土) 20:13:05.00 .net
4. What do I do with .BIN,.OBJ,.GM files?
These are so-called BLOADable binary files. They can be run from MSX
BASIC with

BLOAD "filename",R

5. What do I do with .COM files?
These are MSX DOS command files. Boot MSX DOS and run them from there.

6. What are the .ROM files?
.ROM files are the binary images of cartridge ROMs which can be loaded
into fMSX. There are "standard" cartridge ROMs which are 16kB or 32kB
big, and the MegaROMs which can be 128kB, 256kB and even 512kB. Latter
require a special MegaROM-Mapper feature of fMSX which can be adjusted
with -rom option.

861 :ナイコンさん:2017/07/01(土) 21:28:28.73 .net
7. What are the .ROM files included with fMSX?
Following are the files used by fMSX:

MSX.ROM - Standard MSX BIOS and BASIC code
MSX2.ROM - MSX2 BIOS and BASIC code
MSX2EXT.ROM - MSX2 ExtROM containing system extensions
MSX2P.ROM - MSX2+ BIOS and BASIC code
MSX2PEXT.ROM - MSX2+ ExtROM containing system extensions
DISK.ROM - MSX DiskROM containing BDOS and DISK BASIC [optional]
RS232.ROM - RS232 BIOS and BASIC extensions [optional]
CMOS.ROM - Non-volatile memory used in MSX2 and MSX2+. This file gets
rewritten on exit if non-volatile memory was changed.

8. How do I use disks with fMSX?
fMSX includes disk support starting with version 0.9. If you have an
earlier version, you can not use disks. The following instructions assume
that you have a version including the disk support.
First, make sure that the DISK.ROM file containing MSX DiskROM is in
the current directory. Then, use an MSDOS program called DCOPY.EXE to
create disk images of your MSX disks:

DCOPY <drive>: <filename>.DSK

862 :ナイコンさん:2017/07/01(土) 23:00:45.93 .net
The images are just raw files with all disk blocks written in a sequence.
They can also be created on a Unix machine with

cp /dev/rfd0 <filename>.DSK

or a similar command. If you have a 1.44MB HD floppy formatted on MSX
for 720kB, don't forget to stick a piece of tape on the HD/DD indicator
hole.
After you have created disk image files, run fMSX in the following way:

fmsx -diska <filename1>.DSK -diskb <filename2>.DSK

where two image filenames will become your drives A: and B:. You can
also have default disks called DRIVEA.DSK and DRIVEB.DSK and located in
the current directory.

863 :ナイコンさん:2017/07/02(日) 00:53:22.11 .net
9. Why is fMSX is so slow on my PC?
Because your PC is too slow to run fMSX. fMSX is written entirely in C
language and therefore is quite slow. Although it works on 486/33 and even
386/33 PCs, it runs best on a Pentium/90 or a DEC Alpha/150. You can try to
speed it up by increasing -uperiod value controlling the number of
interrupts between screen updates to 3-6, and by decreasing -iperiod value
controlling the number of Z80 cycles between interrupts to 2000-5000.
Please, DO NOT SEND ME MAIL about fMSX speed.

10. How can I get sound out of PC version of fMSX?
Use -adlib option. You soundcard should be SoundBlaster-compatible though.
The Windows versions of fMSX produce sound via General MIDI Interface.

11. Can I compile fMSX with my Borland/Turbo C compiler?
You can, given that your compiler creates executables using flat 32bit
memory model. Two PC compilers which do that are WATCOM [using DOS4GW DOS
extender] and GCC [using DJPP extender]. The only 32bit Borland/Turbo C
compiler that I'm aware is for Windows though.

864 :ナイコンさん:2017/07/02(日) 18:23:00.95 .net
エミュバカ売れ、笑いが止まらん( ^ω^ )

865 :ナイコンさん:2017/07/04(火) 00:02:11.23 .net
12. Where is the complete list of command line options of fMSX?
Use -help option. It will tell fMSX to display all options available in
your version. Following are the options available in fMSX 1.0:

-verbose <level> - Select debugging messages [1]
0 - Silent 1 - Startup messages
2 - V9938 ops 4 - Disk
8 - Memory 16 - Illegal Z80 ops
-ifreq <frequency> - Set external interrupts frequency [50Hz]
-iperiod <period> - Set internal interrupts period [6000ops]
-uperiod <period> - Number of interrupts per screen update [2]
-help - Print this help page
-printer <filename> - Redirect printer output to file [stdout]
-shm/-noshm - [UNIX] Use/don't use MIT SHM extensions for X [-shm]
-ram <pages> - Number of 16kB RAM pages [4/8/8]
-vram <pages> - Number of 16kB VRAM pages [2/4/4]
-trap <address> - [DEBUG] Trap execution when PC reaches address [FFFFh]
-msx1/-msx2/-msx2+ - Select MSX model [-msx1]
-rom <type> - Select MegaROM mapper type [0]
0 - Konami 8kB 1 - Konami 16kB
2 - Konami5 8kB 3 - Konami4 8kB
4 - ASCII 8kB 5 - ASCII 16kB

866 :ナイコンさん:2017/07/04(火) 00:06:12.62 .net
-diska <filename> - Set disk image used for drive A: [DRIVEA.DSK]
-diskb <filename> - Set disk image used for drive B: [DRIVEB.DSK]
-font <filename> - Set fixed font for text modes [DEFAULT.FNT]
-serial <filename> - Redirect serial I/O to file [stdin/stdout]
-saver/-nosaver - [UNIX] Save/don't save CPU when inactive [-saver]
-adlib - [PC] Emulate sound via ADLib

867 :ナイコンさん:2017/07/04(火) 00:09:25.97 .net
13. What are the special keys used in fMSX?

fMSX-Unix/X 1.0 keys:

F6 - HOME/CLS
F7 - DEL
F8 - INS
F9 - SELECT
F10 - STOP
F11 - Exit
F12 - Trace on/off [if #define DEBUG is used]
F13 - Turn fixed font on/off in the text modes
RSHIFT - CAPS Lock
ALT - GRAPH

fMSX-Windows 1.0 keys:

Insert - INS
Delete - DEL
Home - HOME/CLS
End - SELECT
PageUp - STOP
PageDn - GRAPH
CpsLck - CAPS Lock
F12 - National Alphabet [Cyrillic, Kana, etc.]

868 :ナイコンさん:2017/07/04(火) 00:10:52.53 .net
14. I can't get some .ROM files to work with fMSX.
With 16kB or 32kB .ROM files, try increasing -iperiod value to 10000.
With larger files [i.e. MegaROMs], try different values of the -rom
parameter: one of them should work. If you can't get .ROM to work, send
it to me for analysis.

15. Is it legal to spread MSX ROMs and cartridge ROMs?
NO. Nobody seems to care though, mainly because there is no profit to
be made on these ROMs any longer. Nevertheless, be aware of the fact that
by using commercial software you haven't bought, you are commencing an
act of piracy. Not that I care, anyway...

16. When compiling fMSX under Unix, I get "undefined name" errors.
This means that your linker can not find the libraries necessary
for fMSX [namely, libX11.a and libXext.a]. Find these libraries in
your system and modify the Makefile so that the final invocation
of the C compiler has "-L<path_to_libs>" options. If the errors
persist, try #undefining MITSHM option.

17. When starting fMSX under Unix, I get X_ShmAttach error.
You are probably trying to run fMSX on a remote Xterminal while it
attempts to use shared memory for interfacing with X. Use -noshm option
to tell fMSX not to use shared memory.

869 :ナイコンさん:2017/07/04(火) 00:33:08.57 .net
18. fMSX starts under Unix, but then I get X_PutImage error.
Unix/X version of fMSX currently needs 256-color X. Neither 2-color
nor TrueColor Xterminals will work with the drivers included into
"official" fMSX distribution Arnold Metselaar [metselr@fys.ruu.nl]
developed the drivers supporting any Xterminal. These drivers are
available at

http://www.fys.ruu.nl/~metselr/X-drivers.html

19. I start Unix version of fMSX but the window stays black.
Some other X application took over all available colors so that fMSX
could not allocate any for itself. Check if you run XV, Netscape, or
something similar.

20. I get distorted colors in fMSX-Windows.
You are probably running Windows in 256-color mode. In this mode,
not all of 256 colors are accessible as some of them are taken over by
other programs. Therefore, the system is trying to pick the closest
possible colors, which do not always look right. Switch Windows into
16bit or 24bit colors mode for the right colors.

870 :ナイコンさん:2017/07/04(火) 00:35:39.52 .net
* COMPILATION TIPS *

If you are compiling fMSX under Unix, use Makefile. Notice that #define
UNIX is present in this case. In the case of MeSsyDOS, #define MSDOS and
compile using Makefile.wc included into the package.
The fMSX is written in fairly portable C code and may therefore be
compiled with any decent ANSI C compiler. It relies on a flat 32bit
memory model though, so Borland compilers will choke on it. Standard CC
or GCC should do the job under Unix [although beware of GCC code generation
bugs]. If you are working under MeSsyDOS or [God prohibits] Windows, use
WATCOM C which is known to compile fMSX right. On Amiga, use SAS/C.
Always put #define LAME and try optimizing the code: this will give you
better perfomance than compiling a more complex version without
optimization. Also, don't even try to optimize code generated from Z80.c
file if LAME was not #defined: most compilers will run out of memory
doing this because the resulting code is just to complex to optimize. The
simplified code can be optimized though: I tried GCC with -O2 option on
it and it worked.
If you are using an Intel-based computer or any other machine which has
least-significant-byte-first data layout [for example, DEC Alpha], insert

#define LSB_FIRST

871 :ナイコンさん:2017/07/04(火) 00:37:45.56 .net
in the beginning of Z80.h file. fMSX will not work otherwise.

If you put

#define DEBUG

in the beginning of Z80.h, the emulator will print debugging information
about Z80 registers after executing each command. You can turn debugging
on and off by setting Trace variable to 1 and 0 accordingly. Also, by
setting Trap variable to some address you will make fMSX start tracing
when PC reaches this address [-trap option].
When you port fMSX to a new machine, you have to write a set of drivers
for keyboard, sprites, and each screen mode you want to emulate [usually
SCREENs 0 - 2]. fMSX comes with a set of drivers for XWindows system and
SVGA screen under MeSsyDOS. The common code for these drivers is in
Common.h. Screen drivers use simple XSIZE*YSIZE array of bytes to
generate image, so in most cases you will only need to adjust these
drivers to your own needs. Note that the X11 drivers use so-called MIT
Shared Memory Extension for fast transfers from buffer to a window. If
you do not have MIT SHM extension in your system,remove

872 :ナイコンさん:2017/07/04(火) 00:39:30.06 .net
#define MITSHM

from MSX.h file. You can also turn MITSHM off [for example, if you use
remote X terminal] by setting UseSHM variable to 0 before starting the
emulation [-noshm option].

873 :ナイコンさん:2017/07/04(火) 00:41:20.51 .net
* CODE STRUCTURE *

Several other variables control the behaviour of fMSX. All
of them should be set before starting the emulation in order to
take effect:

Verbose = 0..4
Defines amount of debugging information printed by emulator. Default
value is 1.
IPeriod = 1000..50000
Defines how many Z80 commands should be execute between two interrupts.
Normal interrupt rate is 60Hz for NTSC systems or 50Hz for PAL systems.
Default value of IPeriod is 10000.
UseSHM = 0/1
Use MIT SHM extension in X11 screen drivers. Default value is 1.
#define MITSHM should be present in order to use this option.
UseFont = 0/1
Use external font taken from the FontName file, Default value is 0.
CPURunning = 0/1
Set this variable to 0 to stop Z80 CPU and leave StartMSX()
function.

874 :ナイコンさん:2017/07/04(火) 00:42:33.36 .net
Trace = 0/1
Print debugging information about Z80 state. Default value is 1.
#define DEBUG should be present in order to use this option. Tracing
can be turned on and off during execution [for example, in keyboard
driver].
Trap = 0x0000..0xFFFF
Automatically start tracing when PC reaches given address. #define
DEBUG should be present in order to use this option.
Printer = "printer.out"
Name of file to output data sent to MSX printer. Default value of this
variable is NULL which causes fMSX to "print" to stdout.
CartA = "cartridge.file"
Name of a .ROM file to load into Slot 1. Default value is "CARTA.ROM".
This variable is ignored if no file exists.
CartB = "cartridge.file"
Name of a .ROM file to load into Slot 2. Default value is "CARTB.ROM".
This variable is ignored if no file exists.
DiskA = "diskimage.file"
Name of disk image to use for drive A:. Default value is "DRIVEA.DSK".
This variable is ignored if no file exists.
DiskB = "diskimage.file"
Name of disk image to use for drive B:. Default value is "DRIVEB.DSK".
This variable is ignored if no file exists.

875 :ナイコンさん:2017/07/04(火) 00:43:38.53 .net
FontName = "font.file"
Name of the font to be used in text modes. Default value is
"DEFAULT.FNT". This variable is ignored if no file exists.
ROMType = 0..5
MegaROM mapper type.
RAMPages = 4..16
Number of 16kB RAM pages to use. MSX1 needs 4 RAM pages. MSX2 needs 8
RAM pages which are accessible via mapper.
VRAMPages = 2..8
Number of 16kB VRAM pages to use. MSX1 needs 2 VRAM pages. MSX2 needs 8
VRAM pages.

876 :ナイコンさん:2017/07/04(火) 00:44:53.00 .net

In order to run the emulation:

1. Set all necessary variables.
2. Initialize screen and keyboard drivers [in the case of X11 drivers,
it is done by calling InitMachine() implemented in Unix.c and
returning 1 on success or 0 otherwise]
3. Call StartMSX().
4. Call TrashMSX().
5. Shut down screen and keyboard [in X11 case, by calling TrashMachine()].
6. Exit the program.

Take a look at fMSX.c to see an example of a sequence
explained above.

877 :ナイコンさん:2017/07/04(火) 00:46:12.99 .net
* THANKS TO... *

o Hans Guijt [.NL]
Working on Amiga port, Hans has done a very good job in getting
fMSX run fast on an Amiga. He rewrote the CPU emulation and the
screen drivers in assembler, optimized the VDP emulation, wrote
sound drivers, and added many more things making fMSX-Amiga the
best, if not the fastest MSX emulator for this platform. Thanks,
Hans [and yes, I do remember those .ROM files too ;)].

o Igor Sharfmesser [.KZ] and Alex Krasivsky [.RU]
Igor and Alex has brought to life fMSX-MSDOS. The first version,
including screen and keyboard drivers, was done by Igor. AdLib
sound was added by Alex. The development is done using WATCOM C.

878 :ナイコンさん:2017/07/04(火) 00:48:21.16 .net
*日*
o Teturo Tokuyama [.JP]
Teturo has done an excellent port of fMSX to Windows. As much as
I hate MeSsyWindoze, I must admit that Teturo's fMSX-Win32 with
its resizable window and the drivers partially rewritten in
assembly language rules. Period.

o Murakami Reki [.JP]
Murakami has written PC9801 port of fMSX. He is the guy whom you
have to thank for the disk support in fMSX. If not for him, I
wouldn't ever started implementing it :).

879 :ナイコンさん:2017/07/04(火) 00:50:21.60 .net
//投//
o Paul Chapman [.CA]
Paul Chapman is the author of fMSX-MAC/PowerMAC. Although his
program has bugs, it looks great and works faster than the original
MSX computer on an average PowerMAC. As Paul is not able to develop
fMSX-MAC actively at this moment, he has given me the source code
which I put onto fMSX WWW page.

o Arnold Metselaar [.NL]
If you happen to have a non-256-color X11 display, get Arnold's X11
drivers fixed to work for any screen depth.

o Guenter Woigk [.DE]
Found a bug with offsets in Z80 commands using IX/IY registers.

o Martial Benoit [.FR]
Explained how VDP deals with sprites and sent me copies of V9938
and WD2793 databooks [WOW! Thanks, Martial :)].

880 :ナイコンさん:2017/07/04(火) 00:52:26.41 .net
###
o Alex Wulms [.NL]
Sent me a copy of WD1793 databook.

o Maarten Huurne
Has done some extensive bug-hunting on the Solid Snake cartridge ;).

...and to all of .NL/.CL/.SU people who helped me with advices,
information, and encouragment.

ENJOY THE EMULATOR AND LET US KEEP MSX ALIVE :)


Marat.

881 :ナイコンさん:2017/07/07(金) 23:27:09.17 .net
ゴーファーとか今やると超理不尽だな
1回だけおしい所まで行ったけど
こんなもんを当時は夢中になってやってたんだよな
まあレトロゲームなんてそんなもんか

882 :ナイコンさん:2017/07/08(土) 20:18:57.51 .net
******* fMSX *******
The Portable MSX/MSX2/MSX2+ Emulator
version 1.0

by Marat Fayzullin

email: fms@wam.umd.edu
IRC: RST38h
WWW: http://www.cs.umd.edu/users/fms/

883 :ナイコンさん:2017/07/08(土) 20:19:52.94 .net
* INTRODUCTION *

fMSX is a portable emulator of the MSX home computers written in C.
You can always get the latest fMSX source code, binaries, and support
files from

http://www.cs.umd.edu/users/fms/MSX/Sources.html

There are versions of fMSX for Amiga, MAC, PowerMAC and IBM PC
[MeSsyDOS and WindozeNT]. Following people are maintaining ports
of fMSX to these systems:

Amiga: Hans Guijt [jguijt@WI.LeidenUniv.NL]
MSDOS: Igor Sharfmesser [igor@asni.itpm.alma-ata.su]
Alex Krasivsky [al@ares.iki.rssi.ru]
Windows: Tekuro Tokuyama [94i23@ieee.hokudai.ac.jp]
Marat Fayzullin [fms@wam.umd.edu]
WindowsNT: Igor Zaika [igorz@netcom.netcom.com]
PowerMAC: Paul Chapman [pchapman@cs.stmarys.ca]
PC9801: Murakami Reki [90315054@ex.ecip.osaka-u.ac.jp]

884 :ナイコンさん:2017/07/08(土) 20:23:52.22 .net
If you would like to write new drivers, *please*, contact me by
email or some other means. Feel free to look at existing drivers
as well as at other code. More explanations follow.

This manual covers two different fMSX distributions:

1. *** Source Code Distribution ***
This distribution includes C sources for a portable MSX emulator,
and screen/keyboard drivers for Unix/X and MSDOS. fMSX has been
tested on following Unix systems:

NetBSD FreeBSD Linux SunOS Solaris OSF/1 Ultrix Irix AIX

885 :ナイコンさん:2017/07/08(土) 20:32:52.67 .net
2. *** fMSX-Windows Distribution ***
Due to the flood of requests from the people who use DOS/Windows
running PCs and are unable to compile the emulator on their own, I have
ported fMSX under Microsoft Windows. This distribution contains an
executable of a limited version of fMSX-Windows which doesn't allow you
to use the second cartridge slot and the second disk drive, and has
an annoying "fMSX DEMO" message across its window. The uncrippled
version of fMSX-Windows is available for $35US from

Marat Fayzullin
6304 Hampton Place
Elkridge, MD 21227
USA

fMSX-Windows is a 32-bit application which runs under Windows 3.11,
Windows 95, and Windows NT. It is compiled with Borland C++ and needs
Microsoft WinG library which can be obtained from

ftp%3A//ftp.microsoft.com/Softlib/MSFILES/WING10.EXE

886 :ナイコンさん:2017/07/08(土) 20:45:34.14 .net
There is also another Windows port available from Teturo Tokuyama.
It is *free* and has some pros and cons over my port:

o Teturo's version uses faster SCREEN 2 and 5 drivers written in
assembly. It also better handles the screen with a limited number
of colors (256).
o My version supports disk drives, 512x212 screen modes [SCREENs 6,7,
and TEXT80], and external fonts. It also pauses when its window is
iconified or deactivated to save CPU cycles.

Both versions use the same MIDI sound drivers written by Teturo.

887 :ナイコンさん:2017/07/08(土) 20:47:09.86 .net
* NEW IN THIS VERSION OF FMSX *

o ROM mappers are rewritten and new kinds are added. Try SolidSnake
with the Konami4 mapper ;).
o RAM mapper and disk support are changed. More disk programs should
work now.
o Windoze port is done by me. It has a nice resizable window, control
panel, and the *real* support for 512-pixel-wide screens such as
SCREENs 6,7, and TEXT80.

888 :ナイコンさん:2017/07/09(日) 01:40:55.54 .net
* SHORT MANUAL FOR THE WINDOWS USERS *

In order to use fMSX-Windows, you will first have to install WinG
graphical library which can be obtained from Microsoft [see address
above]. Also, the fMSX-Windows distribution contains a file called
BWCC32.DLL which should be either kept in a directory from which
fMSX runs, or copied into \WINDOWS\SYSTEM directory.
fMSX-Windows runs in a resizable window with the following menus:

o File
o New
This opton allows to restart fMSX with a new cartridge in slot A.
o Setup
This option pops up a setup dialog allowing to change emulation
parameters:
o Cart A and B
You can set the names of .ROM files to be used as cartridges
in slots A and B using these options. Notice that slot B
is *disabled* in the unregistered version of fMSX-Windows.
This option will only take effect after fMSX is restarted.
o Disk A and B
You can set the names of .DSK files to be used as floppies
in drives A and B using these options. Notice that drive B
is *disabled* in the unregistered version of fMSX-Windows.
Read FAQ section below to find out more about using disks
with fMSX. This option will only take effect after fMSX is
restarted.

889 :ナイコンさん:2017/07/14(金) 03:30:42.75 .net
o Font
Using this option, you can set the .FNT file from which the
external font will be taken (See "Use External Font" below).
This option will only take effect after fMSX is restarted.
o Hardware Version
This set of radioboxes allows you to select a version of MSX
you want to emulate. THe original MSX requires MSX.ROM to be
present in the current directory. MSX2 needs MSX2.ROM and
MSX2EXT.ROM, while MSX2+ requires MSX2P.ROM and MSX2PEXT.ROM.
o MegaROM Type
If you are playing a game from a MegaROM cartridge (>32kB),
these radioboxes are used to select the MegaROM mapper type.
There is no simple way to say which type each particular game
requires, so you will have to try all of them. All Konami games
using SCC chip are of type Konami5 though, while all Konami
MegaROMs without SCC chip are of type Konami4.
o Use External Font
If this checkbox is checked, text screens will use an external
8x8 font loaded from a given file instead of MSX's own font
contained in MSX VRAM. This may be useful in Russia where people
may want to use KOI8 font while running fMSX on the "european"
ROMs, in Japan, and other countries which used localized
models of MSX.

890 :ナイコンさん:2017/07/14(金) 03:35:15.03 .net
o Automatic Fire
When you check this checkbox, the space bar will generate
multiple keypresses while you hold it down. This option is
useful in games and plays the role of "joystick autofire".
o Save CPU
When this checkbox is checked, fMSX will "fall asleep" when its
window is iconized or deactivated. In this mode, no CPU cycles
are spent, and the emulation is paused. It may be useful for
those who want to pause a game, do some work and then return
to the game and those who run extensive computations in
background and don't want to tie up the CPU.
o Interrupt Period
This parameter determines how many CPU commands will be executed
between vertical blanking interrupts. Setting it lower may speed
up the emulation, but setting it too low will hang it.
o Update Period
This parameter determines how many vertical blanking interrupts
will pass between window refreshes. It is usually set to 2, but
you can increase it to make fMSX work faster. The sprite
movements become jerky at high update periods though, and some
sprites may simply disappear.
o Reset!
By pressing this button, you restart fMSX with the new emulation
parameters (cartridge, disk, and font files).

891 :ナイコンさん:2017/07/14(金) 04:01:04.17 .net
o Quit
Quit the emulation. CMOS.ROM file will be saved on exit, if CMOS
was changed (with SET command, for example).
o Size
o 1:1 These options change the window size to be the same as in real
o 2:1 MSX, or 2/3 times bigger. Please, note that you can change
o 3:1 window size by simple dragging the bottom-right corner of a
window with the mouse. Also, the 512-pixel wide screen modes
require at least 2:1 size to show up correctly.
o Help
o About
This option will display a dialog box with copyright information
and other legal stuff.

892 :ナイコンさん:2017/07/14(金) 04:03:15.54 .net
* FREQUENTLY ASKED QUESTIONS *

1. What is MSX?
MSX is an old Z80-based family of home computers which appeared in 1982
as an attempt to establish a single standard in home computing similar to
VHS in video. They were popular in Asian [Korea, Japan] and South
American [Brazil, Chilie] countries as well as in Europe [Holland,
France] and former Soviet Union, but they are virtually unknown in USA.
Although MSX standard quietly died to year 1988, the world got to see
MSX2, MSX2+ and TurboR extensions of it.
In spite of its sad history, MSX is a very nice computer, especially
useful for educational purposes which is clearly indicated by example of
the Soviet Union. Russian Ministry of Education bought hundreds of MSXes
[and later MSX2s] grouped into "computerized classroom systems" of 10-16
machines interconnected by a simple network. Entire generation of
programmers has grown up using these computers.

893 :ナイコンさん:2017/07/14(金) 04:07:52.88 .net
Hardware-wise, MSX represents a hybride of a Nintendo Entertainment
System and a generic CP/M-80 machine. Its heart is Z80 CPU working at
3.58MHz in the base model [frequency was doubled in TurboR]. The video
subsystem is built around TI9918 or TI9928 VDP chip also used in Texas
Instruments' TI-99/4 computers. In the later MSX models this chip was
upgraded to V9938 [MSX2] and V9958 [MSX2+ and TurboR]. The latest version
is V9990. The audio system is handled by AY-3-8910 chip by General
Electric, same as the one used in Sinclair ZXSpectrum128 audio. AY-3-8910
provides 3 channels of synthetized sound, noise generation, and two
general purpose parallel IO ports which are used for joysticks and some
other things in the MSX design. Due to their hardware structure, MSX
machines were perfectly suitable for games and there is a lot of good
games either written or ported to them. You can find more information
about MSX and remaining MSX fans at

894 :ナイコンさん:2017/07/14(金) 04:10:30.40 .net
http://www.cs.umd.edu/users/fms/MSX/

2. Where do I get MSX software?
ftp%3A//ftp.funet.fi/pub/msx/
ftp%3A//stargate.imagine.com/pub/MSX/
ftp%3A//riaph.irkutsk.su/pub/
ftp%3A//ftp.saitama-u.ac.jp/pub/msx/

3. What do I do with .BAS,.GMB,.CRC,.LDR files?
These are BASIC programs. You run them from MSX BASIC with

RUN "filename"

4. What do I do with .BIN,.OBJ,.GM files?
These are so-called BLOADable binary files. They can be run from MSX
BASIC with

BLOAD "filename",R

5. What do I do with .COM files?
These are MSX DOS command files. Boot MSX DOS and run them from there.

895 :ナイコンさん:2017/07/14(金) 04:13:00.95 .net
6. What are the .ROM files?
.ROM files are the binary images of cartridge ROMs which can be loaded
into fMSX. There are "standard" cartridge ROMs which are 16kB or 32kB
big, and the MegaROMs which can be 128kB, 256kB and even 512kB. Latter
require a special MegaROM-Mapper feature of fMSX which can be adjusted
with -rom option.

896 :ナイコンさん:2017/07/14(金) 04:28:40.89 .net
7. What are the .ROM files included with fMSX?
Following are the files used by fMSX:

MSX.ROM - Standard MSX BIOS and BASIC code
MSX2.ROM - MSX2 BIOS and BASIC code
MSX2EXT.ROM - MSX2 ExtROM containing system extensions
MSX2P.ROM - MSX2+ BIOS and BASIC code
MSX2PEXT.ROM - MSX2+ ExtROM containing system extensions
DISK.ROM - MSX DiskROM containing BDOS and DISK BASIC [optional]
RS232.ROM - RS232 BIOS and BASIC extensions [optional]
CMOS.ROM - Non-volatile memory used in MSX2 and MSX2+. This file gets
rewritten on exit if non-volatile memory was changed.

8. How do I use disks with fMSX?
fMSX includes disk support starting with version 0.9. If you have an
earlier version, you can not use disks. The following instructions assume
that you have a version including the disk support.
First, make sure that the DISK.ROM file containing MSX DiskROM is in
the current directory. Then, use an MSDOS program called DCOPY.EXE to
create disk images of your MSX disks:

DCOPY <drive>: <filename>.DSK

897 :ナイコンさん:2017/07/14(金) 04:32:39.25 .net
The images are just raw files with all disk blocks written in a sequence.
They can also be created on a Unix machine with

cp /dev/rfd0 <filename>.DSK

or a similar command. If you have a 1.44MB HD floppy formatted on MSX
for 720kB, don't forget to stick a piece of tape on the HD/DD indicator
hole.
After you have created disk image files, run fMSX in the following way:

fmsx -diska <filename1>.DSK -diskb <filename2>.DSK

where two image filenames will become your drives A: and B:. You can
also have default disks called DRIVEA.DSK and DRIVEB.DSK and located in
the current directory.

898 :ナイコンさん:2017/07/14(金) 04:42:17.04 .net
9. Why is fMSX is so slow on my PC?
Because your PC is too slow to run fMSX. fMSX is written entirely in C
language and therefore is quite slow. Although it works on 486/33 and even
386/33 PCs, it runs best on a Pentium/90 or a DEC Alpha/150. You can try to
speed it up by increasing -uperiod value controlling the number of
interrupts between screen updates to 3-6, and by decreasing -iperiod value
controlling the number of Z80 cycles between interrupts to 2000-5000.
Please, DO NOT SEND ME MAIL about fMSX speed.

10. How can I get sound out of PC version of fMSX?
Use -adlib option. You soundcard should be SoundBlaster-compatible though.
The Windows versions of fMSX produce sound via General MIDI Interface.

11. Can I compile fMSX with my Borland/Turbo C compiler?
You can, given that your compiler creates executables using flat 32bit
memory model. Two PC compilers which do that are WATCOM [using DOS4GW DOS
extender] and GCC [using DJPP extender]. The only 32bit Borland/Turbo C
compiler that I'm aware is for Windows though.

899 :ナイコンさん:2017/07/14(金) 04:53:57.65 .net
12. Where is the complete list of command line options of fMSX?
Use -help option. It will tell fMSX to display all options available in
your version. Following are the options available in fMSX 1.0:

-verbose <level> - Select debugging messages [1]
0 - Silent 1 - Startup messages
2 - V9938 ops 4 - Disk
8 - Memory 16 - Illegal Z80 ops
-ifreq <frequency> - Set external interrupts frequency [50Hz]
-iperiod <period> - Set internal interrupts period [6000ops]
-uperiod <period> - Number of interrupts per screen update [2]
-help - Print this help page
-printer <filename> - Redirect printer output to file [stdout]
-shm/-noshm - [UNIX] Use/don't use MIT SHM extensions for X [-shm]
-ram <pages> - Number of 16kB RAM pages [4/8/8]
-vram <pages> - Number of 16kB VRAM pages [2/4/4]
-trap <address> - [DEBUG] Trap execution when PC reaches address [FFFFh]
-msx1/-msx2/-msx2+ - Select MSX model [-msx1]
-rom <type> - Select MegaROM mapper type [0]
0 - Konami 8kB 1 - Konami 16kB
2 - Konami5 8kB 3 - Konami4 8kB
4 - ASCII 8kB 5 - ASCII 16kB

900 :ナイコンさん:2017/07/14(金) 04:54:52.19 .net
-diska <filename> - Set disk image used for drive A: [DRIVEA.DSK]
-diskb <filename> - Set disk image used for drive B: [DRIVEB.DSK]
-font <filename> - Set fixed font for text modes [DEFAULT.FNT]
-serial <filename> - Redirect serial I/O to file [stdin/stdout]
-saver/-nosaver - [UNIX] Save/don't save CPU when inactive [-saver]
-adlib - [PC] Emulate sound via ADLib

901 :ナイコンさん:2017/07/14(金) 04:59:07.48 .net
13. What are the special keys used in fMSX?

fMSX-Unix/X 1.0 keys:

F6 - HOME/CLS
F7 - DEL
F8 - INS
F9 - SELECT
F10 - STOP
F11 - Exit
F12 - Trace on/off [if #define DEBUG is used]
F13 - Turn fixed font on/off in the text modes
RSHIFT - CAPS Lock
ALT - GRAPH

fMSX-Windows 1.0 keys:

Insert - INS
Delete - DEL
Home - HOME/CLS
End - SELECT
PageUp - STOP
PageDn - GRAPH
CpsLck - CAPS Lock
F12 - National Alphabet [Cyrillic, Kana, etc.]

902 :ナイコンさん:2017/07/14(金) 05:26:12.75 .net
14. I can't get some .ROM files to work with fMSX.
With 16kB or 32kB .ROM files, try increasing -iperiod value to 10000.
With larger files [i.e. MegaROMs], try different values of the -rom
parameter: one of them should work. If you can't get .ROM to work, send
it to me for analysis.

15. Is it legal to spread MSX ROMs and cartridge ROMs?
NO. Nobody seems to care though, mainly because there is no profit to
be made on these ROMs any longer. Nevertheless, be aware of the fact that
by using commercial software you haven't bought, you are commencing an
act of piracy. Not that I care, anyway...

16. When compiling fMSX under Unix, I get "undefined name" errors.
This means that your linker can not find the libraries necessary
for fMSX [namely, libX11.a and libXext.a]. Find these libraries in
your system and modify the Makefile so that the final invocation
of the C compiler has "-L<path_to_libs>" options. If the errors
persist, try #undefining MITSHM option.

903 :ナイコンさん:2017/07/14(金) 05:27:21.57 .net
17. When starting fMSX under Unix, I get X_ShmAttach error.
You are probably trying to run fMSX on a remote Xterminal while it
attempts to use shared memory for interfacing with X. Use -noshm option
to tell fMSX not to use shared memory.

18. fMSX starts under Unix, but then I get X_PutImage error.
Unix/X version of fMSX currently needs 256-color X. Neither 2-color
nor TrueColor Xterminals will work with the drivers included into
"official" fMSX distribution Arnold Metselaar [metselr@fys.ruu.nl]
developed the drivers supporting any Xterminal. These drivers are
available at

http://www.fys.ruu.nl/~metselr/X-drivers.html

904 :ナイコンさん:2017/07/14(金) 05:32:16.19 .net
19. I start Unix version of fMSX but the window stays black.
Some other X application took over all available colors so that fMSX
could not allocate any for itself. Check if you run XV, Netscape, or
something similar.

20. I get distorted colors in fMSX-Windows.
You are probably running Windows in 256-color mode. In this mode,
not all of 256 colors are accessible as some of them are taken over by
other programs. Therefore, the system is trying to pick the closest
possible colors, which do not always look right. Switch Windows into
16bit or 24bit colors mode for the right colors.

905 :ナイコンさん:2017/07/14(金) 05:33:07.70 .net
* COMPILATION TIPS *

If you are compiling fMSX under Unix, use Makefile. Notice that #define
UNIX is present in this case. In the case of MeSsyDOS, #define MSDOS and
compile using Makefile.wc included into the package.
The fMSX is written in fairly portable C code and may therefore be
compiled with any decent ANSI C compiler. It relies on a flat 32bit
memory model though, so Borland compilers will choke on it. Standard CC
or GCC should do the job under Unix [although beware of GCC code generation
bugs]. If you are working under MeSsyDOS or [God prohibits] Windows, use
WATCOM C which is known to compile fMSX right. On Amiga, use SAS/C.

906 :ナイコンさん:2017/07/14(金) 05:34:05.74 .net
Always put #define LAME and try optimizing the code: this will give you
better perfomance than compiling a more complex version without
optimization. Also, don't even try to optimize code generated from Z80.c
file if LAME was not #defined: most compilers will run out of memory
doing this because the resulting code is just to complex to optimize. The
simplified code can be optimized though: I tried GCC with -O2 option on
it and it worked.
If you are using an Intel-based computer or any other machine which has
least-significant-byte-first data layout [for example, DEC Alpha], insert

#define LSB_FIRST

907 :ナイコンさん:2017/07/14(金) 05:35:36.99 .net
in the beginning of Z80.h file. fMSX will not work otherwise.

If you put

#define DEBUG

in the beginning of Z80.h, the emulator will print debugging information
about Z80 registers after executing each command. You can turn debugging
on and off by setting Trace variable to 1 and 0 accordingly. Also, by
setting Trap variable to some address you will make fMSX start tracing
when PC reaches this address [-trap option].

908 :ナイコンさん:2017/07/14(金) 05:36:32.40 .net
When you port fMSX to a new machine, you have to write a set of drivers
for keyboard, sprites, and each screen mode you want to emulate [usually
SCREENs 0 - 2]. fMSX comes with a set of drivers for XWindows system and
SVGA screen under MeSsyDOS. The common code for these drivers is in
Common.h. Screen drivers use simple XSIZE*YSIZE array of bytes to
generate image, so in most cases you will only need to adjust these
drivers to your own needs. Note that the X11 drivers use so-called MIT
Shared Memory Extension for fast transfers from buffer to a window. If
you do not have MIT SHM extension in your system,remove

909 :ナイコンさん:2017/07/14(金) 05:37:17.71 .net
#define MITSHM

from MSX.h file. You can also turn MITSHM off [for example, if you use
remote X terminal] by setting UseSHM variable to 0 before starting the
emulation [-noshm option].

910 :ナイコンさん:2017/07/14(金) 05:38:12.06 .net
* CODE STRUCTURE *

Several other variables control the behaviour of fMSX. All
of them should be set before starting the emulation in order to
take effect:

Verbose = 0..4
Defines amount of debugging information printed by emulator. Default
value is 1.
IPeriod = 1000..50000
Defines how many Z80 commands should be execute between two interrupts.
Normal interrupt rate is 60Hz for NTSC systems or 50Hz for PAL systems.
Default value of IPeriod is 10000.
UseSHM = 0/1
Use MIT SHM extension in X11 screen drivers. Default value is 1.
#define MITSHM should be present in order to use this option.

911 :ナイコンさん:2017/07/14(金) 05:39:49.84 .net
_____________
UseFont = 0/1
Use external font taken from the FontName file, Default value is 0.
CPURunning = 0/1
Set this variable to 0 to stop Z80 CPU and leave StartMSX()
function.
Trace = 0/1
Print debugging information about Z80 state. Default value is 1.
#define DEBUG should be present in order to use this option. Tracing
can be turned on and off during execution [for example, in keyboard
driver].
Trap = 0x0000..0xFFFF
Automatically start tracing when PC reaches given address. #define
DEBUG should be present in order to use this option.
Printer = "printer.out"
Name of file to output data sent to MSX printer. Default value of this
variable is NULL which causes fMSX to "print" to stdout.

912 :ナイコンさん:2017/07/14(金) 05:42:00.73 .net
CartA = "cartridge.file"
Name of a .ROM file to load into Slot 1. Default value is "CARTA.ROM".
This variable is ignored if no file exists.
CartB = "cartridge.file"
Name of a .ROM file to load into Slot 2. Default value is "CARTB.ROM".
This variable is ignored if no file exists.
DiskA = "diskimage.file"
Name of disk image to use for drive A:. Default value is "DRIVEA.DSK".
This variable is ignored if no file exists.
DiskB = "diskimage.file"
Name of disk image to use for drive B:. Default value is "DRIVEB.DSK".
This variable is ignored if no file exists.
FontName = "font.file"
Name of the font to be used in text modes. Default value is
"DEFAULT.FNT". This variable is ignored if no file exists.
ROMType = 0..5
MegaROM mapper type.
RAMPages = 4..16
Number of 16kB RAM pages to use. MSX1 needs 4 RAM pages. MSX2 needs 8
RAM pages which are accessible via mapper.
VRAMPages = 2..8
Number of 16kB VRAM pages to use. MSX1 needs 2 VRAM pages. MSX2 needs 8
VRAM pages.

913 :ナイコンさん:2017/07/14(金) 05:43:23.22 .net

In order to run the emulation:

1. Set all necessary variables.
2. Initialize screen and keyboard drivers [in the case of X11 drivers,
it is done by calling InitMachine() implemented in Unix.c and
returning 1 on success or 0 otherwise]
3. Call StartMSX().
4. Call TrashMSX().
5. Shut down screen and keyboard [in X11 case, by calling TrashMachine()].
6. Exit the program.

Take a look at fMSX.c to see an example of a sequence
explained above.

914 :ナイコンさん:2017/07/14(金) 05:46:45.54 .net
* THANKS TO... *

o Hans Guijt [.NL]
Working on Amiga port, Hans has done a very good job in getting
fMSX run fast on an Amiga. He rewrote the CPU emulation and the
screen drivers in assembler, optimized the VDP emulation, wrote
sound drivers, and added many more things making fMSX-Amiga the
best, if not the fastest MSX emulator for this platform. Thanks,
Hans [and yes, I do remember those .ROM files too ;)].

o Igor Sharfmesser [.KZ] and Alex Krasivsky [.RU]
Igor and Alex has brought to life fMSX-MSDOS. The first version,
including screen and keyboard drivers, was done by Igor. AdLib
sound was added by Alex. The development is done using WATCOM C.

o Teturo Tokuyama [.JP]
Teturo has done an excellent port of fMSX to Windows. As much as
I hate MeSsyWindoze, I must admit that Teturo's fMSX-Win32 with
its resizable window and the drivers partially rewritten in
assembly language rules. Period.

915 :ナイコンさん:2017/07/14(金) 05:47:58.48 .net

o Murakami Reki [.JP]
Murakami has written PC9801 port of fMSX. He is the guy whom you
have to thank for the disk support in fMSX. If not for him, I
wouldn't ever started implementing it :).

o Paul Chapman [.CA]
Paul Chapman is the author of fMSX-MAC/PowerMAC. Although his
program has bugs, it looks great and works faster than the original
MSX computer on an average PowerMAC. As Paul is not able to develop
fMSX-MAC actively at this moment, he has given me the source code
which I put onto fMSX WWW page.

o Arnold Metselaar [.NL]
If you happen to have a non-256-color X11 display, get Arnold's X11
drivers fixed to work for any screen depth.

916 :ナイコンさん:2017/07/14(金) 05:49:07.47 .net

o Guenter Woigk [.DE]
Found a bug with offsets in Z80 commands using IX/IY registers.

o Martial Benoit [.FR]
Explained how VDP deals with sprites and sent me copies of V9938
and WD2793 databooks [WOW! Thanks, Martial :)].

o Alex Wulms [.NL]
Sent me a copy of WD1793 databook.

o Maarten Huurne
Has done some extensive bug-hunting on the Solid Snake cartridge ;).

...and to all of .NL/.CL/.SU people who helped me with advices,
information, and encouragment.

ENJOY THE EMULATOR AND LET US KEEP MSX ALIVE :)


Marat.

917 :ナイコンさん:2017/07/14(金) 05:50:18.95 .net
******* fMSX *******
The Portable MSX/MSX2/MSX2+ Emulator
version 1.0

by Marat Fayzullin

email: fms@wam.umd.edu
IRC: RST38h
WWW: http://www.cs.umd.edu/users/fms/

918 :ナイコンさん:2017/07/14(金) 05:52:30.10 .net
* INTRODUCTION *

fMSX is a portable emulator of the MSX home computers written in C.
You can always get the latest fMSX source code, binaries, and support
files from

http://www.cs.umd.edu/users/fms/MSX/Sources.html

There are versions of fMSX for Amiga, MAC, PowerMAC and IBM PC
[MeSsyDOS and WindozeNT]. Following people are maintaining ports
of fMSX to these systems:

Amiga: Hans Guijt [jguijt@WI.LeidenUniv.NL]
MSDOS: Igor Sharfmesser [igor@asni.itpm.alma-ata.su]
Alex Krasivsky [al@ares.iki.rssi.ru]
Windows: Tekuro Tokuyama [94i23@ieee.hokudai.ac.jp]
Marat Fayzullin [fms@wam.umd.edu]
WindowsNT: Igor Zaika [igorz@netcom.netcom.com]
PowerMAC: Paul Chapman [pchapman@cs.stmarys.ca]
PC9801: Murakami Reki [90315054@ex.ecip.osaka-u.ac.jp]

919 :ナイコンさん:2017/07/14(金) 05:54:30.55 .net

If you would like to write new drivers, *please*, contact me by
email or some other means. Feel free to look at existing drivers
as well as at other code. More explanations follow.

This manual covers two different fMSX distributions:

1. *** Source Code Distribution ***
This distribution includes C sources for a portable MSX emulator,
and screen/keyboard drivers for Unix/X and MSDOS. fMSX has been
tested on following Unix systems:

NetBSD FreeBSD Linux SunOS Solaris OSF/1 Ultrix Irix AIX

920 :ナイコンさん:2017/07/14(金) 06:35:53.45 .net
2. *** fMSX-Windows Distribution ***
Due to the flood of requests from the people who use DOS/Windows
running PCs and are unable to compile the emulator on their own, I have
ported fMSX under Microsoft Windows. This distribution contains an
executable of a limited version of fMSX-Windows which doesn't allow you
to use the second cartridge slot and the second disk drive, and has
an annoying "fMSX DEMO" message across its window. The uncrippled
version of fMSX-Windows is available for $35US from

Marat Fayzullin
6304 Hampton Place
Elkridge, MD 21227
USA

fMSX-Windows is a 32-bit application which runs under Windows 3.11,
Windows 95, and Windows NT. It is compiled with Borland C++ and needs
Microsoft WinG library which can be obtained from

ftp%3A//ftp.microsoft.com/Softlib/MSFILES/WING10.EXE

921 :ナイコンさん:2017/07/14(金) 06:36:36.08 .net
There is also another Windows port available from Teturo Tokuyama.
It is *free* and has some pros and cons over my port:

o Teturo's version uses faster SCREEN 2 and 5 drivers written in
assembly. It also better handles the screen with a limited number
of colors (256).
o My version supports disk drives, 512x212 screen modes [SCREENs 6,7,
and TEXT80], and external fonts. It also pauses when its window is
iconified or deactivated to save CPU cycles.

Both versions use the same MIDI sound drivers written by Teturo.

922 :ナイコンさん:2017/07/14(金) 06:37:17.38 .net
* NEW IN THIS VERSION OF FMSX *

o ROM mappers are rewritten and new kinds are added. Try SolidSnake
with the Konami4 mapper ;).
o RAM mapper and disk support are changed. More disk programs should
work now.
o Windoze port is done by me. It has a nice resizable window, control
panel, and the *real* support for 512-pixel-wide screens such as
SCREENs 6,7, and TEXT80.

923 :ナイコンさん:2017/07/14(金) 16:07:50.25 .net
512k制限無くなったのかな

924 :ナイコンさん:2017/07/14(金) 20:28:07.08 .net
* SHORT MANUAL FOR THE WINDOWS USERS *

In order to use fMSX-Windows, you will first have to install WinG
graphical library which can be obtained from Microsoft [see address
above]. Also, the fMSX-Windows distribution contains a file called
BWCC32.DLL which should be either kept in a directory from which
fMSX runs, or copied into \WINDOWS\SYSTEM directory.
fMSX-Windows runs in a resizable window with the following menus:

o File
o New
This opton allows to restart fMSX with a new cartridge in slot A.
o Setup
This option pops up a setup dialog allowing to change emulation
parameters:
o Cart A and B
You can set the names of .ROM files to be used as cartridges
in slots A and B using these options. Notice that slot B
is *disabled* in the unregistered version of fMSX-Windows.
This option will only take effect after fMSX is restarted.
o Disk A and B
You can set the names of .DSK files to be used as floppies
in drives A and B using these options. Notice that drive B
is *disabled* in the unregistered version of fMSX-Windows.
Read FAQ section below to find out more about using disks
with fMSX. This option will only take effect after fMSX is
restarted.

925 :ナイコンさん:2018/12/09(日) 15:22:11.58 ID:QM/wpXmfp
沢山MSXの思いは書いていきたいんだけど、
スマホのやり過ぎもあるかもしれないし、加齢による
老眼が発症したのかもしれない、とにかく目が悪くなったんだ。
生活面では特に支障はないのだけれども、見る事がとにかく辛い。
だから読まない、書かないみたいな習慣が身についてしまって
かなりインターネットから遠いてしまったわけで。
それでもこの2ちゃんねるでの「今は5ちゃんらしいが」レスを
やめるわけにもいかないのでガンバッテMSX関連であるヤフオクで
ゲームやケーブルなと安い物を落札しつつ常にMSX界の動向はリアルに
監視することだけはかかさないよう心がけていた。
そんな中、いつものようにユーチューブで違法アニメを視聴していたんだけど
最近とんでもないことに気づいてしまったんだ、宇宙の心理かもしれないくらいに。

926 :ナイコンさん:2018/12/12(水) 21:50:50.23 ID:80u/ZQU1j
さみしい

927 :ナイコンさん:2019/06/30(日) 00:05:09.40 ID:UN3kA8RG/
保守

総レス数 927
516 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★