| [3ae31e9] | 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
|
|---|