home *** CD-ROM | disk | FTP | other *** search
/ ProfitPress Mega CDROM2 …eeware (MSDOS)(1992)(Eng) / ProfitPress-MegaCDROM2.B6I / PROG / MISC / FPC355_3.ZIP / FPCDOC.ZIP / CHAPTR11.TXT < prev    next >
Encoding:
Text File  |  1989-10-29  |  13.9 KB  |  647 lines

  1. EPILOGUE
  2.  
  3.  
  4.  
  5.  
  6.  
  7. HOW TO HANG F-PC WITHOUT A LONG ROPE
  8.  
  9.  
  10. Instead of the usual ending of a book, telling you how wonderful F-PC is
  11. (it is) and that with it you will live happily ever after (you will), let
  12. us do something unusual.  Let us talk  about things that you can do to
  13. crash this system.  This has the advantage that we can use a positive
  14. tone, saying what you can do instead of warning you about things you
  15. should not do.  It will give you much more insight into F-PC and let you
  16. taste the power you gain over the computer and the operating system.
  17.  
  18. The question is: "How to hang your F-PC without a long rope?"  Here is a
  19. short list to begin with. You will certainly find other ways to do it.
  20. We welcome your input and suggestions to make this list complete.
  21.  
  22. 1.      Use a short rope.
  23.  
  24. 2.      Type " -1 @ ".  It will crash the AT system.  However, AT can
  25. still be rebooted by Ctrl- Alt-Del.  It does not affect PC or XT.
  26.  
  27. 3.      Type " -1 ! ".  It will crash the AT system for good.  You will
  28. have to recycle power, if you don't have that hardware reset button on
  29. your computer.
  30.  
  31. 4.      Type " >R ".  It works every time.
  32.  
  33. 5.      Store anything into your dictionary in the Code Segment.  You can
  34. use !, but that's not bold enough.  Use ERASE, FILL, BLANK, or CMOVE.
  35.  
  36. 6.      Store anything into the DOS area below the Code Segment.  It will
  37. probably not affect F- PC.  However, wait until you say 'BYE'.  Ms. DOS
  38. will lay the computer down flat.
  39.  
  40. 7.      Store anything into the dictionary in the  Head Segment.  F-PC
  41. will still say 'ok', but it will not recognized words you type in.  You
  42. will get the 'What?' message.
  43.  
  44. 8.      Store anything into the dictionary in the List Segment.
  45.  
  46. 9.      Do a " 0 0 DO ... LOOP ".  If you have anything useful in this
  47. loop, F-PC will spend a long, long time doing it for you.  You might just
  48. as well assume the system crashed and do a reset. (You can do a warm
  49. restart by pressing the Control-Break key.)
  50.  
  51. 10.     In a code definition, use any of the SI, DS, ES, SS and CS
  52. registers and not restore it before NEXT.
  53.  
  54. 11.     Do a " JMP " in assembler.
  55.  
  56. 12.     Implement your own hardware interrupt.
  57.  
  58. 13.     Do multi-tasking.
  59.  
  60. 14.     Build a large loop without balancing the stacks inside the loop.
  61.  
  62. 15.     Print a binary file on your printer.  You may not totally crash
  63. the computer, but a bucketful of paper shooting through the printer at 10
  64. miles per hour is an impressive sight.
  65.  
  66. 16.     Do a " TYPE " without parameters.  See 15.
  67.  
  68. 17.     FORGET a part of the dictionary that contains a definition that
  69. has been DEFERred to. When you next execute the deferred word, the system
  70. will hang.
  71.  
  72. 18.     FORGET a task in the round robin task chain.  The system will
  73. work for a while until new definitions creep into the place where the
  74. forgotten task was defined.
  75.  
  76. Now that you know how to crash F-PC, you may want to use it to do
  77. something useful.
  78.  
  79.  
  80. THE KITCHEN SINK
  81.  
  82.  
  83. The last time we counted, F-PC contains 1800 regular words and 700
  84. headless words.  It contains everything except the kitchen sink.  Well,
  85. such omission is certainly not to be tolerated.  So, let us throw in the
  86. kitchen sink as well to make it complete:
  87.  
  88.         : SINK ." A conduit to BBB, the great Big Bit Bucket." ;
  89.         : KITCHEN ." See SINK" ;
  90.         ' KITCHEN ALIAS KITCHEN-SINK
  91.  
  92. These words only cost us 100 bytes in memory with absolutely no run-time
  93. penalty.  That is a very small price to pay for the potential claim of
  94. system closure.  A petition will be sent forward to the ANS Forth
  95. Standards Committee to include them in the coming Forth standard.
  96.  
  97. This joke was attributed to Allen Furman, the resident philosopher at the
  98. Silicon Valley FIG Chapter.
  99.  
  100. AN INVITATION
  101.  
  102. Before parting, let us remind you that F-PC is an open system and
  103. contributions from users like you are always welcome.  We think F-PC will
  104. be a very useful vehicle for the MS-DOS segment of the Forth community to
  105. exchange ideas and code, for as long as there are still PC/XT/AT
  106. computers and their clones.  Join the Forth Interest Group local chapter
  107. nearest you because there you will most likely find some people
  108. knowledgeable about F-PC.  You can ask for the address and phone number
  109. of the local chapters from the FIG central office, (408) 277-0668.  FIG
  110. also sponsors a Forth Roundtable on the GEnie Network.  There are very
  111. active discussions on F-PC on-line.  Dr. Jack Brown is running an on-line
  112. F-PC tutorial.  Sysops of the Forth Roundtable are very helpful on
  113. technical problems.  Here we include a list of local FIG chapters and a
  114. list of the on-line resources, in case you want to find help in a chapter
  115. near you or through on-line services.
  116.  
  117.  
  118.  
  119. FORTH INTEREST GROUP
  120. LOCAL CHAPTERS
  121.  
  122. U.S.A.
  123.  
  124. ALABAMA
  125. Huntsville Chapter
  126. Tom Konantz
  127. (205) 881-6483
  128.  
  129. ALASKA
  130. Kodiak Area Chapter
  131. Ric Shepard
  132. Box 1344
  133. Kodiak, Alaska 99615
  134.  
  135. ARIZONA
  136. Phoenix Chapter
  137. 4th Thurs., 7:30 p.m.
  138. AZ State University
  139. Memorial Union, 2nd floor
  140. Dennis L. Wilson
  141. (602) 956-7578
  142.  
  143. ARKANSAS
  144. Central Arkansas Chapter
  145. Little Rock
  146. 2nd Sat., 2 p.m. &
  147. 4th Wed., 7 p.m.
  148. Jungkind Photo, 12th & Main
  149. Gary Smith (501) 227-7817
  150.  
  151. CALIFORNIA
  152. Los Angeles Chapter
  153. 4th Sat., 10 a.m.
  154. Hawthome Public Library
  155. 12700 S. Grevillea Ave.
  156. Phillip Wasson
  157. (213) 649-1428
  158.  
  159. North Bay Chapter
  160. 2nd Sat., 10 a.m. Forth, AI
  161. 12 Noon Tutorial, 1 p.m. Forth
  162. South Berkeley Public Library
  163. George Shaw (415) 276-5953
  164.  
  165. Orange County Chapter
  166. 4th Wed., 7 p.m.
  167. Fullerton Savings
  168. Huntington Beach
  169. Noshir Jesung (714) 842-3032
  170.  
  171. Sacramento Chapter
  172. 4th Wed., 7 p.m.
  173. 1708-59th St., Room A
  174. Tom Ghormley
  175. (916) 444-7775
  176.  
  177. San Diego Chapter
  178. Thursdays, 12 Noon
  179. Guy Kelly (619) 454-1307
  180.  
  181. Silicon Valley Chapter
  182. 4th Sat., 10 a.m.
  183. H-P Cupertino
  184. Bob Barr (408) 435-1616
  185.  
  186. Stockton Chapter
  187. Doug Dillon (209) 931-2448
  188.  
  189. COLORADO
  190. Denver Chapter
  191. 1st Mon., 7 p.m.
  192. Clifford King (303) 693-3413
  193.  
  194. CONNECTICUT
  195. Central Connecticut Chapter
  196. Charles Krajewski
  197. (203) 344-9996
  198.  
  199. FLORIDA
  200. Orlando Chapter
  201. Every other Wed., 8 p.m.
  202. Herman B. Gibson
  203. (305) 855-4790
  204.  
  205. Southeast Florida Chapter
  206. Coconut Grove Area
  207. John Forsberg (305) 252-0108
  208.  
  209. Tampa Bay Chapter
  210. 1st Wed., 7:30 p.m.
  211. Terry McNay (813) 725-1245
  212.  
  213. GEORGIA
  214. Atlanta Chapter
  215. 3rd Tues., 6:30 p.m.
  216. Western Sizzlen, Doraville
  217. Nick Hennenfent
  218. (4o4) 393-3010
  219.  
  220. ILLINOIS
  221. Cache Forth Chapter
  222. Oak Park
  223. Clyde W. Phillips, Jr.
  224. (312) 386-3147
  225.  
  226. Central Illinois Chapter
  227. Champaign
  228. Robert Illyes (217) 359-6039
  229.  
  230. INDIANA
  231. Fort Wayne Chapter
  232. 2nd Tues., 7 p.m.
  233. I/P Univ. Campus, B71 Neff
  234. Hall
  235. Blair MacDermid
  236. (219) 749-2042
  237.  
  238. IOWA
  239. Central lowa FIG Chapter
  240. 1st Tues., 7:30 p.m.
  241. Iowa State Univ., 214 Comp.
  242. Sci.
  243. Rodrick Eldridge
  244. (S15) 294-5659
  245.  
  246. Fairfleld FIG Chapter
  247. 4th Day, 8:15 p.m.
  248. Gurdy Leete (515) 472-7077 
  249.  
  250. MARYLAND
  251. MDFIG
  252. Michael Nemeth
  253. (301) 262-8140
  254.  
  255. MASSACHUSETTS
  256. Boston Chapter
  257. 3rd Wed., 7 p.m.
  258. Honeywell
  259. 300 Concord, Billerica
  260. Gary Chanson (617) 527-7206
  261.  
  262. MICHIGAN
  263. Detroit/Ann Arbor Area
  264. 4th Thurs.
  265. Tom Chrapkiewicz
  266. (3]3) 322-7862
  267. Fred Olsen (612) 588-9532
  268.  
  269. MINNESOTA
  270. MNFIG Chapter
  271. Minneapolis
  272.  
  273. MISSOURI
  274. Kansas City Chapter
  275. 4th Tues., 7 p.m.
  276. Midwest Research Institute
  277. MAG Conference Center
  278. Linus Orth (913) 236-9189
  279.  
  280. St. Louis Chapter
  281. 1st Tues., 7 p.m.
  282. Thornhill Branch Library
  283. Robert Washam
  284. 91 Weis Drive
  285. Ellisville, MO 63011
  286.  
  287. NEW JERSEY
  288. New Jersey Chapter
  289. Rutgcrs Univ., Piscataway
  290. Nicholas Lordi
  291. (201) 338-9363
  292.  
  293. NEW MEXICO
  294. Albuquerque Chapter
  295. 1st Thurs., 7:30 p.m.
  296. Physics & Astronomy Bldg.
  297. Univ. Of New Mexico
  298. Jon Bryan (505) 298-3292
  299.  
  300. NEW YORK
  301. FlG, New York 
  302. 2nd Wed., 7:45 p.m.
  303. Manhattan
  304. Ron Martinez. (212) 866-1157
  305.  
  306. Rochester Chapter
  307. Odd month, 4th Sat., 1 p.m.
  308. Monroe Comm. College
  309. Bldg. 7, Rm.102 
  310. Frank Lanzafame
  311. (716) 482-3398
  312.  
  313. OHIO 
  314. Cleveland Chapter
  315. 4th Tues., 7 p.m.
  316. Chagrin Falls Library
  317. Gary Bergstrom
  318. (216) 247-2492
  319.  
  320. Columbus F1G Chapter
  321. 4th Tues.
  322. Kal-Kan Foods, Inc.
  323. 5115 Fisher Road
  324. Terry Webb
  325. (614) 878-7241
  326.  
  327. Dayton Chapter 
  328. 2nd Tues. & 4th Wed., 6:30 p.m. 
  329. CFC. 11 W. Monument Ave.
  330. #612
  331. Gary Ganger (513) 849-1483
  332.  
  333. OREGON
  334. Wiliamette Valley Chapter
  335. 4th Tues., 7 p.m.
  336. Linn Benton Comm. College 
  337. Pann McCuaig (503) 752-5113
  338.  
  339. PENNSYLVANIA
  340. Villanova Univ. FIG. Chapter
  341. Bryan Slueben
  342. 321-C Willowbrook Drive
  343. Jerfersonville, PA 19403
  344. (215) 265-3832
  345.  
  346. TENNESSEE
  347. East Tennessee Chapter
  348. Oak Ridge
  349. 2nd Tues., 7:30 p.m.
  350. Sci. Appl. Int'l. Corp., 8th Fl
  351. 800 Oak Ridge Turnpike
  352. Richard Secrist
  353. (615) 483-7242
  354.  
  355. TEXAS
  356. Austin Chapter
  357. Matt Lawrence
  358. PO Box 180409
  359. Austin, TX 78718
  360.  
  361. Dallas Chapter
  362. 4th Thurs., 7:30 p.m.
  363. Texas Instruments
  364. 13500 N. Central Expwy.
  365. Semiconductor Cafeteria
  366. Conference Room A
  367. Clif Penn (214) 995-2361
  368.  
  369. Houston Chapter
  370. 3rd Mon., 7:45 p.m.
  371. Intro Class 6:30 p.m.
  372. Univ. at St. Thomas
  373. Russell Harris (713) 461-1618
  374.  
  375. VERMONT
  376. Vermont Chapter
  377. Vergennes 
  378. 3rd Mon., 7:30 p.m. 
  379. Vergennes Union High School 
  380. RM 210, Monkton Rd.
  381. Hal Clark (802) 453-4442
  382.  
  383. VIRGINIA
  384. First Forth of Hampton
  385. Roads
  386. William Edmonds
  387. (804) 898-4099
  388.  
  389. Potomac FlG 
  390. D.C. & Northem Virginia 
  391. 1st Tues.
  392. Lee Recreation Center
  393. 5722 Lee Hwy., Arlington
  394. Joseph Brown
  395. (703) 471-4409
  396. E. Coast Forth Board
  397. (703) 442-8695
  398.  
  399. Richmond Forth Group
  400. 2nd Wed., 7 p.m.
  401. 154 Business School
  402. Univ. Of Richmond
  403. Donald A. Full
  404. (804) 739-3623
  405.  
  406. WISCONSIN
  407. Lake Superior Chapter
  408. 2nd Fri., 7:30 p.m.
  409. 1219 N. 21st St., Superior
  410. Allen Anway (715) 394-4061
  411.  
  412. INTERNATIONAL
  413.  
  414. AUSTRALIA
  415. Melbourne Chapter
  416. 1st Fri., 8 p.m.
  417. Lance Collins
  418. 65 Martin Road
  419. Glen Iris, Victoria 3146
  420. 03/29-2600
  421. BBS: 61 3 299 1787
  422.  
  423. Sydney Chapter
  424. 2nd Fri., 7 p.m.
  425. John Goodsell Bldg., RM
  426. LG19
  427. Univ. Of New South Wales
  428. Peter Tregeagle
  429. 10 Binda Rd., Yowie Bay
  430. 2228
  431. 02/524-7490
  432.  
  433. BELGIUM
  434. Belgium Chapter
  435. 4th Wed., 8 p.m.
  436. Luk Van Loock
  437. Lariksdreff 20
  438. 2120 Schoten
  439. 03/658-6343
  440.  
  441. Southern Belgium Chapter
  442. Jean-Marc Bertinchamps
  443. Rue N. Monnom, 2
  444. B-6290 Nalinnes
  445. 071/213858
  446.  
  447. CANADA
  448. BC FIG
  449. Ist Thurs., 7:30 p.m.
  450. BCIT, 3700 Willingdon Ave.
  451. BBY, Rm. IA-324
  452. Jack W. Brown (604) 596-9764
  453. BBS (604) 434-5886
  454.  
  455. Northern Alberta Chapter 
  456. 4th Sat., lOa.m.-noon 
  457. N. Alta. Inst. ol Tech. 
  458. Tony Van Muyden 
  459. (403) 486-6666 (days) 
  460. (403) 962-2203 (eves.)
  461.  
  462. Southern Ontario Chapter
  463. Quarterly, I st Sat., Mar., Jun.,
  464. Sep., Dec., 2 p.m.
  465. Genl. Sci. Bldg., RM 212
  466. McMaster University
  467. Dr. N. SoIntseff
  468. (416) 525-9140 x3443
  469.  
  470. Toronto Chapter 
  471. John Clark Smith 
  472. PO Box 230, Station H 
  473. Toronto, ON M4C 5J2
  474.  
  475. ENGLAND
  476. Forth Interest Group-UK
  477. London
  478. 1st Thurs., 7 p.m.
  479. Polytechnic Of South Bank
  480. RM 408
  481. Borough Rd.
  482. D.J. Neale
  483. 58 Woodland Way
  484. Morden, Surry SM4 4DS
  485.  
  486. FINLAND
  487. FinFlG
  488. Janne Kotiranta
  489. Arkkitehdinkatu 38 c 39
  490. 33720 Tampere
  491. +358-31-184246
  492.  
  493. HOLLAND
  494. Holland Chapter
  495. Vic Van de Zande
  496. Finmark 7
  497. 3831 JE Leusden
  498.  
  499. ITALY
  500. FIG Italia
  501. Marco Tausel
  502. Via Gerolamo Forni 48
  503. 20161 Milano
  504. 02/435249
  505.  
  506. JAPAN
  507. Japan Chapter
  508. Toshi Inoue
  509. Dept. Or Mineral Dev. Eng.
  510. University of Tokyo
  511. 7-3-1 Hongo, Bunkyo 113
  512. 812-2111 x7073
  513.  
  514. NORWAY
  515. Bergen Chapter
  516. Kjell Birger Faeraas,
  517. 47-518-7784
  518.  
  519. REPUBLIC OF CHlNA
  520. R.O.C. Chapter
  521. Chin-Fu Liu
  522. 5F, #10, Alley 5, Lane 107
  523. Fu-Hsin S. Rd., Sec. 1
  524. Taipei, Taiwan, 10639
  525.  
  526. SWEDEN
  527. SweFIG
  528. Per Alm
  529. 46/8-929631
  530.  
  531. SWITZERLAND
  532. Swiss Chapter
  533. Max Hugelshofer
  534. Industrieberatung
  535. Ziberstrasse 6
  536. 8152 Opfikon
  537. 01 810 9289
  538.  
  539. SPECIAL GROUPS
  540. Forth Engine Users Group
  541. John Carpenter
  542. 1698 Villa St.
  543. Mountain View, CA 94041
  544. (415) 960-1256 (eves.)
  545.  
  546.  
  547.  
  548. FORTH ON-LINE RESOURCES
  549.  
  550.  
  551.  
  552.  
  553. To communicate with these systems, set your modem and communication
  554. software to 300/1200/2400 baud with eight bits, no parity, and one stop
  555. bit, unless noted otherwise. GEnie requires local echo.
  556.  
  557. GEnie (For information, call 800-638-9636)
  558.  
  559. Forth RoundTable (ForthNet link*) 
  560. Call GEnie local node, then type M710 or FORTH 
  561. SysOps: Dennis Ruffer (D.RUFFER), Scott Squires (S.W.SQUIRES),
  562. Leonard Morgenstern (NMORGENSTERN), Gary Smith (GARY-S)
  563.  
  564. MACH2 RoundTable
  565. Type M450 or MACH2
  566. Palo Alto Shipping Company
  567. SysOp: Waymen Askey (D.MILEY)
  568.  
  569. BIX (ByteNet)
  570.  
  571. For information, call 800-227-2983
  572.  
  573. Forth Conference Access BIX via TymeNet, then type j forth Type FORTH at
  574. the: prompt SysOp: Phil Wasson (PWASSON)
  575.  
  576. LMI Conference
  577. Type LMI at the: prompt
  578. Laboratory Microsystems products
  579. Host: Ray Duncan (RDUNCAN)
  580.  
  581. CompuServe
  582.  
  583. For information, call 800-848-8990
  584.  
  585. Creative Solutions Conference 
  586. Type !Go FORTH SysOps: Don Colburn, Zach Zachariah, Ward McFarland, Jon
  587. Bryan, Greg Guerin, John Baxter, John Jeppson
  588.  
  589. Computer Language Magazine Conference 
  590. Type !Go CLM SysOps: Jim Kyle, Jeff Brenton, Chip Rabinowitz, Regina
  591. Starr Ridley
  592.  
  593. Unix BBS's with Forth conferences (ForthNet links*)
  594.  
  595. WELL Forth conference
  596. Access WELL via CompuserveNet or 415-332-6106
  597. Fairwitness: Jack Woehr (jax)
  598.  
  599. Wetware Forth conference 
  600. 415-753-5265
  601. Fairwitness: Gary Smith (gars)
  602.  
  603. PC Board BBS's devoted to Forth  (ForthNet links*)
  604.  
  605. East Coast Forth Board 
  606. 703-442-8695
  607. SysOp: Jerry Schifrin
  608.  
  609. British Columbia Forth Board  
  610. 604-434-5886
  611. SysOp: Jack Brown
  612.  
  613. Real-Time Control Forth Board  
  614. 303-278-0364
  615. SysOp: Jack Woehr
  616.  
  617. Other Forth-specific BBS's
  618.  
  619. Laboratory Microsystems, Inc.
  620. 213-306-3530
  621. SysOp: Ron Braithwaite
  622.  
  623. This list was accurate as of March 1989. If you know another on-line
  624. Forth resource, please let me know so it can be included in this list. I
  625. can be reached in the following ways:
  626.  
  627. Gary Smith
  628. P. 0. Drawer 7680
  629. Little Rock, Arkansas 72217
  630. Telcphonc: 501-227-7817
  631. Fax: 501-228-0271
  632. Telcx: 6501165247 (storc and forward) 
  633. GEnie (co-SysOp, Forth RoundTable): GARY-S
  634. BIX (Bytenct): GARYS
  635. Delphi: GARY S
  636. MCIMAIL: 116-5247
  637. CompuServe: 71066,707
  638. Wetware Diver, (Fairwitness, Forth Conference): gars
  639. Usenet domain.: gars@well.WCP or gars@ wct.WCP
  640. Internet: welkgars@lll-winken.arpa
  641. WELL: gars
  642.  
  643. *ForthNet is a virtual Forth network that links designated rnessage bases
  644. in an attempt to provide greater inforrnation distribution to the users
  645. served. It is provided courtesy of the SysOps of its various Iinks.
  646.  
  647.