albertvanderhorst / ciforth Goto Github PK
View Code? Open in Web Editor NEWA generic system for creating i86 implementations of the language Forth.
Home Page: https://forth.hcc.nl/producten/ciforth.html
License: GNU General Public License v2.0
A generic system for creating i86 implementations of the language Forth.
Home Page: https://forth.hcc.nl/producten/ciforth.html
License: GNU General Public License v2.0
The -i option no longer works in lina 5.4.0.
This is due to trailing spaces in the file name, a cleverness in behalf of the deb archives.
Work around:
To fix the executable lina do
l```
ina
BLOCK-FILE
WANT SAVE-SYSTEM
"lina" SAVE-SYSTEM
BYE
As per now 20017 sep 10 , a make of an archive fails after "make clean" because sortworddoc.frt script requires that lina and forth.lab exist. So those targets must be made beforehand, separately.
This is all fascinating. I stumbled on this while looking at https://github.com/albertvanderhorst/ciasdis/blob/master/README.assembler
ciasdis. I found this through a post on stack overflow where you commented on an answer to a question where ciasdis was the recommended tool.
Given the age of some of the software, a refresher on a newer debian/ubuntu system would be fantastic, walking through the premise for the build, installing any dependencies (tex or others), and how to verify the binary against test data. It's well documented, but I ran into issues building on Ubuntu 22.04.
Additional area that will be of value:
Error compiling ciforth lina
I downloaded ciforth lina from https://github.com/albertvanderhorst/ciforth
Unzip. Then:
ciforth-master$ make all
cat lina32.cfg VERSION nasm.m4 ci86.gnr | m4 -G ciforth.m4 - > /tmp/ciforthscratch
m4:postlude.m4:148: cannot open `namescooked.m4': No such file or directory
Makefile:273: recipe for target 'ci86.lina32.asm' failed
make: *** [ci86.lina32.asm] Error 1
I don't know if I have overlooked something, but I am not able to use the starting options for wina, except my working directory is the folder where all of the wina files are.
I downloaded the prebuild release of wina64-5.5.0 and unpacked it. I actually have a .tools folder in my path; so I installed wina64 like descriped in the READMEwina.txt with wina64 -i ~.tools\wina64.exe ~.tools\forth.lab %COMSPEC%.
When I run wina from any other folder then wina's home directory, I get an error code 8:
tools\wina64.exe" -n ? ciforth ERROR # 8 // as full error message
Is this normal behavior? Is there a solution to fix this and use every option everwhere?
I don't want to have to jump to wina home directory and use an absolue path to a file I want to compile.
Thanks for any help!
With respect to release 5.3.0
The BAG wordset uses the new DATA word instead of CREATE.
This is however still combined with DOES>.
Work arounds:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.