Commit Graph

  • a2e7d7c469 give interpreter a clock and pc Torsten Ruger 2018-05-23 18:05:22 +0300
  • ef2dc932ad use positions in interpreter Torsten Ruger 2018-05-20 15:52:13 +0300
  • c0f10bb42b fix opal error Torsten Ruger 2018-05-20 15:51:36 +0300
  • a7a62d53b2 use modified opal logger Torsten Ruger 2018-05-20 14:45:48 +0300
  • a350325b6b fix function call and simple call logic Torsten Ruger 2018-05-19 12:21:20 +0300
  • 15e4533a2f fix interpreter to use positions Torsten Ruger 2018-05-17 20:14:59 +0300
  • 8966a50a8a getter by position Torsten Ruger 2018-05-17 20:13:33 +0300
  • 37d62d298e assemble risc to it's position (not itself) Torsten Ruger 2018-05-17 09:49:01 +0300
  • 49c4d170ce make the interpreter platform Torsten Ruger 2018-05-17 09:31:36 +0300
  • 07ed16d765 groundwork for interpreter platform Torsten Ruger 2018-05-16 21:00:14 +0300
  • dc8afce444 use existing constant Torsten Ruger 2018-05-16 12:55:51 +0300
  • 9597fc5756 more slot tests, also in separate files Torsten Ruger 2018-05-16 12:49:46 +0300
  • 36e59ebdea some slot load tests Torsten Ruger 2018-05-16 12:35:44 +0300
  • 473866e76b start with some slot definition tests Torsten Ruger 2018-05-15 19:29:27 +0300
  • 000bf0a9b3 separate SlotDefinition into own file Torsten Ruger 2018-05-15 19:29:06 +0300
  • ab4bc370ed another +1 bug Torsten Ruger 2018-05-15 16:25:55 +0300
  • e237bc625a remove unused methods Torsten Ruger 2018-05-14 20:50:52 +0300
  • 5d3c70da89 fix type api Torsten Ruger 2018-05-14 16:13:50 +0300
  • 3c00239f36 another million index fixes Torsten Ruger 2018-05-14 15:17:04 +0300
  • 4a88f342d3 random checkin Torsten Ruger 2018-05-14 12:38:44 +0300
  • ab01fa3862 switch to 0 based indexing Torsten Ruger 2018-05-14 11:55:01 +0300
  • 4856b9891d simplify writing binary Torsten Ruger 2018-05-13 18:01:45 +0300
  • 866467ee5e change binary labels Torsten Ruger 2018-05-13 17:21:48 +0300
  • 39902401b9 positioning code by setting first method code Torsten Ruger 2018-05-13 15:28:10 +0300
  • 7ad36380c2 add next_value for dictionary Torsten Ruger 2018-05-13 13:03:04 +0300
  • 2d901bf7b6 not wrapping the cpu initial jump anymore Torsten Ruger 2018-05-12 18:36:59 +0300
  • 232fe67c09 introduce platform to abstract cpu and load address Torsten Ruger 2018-05-12 18:32:10 +0300
  • 776a97986d fix instruction positioning Torsten Ruger 2018-05-11 18:36:45 +0300
  • bc1e29e4f6 seperate different Position classes into own files Torsten Ruger 2018-05-10 20:56:12 +0300
  • 1169fa7220 propagating binary code position on extend Torsten Ruger 2018-05-09 20:36:49 +0300
  • 6a1528e75a Fix instruction resetting Torsten Ruger 2018-05-08 20:53:48 +0300
  • 7ca7e92dda remove link exception class Torsten Ruger 2018-05-08 20:22:04 +0300
  • cf06642768 start passing positions along inside the position code Torsten Ruger 2018-05-08 19:59:43 +0300
  • ce3cc72f9e move all position setting into position Torsten Ruger 2018-05-07 22:30:43 +0300
  • 68fb9b1bdc rename Position get/set Torsten Ruger 2018-05-06 20:04:02 +0300
  • e89c4d1ce1 pass binary that arm instruction belongs to in Torsten Ruger 2018-05-06 19:56:36 +0300
  • 415df49199 hand context into position Torsten Ruger 2018-05-06 00:34:59 +0300
  • 6b7e1e3932 remove link exception raise Torsten Ruger 2018-05-05 23:55:50 +0300
  • 40f4bfc287 change to position objects complete Torsten Ruger 2018-05-05 20:25:10 +0300
  • 3244c7d633 add position tests Torsten Ruger 2018-05-05 20:11:08 +0300
  • d65a982454 start by moving positioned(module) to position(class) Torsten Ruger 2018-05-05 19:47:18 +0300
  • 43d5521cfc debugging positions Torsten Ruger 2018-05-05 19:32:01 +0300
  • d49d2665c5 reinit risc_init Torsten Ruger 2018-05-01 22:36:46 +0300
  • 6be28e7f55 fix (re)positioning when link exceptions are thrown Torsten Ruger 2018-05-01 19:48:11 +0300
  • 1c52ab6b67 use hex for labels Torsten Ruger 2018-05-01 19:20:16 +0300
  • 06f51da8f1 rename get_all_methods Torsten Ruger 2018-05-01 19:19:37 +0300
  • dd2c2cb975 fix init jump bug Torsten Ruger 2018-05-01 19:19:04 +0300
  • 3b6ff3d94f add emu and watcher script too Torsten Ruger 2018-05-01 16:15:04 +0300
  • e39a0957d7 add sync command Torsten Ruger 2018-05-01 14:24:47 +0300
  • 1acd231a33 debugging binaries, initial jump issues Torsten Ruger 2018-04-30 13:28:55 +0300
  • d84d208192 implement assignment normalisation Torsten Ruger 2018-04-27 21:56:41 +0300
  • 1685ba5a44 fix send normalisation Torsten Ruger 2018-04-27 21:55:41 +0300
  • 672ccb351d fix argument hoisting Torsten Ruger 2018-04-27 09:59:01 +0300
  • 08d0aae79e refactor send vool tests Torsten Ruger 2018-04-26 20:26:42 +0300
  • 26fe77ed68 add some multi method tests Torsten Ruger 2018-04-26 12:33:33 +0300
  • a8e7602193 extract setup for mains test Torsten Ruger 2018-04-26 12:33:19 +0300
  • a7207a9984 wrap parfait tests in module and boot Torsten Ruger 2018-04-26 12:31:37 +0300
  • 30ba626cf9 fix knock ons Torsten Ruger 2018-04-24 20:16:50 +0300
  • 6fc84d2f98 bit of renaming and a string test Torsten Ruger 2018-04-24 20:12:49 +0300
  • ee28d12429 bit more comparison testing Torsten Ruger 2018-04-24 19:57:14 +0300
  • 2bd39bd3dd renaming Torsten Ruger 2018-04-24 19:46:22 +0300
  • ec5a7f8a02 implement larger/smaller or equal Torsten Ruger 2018-04-24 19:45:58 +0300
  • 7a2160e9b4 fix comparison operator Torsten Ruger 2018-04-23 19:39:16 +0300
  • ef5854c4df start larger tests Torsten Ruger 2018-04-23 14:05:37 +0300
  • 1907574c60 bit of organising Torsten Ruger 2018-04-23 13:16:46 +0300
  • 020bce740a more complex while test Torsten Ruger 2018-04-20 19:38:33 +0300
  • 6a8bb90704 test multiple assigns Torsten Ruger 2018-04-20 13:13:09 +0300
  • 98f3898acd fix while tests Torsten Ruger 2018-04-20 10:27:06 +0300
  • bf6e0853ce fix while back jump Torsten Ruger 2018-04-20 09:56:06 +0300
  • 04359546b7 implement greater than Torsten Ruger 2018-04-19 22:57:31 +0300
  • be3d125b82 implement smaller than comparison Torsten Ruger 2018-04-19 22:41:40 +0300
  • 9e21719aeb generalise the operator handling Torsten Ruger 2018-04-19 22:13:52 +0300
  • 7d9132ee36 test other int methods Torsten Ruger 2018-04-19 19:59:48 +0300
  • a98d7630fb start testing builtin seperately Torsten Ruger 2018-04-19 19:47:35 +0300
  • 1741ad540e move test helper code to support Torsten Ruger 2018-04-19 19:33:40 +0300
  • 13d8a65e07 add while interpreter test Torsten Ruger 2018-04-19 19:23:12 +0300
  • 1849522a54 fix TruthCheck Torsten Ruger 2018-04-19 10:34:15 +0300
  • 3a50b7dd0e fix mod4 name Torsten Ruger 2018-04-19 10:00:55 +0300
  • 8e1efa3993 fix source for exit label Torsten Ruger 2018-04-18 20:10:07 +0300
  • 75d5fff611 let builder pass the source down, but inly once Torsten Ruger 2018-04-18 19:27:46 +0300
  • 059ff4a868 pass a source into the builder Torsten Ruger 2018-04-18 19:12:30 +0300
  • df08cb78e2 adds a lot of to_ssss Torsten Ruger 2018-04-17 20:26:15 +0300
  • 7c33f19bee dont patch over existing string method Torsten Ruger 2018-04-16 21:24:27 +0300
  • d19bd5f98d fix dynamic jump Torsten Ruger 2018-04-09 15:06:46 +0300
  • 59e6298879 first resolved call running though Torsten Ruger 2018-04-08 23:45:23 +0300
  • fabe4db4f6 fix logic error in vool dynamic send Torsten Ruger 2018-04-08 22:59:42 +0300
  • 580c53cdae fix the resolve Torsten Ruger 2018-04-08 22:30:18 +0300
  • e5d014b936 bit more regs, bit more resets Torsten Ruger 2018-04-08 22:29:08 +0300
  • 33ffcf1d88 move resolve_method code from word to mom Torsten Ruger 2018-04-08 18:55:17 +0300
  • 8c322329fb fix builtin methods according to last commit Torsten Ruger 2018-04-08 18:52:17 +0300
  • 9867234c38 move most code from method_compiler to builder Torsten Ruger 2018-04-08 18:51:20 +0300
  • c2860bef7a fix interpreter operator args Torsten Ruger 2018-04-08 01:26:29 +0300
  • c30e461385 add operator to builder Torsten Ruger 2018-04-08 01:01:24 +0300
  • 5d4b9d4834 add branches to builder Torsten Ruger 2018-04-08 00:50:51 +0300
  • 695ae5ad99 add label generation to builder Torsten Ruger 2018-04-08 00:39:35 +0300
  • 6958fc31ab rework resolve_method, using builder Torsten Ruger 2018-04-07 23:07:44 +0300
  • bf8e9e508b opal hack Torsten Ruger 2018-04-07 22:35:48 +0300
  • 26cf911a5c change build names a little and document Torsten Ruger 2018-04-07 22:35:40 +0300
  • 6d1beec407 fixing the interpreter tests Torsten Ruger 2018-04-07 18:58:44 +0300
  • db55ec3fd6 slightly changing built return logic Torsten Ruger 2018-04-07 00:35:54 +0300