PC-G850:SHARP

ポケコンです。SHRAPの・・・

いいですね
学校技術教育用ポケットコンピュータ PC-G850VS | 電卓:シャープ

BASIC、C、ASMBL、CASL

まともに動作するPC-G850が入手できたので早速触る・・・

BASICはいつもの・・・LC共振回路計算・・・OK

C・・・んんん・・・使い方がわからん
取説を入手しないと

サイトにある情報がなかなか無い?
うまくヒットしないだけか?

10main(){
20 printf(“Hello World\n”);
30}

TEXTモードでEditで入力して
Cモードに入ってCompileのCでコンパイルしてComplete ! でビルドOK

GoのGで実行する

Hello World
*EXIT(30)

動いた!

CASLは・・・エラーが出て・・・わからん

MAIN START
LD GR0, =100
LD GR1,=200
RET
END

だめ?

CASL2シミュレータで試した・・・
MAIN START
LD GR0, =100
LD GR1,=200
RET
END
コンパイルできた。

ADDA GR0,GR1もOKだった

なにがいかん?

OP-CODE ERROR (40)

ADDAでこける、の行を消すと、LD GR0,=100でエラー

文法が違う?

あ、もちろん、行番号はつけている(TEXTモード)

10MAIN START
20 LD GR0,=100

ううううううううう

取説が欲しい

10MAIN START
11A DC 100
12B DC 200
20 LD GR0,A
30 LD GR1,B
40 ; ADD GR0,GR1
50 RET
60 END

これはコンパイルできた

正解は・・・
10MAIN START
11A DC 100
12B DC 200
20 LD GR0,A
30 LD GR1,B
40 ADD GR0,B
50 RET
60 END

GR0:012C 300
GR1:00C8 200

汎用レジスタ同士の計算ができないのか・・・

ほかの書きたかがあるみたいだ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA