Commit Graph

47 Commits

Author SHA1 Message Date
minjaesong
75fa682735 how about some rng? 2020-08-10 10:05:10 +09:00
minjaesong
1095cbe26c so much framerate wow 2020-08-10 09:38:24 +09:00
minjaesong
e3a4b375e3 vdc loop is working but it seems 'plot (var)' is screwing up 2020-08-10 08:33:03 +09:00
minjaesong
dd9f6f634d minor fixups 2020-08-05 12:50:00 +09:00
minjaesong
95a9555031 parsing vdt commands 2020-08-05 02:30:09 +09:00
minjaesong
9a2d215637 v2k parser wip 2020-07-29 18:51:06 +09:00
minjaesong
9ecacb7ece draft of the VCD-programming thing 2020-07-23 15:00:41 +09:00
minjaesong
8a638df3fc BasicAST: ability to distinguish two different separators 2020-06-24 12:26:45 +09:00
minjaesong
3ba693d33e changing default border col 2020-06-17 20:39:40 +09:00
minjaesong
51e508e5bd if and == works 2020-06-17 15:59:03 +09:00
minjaesong
fe6475d322 ^C status wont spill into the next round|memvwr 2020-06-17 09:36:34 +09:00
minjaesong
8b9a16bbd1 null argument to support print w/o newline|new EMIT fn for BASIC 2020-06-16 10:02:04 +09:00
minjaesong
810e9e0c0b working goto but ^C doesnt work 2020-06-15 18:54:52 +09:00
minjaesong
51060b346b ability to parse infix operators but not unary 2020-06-11 07:53:36 +09:00
minjaesong
655f955fc5 fixing my stupid mistake 2020-06-10 14:53:26 +09:00
minjaesong
f357e15a88 parsing works with polish notation, need function to turn infix to polish 2020-06-10 07:08:18 +09:00
minjaesong
2eb6a4a99e kinda working AST building? 2020-06-07 09:17:01 +09:00
minjaesong
6d71277410 base64 encoding 2020-06-04 19:16:32 +09:00
minjaesong
55b167a66b base64 decoding for embedding image onto the src 2020-06-03 23:22:34 +09:00
minjaesong
e59c507ea0 basic interpret wip 2020-06-02 07:22:04 +09:00
minjaesong
1e0f122aff basic renum function 2020-06-01 04:55:49 +09:00
minjaesong
790d5807e3 partially implemented SGR seq; DECTCEM cursor show/hide 2020-05-30 04:31:44 +09:00
minjaesong
904c080731 basic interpreter wip 2020-05-20 05:37:36 +09:00
minjaesong
619257ecf2 more input reading|js console app 2020-05-19 11:14:27 +09:00
minjaesong
9321dbceb1 serial port seems to work? 2020-05-18 07:32:03 +09:00
minjaesong
57c16bcb44 impl of screen ghosting 2020-05-16 09:06:17 +09:00
minjaesong
772354d2d1 keyboard input to use properly open/closed input stream 2020-05-15 17:13:56 +09:00
minjaesong
e486d8dce4 read() function to get string input, vm.readKey() to read a key 2020-05-15 12:43:33 +09:00
minjaesong
73ae5ec252 qnd input impl with slow spinning 2020-05-15 12:02:52 +09:00
minjaesong
75bb177106 can read mouse position via mmio 2020-05-15 02:54:01 +09:00
minjaesong
ffe314bd61 return of the cursor blink 2020-05-14 00:09:31 +09:00
minjaesong
b87afc4a51 now with screen scroll 2020-05-12 23:32:35 +09:00
minjaesong
516eb84b65 working print() sans screen scroll 2020-05-12 21:47:27 +09:00
minjaesong
80c1c25b4d tty two arg sgr 2020-05-10 21:42:36 +09:00
minjaesong
c1f5944643 tty state machine wip 2020-05-10 21:10:57 +09:00
minjaesong
cbcd1ac7af gpu to actually use 8bpp texture format to make memcpying easier 2020-05-09 03:13:52 +09:00
minjaesong
e34eb6212d using coroutines/graphics: lcd mode just for the heck of it 2020-04-27 17:48:28 +09:00
minjaesong
344c35ed9b fixing black screen bug 2020-04-24 10:20:14 +09:00
minjaesong
280b4148d9 using Kotlin for scripting 2020-04-17 23:45:48 +09:00
minjaesong
00ef1a6a4a using JS for scripting 2020-04-17 03:03:41 +09:00
minjaesong
373bfdb11e painting screen on lua's side 2020-04-16 10:18:45 +09:00
minjaesong
e35dad635f working tiling for text draw 2020-04-13 03:33:42 +09:00
minjaesong
596086a4b0 text mode draw with shader wip 2020-04-11 23:42:15 +09:00
minjaesong
722a80edaa global int-casting function 2020-04-10 07:54:28 +09:00
minjaesong
4e841c0deb working lua test code 2020-04-10 07:34:17 +09:00
minjaesong
4630780a49 poke and peek commands are now owned by vm 2020-04-10 07:06:19 +09:00
minjaesong
da7e2e7c77 initial commit 2020-04-07 07:02:15 +09:00