Commit graph

  • b1eceec1d2 Delete ByteCode.cs master AlexVanin 2015-02-18 12:34:57 +0800
  • 64c9c01371 Small changes AlexVanin 2015-02-18 12:31:58 +0800
  • 6ccb8b56fb Minor changes: more comments, changed pattern for constant matching AlexVanin 2015-02-16 18:26:06 +0800
  • c2219325c9 Added first final version of Compiler for VaninVM AlexVanin 2014-02-21 15:02:01 +0400
  • 095dafa97d Fixed some bugs with ariphmetic operations AlexVanin 2014-02-21 15:00:08 +0400
  • 23b8731e40 Fixed bug when arguments of functon where in memory in wrong order AlexVanin 2014-02-13 11:07:19 +0400
  • 2ff331b755 Fixed bug, when hash code of function was sign and it did not took a place in hash table properly AlexVanin 2014-01-29 22:09:31 +0400
  • 9177bdcc2c Simple Assembler for VaninVM. Wrote on C#. Short tutor in readme.txt AlexVanin 2014-01-29 21:42:03 +0400
  • e2d0d56299 Fixed major bug with compiling in release-mode: wrong allocated memory. initTOS now takes size of TOS as parameter. Improved work with contexts: now memory releases after popping context from stack AlexVanin 2014-01-29 21:37:48 +0400
  • ff0ef7f0bb VaninVM/Main.c AlexVanin 2014-01-29 14:13:11 +0400
  • 3b2abd8de4 Changed layout of Main.c file AlexVanin 2014-01-28 14:43:49 +0400
  • 5eda4968c7 Changed the way CALL works: not it is copy into local variables arguments from stack AlexVanin 2014-01-28 14:33:26 +0400
  • 73c63fa7aa Now ip changes in switch statement AlexVanin 2014-01-28 14:13:21 +0400
  • 808f62b97e Changed the way local variables are works, now it is a bunch of unions. ReturnStack now have changable size. Strins are now char* instead int AlexVanin 2014-01-28 13:56:45 +0400
  • 159c5ed01f First full version. Added all opcodes, improved work with contexts AlexVanin 2014-01-28 12:46:28 +0400
  • 7712440064 Added support for functions and dynamic contexts. Improved work with constant pool AlexVanin 2014-01-27 16:09:25 +0400
  • 792724bcd1 Added constant-support AlexVanin 2014-01-27 08:43:58 +0400
  • 17e632ad0b TOS finally changed to work with 8-bit long integers, added a few instructions AlexVanin 2014-01-26 11:45:07 +0400
  • 486b73fcea Changed organisation of TOS. Now its 8-byte stack instead 4-byte before AlexVanin 2014-01-26 10:39:22 +0400
  • c70ee283ba Added new opcodes and list of avaliable opcodes AlexVanin 2014-01-26 09:37:18 +0400
  • 0e0c64007f Added enum for instructions AlexVanin 2014-01-15 13:54:42 +0400
  • 9d30a3f8f5 First alpha version. Added support for putting\getting from TOS int and double AlexVanin 2014-01-14 22:13:31 +0400
  • 8d09513639 First Commit AlexVanin 2014-01-14 22:01:44 +0400