mirror of
https://github.com/PDP-10/its.git
synced 2026-01-29 21:30:57 +00:00
Fix corrupt text in .CALLS 127.
This restores the text from the GPL release. Our existing file had 2048 bytes duplicated around the description of PGWRIT, and 2048 bytes missing around the definition of VIDSW. (The other files we have from the GPL release are all intact.)
This commit is contained in:
committed by
Adam Sampson
parent
bf887845f0
commit
655d8b94c5
@@ -2866,65 +2866,6 @@ PGWRIT: Cause page to be written to disk
|
||||
This call used to be called PGDUMP, but the name was
|
||||
changed to avoid confusion with PDUMP.
|
||||
|
||||
Errors:
|
||||
|
||||
12 MODE NOT AVAILABLE
|
||||
Page is absolute or tied down by exec pages.
|
||||
14 BAD CHANNEL NUMBER
|
||||
The <JOB> argument is invalid.
|
||||
31 CAN'T MODIFY JOB
|
||||
Executing job doesn't have modification rights to the job
|
||||
specified by argument 1.
|
||||
32 CAN'T GET THAT ACCESS TO PAGE
|
||||
The page number in argument 2 is not between 0 and 377; or the
|
||||
job does not have a page at that position in its address space.
|
||||
34 WRONG TYPE DEVICE
|
||||
The <JOB> specifies the pdp-6,followed by JUMPA instructions
|
||||
containing the starting address. When this is done,
|
||||
the resulting file can be loaded and run as a program
|
||||
under DDT.
|
||||
See the LOAD symbolic system call.
|
||||
|
||||
Errors:
|
||||
|
||||
14 BAD CHANNEL NUMBER
|
||||
31 CAN'T MODIFY JOB
|
||||
Can't dump the PDP-6 job.
|
||||
34 WRONG TYPE DEVICE
|
||||
First argument was some oddball channel, or
|
||||
second argument was not a disk output channel number.
|
||||
35 NO SUCH JOB
|
||||
|
||||
PGWRIT: Cause page to be written to disk
|
||||
|
||||
arg 1 (Optional) A <JOB>
|
||||
arg 2 Virtual page number within that job (a number from 0 to 377).
|
||||
control bits:
|
||||
1.1 1 => don't wait for the page to finish getting written out,
|
||||
return immediately. Issue the call again with this bit 0
|
||||
if you later want to wait for it to get written out.
|
||||
1.2 1 => unlock the page.
|
||||
0 => if the page is locked, swap it out anyway, but when it
|
||||
next gets swapped in again it will be locked again.
|
||||
|
||||
If there is only one argument, it is arg 2. The <JOB> is
|
||||
assumed to be the job issuing the call.
|
||||
|
||||
The disk copy of the specified page is brought up to date;
|
||||
if the in-core copy has been modified by the specified <JOB>
|
||||
the page is written out. The PGDUMP call does not return until
|
||||
the disk has finished recording the page.
|
||||
|
||||
This is useful when pages of a file have been mapped into
|
||||
the user's address space.
|
||||
|
||||
If the page cannot be swapped out because no disk space is available,
|
||||
or some job that is using it cannot be pclsr'ed, it waits a while
|
||||
and tries again. It does not return.
|
||||
|
||||
This call used to be called PGDUMP, but the name was
|
||||
changed to avoid confusion with PDUMP.
|
||||
|
||||
Errors:
|
||||
|
||||
12 MODE NOT AVAILABLE
|
||||
@@ -5057,7 +4998,74 @@ VIDBUF: request/release video buffer
|
||||
the first word displayed is that 4*<offset>
|
||||
PDP-11 bytes from the buffer origin. For
|
||||
best results this should be a multiple
|
||||
of 9 (for utput device.
|
||||
of 9 (for vertical scrolling).
|
||||
The PDP-11 always sees a video buffer as beginning at its
|
||||
location 60000 (byte address); which video buffer it is looking
|
||||
at is controlled by the console register at location 164044 octal.
|
||||
Thus the PDP-11 sees the scroll register as being at address
|
||||
157776 octal.
|
||||
|
||||
See also the VIDSW symbolic system call.
|
||||
Errors:
|
||||
|
||||
4 FILE NOT FOUND
|
||||
Attempt to release a buffer not assigned to the job.
|
||||
7 DEVICE NOT READY
|
||||
The PDP-11 is not ready.
|
||||
33 MEANINGLESS ARGS
|
||||
Arg 1 is non-negative but not a valid video buffer number.
|
||||
|
||||
VIDSW: set video switch
|
||||
|
||||
arg 1 Video switch input number.
|
||||
arg 2 Video switch output number.
|
||||
|
||||
The video switch is set up so that the specified video
|
||||
output will gobble bits from the specified video input.
|
||||
|
||||
As of July 25, 1975, the only video inputs are TV
|
||||
video buffers. These correspond to Tnm device numbers
|
||||
as follows:
|
||||
|
||||
Tnm Video Input Number
|
||||
T47 24 T47 is used for console free buffer.
|
||||
T52 1 When you type ESC<n>S, <n> is
|
||||
T53 2 the video input number. The PDP-11
|
||||
T54 5 merely switches that input to your
|
||||
T55 6 TV display, which is a video output.
|
||||
T56 7
|
||||
T57 10
|
||||
T60 21
|
||||
T61 22
|
||||
T62 23
|
||||
|
||||
The possible video outputs are mostly TV displays, but also
|
||||
the Tektronix hard-copy device which sits next to the XGP.
|
||||
(The keyboard number may be relevant to use of the TVWHER
|
||||
symbolic system call.) As of July 25, 1975:
|
||||
|
||||
Video Output Keyboard Location of TV
|
||||
0 0 809 Fahlman, Holloway, Knight
|
||||
1 14 820 Minsky
|
||||
2 21 824 Rich, McDonald, deKleer
|
||||
3 6 815 Freiling, Perez, Ullman
|
||||
4 10 817 Jabari
|
||||
5 22 825 Freuder, Grossman, Purcell
|
||||
6 4 813 Hewitt
|
||||
7 5 814 Brown, McDermott, Sussman
|
||||
10 13 819 Goldstein, Woods
|
||||
11 17 822 Marr, Sandewall
|
||||
12 35 915 Cohen, Gosper, etc.
|
||||
13 34 913 Baisley, Greenblatt
|
||||
14 33 334 Lebel
|
||||
15 30 925 Jarvis, Moon
|
||||
16 31 918 Freeman
|
||||
17 32 920 Computer room, near PDP-11
|
||||
20 3 812 Yvonne, Williams
|
||||
21 36 912 9th Floor Lounge
|
||||
22 37 914 Larson, Lebel, Mousouriss
|
||||
23 1 810 Kuipers
|
||||
27 Tektronix hard-copy output device.
|
||||
|
||||
Errors:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user