<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Introduction</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <!-- This block defines the styles of the TOC headings, change them as needed --> <style type="text/css"> .navtitle { font-size: 14pt; font-weight: bold; margin-bottom: 16px; } .navbar { font-size: 10pt; } .heading1 { font-family: Arial,Helvetica; font-weight: normal; font-size: 10pt; color: #000000; text-decoration: none; } .heading2 { font-family: Arial,Helvetica; font-weight: normal; font-size: 10pt; color: #000000; text-decoration: none; } .heading3 { font-family: Arial,Helvetica; font-weight: normal; font-size: 10pt; color: #000000; text-decoration: none; } .heading4 { font-family: Arial,Helvetica; font-weight: normal; font-size: 10pt; color: #000000; text-decoration: none; } .heading5 { font-family: Arial,Helvetica; font-weight: normal; font-size: 10pt; color: #000000; text-decoration: none; } .heading6 { font-family: Arial,Helvetica; font-weight: normal; font-size: 10pt; color: #000000; text-decoration: none; } .hilight1 { font-family: Arial,Helvetica; font-weight: normal; font-size: 10pt; color: #FFFFFF; background: #002682; text-decoration: none; } .hilight2 { font-family: Arial,Helvetica; font-weight: normal; font-size: 10pt; color: #FFFFFF; background: #002682; text-decoration: none; } .hilight3 { font-family: Arial,Helvetica; font-weight: normal; font-size: 10pt; color: #FFFFFF; background: #002682; text-decoration: none; } .hilight4 { font-family: Arial,Helvetica; font-weight: normal; font-size: 10pt; color: #FFFFFF; background: #002682; text-decoration: none; } .hilight5 { font-family: Arial,Helvetica; font-weight: normal; font-size: 10pt; color: #FFFFFF; background: #002682; text-decoration: none; } .hilight6 { font-family: Arial,Helvetica; font-weight: normal; font-size: 10pt; color: #FFFFFF; background: #002682; text-decoration: none; } TD.toc { padding-bottom: 2px; padding-right: 4px } </style> </head> <h1> Introduction to Ebasic </h1> <br> <h2> What is it? </h2> <p> Ebasic is a full featured 32 bit compiler for the Windows!" operating system. Capable of producing small, fast executables and DLL's. Emergence BASIC is the perfect language for any programming task. </p> <h2> Main Features: </h2> <ul> <li> Fast 32 bit assembler, linker and compiler. </li> <li> Uses standard COFF and LIB format files. </li> <li> Easily upgradeable and expandable. </li> <li> Integrated editor, debugger and compiler. </li> <li> Multi module programming. </li> <li> Interfaces seamlessly with Windows!" technologies including COM and DirectX. </li> <li> Supports Windows 95/98/ME/NT/2000/XP and Vista. </li> <li> Executables created are royalty free. </li> <li> Can create and use static libraries. </li> </ul> <h2> Language Features: </h2> <ul> <li> BASIC like syntax. </li> <li> Rich command set, over 400 built in commands. </li> <li> Extensive operators and math functions. </li> <li> Built in linked-list handling. </li> <li> Easy window, dialog and control creation. </li> <li> Inline assembler for optimizing code. </li> <li> Text console support. </li> <li> Advanced and easy pointer operators. </li> <li> 'C' style pointer operations. </li> <li> Built in music and sound commands. </li> <li> Case insensitive keywords. </li> <li> Graphics primitive operations for quick and simple drawings. </li> <li> Text and graphics printer output support. </li> <li> Web enabled application development with the integrated html browser control. </li> <li> Simple common control commands and functions. </li> <li> Quickly interfaces with the Windows API, C runtime libraries, and static code libraries. </li> <li> Optional and default parameters for functions. </li> <li> Supports indirect function calls. </li> <li> ANSI compliant UDT and UNION types (structure). </li> <li> STDCALL and CDECL function calling conventions supported. </li> <li> OOP support. </li> <li> Built in database support. </li> <li> Built in 2D gaming commands. </li> <li> DX9 3D engine included. </li> <li> Built in Unicode support. </li> <li> Built in COM support. </li> <h3> Minimum Requirements for IDE: </h3> <li> Pentium 200 or better processor. </li> <li> 64MB of ram. </li> <li> 10MB Free hard drive space. </li> <li> Windows 98 or greater -or- Windows 2000 or greater. </li> </ul> </p> <h2> Redistributable software notice </h2> <p> The assembler used by the Emergence development environment is a derivation of the Netwide Assembler (NASM) which is distributed under the GNU LGPL (Lesser General Public License). The full source code archive to the derived assembler can be found in the redist directory under the main installation directory. Please refer to the "copying" file in the archive for information on use of the source code for the assembler. <br> The LGPL license only applies to the assembler and it's source code, not any programs you make with the Emergence BASIC development environment, nor does it apply to any other libraries or executables included with the Emergence BASIC development environment which are Copyright 2006 Ionic Wind Software. Refer to subsection 5 of the LGPL for more information. <br> </p> <p>&nbsp;</p> <p>&nbsp;</p> <center> <a href="ebtypes.htm"> <span id="s1" class="heading15"> Next Page </span> </a> </center> </body> </html>