home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Turbo Toolbox
/
Turbo_Toolbox.iso
/
tc20
/
main.c
< prev
next >
Wrap
Text File
|
1988-10-13
|
1KB
|
51 lines
/* MAIN.C
Ein alternatives Hauptprogramm, das ohne die Bibliotheken
von Turbo C auskommt.
Copyright (c) 1987,88 Borland International. All rights reserved.
*/
/*
main.c wird mit den folgenden Befehlen compiliert und zu einem
lauffähigen Programm gebunden:
tcc -c -ms main
tasm c0 /D__SMALL__ /D__NOFLOAT /t/mx;
tasm setargv /D__SMALL__ /t/mx;
tlink c0 main setargv /c/m,main
Wenn Sie ein anderes Speichermodell verwenden wollen, ersetzen Sie
das Symbol __SMALL__ bei den Aufrufen von TASM entsprechend mit
__MEDIUM__, __COMPACT__, __LARGE__ oder __HUGE__
Für das Modell TINY ersetzen Sie __SMALL__ durch __TINY__ und rufen
TLINK folgendermaßen auf:
tlink c0 main setargv /c/m/t, main
HINWEIS: Dieses Beispiel läßt sich nicht für Programme verwenden,
die mit Fließkomma-Arithmetik arbeiten.
*/
#include <dos.h>
#include <stdlib.h>
void exit(int c)
{ _exit(c);}
void _setenvp(void){} /* Ein "Dummy" für _setenvp */
unsigned _stklen = 0x200;
unsigned _heaplen = 0;
void main()
{
/* Ausgabe von "Hello, world" über die DOS-Funktion 9 */
_DX = (unsigned) "Hello, world.\r\n$";
_AX = 0x900;
__int__(0x21); /* inline-Funktion anstelle von intr() */
exit(0);
}