flat assembler
Message board for the users of flat assembler.

Index > Windows > Is FASMW 1.73.34 a 64 KB assembler?

Author
Thread Post new topic Reply to topic
Harald2026



Joined: 13 Apr 2026
Posts: 9
Harald2026 13 May 2026, 20:36
Hallo Leute
Eine Frage, ist der FASMW 1.73.34 ein 64kByte Assembler ???
Weil ich bin bei der Asseblierung auf 41984 Byte angelangt.
Wenn ich jetzt nur paar Befehle wie XOR RAX,RAX u.s.w eingebe
Meldet entweder mein MC Affeee oder , das programm startet nicht.
Kann man mit den Assebler keine Grosse Programme schreiben .Wollte mein
SpielEditor mit 3d usw hir von DOS 64 Bit nach FASMW für Window übertragen .
Habe zwar keine Ahnung von Window , ich denke doch das musste normalerweise gehn.
Bilder und Film geht jetzt,wollte 3d darstellung machen geht nichts , deswegen
habe ich mit XOR RAX,RAX getestet, ab wann sich das programm nicht mehr starten
lest.



Hi everyone,
A quick question: is FASMW 1.73.34 a 64 KB assembler?
Because I've hit 41,984 bytes during assembly.
If I just enter a few commands now—like XOR RAX, RAX,
etc.—either McAfee flags it, or the program simply won't start.
Is it impossible to write large programs using Assembly?
I wanted to port my game editor—complete with 3D capabilities and the
like—from DOS (64-bit) over to FASMW for Windows.
Although I don't have any experience with Windows,
I figured this should normally be possible. I've got images and
video working now, but I ran into issues when trying to implement
3D rendering—nothing worked. That's why I tested things out using
XOR RAX, RAX` to determine at what point the program would no longer launch.
Post 13 May 2026, 20:36
View user's profile Send private message Reply with quote
AsmGuru62



Joined: 28 Jan 2004
Posts: 1807
Location: Toronto, Canada
AsmGuru62 14 May 2026, 00:17
FASM can build larger (than 64Kb) programs as far as I know.
Also, you say you have a DOS program in 64-bit? How is that possible?

The program may not start, because of the Anti-Virus you have (McAfee may block it),
you have to tell McAfee that your program is safe, check the exclusion options in McAfee.
Post 14 May 2026, 00:17
View user's profile Send private message Send e-mail Reply with quote
revolution
When all else fails, read the source


Joined: 24 Aug 2004
Posts: 20976
Location: In your JS exploiting you and your system
revolution 14 May 2026, 00:34
fasm can build itself. The fasm exe file is larger than 64kB. There is no 64kB limitation in fasm. The output file size is only limited by available memory. Use the -m option to increase the memory.
Code:
~ fasm test.asm 
flat assembler  version 1.73.31  (16384 kilobytes memory)

...

~ fasm -m 999999 test.asm 
flat assembler  version 1.73.31  (999999 kilobytes memory)    
Post 14 May 2026, 00:34
View user's profile Send private message Visit poster's website Reply with quote
Harald2026



Joined: 13 Apr 2026
Posts: 9
Harald2026 14 May 2026, 07:27
Hallo Leute, ich werde das mal von revolution testen .Vielleicht muss ich auch über eine , wenn möglich das Programm über eine Patch Datei (Start.bat starten), statt über den Editor. Der Editor von FASMW hat in Option RAM Erhöhung aber hat nichts gebracht , obwohl in der FASMW.ini man die Erhöhung sieht.

Mein Anderen Laptop hab ich nur DOS Windows 98 drauf , obwohl der Laptop Windows 11 laden kann. Beide Laptop sind ERAZER Gaming NOTEBOOK X7857 I7 Prozessor 32 G RAM NVIDIA GEFORCE GTX 1070.

Ja bin von DOS aus mit mein Programm erst mit FASM zu 32 Bit gestartet und dann weiter mit NASM auf 64 Bit gestartet beide benutze ich um mein Großes Programm weiter zu entwickeln.

Jetzt hatte ich gedacht ich könnte alles mal auf FASMW übertragen , aber ich muss erkennen , so einfach nur alle Include ein zu laden geht nicht ,schade , aber schrittweise , müsste es gehen.


Hey everyone, I'm going to give this a try using Revolution. I might also need to launch the program via a patch file—specifically `Start.bat`, if possible—instead of using the editor. The FASMW editor has an option to increase RAM allocation, but that didn't seem to make any difference, even though the increased value is clearly visible in the `FASMW.ini` file.

On my other laptop, I only have DOS and Windows 98 installed—even though the laptop is capable of running Windows 11. Both laptops are ERAZER Gaming Notebook X7857 models, featuring an i7 processor, 32 GB of RAM, and an NVIDIA GeForce GTX 1070.

Yes, I started out in DOS—working on my program—by first targeting 32-bit using FASM, and then moved on to 64-bit using NASM; I now use both to continue developing my large-scale program.

I had thought I could just port everything over to FASMW, but I’ve realized that simply loading all the includes at once doesn't work—what a shame. However, taking it step by step, it should be possible.
Post 14 May 2026, 07:27
View user's profile Send private message Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  


< Last Thread | Next Thread >
Forum Rules:
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Copyright © 1999-2026, Tomasz Grysztar. Also on GitHub, YouTube.

Website powered by rwasa.