-
Notifications
You must be signed in to change notification settings - Fork 7
/
hercnew.html
1435 lines (1295 loc) · 61.7 KB
/
hercnew.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3.0//EN" "html.dtd">
<HTML>
<HEAD><TITLE>
Hercules: What's new</TITLE>
<LINK REL=STYLESHEET TYPE="text/css" HREF="hercules.css">
</HEAD>
<BODY BGCOLOR="#ffffcc" TEXT="#000000" LINK="#0000A0"
VLINK="#008040" ALINK="#000000">
<h1>What's new in Hercules</h1>
<hr noshade>
<!-- ---------------------------------------------------------------------------- -->
<h2>What's new in release 4.00 (Hyperion)</h2>
<p>Release date: Not yet determined.
Find the current release candidate <a href="https://github.com/hercules-390/hyperion/releases/latest" target="_blank">here</a> (opens a new page).
<ul>
<li>Improved Telnet support that works with many standard clients.
<a href="https://hercules-390.github.io/html/telnet.html">Details here</a> (Fish (David B. Trout))</li>
<li>BRCTH, SSKE, STFL, STIDP, TRACE/TRACG, PFMF, PTF instruction fixes (Jan Jaeger, Mark Gaubatz, John P. Hartmann, Roger Bowler)</li>
<li>Improved CMPSC instruction implementation including CMPSC-Enhancement Facility support (Fish (David B. Trout))</li>
<li>Binary Floating-Point instructions now use John Hauser's IEEE-754 'softfloat' implementation (Fish (David B. Trout))</li>
<li>Driver for MPCPTP and/or MPCPTP6 devices (Ian Shorter)</li>
<li>QDIO/OSA support (Jan Jaeger, Harold Grovesteen, Ian Shorter, Fish (David B. Trout))</li>
<li>New CTCE driver providing "BCTC" support for Hercules SYSPLEX'ing via GRS (Peter J. Jansen)</li>
<li>IBM 3791 support (Max. H. Park)</li>
<li>Pre-configured tun device support (John P. Hartmann)</li>
<li>LCS zero MAC address fix (Fish (David B. Trout))</li>
<li>TCP_NODELAY and 3270 binary xfer IAC bug fix (Dr. Hans-Walter Latz)</li>
<li>Fix dasd PSF PRSD suborder 03 bug (Florian Bilek)</li>
<li>Increase dasdload ipl2 read command length to 32K (Laddie Hanus)</li>
<li>Various DASD utilities fixes and enhancements (Kevin Leonard)</li>
<li>3390 mod 54 fix (Jan Jaeger)</li>
<li>3990-3 LRE and VSAM Extended Format Dataset fix (Fish (David B. Trout))</li>
<li>Prevent duplicate EQID (Gordon Bonorchis)</li>
<li>FIX async comm lines bug impacting VM/ESA 1.5 (David Durgee)</li>
<li>I/O subsystem enhanced to more closely comply to architecture (Mark Gaubatz)
<li>Support for large tape block sizes up to 2 MB (Fish (David B. Trout))</li>
<li>Enhanced timer resolution (Mark Gaubatz, Fish (David B. Trout))</li>
<li>Integrated REXX support (Jan Jaeger, Enrico Sorichetti)</li>
<li>Selective enablement of architecural features (Jan Jaeger)</li>
<li>Message restructure (Bernard van der Helm, Paul Gorlinsky)</li>
<li>Allow regex replacement variables in HAO commands (Roger Bowler)</li>
<li>Hercules build quality assurance (Fish (David B. Trout) per Mark Gaubatz)</li>
<li>Report individual CPU percentages to external GUI (Fish (David B. Trout))</li>
<li>VS2012 and VS2013 support (RobiOneKenobi)</li>
</ul>
<br /><br />
<!-- ---------------------------------------------------------------------------- -->
<h2>What's new in release 3.11</h2>
<p>Release date: 15 September 2014
<ul>
<li>Floating-Point-Extension Facility (Roger Bowler)
<li>Enhanced Channel-to-Channel Adapter via TCP/IP (Peter J. Jansen)
<li>Load/Store-on-Condition Facility corrections (Neale Ferguson)
<li>LCS corrections (Paul Gorlinsky, David "Fish" Trout, Ivan Warren)
<li>Floating-Point-Extension Facility corrections (Neale Ferguson)
<li>CMPSC corrections (Bernard van der Helm)
<li>Load sequential datasets from XMIT files (Roger Bowler)
<li>Eliminate compiler warnings for Linux and Mac (Roger Bowler)
</ul>
<p>Download
<a href="http://downloads.hercules-390.eu/hercules-3.11.tar.gz">hercules-3.11.tar.gz</a>
<!-- ---------------------------------------------------------------------------- -->
<h2>What's new in release 3.10</h2>
<p>Release date: 1 February 2014
<ul>
<li>Fix incorrect PSW IA in SIE mode with PER (Ian Worthington)
<li>Corrections to build procedures (Mike Frysinger, Dan Horak)
<li>Fixes for Mac OS X (Butch Anton, Adam Vandenberg, Enrico Sorichetti)
<li>Configuration topology facility fixes (Paolo Giacobbis)
<li>Convert BFP instructions to use SoftFloat package (Roger Bowler)
<li>Preliminary support for 2GB page frames (Roger Bowler)
<li>PFMF fixes (John P. Hartmann)
<li>CMPSC corrections (Bernard van der Helm)
<li>dasdls enhancements (Chris Cheney)
</ul>
<p>Download:
<a href="http://downloads.hercules-390.eu/hercules-3.10.tar.gz">hercules-3.10.tar.gz</a>
<!-- ---------------------------------------------------------------------------- -->
<h2>What's new in release 3.09</h2>
<p>Release date: 15 July 2013
<ul>
<li>Allow regex replacement variables in HAO commands (Roger Bowler)
<li>Prevent duplicate EQID (Gordon Bonorchis)
<li>Permit concurrent read access to printer and punch files (Roger Bowler)
<li>DFP zoned-conversion facility (Roger Bowler)
<li>Execution-hint facility (Roger Bowler)
<li>Miscellaneous-instruction-extensions facility (Roger Bowler)
<li>Load-and-trap facility (Roger Bowler)
<li>Fix for VSAM Extended Format (David "Fish" Trout)
<li>APL\360 2741 patch (Max H. Parke)
<li>Fix interval timer repeating interrupt (Ivan Warren, Kevin Leonard)
<li>Corrections to build procedures (Mike Frysinger, Dan Horak)
<li>Miscellaneous bug fixes (Roger Bowler)
</ul>
<p>Download:
<a href="http://downloads.hercules-390.eu/hercules-3.09.tar.gz">hercules-3.09.tar.gz</a>
<!-- ---------------------------------------------------------------------------- -->
<h2>What's new in release 3.08</h2>
<p>Release date: 8 December 2012
<ul>
<li>1403 and 3211 FCB support (Enrico Sorichetti)
<li>Shutdown on SIGTERM (Frans Pop)
<li>Disable close-window button (Paul Gorlinsky)
<li>Allow larger IPL text (Laddie Hanus)
<li>Drop support for Cygwin, Win98, WinNT, Win2000 (Roger Bowler)
<li>Windows shutdown handlers (Paul Gorlinsky)
<li>Dynamically loadable instructions (Jan Jaeger)
<li>Additional codepages (Kevin Leonard)
<li>Load/Store-on-Condition Facility (Roger Bowler)
<li>Distinct-Operands Facility (Roger Bowler)
<li>Population-Count Facility (Roger Bowler)
<li>High-Word Facility (Roger Bowler)
<li>Message Security Assist Extensions 3 and 4 (Bernard van der Helm)
<li>Interlocked-Access Facility (Roger Bowler)
<li>CMPSC-Enhancement Facility (Bernard van der Helm)
<li>Fast-BCR-Serialization Facility (Roger Bowler)
<li>Reset-Reference-Bits-Multiple Facility (Jan Jaeger)
<li>Access-Exception-Fetch/Store-Indication Facility (Roger Bowler)
<li>Enhanced-Monitor Facility (Jan Jaeger)
<li>Load-Program-Parameter Facility (Paul Gorlinsky)
<li>IPTE-Range Facility (Jan Jaeger)
<li>Enhanced-DAT Facility (Jan Jaeger)
<li>Increase CKD_MAXFILES from 4 to 27 for 3390-27 and -54 (Paul Gorlinsky)
<li>CKD read attention message command (Florian Bilek)
<li>Support 128 CPUs on 64-bit Linux (Jan Jaeger)
<li>Issue Hercules commands via HTTP (Robert Hodge)
<li>Compression performance enhancements (Bernard van der Helm)
<li>Compression bug fixes (Bernard van der Helm, John P. Hartmann)
<li>Crypto bug fixes (Bernard van der Helm)
<li>Hexadecimal floating-point bug fixes (Andy Polyakov)
<li>SCSI tape enhancements and bug fixes (David "Fish" Trout)
<li>3420 sense code corrections for MTS (Harold Grovesteen)
<li>Prevent multiple instances opening same output file under Windows (David "Fish" Trout)
<li>2703 and 3705 fixes and 3791 support (Max H. Parke, Juergen Winkelmann)
<li>Enable GUI support as default for all platforms (Jacob Dekel)
<li>Miscellaneous bug fixes (Paul Gorlinsky, Ivan Warren, David "Fish" Trout, Jan Jaeger,
Bernard van der Helm, Roger Bowler, Kevin Leonard, Ian Shorter, John P. Hartmann)
</ul>
<p>Download:
<a href="http://downloads.hercules-390.eu/hercules-3.08.tar.gz">hercules-3.08.tar.gz</a>
<!-- ---------------------------------------------------------------------------- -->
<h2>What's new in release 3.07</h2>
<p>Release date: 10 March 2010
<ul>
<li>Fast Synchronous Data Mover Facility (Guy Desbiens)
<li>Diagnose 210, 250, 260 (Harold Grovesteen)
<li>Extended Diagnose 204 feature (Jan Jaeger)
<li>Complete Diagnose 24 (Harold Grovesteen)
<li>Configuration-Topology Facility (Fish)
<li>HFP-Unnormalized-Extensions Facility (Harold Grovesteen)
<li>CMPSC performance improvements (Bernard van der Helm)
<li>uptime command (Fish)
<li>Raise XPNDSIZE limit to 1048576MB (Roger Bowler)
<li>MAXCPU and LPARNUM configuration statements (Roger Bowler)
<li>Add capacity model identifiers to MODEL config statement (Roger Bowler)
<li>SCLPROOT configuration statement (Jan Jaeger)
<li>Add "noclear" option to printer and card punch devices (Jay Maynard)
<li>Socket printer support (Fish)
<li>3705 SNA device support (Max H. Parke)
<li>TTY and 2741 support for 2703 (Max H. Parke)
<li>Tracing enhancements (Jan Jaeger)
<li>Allow configure --enable-external-gui for Unix builds
<li>Enable tun/tap emulation for 64-bit Windows builds (Ivan Warren)
<li>64-bit Windows support (Roger Bowler)
<li>Raise MAX_CPU_ENGINES limit to 64 (Roger Bowler, Ivan Warren)
<li>Numerous bug fixes (Ivan Warren, Fish, Jan Jaeger, Bernard van der Helm,
Roger Bowler, Jay Maynard)
</ul>
<p>Download:
<a href="http://www.hercules-390.org/hercules-3.07.tar.gz">hercules-3.07.tar.gz</a>
<!-- ---------------------------------------------------------------------------- -->
<h2>What's new in release 3.06</h2>
<p>Release date: 11 January 2009
<ul>
<li>Integrated 3270 (SYSG) console support (Roger Bowler, Jan Jaeger)
<li>HMC DVD-RAM read/write support (Jan Jaeger)
<li>64-bit native version now supported on Mac OS X (Jay Maynard)
<li>Ability to specify IFL, zIIP, and zAAP engine types (Roger Bowler, Jan
Jaeger, Ivan Warren)
<li>Console-like message handling (David "Fish" Trout, Bernard van der Helm)
<li>Tape automount CCW support (David "Fish" Trout)
<li>CKD Locate Record Extended CCW (Greg Smith)
<li>Support for FLEX-ES FakeTape tape images (David "Fish" Trout; FLEX-ES and
FakeTape are trademarks of Fundamental Software, Inc.)
<li>More complete 3490 and 3590 tape support (David "Fish" Trout)
<li>Solaris build support (Jeff Savit)
<li>FreeBSD build support (Bjoern A. Zeeb)
<li>Panel enhancements:
<ul>
<li>Display virtual storage in primary, secondary, and home space (Paul Leisy)
<li>Display and modify PSW fields by panel command (Roger Bowler)
<li>Modify control registers by panel command (Roger Bowler)
<li>Specify IPL parameter by PARM operand (Ivan Warren)
<li>New panel commands: automount, cmdtgt, ctc, herc, msghld, pscp, scp,
sfk (David "Fish" Trout, Bernard van der Helm)
</ul>
<li>LEGACYSENSEID configuration statement (Ivan Warren)
<li>New instruction feature support (introduced with System z10):
<ul>
<li>Parsing-Enhancement Facility (Bernard van der Helm)
<li>Message-Security-Assist Extension 2 (Bernard van der Helm)
<li>General-Instructions-Extension Facility (Roger Bowler, Jan Jaeger)
<li>Execute-Extensions Facility (Bernard van der Helm)
<li>Move-with-Optional-Specifications Facility (Roger Bowler)
<li>Compare-and-Swap-and-Store Facility 2 (Ivan Warren)
</ul>
<li>Many emulation fixes (Roger Bowler, Jan Jaeger, Ivan Warren, David
"Fish" Trout, Greg Smith, Paul Leisy, Jay Maynard, Bernard van der Helm,
Kevin Leonard, Tony Harminc)
</ul>
<p>Download:
<a href="http://www.hercules-390.org/hercules-3.06.tar.gz">hercules-3.06.tar.gz</a>
<!-- ---------------------------------------------------------------------------- -->
<h2>What's new in release 3.05</h2>
<p>Release date: 23 June 2007
<ul>
<li>Prebuilt Cygwin binary no longer supplied; building Cygwin version from
source still supported (Jay Maynard)
<li>New system features: Compare-and-Swap-and-Store, Conditional SSKE, Decimal
Floating Point, Floating Point Support Enhancement (Roger Bowler)
<li>Extract CPU Time Facility (Jan Jaeger)
<li>Multiple Logical Channel Subsystems Facility (Jan Jaeger, Ivan Warren)
<li>3590 tape support (David "Fish" Trout)
<li>3990-6 control unit and ECKD support (Greg Smith)
<li>Many performance improvements (Greg Smith, Ivan Warren, Jan Jaeger)
<li>Many emulation fixes (Greg Smith, Roger Bowler, Ivan Warren, David
"Fish" Trout, Kevin Leonard, Peter Coghlan)
<li>Major SCSI tape fixes (David "Fish" Trout)
<li>Added floating point instructions CGER, CGDR and CGXR (Bernard van der
Helm)
<li>Address range options for instruction trace and step (Greg Smith)
<li>Update gpr registers via panel command (David "Fish" Trout)
<li>Console connection keepalive (David "Fish" Trout)
<li>Customizable 3270 connection screen (Ivan Warren)
<li>dasdconv quiet and stdin options (Roger Bowler)
<li>Hercules Automatic Operator (Bernard van der Helm, David "Fish" Trout)
<li>Enhanced symbol substitution (Leland Lucius, Enrico Sorichetti, David "Fish" Trout)
<li>Miscellaneous new panel commands: qd (Greg Smith), fpc, traceopt (Roger
Bowler), logopt (Kevin Leonard), cd, pwd, timerint, defsym (David "Fish" Trout)
</ul>
<p>Download:
<a href="http://www.hercules-390.org/hercules-3.05.tar.gz">hercules-3.05.tar.gz</a>
<!-- ---------------------------------------------------------------------------- -->
<h2>What's new in release 3.04.1</h2>
<p>Release date: 25 March 2006
<ul>
<li>Fix to allow building for Intel-based Mac OS X (Jay Maynard)
<br>Note: This version only applies to the Mac OS X 10.4 (Tiger) platform.
Version 3.04 is current for all other platforms.
</ul>
<p>Download:
<a href="http://www.hercules-390.org/hercules-3.04.1.tar.gz">hercules-3.04.1.tar.gz</a>
<!-- ---------------------------------------------------------------------------- -->
<h2>What's new in release 3.04</h2>
<p>Release date: 24 February 2006
<ul>
<li>CCKD garbage collection fix (Greg Smith)
<li>Reworked timing functions (Jan Jaeger)
<li>Codepage 1047 conversion tables (Kevin Leonard)
<li>Fixed off-by-one-day bug with SYSEPOCH other than 1900; added new config
parameter, YROFFSET, and added warning if SYSEPOCH is not 1900 or 1960 (Jay
Maynard, Jan Jaeger)
<li>New 2305 CKD disk emulation (Jay Maynard)
<li>Added floating point instructions CEGR, CDGR and CXGR (Bernard van der
Helm)
<li>Added support for cgi-bin dynamic modules (David "Fish" Trout)
<li>Instruction fixes: PLO, CVB, CXFBR, CXGBR (Bernard van der Helm, David
"Fish" Trout, Greg Smith, Pasi Pirhonen)
<li>Fix for Windows ..\relative path dasd files (David "Fish" Trout)
</ul>
<p>Download:
<a href="http://www.hercules-390.org/hercules-3.04.tar.gz">hercules-3.04.tar.gz</a>
<!-- ---------------------------------------------------------------------------- -->
<h2>What's new in release 3.03.1</h2>
<p>Release date: 30 December 2005
<ul>
<li>Fix translation exception bug that was causing some Linux kernels to
panic (Fabrizio Calabretta, Greg Smith, Ivan Warren)
<li>TOD Clock-Steering Facility (Jan Jaeger, Bernard van der Helm)
<li>Fix bug in shadow file filename processing on native Windows (David
"Fish" Trout)
<li>Performance improvements in TM instruction family (Bernard van der Helm)
<li>Support for Linux zipl LOADPARM of PROMPT (Jan Jaeger)
</ul>
<p>Download:
<a href="http://www.hercules-390.org/hercules-3.03.1.tar.gz">hercules-3.03.1.tar.gz</a>
<!-- ---------------------------------------------------------------------------- -->
<h2>What's new in release 3.03</h2>
<p>Release date: 20 December 2005
<ul>
<li>Native Windows version no longer requires Cygwin (David "Fish" Trout,
Roger Bowler, Ivan Warren)
<li>SMP host integrity fixes (Greg Smith, David "Fish" Trout, Bob Deblier)
<li>ALS5, z9 and other architectural enhancements (Roger Bowler, Bernard van
der Helm, Jan Jaeger, David "Fish" Trout)
<li>Restructured cryptographic support no longer depends on libgcrypt
(Bernard van der Helm, Roger Bowler, Ivan Warren)
<li>Support emulation of up to 32 CPUs; maximum without special build
options now 8 (Ivan Warren)
<li>Enhanced semigraphical control panel now uses all of larger console
windows (Greg Smith, David "Fish" Trout)
<li>Many emulation fixes (Roger Bowler, Jan Jaeger, Bernard van der Helm,
David "Fish" Trout, Greg Smith, Ivan Warren, Andy Styles, John Decker)
<li>CMPSC fixes now produce identical results with real systems (Jacques
Dilbert, Bernard van der Helm)
<li>Integrated 1052-C / 3215-C console support (Jan Jaeger)
<li>tapecopy support for writing as well as reading tapes (Jay Maynard)
</ul>
<p>Download:
<a href="http://www.hercules-390.org/hercules-3.03.tar.gz">hercules-3.03.tar.gz</a>
<!-- ---------------------------------------------------------------------------- -->
<h2>What's new in release 3.02</h2>
<p>Release date: 11 December 2004
<ul>
<li>Significant performance improvements (Jan Jaeger, Greg Smith, Gabor Hoffer)
<li>SIE performance almost the same as native (Jan Jaeger, Gabor Hoffer)
<li>SCSI tape support in Windows (David "Fish" Trout)
<li>Mac OS X CTC networking support (Jay Maynard)
<li>Suspend/resume facility (Greg Smith)
<li>ASN-and-LX-Reuse Facility (Roger Bowler)
<li>Enable or disable ASN-and-LX-reuse in config (Jan Jaeger, Ivan Warren)
<li>Extended Translation Facility 3 (Bernard van der Helm)
<li>DAT-enhancement facility (Roger Bowler)
<li>Immediate CCWs now correctly handled when Suppress Incorrect Length
Indication is specified (Ivan Warren)
<li>3270 option provided to control connection to group of devices (Ivan
Warren)
<li>3270 connections can be limited by IP address (David "Fish" Trout)
<li>Remaining 26 binary floating point instructions (Roger Bowler)
<li>IPL CLear, System Reset, and System Reset Clear operator commands (Ivan
Warren)
<li>Pentium 4 optimizations enabled in gcc (Ivan Warren)
</ul>
<p>Download:
<a href="http://www.hercules-390.org/hercules-3.02.tar.gz">hercules-3.02.tar.gz</a>
<!-- ---------------------------------------------------------------------------- -->
<h2>What's new in release 3.01</h2>
<p>Release date: 30 November 2003
<ul>
<li>Bypass gcc 2.96 optimizer bug that caused incorrect instruction
execution (Ivan Warren)
<li>Added command-line control panel command history (Martin Gasparovic,
Volker Bandke)
<li>Message Security Assist (Bernard van der Helm, Jan Jaeger)
<li>Fixed device interrupt pending on IPL that caused OS/360 to have to be
IPLed twice (David "Fish" Trout, Greg Smith)
<li>Added pthreads trace function for debugging (Greg Smith)
<li>Fish threads code rewritten, closer to POSIX thread functionality while
still performing better (David "Fish" Trout)
<li>Fixed incompatibility with Windows NT telnet client (Greg Price, David
"Fish" Trout)
<li>Performance and integrity enhancements for RS instructions (Greg Smith)
</ul>
<p>Download:
<a href="http://www.hercules-390.org/hercules-3.01.tar.gz">hercules-3.01.tar.gz</a>
<!-- ---------------------------------------------------------------------------- -->
<h2>What's new in release 3.00</h2>
<p>Release date: 2 October 2003
<ul>
<li>Dynamically loaded module support for devices, instructions, and
operator console panels (Jan Jaeger, David "Fish" Trout, Ivan Warren)
<li>Shared and remote DASD support (Greg Smith)
<li>z990 (ALS4) instruction support (Roger Bowler, Jan Jaeger, Bernard van
der Helm)
<li>HFP Multiply-Add/Subtract Facility (Roger Bowler)
<li>Long Displacement Facility (Roger Bowler)
<li>Simplified network adapter specifications (David "Fish" Trout, Jim
Pierson)
<li>New device emulations: 2703, 3410, 3490, 9347 (Ivan Warren)
<li>ECPS:VM support (Ivan Warren)
<li>Reworked process priority handling (Mark Gaubatz)
<li>Greatly improved interval timer resolution (Mark Gaubatz)
<li>Internal consistency checking improvvements (Greg Smith)
<li>Corrected 3270 session disconnect processing (Ivan Warren)
<li>Instruction disassembler in control panel (Jan Jaeger)
<li>Tape read backward fixes (Jay Jaeger)
<li>Fix for double memory consumption bug on Windows (Mark D., David
"Fish" Trout)
<li>OMA tape processing fixes (Ivan Warren)
<li>Message logging restructuring (Jan Jaeger, David "Fish" Trout)
<li>S/370 I/O race condition fixes (Victor Shkamerda, Greg Smith)
<li>Manual pages for some commands (Jim Morrison)
</ul>
<p>Download:
<a href="http://www.hercules-390.org/hercules-3.00.tar.gz">hercules-3.00.tar.gz</a>
<!-- ---------------------------------------------------------------------------- -->
<h2>What's new in release 2.17.1</h2>
<p>Release date: 12 February 2003
<ul>
<li>Corrected RPM installed files permissions (John Summerfield)
<li>Corrected dasdload verbosity level (Jay Maynard)
<li>Corrected card reader eof/intrq option handling, added * to designate
no file loaded (Jay Maynard)
<li>Correct SLB instruction condition code (Jan Jaeger)
<li>Fix dasdutil.c track conversion function (Jim Morrison)
</ul>
<p>Download:
<a href="http://www.hercules-390.org/hercules-2.17.1.tar.gz">hercules-2.17.1.tar.gz</a>
<!-- ---------------------------------------------------------------------------- -->
<h2>What's new in release 2.17</h2>
<p>Release date: 1 February 2003
<ul>
<li>Restructured DASD subsystem: better use of memory,
compressed FBA support, framework for shared DASD (Greg Smith)
<li>New dasdcopy utility replaces ckd2cckd and cckd2ckd, and adds
compressed FBA support (Greg Smith)
<li>Native support for Mac OS X 10.2 and above (Paul Scott)
<li>Reworked CTC and LCS emulation (Jim Pierson)
<li>SMP host integrity fixes (Greg Smith and Jan Jaeger)
<li>Fixes for compile errors with gcc 3.x (Greg Smith and David "Fish" Trout)
<li>S/370 dual address space and MVS assist fixes (Jan Jaeger)
<li>Renumbered all messages to consistent format, removed duplicate
numbers, and began message documentation (Jay Maynard)
<li>Added options for 1052/3215 consoles and card readers (Jay Maynard)
<li>Numerous instruction and I/O emulation fixes (Greg
Smith, Jan Jaeger, Juergen Dobrinski, Bernard van der Helm,
Andy Norrie, and David "Fish" Trout)
</ul>
<p>Download:
<a href="http://www.hercules-390.org/hercules-2.17.tar.gz">hercules-2.17.tar.gz</a>
<!-- ---------------------------------------------------------------------------- -->
<h2>What's new in release 2.16.5</h2>
<p>Release date: 8 July 2002
<ul>
<li>Correct serious CCKD image file corruption error (Greg Smith)
<li>Allow tape files to be opened for input if on CD-ROM (Volker Bandke)
</ul>
<p>Download:
<a href="http://www.hercules-390.org/hercules-2.16.5.tar.gz">hercules-2.16.5.tar.gz</a>
<!-- ---------------------------------------------------------------------------- -->
<h2>What's new in release 2.16.4</h2>
<p>Release date: 3 July 2002
<ul>
<li>Read backward support for emulated tape (Volker Bandke)
<li>Added 9313, 9332, and 9335 to list of supported devices (Tomas Masek)
</ul>
<p>Download:
<a href="http://www.hercules-390.org/hercules-2.16.4.tar.gz">hercules-2.16.4.tar.gz</a>
<!-- ---------------------------------------------------------------------------- -->
<h2>What's new in release 2.16.3</h2>
<p>Release date: 2 July 2002
<ul>
<li>CTC fix for TurboLinux bug (Jim Pierson)
<li>3287 printer support via TN3270 (Tomas Masek)
<li>S/370 extended memory fixes (Tomas Masek)
<li>ctcadpt.c compilation fix for FreeBSD (Mark Szlaga)
<li>Fixed 3270 ERASE ALL UNPROTECTED command to not count data read
(Tomas Fott)
<li>Fixes to ckdtab in dasdtab.c (Greg Smith)
<li>Retrofitted cckd chkdsk fixes/enhancements (Greg Smith)
<li>FBA fixes contributed by Tomas Masek (Greg Smith)
<li>Compatibility fixes for cckd and 2.17 (Greg Smith)
</ul>
<p>Download:
<a href="http://www.hercules-390.org/hercules-2.16.3.tar.gz">hercules-2.16.3.tar.gz</a>
<!-- ---------------------------------------------------------------------------- -->
<h2>What's new in release 2.16.2</h2>
<p>Release date: 20 May 2002
<ul>
<li>Fixed 3350 dasdtab entry (Greg Smith)
<li>Fixed 370 interval timer error (Valery Pogonchenko)
<li>Control panel attach command bug fix (David "Fish" Trout)
</ul>
<p>Download:
<a href="http://www.hercules-390.org/hercules-2.16.2.tar.gz">hercules-2.16.2.tar.gz</a>
<!-- ---------------------------------------------------------------------------- -->
<h2>What's new in release 2.16.1</h2>
<p>Release date: 4 May 2002
<ul>
<li>fthreads locking fixes (David "Fish" Trout)
<li>dasdload bug fix (Greg Smith)
<li>FBA dasd devices allow any size disk (Jay Maynard)
<li>Control panel attach command bug fix (Kris Van Hees)
<li>Windows versions (finally) accessible from main page (Jay Maynard)
</ul>
<p>Download:
<a href="http://www.hercules-390.org/hercules-2.16.1.tar.gz">hercules-2.16.1.tar.gz</a>
<!-- ---------------------------------------------------------------------------- -->
<h2>What's new in release 2.16</h2>
<p>Release date: 20 April 2002
<ul>
<li>PER support (Jan Jaeger, Paul Leisy)
<li>S/370 multiprocessor support (Jan Jaeger)
<li>Licensed software restriction (Jan Jaeger, Jay Maynard)
<li>Performance mods (Gabor Hoffer, Juergen Dobrinski, Greg Smith, and Paul
Leisy)
<li>Interrupt subclass priorities (Greg Smith)
<li>dasdcat program (Malcolm Beattie, Roger Bowler)
<li>Updated TCP/IP documentation (Roger Bowler)
<li>CTCI support for Windows (David "Fish" Trout)
<li>Print to unix pipe (Roger Bowler)
<li>Preliminary Lan Channel Station (LCS) support
<li>HTTP server (Jan Jaeger)
<li>Various fixes (as recorded in CHANGES) (Paul Leisy, Matt Zimmerman,
Greg Smith, Volker Bandke, Bernard van der Helm, David "Fish" Trout)
</ul>
<p>Download:
<a href="http://www.hercules-390.org/hercules-2.16.tar.gz">hercules-2.16.tar.gz</a>
<!-- ---------------------------------------------------------------------------- -->
<h2>What's new in release 2.15</h2>
<p>Release date: 04 December 2001
<ul>
<li> Autoconf added to ease portability (Matt Zimmerman, Fritz Elfert,
Willem Konynenberg)
<li> Numerous instruction fixes (Paul Leisy)
<li> TUN/TAP support for Linux kernels beyond 2.4.6 (Matt Zimmerman)
<li> Timer fixes (Greg Smith)
<li> Synchronous I/O (Greg Smith)
<li> Support for IPL from CD-ROMs as with HMC (Jan Jaeger)
<li> CTC hang at shutdown fixed (Jan Jaeger)
<li> CTC TCP/IP now works with VM/ESA (Kris Van Hees)
<li> Compressed CKD endianness and RAS fixes (Greg Smith)
<li> Hot reader support (David "Fish" Trout)
<li> Machine checks now reported for host exceptions, loops, and wait states
(Jan Jaeger)
</ul>
<p>Download:
<a href="http://www.hercules-390.org/hercules-2.15.tar.gz">hercules-2.15.tar.gz</a>
<!-- ---------------------------------------------------------------------------- -->
<h2>(There was no release 2.14)</h2>
<!-- ---------------------------------------------------------------------------- -->
<h2>What's new in release 2.13</h2>
<p>Release date: 05 July 2001
<ul>
<li>Restrict TODEPOCH to 1900, 1928, 1960, 1970, or 1988, and
correct offset calculation (Michael Koehne)
<li>HET unmount option (Michael Koehne)
<li>quiet command (Michael Koehne)
<li>Panel instruction disassembly (Jan Jaeger)
<li>CMPSC corrections (Bernard van der Helm)
<li>CTCT CTC over TCP/IP (Vic Cross)
<li>Sundry instruction and channel fixes (Jan Jaeger)
<li>Numerous instruction fixes (Paul Leisy)
<li>CKD trace command (Valery Pogonchenko)
<li>Performance enhancements (Juergen Dobrinski)
<li>CGEBR/CGDBR instructions (Jan Jaeger)
<li>CEGBR/CDGBR instructions (Kris Van Hees)
<li>CKD 9345 support (Greg Smith)
<li>Storage Key Assist (Jan Jaeger)
<li>Move Page Facility 2 (Jan Jaeger)
</ul>
<p>Download:
<a href="http://www.hercules-390.org/hercules-2.13.tar.gz">hercules-2.13.tar.gz</a>
<!-- ---------------------------------------------------------------------------- -->
<h2>What's new in release 2.12</h2>
<p>Release date: 04 May 2001
<ul>
<li>Numerous instruction fixes (Paul Leisy, Jan Jaeger,
Peter Stammbach, Roger Bowler)
<li>FBA and CKD read-only support (Greg Smith)
<li>Enable ISKE/RRBE/SSKE in S/370 mode (Valery Pogonchenko)
<li>CCKD corrections (Greg Smith)
<li>CMPSC fixes for expansion (Greg Smith)
<li>Correct prefix alignment for ESA/390 guest in 64 bit mode SIE (Jan Jaeger)
<li>Card reader multiple files and EBCDIC autopad support
<li>Support for built-in TUN driver of Linux kernel 2.4.x
<li>Device I/O thread throttling (Greg Smith, Fish)
<li>Small optimization of vstore/vfetch and TPI (Jan Jaeger)
<li>Sense/Set Path Group ID for DASD (Jan Jaeger)
<li>Dynamic device threads (Jan Jaeger)
<li>Fast interrupt processing for MCK and PER (Jan Jaeger)
<li>Allow HET files to reside on read-only media (Leland Lucius)
<li>Utilities display versioning and copyright info (Greg Smith)
<li>Present device end on terminating console session (Jan Jaeger)
<li>sh panel command (Bernard van der Helm)
<li>9221 power-off diagnose (Jan Jaeger)
<li>Debug format enhancements (Peter Stammbach)
<li>Fix for device threads (Juergen Dobrinski)
<li>Sundry new ESAME instructions and corrections (Roger Bowler, Jan Jaeger)
<li>Improved interrupt processing (Valery Pogonchenko)
<li>Incorrect-Length-Indication-Suppression facility (Jan Jaeger)
<li>S/370 interval timer fixes (Mark Gaubatz)
<li>64-bit Interpretive Execution (Jan Jaeger)
<li>IEEE floating point (Willem Konynenberg)
<li>64-bit panel updates (Roger Bowler)
<li>LPM fixes and display subchannel command (Nobumichi Kozawa)
<li>Fix amode64 in load_psw (Ulrich Weigand)
<li>Multiply Logical instructions (Vic Cross)
<li>Environment variables to override filenames
of hercules.rc hercules.cnf and hercifc (Jan Jaeger)
<li>Floating point enhancements (Roger Bowler, Jan Jaeger)
<li>Country codepage tables (Roger Bowler)
</ul>
<p>Download:
<a href="http://www.hercules-390.org/hercules-2.12.tar.gz">hercules-2.12.tar.gz</a>
<!-- ---------------------------------------------------------------------------- -->
<h2>What's new in release 2.11</h2>
<p>Release date: 09 February 2001
<ul>
<li>Sundry new ESAME instructions and corrections (Jan Jaeger)
<li>Panel display instruction operands (Roger Bowler)
<li>TRAP and RP instructions (Jan Jaeger)
<li>TP instruction (Roger Bowler)
<li>Tape data chaining patch (Brandon Hill)
<li>Bypass Cygwin stack problem (Greg Smith)
<li>Fixes for Windows port (Volker Bandke)
<li>SSK/ISK/RRB fix for 2K storage keys (Valery Pogonchenko, Jan Jaeger)
<li>Extended Translation Facility 2 (Roger Bowler)
<li>Divide Logical instructions (Vic Cross)
</ul>
<p>Download:
<a href="http://www.hercules-390.org/hercules-2.11.tar.gz">hercules-2.11.tar.gz</a>
<!-- ---------------------------------------------------------------------------- -->
<h2>What's new in release 2.10</h2>
<p>Release date: 02 February 2001
<ul>
<li>z/Architecture support (Jan Jaeger)
<li>TUN/TAP support for CTC (Roger Bowler)
<li>OSTAILOR VSE option (Roger Bowler)
<li>2K/4K storage key support (Jan Jaeger)
<li>Fully functional CMPSC instruction (Bernard van der Helm)
<li>Fix read-only AWSTAPE (Roger Bowler)
<li>Sundry new ESAME instructions (Jan Jaeger, Roger Bowler)
<li>Format-2 2K/4K IDAW (Roger Bowler)
<li>ESAME 5-level DAT (Roger Bowler)
<li>ESAME ASN authorization and ALET translation (Roger Bowler)
<li>ESAME linkage-stack instructions (Roger Bowler)
<li>ESAME subspace replacement (Roger Bowler)
<li>ESAME DUCT format changes (Roger Bowler)
<li>Unloaded tape drive support (Brandon Hill)
<li>Extended floating point (Peter Kuschnerus)
<li>Divide Single instructions (Jan Jaeger)
<li>EPSW instruction (Roger Bowler)
<li>Compressed CKD updates (Greg Smith)
<li>Timer update correction (Valery Pogonchenko)
<li>Fix MVCLE instruction (Jan Jaeger)
<li>Interval Timer fix (Bob Abeles)
</ul>
<p>Download:
<a href="http://www.hercules-390.org/hercules-2.10.tar.gz">hercules-2.10.tar.gz</a>
<!-- ---------------------------------------------------------------------------- -->
<h2>What's new in release 1.71</h2>
<p>Release date: 18 January 2001
<ul>
<li> Compressed CKD DASD support release 2, with improved performance, shadow
file support, and better reliability (Greg Smith)
<li> Hercules Emulated Tape format support (Leland Lucius)
<li> Make HET bzip2 compression optional, analogous to CCKD bzip2 (Jay
Maynard)
<li> Fix for track overflow record zeroing (Roger Bowler)
<li> Clarified licensing discussion in FAQ (Roger Bowler)
<li> Treat printer X'37' CCW as NOP (Jay Maynard, suggested by Brandon Hill)
<li> Treat X'E503' MVS/XA assist instruction as no-op (Jay Maynard, suggested
by Brandon Hill)
<li> Read commands from hercules.rc at startup (Willem Konynenberg)
<li> New tapelist program prints contents of 80-byte record tapes (Jim
Morrison)
<li> Increased MAXDBLK from 3000 to 40000 and MAXTTR from 10000 to 40000 in
dasdload (Volker Bandke)
</ul>
<p>Download:
<a href="http://www.hercules-390.org/hercules-1.71.tar.gz">hercules-1.71.tar.gz</a>
<!-- ---------------------------------------------------------------------------- -->
<h2>What's new in release 1.70</h2>
<p>Release date: 3 December 2000
<ul>
<li>New file hercwin32.zip contains build scripts for Win32 version (Volker
Bandke)
<li>More performance enhancements (Juergen Dobrinski)
<li>ALS-1 and ALS-2 support completion (Roger Bowler and Jan Jaeger)
<li>Extended Translation Facility (Roger Bowler)
<li>Pick up correct float.c module (Jay Maynard for Peter Kuschnerus)
<li>Distribute Windows binaries as well as Linux (Jay Maynard)
<li>Fix orienting bug in CKD DASD search CCW processing (Bob Abeles)
<li>Obtain TOD clock lock when accessing or updating 370 interval timer (Bob
Abeles)
<li>Change license to the QPL Open Source Definition-compliant license (Roger
Bowler, Jay Maynard, and Jan Jaeger)
</ul>
<p>Download:
<a href="http://www.hercules-390.org/hercules-1.70.tar.gz">hercules-1.70.tar.gz</a>
<!-- ---------------------------------------------------------------------------- -->
<h2>What's new in release 1.69</h2>
<p>Release date: 29 October 2000
<ul>
<li>Correct AXR and SXR instruction results when significance exception
raised (Peter Kuschnerus, with help from Mario Bezzi)
<li>Correct CD and CDR instruction condition code logic (Peter Kuschnerus)
<li>Do not generate support for square root instructions in 370 mode (Peter
Kuschnerus)
<li>Floating point arithmetic tuning (Peter Kuschnerus)
<li>Performance optimization fixes (Juergen Dobrinski)
<li>Spelling corrections (Adam Thornton)
<li>Fixed version number (Jay Maynard)
</ul>
<p>Download:
<a href="http://www.hercules-390.org/hercules-1.69.tar.gz">hercules-1.69.tar.gz</a>
<!-- ---------------------------------------------------------------------------- -->
<h2>What's new in release 1.68</h2>
<p>Release date: 8 October 2000
<ul>
<li>Rewritten and updated FAQ (Dave Morton)
<li>Compressed CKD DASD support (Greg Smith)
<li>Many performance improvements (Juergen Dobrinski, with help from
Albert Louw and Valery Pogonchenko)
<li>DASD I/O optimizations (Greg Smith and Malcolm Beattie)
<li>Simplified building on non-Intel architectures (Jay Maynard)
<li>Fix for random bug in MP instruction (Mario Bezzi)
<li>Treat all 3505 card reader read CCWs the same (Jay Maynard)
</ul>
<p>Download:
<a href="http://www.hercules-390.org/hercules-1.68.tar.gz">hercules-1.68.tar.gz</a>
<!-- ---------------------------------------------------------------------------- -->
<h2>What's new in release 1.67</h2>
<p>Release date: 4 September 2000
<ul>
<li>Win32 portability changes (John Kozak)
<li>Fix for 64K segment length checking in 370 DAT (Jay Maynard, found by
Mario Bezzi)
<li>Fix for TPI storing interrupt code when no interrupt pending (Jay
Maynard, found by Greg Smith)
<li>Skip to channel 9 and 12 support (Roger Bowler)
<li>Panel refresh rate speedup and command (Reed Petty)
<li>Fix storage protection override on fetch (Jan Jaeger)
<li>SIE support, with S/370 and ESA/390 modes and vector support (Jan Jaeger)
<li>Bugfix for MXR instruction (by Peter Kuschnerus)
<li>CONCS, DISCS and RCHP instructions (Jan Jaeger)
<li>Fix flags on intermediate subchannel status (Jan Jaeger)
<li>Break SYSCONS output lines when too long (Jan Jaeger)
<li>Floating point instructions SQDR and SQER (by Peter Kuschnerus)
<li>Lock Page instruction (Jan Jaeger)
</ul>
<p>Download:
<a href="http://www.hercules-390.org/hercules-1.67.tar.gz">hercules-1.67.tar.gz</a>
<!-- ---------------------------------------------------------------------------- -->
<h2>What's new in release 1.66</h2>
<p>Release date: 3 August 2000
<ul>
<li>Simplify logmsg and DEVTRACE macro definitions (Jay Maynard)
<li>Prevent incorrect length indication on CONTROL NOP CCW (Jay Maynard)
<li>Complete 370 HIO processing (Jay Maynard)
<li>Correct nullification of TPI and TSCH (Jan Jaeger)
<li>Add device locking to MSCH (Jan Jaeger)
<li>Correct TPROT instruction (Jan Jaeger)
<li>Correct address wrapping on assist instructions (Jan Jaeger)
<li>Change interrupt logic to use longjmp on all interrupts (Jan Jaeger)
<li>Clear remainder of ASTE when loading ASTE with ASF=0 in translate_asn
(Jan Jaeger)
<li>Add (incomplete) PLO instruction (Jan Jaeger)
<li>Fix CLCL interruption problem (Jan Jaeger)
<li>Fix addresswrap in MVO (Jan Jaeger)
<li>Make ED and EDMK perform a trial run (Jan Jaeger)
<li>Fix address wraparound in MVO (Jan Jaeger)
<li>Fix CR15 corruption in form_stack_entry, fix nullification in
form_stack_entry and unstack_registers (Jan Jaeger)
<li>Fix loss of interrupts in PR (Jan Jaeger)
</ul>
<p>Download:
<a href="http://www.hercules-390.org/hercules-1.66.tar.gz">hercules-1.66.tar.gz</a>
<!-- ---------------------------------------------------------------------------- -->
<h2>What's new in release 1.65</h2>
<p>Release date: 22 July 2000
<ul>
<li> Track overflow processing fixes (by Jay Maynard, suggested by Valery
Pogonchenko)
<li> Added TOD clock update to STCK, STCKE, DIAG 204, and TRACE processing
(by Jay Maynard)
<li> Fixed READ DEVICE CHARACTERISTICS alternate track values for 3380 and
3390 (by Peter Macdonald)
<li> Skeletal CMPSC instruction (by Bernard van der Helm)
<li> Added support for 3340 and 3375 DASD (by Jay Maynard, with help from
Rick Fochtman and David Cole)
<li> Corrected interval timer update increment (by Jay Maynard)
<li> float.c optimization for new instruction decode and execution (by Peter
Kuschnerus)
<li> Fix program check on TIC ccw (by Jan Jaeger)
<li> Fix program check on NOP ccw (by Jan Jaeger)
<li> Instruction decode & execution restructure (by Jan Jaeger)
<li> Added -fomit-frame-pointer to compiles for improved performance (by Jan
Jaeger)
<li> Fix STCKE instruction (by Bernard van der Helm)
</ul>
<p>Download:
<a href="http://www.hercules-390.org/hercules-1.65.tar.gz">hercules-1.65.tar.gz</a>
<!-- ---------------------------------------------------------------------------- -->
<h2>What's new in release 1.64</h2>
<p>Release date: 4 July 2000
<ul>
<li> Added track overflow processing for CKD DASD (by Jay Maynard)
<li> Makefile change to allow RPM building with RPM_BUILD_ROOT
(by David Barth)
<li> Added NetBSD build definitions to makefile (by Soren Jorvang)
<li> Moved version definition to version.h and removed
makefile dependency for source modules (by Jay Maynard)
<li> Package change: tarball now explodes into hercules-<version>
subdirectory (by Jay Maynard, suggested by Soren Jorvang)
<li> Fix backward going TOD clock (by Jan Jaeger)
<li> Suppress superflous HHC701/HHC702 messages (by Jan Jaeger)
<li> Rework cpu.c to decode instructions by macro (by Jan Jaeger)
<li> Bypass bug in IBM telnet client (by Jan Jaeger)
</ul>
<p>Download:
<a href="http://www.hercules-390.org/hercules-1.64.tar.gz">hercules-1.64.tar.gz</a>
<!-- ---------------------------------------------------------------------------- -->
<h2>What's new in release 1.63</h2>
<p>Release date: 18 June 2000
<ul>
<li>3270 CCW processing improvements (by Jan Jaeger)
<li>OSTAILOR generalization, and new pgmtrace panel command (by Jan Jaeger)
<li>VM IUCV instruction correction and DIAGNOSE improvements (by Jan Jaeger)
<li>CPU timer and clock comparator improvements (by Jan Jaeger, after a
suggestion by Willem Konynenberg)
<li>3480 READ BLOCK ID and LOCATE CCW support (by Brandon Hill)
<li>Networking support via virtual CTCA (by Willem Konynenberg)
<li>Restructured CPU execution, by function call instead of switch statement
(by Mike Noel)
<li>Support for IEBCOPY sequential output datasets in dasdload (by Ronen
Tzur)
<li>New dasdls command lists the VTOC of a CKD DASD volume (by Malcolm
Beattie)
<li>New AWSTAPE handling commands: tapesplt, tapemap (by Jay Maynard)
<li><code>make install</code> target to install in /usr/bin (by Jay Maynard)
</ul>
<p>Download:
<a href="http://www.hercules-390.org/hercules-1.63.tar.gz">hercules-1.63.tar.gz</a>
<!-- ---------------------------------------------------------------------------- -->
<h2>What's new in release 1.62</h2>
<p>Release date: 3 June 2000
<ul>
<li>Still more multiprocessor improvements (by Jan Jaeger)
<lI>Dynamic CPU reconfiguration (by Jan Jaeger)
<lI>Basic vector facility (by Jan Jaeger)
<li>Floating point version 6 (by Peter Kuschnerus)
<li>READ AND RESET BUFFERED LOG CCW (X'A4') support (by Jay Maynard)
<li>WRITE SPECIAL CKD CCW (X'01') support (by Jay Maynard)
<li>FBA DASD model reporting fixes (by Jay Maynard)
</ul>
<p>Download:
<a href="http://www.hercules-390.org/hercules-1.62.tar.gz">hercules-1.62.tar.gz</a>
<!-- ---------------------------------------------------------------------------- -->
<h2>What's new in release 1.61</h2>
<p>Release date: 21 May 2000
<ul>
<li>More multiprocessor improvements (by Jan Jaeger)
<li>New startall/stopall panel commands (by Jan Jaeger)
<li>STIDP stores processor address in first digit of CPU id
(by Roger Bowler)
<li>Correction to IPTE instruction for S/370 (by Jay Maynard)
<li>Dummy HIO instruction for S/370 (by Jay Maynard)
<li>Support for emulated 0671 FBA DASD (by Jay Maynard)
<li>FBA device reserve/release CCW support (by Jay Maynard)
<li>New OSTAILOR configuration option allows selective suppression
of program check messages (by Jay Maynard)
</ul>
<p>Download:
<a href="http://www.hercules-390.org/hercules-1.61.tar.gz">hercules-1.61.tar.gz</a>
<!-- ---------------------------------------------------------------------------- -->
<h2>What's new in release 1.60</h2>
<p>Release date: 14 May 2000
<ul>
<li>Multiprocessor locking improvements (by Jan Jaeger)
<li>Machine check and channel report word (by Jan Jaeger)
<li>Store Channel Report Word (STCRW) instruction (by Jan Jaeger)
<li>New attach/detach/define commands to allow dynamic addition
and deletion of devices from the configuration (by Jan Jaeger)
<li>Compare and Swap and Purge (CSP) instruction (by Jan Jaeger)
<li>Broadcasted purging (by Jan Jaeger)
<li>Fix LASP instruction SASN authorization using wrong AX if bits 29-31
are 010 and SASN \= PASN (by Mario Bezzi)
<li>Fix SAC instruction special operation exception setting secondary
space mode when ASF=0 (by Mario Bezzi)
<li>Remove intdrag option and replace drag command by toddrag command
<li>New extpending flag to improve performance (originally contributed
by Valery Pogonchenko and enhanced by Jan Jaeger)
<li>Allow longer host name in console connected message (by Jay Maynard)
<li>Floating point version 5 including fixes by Mario Bezzi
(contributed by Peter Kuschnerus)
</ul>
<p>Download:
<a href="http://www.hercules-390.org/hercules-1.60.tar.gz">hercules-1.60.tar.gz</a>
<!-- ---------------------------------------------------------------------------- -->
<h2>What's new in release 1.59</h2>
<p>Release date: 30 Apr 2000
<ul>
<li>Missing interrupt after CSCH instruction
<li>S/370 DAT support (contributed by Jay Maynard)
<li>Tape device sense byte improvements (by Jan Jaeger)
<li>Read Buffered Log (CCW X'24') for tape devices (by Jan Jaeger)
<li>Reject Sense ID CCW for 3420 tape devices (by Jan Jaeger)
<li>Suppress unprintable character in HMC messages (by Jan Jaeger)
<li>Suppress attention interrupt if subchannel not enabled
(by Roger Bowler)
<li>New interrupt drag factor to improve performance (by Roger Bowler)
<li>New toddrag and intdrag config options and drag control panel
command allow drag factors to be set (by Roger Bowler)
<li>Light optimization on CPU critical path (by Valery Pogonchenko)
<li>Eliminate fetch protection override in S/370 mode
(by Valery Pogonchenko)
</ul>
<!-- ---------------------------------------------------------------------------- -->
<h2>What's new in release 1.58</h2>
<p>Release date: 22 Apr 2000
<ul>
<li>Support for CKD DASD volumes exceeding 2GB such as 3390-3
(by Roger Bowler)
<li>3274-1D SELECT RB/RMP/RBP/WRT commands (by Roger Bowler)
<li>Support for 3270 14-bit SBA addressing and inbound SFE order
(by Roger Bowler)
<li>Command reject if Write Structured Field CCW issued to a
3270 without extended attributes (by Roger Bowler)
<li>Fix missing CSW_IL indication when CCW count exhausted
(by Roger Bowler)
<li>Do not set unit exception if CCW count is zero (by Jan Jaeger)
<li>Suppress space switch event program check messages (by Jan Jaeger)
<li>Branch tracing and cross memory tracing for
BALR, BASR, BASSM, BAKR, BSA, BSG, SSAR, PC, PT, PR instructions
(by Jan Jaeger)
<li>New diagnose instruction to stop CPU (by Jan Jaeger)
<li>Drag factor option slows down TOD clock, to decrease overhead
on very slow machines (by Jan Jaeger)
<li>Correction to PR instruction (by Jan Jaeger)
<li>Correction to LASP instruction (by Jan Jaeger)
<li>Make CLCLE/MVCLE/CKSM instructions conditional features
(by Jan Jaeger)