File: func.h

package info (click to toggle)
ts10 0.8.021004-1
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 3,572 kB
  • ctags: 11,742
  • sloc: ansic: 68,289; makefile: 466
file content (76 lines) | stat: -rwxr-xr-x 3,737 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
// func.h - Definitions of function codes for RH11 interface.
//
// Written by
//  Timothy Stark <sword7@speakeasy.org>
//
// This file is part of the TS10 Emulator.
// See ReadMe for copyright notice.
//
//  This program is free software; you can redistribute it and/or modify
//  it under the terms of the GNU General Public License as published by
//  the Free Software Foundation; either version 2 of the License, or
//  (at your option) any later version.
//
//  This program is distributed in the hope that it will be useful,
//  but WITHOUT ANY WARRANTY; without even the implied warranty of
//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
//  GNU General Public License for more details.
//
//  You should have received a copy of the GNU General Public License
//  along with this program; if not, write to the Free Software
//  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA

// Function code 
//
// Func  Fixed disk         Pack disk                Magnetic tape
// ----  ----------         ---------                -------------
// 000   No-op              No-op                    No-op
// 001                      Unload                   Rewind, offline
// 002   Seek               Seek
// 003   Recalibrate        Recalibrate              Rewind
// 004   Drive clear        Drive clear              Drive clear
// 005                      Release
// 006                      Offset
// 007                      Return to Clearline
// 010   Read-in Preset     Read-in Preset           Read-in Preset
// 011                      Pack Acknowledge
// 012                                               Erase
// 013                                               Write File Mark
// 014   Search             Search                   Space Forward
// 015                                               Space Reverse
// 024   Write Check Data   Write Check Data         Write Check forward
// 025                      Write Check Headr/Data
// 026                                               Write Check Reverse
// 030   Write data         Write data               Write Forward
// 031                      Write Header/Data
// 034   Read Data          Read Data                Read Forward
// 035                      Read Header/Data
// 037                                               Read Reverse

#define FNC_NOP         000 // (001) No operation
#define FNC_UNLOAD      001 // (003) Unload/Rewind and offline
#define FNC_SEEK        002 // (005) Seek
#define FNC_RECAL       003 // (007) Recalibrate
#define FNC_REWIND      003 // (007) Rewind
#define FNC_DCLR        004 // (011) Drive Clear
#define FNC_RELEASE     005 // (013) Release
#define FNC_OFFSET      006 // (015) Offset
#define FNC_RETURN      007 // (017) Return to clearline
#define FNC_PRESET      010 // (021) Read-in preset
#define FNC_PACK        011 // (023) Pack acknowledge
#define FNC_ERASE       012 // (025) Erase
#define FNC_WR_EOF      013 // (027) Write a file (tape) mark
#define FNC_SEARCH      014 // (031) Search
#define FNC_SP_FWD      014 // (031) Space Forward
#define FNC_SP_REV      015 // (033) Space Reverse
#define FNC_CHK_DATA    024 // (051) Write Check Data
#define FNC_CHK_FWD     024 // (051) Write Check Forward
#define FNC_CHK_HDR     025 // (053) Write Check Header/Data
#define FNC_CHK_REV     026 // (057) Write Check Reverse
#define FNC_WR_DATA     030 // (061) Write Data
#define FNC_WR_FWD      030 // (061) Write Forward
#define FNC_WR_HDR      031 // (063) Write Header/Data
#define FNC_RD_DATA     034 // (071) Read Data
#define FNC_RD_FWD      034 // (071) Read Forward
#define FNC_RD_HDR      036 // (075) Read Header/Data
#define FNC_RD_REV      037 // (077) Read Reverse