Go to most recent revision | Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
1812 | yogev_ezra | 1 | ; -------------------------------------------------------------------------- |
2 | ; Win32 PE File Template |
||
3 | ; {BINEXT=EXE} (Do not edit or remove this line) |
||
4 | ; -------------------------------------------------------------------------- |
||
5 | |||
6 | ; ********************************************************************* |
||
7 | ; * PERMISSION IS HEREBY GRANTED FOR THE COPYING, * |
||
8 | ; * DISTRIBUTION, MODIFICATION AND USE OF THIS PROGRAM AND * |
||
9 | ; * ASSOCIATED DOCUMENTATION FOR RECREATIONAL PURPOSES, * |
||
10 | ; * PROVIDED THAT ALL REFERENCES TO THE AUTHOR ARE RETAINED. * |
||
11 | ; * HOWEVER, PERMISSION IS NOT AND WILL NOT BE GRANTED FOR * |
||
12 | ; * THE SALE OR PROMOTIONAL USE OF THIS PROGRAM OR PROGRAM * |
||
13 | ; * DOCUMENTATION, OR FOR USE IN ANY SITUATION IN WHICH * |
||
14 | ; * PROFIT MAY BE CONSIDERED AN OBJECTIVE, SINCE IT IS THE * |
||
15 | ; * DESIRE OF THE AUTHOR TO RESPECT THE COPYRIGHTS OF THE * |
||
16 | ; * ORIGINATORS OF STAR TREK. * |
||
17 | ; ********************************************************************* |
||
18 | |||
19 | format PE GUI 4.0 |
||
20 | entry start |
||
21 | stack 10000h, 10000h |
||
22 | |||
23 | ; -------------------------------------------------------------------------- |
||
24 | ; Definitions |
||
25 | ; -------------------------------------------------------------------------- |
||
26 | |||
27 | include 'Macros.Inc' |
||
28 | include 'Win32.Inc' |
||
29 | include 'TConsole.Inc' |
||
30 | include 'TCmdBuf.Inc' |
||
31 | include 'TCommon.Inc' |
||
32 | include 'TRandom.Inc' |
||
33 | include 'TLog.Inc' |
||
34 | ;{INCLDEF} (Definitions will be inserted before this line) |
||
35 | |||
36 | PROC_ALIGN equ 8 |
||
37 | |||
38 | ; -------------------------------------------------------------------------- |
||
39 | ; Data Section |
||
40 | ; -------------------------------------------------------------------------- |
||
41 | section '.data' data readable writeable |
||
42 | |||
43 | include 'Globals.Inc' |
||
44 | |||
45 | ; -------------------------------------------------------------------------- |
||
46 | ; Code Modules |
||
47 | ; -------------------------------------------------------------------------- |
||
48 | section '.code' code readable executable |
||
49 | |||
50 | include 'TApp.Asm' |
||
51 | include 'TConsole.Asm' |
||
52 | include 'TString.Asm' |
||
53 | include 'TCmdBuf.Asm' |
||
54 | include 'TGame.Asm' |
||
55 | include 'TMsgTable.Asm' |
||
56 | include 'TCommon.Asm' |
||
57 | include 'TRandom.Asm' |
||
58 | include 'TArray.Asm' |
||
59 | include 'TFormat.Asm' |
||
60 | include 'TSrScan.Asm' |
||
61 | include 'TLrScan.Asm' |
||
62 | include 'TChart.Asm' |
||
63 | include 'TMove.Asm' |
||
64 | include 'TFinish.Asm' |
||
65 | include 'TAttack.Asm' |
||
66 | include 'TEvents.Asm' |
||
67 | include 'TNova.Asm' |
||
68 | include 'TPhasers.Asm' |
||
69 | include 'TShields.Asm' |
||
70 | include 'TDock.Asm' |
||
71 | include 'TPhotons.Asm' |
||
72 | include 'TPlanet.Asm' |
||
73 | include 'TImpulse.Asm' |
||
74 | include 'TLog.Asm' |
||
75 | ;{INCLIMPL} (Code modules will be inserted before this line) |
||
76 | |||
77 | ; -------------------------------------------------------------------------- |
||
78 | ; Entry Point |
||
79 | ; -------------------------------------------------------------------------- |
||
80 | align PROC_ALIGN |
||
81 | start: |
||
82 | call TApp_SetLocalDir |
||
83 | jnc .exit |
||
84 | |||
85 | call TApp_Init |
||
86 | call TApp_Run |
||
87 | |||
88 | .exit: |
||
89 | invoke ExitProcess, 0 |
||
90 | |||
91 | ; -------------------------------------------------------------------------- |
||
92 | ; Imports |
||
93 | ; -------------------------------------------------------------------------- |
||
94 | section '.idata' import data readable writeable |
||
95 | |||
96 | include 'Imports.Inc' |
||
97 | |||
98 | ; --- EOF --- |