ではさっそくいきましょう。
終わったら編集モードにしてこれをうってみましょう。
- FOR I=0 TO 255
- PRINT CHR$(I);
- NEXT
- WAIT 120
- LOAD ”BGF:MSKF”
これを、ロードしましょう。
- SAVE ”PKZ”,”1000
と。これで完成。
- LOAD ”PKZ”
ってしな。
ロードしてないのにフォントが変わったぁ
5秒でできるのです。だけどパッケージパラメータを生成するのに5秒以上かかるにゃ(笑)
でもパッケージは保存するリソースによって数字が違うのです。
リソース | 数字 | &b | &h |
---|---|---|---|
SPU0U | 1 | 1 | 1 |
SPU1U | 2 | 10 | 2 |
SPU2U | 4 | 100 | 4 |
SPU3U | 8 | 1000 | 8 |
SPU4U | 16 | 10000 | 10 |
SPU5U | 32 | 100000 | 20 |
SPU6U | 64 | 1000000 | 40 |
SPU7U | 128 | 10000000 | 80 |
BGU0U | 256 | 100000000 | 100 |
BGU1U | 512 | 1000000000 | 200 |
BGU2U | 1024 | 10000000000 | 400 |
BGU3U | 2048 | 100000000000 | 800 |
BGF0U | 4096 | 1000000000000 | 1000 |
COL0U | 8192 | 10000000000000 | 2000 |
COL1U | 16384 | 100000000000000 | 4000 |
COL2U | 32768 | 1000000000000000 | 8000 |
SCU0U | 65536 | 10000000000000000 | 10000 |
SCU1U | 131072 | 100000000000000000 | 20000 |
GRP0U | 262144 | 1000000000000000000 | 40000 |
GRP1U | 524288 | 10000000000000000000 | 80000 |
GRP2U | 1048576 | 100000000000000000000 | 100000 |
GRP3U | 2097152 | 1000000000000000000000 | 200000 |
MEM | 4194304 | 10000000000000000000000 | 400000 |
システム予約 | 8388608 | 100000000000000000000000 | 800000 |
システム予約 | 16777216 | 1000000000000000000000000 | 1000000 |
システム予約 | 33554432 | 10000000000000000000000000 | 2000000 |
システム予約 | 67108864 | 100000000000000000000000000 | 4000000 |
BGU0L | 134217728 | 1000000000000000000000000000 | 8000000 |
BGU1L | 268435456 | 10000000000000000000000000000 | 10000000 |
BGU2L | 536870912 | 100000000000000000000000000000 | 20000000 |
BGU3L | 1073741824 | 1000000000000000000000000000000 | 40000000 |
BGUFL | 2147483648 | 10000000000000000000000000000000 | 80000000 |
COL0L | 4294967296 | 100000000000000000000000000000000 | 100000000 |
COL1L | 8589934592 | 1000000000000000000000000000000000 | 200000000 |
COL2L | 17179869184 | 10000000000000000000000000000000000 | 400000000 |
SCU0L | 34359738368 | 100000000000000000000000000000000000 | 800000000 |
SCU1L | 68719476736 | 1000000000000000000000000000000000000 | 1000000000 |
システム予約 | 137438953472 | 10000000000000000000000000000000000000 | 2000000000 |
システム予約 | 274877906944 | 100000000000000000000000000000000000000 | 4000000000 |
システム予約 | 549755813888 | 1000000000000000000000000000000000000000 | 8000000000 |
システム予約 | 1099511627776 | 10000000000000000000000000000000000000000 | 10000000000 |
SPS0L | 2199023255552 | 100000000000000000000000000000000000000000 | 20000000000 |
SPS1L | 4398046511104 | 1000000000000000000000000000000000000000000 | 40000000000 |
システム予約 | 8796093022208 | 10000000000000000000000000000000000000000000 | 80000000000 |
システム予約 | 17592186044416 | 100000000000000000000000000000000000000000000 | 100000000000 |
未使用 | 35184372088832 | 1000000000000000000000000000000000000000000000 | 200000000000 |
未使用 | 70368744177664 | 10000000000000000000000000000000000000000000000 | 400000000000 |
未使用 | 140737488355328 | 100000000000000000000000000000000000000000000000 | 800000000000 |
保存したいリソースに対応する数字の和をHEX$()すれば簡単にできます。
注意:プチコンの数値は524287までなのでそれ以上はプログラム電卓とかでやってください。
バージョンによってSAVE時にPACKAGE$が更新されたりされなかったりします。最新版(2.3だっけ)では更新されます。
なので、パッケージ付きプログラムをSAVE PRGNAME$としてしまった場合はSAVE PRGNAME$,PACKAGE$とやっても元に戻らないので注意してください。
わざわざリソースを調べる必要はありません。
そんなこともあろうかと、LOADやSAVEするときにそのファイルのパッケージ情報を記録しています。
- SAVE ”ホソ゛ンスルナマエ”,PACKAGE$
とすれば、解析や計算をすることなくパッケージ保存することができます。
当然のことながらLOADやSAVEをしていないと、PACKAGE$は空っぽです。
また、新たに別のリソースをパッケージするときは再度計算する必要があります。
ぶつぶつ・・・
名無しさん : パッケージって一度その仕組みを覚えれば簡単だと思うから「ここは仕組みを知ると意外と簡単なパッケージに(ry」とかにした方がええんちゃかとかぶつぶつ・・・ (2012/08/16 (木) 23:42:59)
表示モード : [ スマホ・3DS対応表示 | クラシック表示 ]
PukiWiki 1.4.7 Copyright © 2001-2006 PukiWiki Developers Team. License is GPL. Based on "PukiWiki" 1.3 by yu-ji
ページの処理時間 : 0.154 秒 | このページの最終更新 : 2022/09/20 (火) 12:43:58 (565d) | ログイン
Copyright(C) 2011-2014 プチコンまとめWiki ◆1sxkymI8ji30