Fix confusing "error=no error" type messages reported by Windows users
Add CDSG testcase
Correct 3420 handling of TUA/B sense bits as required by MTS
Correct PMCW25_VISC
Correct STFL(E) SIE Intercepts
ptt information for CMPSC expand

git-svn-id: svn://svn.hercules-390.org/hercules/trunk@7368 969364d3-6d58-4e41-9446-b7e21338ea1b
pttrace.h does not need to be included.

git-svn-id: svn://svn.hercules-390.org/hercules/trunk@7369 969364d3-6d58-4e41-9446-b7e21338ea1b
ptt cmpsc expand trace fix

git-svn-id: svn://svn.hercules-390.org/hercules/trunk@7370 969364d3-6d58-4e41-9446-b7e21338ea1b
Futher PTT CMPSC expand info

git-svn-id: svn://svn.hercules-390.org/hercules/trunk@7371 969364d3-6d58-4e41-9446-b7e21338ea1b
un-PTT

git-svn-id: svn://svn.hercules-390.org/hercules/trunk@7374 969364d3-6d58-4e41-9446-b7e21338ea1b
Remove unused variables

git-svn-id: svn://svn.hercules-390.org/hercules/trunk@7375 969364d3-6d58-4e41-9446-b7e21338ea1b
Remove alphabet entry calculation

git-svn-id: svn://svn.hercules-390.org/hercules/trunk@7384 969364d3-6d58-4e41-9446-b7e21338ea1b
Error in vstore. When writing to multiple pages the buffer to write is
devided into chunks of 0x800 bytes. The Hercules page size. When there
are more chunks than 3 AND there is a perfect fit (last byte is on the
last byte of page 3), then cmpsc would faulty get the addres of the
adjecent page. This is fixed by testing >= 0x800 instead of > 0x800.

git-svn-id: svn://svn.hercules-390.org/hercules/trunk@7391 969364d3-6d58-4e41-9446-b7e21338ea1b
Clean programming by setting unused pointer value to NULL.

git-svn-id: svn://svn.hercules-390.org/hercules/trunk@7392 969364d3-6d58-4e41-9446-b7e21338ea1b
CMPSC changes:
1: I have received a debugging report from Bob where an expand is
started and finished right away. I suspect that initializing the MADDR
addresses for the dictionary raises an interrupt. Conform POP this
should not happen. I have changed CMPSC. It only fetches the dictionary
MADDR addresses on demand. It is faster also in this way ;-)
2: During debugging I also noticed that some OSs always have an
interrupt pending. In that way CMPSC returned with cc3 after reading or
writing 8 index symbols. Now the interrupt checking is done after a
minimum amount of uncompressed data processing. 32k to be precise.

git-svn-id: svn://svn.hercules-390.org/hercules/trunk@7396 969364d3-6d58-4e41-9446-b7e21338ea1b
CMPSC has been debugged together with Bob. It has shown that the
expansion stopped at the point where an expansion entry was fetched.
hercules 3.05 worked fine. It showed that the address was calculated
with the MADDR macro, BUT the ADDRESS_MAXWRAP was not used. It was in
the old days. I hope that the error is fixed now.

git-svn-id: svn://svn.hercules-390.org/hercules/trunk@7400 969364d3-6d58-4e41-9446-b7e21338ea1b
git-svn-id: svn://svn.hercules-390.org/hercules/trunk@7401 969364d3-6d58-4e41-9446-b7e21338ea1b
Added ADDRESS_MAXWRAP to the calculated addresses in svn 7400.
Also includes ADDRESS_MAXWRAP to the ITIMER_SYNC macros.

git-svn-id: svn://svn.hercules-390.org/hercules/trunk@7402 969364d3-6d58-4e41-9446-b7e21338ea1b
git-svn-id: svn://svn.hercules-390.org/hercules/trunk@7403 969364d3-6d58-4e41-9446-b7e21338ea1b
CMPSC dead end search elimination. Compression tries to find a child in
the character entry and sibling descriptors. This can be time consuming.
With this implementation dead end combinations are administrated.
Administrated dead end character combinations prevents searching for
dead end combinations. The alphabet is written without the searching.

git-svn-id: svn://svn.hercules-390.org/hercules/trunk@7405 969364d3-6d58-4e41-9446-b7e21338ea1b
CMPSC: Prevent searching for childs on alphabet entries.

git-svn-id: svn://svn.hercules-390.org/hercules/trunk@7406 969364d3-6d58-4e41-9446-b7e21338ea1b
Code reshufle, no functional change

git-svn-id: svn://svn.hercules-390.org/hercules/trunk@7407 969364d3-6d58-4e41-9446-b7e21338ea1b