A CDROM IPL image consists of 2 or more files, one descriptor
file (.INS suffix) and one or more image parts that must be loaded into
main storage. The descriptor file is a clear text file which contains file
names and the storage addresses at which they are to be loaded.
The iplable images are made using the hercules 390 emulator.
A procedure exist for the following programs:
All samples are based on iplable card images, but the same procedure
should work in principle for other image types (non fixed 80) such as tape
or dasd.
# # Configuration to build CDROM IPL images # CPUSERIAL 030201 CPUMODEL 3090 MAINSIZE 64 OSTAILOR QUIET PANRATE SLOW ARCHMODE ESA/390 PGMPRDOS LICENCED #--- ---- -------------------- 000C 3505 * 00F2 3270
jj@linux390:~/sa> hercules Command ==> devinit c fdr53.bin Command ==> s+ Command ==> ipl c Command ==> r b8=00000000 Command ==> savecore fdrsar.img Command ==> quit jj@linux390:~/sa> echo "* FDR SAR" > fdrsar.ins jj@linux390:~/sa> echo "fdrsar.img 0x00000000" >> fdrsar.ins
jj@linux390:~/sa> xxd -E ddrxa.bin | tail 00191e0: 02d9 d3c4 4040 4040 4040 0020 4040 4040 .RLD .. 00191f0: 0001 0001 0c00 feac 0001 0001 0c00 feb0 ................ 0019200: 0001 0001 0c00 feb4 0001 0001 0c00 feb8 ................ 0019210: 4040 4040 4040 4040 4040 4040 4040 4040 0019220: 4040 4040 4040 4040 f0f0 f0f0 f1f2 f8f2 00001282 0019230: 02c5 d5c4 4000 03c8 4040 4040 4040 4040 .END ..H ^^^^ start address 0019240: 4040 4040 4040 4040 4040 4040 4040 4040 0019250: 40d7 d9c5 d3d6 c1c4 4040 4040 4040 40f0 PRELOAD 0 0019260: f0f3 f4f1 4040 4040 4040 4040 4040 4040 0341 0019270: 4040 4040 4040 4040 f0f0 f0f0 f1f2 f8f3 00001283 jj@linux390:~/sa> hercules Command ==> devinit c ddrxa.bin Command ==> b 3c8 Command ==> ipl c Command ==> psw PSW=00080000 000003C8 Command ==> r 0=00080000000003c8 Command ==> r b8=00000000 Command ==> savecore ddr.img Command ==> quit jj@linux390:~/sa> echo "* DDRXA" > ddrxa.ins jj@linux390:~/sa> echo "ddrxa.img 0x00000000" >> ddrxa.ins
jj@linux390:~/sa> hercules Command ==> devinit c dss.bin Command ==> b 20000 Command ==> ipl c Command ==> psw PSW=000C3000 00020000 Command ==> r 0=000c300000020000 Command ==> r b8=00000000 Command ==> savecore dss.img Command ==> quit jj@linux390:~/sa> echo "* DSS SAR" > dss.ins jj@linux390:~/sa> echo "dss.img 0x00000000" >> dss.ins