code: 9ferno

RSS feed

cbf559e6 – 9ferno authored - 2022/03/14 12:40
more diagnostics

09d52525 – 9ferno authored - 2022/03/14 01:52
fixed bug in getcallerpc

7d3e91b7 – 9ferno authored - 2022/03/14 00:57
working emu build on OpenBSD 7.0

dd876ae0 – 9ferno authored - 2022/02/18 12:05
fixed bug in dealing with a delimiter without any content before it

13cba16e – 9ferno authored - 2022/02/16 08:47
fixed wrong word lengths

293e43ce – 9ferno authored - 2022/02/16 06:48
renamed Dp to Here and Vp to There

28666dfb – 9ferno authored - 2022/02/16 06:34
fixed bugs in smudge, reveal and immediate

91c1b89f – 9ferno authored - 2022/02/15 23:42
added more device binds at startup

3559ce23 – 9ferno authored - 2022/02/15 23:12
working ns from forth

84b7df17 – 9ferno authored - 2022/02/15 21:48
cleaned up bugs around restoring inputs

a6fb15ce – 9ferno authored - 2022/02/15 15:33
fixed bug in dictionary setup

3e9b88e2 – 9ferno authored - 2022/02/14 15:55
minor changes

a76f57f1 – 9ferno authored - 2022/02/14 15:41
working interpreter after reading from args

775a6ece – 9ferno authored - 2022/02/14 15:12
refactored the interpreter loop

5f298c01 – 9ferno authored - 2022/02/14 12:15
working forth interpreter

ed77f155 – 9ferno authored - 2022/02/14 08:44
working forth interpreter reading from buffered files

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

d54c1ad5 – 9ferno authored - 2022/02/12 17:14
opening buffer files working in forth

98540c6b – 9ferno authored - 2022/02/12 11:42
compiling version with buffered input files

8e10dcdc – 9ferno authored - 2022/02/10 23:46
variables for memory locations

40311fbd – 9ferno authored - 2022/02/08 21:00
added bufferlength file

d0c1ac99 – 9ferno authored - 2022/02/08 18:26
working buffered input reader

13cf1422 – 9ferno authored - 2022/02/08 15:14
compiling buffered input reader

97599763 – 9ferno authored - 2022/02/08 10:33
added buffered input

2b828167 – 9ferno authored - 2022/02/02 00:04
working forth include

d2e7afbf – 9ferno authored - 2022/02/01 20:49
working args processing

d9761c51 – 9ferno authored - 2022/02/01 14:05
added args processing

1fab76ac – 9ferno authored - 2022/02/01 12:08
show forth stacks when trap() is invoked

6f9ebd81 – 9ferno authored - 2022/02/01 12:05
working accept line to read from the console

9a51a6f1 – 9ferno authored - 2022/02/01 10:45
replace Blk with Acceptvec for a more flexible accept word

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

e2a80d27 – 9ferno authored - 2022/01/29 18:09
more comments

566c0d9f – 9ferno authored - 2022/01/29 08:10
execute uses the macro CHECKADDRESS now

ebbcb610 – 9ferno authored - 2022/01/28 11:59
use macros for address bounds checking

10405d31 – 9ferno authored - 2022/01/27 18:09
more stuff from 9front to the forth console

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

99993f0d – 9ferno authored - 2022/01/23 14:50
added missing files from 9front

8bb05d8c – 9ferno authored - 2022/01/23 14:45
forth init is a go

c5b0ea73 – 9ferno authored - 2022/01/23 13:33
moving towards forth userspace

04b419c6 – 9ferno authored - 2022/01/23 02:52
more changes from 9front

5567d028 – 9ferno authored - 2022/01/22 19:12
the same codee as in 9front

1e682a61 – 9ferno authored - 2022/01/20 11:45
added tests for close and shm

f549aaa5 – 9ferno authored - 2022/01/19 20:54
forth process terminates when the stdin is closed

8107a788 – 9ferno authored - 2022/01/17 22:54
working forth pexit

e80a611c – 9ferno authored - 2022/01/16 19:50
compiling devready

064b0e15 – 9ferno authored - 2022/01/16 18:23
first cut at devready a device to monitor pipe readers

2745a626 – 9ferno authored - 2022/01/16 11:11
corrected the namespace file

77a30a96 – 9ferno authored - 2022/01/16 10:59
working forth tests

abb4ed07 – 9ferno authored - 2022/01/15 23:33
working devshm

853cdd44 – 9ferno authored - 2022/01/15 16:23
compiling version of devshm

d62c51c5 – 9ferno authored - 2022/01/13 08:50
added fscreate and create-file

f1a35b52 – 9ferno authored - 2022/01/10 21:18
terminate on 0 or -1 return value

003f169c – 9ferno authored - 2022/01/10 21:18
added prints on errors

7ab638a6 – 9ferno authored - 2022/01/10 21:16
clean up shell debug prints

819fc185 – 9ferno authored - 2022/01/10 21:16
read takes a file argument

7d3fb4d6 – 9ferno authored - 2022/01/10 19:57
working forth tests with the pctl logic

2266ff26 – 9ferno authored - 2022/01/07 13:48
limbo loop test

9e77fa39 – 9ferno authored - 2022/01/07 13:46
more forth tests

9c8f8259 – 9ferno authored - 2022/01/05 11:15
kernel interface to manage multiple blocking readers

0f94bdc4 – 9ferno authored - 2022/01/04 13:13
first attempt at shared memory for forth processes

fb403e66 – 9ferno authored - 2021/12/31 22:28
working do loop tests

b9b2b6ef – 9ferno authored - 2021/12/29 06:35
tests for forth words

76acae03 – 9ferno authored - 2021/12/29 06:31
fixed stack leak in forth bindings

bc67178c – 9ferno authored - 2021/12/28 10:23
moved code around

3b212b65 – 9ferno authored - 2021/12/28 00:47
working forth tests

79b53e4c – 9ferno authored - 2021/12/27 15:07
working forth test suite framework

9686a1ab – 9ferno authored - 2021/12/27 03:34
working forth interpreter

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

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

b2308e08 – 9ferno authored - 2021/12/21 00:21
removed debugging code

c8fd1b09 – 9ferno authored - 2021/12/20 23:58
working forth interpreter

397d6bbf – 9ferno authored - 2021/12/18 07:06
merged forth fields into Proc

39563b4e – 9ferno authored - 2021/12/17 23:58
fixed return stack related bugs

4f27e3f4 – 9ferno authored - 2021/12/16 13:17
tests to show the asm calling conventions

8f8d569c – 9ferno authored - 2021/12/16 11:32
working writes to stdout

2919575e – 9ferno authored - 2021/12/15 07:29
added cmp assembly tests

0b81becf – 9ferno authored - 2021/12/14 23:53
check that the buffer does not overflow UPE

00e6f81a – 9ferno authored - 2021/12/14 23:42
check that the addresses are within UP and UPE

83906bfb – 9ferno authored - 2021/12/14 22:28
starting forth process with dictionary

d23bfd38 – 9ferno authored - 2021/12/13 14:41
loading forth interpreter dictionary

2e42bf41 – 9ferno authored - 2021/12/13 14:37
updated old definitions

ededae51 – 9ferno authored - 2021/12/12 13:10
finetuning the structure definitions

75478929 – 9ferno authored - 2021/12/12 11:09
compiling forth dictionary structure

6a97b436 – 9ferno authored - 2021/12/10 14:00
remove binaries

9f77f04c – 9ferno authored - 2021/11/24 23:01
working c ffi

233d3610 – 9ferno authored - 2021/11/23 16:42
working c calls

2a12d6d0 – 9ferno authored - 2021/11/22 19:30
forth procs read from fd instead of a queue

25d46a49 – 9ferno authored - 2021/11/21 18:50
working version of devforth

186de178 – 9ferno authored - 2021/11/21 01:40
working devforth skeleton

4b789895 – 9ferno authored - 2021/11/19 16:04
using the memory map used by Starting Forth

0644f16b – 9ferno authored - 2021/11/19 11:39
compiling forth code

516446e1 – 9ferno authored - 2021/11/18 20:15
cleaning up the forth implementation

1a03a8ef – 9ferno authored - 2021/11/18 13:32
partial development of devforth

121d65ec – 9ferno authored - 2021/11/18 12:54
forth assembly files

7c4e9c49 – 9ferno authored - 2021/11/16 15:46
trying out a forth interpreter

e5bbed76 – 9ferno authored - 2021/11/15 12:52
devip does not need accept

1ade17ec – 9ferno authored - 2021/11/15 08:26
capture the exception if /mnt/keys is not a mount

ec252421 – 9ferno authored - 2021/11/13 21:51
fixed kwstat bug in waserror() usage

e81c54ba – 9ferno authored - 2021/11/13 21:50
more changes to the DBG macro

56f288fc – 9ferno authored - 2021/11/13 09:45
fixed bugs in ndb/cs and ndb/dns

Next