Search found 51 matches

by vitsoft
22 Nov 2024 12:04
Forum: Bug reports
Topic: Exception on attempt to build DLL with align 16
Replies: 4
Views: 7063

Re: Exception on attempt to build DLL with align 16

If I do like this then it works: EUROASM CPU=X64 TestDLL PROGRAM FORMAT=DLL, MODEL=FLAT, WIDTH=64 EXPORT foo foo PROC RET ENDP foo align 16 EXPORT bar bar PROC RET ENDP bar ENDPROGRAM TestDLL It works, because at the time of align 16 €ASM already encountered code instructions foo PROC and RET , whi...
by vitsoft
22 Nov 2024 08:54
Forum: Bug reports
Topic: Exception on attempt to build DLL with align 16
Replies: 4
Views: 7063

Re: Exception on attempt to build DLL with align 16

I have to praise you, Andrey, for the perfect minimal verificable example. Rather then WinDbg I am using OllyDbg for 32bit programs, see the enclosed snapshot. It reveals that the the exception was raised by reading from NUL pointer at 0x0041497d in the procedure PseudoALIGN , below the instruction ...
by vitsoft
18 Nov 2024 06:10
Forum: Questions and answers
Topic: Warning 2461: Why Immediate value (*) should not exceed 7 raised for shufps?
Replies: 1
Views: 7408

Re: Warning 2461: Why Immediate value (*) should not exceed 7 raised for shufps?

No, you didn't miss anything; according to the description in SHUFPS , shuffle instructions use imm8[1:0], imm8[3:2], imm8[5:4], imm8[7:6] and the value of immediate operand 0..255 is legal. I must have misunderstand the selection mechanism of the third operand years ago :oops: This bug will be fixe...
by vitsoft
31 Aug 2024 15:47
Forum: New releases
Topic: Version 20240831
Replies: 0
Views: 30630

Version 20240831

Release date: 2024 Aug 31 TimeStamp: 1725062400 File size: 5432336 File hash MD5: 0D20E06A0681AFE0CCF5211C75768EF9 What's new: New program formats BOOT, ELF, ELFX, ELFSO New machine instructions SAVEPREVSSP RSTORSSP SETSSBSY CLRSSBSY INCSSPD INCSSPQ ENCLV ENDBR32 ENDBR64 HRESET SENDUIPI SERIALIZE UM...
by vitsoft
16 Aug 2024 13:50
Forum: This phpBB forum
Topic: phpBB updated
Replies: 1
Views: 56302

Re: phpBB updated

phpBB was updated to verzion 3.3.12 today.
by vitsoft
09 Sep 2023 16:24
Forum: Bug reports
Topic: DOS TSR program in upper memory
Replies: 4
Views: 94699

Re: DOS TSR program in upper memory

However, that means if only a very small UMB is available, you may fail to allocate it when it is between 144 and 288 Bytes in size, even though that would suffice to install the resident portion. I thought it necessary to tell DOS that PSP of the resident has changed (was moved to upper memory). T...
by vitsoft
08 Sep 2023 20:03
Forum: Bug reports
Topic: DOS TSR program in upper memory
Replies: 4
Views: 94699

DOS TSR program in upper memory

On 2023/09/08 ecm says at Stack Overflow : In your tsrup example, it is said that a UMB must be allocated OFFSET# TsrTop - Shift bytes. However, the AllocUMB function is called with MOV CX,OFFSET# TsrTop / 16 so it appears to allocate too much. Is this an oversight in your example, or am I mistaken?...
by vitsoft
06 Jun 2023 09:10
Forum: Questions and answers
Topic: MASM Macros to EuroAssembler
Replies: 3
Views: 66853

Re: MASM Macros to EuroAssembler

Hi, nice to read this. Uint8ToFloat real4 255.0, 255.0, 255.0, 255.0 > Uint8ToFloat: DD 255.0, 255.0, 255.0, 255.0 (tried Uint8ToFloat: DO..., but euroasm told me that the Oword memory variable cannot be statically initialized.) Actually not directly with one value but this can be bypassed with spec...
by vitsoft
03 Jun 2023 19:45
Forum: Questions and answers
Topic: MASM Macros to EuroAssembler
Replies: 3
Views: 66853

Re: MASM Macros to EuroAssembler

Hello Andrey, there is a way but not much elegant and I had to omit MASM directives for SEH (Structured Exception Handling) which are not supported by €ASM: ;------------------------------------------------------------------------- ; Description: The following macro generates code that creates a sta...
by vitsoft
15 Apr 2023 10:52
Forum: This phpBB forum
Topic: MailTester
Replies: 2
Views: 56039

Re: MailTester

Testing mail notifications