これを書いている人は学生(orirakkusuです)なので、なかなか更新できませんが、あたたかく見守ってやってください。
リソースの種類は、以下の表1のように6種類あります。
表1 | ||
---|---|---|
PRG | MEM | CHR |
GRP | SCU | COL |
ではここで、おおざっぱに説明を加えた表2をごらんください。
表2 | |
---|---|
リソース名 | 保存する内容 |
PRG | プログラム |
MEM | 256文字までの文字列 |
CHR | BGやSPなどのキャラクタ(8*8ドット*256キャラ) |
GRP | 256x192のグラフィック |
SCR | BGチップの並べ方(orirakkusuもよくわかりません) |
COL | 色 |
この中から、今回はPRGとCHRを特にクローズアップしてみます。
事実PRG以外のリソース全部ですが、 GRPは描画がおそい(信じられない人のためにサンプル1を用意しました)ので、
- FOR Y=0 TO 191:’タテルーフ゜
- FOR X=0 TO 255:’ヨコルーフ゜
- GPSET X,Y,X
- NEXT
- NEXT
- END:’サンフ゜ル1
事実しまえるのは
SCR | CHR | COL | MEM |
の四つとなります。
まずは、CHREDでもUX_CHREDでもなんでも、使いやすいキャラクターエディターを立ち上げて、SP0を真っ黒にしてください。 そしてNEW:ACLS!(ホームメニューとかには戻らないでね) で、サンプル2を打ち込んでください。
- CHRREAD ”SPU0”,0,C$
- PRINT C$
- CLEAR
- END:’サンフ゜ル2
で、実行すると、
- 0000000000000000
- 0000000000000000
- 0000000000000000
- 0000000000000000
か、
- EEEEEEEEEEEEEEEE
- EEEEEEEEEEEEEEEE
- EEEEEEEEEEEEEEEE
- EEEEEEEEEEEEEEEE
が表示されたと思います。
- CLEAR
- FOR I=0 TO 7
- READ A$
- B$=B$+A$
- NEXT
- CHRSET ”SPU0”,0,B$
- END
- DATA 00000000
- DATA 00000000
- DATA 00000000
- DATA 00000000
- DATA 00000000
- DATA 00000000
- DATA 00000000
- DATA 00000000
なぜなら、(ここは行と行の間が空いているから見にくいけど)2色フォントには見やすいのですよ。 (かえってきたら画像挿入予定) だからよく使います。
はい、可能です。
■□□□□□□□
■□□□□□□□
■■□□□□□□
■■□□□□□□
■■■□□□□□
■■■□□□□□
■■■■□□□□
■■■■□□□□
を一行のDATA文にしますと、
- READ A$:CHRSET ”SPU0”,32,A$
- DATA 1000000010000000110000001100000011100000111000001111000011110000
です。 なんでこれかって? これをZATEWIN7としてSAVEしておくとね、PRG:ZASSI、PRG:WINDOUS(どちらもorirakkusuの今後発表予定作品です)でやくにたつかもしれないよー。 と、ずいぶんながくなりました。
を、するどい。 UX_CHREDを使え! ...では不親切なので、プログラムを作りました。
- CHRREAD (”SPU0”,0),A$
- KEY 1,”DATA ”+A$
これでどうだ!
作者が成功したことないんだよね!が、作者が給食を食べている時に気がつきました。 プチコンの文字で今回つかうのは
- 0123456789
- ABCDEF
- GHIJKLMNOPRQSabcdefghijklmnoprqs
だけ。 が、急遽変更に!発表までもうしばらくお待ちください 現在絶賛打ち込み中!しばらく待ってね!
いくら「コントロールコードがない」と言っても、ヌル文字と改行コードはありますからね。
ということは、プログラムリストに打てない文字が出るわけですね。
ヌル文字( ,0)、改行コード( Л ,13)の2種類です。
DATA文のなかで言えば、ダブルクォーテーション( ” ,34)も打てませんね。(打つ方法もあるが、それを使うとコロンとコンマの2種類が使えなくなるのでむしろ損です。)
堂々と文字コードをずらせば大丈夫です。
「文字コードをずらした」ことが分かる印を用意すれば、問題なく解凍出来ます。
なんか終盤ぐだぐだじゃね?
さらに、別の人が追記をしたので表記ゆれがあるかもです。
下のコメント欄にお書きください。 また、荒しはorirakkusuが見つけた場合、何の告知もなく削除するかもしれません。また、このまめちしきに関係無い話は、掲示板へどうぞ。
表示モード : [ スマホ・3DS対応表示 | クラシック表示 ]
PukiWiki 1.4.7 Copyright © 2001-2006 PukiWiki Developers Team. License is GPL. Based on "PukiWiki" 1.3 by yu-ji
ページの処理時間 : 0.152 秒 | このページの最終更新 : 2022/09/20 (火) 12:44:12 (565d) | ログイン
Copyright(C) 2011-2014 プチコンまとめWiki ◆1sxkymI8ji30