Friday, 27 January

Church Calendar -*-org-*- [papa's cave]

|-----+----------------------------------+-----+------------|
| [1] | Event                            | [2] |       Date |
|-----+----------------------------------+-----+------------|
| A   | First Sunday of Advent           | M   | 2013-12-02 |
| A   | St. Francis Xavier               | F   |      12-03 |
| A   | St. Nicholas                     | F   |      12-06 |
| A   | Immaculate Conception[3]         | F   |      12-08 |
| C   | Christmas[3]                     | F   |      12-25 |
| C   | Holy Family                      | M   | 2013-12-30 |
| C   | Mary, Mother of God[3]           | F   |      01-01 |
| C   | Epiphany[3]                      | M   | 2012-01-08 |
| C   | Baptism of Christ                | M   | 2012-01-09 |
| O   | Conversion of St. Paul           | F   |      01-25 |
| O   | Presentation of Christ           | F   |      02-02 |
| O   | 26 Saints of Japan               | F   |      02-06 |
| O   | Our Lady of Lourdes              | F   |      02-11 |
| L   | Ash Wednesday                    | M   | 2012-02-22 |
| L   | St. Patrick                      | F   |      03-17 |
| L   | St. Joseph[3]                    | F   |      03-19 |
| L   | Anunciation[3]                   | F   |      03-25 |
| E   | Easter Sunday[3]                 | M   | 2012-04-08 |
| E   | St. Joseph the Worker            | F   |      05-01 |
| E   | Ascension[3]                     | M   | 2012-05-20 |
| E   | Pentecost[3]                     | M   | 2012-05-27 |
| O   | Visitation                       | F   |      05-31 |
| O   | Trinity Sunday[3]                | M   | 2012-06-03 |
| O   | Corpus Christi[3]                | M   | 2012-06-10 |
| O   | Sacred Heart[3]                  | M   | 2012-06-15 |
| O   | Birth of St. John the Baptist[3] | F   |      06-24 |
| O   | SS. Peter & Paul[3]              | F   |      06-29 |
| O   | Transfiguration                  | F   |      08-06 |
| O   | Assumption of Mary[3]            | F   |      08-15 |
| O   | Birth of Mary                    | F   |      09-08 |
| O   | Veneration of the Cross          | F   |      09-14 |
| O   | Sts. Michael, Gabriel & Raphael  | F   |      09-29 |
| O   | St. Therese of Liseux            | F   |      10-01 |
| O   | Guardian Angels                  | F   |      10-02 |
| O   | St. Francis of Assisi            | F   |      10-04 |
| O   | Our Lady of the Rosary           | F   |      10-07 |
| O   | St. Luke                         | F   |      10-18 |
| O   | All Saints[3]                    | F   |      11-01 |
| O   | All Souls                        | F   |      11-02 |
| O   | Christ the King[3]               | M   | 2012-11-25 |
|-----+----------------------------------+-----+------------|

[1]: Liturgical season:
     A: Advent
     C: Christmas
     O: Ordinary time
     L: Lent
     T: Easter Triduum
     E: Easter

[2]: Event type:
     F: Fixed feast
     M: Moveable feast
     P: Parish event

[3]: Solemnity

Thursday, 26 January

Structure-In-BASIC [papa's cave]

A technique for writing structured programs in classic (line-numbered) BASIC.

Structure-In-BASIC (SIB) is intended for beginning programmers who have been introduced to classic BASIC and wish to create more complex programs (programs too long to display on a single screen without paging/scrolling) before learning another language with better support for structured programming, or for advanced programmers who wish to create structured programs in BASIC.

SIB is composed of a set of source code patterns for implementing standard program structures in BASIC. The patterns should be simple to insert into program source, easily recognizable and distinctive, and undamageable by line renumbering. They should also assume no knowledge of other programming languages on the part of the programmer.

  • Selection
    • Conditional
01000 REM /// BEGIN CONDITIONAL \\\_________________________
01010 IF skip-condition THEN 1030
01020 REM conditional sequence ...
01030 REM \\\ END CONDITIONAL ///---------------------------
    • Alternative
01000 REM /// BEGIN A
  • Repetition
    • FOR-NEXT

(Use standard BASIC syntax.)

    • Test-Exit-Loop
01000 REM /// BEGIN TEST-EXIT \\\___________________________
01010 IF exit-test THEN 1040
01020 REM loop sequence ...
01030 GOTO 1000
01040 REM \\\ END   TEST-EXIT-LOOP ///----------------------
rc

Wednesday, 25 January

Tuesday, 24 January

SDF Quests [papa's cave]

  • Clean up SDF disk
  • Backup MOTD DB
  • Record config. and remove test Drupal installation
  • Double-check all Dokuwiki articles copied into cave
  • Uninstall Dokuwiki
  • Install Drupal in papa.motd.org root
  • Castle Forth
  • Do something with VPS15 (ITS? wapsh? HTTPS?)

"L" A-B-C Project [papa's cave]

A series of tutorials for programming languages of interest. The tutorial for a given language "L" consists of a sequence of sample programs, each demonstrating the most straight-forward to accomplish some basic operation in that language. The sample programs start with "Hello World" and increase in complexity through terminal and file nput/ output. The sample programs can be used as building blocks to make production programs.

Sample programs should be short and straight-forward. Techniques should be generic and as portable aspossible. Generally avoid platform-dependent techniques in favor of genericity.

(May create "-on-" A-B-C where platform-dependent techniques have particularly great advantage, or where generic techniques are particularly disadvantageous.)

  • The A-B-Cs

1. Hello: Print literal string on terminal. 2. Print string from variable on terminal. 3. Echo: Accept user input, print on terminal. 4. Input from command line, print on terminal.

  • Languages
  • C
  • C-on-VMS
  • Macro-20
  • Common Lisp
  • MAC Lisp
  • Scheme
  • BASIC-10
  • HP BASIC
  • FORTRAN
  • BLISS

Monday, 23 January

/* cat-1.c - display file lines on terminal [papa's cave]

* Source: Dave Sinkula. Reading a File Line By Line. * Jan. 12, 2005. DaniWeb. * * accessed Jan. 24, 2012. */

#include

int main ( void ) { static const char filename[] = "file.txt"; FILE *file = fopen ( filename, "r" ); if ( file != NULL ) { char line [ 128 ]; * or other suitable maximum line size * while ( fgets ( line, sizeof line, file ) != NULL ) * read a line * { fputs ( line, stdout ); * write the line * } fclose ( file ); } else { perror ( filename ); * why didn't the file open? * } return 0; }

Papa's Cave Universe Configuration -*-org-*- [papa's cave]

  • Hosts/Sites

Repository (distributed and redundant for backup) for Cave resources. Serve public resources over Internet. Local additions, editing, deletion.

|--+----+--+--+--| | Host | Domain | Port | Dir | Content | |--+----+--+--+--| | papa | sdf.org | HTTP | | [1] | | vps15 | sdf.org | ? | | | | * | sdf.org | Gopher | 1/users/papa | | | papa | motd.org | HTTP | | | | papa | motd.org | HTTP | bika | | | kankan | twenex.org | HTTP | ~papa | | | *,www | meyer-english.com | HTTP | | | | * | meyer-21c.net | ? | | | | www | polarhome.com | 763 | ~papa | Alpha[1] | | www | polarhome.com | 753 | ~papa | Debian[1] | | www | polarhome.com | 743 | ~papa | NetBSD[1] | | www | polarhome.com | 793 | ~jdm | RedHat[1] | | gein | vistech.net | HTTP | ~jdm | | | cosw | isunlimited.net | 5656 | | TinyMUX | | * | retro-net.org | HTTP | ~papa | | | * | retro-net.org | Gopher | 1/papa | | | | cyber1.org | | | | |--+----+--+--+--|

[1]: SSL supported

  • Workstations

Check-out/check-in all or part of Cave resources for the purpose editing, adding, or deleting files locally. Changes later synchronized with repository.

|----+-----| | iza | Zaurus SL-C1000 | | jii | FMV Deskpower CE9/100L | | lixi | Dimension 4500C | | shiro | FMV Lifebook 718NU4| |----+-----|

Saturday, 21 January

Ikeda Parish Jr./Sr. High Bible Study [papa's cave]

The Gospel According to St. Luke 

(24 chapters)

1. 5/1  Lk 1:1-54 
2. 5/15 Lk 1:57-2:21
3. 5/22 Lk 2:22-52
4. 6/3 Lk 3:1-20
5. 6/12 Lk 3:21-4:13
6. 6/26 Lk 4:14-37
7. 7/3 Lk 4:38-5:11
8. 7/10 Lk 5:12-26
9. 7/17 Lk 5:27-39

10. 9/4 Lk 6:1-11
11. 9/11 Lk 6:12-26
12. 9/18 Lk 6:27-36
13. 10/2 Lk 6:37-49
14. 10/9 Lk 7:1-17
15. 10/30 Lk 7:18-35
16. 11/6 Lk 7:36-8:10
17. 11/20 (repeat #16)
18. 12/11 Lk 8:16-21

19. 2012/1/15 Lk 8:22-39
20. 1/22 Lk 8:40-9:6 

Friday, 20 January

MES Site Hosting Budget -*-org-*- [papa's cave]

|+-----+--+-------| | | Service | Fee | Remarks | |+-----+--+-------| | 1 | SDF VHOST 10MB/mo. | $60/yr. | incl. .com reg. | |+-----+--+-------| | 2 | SDF VHOST 50MB/mo. | $120/yr. | | |+-----+--+-------| | 3 | SDF ARPA admin. ID | $36 | or use papa or kid's | |+-----+--+-------| | 4 | SDF TWEAK | $20/yr. | if admin. w/ papa | |+-----+--+-------| | 5 | .jp domain reg. | \2980/yr. | or use .jpn.com? | |+-----+--+-------|

JP domain registration services:

- http://www.onamae.com/

- http://www.value-domain.com/

MES Site HTML Structure -*-org-*- [papa's cave]

  • Server-side includes

index.shtml, announce.shtml, contact.shtml, jikanwari.shtml, location.shtml, teacher.shtml (center column page content, SSI skeleton)

- meshead.shtml (HTTP, HTML header, masthead, left sidebar)

- mesnav.shtml (navigation tabs (selected tab))

- mesfoot.shtml (right sidebar)

+ annsumm.html (announcements summary)

+ mosched.html (current month schedule)

child.shtml, jrsr.shtml, mailsend.shtml, priv.shtml, sat.shtml (center column page content, SSI skeleton)

- meshead.shtml

- mesnavnosel.html (navigation tabs (no selected tab))

- mesfoot.shtml ...

  • In-site links

meshead.shtml

- mes.css

- index.shtml

- child.shtml

- sat.shtml

- jrsr.shtml

- priv.shtml

mesnav.shtml, mesnavnosel.html

- index.shtml

- announce.shtml

- jikanwari.shtml

- teacher.shtml

- location.shtml

- contact.shtml

index.shtml

- contact.shtml

contact.shtml

- contact.shtml

annsumm.html

- announce.shtml

  • Imbedded media

contact.shtml

- mesmail.cgi

announce.shtml

- abcblock2.jpg

child.shtml

- child1.jpg

index.shtml

- sat4.jpg

jrsr.shtml

- jrsr.jpg

mailsent.shtml

- abcblock2.jpg

meshead.shtml

- contact.png

- meslogo2.jpg

priv.shtml

- abcblock2.jpg

sat.shtml

- sat3.jpg

teacher.shtml

- sm.jpg

- jdm1.jpg

- ftm.jpg

  • Traffic estimate

a. Site page count: 10

b. Site media total volume: 446 kB

c. Average page load volume (b/a): 45 kB

d. Average monthly searches for "EIKAIWA+TAKARAZUKA" (Google AdWords): 590

e. Site visits per search (est.): 0.1

f. Page hits per visit (est.): 3

g. Estimated monthly bandwidth (c*d*e*f): 8.0 MB

Thursday, 19 January

Currently Reading [papa's cave]

2011/7/21	Democracy in America by Alexis de Tocqueville 
2011/8/16	Áê¾ì¤ËµÕ¤é¤ï¤Ê¤¤¡Ö¤ª¤Þ¤«¤»¡×Åê»ñË¡¡£ÊýÇȸ«Ç«¡Ê¤«¤¿¤Ð
¤ß¤ä¤¹¤·¡Ë

Books Read [papa's cave]

2012/1/17-19	Do Androids Dream of Electric Sheep? by Philip K. Dick
		(A masterly trip!)
2011/11/17	The Crystal Crypt by Philip K. Dick
2011/8/14	The Investor's Manifesto by William J. Bernstein
2011/6/30-2011/7/6	The Moon is a Harsh Mistress by Robert A. Heinlein
2011/6/30	Mere Christianity by C.S. Lewis (TWICE!)
2011/4/6	N or M? by Agatha Christie
2011/4/3	The Crisis of Islam by Bernard Lewis
2011/2/20	Far Eastern Tales by W. Somerset Maugham
2011/2/9	The Languages of Pao by Jack Vance
2011/2/8	Slaughterhouse-Five by Kurt Vonnegut
2011/1/10	Justice: What's the Right Thing to Do? by Michael J. Sandel
2010/10/5	The Mysterious Affair at Styles by Agatha Christie
2010/9/24	A Study in Scarlet by Arthur Conan Doyle
2010/7/7	This Crowded Earth by Robert Bloch
2010/7/1	Sjambak by Jack Vance
2009/5/18	The King in Yellow by Robert W. Chambers
2008/7/1	The Castle of Otranto by Horace Walpole

Tuesday, 17 January

TWENEX.ORG QUESTS [papa's cave]

  • MAGIC.TXT
  • Clean-up MAIL.TXT
  • Web site index
  • Backup/mirror synch procedure
  • Install DECWAR
  • DECWAR tournament
  • Macro A-B-Cs
  • Blink(?)-to-HTML generator
  • Quest manager
  • Install BASIC collection
  • BASIC programming tutorial
  • Port web/gopher client
  • Port gopher server
  • Multi-column file lister
  • Review NEW-USER.HLP
  • Is MOON off?

Monday, 16 January

Books to Read [papa's cave]

The Confessions of St. Augustine
¥í¡¼¥Þ¡¦¥ß¥µÅµÎé½ñ¤ÎÁí§
The Martian Chronicles by Ray Bradbury
The Life of Teresa of Jesus
The Green Pearl by Jack Vance
Madouc by Jack Vance
Cards on the Table by Agatha Christie
Death on the Nile by Agatha Christie
Goedel, Escher, Bach by Douglas R. Hofstadter
Out of the Silent Planet by C.S. Lewis

平成23年度:今までの生活の中で「美しい」と感じたことや、「美しい社会」をつくるために考えていることをB4用紙1枚にまとめる。時間は 60 分。 [papa's cave]

平成22年度:芦屋国際中等教育学校で6年間学び、人として、どのように成長しているか、6年後の自分になったつもりで、B4用紙1枚にまとめる。

平成21年度:今までの生活の中で、人と心が通い合ったり、すれちがったりした経験にふれながら、芦屋国際中等教育学校に入学してから、学級や学年のなかまのために、また、学校のためにできると思うことや、やってみようと思うことを、B4用紙1枚にまとめる。

平成20年度:ふだんの生活の中で「幸せ」を感じるのはどのような時か。また、その「幸せ」を生かして、「よりよい社会」を築くために、どのようなことができると思うか。B4用紙1枚にまとめる。

平成19年度:日本に住んでいる外国人の人数や日本の輸出入額の変化を表した資料からわかることを踏まえながら、芦屋国際中等教育学校に入学して、6年間をどのように過ごそうと思っているかについてB4用紙1枚にまとめる。

Sunday, 15 January

Wednesday, 11 January

Monday, 09 January

TWENEX MAGIC [papa's cave]

TOPS-20 magic and other know-how, mostly gleaned from the twenex.org BBOARD or the TOPS-20 mailing list.

CONTENTS

1. HOW TO CREATE AND DESTROY SUBDIRECTORIES 2. HOW TO LOG A USER SESSION 3. WHY ARE .EXE FILE NAMES LIMITED TO SIX CHARACTERS? 4. HOW TO TELL HOW MUCH FILE SPACE IS IN USE 5. CONTROL CHARACTERS IN MIC SCRIPTS 6. MACRO SAMPLE PROGRAMS NOTES

1. HOW TO CREATE AND DESTROY SUBDIRECTORIES[1]

@SYSTEM:PEXEC.EXE ! Start PANDA EXEC

PANDA TOPS-20 Command processor 7.1(4453)-4 @BUILD @@PERMANENT blocks ! Must be less than permanent storage of parent @@WORKING blocks ! Must be less than working storage of parent @@ @POP ! Return to original EXEC

The parent directories must each have MAXIMUM-SUBDIRECTORIES set to the total number of directories to be created in its subdirectory tree. Maximum is 20 directories per login.

Must allocate blocks of permanent storage when creating a subdirectory. These blocks are automatically deducted from the free blocks for each parent directory, and may not exceed the current free blocks of any of the parent directories.

PERMANENT, WORKING, MAXIMUM-SUBDIRECTORIES of existing directory can be altered with BUILD command (PEXEC not necessary).

Existing directories can be deleted using the BUILD command KILL subcommand (PEXEC not necessary). Directory must be empty.

2. HOW TO LOG A USER SESSION[1]

@PHOTO

Log file: test.log

[PHOTO: Recording initiated Thu 29-Dec-2011 6:31PM] @ ! Execute commands/programs to be logged. @POP

[PHOTO: Recording terminated Thu 29-Dec-2011 6:33PM TEST.LOG.2] @

3. WHY ARE .EXE FILE NAMES LIMITED TO SIX CHARACTERS?[1]

The LINK program that generates .EXE files was inherited from TOPS-10, which limited all file names to six characters.

4. HOW TO TELL HOW MUCH FILE SPACE IS IN USE[1]

@INFORMATION DISK-USAGE

5. CONTROL CHARACTERS IN MIC SCRIPTS[2]

In a MIC script, a control character can be sent to a program with a string like "^C" (caret-C or any other letter corresponding to a control character) as a subcommand.

6. MACRO SAMPLE PROGRAMS

For learning Macro assembly language, the TOPS-20 Monitor Calls User's Guide (DOC:JSYS_USERS.MEM) lists some sample programs that illustrate basic functions like displaying text on a terminal and copying files.

=> Assume these DON'T work on TOPS-10.

NOTES

[1] Thanks to Jon Solomon . [2] Thanks to Per Danielsson .

Friday, 06 January

Leaving the bubble [irl's MOTD]

Christmas 2011 Chocolates

Christmas 2011 Chocolates

Christmas and the New Year are now behind us, and for many a welcome break from reality. For me, it’s quite the opposite. I leave the nice friendly bubble that the University life creates and re-enter the real world. At University, I am funded by both my student loan and occasional work for the University. Money troubles rarely occur and thus I can spend my time learning by either reading fascinating articles (or slightly less fascinating lecture slides) and implementing really cool things like those I have created in Room 205. It is odd, and exciting, to think that one day I will be plunged into this “real” world where a lot of my friends from college already are.

A few things that grabbed my attention:

  • Living is really expensive – this may just be due to location, as I returned to Basingstoke, Hampshire for Christmas.
  • The real world is run by idiots – I cite HMRC as an example, with their new online submission of documents and numbers. I have no idea what it’s about, but I’ve heard of multiple people having serious issues with it.
  • Things get quite dangerous – The plan landing in Aberdeen took two attempts, with damn serious wind. The plane broke upon landing and all the planes behind us got diverted.

I am glad to have now returned to my bubble. Enjoy the picture of some chocolates; my mum thought the penguin in the middle looked a bit like Tux.


Thursday, 05 January

%PDF-1.3 [papa's cave]

%âãÏÓ

        1. 0 obj <> endobj
        2. 0 obj <>stream
2002-10-11T21:30:21Z g4pdf 2010-02-11T12:13:27-08:00 2010-02-11T12:13:27-08:00 Adobe Acrobat 9.3 Paper Capture Plug-in application/pdf uuid:f5dd8492-e913-4818-862e-a1059deec20a uuid:89629a73-939f-4ef2-aba6-e66b8fcb8aa2 endstream endobj
        1. 0 obj
          [1466 0 R/Fit]
          endobj
        2. 0 obj <> endobj
        3. 0 obj <> endobj
        4. 0 obj <> endobj
        5. 0 obj <> endobj
        6. 0 obj <> endobj
        7. 0 obj <> endobj
        8. 0 obj <> endobj
        9. 0 obj <> endobj
        10. 0 obj <> endobj
        11. 0 obj <> endobj
        12. 0 obj <<<>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Rotate 0/Type/Page>> endobj
        13. 0 obj <<<>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Rotate 0/Type/Page>> endobj
        14. 0 obj <<<>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Rotate 0/Type/Page>> endobj
        15. 0 obj <<<>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Rotate 0/Type/Page>> endobj
        16. 0 obj <<<>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Rotate 0/Type/Page>> endobj
        17. 0 obj <>stream
          H‰œ•mKAÇßçSìK…Ü:³³ BÔP­P=µ„¯‘¦˜Ä&±Ÿ¿s{O{©µI „ ™ùÍþ;;÷s`Q à J‚õñw±œL .WƒÏƒó|p’ãW(ò§‰|-¥ñA‘’¤…µ

          See more ...

Tuesday, 03 January

Tech Podcasts [The WA5PB Blog]

I have really been getting into podcasts lately, particularly tech type ones.   Here are some you might like to check out.

The Linux Action Show

Linux Basix

Hacker Public Radio

This Week in Tech

Finally, I am looking into partnering with another geek buddy to produce a new podcast.  I’ll post a notice here when it is ready.

Monday, 02 January

Protected: Otters [toobnix.org [ALPHA v0.4]]

There is no excerpt because this is a protected post.

Friday, 30 December

PIP HELP [papa's cave]

(Source: Living Computer Museum. Toad-1 (toad-1.livingcomputermuseum.org) file PS:PIP.HLP.1. Accessed 2011/12/27.)

PIP is Peripheral Interchange Program from DEC. It is provided for compatibility with TOPS-10 systems. The TOPS-20 command COPY does most things that one would use PIP for, in a better way. The exception is converting from tabs to multiple spaces, and vice versa.

PIP.HLP %33B 25-Feb-75 PIP Switches (Alphabetic order) Summary

A Line Blocking B Binary Processing (Mode) C Suppress Trailing Spaces, Convert multiple Spaces to Tabs D Delete File E Treat (Card) Columns 73-80 as Spaces F List Disk or DTA Directory (File Names and Ext. only) G Ignore I/O Errors H Image Binary Processing (Mode) I Image Processing (Mode) J Punch Cards in ASCII Mode (Output Device must be CDP:) or Convert Control Characters on TTY output. L List Directory M See MTA Switches Below N Delete Sequence Numbers O Same as /S Switch, except Increment is by 1 P FORTRAN output assumed. Convert format control characters for LPT listing /B/P copy FORTRAN Binary Q Print (this) List of Switches and Meanings R Rename File S Resequence, or Add Sequence Numbers to File; Increment is by 10 T Suppress Trailing Spaces only U Copy Block 0 (DTA) V Match Parentheses (

) W Convert Tabs to Multiple Spaces X Copy Specified Files Y RIM, DTA to PTP if- Source Extension is: Destination Format is: RTB RIM Loader, RIM10B file, Xfer word SAV as RTB-RIM10B file only RMT RIM10 Z Zero out Directory

MTA Switches: Enclose in Parentheses (). M Followed by 8 Means Select 800 B.P.I. Density 5 556 2 200 E Even Parity A Advance MTA 1 File D Advance MTA 1 Record B Backspace MTA 1 File P Backspace MTA 1 Record W Rewind MTA or DTA T Skip to Logical EOT U Rewind and Unload MTA or DTA F Mark EOF

(M#nA),(M#nB),(M#nD),(M#nP) Mean Advance or Backspace MTA n Files or Records.

USING MULTIPLE INTERACTIVE PROGRAMS [papa's cave]

Dec. 28, 2011

TOPS-20 allows you to use multiple interactive programs simultaneously from a single login session. For example, in the middle of editing a document you can run other programs or commands, lookup help files, refer to e-mail messages, etc., and then return to your editing session in the same state you left it.

(Multiple non-interactive programs can be run using the TOPS-20 batch facility. See the TOPS-20 User's Guide[1] chapter 10 "Using Batch".)

The functions described in this tutorial are equivalent to those on Unix systems invoked with the Ctrl-Z key and commands like fg, jobs, etc.

There are two ways to run multiple interactive programs[2] in TOPS-20:

1. Push/Pop: From an interactive session you run another program, then return to the first program when the called program is complete.

2. Multiforking: You run two or more interactive programs in parallel and switch among them as needed, preserving the program session state from the last time you visited the program.

PUSH/POP

This method involves starting a new EXEC command level subordinate to your login EXEC. The state of your original program is preserved in your login EXEC while you run one or more programs in the child EXEC level. When done, you terminate the child EXEC and return to your original program.

*^C ! Return from program session to EXEC ^C ! (only single ^C will echo).

@PUSH ! Start child EXEC instance.

TOPS-20 Command processor 7(4168)-1 @MM ! Start a program in the child EXEC.

... ! Use program then exit.

@POP ! Terminate child EXEC and return to ! parent EXEC.

@CONTINUE[3] ! Return to original program session. * ! Depending on the program you may ! continue entering commands or ! refresh the display.

MULTIFORKING

With multiforking, you run multiple programs in the same EXEC by forking a separate address space to maintain each program's state. You can then move between the forks and their corresponding programs at will. You do not need to end a program before returning to a previously used program session, and may revisit any of the forked programs multiple times preserving each program's session status.

*^C ! Return from program session to EXEC ^C ! (only single ^C will echo).

@KEEP ! Create separate address space for ! new program.

@MM ! Start new program.

... ! Use program.

MM>^C ! Return from second program to EXEC.

@INFORMATION FORK-STATUS[3] ! List forks in current EXEC. ! (Current fork marked with "=>".)

TECO (1): Kept, ^C from IO wait at TYI+3, 0:00:00.0 => MM (2): ^C from IO wait at $COMND+3, 0:00:00.0

@FORK TECO ! Switch to original program's fork ! ("TECO").

@CONTINUE ! Return to original program session.

... ! Use original program.

*^C ! Return to EXEC.

@INFORMATION FORK-STATUS => TECO (1): Kept, ^C from IO wait at TYI+3, 0:00:00.0 MM (2): ^C from IO wait at $COMND+3, 0:00:00.0

@FORK MM ! Switch to second program fork ("MM").

@CONTINUE ! Resume second program session.

MORE INFORMATION

More information can be found in TOPS-20 User's Guide[1] sections 8.6 "Running Programs Without Destroying Memory" and 8.7 "Running Multiple Programs".

NOTES

[1] TOPS-20 User's Guide. Available on Twenex.org in file DOC:USERS.MEM or on the WWW at http://tilt.twenex.org/.

[2] It is only necessary to use these methods when you wish to use two or more user programs at the same time. Running a user program from EXEC without first running PUSH or KEEP will overwrite the user program address space and destroy the session state of the previously running program. However, EXEC commands generally do not disturb user program address space. You can halt an active program (with ^C^C), run several EXEC commands (e.g. DIRECTORY, HELP, TYPE), and return to your original program (with CONTINUE) in the state you left it.

[3] EXEC commands and options may be abbreviated to the minimum unique prefix, for example:

CONTINUE => CONT INFORMATION FORK-STATUS => IN FO

Link [papa's cave]

DECSYSTEM-20 Assembly Language Guide

Edited by:

Frank da Cruz Chris Ryland

Columbia University Center for Computing Activities New York, New York 10027

3 July 1980

Assembly Language Guide Page 1

Preface

This document is intended to be a comprehensive introduction to assembly language programming on the DECSYSTEM-20. It consists of excerpts from various DEC manuals and other documents, with the addition of programming examples and some original material. Appropriate credit is given in each chapter or section in which the material is not original.

Chapter 8 attempts to present a programming standard for Macro programs; in a sense it is the most important chapter because unless a program is clear and understandable, it will not be adaptable to new circumstances, and its usefulness and lifetime will be limited.

This is a draft. Various sections still need to be filled in or refined, and more material added. This will be done from time to time. Comments are welcome.

See more ...

Tuesday, 27 December

Program Directory [papa's cave]

  • Root kits

aixkit phoenixbbs attkit omicron bsdkit luckydog, dansbar dynixkit withoutwalls, bcsbbs, fishnetmoh hp-uxkit firewatch, sorcerers ibmkit fishnetmoh, optical, pfloyd, batesmotel machkit gracebase milkit pfloyd sunoskit birdsong sysvkit batesmotel, baudbbs, sorcerers, birdsong ultrixkit phoenixbbs, dansbar vmskit intobbs, omicron, bcsbbs, pfloyd xenixkit nitelogbbs

  • Account kits

aixacct omicron, darkworldbbs, firewatch attacct theforest, gracebase auxacct firewatch, turbotron, optical, batesmotel bsdacct turbotron dynixacct turbotron, baudbbs hp-uxacct intobbs, withoutwalls, fishnetmoh, nitelogbbs, intobbs, sorcerers ibmacct bcsbbs, birdsong machacct theforest, luckydog, baudbbs sunosacct darkworldbbs, dansbar sysvacct darkworldbbs, phoenixbbs, luckydog ultrixacct intobbs, optical, intobbs, gracebase vmsacct withoutwalls xenixacct theforest

  • Utilities

ghostports !oracle!decwrl!quintus killproc !tandem listuser !com50, !meds!uunet!quadron!eurtrx netlog !mimsy!ames!ucsd portblock !mimsy porthack telehack ptyhide !meds!uunet!sacs rootkit telehack,!meds!uunet!sacs!nwnexus!lithos!buddha wardial telehack

Sunday, 25 December

UUNET FREE HACKING ZONE MANIFESTO [papa's cave]

Since uunet is such a key node in the Telehack network, I hereby declare that as root I will not run any programs here that will impede other hackers gaining either login or root access, and encourage successor roots to do the same. -- papa

People

FeedRSSLast fetched
XML Sat, 28 Jan 2012 12:00:36 +0000
An Incomplete Truth XML Sat, 28 Jan 2012 12:00:36 +0000
bcokerworks.motd.org XML Sat, 28 Jan 2012 12:00:36 +0000
Burton Library XML Sat, 28 Jan 2012 12:00:36 +0000
Erin's weblog of travel & interesting local stuff XML Sat, 28 Jan 2012 12:00:36 +0000
Idris's e-dribble XML Sat, 28 Jan 2012 12:00:36 +0000
Images created by light on a sensitive surface XML Sat, 28 Jan 2012 12:00:36 +0000
IMHO XML Sat, 28 Jan 2012 12:00:36 +0000
irl's MOTD XML Sat, 28 Jan 2012 12:00:36 +0000
Mark Cornick XML Sat, 28 Jan 2012 12:00:36 +0000
Modern Geekery XML Sat, 28 Jan 2012 12:00:36 +0000
nblade's MOTD Pages XML Sat, 28 Jan 2012 12:00:36 +0000
nybbles.motd.org XML Sat, 28 Jan 2012 12:00:36 +0000
papa's cave XML Sat, 28 Jan 2012 12:00:36 +0000
polis XML Sat, 28 Jan 2012 12:00:36 +0000
Retrospection XML Sat, 28 Jan 2012 12:00:36 +0000
Scholarist XML Sat, 28 Jan 2012 12:00:36 +0000
SDF Deskshots XML Sat, 28 Jan 2012 12:00:36 +0000
SDF Forum XML Sat, 28 Jan 2012 12:00:36 +0000
SDF Forum XML Sat, 28 Jan 2012 12:00:36 +0000
Stoner's World XML Sat, 28 Jan 2012 12:00:36 +0000
the correct shade of blue XML Sat, 28 Jan 2012 12:00:36 +0000
The Lonely Cabin XML Sat, 28 Jan 2012 12:00:36 +0000
The Post Hermitage XML Sat, 28 Jan 2012 12:00:36 +0000
The WA5PB Blog XML Sat, 28 Jan 2012 12:00:36 +0000
toobnix.org [ALPHA v0.4] XML Sat, 28 Jan 2012 12:00:36 +0000
trap.motd.org XML Sat, 28 Jan 2012 12:00:36 +0000
Tu's Life on the Super Dimension Fortress. XML Sat, 28 Jan 2012 12:00:36 +0000
wtf is the internet? XML Sat, 28 Jan 2012 12:00:36 +0000

Groups

Groups on the net for SDFers:

About