ddd00000ff00fe0080888000a3f ^7<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< ^2 MY MISTAKE, SORRY! ^7<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< ^2 Before we get onto the first load of program files, the following is ^2a correction to the March Issue of TA. ^6This is a correction to the Interlace_Paul program that appeared in ^6the last issue of TA. ^6 Paul Faxed the listing to us and I (Anne) typed it in. The program ^6ran fine, don't ask how, but one number managed to get itself changed ^6somehow between typing, testing and transferring to the TA disk. The ^6instructions should have read `use 2 interlace pics' NOT `2 HAM ^6pics'. ^6Here is the listing for you either to type in again or correct in the ^6listing supplied in the last issue. ^1`Vertical Interlace Demo ^1`By Paul Townsend of Technical Fred Software ^1`Loads in 2 Hires pics ^1`Shrinks them to half size ^1`Uses Vertical Interlace (A bit like normal Interlace turned on its ^1`side) The interlace effect makes up the lost resolution due to ^1`shrinking the pics. Is the idea of use to anyone? Feel free to ^1`adapt it for your own use. Please let me know if you use it. The ^1`contact address is in the Ads section of TA. ^2Dir$="df1:" ^2Load "robot",10 ^2Unpack 10 to 0 ^2Wait Vbl ^2Flash Off ^2Load "earth",10 ^2Unpack 10 to 1 ^2Wait Vbl ^2Flash Off ^2Erase 10 ^2Screen Open 2,640,256,16,Hires ^2Flash Off ^2Get Palette 0 ^2Screen Open 3,640,256,16,Hires ^2Flash Off ^2Get Palette 0 ^2For F=0 To 640 Step 2 ^2 Screen Copy 0,F,0,F+1,256 To 2, POS,0 ^2 Screen Copy 0,F+1,0,F+2,256 To 3,POS,0:REM This line was wrong ^2 Inc POS ^2Next F ^2For F=0 To 640 Step 2 ^2 Screen Copy 1,F,0,F+1,256 To 2, POS,0 ^2 Screen Copy 1,F+1,0,F+2,256 To 3,POS,0 ^2 Inc POS ^2Next F ^2Do ^2 Screen To Front 2 ^2 Wait Vbl ^2 Screen To Front 3 ^2 Wait Vbl ^2Loop ^7<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< ^2 PROGRAM FILES ON DISK I. ^7<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< ^4 We start off with docs files supplied by the authors of the ^4following programs. The othe files will be described in Files on ^4Disk II. ^4These are the docs supplied by Ken Kowalewki, from Michigan, USA, for ^4his Disk Utility program. ^2 *We have included the .AMOS version of this program on TA this ^2month, due to limited disk space, if you wish to use it as an ^2accessory, simply rename the file Disk_Utility.Acc. As Ken says, the ^2two programs are the same except for the name. ^4 Disk_Utility.Acc ^4 DiskUtility.AMOS ^4 by ^4 Ken Kowalewski ^6 These two programs * are different only in their names. Everything ^6else about them is identical. The program has been written using ^6AMOS - The Creator. I have written this program to be used from ^6within AMOS as an accessory. If you copy the Disk_Utility.Acc ^6program to your AMOS system disk, you will then be able to run it as ^6an accessory. ^4 Although I am an experienced programmer in BASIC, this is my first ^4program written using AMOS. This was written using AMOS1.3. I am ^4sorry for the coding. It is not very efficient and I would ^4appreciate suggestions and comments on the coding or improvements ^4desired. ^6 I have tested this on an AMIGA 500 with one meg and two drives. I ^6have also tested it on an AMIGA 3000 with two internal drives in ^6addition to an internal hard drive. ^2WHAT IT DOES: ^4 This program adds some useful options within the AMOS editor. When ^4it is used as an accessory, you may switch between the utility and ^4the program you are editing. You can find out how much space is ^4available on disks in all your drives. You can also check the space ^4in the individual partitions of your hard drive. You can delete ^4files from disk. You can rename files. You can create new ^4directories. You can get a list of all devices mounted from your ^4boot disk. And, of course, you can exit back to the editor. This ^4program was not designed to be a stand alone program! ^2HOW TO USE: ^6 The mouse is used for almost everything in the program. On ^6start-up, there will be a menu screen presented for your options. To ^6select an option, move the mouse pointer to the option desired an ^6click either mouse button while over any part of the text. You will ^6here a bell and the option will be activated. ^4 For the space available and mounted devices option, a window will ^4open and display the information requested. Click either mouse ^4button, when you are done with the options. For the delete option, a ^4file requestor will be displayed. Locate the file you wish to delete ^4and double-click on it to continue (other normal ways to select are ^4also active). After you have selected the file, a window will open ^4notifying you of your selection and asking you if you are sure this ^4is correct. If it is the correct file to be deleted, you can press Y ^4(upper or lower case) or click the left mouse button to delete the ^4file. Press any other key or click the right mouse button to change ^4your mind. If you deleted a file, you will be told what was deleted. ^4You will be given the option to delete another. Again, there will be ^4a Yes/No request. To create a new directory, the file selector will ^4appear. Locate the level that you wish to place the new directory ^4in. YOU DO NOT HAVE TO SELECT ANYTHING! on the bottom line type in ^4the name for the new directory and press return. A window will open ^4showing what you are about to do. There will be a Yes/No request. ^4There will be an option to create another. To rename a file, the ^4file requestor will appear. Select the file to rename and ^4double-click on it. A window will open and you will have to type in ^4the new filename. You only have to type in the file's new name, not ^4the entire path. As before, there are Yes/No options. The return to ^4Amos option also brings up a Yes/No request. There is information in ^4the program listing on naming your drive devices. ^6 I am placing this program into the Public Domain as of 29-8-91. You ^6may use it as you see fit. There really isn't anything special about ^6my coding. If you would like to send me a donation, I promise to ^6spend it in good health. It is not, however, required to do so. ^4 I have a number of projects in the works, including a diet/meal ^4planner, a complex board game, a graphic adventure with a friendly ^4point-and-click interface and an educational game. I would also ^4consider ideas from others. I would also like to try and form some ^4sort of AMOS user group here in the USA. Anyone that sends me ^4bribes, notes of encouragement, questions, answers, complaints or ^4anything else that can be delivered in the mail will be placed on my ^4mailing list for future information. I have written and sold ^4programs to LOADSTAR on the Commodore 64 and am now working toward ^4commercial products on the Amiga using Amos. ^2I can be contacted at: ^1Kenneth Kowalewski 5172 Westlake Dearborn Heights, MI 48125 U.S.A. ^1For those living in Michigan, my phone number is: 1-(313) 292-5625 ^7<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< ^2Steven Bradley has sent us a program, we'll let him explain...... ^5 I have submitted this program in the hope that it may be of interest ^5to your readers and to share my tiny amount of Amos programming ^5knowledge. I aquired Amos at Christmas and this is my first project. ^5It's a computerised version of a Vignere Table, a method of ^5encryption used in World War II. A table of 26 alphabets, the first ^5starting with`A' going to `Z', the next starting with `B' going ^5through to `Z' ending with `A'.This continues in the same fashion of ^5moving the first letter to the end, thus forming the table. ^6 There are 2 main parts to the program:- ^2 Encypher: ^5 The computer asks for a password, this can be any word. In fact it ^5can be any combination of letters as long as it does not contain any ^5numbers, spaces or punctuation marks. You then type in your message. ^5The computer will then compare your message with the password. It ^5looks at the first letter of the password and the same letter in the ^5top row of the table. It then looks at the first letter of the ^5message and the same letter on the left hand side of the table. ^5Where the two lines (X and Y axis) intersect is the letter for the ^5code. It continues to do this with each letter of the password and ^5message until finished. in most cases the password will be smaller ^5than the message, so when the computer reaches the last letter of the ^5password it starts at the beginning again and so on until the message ^5is coded. ^2 Decipher: ^6 This part of the program is similar to the encypher part. The ^6password is entered and then the code. The password is taken from ^6the top row of thetable but, and this is where it differs from the ^6encypher part, the computer looks down the column of the password ^6letter to find the letter of the code. It then goes across to the ^6left hand row to find the letter of the original message. ^2 Example: Password: DOG ^2 PASSWORD: DOGDOGDOGDOGDOGDO ^2 MESSAGE: MY NAME IS STEVEN ^2 CODE: PM QOSH OV YWSBHB ^2 PASSWORD: DOGDOGDOGDOGDOGDO ^2 CODE: PM QOSH OV YWSBHB ^2 MESSAGE: MY NAME IS STEVEN ^5 You can see that spaces in the message and code are also compared. ^5Try to follow the process on the table. ^6 If a person gets hold of your code and has a copy of the program or ^6table, it would be very hard to find the message without the ^6password. ^5 I have included some form of error trapping of the inputs and would ^5appreciate any comments on the code.(Pogram) ^4TABLE: ^2 P A S S W O R D ^4ABCDEFGHIJKLMNOPQRSTUVWXYZ ^2M ^4BCDEFGHIJKLMNOPQRSTUVWXYZA ^4CDEFGHIJKLMNOPQRSTUVWXYZAB ^2E ^4DEFGHIJKLMNOPQRSTUVWXYZABC ^4EFGHIJKLMNOPQRSTUVWXYZABCD ^2S ^4FGHIJKLMNOPQRSTUVWXYZABCDE ^4GHIJKLMNOPQRSTUVWXYZABCDEF ^2S ^4HIJKLMNOPQRSTUVWXYZABCDEFG ^4IJKLMNOPQRSTUVWXYZABCDEFGH ^2A ^4JKLMNOPQRSTUVWXYZABCDEFGHI ^4KLMNOPQRSTUVWXYZABCDEFGHIJ ^2G ^4LMNOPQRSTUVWXYZABCDEFGHIJK ^4MNOPQRSTUVWXYZABCDEFGHIJKL ^2E ^4NOPQRSTUVWXYZABCDEFGHIJKLM ^4OPQRSTUVWXYZABCDEFGHIJKLMN ^2OR ^4PQRSTUVWXYZABCDEFGHIJKLMNO ^4QRSTUVWXYZABCDEFGHIJKLMNOP ^2C ^4RSTUVWXYZABCDEFGHIJKLMNOPQ ^4STUVWXYZABCDEFGHIJKLMNOPQR ^2O ^4TUVWXYZABCDEFGHIJKLMNOPQRS ^4UVWXYZABCDEFGHIJKLMNOPQRST ^2D ^4VWXYZABCDEFGHIJKLMNOPQRSTU ^4WXYZABCDEFGHIJKLMNOPQRSTUV ^2E ^4XYZABCDEFGHIJKLMNOPQRSTUVW ^4YZABCDEFGHIJKLMNOPQRSTUVWX ^4ZABCDEFGHIJKLMNOPQRSTUVWXY ^7<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< ^3 New Fonts for your printer! ^7<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< ^2(Printer Fonts Directory) ^4 As a magnanimous, kind, warmhearted gesture, I have agreed that Len ^4and Anne could give you FREE with this issue of T.A. a sample ^4printer font for each of the LC10, LC200, and 24-pin printers. ^4 No, thats a bit of a fib. The free fonts are here, but its just a ^4cheap plug so that you can try them, think: 'Gosh! Thats good!', ^4and then rush out and buy the full licenceware version for your ^4printer for only £3.50 from any Amos licenceware stockist. The ^4occassion is the release of the new disc for the LC200 only, as it ^4had previously had to make do with a dodgy conversion program on the ^4LC10 disc. The new release sings, dances, makes toast, solves world ^4famine, and - TA DA! even works in EPSON mode. (This will be a ^4great relief to anyone who used the old version) ^4The instructions given here are painfully brief, but should get you ^4going. Whichever printer you own, you need to set the Dip switches ^4up to let you use the printer RAM as storage for Downloaded Fonts. ^2LC10: Set dipswitch 2-1 to OFF ^2LC200: Set EDS A-2 to OFF ^2LC24 & other 24 pin printers.. please read your manual. ^4For all cases, the printer should be in STANDARD or EPSON mode. ^6To use the fonts: ^2Copy the font for your machine to your work disc. ^4At a Shell or CLI prompt , type the following, using the filename for ^4your machine: ^4 either; ^2 TYPE Gothic.LC10 TO PAR: ^2 or; TYPE Gothic.LC200 TO PAR: ^2 or; TYPE Gothic.LC24 TO PAR: ^4This sends the stream of control codes which redefine the letters ^4down to your printer. After this has been done, the printer is left ^4in NLQ download mode. Any text you send to the printer should appear ^4in the new font. ^4There can be problems with some WP programs, as one of the first ^4things they do before printing is to reset the printer. This loses ^4the font. I have included on this disc a modified printer driver ^4which combats this. The driver is called MODIFIED_DRIVER. If you ^4want to try it, copy it to your DEVS/PRINTERS directory, then use ^4Preferences to select it. It is for the LC10, but will drive the ^4LC200, and the 24 pins in text mode. The alteration I made was to ^4replace the escape code sequence <ESC> 40 with 00,00 so that no reset ^4occurs. You can do the same to your favourite driver using a program ^4like ZAP. (Back up the original first) I made one other useful ^4twiddle to the driver. Most Amiga printer drivers assume that BOLD ^4means EMPHASISED print. You may not know the difference, but may ^4have wondered why setting text to BOLD in a WP made no difference to ^4the output in NLQ mode. I have changed this driver to send <ESC> G , ^4instead of <ESC> E, and this makes BOLD really print BOLD. ^4Again, I could go on for pages, but I must be brief. ^4Have fun with the fonts, and don't forget : there are 19 more on the ^4LC10 & LC200 licenceware discs, and 11 more on the LC24 version. ^4Only £3.50, get them while they're hot! ^2Jeff Tullin April 1992. ^7<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< \