t.bat

来自「完整功放的控制程序」· Batch 代码 · 共 80 行

BAT
80
字号
@echo off
rem call sc51
rem call pdos95

:start
cls
echo.
echo.
echo    ==========av_n5088扩音机 (89c52) ==========
echo    1   copy av_n5088.hex a:
echo    2   ---
echo    3   编译 *.asm  (A51.EXE)
echo    4   编译 *.c    (C51.EXE)
echo    5   连接 *.obj  (l51.EXE)
echo    6   生成 *.hex & *.bin
echo    7   连接--生成av_n5088.hex
echo    8   反编译 *.bin
echo    9   Exit
echo.

choice /c:123456789 Choose an option
if errorlevel 9 goto cmd9
if errorlevel 8 goto cmd8
if errorlevel 7 goto cmd7
if errorlevel 6 goto cmd6
if errorlevel 5 goto cmd5
if errorlevel 4 goto cmd4
if errorlevel 3 goto cmd3
if errorlevel 2 goto cmd2
if errorlevel 1 goto cmd1

:cmd1
copyav_n5088.hex a:
goto start

:cmd2
ram edit
goto start

:cmd3
cd asmpro
a51 asmpro.asm db
pause
rem edit asmpro.lst
cd..
copy .\asmpro\asmpro.obj
goto start

:cmd4
c51 av_n5088.c
pause
rem edit av_n5088.lst
goto start

:cmd5
l51 av_n5088.obj, asmpro.obj to av_n5088.omf ramsize(256) idata(128) map  ixref
pause
rem edit av_n5088.m51
goto start

:cmd6
oh51 av_n5088.omf
rem hexbin av_n5088.hex av_n5088.bin i 0000 ffff 1
goto start

:cmd7
l51 av_n5088.obj, asmpro.obj to av_n5088.omf ramsize(256) idata(128) map  ixref
pause
oh av_n5088.omf
rem hexbin av_n5088.hex av_n5088.bin i 0000 ffff 1
rem pause
goto start

:cmd8
dasm51 /f av_n5088.bin
goto start

:cmd9
exit

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?