openbios/openfirmware
View on GitHub ↗ ★ 127 Forth
OpenFirmware as used on OLPC (and elsewhere)
15 mentions on Hacker News by 3 people: 0 stories, 15 comments · first 2017-10-13 · latest 2023-12-18
20082026
-
…example that supports many different architectures: openfirmware/forth/kernel/metacompile.fth https://github.com/openbios/openfirmware/blob/master/forth/k... openfirmware/forth/kernel/meta1.fth https://github.com/openbios/openfirmware/blob/…
comment by DonHopkins · 2023-12-18 · in A Forth Vocabulary for Iteration -
…I wrote malloc.fth for Mitch Bradley's ForthMacs, which ended up in OpenFirmware: https://github.com/openbios/openfirmware/blob/master/ofw/cor... [...] https://news.ycombinator.com/item?id=21822840 DonHopkins on Dec 18, 2019 | parent | cont
comment by DonHopkins · 2023-08-07 · in My history with Forth and stack machines (2010) -
…Of course OpenFirmware has some code for paging! ;) purpose: Set up page tables and turn on paging https://github.com/openbios/openfirmware/blob/master/cpu/x86... start-assembling protected-mode \ RAM is on and mem-info-pa tells the memory…
comment by DonHopkins · 2022-11-21 · in Thinking Forth (1984) -
…cross assembling, meta compiling, and calling back and forth with C code: purpose: x86 assembler https://github.com/openbios/openfirmware/tree/master/cpu/x86 purpose: From Forth, call the C subroutine whose address is on the stack…
comment by DonHopkins · 2022-11-21 · in Thinking Forth (1984) -
…I wrote malloc.fth for Mitch Bradley's ForthMacs, which ended up in OpenFirmware: https://github.com/openbios/openfirmware/blob/master/ofw/cor... [...] https://news.ycombinator.com/item?id=26892629 In a lot of FORTH implementations, constan
comment by DonHopkins · 2022-11-20 · in Thinking Forth (1984) -
…implementations and versions: https://github.com/openbios https://github.com/openbios/openbios https://github.com/openbios/openfirmware https://github.com/openbios/openboot https://github.com/openbios/smartfirmware…
comment by DonHopkins · 2021-12-31 · in Hypertext '87 (1988) [pdf] -
…example that supports many different architectures: >openfirmware/forth/kernel/metacompile.fth https://github.com/openbios/openfirmware/blob/master/forth/k... >openfirmware/forth/kernel/meta1.fth https://github.com/openbios/openfirmware/blo…
comment by DonHopkins · 2021-11-18 · in Forth vs Lisp -
…efficient to run. Lisp: https://github.com/sbcl/sbcl/blob/master/src/code/defstruct.... FORTH: https://github.com/openbios/openfirmware/blob/master/forth/l...
comment by lukego · 2021-10-18 · in What to Learn -
…I wrote malloc.fth for Mitch Bradley's ForthMacs, which ended up in OpenFirmware: https://github.com/openbios/openfirmware/blob/master/ofw/cor... \ Forth dynamic storage managment. \ \ By Don Hopkins, University of Maryland \ Modified by Mi
comment by DonHopkins · 2021-06-12 · in Fitting a FORTH in 512 bytes -
…example that supports many different architectures: openfirmware/forth/kernel/metacompile.fth https://github.com/openbios/openfirmware/blob/d5cc657ce81c0f... openfirmware/forth/kernel/meta1.fth https://github.com/openbios/openfirmware/blob/…
comment by DonHopkins · 2021-04-23 · in Moving Forth (1993) -
…https://donhopkins.com/home/archive/forth/forth.ps https://en.wikipedia.org/wiki/Open_Firmware https://github.com/openbios/openfirmware
comment by DonHopkins · 2021-04-19 · in PostScript Language Reference (1999) [pdf] -
I wrote malloc.fth for Mitch Bradley's ForthMacs, which ended up in OpenFirmware: https://github.com/openbios/openfirmware/blob/d5cc657ce81c0f... \ Forth dynamic storage managment. \ \ By Don Hopkins, University of Maryland \ Modified by…
comment by DonHopkins · 2019-12-18 · in Thoughts on Forth Programming -
…at PCI Ethernet drivers written in languages other than C (fun!) here is one written in Forth too: https://github.com/openbios/openfirmware/blob/master/dev/ne2... Good to remember that C and Unix kernels haven't always had a monopoly on…
comment by lukego · 2018-11-08 · in Writing Network Drivers in Rust [pdf] -
…I noticed that adding syntactic support for "structs" in the language is about 10 lines in Forth ( https://github.com/openbios/openfirmware/blob/master/forth/l... ) and about 2000 lines in Lisp ( https://github.com/sbcl/sbcl/blob/master/src…
comment by lukego · 2018-03-28 · in The Oforth Programming Language -
…TCP/IP with various protocols including HTTP, all in Forth. http://www.firmworks.com/ofwfeatures.htm http://GitHub.com/openbios/openfirmware
comment by nicklaf · 2017-10-13 · in ChrysaLisp – A 64-bit Lisp OS with GUI