----------------------- READ.ME FILE 7/28/89 --------------------------- SEE ADDENDUM AT END 11/23/89 The above date is the last day I worked on MAGIC LABEL. I started this project three years ago inorder to provide Magic computer users with a program that would do some actual work for them that might be useful. I saw a label generation program advertised for MS-DOS computers that was neat, so I decided to write something similar for CP/M computers. The code is written in Z-80 assembler, which is why it moves faster than your typical BASIC program. I tried to utilize Richard Conn's fantastic library of Z-80 routines as much as possible, once I got my hands on it. The only problem was that I down loaded it after I had written about half of the code. Version 1.1 will include many changes to eliminate redundant code that this move created. If you find any bugs in this program, PLEASE call me: 517-337-5064 w 517-372-0432 h. I was unable to test all of the file error handling routines, but I'm sure that some of you will fill up your disc and bomb a label save. The current program expects to find all files on the currently logged drive. So, if you are at the A: drive prompt and you type A>B:MAGICLBL you will get a screen full of error messages. If you want a copy that will store its saved label file on drive B:, or any other drive, just give me a call and I'll send you a changed copy. If you get the message that you can not save a label you might try to erase M-PRINT.EPS, M-PRINT.IBM, and this file READ.ME, to give you some more storage space. The nice thing about this program is that if you erase ML-SAVE.DAT the next time you try to save a label it will recreate the file and start you at number 1. My next project is to write a driver for CrossTalk 3.0 for the Magic. This communications program is one of the nicest around as it allows you to run script programs when logging into various BBS's. I'm still struggling with programing the Z-80 I/O chips so that CrossTalk can change the configuration of the data port. If you have any experience programming Z-80: PIO, CTC, or SIO chips please give me a call! I'm not sure how many people will need to use the various types of label formats I've established, but I'm willing to set up some different ones if you can send me a rough sketch of the label and the dimensions of the tractor feed labels you will be useing. There may be some new disc labels on tractor feed that would be nicer than the 13/16 x 3 1/2" labels that this program uses. Also, I'm sure that we can get rid of the cassette label format in the next release since it seems to be the most useless one of the bunch. If you decide that this program was worth my investment of time, please read the Shareware screen and send a donation in to the League. We really need your contribution! ADDENDUM 11/23/89 Corrections were made to MAGIC LABEL to clear up some of the worst bugs that were present. First, MAGIC LABEL will now correctly edit labels saved to disc. Release 1.01 would allow you to read a label from disc and then make changes, but when you saved the changes it appended them to the end of the data file. This lead to some very huge data files with multiple copies of corrected labels added to the end. Now, with the help of Richard Conn's Syslib random read and write routines MAGIC LABEL will correctly save the changed label to the same spot on the disc. You can change the saved label, or substitute a completely different label format. Second, you can now initialize MAGIC LABEL to set the names of the program files, as well as the drive where data will be saved. Uninitialized versions of MAGIC LABEL will automatically chain to the initialization routine. You can set the data drive ( A: to P: ), or initialize it to use the logged drive. You can also reinitialize the program by just calling MLINIT.COM from the A> prompt. Finally, various changes were made to speed up disc access and screen output. All disc access is via random reads. All sequential reading of data has been eliminated. If you have any problems with MAGIC LABEL, or its new initialization routine please contact me in at: MAGIC USERS GROUP C/O LMB INC. ATTN: DEAN BRAILEY PO BX 16201 LANSING, MI 48901 Or call me at 517-372-0432 {H} 337-5064 {W} ------------------------------ End of READ.ME -------------------------------