Download Latest Version aec_NodeJS_WebAssembly.zip (226.1 kB)
Email in envelope

Get an email when there's a new version of AECforWebAssembly

Home / v2.4.1
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2023-01-09 1.9 kB
aec_NodeJS_WebAssembly.zip 2023-01-09 219.4 kB
aec_win64.zip 2023-01-06 600.9 kB
aec_win32.zip 2023-01-06 635.0 kB
aec_freedos.zip 2023-01-06 563.3 kB
aec_linux_x86-64.zip 2023-01-06 1.7 MB
aec_linux_i686.zip 2023-01-06 1.0 MB
Fixed some grammar errors and broken links in the documentation and error messages.tar.gz 2023-01-05 211.3 kB
Fixed some grammar errors and broken links in the documentation and error messages.zip 2023-01-05 239.8 kB
Totals: 9 Items   5.2 MB 0

I have fixed some grammar errors and broken links in the documentation and error messages. I have also tried to use the latest tools available to produce the executable files.

The 32-bit Linux executable (in aec_linux_i686.zip) is compiled using GCC 10.2.1, the one that comes with the latest 32-bit Debian. I have attempted to build GCC 12.2.0 on 32-bit Debian, but, apparently, that results in Linux crashing, and, when you restart the computer and run make again, an "Internal Compiler Error".

The 64-bit Linux executable (in aec_linux_x86_64.zip) is compiled using GCC 12.2.0, which I built myself.

The 32-bit FreeDOS executable is compiled using GCC 12.1.0, which I downloaded from the build-djgpp GitHub repository.

The 32-bit and 64-bit Windows executables are compiled using TDM-GCC 10.3.0. I have tried to build TDM-GCC 12.2.0 myself, however, Make for Windows complains that the Makefile produced by configure contains a syntax error. I was able to build CygWin GCC 12.2.0 myself, however, that's not very useful, as CygWin does not support creating statically linked executable files. An attempt to build a CygWin-to-TDM-GCC cross-compiler fails with some confusing error message in some late stage of the build.

Unfortunately, this program crashes with a "stack overflow" error if compiled using the latest Emscripten when it is compiling the Analog Clock program. My guess is that it is the same bug preventing it from compiling large programs when compiled using Visual Studio.

(UPDATE: I have managed to compile it with the latest version of EMSCRIPTEN by increasing the stack size using compiler flags.)

Source: README.md, updated 2023-01-09