Commit Graph

  • 4d3765ff43 suggestion of DMA sprite for TerranBASIC minjaesong 2021-02-26 11:36:02 +09:00
  • f1f5d46c8e tui wip minjaesong 2021-02-01 15:26:37 +09:00
  • 6eae250cc0 some text menu thingy minjaesong 2021-01-29 17:05:34 +09:00
  • 795fa7f85f tui window demo: bouncing ball minjaesong 2021-01-29 14:50:35 +09:00
  • d963cf8294 behaviour of con.addch changed - no longer advances cursor minjaesong 2021-01-29 14:19:37 +09:00
  • c73a725466 graphics: preventing cursorxy(32,80) from scrolling the screen minjaesong 2021-01-29 13:43:45 +09:00
  • 91fdc7ec99 dos: text substitution using dollar sign minjaesong 2021-01-29 10:28:56 +09:00
  • b73c000d43 basic update minjaesong 2021-01-05 10:30:27 +09:00
  • 5e3cbf7b2c serialdebugger to properly handle null print minjaesong 2021-01-01 02:37:38 +09:00
  • 71918ce1e9 henceforward the development of Terran BASIC is continued on curioustorvald/TerranBASIC minjaesong 2020-12-28 11:52:51 +09:00
  • d1889c723a basic: somewhat improved error messages minjaesong 2020-12-28 11:33:16 +09:00
  • a863d263d1 basicdoc: update minjaesong 2020-12-28 11:18:13 +09:00
  • b00ac13cd2 basic: defun f call to run on complex expr as argument, not just a constant you dumbass minjaesong 2020-12-28 10:04:23 +09:00
  • d379abbc3e basic: sample program PLOTTER minjaesong 2020-12-27 23:15:16 +09:00
  • 817548695d basic: confirming that high-order function is working properly? minjaesong 2020-12-27 21:52:49 +09:00
  • e37a382fe2 basic: string array is a thing now minjaesong 2020-12-27 20:47:31 +09:00
  • 74cde2f5b1 basic: new test game HANGMAN but works like ass minjaesong 2020-12-27 20:24:15 +09:00
  • ae9278a8df basic: i screwed up order of else-ifs minjaesong 2020-12-27 19:03:55 +09:00
  • 41540fa65b basic: allowing object array minjaesong 2020-12-27 18:48:16 +09:00
  • cdaa2a718d basic: DATA statement impl minjaesong 2020-12-27 16:32:10 +09:00
  • 46af88368c basicdoc: adding short tutorial about higher order fn minjaesong 2020-12-27 13:17:08 +09:00
  • 29e08923cc basic: DEFUN can call other DEFUN (different from currying it, currying would return a function, but calling would return a value) minjaesong 2020-12-27 12:36:48 +09:00
  • 83a53499bc basic: changing curry operator to (~<), i thought plunger (or grabber) is semantically less awkward than the arrow minjaesong 2020-12-27 02:56:18 +09:00
  • 31ae5bbbbc basicdoc: word position self-reference joke is now automated minjaesong 2020-12-27 02:24:05 +09:00
  • dce251fbc9 basic: currying is not left-associative minjaesong 2020-12-27 01:38:33 +09:00
  • cc2d3e79dd something something basicdoc update minjaesong 2020-12-26 02:07:30 +09:00
  • 46a6bf3a0e basicdoc: major doc update minjaesong 2020-12-25 21:21:33 +09:00
  • 5a894c497a basicdoc: some fixes minjaesong 2020-12-25 14:59:21 +09:00
  • e43b65ab6e basic: adding missing impl of ops: unary NOT and BNOT minjaesong 2020-12-25 14:51:36 +09:00
  • 796a63f579 basicdoc: wip minjaesong 2020-12-25 13:44:45 +09:00
  • 36f2c887d3 basicdoc: new Commands chapter minjaesong 2020-12-24 22:13:44 +09:00
  • c55066b414 basic: minor doc update minjaesong 2020-12-24 17:56:14 +09:00
  • 34696dd51b basic: rudimentary auto-currying minjaesong 2020-12-24 17:35:53 +09:00
  • 85334beff8 basic: making function 'call' within the function-type argument sorta works when you strictly curry them; literal function call seems to return undefined or something (see assets/disk0/home/basic/sinc2.bas) minjaesong 2020-12-24 15:47:54 +09:00
  • 1c3e7c3c15 font update minjaesong 2020-12-24 15:35:03 +09:00
  • 4c052aa87c preparing for Terran BASIC's release minjaesong 2020-12-24 12:01:00 +09:00
  • 608f61c617 moving everything neatly into the assets directory minjaesong 2020-12-24 11:00:32 +09:00
  • 74b1279ed4 basicdoc: some ideas for tutorial minjaesong 2020-12-23 23:42:11 +09:00
  • 2612cb48a1 basic: getkeysdown is now function minjaesong 2020-12-23 23:01:13 +09:00
  • db8ca2d8ed basic: function plotter update minjaesong 2020-12-23 19:40:45 +09:00
  • f1b046bd13 basic: example program FUNCTION PLOTTER minjaesong 2020-12-23 18:57:23 +09:00
  • 5c97ce97ee basicdoc: adding missing array manipulating functions minjaesong 2020-12-23 16:44:26 +09:00
  • d143b32ff2 basicdoc: keycodes, latex code cleanup, split long table minjaesong 2020-12-23 14:42:15 +09:00
  • 68b2b70ca0 basicdoc: function chapter is done minjaesong 2020-12-22 23:48:48 +09:00
  • 0b67613d90 basic:copyright notice minjaesong 2020-12-22 22:29:54 +09:00
  • 78d38c3880 basic: most of the functions for the doc minjaesong 2020-12-22 20:28:46 +09:00
  • 88b901e86b basic doc minjaesong 2020-12-22 19:15:30 +09:00
  • 2f054b9c67 basic: currying is now operator & does not require special treatment on tree execution minjaesong 2020-12-22 17:21:42 +09:00
  • d785ecf568 basic: currying can be used in recursive function and QSORT works minjaesong 2020-12-22 15:02:38 +09:00
  • 443b5ba31d basic: adding some inspirational quotes to the manual minjaesong 2020-12-22 10:49:39 +09:00
  • 47f5b4d9d0 basic: doc minjaesong 2020-12-21 23:10:21 +09:00
  • 666c882b5e still fixing so that demo code would work minjaesong 2020-12-21 22:18:10 +09:00
  • 8600207e34 basic: trying to solve why currying does not work as it should do in recursive function minjaesong 2020-12-21 17:50:27 +09:00
  • e11038254a basic: CURRY, TYPEOF, LEN minjaesong 2020-12-21 14:12:09 +09:00
  • f81d28dfc7 basic moar wip docs minjaesong 2020-12-20 00:26:47 +09:00
  • f716dbd719 basic yet more docs minjaesong 2020-12-18 13:05:29 +09:00
  • f7b17e881f basic: omfg where are NOT-operators? minjaesong 2020-12-17 23:10:31 +09:00
  • 0acad8bd2f basic: tex env for typesetting code blocks minjaesong 2020-12-17 21:51:09 +09:00
  • e280e4f4c7 basic: syntax tree of UNARYMINUS with number will be converted to -number minjaesong 2020-12-17 21:13:10 +09:00
  • efde387d73 basic: GETKEYSDOWN function minjaesong 2020-12-17 20:44:56 +09:00
  • 5af585e3d8 basic manual array operators minjaesong 2020-12-17 19:01:29 +09:00
  • fcc356439c basic more docs minjaesong 2020-12-17 11:24:44 +09:00
  • bb6d359491 basic: minor doc update minjaesong 2020-12-16 20:29:01 +09:00
  • 45aebd2a10 basic: exponentiation to raise correct errors minjaesong 2020-12-16 20:17:59 +09:00
  • 47f413a9e0 basic: new operator MIN, MAX, (\) (integer div) minjaesong 2020-12-16 20:02:00 +09:00
  • 8d9258dff3 basic: manual wip minjaesong 2020-12-16 16:47:40 +09:00
  • 9ca9990a19 basic: fix: would crap out when 'REM' is not a first statement of a line minjaesong 2020-12-16 15:13:03 +09:00
  • e61fe9e0af basic: save will put .bas extension if one is not given minjaesong 2020-12-16 13:32:13 +09:00
  • b67c8ede6f basic: proof that gosub in the middle of the statements works now minjaesong 2020-12-16 11:50:21 +09:00
  • 5b3d569d06 basic: ON statement, DO with GOTO at the end will work now minjaesong 2020-12-16 11:44:01 +09:00
  • 615db3b2ad basic: LABEL statement for GOTO/SUB minjaesong 2020-12-15 21:19:39 +09:00
  • f4f1f51804 basic: stmt-level indexing successfully wip minjaesong 2020-12-15 17:55:56 +09:00
  • 71cdd68a2e basic: 'dotest' now works minjaesong 2020-12-15 15:44:33 +09:00
  • c18c14e760 basic: all but 'dotest.bas' and 'blackjack.bas (as always)' are working minjaesong 2020-12-14 19:59:00 +09:00
  • 186340d704 basic: somewhat working but 'REM' does not? minjaesong 2020-12-14 19:37:41 +09:00
  • ddb7437755 basic: fixing print with (;) would not work as intended minjaesong 2020-12-14 15:28:54 +09:00
  • 8d733d7ecd basic: parser fixing bug with multi-args function call minjaesong 2020-12-14 14:03:41 +09:00
  • f1365ed34c basic: making sure 'PRINT -3' to work minjaesong 2020-12-14 11:01:16 +09:00
  • 1b6f768f9d basic: fixing some unary mishaps on parser minjaesong 2020-12-14 10:08:10 +09:00
  • 45b37d40b1 basic: NEXT of FOR loop now works but now unary op is not parsed correctly minjaesong 2020-12-13 20:07:23 +09:00
  • e106327b4b basic: parsing FOR statement, FOR itself still broken :( minjaesong 2020-12-13 11:19:08 +09:00
  • 5a09c4915d basic: still broken but we're getting there minjaesong 2020-12-13 00:12:20 +09:00
  • 24cd1a030f basic: actually the parser was correct minjaesong 2020-12-12 23:48:31 +09:00
  • 2acdb4d0c1 basic:fixme: new parser ignores operator precedence minjaesong 2020-12-12 17:42:19 +09:00
  • 0d68c667f0 basic: integration test on master branch lol minjaesong 2020-12-12 17:05:59 +09:00
  • 81e10c54de basic: parser now process (:) operator minjaesong 2020-12-12 16:24:14 +09:00
  • 19f323b90e basic: it seems parser is working again :D minjaesong 2020-12-12 11:40:08 +09:00
  • 55c971fcf8 basic: syntax update minjaesong 2020-12-12 00:17:50 +09:00
  • 91a4cb0049 basic: parser goes parrrrrr minjaesong 2020-12-11 22:51:16 +09:00
  • 01e45c7ebc fixme:basic: new parser somehow cannot parse defun minjaesong 2020-12-11 19:49:54 +09:00
  • 78b3a69b6d basic: new parser works with correctly entered IF, DEFUN and function_calls minjaesong 2020-12-11 17:45:56 +09:00
  • 833a8df07b basic: yet more parser wip minjaesong 2020-12-11 11:41:18 +09:00
  • 401bb47481 basic: more parser wip minjaesong 2020-12-10 21:50:33 +09:00
  • bcec2b4536 basic: new parser wip minjaesong 2020-12-10 16:53:51 +09:00
  • 1b9a9352a1 basic: function sequencing block 'DO' minjaesong 2020-12-10 10:44:12 +09:00
  • 5e9e9ba1ba basic: some minor fixes minjaesong 2020-12-09 23:15:55 +09:00
  • 3ce8789bd8 basic: 'barely working' foldl function minjaesong 2020-12-09 19:18:07 +09:00
  • ac9087f7bf basic: 'barely working' map function minjaesong 2020-12-09 17:18:11 +09:00
  • 1177690ee3 basic: on DEFUN, unknown variables will be regarded as a global minjaesong 2020-12-09 09:40:16 +09:00
  • 9fa9a0a203 defun actually works minjaesong 2020-12-08 22:35:51 +09:00