Jeremiah Orians
|
ac26fcc22c
|
Experimenting to determine if change will fix external format problem
|
2016-06-12 09:22:04 -04:00 |
Jeremiah Orians
|
cc5219c8fa
|
We will deal with tests later as idea needs to be explored before integration
|
2016-06-12 09:02:00 -04:00 |
Jeremiah Orians
|
373e00ca47
|
Finally implemented pack and rotate instructions
|
2016-06-11 21:48:00 -04:00 |
Jeremiah Orians
|
f4fc34ac48
|
Finished reorganization for the creation of unit testing
|
2016-06-11 20:38:20 -04:00 |
Jeremiah Orians
|
47f4709c90
|
Started clean up to prepare for unit tests
|
2016-06-11 14:42:48 -04:00 |
Jeremiah Orians
|
cdb349692a
|
Fix regression in STORE16
|
2016-06-11 13:01:12 -04:00 |
Jeremiah Orians
|
e58abb8fb8
|
Added indexed load/store instructions to vm, assembler and disassembler
|
2016-06-11 11:43:01 -04:00 |
Jeremiah Orians
|
67c0cda3d0
|
Corrected Minor defect of ignoring single digit immediates in assembler
|
2016-06-06 21:47:54 -04:00 |
Jeremiah Orians
|
89b42ef066
|
Fixed failure to assemble immediates equal to Zero
|
2016-06-06 19:58:41 -04:00 |
Jeremiah Orians
|
2bb7ba3038
|
Incorporated Bitshifting instructions
|
2016-06-06 19:32:43 -04:00 |
Jeremiah Orians
|
7ce6a98931
|
Expanded Instruction set
|
2016-06-05 22:08:28 -04:00 |
Jeremiah Orians
|
14e4c6746a
|
Minor reorganization
|
2016-06-05 14:46:30 -04:00 |
Jeremiah Orians
|
247165986c
|
Added early generation assembler for other people to experiment
|
2016-06-05 13:18:38 -04:00 |
Jeremiah Orians
|
53d32a2ac3
|
discovered that I misread the spec, initial attempt at correcting the problem
|
2016-06-05 12:44:37 -04:00 |
Jeremiah Orians
|
2525630074
|
Added a trivial disassembler could be massively improved
|
2016-06-04 17:13:38 -04:00 |
Jeremiah Orians
|
941502cb26
|
Organized ISA_HEX_MAP.org for Reference
|
2016-06-04 17:12:20 -04:00 |
Jeremiah Orians
|
f3a320c25b
|
Converted ISA_HEX_Map.txt to an org-mode file and added minor additional details
|
2016-06-04 13:44:44 -04:00 |
Jeremiah Orians
|
899adf2dab
|
Fixed error in 1OPI decode and added intial HALCODE instruction prototypes
|
2016-06-04 12:05:10 -04:00 |
Jeremiah Orians
|
b095b1ace9
|
Finished initial implementation of 4OP
|
2016-05-30 21:18:26 -04:00 |
Jeremiah Orians
|
5101a8f751
|
Expanded 4OP implementation and its matching documentation
|
2016-05-30 17:52:42 -04:00 |
Jeremiah Orians
|
63d9d2fb54
|
Implemented Missing instructions from Logic, stack and math
|
2016-05-30 12:38:02 -04:00 |
Jeremiah Orians
|
56543ca5c6
|
Reverted to 32bit to improve legacy porting situation
|
2016-05-30 10:58:23 -04:00 |
Jeremiah Orians
|
bc32955501
|
First attempt at solving the byte ordering problem
|
2016-05-30 00:41:19 -04:00 |
Jeremiah Orians
|
973f8a8033
|
Flush out Compare opcodes
|
2016-05-29 22:51:41 -04:00 |
Jeremiah Orians
|
7707c5253c
|
Added framing for More instructions
|
2016-05-29 22:11:14 -04:00 |
Jeremiah Orians
|
24f790f4f5
|
Started to document the ISA HEX MAP to allow developers to manually encode their programs
|
2016-05-29 21:45:08 -04:00 |
Jeremiah Orians
|
277f7db7e1
|
Made the VM turing complete, lots more to add
|
2016-05-29 18:08:58 -04:00 |
Jeremiah Orians
|
eff07ba783
|
Minor refactor and started to add opcode/XOPs
|
2016-05-29 13:13:24 -04:00 |
Jeremiah Orians
|
d4690a2575
|
Flushing out instruction read
|
2016-05-29 08:38:54 -04:00 |
Jeremiah Orians
|
67f974cb75
|
Started to implement platform independent Virtual machine
|
2016-05-28 23:40:31 -04:00 |
Jeremiah Orians
|
35cba707ba
|
Organized files and expanded notes
|
2016-05-21 20:12:34 -04:00 |
Jeremiah Orians
|
c678de362d
|
Added link to opcode encode/decode information
|
2016-05-21 18:37:24 -04:00 |
Jeremiah Orians
|
72bb6ddc77
|
Started to incorporate notes into this project
|
2016-05-20 21:10:56 -04:00 |
Jeremiah Orians
|
1714bd6d8b
|
Added floppy images for frequently used stage1 programs
|
2016-05-20 20:44:03 -04:00 |
Jeremiah Orians
|
918b23fbca
|
Added the minimal floppy contents, blank and stage0_monitor
|
2016-05-20 20:33:19 -04:00 |
Jeremiah Orians
|
8a0e4bd1d7
|
Early generation disk copier, currently only deals with the first 64KB
|
2016-05-19 20:40:59 -04:00 |
Jeremiah Orians
|
3d13ebb1ab
|
First generation prototype of full hex compiler that only requires basic bios calls
|
2016-05-19 20:34:01 -04:00 |
Jeremiah Orians
|
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
|
2016-05-18 20:37:35 -04:00 |
Jeremiah Orians
|
8c3f6cc398
|
Added initial prototype of a hex editor that writes the work to diskette
|
2016-05-18 19:30:02 -04:00 |
Jeremiah Orians
|
7bad58ea0b
|
Added README and LICENSE
|
2016-05-18 18:52:18 -04:00 |
Jeremiah Orians
|
a8106ed204
|
Converted stage1_loader to hex
|
2016-05-18 18:16:17 -04:00 |
Jeremiah Orians
|
01af3b6d5f
|
initial loader prototype, needs hex conversion
|
2016-05-17 22:41:19 -04:00 |
Jeremiah Orians
|
dddb80af94
|
Converted stage0_monitor to hex verified it works
|
2016-05-17 18:58:44 -04:00 |
Jeremiah Orians
|
ab91d198ca
|
Initial stage0 monitor prototype, needs to be converted to hex
|
2016-05-16 23:11:41 -04:00 |
Jeremiah Orians
|
85a6be0716
|
Converted Read to Hex
|
2016-05-02 21:14:34 -04:00 |
Jeremiah Orians
|
8ebf08d91a
|
Converted xeh to Hex
|
2016-05-02 20:47:57 -04:00 |
Jeremiah Orians
|
25c9e25e65
|
Looks like we don't need to bother informing users that exec_enable failed
|
2016-05-01 14:34:56 -04:00 |
Jeremiah Orians
|
b08362b680
|
First version of Hex in hex and C
|
2016-05-01 12:20:42 -04:00 |
Jeremiah Orians
|
02d5888f16
|
Initial starting point for the creation of our hex bootstrap toolchain
|
2016-05-01 09:03:41 -04:00 |