TimeStamp: 1742256000
File size: 5741413
File hash MD5: C6DF0E04FCDD15B5B75C63D018B532C6
What's new:
- Version for Linux is available, its name is euroasm.x. Scripts easource/eamake.cmd and easource/eamake.sh are now available to create executable files in Windows and Linux.
- The global configuration file is no longer located in the same directory as the executable file. It has been moved to /etc/eurotool/euroasm.ini in Linux and to %AppData%\eurotool\euroasm.ini in MS Windows.
- New tutorial of programming in assembly language.
- UTF-8 BOM in the beginning of €ASM source is now ignored, if it exists.
- Added new machine instructions ENDBR32, ENDBR64.
- A new EuroAssembler system variable %^ERRORLEVEL.
- New messages I0621, I0622 with severity 0 when near or far LOOP or JxCXZ is assembled.
- New message I0623 with severity 0 when near and far Jcc using proxy-jump is assembled.
- Macrolibrary "memory.htm" was renamed to memory32.htm.
- New macrolibrary memory64.htm.
- €ASM crashed when a program starts with pseudoinstruction ALIGN sooner than a section was established. Fixed.
- Instructions Shuffle incorrectly reported W2461 when the immediate operand was above 7. This concerns SHUFPS, SHUFPD, PSHUFD, PSHUFLW, PSHUFHW. Fixed, see the test t3755.
- Fixed a bug in macrolibrary string64.htm.