1 | Buchla 700 BIOS (trap13) Calls
|
---|
2 | ------------------------------
|
---|
3 |
|
---|
4 | int
|
---|
5 | BIOS(B_RDAV, unit)
|
---|
6 | int unit;
|
---|
7 |
|
---|
8 | int
|
---|
9 | BIOS(B_GETC, unit)
|
---|
10 | int unit;
|
---|
11 |
|
---|
12 | BIOS(B_PUTC, unit, c)
|
---|
13 | int unit, c;
|
---|
14 |
|
---|
15 | long
|
---|
16 | BIOS(B_RDWR, rwflag, buf, count, recno, dev)
|
---|
17 | int rwflag;
|
---|
18 | char *buf;
|
---|
19 | int count, recno, dev;
|
---|
20 |
|
---|
21 | long
|
---|
22 | BIOS(B_SETV, vecnum, vecadr)
|
---|
23 | int vecnum;
|
---|
24 | long vecadr;
|
---|
25 |
|
---|
26 | struct bpb *
|
---|
27 | BIOS(B_GBPB, dev)
|
---|
28 | int dev;
|
---|
29 |
|
---|
30 | long
|
---|
31 | BIOS(B_THRE, unit)
|
---|
32 | int unit;
|
---|
33 |
|
---|
34 | long
|
---|
35 | BIOS(B_MCHG, dev)
|
---|
36 | int dev;
|
---|
37 |
|
---|
38 | long
|
---|
39 | BIOS(B_DMAP)
|
---|
40 |
|
---|
41 | Logical Units
|
---|
42 | -------------
|
---|
43 |
|
---|
44 | PRT_DEV 0 Serial-1
|
---|
45 | AUX_DEV 1 Serial-2
|
---|
46 | CON_DEV 2 Serial-2
|
---|
47 | MC1_DEV 3 MIDI-1
|
---|
48 | MC2_DEV 4 MIDI-2
|
---|
49 |
|
---|
50 | rwflag values for B_RDWR
|
---|
51 |
|
---|
52 | 0 = read, 1 = write, check media for change
|
---|
53 | 2 = read, 3 = write, no media change check
|
---|
54 | |
---|
55 |
|
---|
56 | Buchla 700 XBIOS (trap14) Calls
|
---|
57 | -------------------------------
|
---|
58 |
|
---|
59 | struct iorec *
|
---|
60 | XBIOS(X_PIOREC, unit)
|
---|
61 | int unit;
|
---|
62 |
|
---|
63 | XBIOS(X_SETPRT, unit, mode, baud, cfr0, cfr1)
|
---|
64 | int unit, mode, baud, cfr0, cfr1;
|
---|
65 |
|
---|
66 | int
|
---|
67 | XBIOS(X_FLOPRD, buf, filler, dev, sector, track, side, count)
|
---|
68 | char *buf;
|
---|
69 | long filler;
|
---|
70 | int dev, sector, track, side, count;
|
---|
71 |
|
---|
72 | int
|
---|
73 | XBIOS(X_FLOPWR, buf, filler, dev, sector, track, side, count)
|
---|
74 | char *buf;
|
---|
75 | long filler;
|
---|
76 | int dev, sector, track, side, count;
|
---|
77 |
|
---|
78 | int
|
---|
79 | XBIOS(X_FORMAT, buf, filler, dev, spt, track, side, intrlv, magic, virgin)
|
---|
80 | char *buf;
|
---|
81 | long filler;
|
---|
82 | int dev, spt, track, side, intrlv, virgin;
|
---|
83 | long magic; /* must be 0x87654321 */
|
---|
84 |
|
---|
85 | int
|
---|
86 | XBIOS(X_VERIFY, buf, filler, dev, sector, track, side, count)
|
---|
87 | int buf[512];
|
---|
88 | long filler;
|
---|
89 | int dev, sector, track, side, count;
|
---|
90 |
|
---|
91 | int
|
---|
92 | XBIOS(X_PRBOOT, buf, serial, type, execflag)
|
---|
93 | char *buf;
|
---|
94 | long serial;
|
---|
95 | int type, execflag;
|
---|
96 |
|
---|
97 | long
|
---|
98 | XBIOS(X_RANDOM)
|
---|
99 |
|
---|
100 | type values for X_PRBOOT
|
---|
101 |
|
---|
102 | 0 = 40 tracks, single sided 1 = 40 tracks, double sided
|
---|
103 | 2 = 80 tracks, single sided 3 = 80 tracks, double sided
|
---|