stage0.git
4 weeks agoAdd note about inspirations for project to give credit master
Jeremiah Orians [Sat, 27 Jul 2019 22:05:18 +0000 (18:05 -0400)]
Add note about inspirations for project to give credit

2 months agoMerge pull request #17 from 0xflotus/master
Jeremiah [Tue, 25 Jun 2019 09:50:22 +0000 (05:50 -0400)]
Merge pull request #17 from 0xflotus/master

fixed small errors

2 months agoMerge pull request #1 from 0xflotus/patch-1
0xflotus [Tue, 25 Jun 2019 07:04:50 +0000 (09:04 +0200)]
Merge pull request #1 from 0xflotus/patch-1

fixed small errors

2 months agofixed small errors
0xflotus [Tue, 25 Jun 2019 07:04:36 +0000 (09:04 +0200)]
fixed small errors

2 months agoMerge pull request #16 from fgeorgatos/patch-2
Jeremiah [Mon, 24 Jun 2019 23:59:02 +0000 (19:59 -0400)]
Merge pull request #16 from fgeorgatos/patch-2

typo: recieved -> received

2 months agoMerge pull request #15 from fgeorgatos/patch-1
Jeremiah [Mon, 24 Jun 2019 23:58:11 +0000 (19:58 -0400)]
Merge pull request #15 from fgeorgatos/patch-1

typo: recieved -> received

2 months agotypo: recieved -> received
Fotis Georgatos [Mon, 24 Jun 2019 22:16:48 +0000 (00:16 +0200)]
typo: recieved -> received

2 months agotypo: recieved -> received
Fotis Georgatos [Mon, 24 Jun 2019 22:13:52 +0000 (00:13 +0200)]
typo: recieved -> received

2 months agoAdded cc_x86 in M1 for x86
Jeremiah Orians [Sun, 23 Jun 2019 16:31:47 +0000 (12:31 -0400)]
Added cc_x86 in M1 for x86

2 months agoMajor import from mescc-tools bootstrapping work
Jeremiah Orians [Fri, 21 Jun 2019 22:19:23 +0000 (18:19 -0400)]
Major import from mescc-tools bootstrapping work

2 months agoMerge pull request #14 from markjenkins/fix_prototype_assembler-1
Jeremiah [Fri, 21 Jun 2019 21:30:11 +0000 (17:30 -0400)]
Merge pull request #14 from markjenkins/fix_prototype_assembler-1

prototype for stage1_assembler-1 does relative addressing different

2 months agoprototype for stage1_assembler-1 does relative addressing different
Mark Jenkins [Wed, 19 Jun 2019 03:18:30 +0000 (22:18 -0500)]
prototype for stage1_assembler-1 does relative addressing different
bug fix for issue #13

3 months agoMinor update in bootstrapping Steps note
Jeremiah Orians [Tue, 30 Apr 2019 00:03:15 +0000 (20:03 -0400)]
Minor update in bootstrapping Steps note

4 months agoMinor cosmetic changes in M0's source
Jeremiah Orians [Sat, 6 Apr 2019 13:17:18 +0000 (09:17 -0400)]
Minor cosmetic changes in M0's source

5 months agodoc: less typos in root README
z80jit [Sun, 17 Mar 2019 12:58:25 +0000 (13:58 +0100)]
doc: less typos in root README

alternate -> alternative
atleast -> at least
availabilty -> availability
compatable -> compatible
Compiling -> compiling
flexiable -> flexible

5 months agodoc: sentences ends with period in root README
z80jit [Sun, 17 Mar 2019 12:50:03 +0000 (13:50 +0100)]
doc: sentences ends with period in root README

5 months agoAdding support for uname
Jeremiah Orians [Sat, 9 Mar 2019 16:01:29 +0000 (11:01 -0500)]
Adding support for uname

5 months agoMaking disassembler more M2-Planet friendly
Jeremiah Orians [Sat, 2 Mar 2019 15:23:23 +0000 (10:23 -0500)]
Making disassembler more M2-Planet friendly

5 months agoStarted to provide an example posix HALCODE interface on the pattern
Jeremiah Orians [Sat, 2 Mar 2019 01:24:55 +0000 (20:24 -0500)]
Started to provide an example posix HALCODE interface on the pattern
of AMD64 Linux syscalls

5 months agoEnable POSIX-MODE in knight-vm for testing purposes
Jeremiah Orians [Fri, 1 Mar 2019 03:43:47 +0000 (22:43 -0500)]
Enable POSIX-MODE in knight-vm for testing purposes

5 months agoSolved the problem of testing knight-posix binaries
Jeremiah Orians [Wed, 27 Feb 2019 02:53:32 +0000 (21:53 -0500)]
Solved the problem of testing knight-posix binaries

6 months agoFix error in instruction description
Jeremiah Orians [Sat, 23 Feb 2019 21:42:31 +0000 (16:42 -0500)]
Fix error in instruction description

7 months agoFixed bug found by stoopkid, thank you
Jeremiah Orians [Tue, 22 Jan 2019 23:53:42 +0000 (18:53 -0500)]
Fixed bug found by stoopkid, thank you

9 months ago[PATCH] Allow to compile with clang
Bernhard M. Wiedemann [Thu, 8 Nov 2018 22:53:48 +0000 (17:53 -0500)]
[PATCH] Allow to compile with clang

9 months agoMinor update for get_machine.c
Jeremiah Orians [Thu, 8 Nov 2018 02:53:48 +0000 (21:53 -0500)]
Minor update for get_machine.c

10 months agoUpgraded M2-Planet and Changelog to reflect improvements
Jeremiah Orians [Wed, 17 Oct 2018 22:25:11 +0000 (18:25 -0400)]
Upgraded M2-Planet and Changelog to reflect improvements

10 months agoMerge branch 'janneke' of https://gitlab.com/janneke/stage0
Jeremiah Orians [Wed, 17 Oct 2018 21:08:20 +0000 (17:08 -0400)]
Merge branch 'janneke' of https://gitlab.com/janneke/stage0

10 months agoRevised cc_x86.s to leverage new M2-Planet support for envp
Jeremiah Orians [Wed, 17 Oct 2018 20:50:31 +0000 (16:50 -0400)]
Revised cc_x86.s to leverage new M2-Planet support for envp

11 months agoThank you akkartik
Jeremiah Orians [Thu, 20 Sep 2018 02:03:14 +0000 (22:03 -0400)]
Thank you akkartik

11 months agoThank you akkartik for spotting the typo
Jeremiah Orians [Thu, 20 Sep 2018 01:58:03 +0000 (21:58 -0400)]
Thank you akkartik for spotting the typo

11 months agoUpdate to current M2-Planet and add janneke's clone
Jeremiah Orians [Fri, 31 Aug 2018 23:08:06 +0000 (19:08 -0400)]
Update to current M2-Planet and add janneke's clone

11 months agoExpand documentation and make cc_x86.s compatable with M2-Planet's --debug
Jeremiah Orians [Fri, 31 Aug 2018 22:52:18 +0000 (18:52 -0400)]
Expand documentation and make cc_x86.s compatable with M2-Planet's --debug

11 months agoExpanded Documentation in README
Jeremiah Orians [Thu, 30 Aug 2018 10:21:14 +0000 (06:21 -0400)]
Expanded Documentation in README

11 months ago[PATCH] Drop outdated comment on R14
Bernhard M. Wiedemann [Wed, 29 Aug 2018 02:43:16 +0000 (22:43 -0400)]
[PATCH] Drop outdated comment on R14

11 months agoFix license header typo
Jeremiah Orians [Mon, 27 Aug 2018 01:50:34 +0000 (21:50 -0400)]
Fix license header typo

11 months agoMerge pull request #10 from no-identd/patch-1
Jeremiah [Mon, 27 Aug 2018 01:28:56 +0000 (21:28 -0400)]
Merge pull request #10 from no-identd/patch-1

Fixed obvious typo in licensing terms @ line 4

11 months agoCorrect unupdated checksum
Jeremiah Orians [Sun, 26 Aug 2018 19:35:31 +0000 (15:35 -0400)]
Correct unupdated checksum

11 months agoMinor fix
Jeremiah Orians [Sun, 26 Aug 2018 19:32:41 +0000 (15:32 -0400)]
Minor fix

11 months agoRelease_0.2.0 Release_0.2.0
Jeremiah Orians [Sun, 26 Aug 2018 16:12:30 +0000 (12:12 -0400)]
Release_0.2.0

11 months agoGet char** foo[num] inside of a struct working
Jeremiah Orians [Sun, 26 Aug 2018 14:24:56 +0000 (10:24 -0400)]
Get char** foo[num] inside of a struct working

11 months agoThe really hard to trace bug in break
Jeremiah Orians [Sun, 26 Aug 2018 11:43:02 +0000 (07:43 -0400)]
The really hard to trace bug in break

11 months agoInitial support for ->
Jeremiah Orians [Sun, 26 Aug 2018 03:44:49 +0000 (23:44 -0400)]
Initial support for ->

12 months agoWow, How did that get missed
Jeremiah Orians [Sat, 25 Aug 2018 18:33:54 +0000 (14:33 -0400)]
Wow, How did that get missed

12 months agoNow weird strings are collected properly
Jeremiah Orians [Sat, 25 Aug 2018 16:57:33 +0000 (12:57 -0400)]
Now weird strings are collected properly

12 months agoFound a mistake in in_set
Jeremiah Orians [Sat, 25 Aug 2018 16:31:48 +0000 (12:31 -0400)]
Found a mistake in in_set

12 months agoInitial array support
Jeremiah Orians [Sat, 25 Aug 2018 05:10:11 +0000 (01:10 -0400)]
Initial array support

12 months agoGet function_call working
Jeremiah Orians [Fri, 24 Aug 2018 22:20:53 +0000 (18:20 -0400)]
Get function_call working

12 months agoFilling in missing functions
Jeremiah Orians [Thu, 23 Aug 2018 02:55:03 +0000 (22:55 -0400)]
Filling in missing functions

12 months agoAdd initial support for if, for, do and while
Jeremiah Orians [Wed, 22 Aug 2018 03:25:21 +0000 (23:25 -0400)]
Add initial support for if, for, do and while

12 months agoInitial bitwise operation implementation
Jeremiah Orians [Sun, 19 Aug 2018 19:23:35 +0000 (15:23 -0400)]
Initial bitwise operation implementation

12 months agoAdding intial support for additive and relative expressions
Jeremiah Orians [Sun, 19 Aug 2018 15:53:41 +0000 (11:53 -0400)]
Adding intial support for additive and relative expressions

12 months agoFixed a hidden bug in match
Jeremiah Orians [Sun, 19 Aug 2018 06:06:33 +0000 (02:06 -0400)]
Fixed a hidden bug in match

12 months agoStarted to filling in primary_expr
Jeremiah Orians [Sun, 19 Aug 2018 01:42:14 +0000 (21:42 -0400)]
Started to filling in primary_expr

12 months agoStubbed out outstanding functions
Jeremiah Orians [Fri, 17 Aug 2018 01:01:44 +0000 (21:01 -0400)]
Stubbed out outstanding functions

12 months agoFinish up statement
Jeremiah Orians [Thu, 16 Aug 2018 02:03:53 +0000 (22:03 -0400)]
Finish up statement

12 months agoAdd support for inline assembly
Jeremiah Orians [Tue, 14 Aug 2018 18:37:12 +0000 (14:37 -0400)]
Add support for inline assembly

12 months agoAdded support for local variables to cc.s
Jeremiah Orians [Tue, 14 Aug 2018 04:10:12 +0000 (00:10 -0400)]
Added support for local variables to cc.s

12 months agoAdded a debug function needed to troubleshoot label: bug and added
Jeremiah Orians [Tue, 14 Aug 2018 00:54:32 +0000 (20:54 -0400)]
Added a debug function needed to troubleshoot label: bug and added
initial support for arguments

12 months agoFinish adding support for Weird strings
Jeremiah Orians [Sun, 12 Aug 2018 19:12:34 +0000 (15:12 -0400)]
Finish adding support for Weird strings

12 months agoMade weird string detection more reliable
Jeremiah Orians [Sun, 12 Aug 2018 06:00:11 +0000 (02:00 -0400)]
Made weird string detection more reliable

12 months agoAdded support for regular and escaped strings but not weird strings yet
Jeremiah Orians [Sun, 12 Aug 2018 03:34:00 +0000 (23:34 -0400)]
Added support for regular and escaped strings but not weird strings yet

12 months agoBroke special case from general case to avoid hard to trace bugs
Jeremiah Orians [Sat, 11 Aug 2018 23:32:15 +0000 (19:32 -0400)]
Broke special case from general case to avoid hard to trace bugs

12 months agoFix bug the was causing struct definitions to be misnamed
Jeremiah Orians [Sat, 11 Aug 2018 21:35:52 +0000 (17:35 -0400)]
Fix bug the was causing struct definitions to be misnamed

12 months agoIt is now able to compile int foo1; correctly
Jeremiah Orians [Sat, 11 Aug 2018 10:47:12 +0000 (06:47 -0400)]
It is now able to compile int foo1; correctly

12 months agoFixed bug in read_token
Jeremiah Orians [Sat, 11 Aug 2018 10:34:58 +0000 (06:34 -0400)]
Fixed bug in read_token

12 months agoAdding line_error, require_match and numerate_number
Jeremiah Orians [Sat, 11 Aug 2018 06:39:33 +0000 (02:39 -0400)]
Adding line_error, require_match and numerate_number

12 months agoAdded First draft of cc_types.c functionality
Jeremiah Orians [Sat, 11 Aug 2018 05:39:52 +0000 (01:39 -0400)]
Added First draft of cc_types.c functionality

12 months agoStarting to hand convert M2-Planet into Macro-assembly
Jeremiah Orians [Thu, 9 Aug 2018 09:02:08 +0000 (05:02 -0400)]
Starting to hand convert M2-Planet into Macro-assembly

13 months agoFixed obvious typo in licensing terms @ line 4
no_identd [Tue, 24 Jul 2018 18:55:44 +0000 (20:55 +0200)]
Fixed obvious typo in licensing terms @ line 4

16 months agoFixed ranges and EOF behavior
Jeremiah Orians [Thu, 19 Apr 2018 00:56:08 +0000 (20:56 -0400)]
Fixed ranges and EOF behavior

17 months agoUpdated boostrapping steps to match current pieces
Jeremiah Orians [Wed, 21 Mar 2018 13:38:38 +0000 (09:38 -0400)]
Updated boostrapping steps to match current pieces

17 months agoPreparing for next release cycle
Jeremiah Orians [Wed, 21 Mar 2018 00:49:16 +0000 (20:49 -0400)]
Preparing for next release cycle

17 months agoRelease 0.1.0 Release_0.1.0
Jeremiah Orians [Wed, 21 Mar 2018 00:45:33 +0000 (20:45 -0400)]
Release 0.1.0

19 months agoAdd more strict enforcement of behavior when invalid instructions are executed
Jeremiah Orians [Sat, 30 Dec 2017 18:00:18 +0000 (13:00 -0500)]
Add more strict enforcement of behavior when invalid instructions are executed

19 months agoTuned M0 for much better performance (down to 9/32 previous)
Jeremiah Orians [Tue, 26 Dec 2017 05:01:53 +0000 (00:01 -0500)]
Tuned M0 for much better performance (down to 9/32 previous)

20 months agoUpdated hex2 to improve performance and reduce size
Jeremiah Orians [Sun, 24 Dec 2017 22:17:37 +0000 (17:17 -0500)]
Updated hex2 to improve performance and reduce size

20 months agoFixed bug in PUSHR
Jeremiah Orians [Sun, 24 Dec 2017 18:13:36 +0000 (13:13 -0500)]
Fixed bug in PUSHR

20 months agoFixed bug in Prototype assembler which did the wrong thing with
Jeremiah Orians [Sun, 24 Dec 2017 00:57:39 +0000 (19:57 -0500)]
Fixed bug in Prototype assembler which did the wrong thing with
'FF FF FF FF' strings

20 months agoShrink stage1_assembler-1 further
Jeremiah Orians [Sat, 23 Dec 2017 22:53:31 +0000 (17:53 -0500)]
Shrink stage1_assembler-1 further

20 months agoTrimmed down hex0 and improved its performance
Jeremiah Orians [Sat, 23 Dec 2017 22:17:24 +0000 (17:17 -0500)]
Trimmed down hex0 and improved its performance

20 months agoHex1 assembler optimization to reduce size and number of clock cycles
Jeremiah Orians [Mon, 18 Dec 2017 02:29:35 +0000 (21:29 -0500)]
Hex1 assembler optimization to reduce size and number of clock cycles
required to process input

20 months agoAdded program for finding characters invisible to human readers
Jeremiah Orians [Mon, 18 Dec 2017 00:08:37 +0000 (19:08 -0500)]
Added program for finding characters invisible to human readers

20 months agoAllow removal of watchpoints
Jeremiah Orians [Sun, 17 Dec 2017 01:48:38 +0000 (20:48 -0500)]
Allow removal of watchpoints

20 months agoUpdating documentation
Jeremiah Orians [Sat, 16 Dec 2017 23:54:38 +0000 (18:54 -0500)]
Updating documentation

20 months agoEliminated stage1_assembler-0's need for memory
Jeremiah Orians [Sat, 16 Dec 2017 23:51:51 +0000 (18:51 -0500)]
Eliminated stage1_assembler-0's need for memory

20 months agoMake memory interaction more flexible and better match various sizes
Jeremiah Orians [Sat, 16 Dec 2017 22:58:51 +0000 (17:58 -0500)]
Make memory interaction more flexible and better match various sizes

20 months agoFix labels and improve comments
Jeremiah Orians [Sat, 16 Dec 2017 21:40:26 +0000 (16:40 -0500)]
Fix labels and improve comments

20 months agoContinue expanding vm flexiblity in regards to various future enhancements
Jeremiah Orians [Sat, 16 Dec 2017 18:53:59 +0000 (13:53 -0500)]
Continue expanding vm flexiblity in regards to various future enhancements

20 months agoPreparing for large and small register tests
Jeremiah Orians [Tue, 12 Dec 2017 03:55:03 +0000 (22:55 -0500)]
Preparing for large and small register tests

20 months agoFixed regression in hex.c
Jeremiah Orians [Mon, 11 Dec 2017 23:50:53 +0000 (18:50 -0500)]
Fixed regression in hex.c

21 months agoReplaced case statements for easier compile
Jeremiah Orians [Tue, 21 Nov 2017 02:01:36 +0000 (21:01 -0500)]
Replaced case statements for easier compile

21 months agomakefile: use $(CC)
Jan Nieuwenhuizen [Sun, 19 Nov 2017 08:53:50 +0000 (09:53 +0100)]
makefile: use $(CC)

21 months agoMake hex.c more mescc friendly to simplify bootstrapping
Jan Nieuwenhuizen [Sun, 19 Nov 2017 08:52:14 +0000 (09:52 +0100)]
Make hex.c more mescc friendly to simplify bootstrapping

23 months agoweb IDE behavior enhancement
Jeremiah Orians [Sat, 16 Sep 2017 17:44:38 +0000 (13:44 -0400)]
web IDE behavior enhancement

23 months agoForgot to update the checksums
Jeremiah Orians [Sat, 16 Sep 2017 11:46:44 +0000 (07:46 -0400)]
Forgot to update the checksums

23 months agoCorrecting the behavior of R@
Jeremiah Orians [Sat, 16 Sep 2017 11:41:22 +0000 (07:41 -0400)]
Correcting the behavior of R@

2 years agoPreparing for next release cycle
Jeremiah Orians [Fri, 18 Aug 2017 16:22:26 +0000 (12:22 -0400)]
Preparing for next release cycle

2 years agoRelease 0.0.9 Release_0.0.9
Jeremiah Orians [Fri, 18 Aug 2017 16:02:02 +0000 (12:02 -0400)]
Release 0.0.9

2 years agoIncorporated number? and symbol? into stage2 lisp
Jeremiah Orians [Fri, 18 Aug 2017 15:41:21 +0000 (11:41 -0400)]
Incorporated number? and symbol? into stage2 lisp

2 years agoAdded list->string primitive to stage2 lisp
Jeremiah Orians [Fri, 18 Aug 2017 15:15:59 +0000 (11:15 -0400)]
Added list->string primitive to stage2 lisp