home *** CD-ROM | disk | FTP | other *** search
- EPILOGUE
-
-
-
-
-
- HOW TO HANG F-PC WITHOUT A LONG ROPE
-
-
- Instead of the usual ending of a book, telling you how wonderful F-PC is
- (it is) and that with it you will live happily ever after (you will), let
- us do something unusual. Let us talk about things that you can do to
- crash this system. This has the advantage that we can use a positive
- tone, saying what you can do instead of warning you about things you
- should not do. It will give you much more insight into F-PC and let you
- taste the power you gain over the computer and the operating system.
-
- The question is: "How to hang your F-PC without a long rope?" Here is a
- short list to begin with. You will certainly find other ways to do it.
- We welcome your input and suggestions to make this list complete.
-
- 1. Use a short rope.
-
- 2. Type " -1 @ ". It will crash the AT system. However, AT can
- still be rebooted by Ctrl- Alt-Del. It does not affect PC or XT.
-
- 3. Type " -1 ! ". It will crash the AT system for good. You will
- have to recycle power, if you don't have that hardware reset button on
- your computer.
-
- 4. Type " >R ". It works every time.
-
- 5. Store anything into your dictionary in the Code Segment. You can
- use !, but that's not bold enough. Use ERASE, FILL, BLANK, or CMOVE.
-
- 6. Store anything into the DOS area below the Code Segment. It will
- probably not affect F- PC. However, wait until you say 'BYE'. Ms. DOS
- will lay the computer down flat.
-
- 7. Store anything into the dictionary in the Head Segment. F-PC
- will still say 'ok', but it will not recognized words you type in. You
- will get the 'What?' message.
-
- 8. Store anything into the dictionary in the List Segment.
-
- 9. Do a " 0 0 DO ... LOOP ". If you have anything useful in this
- loop, F-PC will spend a long, long time doing it for you. You might just
- as well assume the system crashed and do a reset. (You can do a warm
- restart by pressing the Control-Break key.)
-
- 10. In a code definition, use any of the SI, DS, ES, SS and CS
- registers and not restore it before NEXT.
-
- 11. Do a " JMP " in assembler.
-
- 12. Implement your own hardware interrupt.
-
- 13. Do multi-tasking.
-
- 14. Build a large loop without balancing the stacks inside the loop.
-
- 15. Print a binary file on your printer. You may not totally crash
- the computer, but a bucketful of paper shooting through the printer at 10
- miles per hour is an impressive sight.
-
- 16. Do a " TYPE " without parameters. See 15.
-
- 17. FORGET a part of the dictionary that contains a definition that
- has been DEFERred to. When you next execute the deferred word, the system
- will hang.
-
- 18. FORGET a task in the round robin task chain. The system will
- work for a while until new definitions creep into the place where the
- forgotten task was defined.
-
- Now that you know how to crash F-PC, you may want to use it to do
- something useful.
-
-
- THE KITCHEN SINK
-
-
- The last time we counted, F-PC contains 1800 regular words and 700
- headless words. It contains everything except the kitchen sink. Well,
- such omission is certainly not to be tolerated. So, let us throw in the
- kitchen sink as well to make it complete:
-
- : SINK ." A conduit to BBB, the great Big Bit Bucket." ;
- : KITCHEN ." See SINK" ;
- ' KITCHEN ALIAS KITCHEN-SINK
-
- These words only cost us 100 bytes in memory with absolutely no run-time
- penalty. That is a very small price to pay for the potential claim of
- system closure. A petition will be sent forward to the ANS Forth
- Standards Committee to include them in the coming Forth standard.
-
- This joke was attributed to Allen Furman, the resident philosopher at the
- Silicon Valley FIG Chapter.
-
- AN INVITATION
-
- Before parting, let us remind you that F-PC is an open system and
- contributions from users like you are always welcome. We think F-PC will
- be a very useful vehicle for the MS-DOS segment of the Forth community to
- exchange ideas and code, for as long as there are still PC/XT/AT
- computers and their clones. Join the Forth Interest Group local chapter
- nearest you because there you will most likely find some people
- knowledgeable about F-PC. You can ask for the address and phone number
- of the local chapters from the FIG central office, (408) 277-0668. FIG
- also sponsors a Forth Roundtable on the GEnie Network. There are very
- active discussions on F-PC on-line. Dr. Jack Brown is running an on-line
- F-PC tutorial. Sysops of the Forth Roundtable are very helpful on
- technical problems. Here we include a list of local FIG chapters and a
- list of the on-line resources, in case you want to find help in a chapter
- near you or through on-line services.
-
-
-
- FORTH INTEREST GROUP
- LOCAL CHAPTERS
-
- U.S.A.
-
- ALABAMA
- Huntsville Chapter
- Tom Konantz
- (205) 881-6483
-
- ALASKA
- Kodiak Area Chapter
- Ric Shepard
- Box 1344
- Kodiak, Alaska 99615
-
- ARIZONA
- Phoenix Chapter
- 4th Thurs., 7:30 p.m.
- AZ State University
- Memorial Union, 2nd floor
- Dennis L. Wilson
- (602) 956-7578
-
- ARKANSAS
- Central Arkansas Chapter
- Little Rock
- 2nd Sat., 2 p.m. &
- 4th Wed., 7 p.m.
- Jungkind Photo, 12th & Main
- Gary Smith (501) 227-7817
-
- CALIFORNIA
- Los Angeles Chapter
- 4th Sat., 10 a.m.
- Hawthome Public Library
- 12700 S. Grevillea Ave.
- Phillip Wasson
- (213) 649-1428
-
- North Bay Chapter
- 2nd Sat., 10 a.m. Forth, AI
- 12 Noon Tutorial, 1 p.m. Forth
- South Berkeley Public Library
- George Shaw (415) 276-5953
-
- Orange County Chapter
- 4th Wed., 7 p.m.
- Fullerton Savings
- Huntington Beach
- Noshir Jesung (714) 842-3032
-
- Sacramento Chapter
- 4th Wed., 7 p.m.
- 1708-59th St., Room A
- Tom Ghormley
- (916) 444-7775
-
- San Diego Chapter
- Thursdays, 12 Noon
- Guy Kelly (619) 454-1307
-
- Silicon Valley Chapter
- 4th Sat., 10 a.m.
- H-P Cupertino
- Bob Barr (408) 435-1616
-
- Stockton Chapter
- Doug Dillon (209) 931-2448
-
- COLORADO
- Denver Chapter
- 1st Mon., 7 p.m.
- Clifford King (303) 693-3413
-
- CONNECTICUT
- Central Connecticut Chapter
- Charles Krajewski
- (203) 344-9996
-
- FLORIDA
- Orlando Chapter
- Every other Wed., 8 p.m.
- Herman B. Gibson
- (305) 855-4790
-
- Southeast Florida Chapter
- Coconut Grove Area
- John Forsberg (305) 252-0108
-
- Tampa Bay Chapter
- 1st Wed., 7:30 p.m.
- Terry McNay (813) 725-1245
-
- GEORGIA
- Atlanta Chapter
- 3rd Tues., 6:30 p.m.
- Western Sizzlen, Doraville
- Nick Hennenfent
- (4o4) 393-3010
-
- ILLINOIS
- Cache Forth Chapter
- Oak Park
- Clyde W. Phillips, Jr.
- (312) 386-3147
-
- Central Illinois Chapter
- Champaign
- Robert Illyes (217) 359-6039
-
- INDIANA
- Fort Wayne Chapter
- 2nd Tues., 7 p.m.
- I/P Univ. Campus, B71 Neff
- Hall
- Blair MacDermid
- (219) 749-2042
-
- IOWA
- Central lowa FIG Chapter
- 1st Tues., 7:30 p.m.
- Iowa State Univ., 214 Comp.
- Sci.
- Rodrick Eldridge
- (S15) 294-5659
-
- Fairfleld FIG Chapter
- 4th Day, 8:15 p.m.
- Gurdy Leete (515) 472-7077
-
- MARYLAND
- MDFIG
- Michael Nemeth
- (301) 262-8140
-
- MASSACHUSETTS
- Boston Chapter
- 3rd Wed., 7 p.m.
- Honeywell
- 300 Concord, Billerica
- Gary Chanson (617) 527-7206
-
- MICHIGAN
- Detroit/Ann Arbor Area
- 4th Thurs.
- Tom Chrapkiewicz
- (3]3) 322-7862
- Fred Olsen (612) 588-9532
-
- MINNESOTA
- MNFIG Chapter
- Minneapolis
-
- MISSOURI
- Kansas City Chapter
- 4th Tues., 7 p.m.
- Midwest Research Institute
- MAG Conference Center
- Linus Orth (913) 236-9189
-
- St. Louis Chapter
- 1st Tues., 7 p.m.
- Thornhill Branch Library
- Robert Washam
- 91 Weis Drive
- Ellisville, MO 63011
-
- NEW JERSEY
- New Jersey Chapter
- Rutgcrs Univ., Piscataway
- Nicholas Lordi
- (201) 338-9363
-
- NEW MEXICO
- Albuquerque Chapter
- 1st Thurs., 7:30 p.m.
- Physics & Astronomy Bldg.
- Univ. Of New Mexico
- Jon Bryan (505) 298-3292
-
- NEW YORK
- FlG, New York
- 2nd Wed., 7:45 p.m.
- Manhattan
- Ron Martinez. (212) 866-1157
-
- Rochester Chapter
- Odd month, 4th Sat., 1 p.m.
- Monroe Comm. College
- Bldg. 7, Rm.102
- Frank Lanzafame
- (716) 482-3398
-
- OHIO
- Cleveland Chapter
- 4th Tues., 7 p.m.
- Chagrin Falls Library
- Gary Bergstrom
- (216) 247-2492
-
- Columbus F1G Chapter
- 4th Tues.
- Kal-Kan Foods, Inc.
- 5115 Fisher Road
- Terry Webb
- (614) 878-7241
-
- Dayton Chapter
- 2nd Tues. & 4th Wed., 6:30 p.m.
- CFC. 11 W. Monument Ave.
- #612
- Gary Ganger (513) 849-1483
-
- OREGON
- Wiliamette Valley Chapter
- 4th Tues., 7 p.m.
- Linn Benton Comm. College
- Pann McCuaig (503) 752-5113
-
- PENNSYLVANIA
- Villanova Univ. FIG. Chapter
- Bryan Slueben
- 321-C Willowbrook Drive
- Jerfersonville, PA 19403
- (215) 265-3832
-
- TENNESSEE
- East Tennessee Chapter
- Oak Ridge
- 2nd Tues., 7:30 p.m.
- Sci. Appl. Int'l. Corp., 8th Fl
- 800 Oak Ridge Turnpike
- Richard Secrist
- (615) 483-7242
-
- TEXAS
- Austin Chapter
- Matt Lawrence
- PO Box 180409
- Austin, TX 78718
-
- Dallas Chapter
- 4th Thurs., 7:30 p.m.
- Texas Instruments
- 13500 N. Central Expwy.
- Semiconductor Cafeteria
- Conference Room A
- Clif Penn (214) 995-2361
-
- Houston Chapter
- 3rd Mon., 7:45 p.m.
- Intro Class 6:30 p.m.
- Univ. at St. Thomas
- Russell Harris (713) 461-1618
-
- VERMONT
- Vermont Chapter
- Vergennes
- 3rd Mon., 7:30 p.m.
- Vergennes Union High School
- RM 210, Monkton Rd.
- Hal Clark (802) 453-4442
-
- VIRGINIA
- First Forth of Hampton
- Roads
- William Edmonds
- (804) 898-4099
-
- Potomac FlG
- D.C. & Northem Virginia
- 1st Tues.
- Lee Recreation Center
- 5722 Lee Hwy., Arlington
- Joseph Brown
- (703) 471-4409
- E. Coast Forth Board
- (703) 442-8695
-
- Richmond Forth Group
- 2nd Wed., 7 p.m.
- 154 Business School
- Univ. Of Richmond
- Donald A. Full
- (804) 739-3623
-
- WISCONSIN
- Lake Superior Chapter
- 2nd Fri., 7:30 p.m.
- 1219 N. 21st St., Superior
- Allen Anway (715) 394-4061
-
- INTERNATIONAL
-
- AUSTRALIA
- Melbourne Chapter
- 1st Fri., 8 p.m.
- Lance Collins
- 65 Martin Road
- Glen Iris, Victoria 3146
- 03/29-2600
- BBS: 61 3 299 1787
-
- Sydney Chapter
- 2nd Fri., 7 p.m.
- John Goodsell Bldg., RM
- LG19
- Univ. Of New South Wales
- Peter Tregeagle
- 10 Binda Rd., Yowie Bay
- 2228
- 02/524-7490
-
- BELGIUM
- Belgium Chapter
- 4th Wed., 8 p.m.
- Luk Van Loock
- Lariksdreff 20
- 2120 Schoten
- 03/658-6343
-
- Southern Belgium Chapter
- Jean-Marc Bertinchamps
- Rue N. Monnom, 2
- B-6290 Nalinnes
- 071/213858
-
- CANADA
- BC FIG
- Ist Thurs., 7:30 p.m.
- BCIT, 3700 Willingdon Ave.
- BBY, Rm. IA-324
- Jack W. Brown (604) 596-9764
- BBS (604) 434-5886
-
- Northern Alberta Chapter
- 4th Sat., lOa.m.-noon
- N. Alta. Inst. ol Tech.
- Tony Van Muyden
- (403) 486-6666 (days)
- (403) 962-2203 (eves.)
-
- Southern Ontario Chapter
- Quarterly, I st Sat., Mar., Jun.,
- Sep., Dec., 2 p.m.
- Genl. Sci. Bldg., RM 212
- McMaster University
- Dr. N. SoIntseff
- (416) 525-9140 x3443
-
- Toronto Chapter
- John Clark Smith
- PO Box 230, Station H
- Toronto, ON M4C 5J2
-
- ENGLAND
- Forth Interest Group-UK
- London
- 1st Thurs., 7 p.m.
- Polytechnic Of South Bank
- RM 408
- Borough Rd.
- D.J. Neale
- 58 Woodland Way
- Morden, Surry SM4 4DS
-
- FINLAND
- FinFlG
- Janne Kotiranta
- Arkkitehdinkatu 38 c 39
- 33720 Tampere
- +358-31-184246
-
- HOLLAND
- Holland Chapter
- Vic Van de Zande
- Finmark 7
- 3831 JE Leusden
-
- ITALY
- FIG Italia
- Marco Tausel
- Via Gerolamo Forni 48
- 20161 Milano
- 02/435249
-
- JAPAN
- Japan Chapter
- Toshi Inoue
- Dept. Or Mineral Dev. Eng.
- University of Tokyo
- 7-3-1 Hongo, Bunkyo 113
- 812-2111 x7073
-
- NORWAY
- Bergen Chapter
- Kjell Birger Faeraas,
- 47-518-7784
-
- REPUBLIC OF CHlNA
- R.O.C. Chapter
- Chin-Fu Liu
- 5F, #10, Alley 5, Lane 107
- Fu-Hsin S. Rd., Sec. 1
- Taipei, Taiwan, 10639
-
- SWEDEN
- SweFIG
- Per Alm
- 46/8-929631
-
- SWITZERLAND
- Swiss Chapter
- Max Hugelshofer
- Industrieberatung
- Ziberstrasse 6
- 8152 Opfikon
- 01 810 9289
-
- SPECIAL GROUPS
- Forth Engine Users Group
- John Carpenter
- 1698 Villa St.
- Mountain View, CA 94041
- (415) 960-1256 (eves.)
-
-
-
- FORTH ON-LINE RESOURCES
-
-
-
-
- To communicate with these systems, set your modem and communication
- software to 300/1200/2400 baud with eight bits, no parity, and one stop
- bit, unless noted otherwise. GEnie requires local echo.
-
- GEnie (For information, call 800-638-9636)
-
- Forth RoundTable (ForthNet link*)
- Call GEnie local node, then type M710 or FORTH
- SysOps: Dennis Ruffer (D.RUFFER), Scott Squires (S.W.SQUIRES),
- Leonard Morgenstern (NMORGENSTERN), Gary Smith (GARY-S)
-
- MACH2 RoundTable
- Type M450 or MACH2
- Palo Alto Shipping Company
- SysOp: Waymen Askey (D.MILEY)
-
- BIX (ByteNet)
-
- For information, call 800-227-2983
-
- Forth Conference Access BIX via TymeNet, then type j forth Type FORTH at
- the: prompt SysOp: Phil Wasson (PWASSON)
-
- LMI Conference
- Type LMI at the: prompt
- Laboratory Microsystems products
- Host: Ray Duncan (RDUNCAN)
-
- CompuServe
-
- For information, call 800-848-8990
-
- Creative Solutions Conference
- Type !Go FORTH SysOps: Don Colburn, Zach Zachariah, Ward McFarland, Jon
- Bryan, Greg Guerin, John Baxter, John Jeppson
-
- Computer Language Magazine Conference
- Type !Go CLM SysOps: Jim Kyle, Jeff Brenton, Chip Rabinowitz, Regina
- Starr Ridley
-
- Unix BBS's with Forth conferences (ForthNet links*)
-
- WELL Forth conference
- Access WELL via CompuserveNet or 415-332-6106
- Fairwitness: Jack Woehr (jax)
-
- Wetware Forth conference
- 415-753-5265
- Fairwitness: Gary Smith (gars)
-
- PC Board BBS's devoted to Forth (ForthNet links*)
-
- East Coast Forth Board
- 703-442-8695
- SysOp: Jerry Schifrin
-
- British Columbia Forth Board
- 604-434-5886
- SysOp: Jack Brown
-
- Real-Time Control Forth Board
- 303-278-0364
- SysOp: Jack Woehr
-
- Other Forth-specific BBS's
-
- Laboratory Microsystems, Inc.
- 213-306-3530
- SysOp: Ron Braithwaite
-
- This list was accurate as of March 1989. If you know another on-line
- Forth resource, please let me know so it can be included in this list. I
- can be reached in the following ways:
-
- Gary Smith
- P. 0. Drawer 7680
- Little Rock, Arkansas 72217
- Telcphonc: 501-227-7817
- Fax: 501-228-0271
- Telcx: 6501165247 (storc and forward)
- GEnie (co-SysOp, Forth RoundTable): GARY-S
- BIX (Bytenct): GARYS
- Delphi: GARY S
- MCIMAIL: 116-5247
- CompuServe: 71066,707
- Wetware Diver, (Fairwitness, Forth Conference): gars
- Usenet domain.: gars@well.WCP or gars@ wct.WCP
- Internet: welkgars@lll-winken.arpa
- WELL: gars
-
- *ForthNet is a virtual Forth network that links designated rnessage bases
- in an attempt to provide greater inforrnation distribution to the users
- served. It is provided courtesy of the SysOps of its various Iinks.
-
-