Subversion Repositories Kolibri OS

Rev

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 ---