shithub: 9ferno

RSS feed

cbf559e6 – 9ferno – 2022-03-14T12:40:44-04:00
more diagnostics

09d52525 – 9ferno – 2022-03-14T01:52:09-04:00
fixed bug in getcallerpc

7d3e91b7 – 9ferno – 2022-03-14T00:57:24-04:00
working emu build on OpenBSD 7.0

dd876ae0 – 9ferno – 2022-02-18T12:05:32-05:00
fixed bug in dealing with a delimiter without any content before it

13cba16e – 9ferno – 2022-02-16T08:47:36-05:00
fixed wrong word lengths

293e43ce – 9ferno – 2022-02-16T06:48:04-05:00
renamed Dp to Here and Vp to There

28666dfb – 9ferno – 2022-02-16T06:34:49-05:00
fixed bugs in smudge, reveal and immediate

91c1b89f – 9ferno – 2022-02-15T23:42:09-05:00
added more device binds at startup

3559ce23 – 9ferno – 2022-02-15T23:12:17-05:00
working ns from forth

84b7df17 – 9ferno – 2022-02-15T21:48:45-05:00
cleaned up bugs around restoring inputs

a6fb15ce – 9ferno – 2022-02-15T15:33:01-05:00
fixed bug in dictionary setup

3e9b88e2 – 9ferno – 2022-02-14T15:55:19-05:00
minor changes

a76f57f1 – 9ferno – 2022-02-14T15:41:21-05:00
working interpreter after reading from args

775a6ece – 9ferno – 2022-02-14T15:12:18-05:00
refactored the interpreter loop

5f298c01 – 9ferno – 2022-02-14T12:15:27-05:00
working forth interpreter

ed77f155 – 9ferno – 2022-02-14T08:44:16-05:00
working forth interpreter reading from buffered files

85ea771d – 9ferno – 2022-02-13T00:37:13-05:00
more forth bugs fixed

d54c1ad5 – 9ferno – 2022-02-12T17:14:23-05:00
opening buffer files working in forth

98540c6b – 9ferno – 2022-02-12T11:42:59-05:00
compiling version with buffered input files

8e10dcdc – 9ferno – 2022-02-10T23:46:51-05:00
variables for memory locations

40311fbd – 9ferno – 2022-02-08T21:00:11-05:00
added bufferlength file

d0c1ac99 – 9ferno – 2022-02-08T18:26:04-05:00
working buffered input reader

13cf1422 – 9ferno – 2022-02-08T15:14:38-05:00
compiling buffered input reader

97599763 – 9ferno – 2022-02-08T10:33:04-05:00
added buffered input

2b828167 – 9ferno – 2022-02-02T00:04:15-05:00
working forth include

d2e7afbf – 9ferno – 2022-02-01T20:49:02-05:00
working args processing

d9761c51 – 9ferno – 2022-02-01T14:05:55-05:00
added args processing

1fab76ac – 9ferno – 2022-02-01T12:08:09-05:00
show forth stacks when trap() is invoked

6f9ebd81 – 9ferno – 2022-02-01T12:05:45-05:00
working accept line to read from the console

9a51a6f1 – 9ferno – 2022-02-01T10:45:51-05:00
replace Blk with Acceptvec for a more flexible accept word

c9f54b02 – 9ferno – 2022-01-30T13:13:01-05:00
moved memory locations around and copy args into the forth memory

e2a80d27 – 9ferno – 2022-01-29T18:09:16-05:00
more comments

566c0d9f – 9ferno – 2022-01-29T08:10:38-05:00
execute uses the macro CHECKADDRESS now

ebbcb610 – 9ferno – 2022-01-28T11:59:46-05:00
use macros for address bounds checking

10405d31 – 9ferno – 2022-01-27T18:09:37-05:00
more stuff from 9front to the forth console

2a3a8ae0 – 9ferno – 2022-01-25T00:18:48-05:00
changed the bindings to have the same order of arguments as the underlying calls

99993f0d – 9ferno – 2022-01-23T14:50:15-05:00
added missing files from 9front

8bb05d8c – 9ferno – 2022-01-23T14:45:14-05:00
forth init is a go

c5b0ea73 – 9ferno – 2022-01-23T13:33:47-05:00
moving towards forth userspace

04b419c6 – 9ferno – 2022-01-23T02:52:22-05:00
more changes from 9front

5567d028 – 9ferno – 2022-01-22T19:12:41-05:00
the same codee as in 9front

1e682a61 – 9ferno – 2022-01-20T11:45:47-05:00
added tests for close and shm

f549aaa5 – 9ferno – 2022-01-19T20:54:01-05:00
forth process terminates when the stdin is closed

8107a788 – 9ferno – 2022-01-17T22:54:03-05:00
working forth pexit

e80a611c – 9ferno – 2022-01-16T19:50:33-05:00
compiling devready

064b0e15 – 9ferno – 2022-01-16T18:23:19-05:00
first cut at devready a device to monitor pipe readers

2745a626 – 9ferno – 2022-01-16T11:11:13-05:00
corrected the namespace file

77a30a96 – 9ferno – 2022-01-16T10:59:44-05:00
working forth tests

abb4ed07 – 9ferno – 2022-01-15T23:33:06-05:00
working devshm

853cdd44 – 9ferno – 2022-01-15T16:23:53-05:00
compiling version of devshm

d62c51c5 – 9ferno – 2022-01-13T08:50:39-05:00
added fscreate and create-file

f1a35b52 – 9ferno – 2022-01-10T21:18:29-05:00
terminate on 0 or -1 return value

003f169c – 9ferno – 2022-01-10T21:18:01-05:00
added prints on errors

7ab638a6 – 9ferno – 2022-01-10T21:16:27-05:00
clean up shell debug prints

819fc185 – 9ferno – 2022-01-10T21:16:09-05:00
read takes a file argument

7d3fb4d6 – 9ferno – 2022-01-10T19:57:56-05:00
working forth tests with the pctl logic

2266ff26 – 9ferno – 2022-01-07T13:48:04-05:00
limbo loop test

9e77fa39 – 9ferno – 2022-01-07T13:46:09-05:00
more forth tests

9c8f8259 – 9ferno – 2022-01-05T11:15:12-05:00
kernel interface to manage multiple blocking readers

0f94bdc4 – 9ferno – 2022-01-04T13:13:17-05:00
first attempt at shared memory for forth processes

fb403e66 – 9ferno – 2021-12-31T22:28:42-05:00
working do loop tests

b9b2b6ef – 9ferno – 2021-12-29T06:35:45-05:00
tests for forth words

76acae03 – 9ferno – 2021-12-29T06:31:03-05:00
fixed stack leak in forth bindings

bc67178c – 9ferno – 2021-12-28T10:23:25-05:00
moved code around

3b212b65 – 9ferno – 2021-12-28T00:47:56-05:00
working forth tests

79b53e4c – 9ferno – 2021-12-27T15:07:58-05:00
working forth test suite framework

9686a1ab – 9ferno – 2021-12-27T03:34:23-05:00
working forth interpreter

3e3fb9c4 – 9ferno – 2021-12-25T00:43:25-05:00
corrected some stack notations

7a65e1d1 – 9ferno – 2021-12-25T00:12:36-05:00
working forth interpreter with stdin, stdout and stderr files

b2308e08 – 9ferno – 2021-12-21T00:21:17-05:00
removed debugging code

c8fd1b09 – 9ferno – 2021-12-20T23:58:42-05:00
working forth interpreter

397d6bbf – 9ferno – 2021-12-18T07:06:57-05:00
merged forth fields into Proc

39563b4e – 9ferno – 2021-12-17T23:58:21-05:00
fixed return stack related bugs

4f27e3f4 – 9ferno – 2021-12-16T13:17:00-05:00
tests to show the asm calling conventions

8f8d569c – 9ferno – 2021-12-16T11:32:41-05:00
working writes to stdout

2919575e – 9ferno – 2021-12-15T07:29:34-05:00
added cmp assembly tests

0b81becf – 9ferno – 2021-12-14T23:53:13-05:00
check that the buffer does not overflow UPE

00e6f81a – 9ferno – 2021-12-14T23:42:56-05:00
check that the addresses are within UP and UPE

83906bfb – 9ferno – 2021-12-14T22:28:54-05:00
starting forth process with dictionary

d23bfd38 – 9ferno – 2021-12-13T14:41:11-05:00
loading forth interpreter dictionary

2e42bf41 – 9ferno – 2021-12-13T14:37:16-05:00
updated old definitions

ededae51 – 9ferno – 2021-12-12T13:10:05-05:00
finetuning the structure definitions

75478929 – 9ferno – 2021-12-12T11:09:02-05:00
compiling forth dictionary structure

6a97b436 – 9ferno – 2021-12-10T14:00:47-05:00
remove binaries

9f77f04c – 9ferno – 2021-11-24T23:01:06-05:00
working c ffi

233d3610 – 9ferno – 2021-11-23T16:42:40-05:00
working c calls

2a12d6d0 – 9ferno – 2021-11-22T19:30:37-05:00
forth procs read from fd instead of a queue

25d46a49 – 9ferno – 2021-11-21T18:50:52-05:00
working version of devforth

186de178 – 9ferno – 2021-11-21T01:40:08-05:00
working devforth skeleton

4b789895 – 9ferno – 2021-11-19T16:04:08-05:00
using the memory map used by Starting Forth

0644f16b – 9ferno – 2021-11-19T11:39:53-05:00
compiling forth code

516446e1 – 9ferno – 2021-11-18T20:15:41-05:00
cleaning up the forth implementation

1a03a8ef – 9ferno – 2021-11-18T13:32:02-05:00
partial development of devforth

121d65ec – 9ferno – 2021-11-18T12:54:39-05:00
forth assembly files

7c4e9c49 – 9ferno – 2021-11-16T15:46:23-05:00
trying out a forth interpreter

e5bbed76 – 9ferno – 2021-11-15T12:52:20-05:00
devip does not need accept

1ade17ec – 9ferno – 2021-11-15T08:26:47-05:00
capture the exception if /mnt/keys is not a mount

ec252421 – 9ferno – 2021-11-13T21:51:55-05:00
fixed kwstat bug in waserror() usage

e81c54ba – 9ferno – 2021-11-13T21:50:15-05:00
more changes to the DBG macro

56f288fc – 9ferno – 2021-11-13T09:45:02-05:00
fixed bugs in ndb/cs and ndb/dns

Next