flat assembler
Message board for the users of flat assembler.
![]() Goto page 1, 2 Next |
Author |
|
madmatt
For the past 6 years or so I've been working on greatly expanding the fasmw
include equate files and api's for windows programming, and this is the result. Below you will find short descriptions of each folders contents. The fasmw64 folder should be put in your root directory c:\ for everything to work correctly. I've checked all the structures in the 32/64 bit folders for size,alignment and accuracy using Visual Studio Express 2008/2010. If you have any questions, let me know. There is a link to my fasmw64 development environment folder below. [FASMW64\FASMW32.EXE] - 32bit asm development [FASMW64\FASMW64.EXE] - 64bit asm development [FASMW64\DLL] - 32bit DLL's required by most programs [FASMW64\DLL64] - 64bit DLL's requred by some programs [FASMW64\fasmw16935] - Original FasmW package un-modified [FASMW64\Resources] - audio/image/etc.. required by some programs [FASMW64\SOURCE] - Changes to the source code made by me (currently only fasmw.asm) [FASMW64\V7 Examples 32bit] - 32bit example code, includes: DX7, DX8, DX9, DX10, Windows (use FASMW32.EXE to compile) [FASMW64\V7 Examples 64bit] - 64bit example code, includes: DX9, DX10, Windows (use FASMW64.EXE to comile) [FASMW64\V7INCLUDE32 32bit] - Vista/Win7 include files and api's [FASMW64\V7SHELLS32 32bit] - Window Shells [FASMW64\V7INCLUDE64 64bit] - Vista/Win7 include files and api's [FASMW64\V7SHELLS64 64bit] - Window Shells [Update: 4-11-2012] Update to the include's and example's files. To download, click on link and then Click on the download button (this one should work without registration): http://www.mediafire.com/?6m3ws8anl9p0lk9 [Update: 11-8-2012] Update to the include's and example's files. To download, click on link and then Click on the download button (this one should work without registration): http://www.mediafire.com/?vz640agl5vryl50 _________________ Gimme a sledge hammer! I'LL FIX IT! Last edited by madmatt on 08 Nov 2012, 17:09; edited 7 times in total |
|||
![]() |
|
madmatt
l_inc wrote: madmatt Your Welcome. Hopefully, this will help the fasm community develop more advanced projects for Windows. I relized that capitalizing everything and removing the underscores on my previous includes was a bad Idea so I re-did them using the standard Windows naming convention. The toolhelp api was not included because I never had an example that needed it. the tlhelp32.h file is a small one so if you don't want to wait for me to add them you can add them yourself. _________________ Gimme a sledge hammer! I'LL FIX IT! |
|||
![]() |
|
revolution
madmatt wrote: The fasmw64 folder should be put in your root directory c:\ for everything to work correctly. |
|||
![]() |
|
madmatt
revolution wrote:
I don't know, never had any problems using the fasminc variable. Why would this worry you? _________________ Gimme a sledge hammer! I'LL FIX IT! |
|||
![]() |
|
revolution
madmatt wrote: I don't know, never had any problems using the fasminc variable. Why would this worry you? BTW: fasminc is deprecated. |
|||
![]() |
|
l_inc
madmatt
To supplement the revolution's argumentation the paths specified in the include variable are used implicitly, so that you don't need to write include '%fasminc%\win32a.inc' . It's enough to write include 'win32a.inc' instead, provided the corresponding directory belongs to the set of paths from the include variable. |
|||
![]() |
|
marcinzabrze12
excelent work. Thanks
|
|||
![]() |
|
madmatt
revolution wrote:
l_inc wrote: madmatt Ok, didn't know that was possible, haven't read the documentation In a while. That seems a better way than the way I was doing it. I've already got some examples working using the newer method. I'll keep the old examples posted, and I'll post the new updates with an underscore in front of the file name: _FASMW64.zip when they are finished, which shouldn't take too long. A few other things, fixed/updated some v7shells32 examples, and added tlhelp32 api defines to the 32/64 bit includes. _________________ Gimme a sledge hammer! I'LL FIX IT! |
|||
![]() |
|
fatygant
Oh man! Your timing is perfect! Just a couple of days after I asked for Direct2D headers. Many thanks!
|
|||
![]() |
|
madmatt
As promised, just uploaded a version that should work in any folder. Let me know how it works for you. A Link is below.
_FASMW64.rar |
|||
![]() |
|
sleepsleep
very good resources! madmatt, thanks,
|
|||
![]() |
|
madmatt
Just a post to Kick this back to the top.
|
|||
![]() |
|
madmatt
[Update]
- fixed examples in the 'V7 Examples 64bit\Misc' folder: DirectWrite and Winsock, better music for some FMOD examples - fixed 'ID2D1HwndRenderTarget interface' in D2D1.INC - fixed struct definition in d3d11.inc - other minor example and include fixes - updated the fasmw32.exe/fasmw64.exe to 1.69.50 How to download the file, Just Click on the download button Update New Link: http://www.mediafire.com/?6m3ws8anl9p0lk9 Last edited by madmatt on 28 Mar 2012, 19:07; edited 3 times in total |
|||
![]() |
|
l_inc
madmatt
Quote: You will be taken to another page that has a countdown timer Well. I'm taken to another page without a countdown. It has however a box with the following statement instead: Quote: You should Sign Up or Login to download this file I prefer to avoid single-access-signups, but thank you for sharing anyway. |
|||
![]() |
|
bzdashek
Thanks a lot, you've done a lot of work!
You could host the file on a dropbox, btw. |
|||
![]() |
|
madmatt
Well, I tried every way I could think of to make the file public, but couldn't.
So found a new place to upload the file, try the link above again. |
|||
![]() |
|
l_inc
madmatt
This one works without registration. However at least for me the download speed is limited to 10 kB/s per connection. The good news is that multiple simultaneous connections are allowed. |
|||
![]() |
|
bzdashek
madmatt wrote: Well, I tried every way I could think of to make the file public, but couldn't. Thanks! Speed is ok, btw. |
|||
![]() |
|
madmatt
[Update: 11-8-2012]
This is an update to my expanded include and api files. The OS's supported are: WindowsXP [32bit only], Vista/7 [64/32 Bit]. and the beginning's of a windows 8 include directory. I've added and fixed the WindowsXP include's to be standard now, {no removal of underscores, and no all Caps changes] You can download the new update here [and in the first post above]: http://www.mediafire.com/?vz640agl5vryl50 |
|||
![]() |
|
Goto page 1, 2 Next < Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2020, Tomasz Grysztar. Also on GitHub, YouTube, Twitter.
Website powered by rwasa.