iPad縦画面専用です(横画面は未検証)。
Zipファイル :XB7.zip
c7.basがiOS用です。7.basは、X-BASIC/68またはぺけ-BASIC用です。
どのように移植したかを示すための参照用として入れてあります。
/* X-BASICのプログラム末尾にEOF(&h1a)を付けるプログラム /* X-BASIC/68はEOFコードでファイルの終端を認識するため、それが必須である。 /* (ないと異常動作を起こす。) /* ぺけ-BASICはサイズでも認識するのでなくても問題ない。X-BASIC for iOSも同様。 /* 現在のWindows上のエディタやXcodeはEOFを付加しないので、それを付けるのがこのプログラム。 /* これはX-BASIC/68またはぺけ-BASIC上で動かさないと無意味。 /* print "X-BASIC/68でサンプルプログラムを正常読み込みさせるため、" print "BASICプログラムファイルの終端に&h1aのコードを付加します。" int fp,ofp int c,cc str fname,ofname input "ファイル名(拡張子.bas不要)";fname ofname=fname+"_1a.bas" fname= fname+".bas" print "出力ファイル名:";ofname print "開始するには何かキーを押してください" while inkey$(0)="":endwhile print "しばらくお待ちください" /* fp=fopen(fname,"r") if fp<0 then { print "ファイルが見つかりません:";fname end } ofp=fopen(ofname,"c") if ofp<0 then { fclose(fp) print "ファイルが作成できません:";ofname end } cc=-1 while 1 c=fgetc(fp) if c<0 then break fputc(c,ofp) cc=c:/*1つ前の出力文字 endwhile if cc<>&h1a then fputc(&h1a,ofp) fclose(ofp) fclose(fp) print "終了しました" endX68用なので、LZHで圧縮しています。