EuroAssembler is shipped with a few linkable resource and object files, source code samples and skeletons listed in the table below.
| eurotool | Sample €ASM programs for 64-bit Linux and Windows | |
|---|---|---|
| eurotool/ | alphabet.txt | Sample text with all UTF-8 letters for testing EuroSort. |
| eurotool/ | argument.htm | EuroTool common source for retrieving arguments. |
| eurotool/ | calclinc.htm | EuroCalc source module for Linux CON subsystem. |
| eurotool/ | calcling.htm | EuroCalc source module for Linux GUI subsystem. |
| eurotool/ | calcmain.htm | EuroCalc common source module. |
| eurotool/ | calcwinc.htm | EuroCalc source module for Windows CON subsystem. |
| eurotool/ | calcwing.htm | EuroCalc source module for Windows GUI subsystem. |
| eurotool/ | codepage.htm | EuroTool common source for definition of code pages. |
| eurotool/ | convlinc.htm | EuroConv source module for Linux CON subsystem. |
| eurotool/ | convling.htm | EuroConv source module for Linux GUI subsystem. |
| eurotool/ | convmain.htm | EuroConv common source module. |
| eurotool/ | convwinc.htm | EuroConv source module for Windows CON subsystem. |
| eurotool/ | convwing.htm | EuroConv source module for Windows GUI subsystem. |
| eurotool/ | dirslinc.htm | EuroDirs source module for Linux CON subsystem. |
| eurotool/ | dirsling.htm | EuroDirs source module for Linux GUI subsystem. |
| eurotool/ | dirswinc.htm | EuroDirs source module for Windows CON subsystem. |
| eurotool/ | dirswing.htm | EuroDirs source module for Windows GUI subsystem. |
| eurotool/ | eurocalc.htm | EuroCalc overview and linker script for Linux and Windows. |
| eurotool/ | eurocalc.ico | EuroCalc |
| eurotool/ | eurocalc.png | EuroCalc picture. |
| eurotool/ | euroconv.htm | EuroConv overview and linker script for Linux and Windows. |
| eurotool/ | euroconv.ico | EuroConv |
| eurotool/ | euroconv.png | EuroConv picture. |
| eurotool/ | eurodirs.htm | EuroDirs overview and linker script for Linux and Windows. |
| eurotool/ | eurodirs.ico | EuroDirs |
| eurotool/ | eurodirs.png | EuroDirs picture. |
| eurotool/ | eurosort.htm | EuroSort overview and linker script for Linux and Windows. |
| eurotool/ | eurosort.ico | EuroSort |
| eurotool/ | eurosort.png | EuroSort picture. |
| eurotool/ | eurotext.htm | EuroText overview and linker script for Linux and Windows. |
| eurotool/ | eurotext.ico | EuroText |
| eurotool/ | eurotext.png | EuroText picture. |
| eurotool/ | eurotool.ico | EuroTool |
| eurotool/ | euroview.htm | EuroView overview and linker script for Linux and Windows. |
| eurotool/ | euroview.ico | EuroView |
| eurotool/ | euroview.png | EuroView picture. |
| eurotool/ | info_cze.htm | EuroTool short overview in the Czech language. |
| eurotool/ | info_eng.htm | EuroTool short overview. |
| eurotool/ | sortlinc.htm | EuroSort source module for Linux CON subsystem. |
| eurotool/ | sortling.htm | EuroSort source module for Linux GUI subsystem. |
| eurotool/ | sortwinc.htm | EuroSort source module for Windows CON subsystem. |
| eurotool/ | sortwing.htm | EuroSort source module for Windows GUI subsystem. |
| eurotool/ | textling.htm | EuroText source module for Linux. |
| eurotool/ | textwing.htm | EuroText source module for Windows. |
| eurotool/ | unicode.htm | EuroTool common source for definition of Unicode characters.. |
| eurotool/ | viewling.htm | EuroView source module for Linux. |
| eurotool/ | viewmain.htm | EuroView common source module. |
| eurotool/ | viewwing.htm | EuroView source module for Windows. |
| objlib | Libraries of objects linkable to €ASM sources. | |
| objlib/ | easm.ico | Icon#1 euroasm.rc |
| objlib/ | euroasm.ico | Icon#2 euroasm.rc |
| objlib/ | euroasm.ini | Factory-default configuration file, built-in to euroasm.exe |
| objlib/ | euroasm.rc | Resource script which can be compiled to euroasm.res. |
| objlib/ | euroasm.res | Compiled resource file used in €ASM tests. |
| objlib/ | euroconv.ico | Icon EuroConv |
| objlib/ | skelet.ico | Icon skelet.rc |
| objlib/ | skelet.rc | Resource script used in sample projects skelet32.htmand skelet64.htm. |
| objlib/ | skelet.res | Compiled resources used in sample projects skelet32.htmand skelet64.htm. |
| objlib/ | vitsoft.ico | Icon#3 euroasm.rc |
| objlib/ | wait.gif | Animated hourglass |
| objlib/ | winapi.lib | MS Windows API import library generated by DLL2LIB. |
| probin | Sample projects in BINary format. | |
| probin/ | binboot.htm | Program format BIN arranged as boot sector |
| probin/ | bincom.htm | Program format=BIN arranged as DOS executable COM |
| probin/ | boot16.htm | Boot sector of floppy disk. |
| probin/ | boottest.htm | Boot sector Hello world demo. |
| probin/ | kblock.htm | DOS driver for locking keyboard during boot |
| prodos16 | Sample projects for DOS. | |
| prodos16/ | com.htm | Example of DOS executable COM format |
| prodos16/ | kbunlock.htm | DOS program for unlocking keyboard locked by kblock.sys. |
| prodos16/ | tdosapi.htm | Test of functions in macrolibrary dosapi.htm |
| prodos16/ | tmac16.htm | Test of functions in macrolibraries cpuext16.htm, sort16.htm |
| prodos16/ | tsrclock.htm | DOS TSR program which displays time in text mode. |
| prodos16/ | tsrup.htm | DOS TSR program self-installable to upper memory. |
| prolin32 | Sample 32-bit projects for Linux. | |
| prolin32/ | lin32hw.htm | Hello World program for 32-bit Linux |
| prolin32/ | testman.htm | Compiled Linux test manager of €ASM tests. |
| prolin32/ | tlinapi.htm | Test of functions in macrolibrary linapi.htm |
| prolin32/ | tlinf32.htm | Test of functions in macrolibrary linf32.htm |
| prolin64 | Sample 64-bit projects for Linux. | |
| prolin64/ | eurotool.htm | Redirection to ../eurotool/index.htm |
| prolin64/ | lin64hw.htm | Hello World program for 64-bit Linux |
| prolin64/ | tlinabi.htm | Test of functions in macrolibrary linabi.htm |
| prolin64/ | tlinf64.htm | Test of functions in macrolibrary linf64.htm |
| prowin32 | Sample 32-bit projects for MS Windows. | |
| prowin32/ | boxdraw.htm | Windows console application which converts OEM encoded BOX DRAWING characters 0xB0..0xDF to HTML entities. |
| prowin32/ | cpmix32.htm | Demo mixing alphabets from many languages in GUI and CON Window. |
| prowin32/ | dll2ansi.htm | Program which creates the list of exported function with ANSI and WIDE variant. |
| prowin32/ | dll2lib.htm | Linker script which creates import libraries from MS Windows DLL. |
| prowin32/ | locktest.htm | Dual DOS|Windows console application for testing keyboard Lock indicator status in batch files. |
| prowin32/ | lstview.htm | Window 32-bit GUI application for viewing €ASM listing. |
| prowin32/ | skelet32.htm | Skeleton of a primitive Windows GUI program with standard menu and status bar. |
| prowin32/ | testman.htm | Compiled Windows test manager of €ASM tests. |
| prowin32/ | tmac32.htm | Test of functions in macrolibraries cpuext32.htm, sort32.htm |
| prowin32/ | twinapi.htm | Test of functions in macrolibrary winapi.htm |
| prowin32/ | twinf32.htm | Test of functions in macrolibrary winf32.htm |
| prowin64 | Sample 64-bit projects for MS Windows. | |
| prowin64/ | cpmix64.htm | Demo mixing alphabets from many languages in GUI and CON Window. |
| prowin64/ | eurotool.htm | Redirection to ../eurotool/index.htm |
| prowin64/ | lstview4.htm | Window 64-bit GUI application for viewing €ASM listing. |
| prowin64/ | skelet64.htm | Skeleton of a primitive Windows GUI program with standard menu and status bar. |
| prowin64/ | tmac64.htm | Test of functions in macrolibraries cpuext64.htm, sort64.htm |
| prowin64/ | twinabi.htm | Test of functions in macrolibrary winabi.htm |
| prowin64/ | twinf64.htm | Test of functions in macrolibrary winf64.htm |
For the quick start with EuroAssembler
- choose the platform and format (I recommend 32bit PE Windows Console for beginners),
- change to the corresponding project directory (
prowin32),- select some skeleton sample program (for instance
cpmix32.htmortwinapi.htm),- copy it under a new name, e.g.
copy twinapi.htm My1st.htm,- assemble and link this program (
euroasm My1st.htm),- execute
My1st.exe,- if it works, don't hesitate to modify
My1st.htmand repeat steps 5 and 6.