Yves,

On our z/OS V2R4 system, ISPFHTML does not fail and works as advertised.

You pointed out that upon entry, R1 contains the address of a TLD (Terminal
Logical Descriptor) which is the ISPF control block associated with each
logical screen under ISPF.  On my system, ISPFHTML code shortly after entry
does a BAL to x'184' into the TLD, where on my system this code fragment
resides:

58F09190    L       R15,X'190(,R9)
07FF           BR     R15
58E0 9194   L       R14,X'194(,R9)
07FE           BR     R14
00030858

In the TLD Yves displayed from his system, at x'184' offset there is this,
instead of the code above:

D4C1C3D9

which is c'MACR', not code.

The TLD no longer holds code at that offset, but character strings.

Doug used to work in ISPF development at IBM. His code is using knowledge
he had of the TLD format that us mere mortals don't have. Looks like the
TLD may have changed under z/OS V3R1?

Mike Shaw
MVS/QuickRef Support Group
Chicago-Soft, Ltd.


On Tue, Dec 19, 2023 at 11:44 AM Yves Colliard <yves.colli...@ycos.de>
wrote:

> Bonjour René,
>
> oui je pense que vous avez raison - you could be right... is it documented?
>
> 00035000 000183A8 000184A8 000185A8 000186A8    0B4782C8 00000135 E3D3C4F1
> 00035018   *..cy..dy..ey..fy..bH....TLD1..&.*
> 00035020 00035018 0B495AF0 00000000 00035018    000429F0 000429D8 000157B0
> 00015810   *..&...Ü0......&....0...Q........*
> 00035040 00000000 00034FE8 00015AD8 0001ABD8    00015000 00016C48 0003D4C0
> 00000000   *......!Y..ÜQ...Q..&...%...Mä....*
> 00035060 00035418 00034E70 0004390C 00000000    00000000 00035AD8 0003DC58
> 0B4AB068   *......+...............ÜQ.....Ä..*
> 00035080 000163F4 000164F4 00000000 00035BE0    00035DE8 00035E80 00040318
> 00000000   *...4...4......$Ö..)Y..;.........*
> 000350A0 00000000 00000000 00005000 04000000    FFFFC203 FA000000 000D004B
> 0000006D   *..........&.......B............_*
> 000350C0 00000001 000361E8 000026C0 0000003E    000000A0 0000003E 00000058
> 0000003D   *....../Y...ä....................*
> 000350E0 00000058 0000003D 000000A0 00000001    00000025 000026C0 00000000
> 00036210   *.......................ä........*
> 00035100 00000000 04010000 00000000 0003DCBD    00000000 00000000 00000000
> 00000000   *................................*
> 00035120 00000000 00000000 00000000 00000000    00000000 00000000 00000000
> 00000000   *................................*
> 00035140 00000000 00000000 00000000 06072648    00400004 00000000 00000000
> 000002C0   *................. .............ä*
> 00035160 0B4AB5CB 00000000 00000000 00000000    C9E2D9C5 C4C4C5F4 C9E2D9C5
> C4C4C5F4   *.Ä..............ISREDDE4ISREDDE4*
> 00035180 C9E2D9F2 D4C1C3D9 C9E2D9E9 F0F0F140    00000000 00000000 00000000
> 0001ABC8   *ISR2MACRISRZ001 ...............H*
> 000351A0 00000000 00000000 00D49858 00D49CA4    0006D000 00005000 0006E5F8
> 00071FE0   *.........Mq..M.u..ü...&...V8...Ö*
> 000351C0 00000000 C9E2D9E9 F0F0F140 00000000    00000000 00000000 00BCDB70
> 80BDE298   *....ISRZ001 ..................Sq*
> 000351E0 40000000 80BDE298 00000000 00000000    00000000 00000000 00000000
> 00BBAFE8   * .....Sq.......................Y*
> 00035200 84B6DAF8 00036108 00000000 0000BAF8    85E000D8 85DA10D8 00000000
> 00000000   *d..8../........8eÖ.Qe..Q........*
> 00035220 00000000 00036B20 00BA9F60 00064768    00000000 40000000 00000000
> C9E2D7C6   *......,....-........ .......ISPF*
> 00035240 C8E3D4D3 00000000 00000000 00000000    00BCDB70 40000000 FC000000
> 00000000   *HTML................ ...........*
>
> here the data. Pointing to TLD - something we know...
> But even if we can "fix" the "begin"... what about later...
>
> best regards - salutations
> Yves
>

Reply via email to