16 KiB
JonesForth-arm
Source: https://github.com/M2IHP13-admin/JonesForth-arm
GitHub - M2IHP13-admin/JonesForth-arm
Navigation Menu
Toggle navigation
Appearance settings
-
Platform
- AI CODE CREATION
- DEVELOPER WORKFLOWS
- APPLICATION SECURITY
- EXPLORE
-
Solutions
- BY COMPANY SIZE
- BY USE CASE
- BY INDUSTRY
-
Resources
- EXPLORE BY TOPIC
- EXPLORE BY TYPE
- SUPPORT & SERVICES
-
Open Source
- COMMUNITY
- PROGRAMS
- REPOSITORIES
-
Enterprise
Search or jump to...
Search code, repositories, users, issues, pull requests...
Search
Clear
Provide feedback
We read every piece of feedback, and take your input very seriously.
Include my email address so I can be contacted
Cancel Submit feedback
Saved searches
Use saved searches to filter your results more quickly
Name
Query
To see all available qualifiers, see our documentation.
Cancel Create saved search
Appearance settings
Resetting focus
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
Dismiss alert
{{ message }}
M2IHP13-admin / JonesForth-arm Public
- Notifications You must be signed in to change notification settings
- Fork 52
- Star 89
License
89 stars 52 forks Branches Tags Activity
Notifications You must be signed in to change notification settings
Additional navigation options
M2IHP13-admin/JonesForth-arm
master
Go to file
Code
Open more actions menu
Folders and files
Repository files navigation
Jonesforth-ARM
An ARM port of X86 JonesForth by Richard W.M. Jones rich@annexia.org at http://annexia.org/forth.
What is this ?
Jonesforth-ARM is a Forth interpreter developed for ARM.
The algorithm for our unsigned DIVMOD instruction is extracted from 'ARM Software Development Toolkit User Guide v2.50' published by ARM in 1997-1998
Compared to the original interpreter:
- We did not keep the jonesforth.f section allowing to compile assembly from the Forth interpreter because it was X86 specific.
- We pass all the original JonesForth's tests on ARM (except one which depends on the above X86 assembly compilation).
- We added a native signed DIVMOD instruction (S/MOD)
Another project porting Jonesforth on ARM is ongoing at https://github.com/phf/forth
Build and run instructions
If you are building on the ARM target, just type,
$ make
to build the forth interpreter.
After building, we recommend that you run the test-suite by executing,
$ make test
To launch the forth interpreter, type
$ cat jonesforth.f - | ./jonesforth
Contributors:
ABECASSIS Felix, BISPO VIEIRA Ricardo, BLANC Benjamin, BORDESSOULES Arthur, BOUDJEMAI Yassine, BRICAGE Marie, ETSCHMANN Marc, GAYE Ndeye Aram, GONCALVES Thomas, GOUGEAUD Sebastien, HAINE Christopher, OLIVEIRA Pablo, PLAZA ONATE Florian, POPOV Mihail
About
No description, website, or topics provided.
Resources
License
Uh oh!
There was an error while loading. Please reload this page.
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Contributors 4
Uh oh!
There was an error while loading. Please reload this page.
Languages
- Forth 62.4%
- Assembly 35.9%
- Other 1.7%
Footer
© 2026 GitHub, Inc.
Footer navigation
- Terms
- Privacy
- Security
- Status
- Community
- Docs
- Contact
- Manage cookies
- Do not share my personal information
You can’t perform that action at this time.