Billp #1 Freebasic is also capable of creating .dll's and as the name implies is free http://www.freebasic.net/ . I used it to create the blitz3d+ dll http://www.blitzbasic.com/Community/posts.php?topic=75711#846042