MSX-BASICの奥義を伝授するスレ

レス数が900を超えています。1000を超えると表示できなくなるよ。
1デフォルトの名無しさん
垢版 |
NGNG
忘れない内に皆に伝授しときましょう。

・多色刷り、
・ドット単位横スクロール、
・エスケープシークエンス・・・
色々ありましたよね。
思い出したらなんでも書き込みよろしく。
2014/07/25(金) 13:12:32.97ID:RkXLEhxK
>>826
通報しますた
828デフォルトの名無しさん
垢版 |
2014/07/28(月) 11:47:27.95ID:XCE2nVfS
★2ch勢いランキングサイトリスト★

◎ +ニュース
・ 2NN
・ 2chTimes
◎ +ニュース新着
・ 2NN新着
・ Headline BBY
◎ +ニュース他
・ Desktop2ch
・ 記者別一覧
◎ 全板
・ 全板縦断勢いランキング
・ スレッドランキング総合ランキング
◎ 実況込み
・ 2勢
・ READ2CH
・ i-ikioi

※ 要サイト名検索
2014/09/09(火) 20:53:47.73ID:xGs4sfhV
2001年の生き残りはこのスレだけ
最長老ごきげんよろし
830デフォルトの名無しさん
垢版 |
2014/09/26(金) 15:40:44.73ID:cDF8qWEh
多色刷りって、BIOS使わずVDP直接操作だけでやるとしたら
どうやるんだろうか…(市販ゲームとか)
BIOSのINIT32(006FH)とかSETGRP(007EH)とかを解析したら良いんだろうけど、
めんどいなw

スクリーンモードってVDPのR#0と#1だけで決めていると思ってるんだけど、
それ以外に何かいじらないと多色刷りモードにはならないってことか
2014/09/28(日) 10:53:47.04ID:nD5Yu8m1
多色刷りってのは BASIC で手軽に Graphic 2 の性能を引き出す手法の俗称だろ。
市販ゲームなんかは、それこそすべての操作を VDP に直接アクセスしてやってるから、
多色刷り云々の話ではないよ。
832デフォルトの名無しさん
垢版 |
2014/09/28(日) 11:28:05.44ID:/z7vQ2zP
一号機
http://i.imgur.com/v17C2h8.jpg
三号機
http://i.imgur.com/QxUSnRc.jpg
2014/09/28(日) 14:43:20.51ID:DVWno/3n
>>134
お願いします
2014/09/28(日) 15:22:11.12ID:8Hq1x0kC
反応するのに12年もかかるのかよ
2014/09/28(日) 15:28:43.79ID:J5abx0zT
12年後が楽しみだ
836830
垢版 |
2014/09/29(月) 00:58:02.60ID:EDDV56hZ
>>831
それは知ってるんだが、
なぜVDPがscreen2であるにも関わらず、
VDPに対してprint文などでキャラクタコードで書けるのかが不思議だったんだよ
screen2はパターンジェネレータテーブルとカラーテーブルだけが有効で、
パターンネームテーブルは無効だと思ってたから。

…と思いながら、screen2をテクハン片手にvpokeでいじってたら、
screen2でもパターンネームテーブルは生きてるんだな。
今ごろになって気が付いたwこれでスッとしたわ…自己解決。

screen2のパターンネームテーブルは&h1800から値が順に01,02,03,…とデフォでは入っていて、
これによってパターンジェネレータテーブルの定義内容が順に表示されるようになっているみたいだな。
(これでグラフィック画面らしい挙動ができるわけだ)

で、多色刷りだと、screen2でもscreen1同様このテーブルをprint文などで書き換えると。
(今までscreen2のパターンネームテーブルは無効だと思い込んでいたから、この1点が謎だった)

じゃあ多色刷りって、VDP側はただのscreen2だな。
別にどうってことない話じゃないかw(←オイ
2014/10/01(水) 09:01:42.86ID:1BRcjDE3
screen2はぶっちゃけ画面全部を違うパターンの文字にしたものだからね
多食刷りのミソは、本来テキストを扱うscreen1用のbasicコマンドが
(内部が)screen2でもそのまま使えたことだろうな
2014/10/08(水) 10:54:52.16ID:2a6Sl7jH
なつかしいFANダムに4本載ったワシ
2014/10/09(木) 13:56:29.65ID:MpVmhvXd
何の作品か言うてみい。打ち込んでやるわボケ。
2014/10/23(木) 03:08:20.65ID:khbr0nbg
MSX1で縦スクロールする。スペースで終了

100 SCREEN2:COLOR15,4,4:CLEAR1000:KEYOFF:SCREEN1:DEFINTA-Z:ONSTRIGGOSUB200:STRIG(0)ON
110 P$=" MSX SCROLL "
120 PM=LEN(P$)*8:DIMP$(PM):C!=PEEK(4)+PEEK(5)*256:FORA=0TOLEN(P$)-1:I=ASC(MID$(P$,A+1,1)):FORB=0TO7:P$(A*8+7-B)=RIGHT$("00000000"+BIN$(PEEK(I*8+B+C!)),8):NEXTB,A
130 FORA=0TOPM-2:I!=VARPTR(P$(A)):I1!=PEEK(I!+1)+PEEK(I!+2)*256:I!=VARPTR(P$(A+1)):I2!=PEEK(I!+1)+PEEK(I!+2)*256:FORB=0TO7:POKEI1!+B,PEEK(I1!+B)-(PEEK(I1!+B)=49)-(PEEK(I2!+B)=49):NEXTB,A
140 FORA=0TO15:VPOKE384+A,0:VPOKE400+A,255:VPOKE2432+A,0:VPOKE2448+A,255:NEXT:FORA=5120TO5887:VPOKEA,0:NEXT
150 ONINTERVAL=4GOSUB300:INTERVALON
160 GOTO160
200 STRIG(0)OFF:INTERVALOFF:SCREEN0:FORA=-1TO0:A=INKEY$<>"":NEXT:END
300 INTERVALOFF:B=PCAND7:ONBGOTO330,330,330,320,330,330,330
310 GOSUB350:D=1-D:GOSUB360:GOTO340
320 GOSUB350
330 A=391+B+2048*(1-D):VPOKEA,255:VPOKEA+8,0:VPOKEA+16,255
340 A=384+B+2048*D:VPOKEA,0:VPOKEA+8,0:VPOKEA+16,255:VPOKEA+24,255:PC=(PC+1)MOD(PM*8):INTERVALON:RETURN
350 PRINTCHR$(27);"Y! ";CHR$(27);"L";P$(PC/8):RETURN
360 VDP(1)=VDP(1)AND191:VDP(2)=6-D:VDP(4)=1-D:VDP(1)=VDP(1)OR64:POKE&HF923,20+D*4:RETURN
2014/10/23(木) 06:59:36.83ID:QsQhyUlJ
テープに録音するときってどんな音に聞こえた?
ピー
ガラガラガラ
ピロピロピロ
2014/10/23(木) 09:03:15.77ID:sksS7kTY
ピー−ガッ! ←最初に必ずこの工程があるでしょ
ピーーガゴギゴギゴ…
2014/10/23(木) 09:29:44.09ID:GVukQ4G4
緊急地震速報の音が当時のやつに一番近いかな
2014/10/23(木) 09:31:17.65ID:GVukQ4G4
ああ間違えた
大津波警報の方です
すみません
2014/10/23(木) 09:33:03.26ID:GVukQ4G4
あれ?
ぐぐって聴いてみたら最近JALERTのは違うんだね
2014/10/23(木) 09:39:04.77ID:xi8wnWKn
>>841
http://www.vector.co.jp/soft/win95/util/se470812.html
2014/10/23(木) 09:40:34.27ID:GVukQ4G4
>>846
へーこんなのあるんだ
ありがとう
ほんとにセーブ出来てるなら
ロードも試してみたくなるな
2014/10/23(木) 10:53:09.83ID:GVukQ4G4
作者のページも逝ってみたけど
ロードエミュレータは無いんだね

ぐぐってたらこんなページはあった
http://psyzans.com/Testsite/Tape/Tape.html
849デフォルトの名無しさん
垢版 |
2014/10/23(木) 11:28:00.27ID:ISc0F2Qf
>>843-845
どんだけ古いおっさんやねん
http://radio1ban.com/jikken_ews1.htm
2014/11/15(土) 10:36:19.60ID:gWegtIR0
REM文を利用するプログラムを作ってみた。
内容は>>35

1 'ッツ`メピョマャヘマモッ」ェマ゚ャユソ`」リ。モカト`ィセ」モソホサワスヤショ`シユァ`ャラャ`「ァノワモク。ィモクョィモク。モカィ`ィー`ク`ーネ`ッツッュオタ`ヲ・メ、カヲャキナ`アー`ッツッュオタ」チ`イ``「シ、ーロタ、ェ`」リテモオク`ィーモア、ー`リ`ア``モオミ`ィイ」ア、イウアソマリ」ャ`ャ゙
2 '`チィコチヌシテ、ムハヲスンケッ゚ナワリ。。ヒヘア。ェマモスタ`チモモヘア「、スヤクザウテタ・゚ハクミ`キシチァュ、ア`。フ。「`」ュキ``チィュ・゙゚ハネミォマレセィ。リテソツ、スヤケクワ゚タネミ、モロ゙ャツウアィウォアソフク。ゥラシヒソフリ`ゥラシヲェ、タヲ`。」゙ーア」リヲィヌュオタ、ヲ「メ、ニヤキリテ
3 'モコィ`、ッニマ」タィヲ`ホユマヘメタ・ンテ」ュネタ`ーンョユマィミヤタロ」リミモコィ`メソ゚゚゚゚ワ`````ミャ````````「タシ``。。ァ`。`ーィ「ヲユトラィ`ノウーヤンイアウヤ`````
10 CLEAR 300,&HD000:DEFINTA-Z:A=&HD800:DEFUSR=A
20 A$="2148FC5E2356EB1100D0010500092323237EB7283DD620E63F878747237ED620E6300F0F0F0F8012137ED620E60F8787878747237ED620E63C0F0F8012137ED620E6030F0F47237E23D620E63F80121318BF010500097EFE3A28B3C300D0C9"
30 FORI=1TOLEN(A$)STEP2:POKEA,VAL("&H"+MID$(A$,I,2)):A=A+1:NEXT:A=USR(0)

blueMSXで動作確認。

blueMSXにはディレクトリをMSXディスクとして読み込む機能があるので、コピペしてファイルに書き込んだ後、[ファイル]-[ディスクドライブA]-[ディレクトリ挿入]でディレクトリを指定してやると、ディスクイメージを作らなくてもファイルが読める。
2014/11/15(土) 10:44:03.15ID:gWegtIR0
補足
コピペの際、各行の終わりにスペースがつく場合は、スペースを消して実行してくれ
2014/11/18(火) 00:02:20.73ID:zu7jtgft
REM文に書かれた文字そのものがプログラムだっていうのは結構やってたな
プログラムすべてを文字化するのは面倒だから、文字だけでデコーダを書いて、
文字にエンコードされたメインプログラムを展開して実行みたいなことが多かった

小さなちょっとしたことなら文字だけでプログラムを書くのも普通にやってたね
そもそも上記のデコーダがそうだし

で、REM文の内容の書かれたアドレスを直接指定してマシン語として実行するわけだけど
GRAPH文字には結構お世話になった気がする
ご存知だろうがGRAPH文字は01hを頭とする2バイト文字なのだ

01hを表現したいときに、たとえば >円 と書くと
文字コードが 3e 01 49 となって
LD A,01h → LD C,C になる、みたいな



文字コードとか覚えてなくてググりながら書いてみたんで間違いがあったりするかもだけど、
とにかく、GRAPH文字の01hっていうのはREMに直接マシン語を書くとき便利だったなあ
というお話
2015/10/13(火) 21:35:13.92ID:tF56vlyv
昔、Panasonic FS-A1FX(MSX2+)持ってたんだけど
POKE文でどこかのアドレスに所定の値を設定すると
CPUのクロック数が上がるって技があったと思うんだけど

・・・いや、今更調べたいというわけでもないんだけど、ちょっと脳裏に浮かんだので書いてみた
2015/10/14(水) 15:47:26.04ID:NrBXnG0t
昔、ASCII社製の木の板にMSX基板をはっつけた開発機材もらったんだけど、これってオクで売れるかな
仕様はMSX1とMSX2と両方もってる

仕入れ元はガーボロジーなのでアレなのだが
2015/10/14(水) 16:02:06.05ID:PR+BbI9O
もれは買わんな
2015/10/16(金) 06:55:09.09ID:ubnomhpt
ちなみにいくらで売りたい?
ぼったくり価格でないなら買うかもよ
2015/10/16(金) 11:43:35.94ID:ZWbPxBYc
イラネ
2015/10/16(金) 22:21:53.33ID:08ph5kmV
欲しいとは思うけど、買ってもどうせ押し入れの中で腐らすだろうな
859デフォルトの名無しさん
垢版 |
2016/01/23(土) 16:18:18.90ID:SBqTJcjF
保守
2016/01/23(土) 19:22:11.95ID:l5TKWQpo
>>854
珍品奇品のように騙せば売れる
がんばれ
2016/02/20(土) 06:24:47.86ID:GAQ/DQUn
http://pickaka.ka12345.com/picss/2013/allimg/130516/13434/1-130516192P1.jpg
2016/02/21(日) 10:33:15.20ID:zmvsu5mb
What is her name?
2016/02/22(月) 11:48:33.93ID:suz1nbmf
山本陽菜 means Hina Ymamamoto
2016/12/19(月) 22:09:13.65ID:LUv0TAy6
paul gilbert alternate picking
https://www.youtube.com/watch?v=y2CGto_KoRg&;t=19m52s
2017/03/07(火) 19:29:36.58ID:r9Kcpwe1
指長ぇな
2018/04/04(水) 14:03:45.90ID:nsnO7hcT
1年経っても書き込みゼロ

MSX-BASICの奥義ってこの程度かよw

まぁ安物マシンだったからこんなもんだろうがな
2018/04/08(日) 13:50:06.98ID:vzbFopv/
10年前にガチで奥義を書いたけど、理解できないような人しか居なかったようで……
2018/04/11(水) 21:56:09.68ID:2+sM3+jO
スレタイが"BASICの奥義"となっていながら、結局その奥義がマシン語に頼ることになってるからなぁ
869デフォルトの名無しさん
垢版 |
2018/05/23(水) 22:52:21.42ID:Au5e7VGg
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

Z776Y
2018/05/23(水) 23:12:07.40ID:vLiyuJ6c
Z776Y
Z776Y
Z776Y
871デフォルトの名無しさん
垢版 |
2018/07/04(水) 22:58:03.37ID:gFgZc5FG
VIM
2018/07/06(金) 12:33:43.11ID:uTPDH9XV
Z776Y
Z776Y
Z776Y
873デフォルトの名無しさん
垢版 |
2019/06/19(水) 05:00:08.96ID:tVNS+22r
【出資】松本卓朗 人工知能詐欺【注意】
https://rio2016.5ch.net/test/read.cgi/rikei/1560859403/
874デフォルトの名無しさん
垢版 |
2019/09/14(土) 14:03:23.14ID:hhxdRhHk
やりたいんだけど今だったらどうすればいいの?
公式エミュとかあるの?
2020/03/08(日) 13:13:51.50ID:/DRbfiFK
BlueMSXを使うのじゃ
OpenMSXの方が細かいけどBIOS-ROMを別に用意しなければならん
Blueだったら必要ない
876デフォルトの名無しさん
垢版 |
2020/04/04(土) 00:30:25.19ID:Zq6ktbwf
Microsoft xbox SXってのが出るらしいけど名前といい実質MSX4だよね?
877デフォルトの名無しさん
垢版 |
2020/06/14(日) 14:00:39.88ID:pmI3WURN
CMD〜だったかな?
自分でBASICの命令を拡張する(作る)ことができた
2020/07/27(月) 23:53:17.35ID:fLON8hVb
CMD ASM[RETUEN]とかDISK-BASIC版アセンブラ使ってたな
後にDOS版のASM.COMに移行したけど
2020/09/23(水) 07:33:55.01ID:t/wfY7As
糞スレ
2020/09/23(水) 07:34:12.09ID:t/wfY7As
終わらせちまいたいな
2020/09/23(水) 07:34:18.93ID:t/wfY7As
こんな糞スレ
2020/09/23(水) 07:34:28.14ID:t/wfY7As
勘弁しちくりませ
2020/09/23(水) 07:58:56.56ID:y8i6TGSM
エール見る
2020/09/23(水) 16:45:43.26ID:U8R4tFiJ
わかりました
2020/09/24(木) 09:19:16.67ID:r0X6EHjc
情けない
2020/09/24(木) 09:19:22.31ID:r0X6EHjc
糞スレ
2020/09/24(木) 09:19:27.80ID:r0X6EHjc
早く終わらせろ
2020/09/24(木) 09:19:32.20ID:r0X6EHjc
マジ
2020/09/24(木) 09:19:40.08ID:r0X6EHjc
何という
2020/09/24(木) 09:19:45.11ID:r0X6EHjc
糞スレ
2020/09/24(木) 09:19:51.88ID:r0X6EHjc
勘弁
2020/09/24(木) 09:19:58.27ID:r0X6EHjc
していた
2020/09/24(木) 09:20:03.57ID:r0X6EHjc
だきたい
2020/09/24(木) 09:20:08.79ID:r0X6EHjc
カマン
2020/09/24(木) 15:39:18.12ID:gCZKgWY+
日韓国交断絶
2020/09/24(木) 15:40:25.20ID:gCZKgWY+
ロート製薬は反日企業
2020/09/25(金) 14:40:11.34ID:Cg84R9yT
糞スレ
2020/09/25(金) 14:40:21.80ID:Cg84R9yT
とりあえず900にまでは
2020/09/25(金) 14:40:27.14ID:Cg84R9yT
頑張り
2020/09/25(金) 14:40:33.28ID:Cg84R9yT
マッスル
2020/09/25(金) 14:40:40.62ID:Cg84R9yT
ガッデム
2020/09/26(土) 01:44:41.26ID:L98Fmfos
まさか
2020/09/26(土) 01:44:46.16ID:L98Fmfos
遥かなる
2020/09/26(土) 01:44:52.35ID:L98Fmfos
飛躍
2020/09/26(土) 01:45:02.97ID:L98Fmfos
だんだんと
2020/09/26(土) 01:45:11.15ID:L98Fmfos
この糞スレが終わったら
2020/09/26(土) 01:45:15.76ID:L98Fmfos
マジ
2020/09/26(土) 01:45:22.07ID:L98Fmfos
頑張りたい
2020/09/26(土) 01:45:30.52ID:L98Fmfos
空白の彼方に
2020/09/26(土) 01:45:35.95ID:L98Fmfos
910
2020/09/26(土) 01:45:41.33ID:L98Fmfos
くとう
2020/09/26(土) 01:45:46.45ID:L98Fmfos
カマン
2020/09/26(土) 01:45:52.00ID:L98Fmfos
こんなん
2020/09/26(土) 01:45:56.98ID:L98Fmfos
クレイジーな
2020/09/26(土) 01:46:01.81ID:L98Fmfos
糞スレ
2020/09/26(土) 01:46:12.21ID:L98Fmfos
早く糞スレを!
2020/09/26(土) 01:46:17.54ID:L98Fmfos
終わったら
2020/09/26(土) 01:46:31.68ID:L98Fmfos
にゃんたる
2020/09/26(土) 01:46:36.45ID:L98Fmfos
2020/09/26(土) 01:46:44.79ID:L98Fmfos
ランブル
2020/09/26(土) 01:46:55.37ID:L98Fmfos
遥かなる鼓動
2020/09/26(土) 01:47:10.83ID:L98Fmfos
まあ
2020/09/26(土) 01:47:16.79ID:L98Fmfos
できる
2020/09/26(土) 01:47:22.49ID:L98Fmfos
こんなん
2020/09/26(土) 01:47:28.23ID:L98Fmfos
いらんだろ
2020/09/26(土) 01:47:42.00ID:RnJ9XH69
ここなら
レス数が900を超えています。1000を超えると表示できなくなるよ。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況