1
0
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:
Adam Sampson
2018-06-03 23:58:15 +01:00
committed by Adam Sampson
parent bf887845f0
commit 655d8b94c5

View File

@@ -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: