{"id":21574966,"url":"https://github.com/mynenik/kforth-win32","last_synced_at":"2025-04-10T16:26:45.374Z","repository":{"id":62123813,"uuid":"271606765","full_name":"mynenik/kForth-Win32","owner":"mynenik","description":null,"archived":false,"fork":false,"pushed_at":"2024-04-22T12:36:03.000Z","size":10239,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-04-22T12:58:12.926Z","etag":null,"topics":["assembly-language","cpp","forth","programming","windows-app"],"latest_commit_sha":null,"homepage":null,"language":"Forth","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mynenik.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-06-11T17:26:36.000Z","updated_at":"2024-05-07T17:52:16.099Z","dependencies_parsed_at":"2023-02-15T23:31:02.466Z","dependency_job_id":"9b41aea2-272e-4d4a-be8b-216cc6f31907","html_url":"https://github.com/mynenik/kForth-Win32","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mynenik%2FkForth-Win32","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mynenik%2FkForth-Win32/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mynenik%2FkForth-Win32/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mynenik%2FkForth-Win32/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mynenik","download_url":"https://codeload.github.com/mynenik/kForth-Win32/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248252669,"owners_count":21072699,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["assembly-language","cpp","forth","programming","windows-app"],"created_at":"2024-11-24T12:11:47.818Z","updated_at":"2025-04-10T16:26:45.350Z","avatar_url":"https://github.com/mynenik.png","language":"Forth","funding_links":[],"categories":[],"sub_categories":[],"readme":"# kForth-Win32\nA 32-bit Forth system for Windows\n\nCopyright \u0026copy; 1998--2023 Krishna Myneni, \u003ckrishna.myneni@ccreweb.org\u003e\n\n## LICENSE\n\nkForth-Win32 for Windows is provided under the terms of the GNU\nAffero General Public License (AGPL), v3.0 or later.\n\n\n## System Requirements\n\nOS: Windows 10\n\nA prebuilt executable, **kforth.exe**, is provided in the `bin/` folder. The executable may also be run on GNU/Linux x86/x86_64 systems with recent versions of the Windows emulator, Wine.\n\nDevelopment tools required to build the executable from source are:\n\n* Digital Mars C/C++ compiler v 8.57\n* A386 assembler v 4.05\n\nThe A386 assembler is needed to assemble `vm.asm` to its object file, `vm.obj`. If you do not want to modify `vm.asm` then the A386 assembler is not needed -- the preassembled `vm.obj` is supplied in the `src/` folder.\n\n## Quick Start Instructions\n\n1. Download the `.zip` file for the master or release version you want. The master will contain the most recent features, but a release version will usually be more stable.\n\n2. Extract the files from the `.zip`. They will extract into a separate folder, such as `kForth-Win32-master`.\n\n3. The executable, **kforth.exe**, is found in the sub-folder, `bin/`. Create a shortcut for the executable and drag the shortcut onto your desktop for easy access.\n\n4. The `.exe` file must be able to find its Forth source files, which are located in the subfolder, `forth-src/` of the extracted folder. Create an environment variable, `KFORTH_DIR`, to specify the location of the Forth source files (`.4th`). Follow the steps below to set the environment variable.\n\n5. Go to the Windows toolbar search field and type, \"env\". Then, click on \"*Edit the environment variables for your account.*\"\n\n6. Under \"*User Variables for* [your account name]\", click on \"New\". Then, set the variable name to `KFORTH_DIR` and the variable value to the full path specifying the location of the `forth-src` folder, *e.g.* `C:\\Users\\kamala\\kForth-Win32-2.0.1\\forth-src` . Click \"OK\".\n\n7. When you launch kForth from its desktop shortcut, it will open up a console and start the Forth environment.\n\n8. Follow the kForth User's Guide, found in the `doc/` subfolder of the package, to learn how to interact with the Forth environment to perform computations, write words, or load Forth programs from text files.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmynenik%2Fkforth-win32","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmynenik%2Fkforth-win32","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmynenik%2Fkforth-win32/lists"}