Commit Graph

  • a0c96014e0
    Missed one of the bit clearing bugs Jeremiah Orians 2016-08-18 17:47:17 -0400
  • 3189e8f797
    Minor organizational changes Jeremiah Orians 2016-08-17 18:25:34 -0400
  • cb109eb88b
    Initial trivial prototype of malloc. Need to figure out standard stack and heap space blocks Jeremiah Orians 2016-08-14 18:22:39 -0400
  • c799ec7ffc
    Fixed minor typo in comments Jeremiah Orians 2016-08-14 17:44:20 -0400
  • 4ed9c427f2
    Initial prototype for a copy_string function Jeremiah Orians 2016-08-14 17:41:16 -0400
  • 8a279ecc96
    A trivial prototype for clearing strings Jeremiah Orians 2016-08-14 16:06:12 -0400
  • 5efaead1b0
    Trivial prototype for strcmp function Jeremiah Orians 2016-08-14 15:24:37 -0400
  • 131a88f023
    Added context information for understanding the purpose of various pieces in this folder Jeremiah Orians 2016-08-14 13:21:17 -0400
  • 4b56570284
    Unified Hex naming scheme to minimize confusion Jeremiah Orians 2016-08-14 12:53:38 -0400
  • 2b537ff78a
    A trivial line macro processing program and a defition files for converting assembly names to their matching hex while preserving information required by a stage1 assembler Jeremiah Orians 2016-08-14 12:13:52 -0400
  • 424dfa16b8
    Added High level prototypes for stage1 assembler 1 and 2 Jeremiah Orians 2016-08-14 00:26:20 -0400
  • da69a3c18b
    Incorporated Additional Push and Pop instructions Jeremiah Orians 2016-08-12 01:11:08 -0400
  • 918dc95bdb
    Extended Web IDE functionality to include Value setting Jeremiah Orians 2016-08-11 23:09:02 -0400
  • fa87eaf072
    Correct regression caused by insufficient bit clearing in compares Jeremiah Orians 2016-08-11 20:50:19 -0400
  • c5c1fce062
    Expanded features for web IDE Jeremiah Orians 2016-08-11 20:18:53 -0400
  • da5c2a2442
    Refactored out common code Jeremiah Orians 2016-08-08 20:10:46 -0400
  • 172fb99371
    Minor organizational change Jeremiah Orians 2016-07-27 17:55:38 -0400
  • 8cd94f4eda
    Initial prototype of Web Assembly IDE Jeremiah Orians 2016-07-20 22:07:10 -0400
  • 9331df8920
    Made Static development prototype into a wrapper around generic library so that web program can be more easily tested Jeremiah Orians 2016-07-20 21:27:28 -0400
  • 8634d0a797
    Prototype html generator for Web Assembly IDE Jeremiah Orians 2016-07-20 21:13:57 -0400
  • 7bffbe5b3d
    A hastily cobbled together mess for starting development of Web Assembly IDE backend leveraging existing C code. Compile via: gcc -ggdb -shared -Wl,-soname,libvm.so -o libvm.so -fPIC wrapper.c vm_instructions.c vm.h Probably should use it to clean up a few things Jeremiah Orians 2016-07-20 20:36:46 -0400
  • a8b228c61e
    Completed initial prototype supporting Javascript for Web Assembly IDE Jeremiah Orians 2016-07-20 20:34:01 -0400
  • 222b7bcca3
    Finished prototype stylesheet for Web assembly IDE Jeremiah Orians 2016-07-20 20:26:40 -0400
  • 7d5096b7ff
    Fixed issue caused by cooked mode Jeremiah Orians 2016-07-18 21:32:23 -0400
  • 95ae145cd1
    Added Minimal TTY library required for proper user interface approximation and fixed bugs in SET Jeremiah Orians 2016-07-18 18:30:03 -0400
  • 75e10f52ac
    Reduced scope of hex lookup table Jeremiah Orians 2016-07-04 15:12:58 -0400
  • a6e081c657
    Experimenting with org-mode images Jeremiah Orians 2016-07-03 22:57:12 -0400
  • aac6b985b0
    Expanded asm's baseline functionality to include Hex and string literals Jeremiah Orians 2016-07-03 22:04:18 -0400
  • 61958900f5
    Moved reference to proper file Jeremiah Orians 2016-07-02 13:14:18 -0400
  • c2986b8005
    Added checksum list for third party analysis Jeremiah Orians 2016-07-02 13:12:14 -0400
  • 9c19a41d2c
    Updated syntax of assembler to simplify task of identifying labels Jeremiah Orians 2016-07-01 17:14:14 -0400
  • 321ee1d3e3
    Incorporated the new functionality of the stage1 assembler Jeremiah Orians 2016-06-26 22:21:08 -0400
  • 8e34f343cb
    Created a hex assembler that supports single character labels with both forward and backward references Jeremiah Orians 2016-06-26 20:18:19 -0400
  • a257945bd6
    Incorporated the Compare and Skip instructions to the VM, assembler and disassembler Jeremiah Orians 2016-06-26 10:44:09 -0400
  • 5ea2d1b455
    Unified 1OPI group to simplify future 1OPI additions Jeremiah Orians 2016-06-26 08:59:51 -0400
  • 806ffaaa77
    Improved Stage0 and reduced size of required binary Jeremiah Orians 2016-06-25 23:17:35 -0400
  • 9df3924351
    Added the Compare and Jump instructions Jeremiah Orians 2016-06-25 22:47:49 -0400
  • 5c7119ca36
    Added a hex assembler that processes text on tape_01 and puts the result on tape_02 Jeremiah Orians 2016-06-25 12:58:04 -0400
  • 08e24c4ccc
    Added PC relative instruction load and store to make position independent code more efficient Jeremiah Orians 2016-06-19 22:31:30 -0400
  • 114cc0b388
    Added a very simple example line editor. Jeremiah Orians 2016-06-19 16:00:24 -0400
  • bc9012a1f0
    Hex conversion complete for new stage0_monitor, it is officially self hosting. Jeremiah Orians 2016-06-19 09:59:02 -0400
  • 4b781d07d1
    Turned off debug mode by default and created a Stage0_monitor in assembly, Hex conversion will be by shortly Jeremiah Orians 2016-06-18 19:29:24 -0400
  • 7203ba93c7
    Jesus that was such a stupid mistake. A single digit makes a BIG difference here Jeremiah Orians 2016-06-12 21:43:29 -0400
  • ad8d67a0f4
    Corrected HALCODE oversight Jeremiah Orians 2016-06-12 19:18:11 -0400
  • 5f4e55b309
    Improved documentation to reflect sytle information obtained. Jeremiah Orians 2016-06-12 18:25:38 -0400
  • 002e6f8693
    Completed expanding formatting Jeremiah Orians 2016-06-12 17:36:15 -0400
  • ac26fcc22c
    Experimenting to determine if change will fix external format problem Jeremiah Orians 2016-06-12 09:22:04 -0400
  • cc5219c8fa
    We will deal with tests later as idea needs to be explored before integration Jeremiah Orians 2016-06-12 09:02:00 -0400
  • 373e00ca47
    Finally implemented pack and rotate instructions Jeremiah Orians 2016-06-11 21:48:00 -0400
  • f4fc34ac48
    Finished reorganization for the creation of unit testing Jeremiah Orians 2016-06-11 20:38:20 -0400
  • 47f4709c90
    Started clean up to prepare for unit tests Jeremiah Orians 2016-06-11 14:42:48 -0400
  • cdb349692a
    Fix regression in STORE16 Jeremiah Orians 2016-06-11 13:01:12 -0400
  • e58abb8fb8
    Added indexed load/store instructions to vm, assembler and disassembler Jeremiah Orians 2016-06-11 11:43:01 -0400
  • 67c0cda3d0
    Corrected Minor defect of ignoring single digit immediates in assembler Jeremiah Orians 2016-06-06 21:47:54 -0400
  • 89b42ef066
    Fixed failure to assemble immediates equal to Zero Jeremiah Orians 2016-06-06 19:58:41 -0400
  • 2bb7ba3038
    Incorporated Bitshifting instructions Jeremiah Orians 2016-06-06 19:32:43 -0400
  • 7ce6a98931
    Expanded Instruction set Jeremiah Orians 2016-06-05 22:08:28 -0400
  • 14e4c6746a
    Minor reorganization Jeremiah Orians 2016-06-05 14:46:30 -0400
  • 247165986c
    Added early generation assembler for other people to experiment Jeremiah Orians 2016-06-05 13:18:38 -0400
  • 53d32a2ac3
    discovered that I misread the spec, initial attempt at correcting the problem Jeremiah Orians 2016-06-05 12:44:37 -0400
  • 2525630074
    Added a trivial disassembler could be massively improved Jeremiah Orians 2016-06-04 17:13:38 -0400
  • 941502cb26
    Organized ISA_HEX_MAP.org for Reference Jeremiah Orians 2016-06-04 17:12:20 -0400
  • f3a320c25b
    Converted ISA_HEX_Map.txt to an org-mode file and added minor additional details Jeremiah Orians 2016-06-04 13:44:44 -0400
  • 899adf2dab
    Fixed error in 1OPI decode and added intial HALCODE instruction prototypes Jeremiah Orians 2016-06-04 12:05:10 -0400
  • b095b1ace9
    Finished initial implementation of 4OP Jeremiah Orians 2016-05-30 21:18:26 -0400
  • 5101a8f751
    Expanded 4OP implementation and its matching documentation Jeremiah Orians 2016-05-30 17:52:42 -0400
  • 63d9d2fb54
    Implemented Missing instructions from Logic, stack and math Jeremiah Orians 2016-05-30 12:38:02 -0400
  • 56543ca5c6
    Reverted to 32bit to improve legacy porting situation Jeremiah Orians 2016-05-30 10:58:23 -0400
  • bc32955501
    First attempt at solving the byte ordering problem Jeremiah Orians 2016-05-30 00:41:19 -0400
  • 973f8a8033
    Flush out Compare opcodes Jeremiah Orians 2016-05-29 22:51:41 -0400
  • 7707c5253c
    Added framing for More instructions Jeremiah Orians 2016-05-29 22:11:14 -0400
  • 24f790f4f5
    Started to document the ISA HEX MAP to allow developers to manually encode their programs Jeremiah Orians 2016-05-29 21:45:08 -0400
  • 277f7db7e1
    Made the VM turing complete, lots more to add Jeremiah Orians 2016-05-29 18:08:58 -0400
  • eff07ba783
    Minor refactor and started to add opcode/XOPs Jeremiah Orians 2016-05-29 13:13:24 -0400
  • d4690a2575
    Flushing out instruction read Jeremiah Orians 2016-05-29 08:38:54 -0400
  • 67f974cb75
    Started to implement platform independent Virtual machine Jeremiah Orians 2016-05-28 23:40:31 -0400
  • 35cba707ba
    Organized files and expanded notes Jeremiah Orians 2016-05-21 20:12:34 -0400
  • c678de362d
    Added link to opcode encode/decode information Jeremiah Orians 2016-05-21 18:37:24 -0400
  • 72bb6ddc77
    Started to incorporate notes into this project Jeremiah Orians 2016-05-20 21:10:56 -0400
  • 1714bd6d8b
    Added floppy images for frequently used stage1 programs Jeremiah Orians 2016-05-20 20:44:03 -0400
  • 918b23fbca
    Added the minimal floppy contents, blank and stage0_monitor Jeremiah Orians 2016-05-20 20:33:19 -0400
  • 8a0e4bd1d7
    Early generation disk copier, currently only deals with the first 64KB Jeremiah Orians 2016-05-19 20:40:59 -0400
  • 3d13ebb1ab
    First generation prototype of full hex compiler that only requires basic bios calls Jeremiah Orians 2016-05-19 20:34:01 -0400
  • c622c77aa0
    Added a minimal raw text writer, thus one would be able to write source files for later compiling Load and edit functionality is completely missing right now but will fix that later Jeremiah Orians 2016-05-18 20:37:35 -0400
  • 8c3f6cc398
    Added initial prototype of a hex editor that writes the work to diskette Jeremiah Orians 2016-05-18 19:30:02 -0400
  • 7bad58ea0b
    Added README and LICENSE Jeremiah Orians 2016-05-18 18:52:18 -0400
  • a8106ed204
    Converted stage1_loader to hex Jeremiah Orians 2016-05-18 18:16:17 -0400
  • 01af3b6d5f
    initial loader prototype, needs hex conversion Jeremiah Orians 2016-05-17 22:41:19 -0400
  • dddb80af94
    Converted stage0_monitor to hex verified it works Jeremiah Orians 2016-05-17 18:58:44 -0400
  • ab91d198ca
    Initial stage0 monitor prototype, needs to be converted to hex Jeremiah Orians 2016-05-16 23:11:41 -0400
  • 85a6be0716
    Converted Read to Hex Jeremiah Orians 2016-05-02 21:14:34 -0400
  • 8ebf08d91a
    Converted xeh to Hex Jeremiah Orians 2016-05-02 20:47:57 -0400
  • 25c9e25e65
    Looks like we don't need to bother informing users that exec_enable failed Jeremiah Orians 2016-05-01 14:34:56 -0400
  • b08362b680
    First version of Hex in hex and C Jeremiah Orians 2016-05-01 12:20:42 -0400
  • 02d5888f16
    Initial starting point for the creation of our hex bootstrap toolchain Jeremiah Orians 2016-05-01 09:03:41 -0400