1@ECHO OFF 2SET Z88DK=Z:\Data\_code\_cWorkspace\z88dk.git 3 4REM Change to git version 5SET ZCCCFG=%Z88DK%\lib\config 6SET PATH=%PATH%;%Z88DK%\bin 7 8SET VGLMODEL=4000 9SET PROGNAME=debug 10 11SET VGLOPTS=-subtype=%VGLMODEL%_rom_autostart 12REM SET VGLOPTS=-subtype=payload 13REM SET VGLOPTS=-subtype=%VGLMODEL%_rom 14 15 16:COMPILE 17REM Pre-Clean 18DEL %PROGNAME%.bin 19 20REM Use SCCZ80 compiler 21SET ZCCCMD=zcc +vgl -vn -clib=new %VGLOPTS% %SRCPATH%%PROGNAME%.c -o %PROGNAME% -create-app 22 23REM Use SDCC compiler (can not handle inline #asm/#endasm in C!) 24REM SET ZCCCMD=zcc +vgl -vn -clib=sdcc_iy -SO3 --max-allocs-per-node200000 %PROGNAME%.c -o %PROGNAME% -create-app 25REM SET ZCCCMD=zcc +vgl -v -clib=sdcc_iy -SO3 --max-allocs-per-node200000 %PROGNAME%.c -o %PROGNAME% -create-app 26 27 28ECHO Running %ZCCCMD% 29%ZCCCMD% 30IF ERRORLEVEL 1 GOTO:ERROR 31 32REM Post-Clean 33DEL zcc_opt.def 34DEL %PROGNAME%_BSS.bin 35DEL %PROGNAME%_CODE.bin 36DEL %PROGNAME%_DATA.bin 37DEL %PROGNAME%_interrupt_vectors.bin 38 39:EMU 40CALL emu.bat %PROGNAME% gl%VGLMODEL% 41GOTO:END 42 43 44:ERROR 45ECHO Compiler did not exit cleanly :-( 46 47:END