stage0/CHANGELOG.org

89 lines
2.8 KiB
Org Mode
Raw Normal View History

2017-04-01 22:26:44 +01:00
## Copyright (C) 2016 Jeremiah Orians
2017-03-31 19:11:11 +01:00
## This file is part of stage0.
##
## stage0 is free software: you an redistribute it and/or modify
## it under the terms of the GNU General Public License as published by
## the Free Software Foundation, either version 3 of the License, or
## (at your option) any later version.
##
## stage0 is distributed in the hope that it will be useful,
## but WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
## GNU General Public License for more details.
##
## You should have received a copy of the GNU General Public License
## along with stage0. If not, see <http://www.gnu.org/licenses/>.
2016-10-02 17:57:20 +01:00
* Unreleased
** Added
2017-02-17 18:11:12 +00:00
** Changed
** Fixed
** Removed
2017-02-18 20:11:04 +00:00
* 0.0.4 - 2017-02-18
** Added
+ Added missing primitives from High level prototype to lisp implementation
+ Improved Eval's debugging messages
** Changed
+ Readline function no longer displays EOF Char should the user terminate input with Ctrl-d
** Fixed
+ Corrected Eval's processing of ASCII type
+ Make IF statements behave correctly
+ Enabled support for negative numbers
+ Properly display Integer Cells with the value of ZERO
** Removed
+ Removed Eval's default behavior of unknown input
2017-02-17 18:11:12 +00:00
* 0.0.3 - 2017-02-17
** Added
+ Added a primitive Lisp implementation in assembly
+ Gave primitive Lisp an exact garbage collector for CELLs (aka everything but strings)
+ Added a concatination program to make dealing with line macros easier for M0-macro programmers
2016-11-01 23:18:43 +00:00
** Changed
2017-02-17 18:11:12 +00:00
+ Enhanced Forth to better fit memory space
2016-11-01 23:18:43 +00:00
** Fixed
2016-11-19 17:41:34 +00:00
Fixed arrangement of spaces in forth to prevent the small input space bug
2016-11-01 23:18:43 +00:00
** Removed
* 0.0.2 - 2016-11-01
** Added
2016-10-02 18:26:05 +01:00
+ Created xeh tool in C for more cross platform debugging
+ Created M0 in hex2
+ Documented build steps in notes.org
2016-10-29 14:57:55 +01:00
+ Imported CMPSKIP instructions that operate on 2 registers
+ Imported CMPJUMP instructions that operate on 3 registers
+ Incorporated bounds checking on all vm->Memory accesses
2016-11-01 23:18:43 +00:00
+ Wrote the forth implementation in assembly
2016-10-02 17:57:20 +01:00
** Changed
2016-10-02 18:26:05 +01:00
+ Renamed xeh1 files to match current naming standard
+ created roms/ to store previously built roms and expanded .gitignore to prevent binary blobs from being checked in.
+ Revised stage0 Monitor to utilize ANDI and updated the Hex0 version to incorporate the enhancements made previously
2016-10-02 17:57:20 +01:00
** Fixed
+ Fixed leading char bug in M0
+ Updated Checksums to reflect updates in stage1_assembler-2
2016-10-29 14:57:55 +01:00
+ Corrected CMPSKIP(u) to CMPSKIP(u)I to match current naming scheme for instructions
+ Corrected CMPJUMP(u) to CMPJUMP(u)I to match current naming scheme for instructions
2016-10-02 17:57:20 +01:00
** Removed
* 0.0.1 - 2016-10-02
** Added
+ Initial draft of change log added
** Changed
+ Reorganization of Files to group files by stage
** Fixed
+ Line Macro assembler M0 is now self hosting