/usr/share/doc/hercules/html/hercnew.html is in hercules 3.13-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
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 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 | <!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 3.13</h2>
<p>Release date: 30 September 2017
<ul>
<li>CTC corrections (Peter J. Jansen)
<li>ECPS:VM corrections (Bob Polmanter)
<li>SIE corrections (Ivan Warren)
<li>PCC,KM,KMCTR,CUxx,CSST corrections (Juergen Winkelmann)
<li>Miscellaneous bug fixes (Drew Derbyshire, Doug Wade, Peter Coghlan,
Peter J. Jansen, Alexei Chmelev, Gert Caers)
</ul>
<p>Download
<a href="http://downloads.hercules-390.eu/hercules-3.13.tar.gz">hercules-3.13.tar.gz</a>
<h2>What's new in release 3.12</h2>
<p>Release date: 30 November 2015
<ul>
<li>dasdload corrections and support for loading ASCII TEXT files (Roger Bowler)
<li>comm3705_RU-size+unack_attn_delay patch (Juergen Winkelmann)
<li>CCKDDUMP/CCKDLOAD support for DSNTYPE=LARGE (Christophe Varlet)
<li>CMPSC corrections (Bernard van der Helm)
<li>Miscellaneous bug fixes (Peter Coghlan, Gert Caers, Giuseppe Vitillaro,
Bill Carlborg, David "Fish" Trout)
</ul>
<p>Download
<a href="http://downloads.hercules-390.eu/hercules-3.12.tar.gz">hercules-3.12.tar.gz</a>
<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 keep-alive (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)
<li>Enable channel measurement mode (by Jan Jaeger)
<li>Modify program_check() to handle shadow registers correctly
(by Jan Jaeger)
<li>Change DAT to favour PSTD in TEA, to give reduction in page
fault path length (by Jan Jaeger)
<li>Avoid clearing registers at CPU reset (by Jan Jaeger)
<li>Leave GPR, AR and FPR intact during CPU reset for SADUMP
(by Jan Jaeger)
<li>Zeroize field for called space identification in PC stack entry
(by Jan Jaeger)
<li>New CCW X'8D' (Write Update Key and Data) required by STOW
(by Jan Jaeger)
<li>Fix for 0B7 abend in D M=CHP command (by Jan Jaeger)
<li>Floating point version 4 including fixes by Valery Pogonchenko
(contributed by Peter Kuschnerus)
<li>Fix incorrect second operand address in MVCIN instruction
(by Roger Bowler)
<li>Correct sign of zero result in SRP instruction
(by Roger Bowler)
<li>Erase Gap (CCW X'17') for tape devices (by Roger Bowler)
<li>Activate MIPS counter on control panel (by Dutch Owen)
<li>Suppress tracing of ISK, SCK, and DP instructions
</ul>
<h2>What's new in release 1.57</h2>
<p>Release date: 30 Mar 2000
<ul>
<li>Fix program check 0032 due to wrong stack entry being updated
<li>Fix wrong SSTD loaded by LASP instruction (found by Jan Jaeger)
<li>Bypass main storage lock in single CP configuration (by Jan Jaeger)
<li>Fix incorrect condition code in PGIN instruction (by Jan Jaeger)
<li>Corrections to expanded storage instructions (by Jan Jaeger)
<li>New STCPS and SCHM instructions (by Jan Jaeger)
<li>Set more appropriate sense bytes for tape errors
</ul>
<h2>What's new in release 1.56</h2>
<p>Release date: 28 Mar 2000
<ul>
<li>Fix incorrect unit exception on SCSI tape FSB/BSB CCW
(reported by Daniel Rudin)
<li>Fix unit check on AWSTAPE write (reported by Axel Schwarzer)
<li>Close SCSI tape after tape is ejected
<li>Detect tapemark during SCSI tape FSB/BSB CCW
<li>Suppress HMC response prompt (by Jan Jaeger)
<li>Expanded storage support (by Jan Jaeger)
<li>Move Page Facility 2
<li>Correct signed length error in MVCK/MVCS/MVCP (by Jan Jaeger)
<li>Undetected CC=3 in SRP instruction
<li>Wrong remainder in DP instruction when dividend is less
than divisor
<li>Specification exception in DP instruction should have higher
priority than data exception
</ul>
<h2>What's new in release 1.55</h2>
<p>Release date: 22 Mar 2000
<ul>
<li>FBA minidisk support
<li>Additional diagnose functions
<li>Allow real storage frames to be marked unusable (by Jan Jaeger)
</ul>
<h2>What's new in release 1.54</h2>
<p>Release date: 18 Mar 2000
<ul>
<li>Address wraparound improvement (contributed by Jan Jaeger)
<li>Floating point version 3 (contributed by Peter Kuschnerus)
<li>Correction to SLDA/SRA instructions (contributed by Jan Jaeger)
<li>Recognize tabs and end-of-file character in ASCII cardrdr files
<li>Hercules-specific diagnose instructions (contributed by Jay Maynard)
<li>Correct missing timer interrupt when interval timer goes from
zero to negative (thanks to Valery Pogonchenko)
<li>Enable HMC system console in S/370 mode
<li>Correct sign propagation in multiply instruction
<li>Reduce CPU thread priority (thanks to Steve Gay and Reed H.Petty)
</ul>
<h2>What's new in release 1.53</h2>
<p>Release date: 01 Mar 2000
<ul>
<li>Add BSF/FSF/BSB/FSB CCW support for tape devices
<li>Allow final short block in OMA fixed block files
<li>Allow processing of read-only AWSTAPE files and SCSI tapes
<li>Skeleton ctcadpt module for future 3088 support
<li>Correctly nullify IC/NI/OI/XI/CLM/STCM/ICM/TRT instructions
on page translation exception (thanks to Jan Jaeger)
<li>Improved floating point support (contributed by Peter Kuschnerus)
<li>Correct shift result when shift count exceeds 31 (thanks to
Glen Herrmannsfeldt and Jay Maynard)
<li>Fix incorrect MVCL cc=3 when destination length is 1
</ul>
<h2>What's new in release 1.52</h2>
<p>Release date: 19 Feb 2000
<ul>
<li>Prevent incorrect length indication on 3270 Select CCW
<li>2K storage protection for S/370
<li>Prevent wait for console port (thanks to Malcolm Beattie)
<li>Allow keyword parameters in configuration file
<li>New sysepoch and tzoffset parameters (thanks to Jay Maynard)
<li>Adjust TRACE and DIAG204 for extended TOD (thanks to Jan Jaeger)
<li>Set TOD clock in SCK instruction (thanks to Jan Jaeger)
</ul>
<h2>What's new in release 1.51</h2>
<p>Release date: 15 Feb 2000
<ul>
<li>3270 read buffer fix for OS/360 NIP
<li>Floating point instructions (contributed by Peter Kuschnerus)
<li>Remove 32-bit pointer dependency from dasdload for Alpha
<li>HMC system console support (contributed by Jan Jaeger)
<li>Correct condition code after decimal overflow (thanks to Jan Jaeger)
<li>Set reference and change bits for PSA access (thanks to Jan Jaeger)
<li>New CRLF option for printer and card punch (default is now LF)
</ul>
<h2>What's new in release 1.50</h2>
<p>Release date: 10 Feb 2000
<ul>
<li>Remove interval timer debugging message
<li>Fix hung console resulting from attention interrupt fix in 1.49
<li>Seek and Set Sector (CCW=27) for Itel 7330 DASD controller
<li>Correct SIGP handling of non-existent CPUs (thanks to Jan Jaeger)
<li>Extended TOD clock bit in processor features (thanks to Jan Jaeger)
<li>Alternate control panel help text (contributed by Dutch Owen)
<li>Card reader end of file option (thanks to Dutch Owen)
<li>Card reader ASCII/EBCDIC auto-detection
<li>Fix SIGP RESTART to target correct CPU (thanks to Jan Jaeger)
<li>Allow VTOC size and location to be specified for dasdload.
</ul>
<h2>What's new in release 1.49</h2>
<p>Release date: 05 Feb 2000
<ul>
<li>Alternate control panel (contributed by Dutch Owen)
<li>Present attention interrupt when console connects
<li>Fix dasdload CVOL logic (thanks to Jay Maynard)
<li>Fix dasdload initialization of empty PDS
<li>Allow device size to be specified for dasdload
<em>Note: the volser record in the pack layout file must
be changed to specify the device type and cylinder count;
the device type is no longer specified on the command line.</em>
<li>Add dummy Set Clock instruction (does nothing except set cc 0)
</ul>
<h2>What's new in release 1.48</h2>
<p>Release date: 31 Jan 2000
<ul>
<li>Fix dasdload to handle note lists (prevent 32D abend)
<li>I/O interrupt performance enhancement
<li>Correctly detect overflow in signed Add/Subtract instructions
<li>Fix track overflow problem
<li>3270 Read Modified CCW
</ul>
<h2>What's new in release 1.47</h2>
<p>Release date: 23 Jan 2000
<ul>
<li>Allow tn3270 or telnet client to connect to specific device number
<li>Align control panel instruction counter (thanks to Mario Bezzi)
<li>Ensure panel display does not corrupt TEA (by Jan Jaeger)
<li>STIDP incorrectly propagates high order bit of CPU model
(fixed by Jan Jaeger)
<li>Fix byte-ordering problem with CKD DASD header on non-Intel
machines (reported by Adam Thornton)
<li>STIDC instruction
<li>Extended TOD clock (STCKE and SCKPF instructions)
<li>3211 Load FCB and Diagnostic Read CCW
<li>3270 Read Buffer CCW
<li>Fix console.c to inhibit input while console has status pending
</ul>
<h2>What's new in release 1.46</h2>
<p>Release date: 11 Jan 2000
<ul>
<li>HSCH instruction
<li>SIGP instruction
<li>Suppress tracing of page faults
<li>Display control registers and access registers after program check
<li>Add regs parameter to program_check function calls
<li>New panel command to perform store status function
<li>Suppress tracing of CCW file protect and end of cylinder errors
</ul>
<h2>What's new in release 1.45</h2>
<p>Release date: 08 Jan 2000
<ul>
<li>Make MVCL/CLCL interruptible (contributed by Jan Jaeger)
<li>Diagnose 204 (contributed by Jan Jaeger)
<li>Read Channel Subsystem Info (contributed by Jan Jaeger)
<li>Fix incorrect register count in TRACE instruction
<li>Correct nullification of STM/LM/LAM/STAM/STCTL/LCTL/STCM and SS
instructions whose operands cross a page boundary
<li>Suppression on Protection with Virtual-Address enhancement
<li>Select correct address space for MVCS/MVCP (fixed by Jan Jaeger)
<li>Correct registers after CLCL/CLCLE with non-zero condition code
<li>Defer clock comparator interrupt while instruction stepping
<li>Remove 32K limit on data chained write CCWs for non-CKD devices
<li>Correct overrun error on data chained write for FBA DASD
</ul>
<h2>What's new in release 1.44</h2>
<p>Release date: 01 Jan 2000
<ul>
<li>Support for 9336 FBA DASD
<li>Read Replicated Data command for FBA DASD
<li>Prevent recursive program check after instruction fetch error
<li>Operand tracing for MVCL/CLCL and RRE instructions
</ul>
<h2>What's new in release 1.43</h2>
<p>Release date: 27 Dec 1999
<ul>
<li>New control panel command: devlist
<li>Write Update Data (X'85') CCW for CKD devices
<li>Makefile changed to use $(CC) instead of cc
<li>Fix dat.c to prevent ASN translation specification exception
(program check X'0017') if subspace group facility is installed
and ASF is one
<li>Fix cpu.c to clear ILC before fetching instruction to prevent PSW
being backed up if access error occurs during instruction fetch
<li>Correct program check ILC when instruction is nullified
<li>Obtain CPU model number for STIDP from configuration file
(contributed by Jay Maynard)
<em>Note: if upgrading from an earlier release, you must change
your hercules.cnf file to add a valid CPU model number after the
CPU serial number</em>
<li>Prevent wait after devinit (thanks to Jay Maynard)
<li>Open printer with O_SYNC to ensure buffers flushed
(suggested by Daniel Seagraves)
<li>Fix xmem.c to prevent loop in program_call when loading 4-word ETE
(thanks to Jan Jaeger)
<li>Improved TLB lookup (contributed by Jan Jaeger)
</ul>
<h2>What's new in release 1.42</h2>
<p>Release date: 16 Dec 1999
<ul>
<li>New makefile builds both S/370 and ESA/390 executables:
hercules-370 and hercules-390 (contributed by Jay Maynard)
<li>3480 Set Path Group Id and Unassign CCWs
(contributed by Jan Jaeger)
<li>CFC and UPT instructions (contributed by Peter Kuschnerus)
<li>Card punch support
<li>Erase (X'11') CCW for CKD devices
<li>Correct setting of translation exception address
<li>Correct file mode when opening printer file
<li>Correct condition code for shift arithmetic instructions
</ul>
<h2>What's new in release 1.41</h2>
<p>Release date: 07 Dec 1999
<ul>
<li>Set reference and change bits correctly for main storage accesses
by channel, dat, xmem, stack, block, and service modules (thanks
to Jan Jaeger)
<li>New devinit command (contributed by Jay Maynard)
<li>Reject control panel virtual storage display command if CR1=0
<li>Fix dasdload to correctly write EOF record for empty file
and to correctly fill block overhead fields in format4 DSCB.
<li>Diagnose functions MSSFCALL and SCPEND (contributed by Jan Jaeger)
<li>Corrections to service.c and assist.c (contributed by Jan Jaeger)
<li>Alpha platform portability definitions (contributed by Jay Maynard)
<li>3480 Assign CCW (thanks to Rick McKelvy)
</ul>
<h2>What's new in release 1.40</h2>
<p>Release date: 30 Nov 1999
<ul>
<li>New DASDISUP program performs OS/360 IEHIOSUP function
<li>Correct SCSW handling for suspend/resume
<li>Forward space file CCW for tape devices
<li>3480 load display CCW (contributed by Jan Jaeger)
and sense path group id CCW (thanks to Rick McKelvy)
<li>Correct handling of OMA tape headers to correctly recognize
tape mark and to align headers to 16-byte boundary
<li>EBCDIC character translation of CCW data displays
<li>Fix command reject for CKD read commands outside the domain
of a locate record
</ul>
<h2>What's new in release 1.39</h2>
<p>Release date: 24 Nov 1999
<ul>
<li>Concurrent sense
<li>I/O initial status interruption
<li>Channel program suspend/resume function and RSCH instruction
<li>Read Device Characteristics CCW for 3480
<li>Fix incorrect command reject on Sense Subsystem Status CCW
<li>Increase 3270 write buffer size to prevent console I/O error
when using Zap function of ZZSA
<li>Fix <i>very</i> nasty error in dat.c causing wrong bytes to
be fetched or stored when operand crosses page boundary
<li>Remove temporary fix to ckddasd.c introduced in 1.37
</ul>
<h2>What's new in release 1.38</h2>
<p>Release date: 22 Nov 1999
<ul>
<li>New panel commands to allow storage alteration
<li>Fix incorrect I/O parameter on attention interrupt
(thanks to Jan Jaeger for reporting this bug)
<li>Clear PMCW correctly during I/O reset
<li>Change 3270 control unit type to 3274-1D
<li>Fix restart command broken by 1.37
</ul>
<h2>What's new in release 1.37</h2>
<p>Release date: 19 Nov 1999
<ul>
<li>Storage range display
<li>EBCDIC character translation of storage displays
<li>New breakpoint command (contributed by Dan Horak)
<li>Messages go to log file as well as screen if stdout is redirected
<li>Fix missing interrupt caused by channel.c failing to obtain device
lock before setting interrupt pending
<li>Fix incorrect cond code 1 in attention SCSW built by console.c
<li>New Read Channel Path Information service call
<li>Temporary fix to ckddasd.c multitrack search
<li>Addition of Read Device Characteristics and Sense Subsystem
Status commands for CKD devices
<li>New DASDPDSU program to unload PDS members from a CKD volume
</ul>
<h2>What's new in release 1.36</h2>
<p>Release date: 12 Nov 1999
<ul>
<li>Clear subchannel instruction
<li>Correct fault causing control panel display corruption
</ul>
<h2>What's new in release 1.35</h2>
<p>Release date: 09 Nov 1999
<ul>
<li>Improved control panel user interface
<li>New control panel commands: start, stop, restart, ipl, loadparm
<li>New loadcore command to load disk image files
<li>S/370 interval timer
<li>Allow 31-bit mode linkage in lock instructions
<li>Support for PCI in ESA/390 mode as well as S/370 mode
<li>Correct problem causing false channel protection checks
</ul>
<h2>What's new in release 1.34</h2>
<p>Release date: 29 Oct 1999
<ul>
<li>New DASDLOAD program to create a CKD volume from unloaded PDS files
<li>Correct CKD module to prevent record not found error on
multitrack Read Count CCW
</ul>
<h2>What's new in release 1.33</h2>
<p>Release date: 26 Oct 1999
<ul>
<li>Write support for SCSI tapes and AWSTAPE files
<li>Correct handling of REWIND command for AWSTAPE files
<li>Correct nasty bug in Subtract Logical instruction (thanks
to Roland Goetschi for finding this bug)
<li>Ensure unique TOD clock values for Store Clock
<li>Correction to unstacking process for PR instruction
<li>Implementation of Read Multiple CKD command
</ul>
<h2>What's new in release 1.32</h2>
<p>Release date: 18 Oct 1999
<ul>
<li>Support for virtual tapes in OMA (Optical Media Attach) format
<li>SCSI tape support (read-only)
<li>Minor corrections to CKD DASD support
</ul>
<p><center><hr width=15% noshade></center>
<p>
If you have a question about Hercules, see the
<a href="hercfaq.html">Hercules Frequently-Asked Questions</a> page.
<p><center><hr width=15% noshade>
<a href="index.html"><img src="images/back.gif" border=0 alt="back"></a>
</center>
<p class="lastupd">Last updated $Date$ $Revision$</p>
</BODY>
</HTML>
|