|
こんばんわ〜
というわけで、また飽きてしまったかと思われたかもしれませんが、一回あきかけましたがまたやり始めました!えぇ〜っと前回は2ヶ月以上前でしたかね。。だいぶ忘れていますが、次のようにしました。
以下のようにグラフィック画面を初期化します。
ACLS
GPAGE 0,0,0
GPAGE 1,1,1
VISIBLE 1,1,0,0,0,1
PNLTYPE "OFF"
SYSPEEP=FALSE
①GRP1 へデータを書き込む
GPAGE 1
FOR GX=0 TO 255
FOR GY=0 TO 191
GPSET GX,GY,GX
NEXT
NEXT
②GRP1 をセーブする
SAVE "GRP1:KTAT01"
この状態で、ACLSをするなり、電源切るなりして画面を消します。
次に次のようにやってみます。
③GRP1へデータをロードする
LOAD "GRP1:KTAT01",FALSE
④GRP1からGRP0へデータを1ドットずつコピーする
FOR GX=0 TO 255
FOR GY=0 to 191
GPAGE 1
C=GSPOIT(GX,GY)
GPAGE 0
GPSET GX,GY,C
NEXT
NEXT
いまさらですがGPAGE 1 が下画面、GPAGE0が上画面です。
それぞれ、以下の命令でGPAGE 0 はGRP0を表示および書き込みにする、
GPAGE 1 はGRP1を表示および書き込み対象にするという設定にしています。
GPAGE 0,0,0
GPAGE 1,1,1
書き込みと表示を異なるところにしておけば書き込みの様子が見えなくなります。
ちょっと見ずらいですが、上画面にした画面から読み出した情報を書き込んでいます。
ファイルからGRPへ読み込むのは一瞬でとまったりしないです。ダイアログも表示されないので、都合がいいかもしれません。点を一つ一つ読み出したり書いたりするのはそれなり二時間かかりますね。
256x192はなんか記憶にあるなと思って、ブログなどを検索したら、ベーシックマスターやPC6001などもこの解像度みたいな。。。
私がパソコン初めて触ったのは日立S1(ベーシックマスターの後継ですね)です。もうちょっと解像度は良くて、320x200とか、640x400とかが出力できていましたね。
スプライトのかわりにPCGというのがついていました。広大なメモリ空間1Mバイト!を売りにしていましたが、今となってはワードの文書すらロードできないっす。
|

- >
- コンピュータとインターネット
- >
- コンピュータ
- >
- その他コンピュータ


