Rev 5305 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
5305 | codemaster | 1 | ; $$$$$$$$$$$$$$$$$$$ ABAKIS $$$$$$$$$$$$$$$$$$$$$ |
2 | ; ************** STAR^2 SOFTWARE ***************** |
||
3 | ; ???????????????????????????????????????????????? |
||
4 | |||
5 | ; true portability: windows + kolibri |
||
6 | |||
7 | ; define cpu intel windows |
||
8 | define cpu intel kolibri |
||
9 | ; define cpu arm mobile |
||
10 | |||
11 | ; current directory. optional '/usbhd0/1' |
||
12 | ; prefix to assemble+run from SD in kolibri |
||
13 | |||
14 | CD fix '' |
||
5307 | yogev_ezra | 15 | ; CD fix '/usbhd0/1/' |
5305 | codemaster | 16 | |
17 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
||
18 | |||
19 | MAIN.ICON fix '' |
||
20 | |||
21 | SCREEN.W = WINDOW.W ; 1024 |
||
22 | SCREEN.H = WINDOW.H ; 768-32 |
||
23 | SCREEN.BPP = 32 |
||
24 | SCREEN.PI = SCREEN.W*(SCREEN.BPP/8) |
||
25 | |||
26 | match x =windows, cpu { |
||
27 | format PE GUI 4.0 |
||
28 | entry !main |
||
29 | stack 8*KB |
||
30 | heap 16*KB |
||
31 | include CD#'/include/a.inc' |
||
32 | WINDOW.X=0 |
||
33 | WINDOW.Y=0 |
||
34 | } |
||
35 | |||
36 | match x =kolibri, cpu { |
||
37 | format binary as "" |
||
38 | use32 |
||
39 | org 0 |
||
40 | db 'MENUET01' |
||
41 | dd 1, !main, end.code,\ |
||
42 | 4*MB, 32*KB, 0, 0 |
||
43 | postpone \{ end.code: \} |
||
5307 | yogev_ezra | 44 | include CD#'include/a.inc' |
5305 | codemaster | 45 | WINDOW.X=(1024/2)-(WINDOW.W/2) |
46 | WINDOW.Y=(768/2)-(WINDOW.H/2) |
||
47 | } |