Commit Graph

  • fe6475d322 ^C status wont spill into the next round|memvwr minjaesong 2020-06-17 09:36:34 +09:00
  • 8b9a16bbd1 null argument to support print w/o newline|new EMIT fn for BASIC minjaesong 2020-06-16 10:02:04 +09:00
  • 4e9dcf71e0 ^C works now minjaesong 2020-06-16 08:15:57 +09:00
  • 810e9e0c0b working goto but ^C doesnt work minjaesong 2020-06-15 18:54:52 +09:00
  • 72058492b9 unary plus/minus has seemingly correct precedence | POW op breaks parser minjaesong 2020-06-15 11:57:33 +09:00
  • cbded369b6 reading variables properly | parser has bad op precedence minjaesong 2020-06-15 08:45:18 +09:00
  • 19cc6f56b8 variable assignment minjaesong 2020-06-14 18:43:35 +09:00
  • 14667fd22c executing print hello world minjaesong 2020-06-14 16:26:39 +09:00
  • f21ebdbf56 parsing of function call w/o paren minjaesong 2020-06-14 14:36:10 +09:00
  • d5e7ca8e43 if statement parsing minjaesong 2020-06-14 09:05:36 +09:00
  • d5f30489fd more comments minjaesong 2020-06-12 03:09:59 +09:00
  • 4d4154b811 fixing bad number tokenising minjaesong 2020-06-11 15:59:07 +09:00
  • 7a1d36e5c1 even better working parser minjaesong 2020-06-11 11:17:59 +09:00
  • b22797e942 mostly working parser minjaesong 2020-06-11 10:15:41 +09:00
  • b2fea56a9f parser wip minjaesong 2020-06-11 09:43:48 +09:00
  • 51060b346b ability to parse infix operators but not unary minjaesong 2020-06-11 07:53:36 +09:00
  • 655f955fc5 fixing my stupid mistake minjaesong 2020-06-10 14:53:26 +09:00
  • faa6f9182d more elaborate state machine to tokenise numbers (in limited form) and operators there minjaesong 2020-06-10 14:08:56 +09:00
  • f357e15a88 parsing works with polish notation, need function to turn infix to polish minjaesong 2020-06-10 07:08:18 +09:00
  • 1f88a878be yet another state machine fix minjaesong 2020-06-10 01:29:29 +09:00
  • 851ff9c277 partially working number/operator elaboration? minjaesong 2020-06-09 12:03:39 +09:00
  • 7b9fcfbaf9 working parentheses parsing minjaesong 2020-06-09 03:22:19 +09:00
  • 2eb6a4a99e kinda working AST building? minjaesong 2020-06-07 09:17:01 +09:00
  • 6d71277410 base64 encoding minjaesong 2020-06-04 19:16:32 +09:00
  • 55b167a66b base64 decoding for embedding image onto the src minjaesong 2020-06-03 23:22:34 +09:00
  • e59c507ea0 basic interpret wip minjaesong 2020-06-02 07:22:04 +09:00
  • 1e0f122aff basic renum function minjaesong 2020-06-01 04:55:49 +09:00
  • ad830866be text colouring cmd on con library minjaesong 2020-05-30 04:45:50 +09:00
  • 790d5807e3 partially implemented SGR seq; DECTCEM cursor show/hide minjaesong 2020-05-30 04:31:44 +09:00
  • 2bc44d905c 255 col palette for GIMP minjaesong 2020-05-24 18:23:45 +09:00
  • 904c080731 basic interpreter wip minjaesong 2020-05-20 05:37:36 +09:00
  • a1e053c53e command history navigation sorta works minjaesong 2020-05-19 11:54:13 +09:00
  • 619257ecf2 more input reading|js console app minjaesong 2020-05-19 11:14:27 +09:00
  • 9321dbceb1 serial port seems to work? minjaesong 2020-05-18 07:32:03 +09:00
  • 57c16bcb44 impl of screen ghosting minjaesong 2020-05-16 09:06:17 +09:00
  • 772354d2d1 keyboard input to use properly open/closed input stream minjaesong 2020-05-15 17:13:56 +09:00
  • e486d8dce4 read() function to get string input, vm.readKey() to read a key minjaesong 2020-05-15 12:43:33 +09:00
  • 73ae5ec252 qnd input impl with slow spinning minjaesong 2020-05-15 12:02:52 +09:00
  • 75bb177106 can read mouse position via mmio minjaesong 2020-05-15 02:54:01 +09:00
  • ffe314bd61 return of the cursor blink minjaesong 2020-05-14 00:09:31 +09:00
  • b87afc4a51 now with screen scroll minjaesong 2020-05-12 23:32:35 +09:00
  • 516eb84b65 working print() sans screen scroll minjaesong 2020-05-12 21:47:27 +09:00
  • 80c1c25b4d tty two arg sgr minjaesong 2020-05-10 21:42:36 +09:00
  • c1f5944643 tty state machine wip minjaesong 2020-05-10 19:13:35 +09:00
  • cbcd1ac7af gpu to actually use 8bpp texture format to make memcpying easier minjaesong 2020-05-09 03:13:52 +09:00
  • e34eb6212d using coroutines/graphics: lcd mode just for the heck of it minjaesong 2020-04-27 17:48:28 +09:00
  • 344c35ed9b fixing black screen bug minjaesong 2020-04-24 10:20:14 +09:00
  • 280b4148d9 using Kotlin for scripting minjaesong 2020-04-17 23:45:48 +09:00
  • 00ef1a6a4a using JS for scripting minjaesong 2020-04-17 03:03:41 +09:00
  • 373bfdb11e painting screen on lua's side minjaesong 2020-04-16 10:18:45 +09:00
  • e35dad635f working tiling for text draw minjaesong 2020-04-13 02:24:34 +09:00
  • 596086a4b0 text mode draw with shader wip minjaesong 2020-04-11 23:42:15 +09:00
  • 722a80edaa global int-casting function minjaesong 2020-04-10 07:54:28 +09:00
  • 4e841c0deb working lua test code minjaesong 2020-04-10 07:34:17 +09:00
  • 4630780a49 poke and peek commands are now owned by vm minjaesong 2020-04-10 07:06:19 +09:00
  • da7e2e7c77 initial commit minjaesong 2020-04-07 07:02:15 +09:00