µEforth for Windows

{{MENU}}

Download

STABLE RELEASE

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

LONG TERM STABLE RELEASE

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

Beta Release

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


Release Archive - Prior Releases

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

µEforth

µEforth Specific Words

{{COMMON}}

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.

{{DESKTOP_COMMON}}