ジャンク置き場

元業界人ですが、しばらく離れていました。MSXリハビリ兼ねていろいろ作っています。
もしこのページのものが参考になって何か面白いものを作ったら私にも見せてください(笑
※技術的な個別質問にはお答えしてません。SNSなどオープンな場所でお願いします。

モード2割り込みの検証
小ネタ:BASICプログラムが置かれるアドレスを8000Hからずらす
Friday Night
YRM-55 CMPデータ解析
PSGKEY
割り込みでのマウス対応
ヤマハFMシンセサイザーユニット SFG-01/05の解析
ディスクイメージ変換 vfic.exe の不具合検証

2023/07/10
MSXモード2割り込みの検証
検証プログラムゆえ実用性はありません。サンプルとして。
IM2TBL.ZIP
IM2TBL.TXT(解説)
MSXをIM2(モード2)割り込みに切り替えたとき、実際にどのベクトルが来るかの確認。
どうやらFFHになるようで、ベクトルテーブルのFFH〜100Hを参照している模様(1バイトはみ出る)。

2023/07/14
BASICプログラムが置かれるアドレスを8000Hからずらす。
ページ0のスロット切り替えが頻発するため、8000H〜BFFFHのエリアに切り替えプログラムを置く必要が出来て、
BASICのアドレスを8400H〜にずらしてそこに置くことにした。
1000 ' BASICAD.ASC
1010 ' BASIC使用エリアを8400H〜にずらす。
1020 ' この部分は最初の400Hに収まってないと危ない
1030 IF &HC0<=PEEK(&hFC48+1) THEN PRINT "Requires 32KB RAM":END
1040 TT%=&HF676
1050 IF PEEK(TT%+1)<>&H80 THEN 1100
1060 POKE TT%+1,&H84:POKE TT%+0,1:POKE &H8400,0:'8401H-
1070 ' 改めて自分をLOAD実行する
1080 PRINT "Loading...":RUN"BASICAD.ASC"
1090 '
1100 ' Program Start

2023/07/22
いつも実験はこの曲になっちゃう。
Friday Night XG版

2023/07/23
ヤマハ ミュージックコンポーザー YRM-55 *.CMPファイル形式
当時、サークルで解析したものをデータ化しました。
個人的に、当時のデータをSMFファイル化したくてまとめたものです。
テキストとエクセルの2ファイルでセットです。
yrm-55cmp.txt テキストドキュメント(ヘッダ)
yrm-55cmp.xls MSエクセル2000〜(実データ)

2023/08/09

副産物です。キーボードでPSG和音が弾ける。
PSGKEY v0.50
PSGKEY.TXT(解説)

2023/08/12

割り込みでマウスを使用するテストサンプル
MSX2以降。MSX1で開発してたけどBIOSが対応してなかった!(いずれ何とかしたいです;
MSX1で動かせました。(2023/08/13)

MOUSEU02.ZIP (MSX1対応版)
MOUSEUSR.TXT(解説)

2023/08/18
ヤマハFMシンセサイザーユニット SFG-01/05の解析

2024/02/11
ディスクイメージ変換 vfic.exe の不具合検証


トップページへ