2011年08月03日投稿 / 投稿者 : 名無しさん / タグ : 投稿プログラム 実用ツール 初代対応
このプログラムは、マージ機能の無かった初代プチコン用のプログラムです。mkIIではAPPENDコマンドをご利用ください。
2つのソースコードをマージします。
1つ目のプログラムは、以前投稿したToukou/プログラムのエクスポートの処理と全く同じです。
なお、実行モードにコマンドを書いておいてEnterで実行するアイデアは、2ちゃんねる プチコンスレ その3 >>735 を参考にさせて頂きました。
Aというプログラムの後ろにBというプログラムを連結したい場合
なお、7.まで実行するとBのプログラムの内容がGRP1に書き出されるので、
GRP1を保存しておけば、最初の方の手順を飛ばしてBのプログラムを繰り返しマージすることができます。
(保存しておいたGRPをGRP1にロード→8.以降を実行)
ありません。
ファンクションキーに必要な値を登録
- KEY 3,”DATA”+CHR$(34)
- KEY 4,CHR$(176)
- C$=CHR$(13)
- A$= ”N=2:GPAGE 1:GCLS 0”+C$
- A$=A$+”READ P$”+C$
- A$=A$+”FOR I=1 TO P$!=CHR$(176)”+C$
- A$=A$+” I=0:L=LEN(P$)”+C$
- A$=A$+” FOR J=0 TO L−1”+C$
- A$=A$+” C=ASC(MID$(P$,J,1))”+C$
- A$=A$+” IF C==176 THEN C=34”+C$
- A$=A$+” GPSET N%256,N/256,C”+C$
- A$=A$+” N=N+1”+C$
- A$=A$+”NEXT J”+C$
- A$=A$+” GPSET N%256,N/256,13”+C$
- A$=A$+” N=N+1”+C$
- A$=A$+” READ P$”+C$
- A$=A$+”NEXT I:N=N−3”+C$
- A$=A$+”GPSET 0,0,N/256”+C$
- A$=A$+”GPSET 1,0,N%256”+C$
- A$=A$+C$
- KEY 1,A$
GRP1の内容をファンクションキーに登録
- GPAGE 1
- SIZE=GSPOIT(0,0)*256+GSPOIT(1,0)
- MAX=FLOOR((SIZE+1279)/1280)
- SIZE=SIZE+2
- IF CUR>0 AND CUR<MAX GOTO @MERGE
- CUR=0
- INPUT ”INPUT FILENAME”; F$
- @MERGE
- P=CUR*1280+2
- FOR I=1 TO 5
- A$=””
- FOR J=1 TO 256
- IF P>=SIZE THEN J=256:GOTO @SKIP
- A$=A$+CHR$(GSPOIT(P%256,P/256))
- P=P+1
- @SKIP
- NEXT J
- KEY I,A$
- NEXT I
- CLS:CUR=CUR+1
- LOCATE 0,0:? CUR;”/”;MAX;
- LOCATE 0,3:? ”LOAD”;CHR$(34);F$;CHR$(34);”,0:LIST”;
- LOCATE 0,6:? ”SAVE”;CHR$(34);F$;
- IF CUR<MAX THEN ? CHR$(34);”:EXEC”;CHR$(34);”MERGE”;
- LOCATE 0,1
この作品に対するコメントがあれば一言どうぞ。(作品に直接関係ない質問や雑談は掲示板へ)
表示モード : [ スマホ・3DS対応表示 | クラシック表示 ]
PukiWiki 1.4.7 Copyright © 2001-2006 PukiWiki Developers Team. License is GPL. Based on "PukiWiki" 1.3 by yu-ji
ページの処理時間 : 0.111 秒 | このページの最終更新 : 2022/09/20 (火) 12:44:09 (565d) | ログイン
Copyright(C) 2011-2014 プチコンまとめWiki ◆1sxkymI8ji30