1
0
otya128 42e514a989 slot
2015-09-05 16:24:09 +09:00
2015-09-01 18:55:08 +09:00
2015-09-05 16:24:09 +09:00
2015-08-29 21:14:37 +09:00
2015-09-01 18:59:15 +09:00
2015-06-03 19:51:42 +09:00

otyaSMILEBASIC

SMILEBASIC 3.x互換BASIC

速度

実行環境によるものの3DSよりは速い。 SYS/EX8TECDEMOのSPEED TEST括弧は旧3DS

ないよう スコア(はやいほど かずが おおきい)
たしざん 732293(153860)
PRINTぶん 351160(34391)
スプライトいどう 623998(67960)
ラインびょうが 394808(17720)

ビルド方法

git clone git@github.com:otya128/otyaSMILEBASIC.git
cd otyaSMILEBASIC
dub run

コンパイルするのに必要なもの

  • Dコンパイラ
  • dub
  • DerelictSDL2
  • DerelictGL3
  • curl

実行時に必要なもの

  • SDL2

実装機能

動くコード例

FOR I=0 TO 100
 IF I MOD 3==0 AND I MOD 5==0 THEN
  ?"FIZZBUZZ"
 ELSE
  IF I MOD 3==0 THEN
   ?"FIZZ"
  ELSE
   IF I MOD 5==0 THEN
    ?"BUZZ"
   ELSE
    ?I
   ENDIF
  ENDIF
 ENDIF
NEXT
DEF FACT(N)
 IF N<=1 THEN RETURN 1
 RETURN N*FACT(N-1)
END
DEF TEST2 A,B,C OUT D,E,F
 D=A
 E=B
 F=C
END
Description
SMILEBASIC 3 interpreter
Readme MIT 2.2 MiB
Languages
D 100%