@database 00063c00-0 @master HeddleyCreation @$VER: 1.0 @remark Created with Heddley v1.1 (c) Edd Dumbill 1994 @node "Main" "No title" 1541 Workshop version 1.0 THE transfer program for 1541<->Amiga (well, soon anyway :) ©opyright 1995 Thore Bjerklund Karlsen aka Wowbagger of Alpha Flight, Session & Wild^Style @{" Help me! " link "HelpMe" 0} Please read this! @{" Overview " link "Overview" 0} General info @{" Installation " link "Installation" 0} For morons @{" Main window " link "MainWindow" 0} Explanation of gadgets and status lines @{" Program info " link "ProgramInfo" 0} For those who want to know more @{" The IEC cable " link "IECcable" 0} Connecting your 1541 to your Amiga @{" Acknowledgements " link "Acknowledgements" 0} In laymans terms: "Thanks to.." @{" Bugs " link "Bugs" 0} If you find any @{" What's next? " link "WhatsNext" 0} Planned for the next versions @{" Other Workshops " link "OtherWorkshops" 0} Some of my other programs available soon.. @{" The author " link "TheAuthor" 0} How to contact.. @endnode @node "HelpMe" "Help Me!" Please read "@{"What's next?" link "WhatsNext" 0}" and see if there are any things there you have any knowledge of. I really need that info, not only for your sake but for mine. I originally wrote this program for my own needs, but especially 10 minutes for a disk transfer is WAY too much.. Also, I need the Powerpacker.library Autodocs, I can't seem to find it anywhere, and my archive is corrupt. @endnode @node "Overview" "Overview" I hate writing docs, so I'll make this brief.. 1541 Workshop is a program to use your old Commodore 1541 drive with your Amiga, transfering files back and forth between the drive and the Amiga. The reason I wrote this program is that I recently received a C64 CD with 600MB of .D64 files, and boy did I freak out when I found that there was no program whatsoever to transfer these files back to a real C64 (without splitting up the .D64 files and sending the contents file by file). Also I was getting fed up with transfering my C64 collection to the Amiga, having to format a disk, use ZIPcode to make files out of a disk and transfer the ZIPcode files, and format the disk again etc.. Currently 1541 Workshop has no means of loading or saving ZIPcoded files, simply because I haven't been able to find ANY specs on the format! I know this version has a lot of "Sorry, xxx not supported" requesters, but I decided to release this version anyway since I can't get some work done on it in a couple of weeks (I'm going to London for a week, and I have to code a dentro for Session which has been delayed for 4 months already :). Anyway, if you give me some feedback on this program perhaps I can make it much better. I have many things planned for the future, but those are mostly things I need myself. If you have any requests, don't be afraid to contact me. Hell, you can even contact me if you DON'T have any requests, and just want a small chat! :) Thore B. Karlsen - Wowbagger/Sesson @endnode @node "Installation" "Installation" How stupid can one get? There are *four* files in this archive. No more, no less. 1 - 1541Workshop 2 - 1541Workshop.info 3 - 1541Workshop.guide 4 - 1541Workshop.guide.info Can it really be that hard to figure out? I'm not a megalomaniac nerd of a C "programmer" that has to make my program as big and memory-hungry as possible and include 1000 files which spread themselves all over your system partition. I believe in small, simple programs which do what they are supposed to do, look good and operate fast. Normally I don't even make icons for my programs, as a matter of fact I have deleted all icons from my HD.. :) @endnode @node "MainWindow" "Main Window" Gadgets: Disk Image: Load - Loads/saves the disk buffer into the Save - file format specified in the "Format" gadget Receive - Receives/sends a disk from the 1541 using Send - the speed selected in the "Speed" gadget Cycle gadgets: Device: 8,9,10,11 - Selects which drive to use. If you have a - C64 you know what the numbers mean Speed: Normal - Selects which speed to use for transfering Turbo - Packing: Off - No packing PP - Use PowerPacker to pack files Format: D64 - Use .D64 file format for load/save ZIP - Use ZIPcode format Status displays: Drive status: - Shows the last error received from the 1541 Buffer status: - Shows if the disk buffer is empty or full IEC status: - Shows the last status of the IEC routines - (the transfer routines) I/O status: - Shows what is happening to your parport Track/Sector: - Displays the current track and sector :-) - Didn't know what to do with the extra - space.. :) @endnode @node "ProgramInfo" "Program Info" 1541 Workshop was coded in 100% assembler, it took about 3 days to make plus some additional days to disassemble the C64 kernal and make the IEC routines (see later). The reasons I code in assembler instead of C are many, but the most important ones are these: * C is unstructured (or MESSY if you prefer that). * C is impossible to comment. * C is slow. * C-"programmers" are mostly nerds and dead serious about everything they do. * Assembler is logical and straightforward. * Look at the time I used on this program, do you think it could have been faster if I had done it in C? Methinksnot. * Any bugs you make are YOUR bugs, and easy to get rid of if you find them (and don't give me any "It's harder in assembler" crap, because it's NOT). * People who say that you have to write five times as much code in assembler than in C obviously never heard about macros. Most assemblers support them you know.. * I love assembler. OK, I know this has nothing to do with program info, I just wanted to get it off my chest. I have been wanting to say this in a long, long time.. :) By the way, the assembler I use is AsmOne. Devpac is for loosers. IEC routines: The transfer routines used are about 99% replica of those found in the kernal of a real C64, and the cable used is exactly like the one found in the original C64 schematics. What this means is: if the program freezes, it would most probably do so on a real C64 too. To get to the IEC routines on the C64 I had to disassemble the whole C64 kernal and comment it, line by line (only the I/O routines ofcourse). Thank god for knowing assembler, eh? Not really too much more to say, because I'm damn tired. I only got 4 hours of sleep this morning because I had to go to the bank early. BTW: The GUI was designed with Designer v1.51, made by Ian O'Connor if memory serves me correct. Perhaps I shouldn't mention this, but it is a cracked version because I can't afford to pay any registration. I would pay if I could, this is one of the best and most thorougly worked through programs I have ever seen, and it is definitely worth registering. Also, MUI is for lamers. (Flames accepted only on disks by snail mail! :) @endnode @node "IECcable" "IEC cable" This is the text file I built my cable from. I made the necessary adjustments to make it work with A64, and it still hasn't burned my A1200.. :) (Which is strange, because I have burned the CIA's in both my A2000 and C128D twice..) ---------------------------------------------------------------------------- i bought an c64 with 2 1541 floppy's because i had fun in c64 again (after all the years) i started first with the a64 package but well that shit is lame as hell, uncompatible shit and what ever. it is only good in making some filetransfers at all but unfortunately i had no cable (as most of you wouldn't have one to, yet!) so i started searching for one. after a while the frodo emulator reached my hands and i checked this one but well it was to slow. you press one key and 5 seconds later it will be printed to screen and this with an 030' prozessor, this sucked me totally. after reading the iec-shematics of the frodo cable i got a bit confused because of the way he made and drawed it. so i phoned that guy and talked a bit. the results was this shematics, made by me. i think it is much clearer for you all. i build this cable and made an modified version of the a64 emulator and the a64tools (the programm to transfer files from amiga to 64 and backwards). he wrote in his doc's that this cable might work with the a64 package. but this is wrong. you need a bit of modification at all. this modification could be in hardware or software mode. the a64 package checks few more cables/connections. i decided to use the software mode which is included in this archive. so if you want to build up bottom listed cable then note that this works only with my patched a64 and a64tools. but if you want to use the hardware modification to stay compatible for future comming out a64 packs then you must do few addational steps in bottom listed cable. these addational modifications where: - connect pin 2 of sub d with pin 3 of sub d - connect pin 11 of sub d to gnd (pin 25) this is not checked because as i wrote i decidet to use the software modificated way of it. it is enough for me because as written i have a real c64 again. so it is enough for me having files transfer with it. btw: theoreticaly you could continue using this cable, when modified to real a64package with the frodo because the addational connections won't hurt the operation of the programm. note: i take no responsible for bottom printed shematics or damage of your computer. this one works fine at my place i use this cable a good while now and it is perfect. this cable works with frodo and my modificated versions of the a64 package. to have an real a64 cable follow above written steps with addational connection (not testet) if you burn your computer then don't fool me. info: the filetransfer could take a while so don't get confused that's a hardware problem of the iec-bus Amiga 1541 D-Sub, 25Pin Din, 6Pin ---------------------------------------------- 14 +5V --O---O---O-----------------. | | | | |¯| |¯| |¯| | | | | | | | 3x1K | |_| |_| |_| | | | | | | | O-----------------)-- ATN 3 | | | | | O---)-----------------)-- CLK 4 | | | | O---)---)-----------------)-- DATA 5 | | | _______ | | | | | U | | 5 PB3 --)---)---)------|1 14|--' | | | | | | | `------|2 13|- | | | | 6 PB4 --)---)----------|3 12|- | | | | | O----------|4 11|- | | | | 7 PB5 --)---)----------|5 10|- | | | | `---)---O------|6 9|- | | | | 8 PB7 ------' | .--|7 8|- | | |_______| | | | | 9 PB8 ----------' | | | | 25 GND --------------O---------------- GND 2 you need: - 1 x 25 Pin Sub D With Case (for Parallel Port Amiga) - 1 x 6 Pin Din With Case (for IEC Port 1541) - 1 x 8 Pin Wire 1 Metres - 1 x 4 Pin Wire 1 Metres - 1 x 14 Pin Socket - 1 x IC 7406 or 74LS05 or equal (refer to your store) - 3 x 1K Ohm Resistors - 1 x Point Raster Platain (platine) Costs Around 10$ Or 15 DM @endnode @node "Acknowledgements" "Acknowledgements" These are people I can remember contribute anything to this program: Ian O'Connor: - For making the wonderful Designer program I made - the GUI in. Nobody else, I did the rest myself.. :) @endnode @node "Bugs" "Bugs" Bugs? Not very likely.. During the 3 days I made it I have tested it very thoroughly and I think I have managed to wipe out nearly all of the bugs. However, there are some "features" that might occur, and some that DO occur: * The transfer routine might lock completely up during transfer if something unexpected is to happen. Probably the program is waiting for a clock or data pulse which never occurs. Try switching the drive on and off a couple of times until the transfer routine reaches the error handler. Don't worry, this would probably happen on the C64 too if the same situation arised. * No multitasking during transfer. Sorry, but that is the way it has to be to get the precise timing needed by the transfer routines! One clock cycle missed, and boom - everything rest is garbage. * "Sorry, XXX not supported" requesters keep popping up. These are things I simply cannot seem to get any info on, so if you know anything about some of these things please contact me and I'll include it right away. Not much more I believe.. What you shold do if anything strange pops up is to contact me. I'll be glad to fix any bugs. @endnode @node "WhatsNext" "What's Next?" These are the things I plan to include in the future version, so if you have any info/specs or anything concerning any of these things, don't hesitate to contact me right away! * Zip support * PowerPacker support * Turbo transfer * JiffyDOS transfer (need to get the JDos kernal and drive ROMs first!) * Single file transfer (not much use until I get turbo speed, A64tools takes care of single files pretty good) Any suggestions? Contact me.. @endnode @node "OtherWorkshops" "Other Workshops" Other programs planned for release: SID workshop: --------------------- Play SID files with a NICE GUI instead of that shitty PlaySID 3.0 shit. Especially written for those who rip & transfer their own SID's (like me), but also very useful for "ordinary" people. May have support for Frodo SID card in the future, if Orgasmatron can make me a PCB.. :) The program is almost ready to release (lots of "Sorry, not supported" but at least it works :), just some cosmetic details and bug fixes. C64 Font Workshop: --------------------- Convert your favourite C64 fonts to Amiga RAW format, also made for my own needs.. :) Handles 1*1, 2*1, 1*2, and 2*2 mono fonts at the moment, perhaps more soon. Only CLI version available at the moment, but GUI has been made and just needs to be added. Ofcourse these are also 100% assembler. @endnode @node "TheAuthor" "The Author" The safest way to reach me is by E-mail, but you can always try snail mail if you want, just don't expect a fast reply.. :) Ofcourse, if you have any docs on the things in "What's next?" I will reply and send back everything at once. E-mail: tbk@oslonett.no Snail: Thore Bjerklund Karlsen Grasmyrveien 15 4033 Forus Norway Yours, Wowbagger/AFL/SSN/W^S - who used to be Coca/Balance once upon a time. @endnode