1set bdir=%1
2if "%1" == "" set bdir=bin
3@REM perl exe\spasm.pl < bgmp\spawns > genasm\spawns.asm
4@REM if errorlevel 1 goto err
5exe\sctc bg/saucer.sct > genasm\sctbl.asm
6@call world.bat demolvl .
7@if errorlevel 1 goto err
8@call world.bat beg_a_e beg_f_j beg_k_o beg_p_t beg_u_z .
9@if errorlevel 1 goto err
10@call world.bat chl_a_e chl_f_j chl_k_o chl_p_t chl_u_z .
11@if errorlevel 1 goto err
12@call world.bat mab_a_e mab_f_j mab_k_o mab_p_t mab_u_z .
13@if errorlevel 1 goto err
14@call world.bat mac_a_e mac_f_j mac_k_o mac_p_t mac_u_z .
15@if errorlevel 1 goto err
16@call world.bat plb_a_e plb_f_j plb_k_o plb_p_t plb_u_z .
17@if errorlevel 1 goto err
18@call world.bat plc_a_e plc_f_j plc_k_o plc_p_t plc_u_z .
19@if errorlevel 1 goto err
20@call world.bat hgb_a_e hgb_f_j hgb_k_o hgb_p_t hgb_u_z .
21@if errorlevel 1 goto err
22@call world.bat hgc_a_e hgc_f_j hgc_k_o hgc_p_t hgc_u_z .
23@if errorlevel 1 goto err
24exe\mkfont16 fonts/tank.fnt fonts/misc.fnt fonts/digit.fnt fonts/mountain.fnt > genasm\font.asm
25@if errorlevel 1 goto err
26exe\mkfont16 fonts/joe.fnt > genasm\joefnt.asm
27@if errorlevel 1 goto err
28exe\mkfont16 fonts/creep.fnt fonts/game.fnt > genasm\creepfnt.asm
29@if errorlevel 1 goto err
30exe\mkfont16 fonts/creep2.fnt > genasm\creep2.asm
31@if errorlevel 1 goto err
32exe\mkfont16 fonts/creep3.fnt > genasm\creep3.asm
33@if errorlevel 1 goto err
34exe\mkfont16 fonts/creep4.fnt > genasm\creep4.asm
35@if errorlevel 1 goto err
36exe\today > genasm\date.asm
37as1600 -o %bdir%/spacepat -l %bdir%/spacepat.lst -s %bdir%/spacepat.sym -i%bdir% spacepat.asm
38exe\fixsum
39exe\rom2bin %bdir%/spacepat.rom
40@REM @if errorlevel 1 goto err
41@REM exe\fixcfg
42@REM @if errorlevel 1 goto err
43@REM move /y bin\new.cfg bin\spacepat.cfg
44@REM @if errorlevel 1 goto err
45@goto end
46:err
47@echo BUILD ABORTED DUE TO ERRORS
48:end
49