Commit Graph

  • dd0d162ebf fix the init also, was using first message twice Torsten Ruger 2018-04-07 00:14:02 +0300
  • 3c90eb31c6 fixes all but interpreter tests Torsten Ruger 2018-04-06 23:37:41 +0300
  • eea92399ee concludes static message setup Torsten Ruger 2018-04-06 23:11:08 +0300
  • 1ddbde1191 return single message for "message" ie r0 Torsten Ruger 2018-04-06 22:54:54 +0300
  • 22409c93ee remove >>, consistent use of << Torsten Ruger 2018-04-06 22:40:58 +0300
  • c042dd9faa allow reverse syntax for >> (ie <<) Torsten Ruger 2018-04-06 21:05:26 +0300
  • 41d573d571 wrought one more instruction for message setup Torsten Ruger 2018-04-06 20:58:58 +0300
  • c02576b239 reuse dished out names Torsten Ruger 2018-04-06 20:55:21 +0300
  • 29f43eba3b fix capitalize Torsten Ruger 2018-04-06 20:54:27 +0300
  • cae5e323ec add reg to slot Torsten Ruger 2018-04-06 20:21:14 +0300
  • fe71ddc5ae remove dead code Torsten Ruger 2018-04-06 20:20:39 +0300
  • 88dbc7c84f slot to reg for builder Torsten Ruger 2018-04-06 16:35:27 +0300
  • c233bd82d6 implement [] for RiscValue for the dsl Torsten Ruger 2018-04-06 16:08:35 +0300
  • 44d661fe56 progress on the builder front Torsten Ruger 2018-04-06 14:54:24 +0300
  • e396807ee5 start work on dsl Torsten Ruger 2018-04-06 14:21:38 +0300
  • d52e14d201 continue to rewrite message_setup Torsten Ruger 2018-04-05 20:37:03 +0300
  • f09086e524 unite the two resolve_to_index functions Torsten Ruger 2018-04-05 20:10:00 +0300
  • f4ce6d6253 starting to redo message_setup Torsten Ruger 2018-04-05 12:24:49 +0300
  • ec31bde33a fix use of messagesetup Torsten Ruger 2018-04-05 12:23:43 +0300
  • 5bb3ad03cc some more safety tests Torsten Ruger 2018-04-05 12:22:40 +0300
  • ee0a1ca823 renaming methods args and frame Torsten Ruger 2018-04-05 12:22:14 +0300
  • cf6636ddda move (group) test files Torsten Ruger 2018-04-05 12:19:29 +0300
  • c51fc67ba5 make interpreter tests less brittle Torsten Ruger 2018-04-04 20:05:09 +0300
  • b9f85f9d2e use instance_variable_set/get instead of eval Torsten Ruger 2018-04-03 19:33:36 +0300
  • 4a2a1da3ff little spring clean Torsten Ruger 2018-04-03 15:23:19 +0300
  • 52d389cdbf auto extend binary code Torsten Ruger 2018-04-03 15:07:36 +0300
  • 30ca70e042 remove extra instruction and use next instead Torsten Ruger 2018-04-03 14:46:07 +0300
  • 0a075c0f8a fix tests (from changing MethodSetup) Torsten Ruger 2018-04-03 14:31:49 +0300
  • 17b52d4e80 fix dynamic resolution Torsten Ruger 2018-04-03 12:55:28 +0300
  • c304ad67c6 load space twice in init , messagesetup overwrites first Torsten Ruger 2018-04-02 23:25:52 +0300
  • 576ae9261d recode resolve method as assembler Torsten Ruger 2018-04-02 19:32:59 +0300
  • beb487eb09 minor fixes Torsten Ruger 2018-04-02 19:31:08 +0300
  • 65d57c8c7c removing unconditional Torsten Ruger 2018-04-02 19:30:34 +0300
  • 299a130761 small cleanup Torsten Ruger 2018-04-02 18:30:03 +0300
  • 9fafbe4e96 remove Kernel class for clarification Torsten Ruger 2018-04-02 17:06:31 +0300
  • 87eee0b66e add object method missing as sys exit Torsten Ruger 2018-04-02 16:49:30 +0300
  • fb29fb6431 linked list of methods instead of list of methods Torsten Ruger 2018-04-02 16:36:43 +0300
  • ad497b34f1 test interpreters event firing Torsten Ruger 2018-04-01 22:50:15 +0300
  • 599679d6e8 simplest if Torsten Ruger 2018-04-01 22:42:27 +0300
  • 48e4e3de9a add returns to tests so program ends in syscall exit Torsten Ruger 2018-04-01 22:19:21 +0300
  • 9efeb58061 fix ret_to_byte Torsten Ruger 2018-04-01 22:16:17 +0300
  • 1a19683e7d fix RegToByte Torsten Ruger 2018-04-01 21:59:06 +0300
  • 3a9539a071 adds multiplication Torsten Ruger 2018-04-01 21:18:08 +0300
  • 1d57c59dab fix putstring Torsten Ruger 2018-04-01 18:57:43 +0300
  • b1376e83bd add integer minus Torsten Ruger 2018-04-01 15:26:53 +0300
  • 972cf47c8b adding returns to all builtins Torsten Ruger 2018-04-01 15:17:16 +0300
  • def67205f0 fix mod4 Torsten Ruger 2018-04-01 15:13:12 +0300
  • 10fa61aa9f fix integer plus Torsten Ruger 2018-04-01 14:56:01 +0300
  • 8acfda457f fix div10 Torsten Ruger 2018-04-01 14:50:13 +0300
  • 5a861d4ed5 move some compiler helpers to the compiler itself Torsten Ruger 2018-04-01 14:09:30 +0300
  • 168c2e862f move wip tests Torsten Ruger 2018-04-01 14:01:17 +0300
  • 5c89884df9 fix binary code mixup Torsten Ruger 2018-04-01 12:13:14 +0300
  • 727069a306 perfectly adding two numbers Torsten Ruger 2018-04-01 12:00:59 +0300
  • 15d2b585e6 fix integer and data object get/set word Torsten Ruger 2018-04-01 11:56:04 +0300
  • 4725b81270 get those integers crated and used Torsten Ruger 2018-03-31 20:21:27 +0300
  • 5b92b6b785 get plus (+) working Torsten Ruger 2018-03-31 19:37:24 +0300
  • a2173645b3 remove the :int shorthand Torsten Ruger 2018-03-31 19:17:55 +0300
  • 696886cc94 remove Data2 in favour of Data4 Torsten Ruger 2018-03-31 19:12:06 +0300
  • a5189570c6 fix remaining constant issues Torsten Ruger 2018-03-31 13:58:08 +0300
  • cb9f6973d9 fix true false and nil constant Torsten Ruger 2018-03-31 13:47:02 +0300
  • 9e9b5c7f37 move to parfait integers in risc layer Torsten Ruger 2018-03-31 13:25:59 +0300
  • 6e941ebcb7 introduce load_data instruction Torsten Ruger 2018-03-31 12:38:30 +0300
  • ee8b9469af fix argument indexing Torsten Ruger 2018-03-30 20:01:31 +0300
  • b997f01236 simple arg test Torsten Ruger 2018-03-30 18:13:17 +0300
  • e68b28d66d fix helper Torsten Ruger 2018-03-30 18:05:38 +0300
  • 1956f18faa add an integer plus Torsten Ruger 2018-03-30 17:09:02 +0300
  • efcc33f8a1 get an elf written Torsten Ruger 2018-03-29 20:37:25 +0300
  • 3844a738cd rename assembler to text_writer Torsten Ruger 2018-03-29 18:17:19 +0300
  • e012f16d7f fix positioning and the assembly works Torsten Ruger 2018-03-29 18:03:21 +0300
  • 34b16a2332 use a binary code for the first jump Torsten Ruger 2018-03-29 17:39:31 +0300
  • 00be522419 each word for binary Torsten Ruger 2018-03-29 17:38:59 +0300
  • 7cf253ad9c change assembler to write binary code objects Torsten Ruger 2018-03-29 12:16:27 +0300
  • ce58de2671 repeat until no more exception Torsten Ruger 2018-03-28 19:49:16 +0300
  • 5eee79719d reenable now working tests Torsten Ruger 2018-03-28 13:04:25 +0300
  • 606e3f8cb3 fix calling to binaries Torsten Ruger 2018-03-28 13:00:03 +0300
  • 7493d738e1 have to translate the labels Torsten Ruger 2018-03-28 12:50:07 +0300
  • 85ddf53429 create methods with binaries and extend them later Torsten Ruger 2018-03-28 12:49:17 +0300
  • 105e8f7092 some better and some missing arm test Torsten Ruger 2018-03-28 12:16:28 +0300
  • fcb7f652eb found the culprit Torsten Ruger 2018-03-28 11:37:17 +0300
  • 500851d246 start on new binary creation process Torsten Ruger 2018-03-27 20:47:41 +0300
  • 2e57674008 remove io.write_unsigned_8 Torsten Ruger 2018-03-27 19:37:52 +0300
  • 4069397fca don't collect labels anymore Torsten Ruger 2018-03-27 19:06:16 +0300
  • 4253d7a6b9 move assembly from assembler to machine Torsten Ruger 2018-03-27 18:47:39 +0300
  • 4cc1d8455e fix util namespace Torsten Ruger 2018-03-26 20:05:30 +0300
  • c5b3c3f106 give arm own instruction base class back Torsten Ruger 2018-03-26 20:04:39 +0300
  • 4a26bec0f1 move eventable to util and rename common to util Torsten Ruger 2018-03-26 19:46:38 +0300
  • 730197fbed organise tests to where they belong Torsten Ruger 2018-03-26 19:43:03 +0300
  • e8f449bc65 reuse translator in machine and clean up api Torsten Ruger 2018-03-26 19:42:40 +0300
  • 294f4d988f automatically create binary once cpu instructions are there Torsten Ruger 2018-03-26 19:42:15 +0300
  • 3fcb4b74c7 fix binary code set_char bug Torsten Ruger 2018-03-26 19:41:30 +0300
  • e61ef93943 cleanup Torsten Ruger 2018-03-26 19:17:30 +0300
  • 46a5eefbd4 reorder methods as they are called Torsten Ruger 2018-03-26 18:18:25 +0300
  • a9d5e144ca get/set word for binary code Torsten Ruger 2018-03-26 18:14:52 +0300
  • 25c5b6dbbd do or do not, there is not try Torsten Ruger 2018-03-26 18:14:39 +0300
  • b24b65520d remove all that label stuff Torsten Ruger 2018-03-26 14:54:41 +0300
  • 1e21177b35 just keep binary code payload at 13 for now Torsten Ruger 2018-03-26 14:37:55 +0300
  • 231025389a little cleanup Torsten Ruger 2018-03-26 14:15:48 +0300
  • 60617ca632 some binary code tests Torsten Ruger 2018-03-26 14:04:13 +0300
  • 633e99466d start to debug Torsten Ruger 2018-03-26 13:43:26 +0300
  • 865a116f47 small assembler fix Torsten Ruger 2018-03-25 20:02:51 +0300