diff --git a/doc/sysdoc/_calls.127 b/doc/sysdoc/_calls.127 index 98d98603..ff89dd74 100755 --- a/doc/sysdoc/_calls.127 +++ b/doc/sysdoc/_calls.127 @@ -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 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 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 - 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 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 - 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* 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 ESCS, 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: