1
0
Commit Graph

108 Commits

Author SHA1 Message Date
otya128
ddc1e0c299 Fix OPTION STRICT 2017-01-21 23:18:26 +09:00
otya128
4eb6a1fc98 Implement CALL SPRITE 2016-12-31 13:40:44 +09:00
otya128
0899286b1f Implement SPFUNC 2016-12-31 11:35:32 +09:00
otya128
fe9d3ed065 Implement || 2016-12-31 09:48:49 +09:00
otya128
e6d0a49c24 Implement && 2016-12-31 09:45:27 +09:00
otya128
20889c28e1 Implement LINPUT 2016-12-29 17:59:47 +09:00
otya128
8a65b44002 Implement VAR(x:VAR) 2016-12-29 16:58:14 +09:00
otya128
abdd6cdc8c Implement GOSUB/GOTO x:@LABEL 2016-12-29 16:16:56 +09:00
otya128
5c6ec3e9e0 Implement CALL(x:FUNC) 2016-12-29 15:37:28 +09:00
otya128
692c7907e9 Implement PRGSLOT 2016-12-28 22:51:22 +09:00
otya128
d240a0b0d6 Add GosubUndefinedLabel 2016-12-28 17:43:53 +09:00
otya128
2c970f6dea Fix GotoExpr to use VM.currentFunction 2016-12-24 19:40:24 +09:00
otya128
d3c4392087 Add function data to stack frame 2016-12-24 19:29:37 +09:00
otya128
be9afb82ca Fix local data 2016-12-24 16:44:08 +09:00
otya128
4abf299063 Fix omitted argument 2016-12-24 13:24:36 +09:00
otya128
757bf6cc48 Fix system variable 2016-12-23 22:29:57 +09:00
otya128
58cf9048a5 Fix DATA 2016-12-23 22:08:46 +09:00
otya128
f0b598e35e Fix local restore 2016-12-23 21:16:59 +09:00
otya128
aa3c8af549 Add common function calling support 2016-12-23 20:36:18 +09:00
otya128
f1b5a3852e Implement USE 2016-12-23 19:37:33 +09:00
otya128
a05c1558fa Implement EXEC 2016-12-23 19:25:55 +09:00
otya128
0440c33184 Implement USE/EXEC compilation 2016-12-23 17:16:38 +09:00
otya128
2d0d7e0cfc Allow empty OUT arguments 2016-12-22 20:10:21 +09:00
otya128
8f59c53fbe Fix for ldc 2016-12-18 14:22:25 +09:00
otya128
f54b00549e Value => TokenValue 2016-12-17 11:55:07 +09:00
otya128
84a82d1336 Fix VAR(NAME$) 2016-12-16 23:40:54 +09:00
otya128
b4d283daad Implement MILLISEC system variable 2016-12-16 23:14:35 +09:00
otya128
e106374bb6 Implement HARDWARE sytem variable 2016-12-16 23:04:17 +09:00
otya128
463556954a Implement XON/XOFF 2016-12-09 18:24:52 +09:00
otya128
609bc0bcd5 Add VAR(expr)=expr 2016-12-08 22:32:51 +09:00
otya128
972b075b0f Fix assign 2016-12-08 21:38:22 +09:00
otya128
f172fce38f Fix RESTORE compilation 2016-12-06 18:55:59 +09:00
otya128
55fc5c169b Fix RESTORE...? 2016-12-06 18:47:02 +09:00
otya128
9242275aec Add RESULT system variable 2016-12-05 21:28:25 +09:00
otya128
8907277290 Disallow to define label from direct mode 2016-12-04 16:37:19 +09:00
otya128
bd352d81f3 Add Undefined Label Error 2016-12-04 16:30:31 +09:00
otya128
ccc9da91e1 COMMON DEF(WIP) 2016-12-02 21:27:03 +09:00
otya
df1bdb87e3 Merge pull request #9 from Tosuke/master
型でハゲてたので修正
2016-09-03 11:48:44 +09:00
otya128
6505e41fd2 SWAPを実装 2016-09-03 11:46:11 +09:00
Atnanasi
77e9f75f71 型でハゲてたので修正 2016-09-03 11:07:43 +09:00
otya128
0fd1c75b3d ブレークポイントを付けられるようにした 2016-09-02 22:47:21 +09:00
otya128
1bfb655e74 OPTIONを実装 2016-09-02 20:57:36 +09:00
otya128
2f50fc5ba9 REPEAT~UNTILを実装 2016-09-02 20:39:31 +09:00
otya128
7cb0b26880 ELSEIFを実装 2016-09-02 16:12:23 +09:00
otya128
2701bb9ebb システム変数をダイレクトモードでも正常に使えるようにした 2016-09-01 19:10:32 +09:00
otya128
f6557d2e9a INC/DECを配列に対応させた 2016-08-31 23:16:44 +09:00
otya128
0866fc0739 OUTを配列変数などに対応させた 2016-08-31 17:53:02 +09:00
otya128
05e2d447cc 初期値を指定しないVARを使うとエラーが出た問題を修正 2016-08-31 17:10:52 +09:00
otya128
9b0d7c0a8c VAR name=exprを実装 2016-08-31 17:04:50 +09:00
otya128
e9c94f5bbd CALLを実装 2016-08-31 16:46:11 +09:00