コミュニティアイコン プチコン 非公式コミュニティ プレイ日記

アバター
スケさん ◆YJjXHENp4drH
2018/3/18 22:19
プチコンで仮想マシン(スマイルBASIC)はできるんですか?
やってみたんですが、ホストbasicに命令を入れれないんです。
やってみた例
input ''めいれいは?'',A$
A$

samtax error 0.2

input ''めいれいは?'',A$
mm=0:A$

sam(ry

input ''めいれいは?'',A$
ECEX A$

(覚えてませんがエラー)

コメント

アバター
オワたず 2018/3/19 0:23 ◆w7BXxYlkW2NJ
prg系の命令を使って、他スロットに出力したものを実行するという方法なら思いつきましたけど((

そういう事ではないんですかね
アバター
スケさん 2018/3/19 8:09 ◆YJjXHENp4drH
そうですね。
入力されたプログラムを変数に格納して、実行したいのでそれが一番いいかもしれません
アバター
Ryou Tanpo 2018/3/19 16:05 ◆AI5iRr9FjmkJ
入力されたプログラムを、ただ実行する例
凝りすぎてしまいました。プログラムを行単位で入力します。
改行したら取り消せません。~runと入力してenterを押すと実行します。

VAR PRG$, ROW$,SLOT=1

CLS
PRINT "~run で実行"

WHILE 1
LINPUT ROW$

IF ROW$=="~exit" THEN BREAK
IF ROW$=="~run" THEN
PRGEDIT SLOT
PRGDEL -1
PRGSET PRG$
EXEC SLOT
PRG$=""
CLS
CONTINUE
ENDIF

PRG$=PRG$+ROW$+CHR$(10)
WEND
アバター
Ryou Tanpo 2018/3/19 16:05 ◆AI5iRr9FjmkJ
もっと簡単に、1行入力・実行して終わるプログラム

LINPUT ROW$
PRGEDIT 1
PRGDEL -1
PRGSET ROW$
EXEC 1
アバター
999HROF 2018/3/19 18:00 ◆1PcwCsC73sOh
syuntax err
アバター
moi 2018/3/20 7:49 ◆hL/XpFV8MD2F
Ryou Tanpoさんのはおちゃめさんの簡易電卓QSPでも使われてる技ですね。
アバター
moi 2018/3/20 7:51 ◆hL/XpFV8MD2F
変数の中身なら
LINPUT A$
?VAR(A$)

コメントを書く

この投稿にはコメントできません。

- WEB PATIO -