annotate scripts/bundi @ 1771:7f2e75d5b62d

build improvements
author boisy
date Fri, 01 Apr 2005 21:19:32 +0000
parents fd154c8337f3
children c37b7bb2b116
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1770
fd154c8337f3 added makeboot script
boisy
parents: 1765
diff changeset
1 #!/bin/tcsh -x
1765
1512ce78364d New 'bundi' script
boisy
parents:
diff changeset
2 #
1512ce78364d New 'bundi' script
boisy
parents:
diff changeset
3 # BUNDI - Build the Ultimate NitrOS-9 Disk Image
1512ce78364d New 'bundi' script
boisy
parents:
diff changeset
4 #
1512ce78364d New 'bundi' script
boisy
parents:
diff changeset
5 #
1512ce78364d New 'bundi' script
boisy
parents:
diff changeset
6 # This script builds the ULTIMATE NitrOS-9/6309 Level 2 disk image
1512ce78364d New 'bundi' script
boisy
parents:
diff changeset
7 # complete with HDB-DOS drives!
1512ce78364d New 'bundi' script
boisy
parents:
diff changeset
8 #
1512ce78364d New 'bundi' script
boisy
parents:
diff changeset
9 # The resulting image has a NitrOS-9 partition and an HDB-DOS partition.
1512ce78364d New 'bundi' script
boisy
parents:
diff changeset
10 # The first drive of the HDB-DOS partition is the HDB-DOS distribution
1512ce78364d New 'bundi' script
boisy
parents:
diff changeset
11 # diskette. The last drive is the NitrOS-9 boot disk.
1512ce78364d New 'bundi' script
boisy
parents:
diff changeset
12 #
1512ce78364d New 'bundi' script
boisy
parents:
diff changeset
13 # Size of image is 90,624 256-byte sectors, which fits in
1512ce78364d New 'bundi' script
boisy
parents:
diff changeset
14 # $00B100 OS-9 Offset in HDB-DOS
1512ce78364d New 'bundi' script
boisy
parents:
diff changeset
15 #
1770
fd154c8337f3 added makeboot script
boisy
parents: 1765
diff changeset
16 # ATTENTION! Set the HDB-DOS offset in your HDB-DOS ROM here! (must be in decimal)
fd154c8337f3 added makeboot script
boisy
parents: 1765
diff changeset
17 set hdbdos_offset=45312 # 0x00B100
fd154c8337f3 added makeboot script
boisy
parents: 1765
diff changeset
18 # ATTENTION! Set the number of HDB-DOS virtual disks (must be in decimal)
fd154c8337f3 added makeboot script
boisy
parents: 1765
diff changeset
19 set num_hdbdos_disks=128
fd154c8337f3 added makeboot script
boisy
parents: 1765
diff changeset
20
fd154c8337f3 added makeboot script
boisy
parents: 1765
diff changeset
21
1765
1512ce78364d New 'bundi' script
boisy
parents:
diff changeset
22 set diskname=ultimate.dsk
1771
7f2e75d5b62d build improvements
boisy
parents: 1770
diff changeset
23 set multiplier=2
7f2e75d5b62d build improvements
boisy
parents: 1770
diff changeset
24 @ os9_sectors = $hdbdos_offset * $multiplier
1770
fd154c8337f3 added makeboot script
boisy
parents: 1765
diff changeset
25 echo $os9_sectors
1771
7f2e75d5b62d build improvements
boisy
parents: 1770
diff changeset
26 @ hdb_drives = $num_hdbdos_disks - 2
1765
1512ce78364d New 'bundi' script
boisy
parents:
diff changeset
27
1512ce78364d New 'bundi' script
boisy
parents:
diff changeset
28 ########## PART I ##########
1512ce78364d New 'bundi' script
boisy
parents:
diff changeset
29 # #
1770
fd154c8337f3 added makeboot script
boisy
parents: 1765
diff changeset
30 # Assemble EVERYTHING! #
1765
1512ce78364d New 'bundi' script
boisy
parents:
diff changeset
31 # #
1512ce78364d New 'bundi' script
boisy
parents:
diff changeset
32 #############################
1512ce78364d New 'bundi' script
boisy
parents:
diff changeset
33 # Step 1 - Make the ENTIRE NitrOS-9 Project
1512ce78364d New 'bundi' script
boisy
parents:
diff changeset
34 pushd $NITROS9DIR; make dsk; popd
1512ce78364d New 'bundi' script
boisy
parents:
diff changeset
35
1512ce78364d New 'bundi' script
boisy
parents:
diff changeset
36 # Step 2 - Make the HDB-DOS product
1512ce78364d New 'bundi' script
boisy
parents:
diff changeset
37 pushd $CLOUD9DIR/Products/HDB-DOS/Software
1512ce78364d New 'bundi' script
boisy
parents:
diff changeset
38 make dsk
1512ce78364d New 'bundi' script
boisy
parents:
diff changeset
39 popd
1512ce78364d New 'bundi' script
boisy
parents:
diff changeset
40
1512ce78364d New 'bundi' script
boisy
parents:
diff changeset
41 ########## PART II ##########
1512ce78364d New 'bundi' script
boisy
parents:
diff changeset
42 # #
1512ce78364d New 'bundi' script
boisy
parents:
diff changeset
43 # Prepare the Disk Image #
1512ce78364d New 'bundi' script
boisy
parents:
diff changeset
44 # #
1512ce78364d New 'bundi' script
boisy
parents:
diff changeset
45 #############################
1512ce78364d New 'bundi' script
boisy
parents:
diff changeset
46 # Step 1 - Prepare the disk image
1771
7f2e75d5b62d build improvements
boisy
parents: 1770
diff changeset
47 os9 format -qe -l$os9_sectors tmp.dsk
1770
fd154c8337f3 added makeboot script
boisy
parents: 1765
diff changeset
48 ./makeboot
1771
7f2e75d5b62d build improvements
boisy
parents: 1770
diff changeset
49 os9 dsave -e $NITROS9DIR/6309l2/latest_80d.dsk, tmp.dsk,
7f2e75d5b62d build improvements
boisy
parents: 1770
diff changeset
50 os9 dsave -e $NITROS9DIR/3rdparty/packages/uucpbb/uucpbb21_6309.dsk, tmp.dsk,
7f2e75d5b62d build improvements
boisy
parents: 1770
diff changeset
51 os9 format -qe -ss -dd boot.dsk
7f2e75d5b62d build improvements
boisy
parents: 1770
diff changeset
52 os9 gen -b=bootfile -t=boottrack boot.dsk
1770
fd154c8337f3 added makeboot script
boisy
parents: 1765
diff changeset
53 rm bootfile boottrack
1771
7f2e75d5b62d build improvements
boisy
parents: 1770
diff changeset
54 decb dskini -h$hdb_drives hdbdrives.dsk
1765
1512ce78364d New 'bundi' script
boisy
parents:
diff changeset
55 cat $CLOUD9DIR/Products/HDB-DOS/Software/hdbdos.dsk hdbdrives.dsk boot.dsk>hdbdrives2.dsk
1512ce78364d New 'bundi' script
boisy
parents:
diff changeset
56 rm hdbdrives.dsk boot.dsk
1512ce78364d New 'bundi' script
boisy
parents:
diff changeset
57 decb hdbconv hdbdrives2.dsk hdbdrives.dsk
1512ce78364d New 'bundi' script
boisy
parents:
diff changeset
58 rm hdbdrives2.dsk
1771
7f2e75d5b62d build improvements
boisy
parents: 1770
diff changeset
59 cat tmp.dsk hdbdrives.dsk>$diskname
7f2e75d5b62d build improvements
boisy
parents: 1770
diff changeset
60 rm tmp.dsk hdbdrives.dsk