[Coco] using another VAR in a script.

Stephen H. Fischer SFischer1 at MindSpring.com
Sat Oct 16 19:54:18 EDT 2004


Hi,

This a little OLD and may not be useful to many as I have the unusual 96 TPI
5 1/2 Teac Floppy drives.

Also there is no need to use SFormat and the current Format has different
options now. It still may be useful reading on Shell+ scripts.

-------------------------------------------------

*format.s 89/11/29
* This Version Assumes /D0, /D1 96tpi Double Sided Drives, /D2 48tpi 1 side.
* set var.9 to "FORMAT" or "SFORMAT"
var.9=FORMAT

if %1=
var.1=/D1
endif

if %2=
var.2=80
endif

if %3=
var.3=2
endif

*repeat

if %1=/D2
goto onD2
else
if %1=/d2
goto onD2
endif
endif

*onD0D1

if %2=80
var.4=
else
if %9=FORMAT
ECHO \7 ERROR - FORMAT Will NOT Format 48tpi on 96tpi drive \7
var.2=80
var.3=2
var.4=
goto +getinput
else
var.4=4
endif
endif

*onD2

*ready
ECHO Ready To %9 %1 %2Tracks %3Sides (y/n):\c
if -y
SDATE
t
%9 %1 '%2' %3 %4 "OS-9 CoCo %2Tracks %3Sides %%4:%%5" R
FREE %1
-t
goto +endformat
else

*getinput
var.4=
ECHO Enter Device Name (/D0,/D1,/D2):\c
var.1
ECHO Enter Number Of Tracks Or Sectors (35,40,80) (630,720,1440,2880):\c
var.2
if +%2=630
var.2=35
var.3=1
else
if +%2=720
var.2=40
var.3=1
else
if +%2=2880
var.2=80
var.3=2
else
if +%2<>1440
ECHO Enter Number Of Sides (1,2):\c
var.3
else
ECHO Enter Number Of Sides (1,2):\c
var.3
if +%3=1
var.2=80
var.4=
else
if +%3=2
var.2=40
var.4=4
endif
endif
endif
endif
endif
endif
endif

goto repeat

*endformat
ECHO Another Disk To Format (y/n):\c
if -y
goto repeat
endif
-------------------------------------------


> Paul T. Barton wrote:

>> Boisy, et al...

>>

>> I'd like to issue a command like:

>> format %1 %2 "diskname" r

>> where the %2 is the "-L" option.

>> Will/can this work?

>>

>> How do I set it up for the "-L" input?

>> accept "-L" or " " ?

>>

>> Paul







More information about the Coco mailing list