Home » Archimedes archive » Acorn User » AU 1993-09.adf » !StarInfo/!Help
!StarInfo/!Help
This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.
Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.
Tape/disk: | Home » Archimedes archive » Acorn User » AU 1993-09.adf |
Filename: | !StarInfo/!Help |
Read OK: | ✔ |
File size: | 0A2F bytes |
Load address: | FFFFFF44 |
Exec address: | B943092A |
File contents
*INFO Compiled by Dave Lawrence and Dave Acton Run this application to open a directory containing the programs from this month's *INFO column. Note: The following files are NOT suitable for Risc OS 2: DTwelcome+, Templates. ElasticNet is a graphical simulation of an elastic sheet. If you click Select and move the mouse, the sheet will be stretched, and will then spring back to shape. The program implements a neural network to create the effect. Creeper, M�tro and Kalejdo are all graphical demos. CropCircle, Granite and Granite2 are one-line graphical demos. The DTWelcome+ directory contains a module to enable to change the initialisation message on Risc OS 3. The module should be loaded before the desktop is started: see page 99 in the magazine for more details. FreeMem is a bonus item, and when run displays the amount of memory on the Free slot on the iconbar. For more information on the application, read the help file by clicking Menu over !FreeMem and choosing the 'Help' option from the 'App.' submenu. Rotate demonstrates fast sprite rotation. When it is run you are asked whether feedback should be used. If the feedback option is not chosen, then the program looks for a sprite called rot_pic in the CSD. If this is not present, then an error will be given. If feedback is chosen, then no sprite is needed. NOTE: If you have Risc OS 2, then make sure that the screen memory in the Task manager is set to at least 160K before running this program. Also, if you have a 1Mb machine, you will need to quit everything before running the program, as it takes up almost all the memory in a 1Mb machine. SharedCLib contains the source for a module which accesses the Shared C Library from assembly language. You should load the module SCLmod before running any of the programs in thie directory. The two programs demonstrate the module's searching and sorting calls. The source for the module is in SCLsrce and the SCL directory. If you wish to recompile the module, double-click on ThisDir first to set the CSD correctly. NOTE: If you have Risc OS 2, then you must load the CLib module before running these programs: it can be found in !System.Modules on your Applications Disc One. Templates is a file to replace the templates file for the Configure application in Risc OS 3. See page 99 in the magazine for details on installing it. Finally, the EightBit directory contains programs for use on the eight-bit BBC range only. The programs are included here for reference. For more details about the programs in *INFO, see page 95 in the magazine. � Copyright BBC Acorn User 1993
00000000 2a 49 4e 46 4f 0a 43 6f 6d 70 69 6c 65 64 20 62 |*INFO.Compiled b| 00000010 79 20 44 61 76 65 20 4c 61 77 72 65 6e 63 65 20 |y Dave Lawrence | 00000020 61 6e 64 20 44 61 76 65 20 41 63 74 6f 6e 0a 0a |and Dave Acton..| 00000030 52 75 6e 20 74 68 69 73 20 61 70 70 6c 69 63 61 |Run this applica| 00000040 74 69 6f 6e 20 74 6f 20 6f 70 65 6e 20 61 20 64 |tion to open a d| 00000050 69 72 65 63 74 6f 72 79 20 63 6f 6e 74 61 69 6e |irectory contain| 00000060 69 6e 67 20 74 68 65 20 70 72 6f 67 72 61 6d 73 |ing the programs| 00000070 20 66 72 6f 6d 20 74 68 69 73 20 6d 6f 6e 74 68 | from this month| 00000080 27 73 20 2a 49 4e 46 4f 20 63 6f 6c 75 6d 6e 2e |'s *INFO column.| 00000090 0a 0a 4e 6f 74 65 3a 20 54 68 65 20 66 6f 6c 6c |..Note: The foll| 000000a0 6f 77 69 6e 67 20 66 69 6c 65 73 20 61 72 65 20 |owing files are | 000000b0 4e 4f 54 20 73 75 69 74 61 62 6c 65 20 66 6f 72 |NOT suitable for| 000000c0 20 52 69 73 63 20 4f 53 20 32 3a 20 44 54 77 65 | Risc OS 2: DTwe| 000000d0 6c 63 6f 6d 65 2b 2c 20 54 65 6d 70 6c 61 74 65 |lcome+, Template| 000000e0 73 2e 0a 0a 45 6c 61 73 74 69 63 4e 65 74 20 69 |s...ElasticNet i| 000000f0 73 20 61 20 67 72 61 70 68 69 63 61 6c 20 73 69 |s a graphical si| 00000100 6d 75 6c 61 74 69 6f 6e 20 6f 66 20 61 6e 20 65 |mulation of an e| 00000110 6c 61 73 74 69 63 20 73 68 65 65 74 2e 20 49 66 |lastic sheet. If| 00000120 20 79 6f 75 20 63 6c 69 63 6b 20 53 65 6c 65 63 | you click Selec| 00000130 74 20 61 6e 64 20 6d 6f 76 65 20 74 68 65 20 6d |t and move the m| 00000140 6f 75 73 65 2c 20 74 68 65 20 73 68 65 65 74 20 |ouse, the sheet | 00000150 77 69 6c 6c 20 62 65 20 73 74 72 65 74 63 68 65 |will be stretche| 00000160 64 2c 20 61 6e 64 20 77 69 6c 6c 20 74 68 65 6e |d, and will then| 00000170 20 73 70 72 69 6e 67 20 62 61 63 6b 20 74 6f 20 | spring back to | 00000180 73 68 61 70 65 2e 20 54 68 65 20 70 72 6f 67 72 |shape. The progr| 00000190 61 6d 20 69 6d 70 6c 65 6d 65 6e 74 73 20 61 20 |am implements a | 000001a0 6e 65 75 72 61 6c 20 6e 65 74 77 6f 72 6b 20 74 |neural network t| 000001b0 6f 20 63 72 65 61 74 65 20 74 68 65 20 65 66 66 |o create the eff| 000001c0 65 63 74 2e 0a 0a 43 72 65 65 70 65 72 2c 20 4d |ect...Creeper, M| 000001d0 e9 74 72 6f 20 61 6e 64 20 4b 61 6c 65 6a 64 6f |.tro and Kalejdo| 000001e0 20 61 72 65 20 61 6c 6c 20 67 72 61 70 68 69 63 | are all graphic| 000001f0 61 6c 20 64 65 6d 6f 73 2e 0a 0a 43 72 6f 70 43 |al demos...CropC| 00000200 69 72 63 6c 65 2c 20 47 72 61 6e 69 74 65 20 61 |ircle, Granite a| 00000210 6e 64 20 47 72 61 6e 69 74 65 32 20 61 72 65 20 |nd Granite2 are | 00000220 6f 6e 65 2d 6c 69 6e 65 20 67 72 61 70 68 69 63 |one-line graphic| 00000230 61 6c 20 64 65 6d 6f 73 2e 0a 0a 54 68 65 20 44 |al demos...The D| 00000240 54 57 65 6c 63 6f 6d 65 2b 20 64 69 72 65 63 74 |TWelcome+ direct| 00000250 6f 72 79 20 63 6f 6e 74 61 69 6e 73 20 61 20 6d |ory contains a m| 00000260 6f 64 75 6c 65 20 74 6f 20 65 6e 61 62 6c 65 20 |odule to enable | 00000270 74 6f 20 63 68 61 6e 67 65 20 74 68 65 20 69 6e |to change the in| 00000280 69 74 69 61 6c 69 73 61 74 69 6f 6e 20 6d 65 73 |itialisation mes| 00000290 73 61 67 65 20 6f 6e 20 52 69 73 63 20 4f 53 20 |sage on Risc OS | 000002a0 33 2e 20 54 68 65 20 6d 6f 64 75 6c 65 20 73 68 |3. The module sh| 000002b0 6f 75 6c 64 20 62 65 20 6c 6f 61 64 65 64 20 62 |ould be loaded b| 000002c0 65 66 6f 72 65 20 74 68 65 20 64 65 73 6b 74 6f |efore the deskto| 000002d0 70 20 69 73 20 73 74 61 72 74 65 64 3a 20 73 65 |p is started: se| 000002e0 65 20 70 61 67 65 20 39 39 20 69 6e 20 74 68 65 |e page 99 in the| 000002f0 20 6d 61 67 61 7a 69 6e 65 20 66 6f 72 20 6d 6f | magazine for mo| 00000300 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 46 72 65 |re details...Fre| 00000310 65 4d 65 6d 20 69 73 20 61 20 62 6f 6e 75 73 20 |eMem is a bonus | 00000320 69 74 65 6d 2c 20 61 6e 64 20 77 68 65 6e 20 72 |item, and when r| 00000330 75 6e 20 64 69 73 70 6c 61 79 73 20 74 68 65 20 |un displays the | 00000340 61 6d 6f 75 6e 74 20 6f 66 20 6d 65 6d 6f 72 79 |amount of memory| 00000350 20 6f 6e 20 74 68 65 20 46 72 65 65 20 73 6c 6f | on the Free slo| 00000360 74 20 6f 6e 20 74 68 65 20 69 63 6f 6e 62 61 72 |t on the iconbar| 00000370 2e 20 46 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 |. For more infor| 00000380 6d 61 74 69 6f 6e 20 6f 6e 20 74 68 65 20 61 70 |mation on the ap| 00000390 70 6c 69 63 61 74 69 6f 6e 2c 20 72 65 61 64 20 |plication, read | 000003a0 74 68 65 20 68 65 6c 70 20 66 69 6c 65 20 62 79 |the help file by| 000003b0 20 63 6c 69 63 6b 69 6e 67 20 4d 65 6e 75 20 6f | clicking Menu o| 000003c0 76 65 72 20 21 46 72 65 65 4d 65 6d 20 61 6e 64 |ver !FreeMem and| 000003d0 20 63 68 6f 6f 73 69 6e 67 20 74 68 65 20 27 48 | choosing the 'H| 000003e0 65 6c 70 27 20 6f 70 74 69 6f 6e 20 66 72 6f 6d |elp' option from| 000003f0 20 74 68 65 20 27 41 70 70 2e 27 20 73 75 62 6d | the 'App.' subm| 00000400 65 6e 75 2e 0a 0a 52 6f 74 61 74 65 20 64 65 6d |enu...Rotate dem| 00000410 6f 6e 73 74 72 61 74 65 73 20 66 61 73 74 20 73 |onstrates fast s| 00000420 70 72 69 74 65 20 72 6f 74 61 74 69 6f 6e 2e 20 |prite rotation. | 00000430 57 68 65 6e 20 69 74 20 69 73 20 72 75 6e 20 79 |When it is run y| 00000440 6f 75 20 61 72 65 20 61 73 6b 65 64 20 77 68 65 |ou are asked whe| 00000450 74 68 65 72 20 66 65 65 64 62 61 63 6b 20 73 68 |ther feedback sh| 00000460 6f 75 6c 64 20 62 65 20 75 73 65 64 2e 20 49 66 |ould be used. If| 00000470 20 74 68 65 20 66 65 65 64 62 61 63 6b 20 6f 70 | the feedback op| 00000480 74 69 6f 6e 20 69 73 20 6e 6f 74 20 63 68 6f 73 |tion is not chos| 00000490 65 6e 2c 20 74 68 65 6e 20 74 68 65 20 70 72 6f |en, then the pro| 000004a0 67 72 61 6d 20 6c 6f 6f 6b 73 20 66 6f 72 20 61 |gram looks for a| 000004b0 20 73 70 72 69 74 65 20 63 61 6c 6c 65 64 20 72 | sprite called r| 000004c0 6f 74 5f 70 69 63 20 69 6e 20 74 68 65 20 43 53 |ot_pic in the CS| 000004d0 44 2e 20 49 66 20 74 68 69 73 20 69 73 20 6e 6f |D. If this is no| 000004e0 74 20 70 72 65 73 65 6e 74 2c 20 74 68 65 6e 20 |t present, then | 000004f0 61 6e 20 65 72 72 6f 72 20 77 69 6c 6c 20 62 65 |an error will be| 00000500 20 67 69 76 65 6e 2e 20 49 66 20 66 65 65 64 62 | given. If feedb| 00000510 61 63 6b 20 69 73 20 63 68 6f 73 65 6e 2c 20 74 |ack is chosen, t| 00000520 68 65 6e 20 6e 6f 20 73 70 72 69 74 65 20 69 73 |hen no sprite is| 00000530 20 6e 65 65 64 65 64 2e 20 4e 4f 54 45 3a 20 49 | needed. NOTE: I| 00000540 66 20 79 6f 75 20 68 61 76 65 20 52 69 73 63 20 |f you have Risc | 00000550 4f 53 20 32 2c 20 74 68 65 6e 20 6d 61 6b 65 20 |OS 2, then make | 00000560 73 75 72 65 20 74 68 61 74 20 74 68 65 20 73 63 |sure that the sc| 00000570 72 65 65 6e 20 6d 65 6d 6f 72 79 20 69 6e 20 74 |reen memory in t| 00000580 68 65 20 54 61 73 6b 20 6d 61 6e 61 67 65 72 20 |he Task manager | 00000590 69 73 20 73 65 74 20 74 6f 20 61 74 20 6c 65 61 |is set to at lea| 000005a0 73 74 20 31 36 30 4b 20 62 65 66 6f 72 65 20 72 |st 160K before r| 000005b0 75 6e 6e 69 6e 67 20 74 68 69 73 20 70 72 6f 67 |unning this prog| 000005c0 72 61 6d 2e 20 41 6c 73 6f 2c 20 69 66 20 79 6f |ram. Also, if yo| 000005d0 75 20 68 61 76 65 20 61 20 31 4d 62 20 6d 61 63 |u have a 1Mb mac| 000005e0 68 69 6e 65 2c 20 79 6f 75 20 77 69 6c 6c 20 6e |hine, you will n| 000005f0 65 65 64 20 74 6f 20 71 75 69 74 20 65 76 65 72 |eed to quit ever| 00000600 79 74 68 69 6e 67 20 62 65 66 6f 72 65 20 72 75 |ything before ru| 00000610 6e 6e 69 6e 67 20 74 68 65 20 70 72 6f 67 72 61 |nning the progra| 00000620 6d 2c 20 61 73 20 69 74 20 74 61 6b 65 73 20 75 |m, as it takes u| 00000630 70 20 61 6c 6d 6f 73 74 20 61 6c 6c 20 74 68 65 |p almost all the| 00000640 20 6d 65 6d 6f 72 79 20 69 6e 20 61 20 31 4d 62 | memory in a 1Mb| 00000650 20 6d 61 63 68 69 6e 65 2e 0a 0a 53 68 61 72 65 | machine...Share| 00000660 64 43 4c 69 62 20 63 6f 6e 74 61 69 6e 73 20 74 |dCLib contains t| 00000670 68 65 20 73 6f 75 72 63 65 20 66 6f 72 20 61 20 |he source for a | 00000680 6d 6f 64 75 6c 65 20 77 68 69 63 68 20 61 63 63 |module which acc| 00000690 65 73 73 65 73 20 74 68 65 20 53 68 61 72 65 64 |esses the Shared| 000006a0 20 43 20 4c 69 62 72 61 72 79 20 66 72 6f 6d 20 | C Library from | 000006b0 61 73 73 65 6d 62 6c 79 20 6c 61 6e 67 75 61 67 |assembly languag| 000006c0 65 2e 20 59 6f 75 20 73 68 6f 75 6c 64 20 6c 6f |e. You should lo| 000006d0 61 64 20 74 68 65 20 6d 6f 64 75 6c 65 20 53 43 |ad the module SC| 000006e0 4c 6d 6f 64 20 62 65 66 6f 72 65 20 72 75 6e 6e |Lmod before runn| 000006f0 69 6e 67 20 61 6e 79 20 6f 66 20 74 68 65 20 70 |ing any of the p| 00000700 72 6f 67 72 61 6d 73 20 69 6e 20 74 68 69 65 20 |rograms in thie | 00000710 64 69 72 65 63 74 6f 72 79 2e 20 54 68 65 20 74 |directory. The t| 00000720 77 6f 20 70 72 6f 67 72 61 6d 73 20 64 65 6d 6f |wo programs demo| 00000730 6e 73 74 72 61 74 65 20 74 68 65 20 6d 6f 64 75 |nstrate the modu| 00000740 6c 65 27 73 20 73 65 61 72 63 68 69 6e 67 20 61 |le's searching a| 00000750 6e 64 20 73 6f 72 74 69 6e 67 20 63 61 6c 6c 73 |nd sorting calls| 00000760 2e 20 54 68 65 20 73 6f 75 72 63 65 20 66 6f 72 |. The source for| 00000770 20 74 68 65 20 6d 6f 64 75 6c 65 20 69 73 20 69 | the module is i| 00000780 6e 20 53 43 4c 73 72 63 65 20 61 6e 64 20 74 68 |n SCLsrce and th| 00000790 65 20 53 43 4c 20 64 69 72 65 63 74 6f 72 79 2e |e SCL directory.| 000007a0 20 49 66 20 79 6f 75 20 77 69 73 68 20 74 6f 20 | If you wish to | 000007b0 72 65 63 6f 6d 70 69 6c 65 20 74 68 65 20 6d 6f |recompile the mo| 000007c0 64 75 6c 65 2c 20 64 6f 75 62 6c 65 2d 63 6c 69 |dule, double-cli| 000007d0 63 6b 20 6f 6e 20 54 68 69 73 44 69 72 20 66 69 |ck on ThisDir fi| 000007e0 72 73 74 20 74 6f 20 73 65 74 20 74 68 65 20 43 |rst to set the C| 000007f0 53 44 20 63 6f 72 72 65 63 74 6c 79 2e 20 4e 4f |SD correctly. NO| 00000800 54 45 3a 20 49 66 20 79 6f 75 20 68 61 76 65 20 |TE: If you have | 00000810 52 69 73 63 20 4f 53 20 32 2c 20 74 68 65 6e 20 |Risc OS 2, then | 00000820 79 6f 75 20 6d 75 73 74 20 6c 6f 61 64 20 74 68 |you must load th| 00000830 65 20 43 4c 69 62 20 6d 6f 64 75 6c 65 20 62 65 |e CLib module be| 00000840 66 6f 72 65 20 72 75 6e 6e 69 6e 67 20 74 68 65 |fore running the| 00000850 73 65 20 70 72 6f 67 72 61 6d 73 3a 20 69 74 20 |se programs: it | 00000860 63 61 6e 20 62 65 20 66 6f 75 6e 64 20 69 6e 20 |can be found in | 00000870 21 53 79 73 74 65 6d 2e 4d 6f 64 75 6c 65 73 20 |!System.Modules | 00000880 6f 6e 20 79 6f 75 72 20 41 70 70 6c 69 63 61 74 |on your Applicat| 00000890 69 6f 6e 73 20 44 69 73 63 20 4f 6e 65 2e 0a 0a |ions Disc One...| 000008a0 54 65 6d 70 6c 61 74 65 73 20 69 73 20 61 20 66 |Templates is a f| 000008b0 69 6c 65 20 74 6f 20 72 65 70 6c 61 63 65 20 74 |ile to replace t| 000008c0 68 65 20 74 65 6d 70 6c 61 74 65 73 20 66 69 6c |he templates fil| 000008d0 65 20 66 6f 72 20 74 68 65 20 43 6f 6e 66 69 67 |e for the Config| 000008e0 75 72 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 |ure application | 000008f0 69 6e 20 52 69 73 63 20 4f 53 20 33 2e 20 53 65 |in Risc OS 3. Se| 00000900 65 20 70 61 67 65 20 39 39 20 69 6e 20 74 68 65 |e page 99 in the| 00000910 20 6d 61 67 61 7a 69 6e 65 20 66 6f 72 20 64 65 | magazine for de| 00000920 74 61 69 6c 73 20 6f 6e 20 69 6e 73 74 61 6c 6c |tails on install| 00000930 69 6e 67 20 69 74 2e 0a 0a 46 69 6e 61 6c 6c 79 |ing it...Finally| 00000940 2c 20 74 68 65 20 45 69 67 68 74 42 69 74 20 64 |, the EightBit d| 00000950 69 72 65 63 74 6f 72 79 20 63 6f 6e 74 61 69 6e |irectory contain| 00000960 73 20 70 72 6f 67 72 61 6d 73 20 66 6f 72 20 75 |s programs for u| 00000970 73 65 20 6f 6e 20 74 68 65 20 65 69 67 68 74 2d |se on the eight-| 00000980 62 69 74 20 42 42 43 20 72 61 6e 67 65 20 6f 6e |bit BBC range on| 00000990 6c 79 2e 20 54 68 65 20 70 72 6f 67 72 61 6d 73 |ly. The programs| 000009a0 20 61 72 65 20 69 6e 63 6c 75 64 65 64 20 68 65 | are included he| 000009b0 72 65 20 66 6f 72 20 72 65 66 65 72 65 6e 63 65 |re for reference| 000009c0 2e 0a 0a 46 6f 72 20 6d 6f 72 65 20 64 65 74 61 |...For more deta| 000009d0 69 6c 73 20 61 62 6f 75 74 20 74 68 65 20 70 72 |ils about the pr| 000009e0 6f 67 72 61 6d 73 20 69 6e 20 2a 49 4e 46 4f 2c |ograms in *INFO,| 000009f0 20 73 65 65 20 70 61 67 65 20 39 35 20 69 6e 20 | see page 95 in | 00000a00 74 68 65 20 6d 61 67 61 7a 69 6e 65 2e 0a 0a a9 |the magazine....| 00000a10 20 43 6f 70 79 72 69 67 68 74 20 42 42 43 20 41 | Copyright BBC A| 00000a20 63 6f 72 6e 20 55 73 65 72 20 31 39 39 33 0a |corn User 1993.| 00000a2f