If you want to play with Hercules with something useful checkout the ZZSA tutorial package that you can find at https://www.cbttape.org thanks to our good friend Sam Golob:
File # 979 ZZSA Tutorial Package - complete setup to learn ZZSA >From the README: Instructions for using the Practice ZZSA package Introduction: The purpose of this file is to provide an environment where you can practice using the ZZSA standalone recovery tool. ZZSA is a recovery tool that was written by Jan Jaeger, and has nothing to do with IBM. ZZSA, however, can be used to read IBM disk packs which were formatted for use by MVS or z/OS. ZZSA is IPL text. That is, the IPL text of ZZSA is loaded onto a disk pack, and the disk pack is IPL-ed, standalone. Other disk packs may be in the configuration that is IPL-ed, and ZZSA will find them, if you run Option 0 first, as soon as you get into ZZSA. What is here, in this file? I have made a package consisting of a 5-cylinder data volume, formatted as a 3390 disk, containing ipl-text to IPL ZZSA, and also containing a text pds, to practice on, so you can become familiar with using the ZZSA file editor, and with the other ZZSA functions. I have added a load library as well, and a listing of the (unrelated) program called NODSI, which lends itself to a simple zap, in order to remove a restriction to its use. The Packaging of this file. The package is a zipped file, (pds member PRACZZSA) which unzips to a directory on the PC. For argument's sake, we shall call the directory praczzsa (Practice using ZZSA). The directory contains a subdirectory which has a version of the Hercules emulator. I am calling this version of the emulator hyperion-40w. It comes from www.softdevlabs.com. Detailed instructions on how to use ZZSA may be found at the URL: http://www.cbttape.org/~jjaeger/zzsa.html or see member $$$#ZZSA in this pds. Now, to set up ZZSA on your PC using this package. 1. UNZIP the zip file into a directory that we'll call C:\praczzsa If it is not the c: drive, make the appropriate adjustments to the accompanying .bat (batch) files in the directory. 2. Go to a command prompt screen if you are using Windows. 3. cd to the directory, and run the zzsa.bat batch file. Edit it to point to the proper disk if necessary. An original copy of the IPL disk for zzsa is shipped with the package. Its name is cyl005O. With the first execution of the zzsa.bat file, this pack is copied over to the working pack, whose name is cyl005. In addition, a backup pack cyl005B is created with the first execution of zzsa.bat. Upon subsequent execution of zzsa.bat, you have a choice if you want to use the pack cyl005B from last time, or you can overlay your working pack cyl005 with the original pack, cyl005O. For example, if you clipped the cyl005 pack so it has a different id, you might want to overlay it with the original pack that was shipped with this file, so you can start over. 4. Set up your 3270 emulator to IP address 127.0.0.1, port 3270 The terminal should grab the Hyperion (aka Hercules) main screen. 5. On the command prompt screen, which now has become a Hercules terminal, enter: IPL a40 6. Go to the Hyperion (Hercules) screen (the 3270 emulator) and enter ESC or PA1 to generate an interrupt. The ZZSA entry screen should now appear. ZZSECRET is the password. Enter it and PRESS ENTER. 7. Always enter Option 0 first. This enables ZZSA to find out which peripheral devices are connected to it. Then you can try all the other options out. See the detailed instructions at the following URL: http://www.cbttape.org/~jjaeger/zzsa.html Or see member $$$#ZZSA in this pds. 8. After you have exited ZZSA with the X option, you can get out of Hercules (Hyperion) by entering quit in the command prompt screen, which had become the Hercules console. It is now no longer the Hercules console, and it has now become a Windows Command screen, again. Follow the additional prompts to make a backup of your cyl005 disk (cyl005B). Good Luck...... General Philosophy Regarding This File. (An advanced look.) Why is there a load library, and source for NODSI (which is an unrelated program), and a listing? Why is there an emphasis on the "type over zap" capability here? It seems to me that the purpose of this whole thing is to train z/OS people in using this tool. The Herc stuff is just incidental, providing a vehicle to create a "practice environment". I also understand that ZZSA is not the "environment of choice" for dealing z/OS. It is only a fixing tool, when nothing else is available. But it has capabilities that are considerable, including a "type over" zap, which is kind of rare, as tools go. Question is, to find the right place to zap and get there accurately. That skill is what I'm trying to help with. That piece of it is not for "the casual user". So you need a lot of practice, if you want to take the tool that far. I have even installed a disassembly listing of NODSI, on the CYL005 pack, so they can try and learn to navigate to the correct place to zap. The usual use for the zap (with ZZSA) is clipping a pack by changing its id record (in record 3, track 0). That record is easy to get to (0000000003). But load module locations are very hard to find with ZZSA, and I don't want to exclude the adventurous user who may want to learn to do that too. Lionel B. Dyck <sdg>< Website: https://www.lbdsoftware.com "Worry more about your character than your reputation. Character is what you are, reputation merely what others think you are." - John Wooden ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN