📄 gendev.bat
字号:
@Path c:\sds74\cmd
@cd..
@set option=VZ328
@set source_path_inc=inc
@set source_path=.
@cd skeldev
@del .\*.o
@del .\*.a
@del err
@echo CDEF := -DVZ328 -DMHZ16 -E errs
@echo SDEF := -DVZ328 -E errs
@set optimize=-f
@echo ++++++++++++++++++++++++++++++++++++++++++++++++
@echo +++ Generating PPSM device object files +++
@echo ++++++++++++++++++++++++++++++++++++++++++++++++
@echo ***** Compiling assemble language files *******
as68000 -V 68000 -I..\%source_path_inc% ..\%source_path%\boot.s -D%option% -E errs -o object=.\boot.o
@if errorlevel 1 goto LABEL_FAILURE
as68000 -V 68000 -I..\%source_path_inc% ..\lcddev.s -D%option% -E errs -o object=.\lcddev.o
@if errorlevel 1 goto LABEL_FAILURE
@echo ***** Compiling C language files *************
cc68000 -V 68000 -I..\%source_path_inc% -I..\ ..\bmapfont.c -Os -Og %optimize% -DPIXEL_1 -D%option% -DMHZ16 -E errs -o object=.\bmapfont1.o
@if errorlevel 1 goto LABEL_FAILURE
cc68000 -V 68000 -I..\%source_path_inc% -I.. ..\bmapfont.c -Os -Og %optimize% -DPIXEL_2 -D%option% -DMHZ16 -E errs -o object=.\bmapfont2.o
@if errorlevel 1 goto LABEL_FAILURE
cc68000 -V 68000 -I..\%source_path_inc% -I.. ..\font.c -Os -Og %optimize% -DPIXEL_1 -D%option% -DMHZ16 -E errs -o object=.\font1.o
@if errorlevel 1 goto LABEL_FAILURE
cc68000 -V 68000 -I..\%source_path_inc% -I.. ..\font.c -Os -Og %optimize% -DPIXEL_2 -D%option% -DMHZ16 -E errs -o object=.\font2.o
@if errorlevel 1 goto LABEL_FAILURE
cc68000 -V 68000 -I..\%source_path_inc% -I.. ..\hwr.c -Os -Og %optimize% -DPIXEL_1 -D%option% -DMHZ16 -E errs -o object=.\hwr1.o
@if errorlevel 1 goto LABEL_FAILURE
cc68000 -V 68000 -I..\%source_path_inc% -I.. ..\hwr.c -Os -Og %optimize% -DPIXEL_2 -D%option% -DMHZ16 -E errs -o object=.\hwr2.o
@if errorlevel 1 goto LABEL_FAILURE
cc68000 -V 68000 -I..\%source_path_inc% -I.. ..\iodev.c -Os -Og %optimize% -DPIXEL_1 -D%option% -DMHZ16 -E errs -o object=.\iodev1.o
@if errorlevel 1 goto LABEL_FAILURE
cc68000 -V 68000 -I..\%source_path_inc% -I.. ..\iodev.c -Os -Og %optimize% -DPIXEL_2 -D%option% -DMHZ16 -E errs -o object=.\iodev2.o
@if errorlevel 1 goto LABEL_FAILURE
cc68000 -V 68000 -I..\%source_path_inc% -I.. ..\irptdev.c -Os -Og %optimize% -DPIXEL_1 -D%option% -DMHZ16 -E errs -o object=.\irptdev1.o
@if errorlevel 1 goto LABEL_FAILURE
cc68000 -V 68000 -I..\%source_path_inc% -I.. ..\irptdev.c -Os -Og %optimize% -DPIXEL_2 -D%option% -DMHZ16 -E errs -o object=.\irptdev2.o
@if errorlevel 1 goto LABEL_FAILURE
cc68000 -V 68000 -I..\%source_path_inc% -I..\%source_path% ..\%source_path%\pendev.c -Os -Og %optimize% -DPIXEL_1 -D%option% -DMHZ16 -E errs -o object=.\pendev1.o
@if errorlevel 1 goto LABEL_FAILURE
cc68000 -V 68000 -I..\%source_path_inc% -I..\%source_path% ..\%source_path%\pendev.c -Os -Og %optimize% -DPIXEL_2 -D%option% -DMHZ16 -E errs -o object=.\pendev2.o
@if errorlevel 1 goto LABEL_FAILURE
cc68000 -V 68000 -I..\%source_path_inc% -I.. ..\port.c -Os -Og %optimize% -DPIXEL_1 -D%option% -DMHZ16 -E errs -o object=.\port1.o
@if errorlevel 1 goto LABEL_FAILURE
cc68000 -V 68000 -I..\%source_path_inc% -I.. ..\port.c -Os -Og %optimize% -DPIXEL_2 -D%option% -DMHZ16 -E errs -o object=.\port2.o
@if errorlevel 1 goto LABEL_FAILURE
cc68000 -V 68000 -I..\%source_path_inc% -I.. ..\uartdev.c -Os -Og %optimize% -DPIXEL_1 -D%option% -DMHZ16 -E errs -o object=.\uartdev1.o
@if errorlevel 1 goto LABEL_FAILURE
cc68000 -V 68000 -I..\%source_path_inc% -I.. ..\uartdev.c -Os -Og %optimize% -DPIXEL_2 -D%option% -DMHZ16 -E errs -o object=.\uartdev2.o
@if errorlevel 1 goto LABEL_FAILURE
cc68000 -V 68000 -I..\%source_path_inc% -I.. ..\peninit.c -Os -Og %optimize% -DPIXEL_1 -D%option% -DMHZ16 -E errs -o object=.\peninit1.o
@if errorlevel 1 goto LABEL_FAILURE
cc68000 -V 68000 -I..\%source_path_inc% -I.. ..\peninit.c -Os -Og %optimize% -DPIXEL_2 -D%option% -DMHZ16 -E errs -o object=.\peninit2.o
@if errorlevel 1 goto LABEL_FAILURE
@echo ***** Generating PPSM device 1bit library ******
liber -cvy .\skeldev1.a -F .\device1
@if errorlevel 1 goto LABEL_FAILURE
@echo ***** Generating PPSM device 2bit library ******
liber -cvy .\skeldev2.a -F .\device2
@del .\*.o
@cd..
@cd..
@cd lib
@copy %source_path%\skeldev\skeldev2.a
@if errorlevel 1 goto LABEL_FAILURE
@del err
@echo ++++++++++++++++++++++++++++++++++++++++++++++++
@echo +++ Success !!!
@echo ++++++++++++++++++++++++++++++++++++++++++++++++
:LABEL_FAILURE
@echo ++++++++++++++++++++++++++++++++++++++++++++++++
@echo + Failure !!!
@echo +
@echo + Usage: GENDEV [HW] [RELEASE]
@echo ++++++++++++++++++++++++++++++++++++++++++++++++
:LABEL_EXIT
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -