daily_automated
This commit is contained in:
97
trunk/workspace/SharpTools/Scripts.win/Wav2rsv.cmd
Normal file
97
trunk/workspace/SharpTools/Scripts.win/Wav2rsv.cmd
Normal file
@@ -0,0 +1,97 @@
|
||||
@echo Wav2Rsv is running...
|
||||
@rem open console, change to directory
|
||||
@rem and start batch with "wav2rsv FILENAM" (without .wav)
|
||||
@rem FileToOpen needed: http://www.horstmuc.de/win/wfile.zip
|
||||
@rem Convert wave with SoX http://sox.sourceforge.net/
|
||||
@echo off
|
||||
if not exist GetFName.cmd (
|
||||
%~d0
|
||||
cd %~dp0
|
||||
)
|
||||
call SHARPSET
|
||||
set fnamex=.WAV
|
||||
set fnamedp=%WAVDIR%\
|
||||
set fnamen=%1
|
||||
set fnamef=%fnamedp%%fnamen%%fnamex%
|
||||
|
||||
Rem Note: Filenames with 1-7 characters are recommended!
|
||||
if not exist %fnamef% call GetFName %fnamedp% "*%fnamex%;*.tap" "%1"
|
||||
if not exist %fnamef% (
|
||||
echo Error: File %fnamef% does not exist! - Ctrl+C
|
||||
goto end
|
||||
)
|
||||
|
||||
set fnamex2=.IMG
|
||||
set sharpc2=%SHARPC:~0,2%
|
||||
if "%sharpc2%" == "15" set fnamex2=.RSV
|
||||
if "%sharpc2%" == "16" set fnamex2=.RSV
|
||||
set sharpc2=
|
||||
|
||||
rem %WAVCNV% %fnamef% --norm=-1 %temp%\%fnamen%%fnamex%
|
||||
if errorlevel 1 goto error
|
||||
rem pause
|
||||
echo.
|
||||
|
||||
rem @echo on
|
||||
wav2bin --type=rsv %fnamef% %BASDIR%\%fnamen%%fnamex2% --pc=%SHARPC% -l 0x40 %2 %3
|
||||
@echo off
|
||||
rem %temp%\%fnamen%%fnamex% -l 0x840 -l 0xC0 -l 0x2001 -l 0x0400 --type=rsv
|
||||
rem if errorlevel 9 goto skip1
|
||||
if errorlevel 1 goto end
|
||||
:skip1
|
||||
echo ---------------------------------------------
|
||||
echo.
|
||||
echo Please read the messages above!
|
||||
pause
|
||||
rem del %temp%\%fnamen%%fnamex%
|
||||
|
||||
start %HEDITOR% %BASDIR%\%fnamen%%fnamex2%
|
||||
goto :EOF
|
||||
|
||||
:error
|
||||
if errorlevel 10 goto E10
|
||||
if errorlevel 9 goto E9
|
||||
if errorlevel 8 goto E8
|
||||
if errorlevel 7 goto E7
|
||||
if errorlevel 6 goto E6
|
||||
if errorlevel 5 goto E5
|
||||
if errorlevel 4 goto E4
|
||||
if errorlevel 3 goto E3
|
||||
if errorlevel 2 goto E2
|
||||
if errorlevel 1 goto E1
|
||||
echo bad error value
|
||||
goto end
|
||||
|
||||
:E10
|
||||
echo To many minor errors found in the wave file!
|
||||
echo Last error: %ERRORLEVEL%
|
||||
goto end
|
||||
:E9
|
||||
echo Synchronisation not found or lost inside wave file!
|
||||
goto end
|
||||
:E8
|
||||
echo Checksum error or unexpected end of file!
|
||||
goto end
|
||||
:E7
|
||||
echo Format of the wave file or SHARP data is illegal!
|
||||
goto end
|
||||
:E6
|
||||
echo Buffer/Memory overflow or to long lines!
|
||||
goto end
|
||||
:E5
|
||||
echo File I/O-Error!
|
||||
goto end
|
||||
:E4
|
||||
echo Invalid BASIC line numbers!
|
||||
goto end
|
||||
:E3
|
||||
echo Invalid argument or unsupported device!
|
||||
goto end
|
||||
:E2
|
||||
echo Invalid bit structure of a byte !
|
||||
goto end
|
||||
:E1
|
||||
echo Argument Syntax Error!
|
||||
|
||||
:end
|
||||
pause
|
||||
Reference in New Issue
Block a user