#include "head.html" µEforth for Windows

µEforth for Windows

#include "menu.html"

Download

STABLE RELEASE

uEf64-{{STABLE_VERSION}}.exe - Window 64-bit EXE µEforth
Version: {{STABLE_VERSION}} (Stable)

LONG TERM STABLE RELEASE

uEf64-{{OLD_STABLE_VERSION}}.exe - Window 64-bit EXE µEforth
Version: {{OLD_STABLE_VERSION}} (Long-term Stable)

Beta Release

uEf64-{{VERSION}}.exe - Window 64-bit EXE µEforth
Version: {{VERSION}} (Beta)


NOTE: 32-bit builds are no longer published. They can still be built from source.


Release Archive - Prior Releases

http://github.com/flagxor/ueforth - Complete Unprocessed Source Code

µEforth

µEforth Words

#include "common.html" #include "files_common.html"

Windows

Windows Opcodes

The wealth of Windows .DLL and system functionality can be accessed via the dynamic loading interface. A handle to a library is obtained with LOADLIBRARYA, and then individual symbols are accessed with GETPROCADDRESS.

LOADLIBRARYA ( dllname-z -- module )
GETPROCADDRESS ( module name-z -- fn )

And assembly version of */MOD is provided to allow the EXE to build without including MSVCRT.

See windows_main.c.

Native functions all called with CALL(n) (see Windows & Linux Calling below).

Windows Imports

Various Win32 calls are imported in windows.fs. In addition, a terminal that responds to ANSI escape codes is created and connected to TYPE and KEY.

#include "desktop_common.html"