Commit Graph
21 Commits
Author SHA1 Message Date
rswier 5581e20ade Allow separate compilation of B files
Label namespace change so that separate compilation of multiple B files
is possible.
2016-03-24 05:00:36 -04:00
rswier 9f69fc62da Cleanup
Minor code cleanup
2016-03-21 22:13:32 -04:00
rswier c35b1e2add Replace badd/uind with vector
vector instruction now used for array referencing.  I had overlooked it.
Also, minor cleanup.
2016-03-18 01:33:47 -04:00
rswier b3b868ed50 Ported B compiler b.c to b.b.
Ported B compiler b.c to b.b.  It is able to compile itself.  Hints are
in the comment block.
2016-03-16 01:46:35 -04:00
rswier a7b4608711 B compiler update
More progress
2016-03-13 03:41:14 -04:00
rswier c62890ab56 B compiler development
More stuff working.
2016-03-11 00:29:01 -05:00
rswier f36928ff9f B compiler
Very preliminary B compiler.  Only able to compile hello.b and not
tested further.  This is implemented in a subset of C that will
hopefully ease porting itself to B.
2016-03-09 04:29:52 -05:00
rswier 28a98360a4 Successful first run of B interpreter!
I hand compiled hello.b into hello.s and assembled with the interpreter
and runtime library:
perl as7 --out a.out bl.s hello.s bi.s
2016-03-07 05:57:30 -05:00
rswier 011e30802c Fixed typos 2016-03-03 03:56:49 -05:00
rswier ec60a18b91 Fixed some typos 2016-03-02 00:37:27 -05:00
rswier 223b138412 Renamed lease.b to lcase.b
lcase.b is a filter program that converts upper to lower case, tabs to
spaces, and removes form feed and carriage returns.
2016-03-01 00:32:57 -05:00
rswier a17ba2eec3 Renamed lease.b to lcase.b
lcase.b is a filter program that converts upper to lower case, tabs to
spaces, and removes form feed and carriage returns.
2016-02-29 23:21:52 -05:00
rswier ab77e0c69c Transcribed the remainder of 06-5-12.pdf
First draft
2016-02-27 16:38:58 -05:00
rswier d714b8b84c Transcribed all of 07-13-19.pdf
First draft
2016-02-27 05:29:21 -05:00
rswier eeccd6adc7 Added adm.s, ald.s, apr.s from 05-1-4.pdf
First draft to be proofread
2016-02-26 20:43:06 -05:00
rswier 6066798c25 Transcribed from 05-1-4.pdf
First draft in need of proofreading.
2016-02-26 04:20:39 -05:00
rswier cc79da86a5 transcribed from 06-5-12.pdf 2016-02-25 20:16:59 -05:00
rswier d213ce5727 transcribed from 06-5-12.pdf 2016-02-25 20:13:43 -05:00
rswier e5d2831b33 transcribed from 06-5-12.pdf 2016-02-25 20:10:20 -05:00
rswier 08f0bea8d0 transcribed from 08-rest.pdf 2016-02-25 20:06:07 -05:00
rswier 09f1418307 transcribed from 08-rest.pdf 2016-02-25 20:02:37 -05:00