Commit Graph

  • 660a54eda5 better multithreaded streams behavior interpreter-improvements allem 2018-11-28 02:18:39 -05:00
  • 14eb1a87f7 rename notify to not shadow object.notify allem 2018-11-28 00:13:26 -05:00
  • 81750a920d more consistent naming, corrected abstract class allem 2018-11-27 18:18:05 -05:00
  • 2e03a031b0 make mutablefunge abstract, add notify method allem 2018-11-27 17:50:24 -05:00
  • 8d6da62be1 ignore statistic plugin allem 2018-11-27 15:49:57 -05:00
  • 626094320d add jump-over to b93extras allem 2018-11-27 14:14:28 -05:00
  • dad81ffd40 use map rather than jagged array allem 2018-11-27 14:02:45 -05:00
  • ffab11f785 move reset to abstract class allem 2018-11-27 13:35:40 -05:00
  • dd6076441c consistency tweaks allem 2018-11-27 03:38:43 -05:00
  • 53c7b87354 rudimentary instruction set composition allem 2018-11-27 03:28:14 -05:00
  • fcb017e6df separate instructionset type allem 2018-11-27 03:12:18 -05:00
  • bda23d7e9d working framework allem 2018-11-27 02:02:32 -05:00
  • 9dfa3e124f better file selection, rerun handling master David 2018-11-26 19:12:29 -05:00
  • 4c115f41fb fix termination David 2018-11-26 18:42:31 -05:00
  • 7ca74d51d1 title rename David 2018-11-26 15:51:01 -05:00
  • 02fc840c4d termination updates UI David 2018-11-26 13:37:27 -05:00
  • 145d9fcf3c open, save files David 2018-11-26 13:18:17 -05:00
  • 401c0a354a open file David 2018-11-26 12:54:47 -05:00
  • 133ef02945 visual tweaks David 2018-11-26 12:36:12 -05:00
  • 57520ef947 visual tweaks David 2018-11-26 12:35:47 -05:00
  • ff4b2600a1 make stack start at top to prevent scrolling issue allem 2018-11-25 23:31:04 -05:00
  • dd73965e39 make stack start at top to prevent scrolling issue allem 2018-11-25 23:26:23 -05:00
  • 1eefc31cfe fixed broken start-stop-rerun issue allem 2018-11-25 22:52:28 -05:00
  • 4cc69a8dbd Merge remote-tracking branch 'origin/master' allem 2018-11-25 22:17:38 -05:00
  • bbeb703f9d add more code styles allem 2018-11-25 22:17:35 -05:00
  • 037b9a8e96 Fix code that starts on a space not running Jacob 2018-11-25 22:09:32 -05:00
  • 87a3d3f116 remove lock code-view allem 2018-11-25 21:49:33 -05:00
  • 67c0680681 it all works - some output problems allem 2018-11-25 21:35:41 -05:00
  • 1aed7912df Merge pull request #2 from JCRaymond/master David Allemang 2018-11-23 15:55:32 -05:00
  • 03b067ee2c Add stack views, both char and long Jacob 2018-11-22 19:22:53 -05:00
  • af2f0442bf Add local string Buffer, fix speed issues Jacob 2018-11-20 00:35:39 -05:00
  • aa68debd81 Add "IOStreams" to interpreter, add basic IO to GUI Jacob 2018-11-20 00:05:32 -05:00
  • 22efb546f1 Merge pull request #1 from allemangD/master Jacob Raymond 2018-11-19 18:35:58 -05:00
  • 8515f79b8b remove problematic style class David 2018-11-19 14:52:07 -05:00
  • bf67c3c979 better padding for b93funge David 2018-11-19 14:51:31 -05:00
  • cdf0dfee28 separate view files; B93Funge stores Value objects David 2018-11-19 14:48:18 -05:00
  • a1e6368b2f basic gui structure David 2018-11-19 13:51:46 -05:00
  • 1eb850bd70 run and crawl buttons, no styling David 2018-11-16 16:43:05 -05:00
  • e91ddb068f Merge pull request #1 from JCRaymond/master David Allemang 2018-11-16 14:56:52 -05:00
  • a36f2d212e Add line to clear fungeMods map in reset() Jacob 2018-11-15 21:23:42 -05:00
  • d7948e639c Minor fixes Add '%' operation (accidentally omitted) Add strMode function to properly handle String mode (broken before) Change null checks to use null say let Add peek function to handle peeking an empty stack (returns 0) Fix '\' operation (broken, did not swap top 2 stack elements) Add temporary output handling for testing Add temporary input handling for testing Add '0' - '9' operations (unintentionally omitted before) Fix skipping spaces while in String mode Step returns whether pointer is inactive or not; whether the program has terminated Jacob 2018-11-15 15:22:33 -05:00
  • 247d9d4d52 Change method signatures from popOne and popMany to just pop Change method signatures from pushOne and pushMany to just push Jacob 2018-11-15 02:30:36 -05:00
  • 34692a4bd9 Add methods to handle pushing and popping to the stack (pop returns Value(0) if it is empty, does not invoke stackChanged) Jacob 2018-11-15 02:25:16 -05:00
  • f11bce518b Update local Kotlin version Jacob 2018-11-15 01:56:09 -05:00
  • ae6cc7e455 Implement B93Funge, B93Pointer, and P93Interpreter, excluding IO Remove Char from IpMode Change Value to hold Long instead of Int Jacob 2018-11-15 01:54:17 -05:00
  • 8bfe78abd7 Merge remote-tracking branch 'origin/master' David 2018-11-05 10:35:20 -05:00
  • 53ca61ea46 add note about event subscription David 2018-11-05 10:34:12 -05:00
  • f166da519a add jdk and kotlin version note David Allemang 2018-11-05 10:30:06 -05:00
  • 2510207c97 add inactive ipmode allem 2018-11-04 23:57:35 -05:00
  • c352d921b0 add light docs describing the befunge interface allem 2018-11-04 23:56:47 -05:00
  • b25400db3c corrected mismatched tornadofx dependency allem 2018-11-04 23:33:39 -05:00
  • d66f99c77e corrected mismatched resources folder allem 2018-11-04 23:31:24 -05:00
  • 1c1be71bdc initial commit: overall class structure and small maven-compatible tornadofx app allem 2018-11-04 23:07:58 -05:00