Commit Graph

  • 81e3a98af8 add integer to parfait Torsten Ruger 2015-04-08 20:32:56 +03:00
  • fdb3fbc825 Parfait documentation Torsten Ruger 2015-04-08 20:24:50 +03:00
  • 4f1e99d744 adding stubs for coming classes Torsten Ruger 2015-04-06 11:38:11 +03:00
  • 2a0dc7242a better test doc Torsten Ruger 2015-04-06 10:28:44 +03:00
  • 5b10f09ea1 fix test Torsten Ruger 2015-03-28 21:12:03 +02:00
  • f8fe074af2 change arg to arg_names Torsten Ruger 2015-03-28 20:20:01 +02:00
  • c0dcf6feb0 add todo comment Torsten Ruger 2015-03-28 12:29:17 +02:00
  • e881a5f2ee separate frames and messages Torsten Ruger 2015-03-28 12:25:04 +02:00
  • e2e692e25d test readme and test sof Torsten Ruger 2015-03-25 18:31:18 +02:00
  • 0c08c335e5 fix the conditional parfait Torsten Ruger 2015-03-25 18:30:47 +02:00
  • aee36d9f5f bit of line wrapping Torsten Ruger 2015-03-25 17:29:39 +02:00
  • d758a23eb6 correct parfait module Torsten Ruger 2015-03-25 17:16:20 +02:00
  • 451b1c409c update read me Torsten Ruger 2015-03-15 11:58:17 +00:00
  • 6e6dd257e4 rename Torsten Ruger 2014-10-18 13:53:01 +03:00
  • f09a70a65b correctly jumping to __init and then calling main Torsten Ruger 2014-10-07 15:35:13 +03:00
  • 30a982be0e better debug fo the booting parts Torsten Ruger 2014-10-07 15:34:43 +03:00
  • c10ef20622 was issuing wrong instruction Torsten Ruger 2014-10-07 12:23:59 +03:00
  • 9ac165c34c some checks Torsten Ruger 2014-10-07 12:23:27 +03:00
  • cae99f217c just make sre we really ret registers (some constants were flying about) Torsten Ruger 2014-10-07 12:23:08 +03:00
  • e1b29d799a limit to_s length Torsten Ruger 2014-10-07 12:21:40 +03:00
  • b7164b354d better solution for initial jump Torsten Ruger 2014-10-07 12:01:33 +03:00
  • 5c90ad83e0 add initial jump instruction Torsten Ruger 2014-10-06 19:57:44 +03:00
  • e1aa3fd843 implement the vm call logic Torsten Ruger 2014-10-05 18:40:47 +03:00
  • dbbcc738c4 remove walue which was eold Torsten Ruger 2014-10-05 01:18:11 +03:00
  • 965e5f2a0f minor Torsten Ruger 2014-10-05 01:13:57 +03:00
  • a99e2602ae introduce method call that includes setup Torsten Ruger 2014-10-05 01:13:43 +03:00
  • 486580aeb2 fix bad scoping bug Torsten Ruger 2014-10-05 01:12:44 +03:00
  • d38097aea4 fixing pass order by require order (easier to track) Torsten Ruger 2014-10-05 01:12:16 +03:00
  • 8f0fb7e4e2 correct function call to method call (includes vm setup) Torsten Ruger 2014-10-05 01:10:10 +03:00
  • 3aca3cc33d making good headway with register machine implementation in arm Torsten Ruger 2014-10-05 01:05:18 +03:00
  • 7968cadaf9 remove singleton in arm machine and use class methods Torsten Ruger 2014-10-04 17:34:51 +03:00
  • d7d2622d7f use register instructions Torsten Ruger 2014-10-04 17:22:23 +03:00
  • 9939c6afa0 fix imports and name issues Torsten Ruger 2014-10-04 12:52:47 +03:00
  • 4f7fefb0ab using new register instructions Torsten Ruger 2014-10-04 12:52:28 +03:00
  • e3c3840bc6 a creative moment, making up instructions Torsten Ruger 2014-10-04 12:51:08 +03:00
  • f77d3ea7eb move to virtual as it leaves vm instructions Torsten Ruger 2014-10-04 12:50:28 +03:00
  • c5655b1059 a long string of import order and namespace issues which is not over yet Torsten Ruger 2014-10-03 14:52:47 +03:00
  • 1347a85eb7 fixing import order Torsten Ruger 2014-10-03 14:33:06 +03:00
  • a083c03b1d move function call instruction to register level and the pass to arm Torsten Ruger 2014-10-03 14:32:54 +03:00
  • 1af66567fb fixed the SetImplementation with new register instructions Torsten Ruger 2014-10-03 11:07:18 +03:00
  • 38a286942e move the hash access stuff to arm, not sure if needed at all Torsten Ruger 2014-10-03 11:05:17 +03:00
  • 220d9f6213 moving instrctions into own folders and arm machine out of the way Torsten Ruger 2014-10-03 10:25:10 +03:00
  • ad73e320b0 moved unsued code out of the way Torsten Ruger 2014-10-02 22:34:58 +03:00
  • 277dddeb6a time was up for the Bassembler Torsten Ruger 2014-10-02 22:33:09 +03:00
  • 1be71918a5 move all arm instructions to own folder and fold inheritance Torsten Ruger 2014-10-02 22:28:34 +03:00
  • 9923eb0b07 move passes to own dir Torsten Ruger 2014-10-02 16:11:45 +03:00
  • cc08016a0f fix the logic of move, but really there is a deeper issue (we'd have to add to get pc relative addressing for constants) Torsten Ruger 2014-10-02 16:08:24 +03:00
  • 0e3e11a699 add more debug (string values) Torsten Ruger 2014-10-02 16:06:05 +03:00
  • 493b02674c remove some boiler Torsten Ruger 2014-09-30 12:08:12 +03:00
  • fba66371c0 (semi) proper fix for large moves, integers or virtual constants(was buggy) Torsten Ruger 2014-09-30 12:07:21 +03:00
  • 527e591e75 fix add instruction and test Torsten Ruger 2014-09-29 21:04:38 +03:00
  • ae65952d0a more precise tests Torsten Ruger 2014-09-29 20:28:24 +03:00
  • 45adf7173c naming, clean Torsten Ruger 2014-09-29 20:28:05 +03:00
  • 7d52e71f5c found and implemented the movw, but not for pi :-( Torsten Ruger 2014-09-29 20:26:55 +03:00
  • d8710de590 fix frame more Torsten Ruger 2014-09-28 11:18:24 +03:00
  • 5a17bf3396 more headway on the (new) frame implementation Torsten Ruger 2014-09-27 14:59:16 +03:00
  • 2ce17ed5ff fold messages and frames to save an instance in bootspace Torsten Ruger 2014-09-25 20:31:21 +03:00
  • efe39292ae extract position as module to be included Torsten Ruger 2014-09-25 20:30:02 +03:00
  • 6c7004688b bit of namespace cleanup Torsten Ruger 2014-09-25 20:29:05 +03:00
  • 4d07113429 add register reference where symbols are allowed Torsten Ruger 2014-09-25 20:28:40 +03:00
  • df9d6284ae up to, ut not including, creating frames Torsten Ruger 2014-09-24 18:25:18 +03:00
  • 363fe5e35f scaffold for NewMessage and Frame Torsten Ruger 2014-09-24 18:15:08 +03:00
  • 31ee3a62fe rename __send__ for now Torsten Ruger 2014-09-24 18:14:23 +03:00
  • 892f251d18 implement how send should work (but parfait doesn't parse yet, so it doesnt) Torsten Ruger 2014-09-23 20:16:05 +03:00
  • f5ec7f3bdb fixed Torsten Ruger 2014-09-23 19:23:52 +03:00
  • c5765d4255 improve return implementation Torsten Ruger 2014-09-23 19:20:55 +03:00
  • 4e01bc798f add NewMessage / Frame instructions (without actual implementation) Torsten Ruger 2014-09-23 19:06:10 +03:00
  • 3d5eb685a1 more constants for slots Torsten Ruger 2014-09-20 17:06:11 +03:00
  • 4ad10d3678 update readme Torsten Ruger 2014-09-19 19:39:08 +03:00
  • 21177bd7ce add a list of symbols to boot space Torsten Ruger 2014-09-19 19:11:30 +03:00
  • 0ad147f70b cleaned a little Torsten Ruger 2014-09-18 17:08:12 +03:00
  • e0c479f778 split some tests, create more and especially big move Torsten Ruger 2014-09-18 17:06:30 +03:00
  • 457b40a7de fix api and implement the big constant move Torsten Ruger 2014-09-18 17:05:59 +03:00
  • c32ca84861 clean Torsten Ruger 2014-09-18 17:05:22 +03:00
  • f80df69262 clean Torsten Ruger 2014-09-18 17:04:54 +03:00
  • 49b6b99ab9 more work on large moves, including the notion of linking again Torsten Ruger 2014-09-17 17:00:19 +03:00
  • 4af93493fb class code went Torsten Ruger 2014-09-17 16:32:21 +03:00
  • e7f7f9c319 move fits_u8 to integer constant (from numberic) Torsten Ruger 2014-09-17 16:23:29 +03:00
  • 95c7e44342 at least it assembles again Torsten Ruger 2014-09-17 12:11:34 +03:00
  • e4474e7e2c rename length to mem_length and suffer the consequences Torsten Ruger 2014-09-17 12:04:54 +03:00
  • 79e42003b2 collect all add functions at bottom (rename too) Torsten Ruger 2014-09-16 18:50:44 +03:00
  • 8b8a8eea56 rename code.length tp mem_length with lots of noise impact Torsten Ruger 2014-09-16 17:16:56 +03:00
  • cffa7f1953 small function naming adjustments Torsten Ruger 2014-09-16 17:16:13 +03:00
  • db01529b67 eol warning Torsten Ruger 2014-09-16 17:15:17 +03:00
  • 45977ecc01 move assembly from visitor into objects, part one Torsten Ruger 2014-09-16 16:06:56 +03:00
  • 914d8af8c6 move object equality here Torsten Ruger 2014-09-16 16:06:11 +03:00
  • bbcfef3c43 make a little more real Torsten Ruger 2014-09-16 16:05:38 +03:00
  • dd8e46fd1c move length here Torsten Ruger 2014-09-16 16:05:08 +03:00
  • 56facae658 eol signal Torsten Ruger 2014-09-16 16:04:53 +03:00
  • 16b3cacc8d work to move large constants Torsten Ruger 2014-09-16 11:39:08 +03:00
  • c92b165a3f carry constants through in reference slots. resolve functions with it Torsten Ruger 2014-09-15 12:08:37 +03:00
  • bdd4a3d6ad just checking which part of unimplemented i hit Torsten Ruger 2014-09-14 21:26:30 +03:00
  • c51dbf51e1 renamed true,false,nil class to constant (from value) Torsten Ruger 2014-09-14 18:15:33 +03:00
  • 6b85054958 better, correcter use of return storage Torsten Ruger 2014-09-14 18:14:57 +03:00
  • b29de4600e use slot constants Torsten Ruger 2014-09-11 21:30:40 +03:00
  • b7e0d3fba4 more on set Torsten Ruger 2014-09-11 21:26:22 +03:00
  • 1d33c03537 corrected method enter and return and created those missing constants Torsten Ruger 2014-09-11 19:00:14 +03:00
  • 771eeb7a3d fix block positions for debug Torsten Ruger 2014-09-11 15:19:29 +03:00
  • 98a88ec10e change to module style like other modules in this dir Torsten Ruger 2014-09-11 15:08:56 +03:00
  • 3d66ffcc17 start on __init__ Torsten Ruger 2014-09-11 15:01:50 +03:00