Re: IEF488I IPLASM - SYSPUNCH MUST WAIT FOR UNIT 00D
"mstramba2000" <[email protected]>
| Newsgroups | gmane.comp.emulators.turnkey-mvs |
|---|---|
| Message-ID | <[email protected]> |
Jay,
> With that said...Is there a reason you're allocating the punch directly
> instead of simply writing to SYSOUT=B?
Ya, because I don't really know what I'm doing :), and didn't know what the syntax is.
I'm trying to generate an IPL'able deck that the Hercules dasdload can use.
Does ICKDSF use the same format as dasdload ?
..
as it looks like that's what I'll need for larger decks.
I.e I tried to assemble and fed the IBCDASDI program to dasdload, it complained about buffer size exceeded.
I then modified the dasdload program according to this thread :
------------------------------------------------------------------
http://tech.groups.yahoo.com/group/hercules-390/message/60472
---------------------------------------------------------------
I also had to change the length on ipl2 read command to x'7fff'
BYTE ipl2data[] = {0x07, 0x00, 0x3A, 0xB8, 0x40, 0x00, 0x00, 0x06,
0x31, 0x00, 0x3A, 0xBE, 0x40, 0x00, 0x00, 0x05,
0x08, 0x00, 0x3A, 0xA0, 0x00, 0x00, 0x00, 0x00,
0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x19, 0x60,
***********************************^^^^^^^^^^^^
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /*BBCCHH*/
0x00, 0x00, 0x00, 0x00, 0x04};
to
BYTE ipl2data[] = {0x07, 0x00, 0x3A, 0xB8, 0x40, 0x00, 0x00, 0x06,
0x31, 0x00, 0x3A, 0xBE, 0x40, 0x00, 0x00, 0x05,
0x08, 0x00, 0x3A, 0xA0, 0x00, 0x00, 0x00, 0x00,
0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x7f, 0xff,
************************************^^^^^^^^^
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /*BBCCHH*/
0x00, 0x00, 0x00, 0x00, 0x04}; /*CCHHR*/
-------------------------------------------------------------------
"I've applied that modification as well as the
BYTE buf[4096]; /* Buffer for data block */
to
BYTE buf[32767]; /* Buffer for data block
Is that what you did as well?
For a test, I assembled the IBCDASDI program and tried to load it on a 3330.
I'm getting :HHCDL006I Creating 3330 volume IBC000: 19 trks/cyl, 13312
bytes/track
HHCDL009I Loading 3330 volume IBC000
HHCDL037I IPL text address=000000 length=0002
HHCDL037I IPL text address=000004 length=0004
....
HHCDL037I IPL text address=00685C length=0024
HHCDL040E Input record CCHHR=0000000000 exceeds output device track size
--------------------------------------------------------------