Joker ----- by Steven Flintham ------------------ Joker is a simple program which displays jokes at random from a disc-based data file. The first version was written in October 1991 as my first multitasking Archimedes program. I recently rewrote the Archimedes version and decided to convert it to the 8-bit BBC series at the same time. The joke files on BBC version 1.00 and Archimedes version 2.00 are identical. When run, a "title" screen will appear and there will be a relatively short delay while the computer scans through the joke file. You will then be prompted to press SPACE to continue, at which point a joke will be displayed. Pressing SPACE after that either displays the rest of the joke (if it doesn't all fit on the screen at once) or displays the next joke. The jokes in the file are marked as used after being displayed to prevent repetition, so the disc must be left in the drive and must not be write protected during use. Pressing ESCAPE at almost any time will close the joke file and quit the program. When all the jokes have been seen, there will be a short delay while they are all marked as unused again and they will being to repeat - this is, obviously, unavoidable. Repetition between resets is, however, avoided. Modifying the joke file ----------------------- If you don't like the jokes currently used by the program or you want to add more, you can edit the file "Jokes". Each joke begins on a new line with |$ or |^ (I recommend you use the former, as this marks it as unused since the last reset - however, it will eventually be displayed if you use |^) and then takes the form of straight text with RETURN's ONLY where a new line is required. Joker automatically prevents words being split at line ends. The end of the joke is indicated by the |^ or |$ of the next joke, or by a ^ on its own line if there are no more jokes. Examining the existing file should make the format clear if this is incomprehensible! Copyright and distribution -------------------------- The program code for Joker 1.00 is freeware, and may be copied freely provided no profit is made in the process and that all the files remain unchanged. However, it remains (C) Steven Flintham 1993. The joke file is, of course, exempt from this copyright. Nevertheless, the program code may not be distributed with a changed joke file (to prevent confusion between versions and to avoid me being held responsible for people taking offense at jokes added by someone else!) If you want, you can distribute changed joke files separately, as long as they are accompanied by a documentation file stating that you are the "author" Disclaimer ---------- Joker is not guaranteed suitable for any particular purpose and the author cannot be held responsible for any damage caused to software or hardware through the use of this application, nor for any damage caused as a result of software or hardware damage. If you discover any problems, feel free to write to me at the address below, but it cannot be guaranteed that any problems will be corrected. Contacting me ------------- If you have any jokes you would like me to consider adding to the joke file in later versions, please send them to me. A letter will do - no need for a disc, but if you do want to send one for some reason, please note that I can only handle the following formats: 40 track single sided DFS } 40 track single sided ADFS ('S') } 5.25 inch 80 track double sided ADFS ('L') 3.5 inch Please send an SAE if you want your disc back. My address for problems and jokes is: Steven Flintham Publicity --------- If you're a keen BBC user, why not join 8-bit Software, a disc-based magazine & user group. For more information, write to: 8-bit Software enclosing an SAE. Alternatively, send a blank disc in any of the following formats: 80 track double sided DFS } 3.5 inch and 5.25 inch 80 track double sided ADFS ('L') } along with a 50p coin for a copy of the latest edition. Any 8BS members reading this can contact me via 8BS, user ID 15A.