Jeremiah Orians
|
9409665a43
|
Added the next step of stage1 assembler, which supports
labels less than 60 characters in length
Absolute addressing [$name]
And as many labels that fit below the stack [Approx 490ish]
|
2016-08-20 23:32:47 -04:00 |
Jeremiah Orians
|
63c2e03b07
|
Added a new function to the IDE to shorten debugging time
|
2016-08-20 20:36:56 -04:00 |
Jeremiah Orians
|
7f8ec809f6
|
Fixed typo found by alezost
|
2016-08-20 16:37:50 -04:00 |
Jeremiah Orians
|
639f429c90
|
Fixed regression caused by missed rename and added support for absolute addressing to prototype assembler
|
2016-08-20 14:04:58 -04:00 |
Jeremiah Orians
|
38a5642a3f
|
Started to use the file named rom as the bootstrap binary
|
2016-08-20 13:30:03 -04:00 |
Jeremiah Orians
|
a0c96014e0
|
Missed one of the bit clearing bugs
|
2016-08-18 17:47:17 -04:00 |
Jeremiah Orians
|
3189e8f797
|
Minor organizational changes
|
2016-08-17 18:25:34 -04:00 |
Jeremiah Orians
|
cb109eb88b
|
Initial trivial prototype of malloc. Need to figure out standard stack and heap space blocks
|
2016-08-14 18:22:39 -04:00 |
Jeremiah Orians
|
c799ec7ffc
|
Fixed minor typo in comments
|
2016-08-14 17:44:20 -04:00 |
Jeremiah Orians
|
4ed9c427f2
|
Initial prototype for a copy_string function
|
2016-08-14 17:41:16 -04:00 |
Jeremiah Orians
|
8a279ecc96
|
A trivial prototype for clearing strings
|
2016-08-14 16:06:12 -04:00 |
Jeremiah Orians
|
5efaead1b0
|
Trivial prototype for strcmp function
|
2016-08-14 15:24:37 -04:00 |
Jeremiah Orians
|
131a88f023
|
Added context information for understanding the purpose of various pieces in this folder
|
2016-08-14 13:21:17 -04:00 |
Jeremiah Orians
|
4b56570284
|
Unified Hex naming scheme to minimize confusion
|
2016-08-14 12:53:38 -04:00 |
Jeremiah Orians
|
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
|
2016-08-14 12:13:52 -04:00 |
Jeremiah Orians
|
424dfa16b8
|
Added High level prototypes for stage1 assembler 1 and 2
|
2016-08-14 00:26:20 -04:00 |
Jeremiah Orians
|
da69a3c18b
|
Incorporated Additional Push and Pop instructions
|
2016-08-12 01:11:08 -04:00 |
Jeremiah Orians
|
918dc95bdb
|
Extended Web IDE functionality to include Value setting
|
2016-08-11 23:09:02 -04:00 |
Jeremiah Orians
|
fa87eaf072
|
Correct regression caused by insufficient bit clearing in compares
|
2016-08-11 20:50:19 -04:00 |
Jeremiah Orians
|
c5c1fce062
|
Expanded features for web IDE
|
2016-08-11 20:18:53 -04:00 |
Jeremiah Orians
|
da5c2a2442
|
Refactored out common code
|
2016-08-08 20:10:46 -04:00 |
Jeremiah Orians
|
172fb99371
|
Minor organizational change
|
2016-07-27 17:55:38 -04:00 |
Jeremiah Orians
|
8cd94f4eda
|
Initial prototype of Web Assembly IDE
|
2016-07-20 22:07:10 -04:00 |
Jeremiah Orians
|
9331df8920
|
Made Static development prototype into a wrapper around generic library so that web program can be more easily tested
|
2016-07-20 21:27:28 -04:00 |
Jeremiah Orians
|
8634d0a797
|
Prototype html generator for Web Assembly IDE
|
2016-07-20 21:13:57 -04:00 |
Jeremiah Orians
|
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
|
2016-07-20 20:36:46 -04:00 |
Jeremiah Orians
|
a8b228c61e
|
Completed initial prototype supporting Javascript for Web Assembly IDE
|
2016-07-20 20:34:01 -04:00 |
Jeremiah Orians
|
222b7bcca3
|
Finished prototype stylesheet for Web assembly IDE
|
2016-07-20 20:26:40 -04:00 |
Jeremiah Orians
|
7d5096b7ff
|
Fixed issue caused by cooked mode
|
2016-07-18 21:32:23 -04:00 |
Jeremiah Orians
|
95ae145cd1
|
Added Minimal TTY library required for proper user interface approximation and fixed bugs in SET
|
2016-07-18 18:30:03 -04:00 |
Jeremiah Orians
|
75e10f52ac
|
Reduced scope of hex lookup table
|
2016-07-04 15:12:58 -04:00 |
Jeremiah Orians
|
a6e081c657
|
Experimenting with org-mode images
|
2016-07-03 22:57:12 -04:00 |
Jeremiah Orians
|
aac6b985b0
|
Expanded asm's baseline functionality to include Hex and string literals
|
2016-07-03 22:04:18 -04:00 |
Jeremiah Orians
|
61958900f5
|
Moved reference to proper file
|
2016-07-02 13:14:18 -04:00 |
Jeremiah Orians
|
c2986b8005
|
Added checksum list for third party analysis
|
2016-07-02 13:12:14 -04:00 |
Jeremiah Orians
|
9c19a41d2c
|
Updated syntax of assembler to simplify task of identifying labels
|
2016-07-01 17:14:14 -04:00 |
Jeremiah Orians
|
321ee1d3e3
|
Incorporated the new functionality of the stage1 assembler
|
2016-06-26 22:21:08 -04:00 |
Jeremiah Orians
|
8e34f343cb
|
Created a hex assembler that supports single character labels with both forward and backward references
|
2016-06-26 20:18:19 -04:00 |
Jeremiah Orians
|
a257945bd6
|
Incorporated the Compare and Skip instructions to the VM, assembler and disassembler
|
2016-06-26 10:44:09 -04:00 |
Jeremiah Orians
|
5ea2d1b455
|
Unified 1OPI group to simplify future 1OPI additions
|
2016-06-26 08:59:51 -04:00 |
Jeremiah Orians
|
806ffaaa77
|
Improved Stage0 and reduced size of required binary
|
2016-06-25 23:17:35 -04:00 |
Jeremiah Orians
|
9df3924351
|
Added the Compare and Jump instructions
|
2016-06-25 22:47:49 -04:00 |
Jeremiah Orians
|
5c7119ca36
|
Added a hex assembler that processes text on tape_01 and puts the result on tape_02
|
2016-06-25 12:58:04 -04:00 |
Jeremiah Orians
|
08e24c4ccc
|
Added PC relative instruction load and store to make position independent code more efficient
|
2016-06-19 22:31:30 -04:00 |
Jeremiah Orians
|
114cc0b388
|
Added a very simple example line editor.
|
2016-06-19 16:00:24 -04:00 |
Jeremiah Orians
|
bc9012a1f0
|
Hex conversion complete for new stage0_monitor, it is officially self hosting.
|
2016-06-19 09:59:02 -04:00 |
Jeremiah Orians
|
4b781d07d1
|
Turned off debug mode by default and created a Stage0_monitor in assembly, Hex conversion will be by shortly
|
2016-06-18 19:29:24 -04:00 |
Jeremiah Orians
|
7203ba93c7
|
Jesus that was such a stupid mistake. A single digit makes a BIG difference here
|
2016-06-12 21:43:29 -04:00 |
Jeremiah Orians
|
ad8d67a0f4
|
Corrected HALCODE oversight
|
2016-06-12 19:18:11 -04:00 |
Jeremiah Orians
|
5f4e55b309
|
Improved documentation to reflect sytle information obtained.
|
2016-06-12 18:25:38 -04:00 |