Search the web
Sign In
New User? Sign Up
hercules-advocacy · Hercules advocacy
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Show off your group to the world. Share a photo of your group with us.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
** ANNOUNCEMENT ** New version of HercGUI, AWSBrowse, ftape, FishL   Message List  
Reply | Forward Message #760 of 822 |

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

ANNOUNCEMENT:

I am pleased to announce that I have FINALLY finished my changes to
my various Software Development Laboratories products. Sorry it took
me so long. (The last 5% of a project seems to take 95% of the time
and effort involved to complete it! (I heard that somewhere once))

The new versions can be downloaded from either:

http://www.softdevlabs.com

or any of its mirrors. (Sam's and Volker's sites are ready but
Pedro's may need another 24 hours or so)


CHANGE SUMMARY:

- ----------------------------

HercGUI version 1.11.0:

Enhancements:

* Converted to Visual Studio 2005 with 64-bit support (requires
new VS2005 FishLib)
* Redesigned the System Configuration dialog to accommodate
support for some new/existing Hercules configuration statements
(CONKPALV, MOUNTED-TAPE-REINIT, TIMERINT, HERCPRIO, TODPRIO, etc)
* Updated all menu handlers to new version of BCMenu
* Updated the Display/Alter Storage dialog to use FishLib
HexEdit control
* Added new "Beep when utility is done" Preference option
* Added 3390-54 dasd support
* Finally got around to adding support for displaying 64-bit
registers

Fixes:

* Added missing support for specifying buffer sizes to LCS
Device Configuration dialog, thereby also fixing a minor parsing bug
that was causing incorrect IP addresses to be parsed if/when buffer
sizes were specified on the device statement

- ----------------------------

AWSBrowse version 1.5.0:

Fixes:

* Trailing garbage detection/recovery
* Minor UI glitch-fix: Block Details & Tape Summary dialogs s/b
read-only
* Minor UI glitch-fix: Print/Print-Preview s/b disabled for
Tapemark blocks

Enhancements:

* VS2005 + x64 (64-bit) support
* Update to latest version of BCMenu and FishLib
* Added "File -> Close" command.
* Recognize all Bus-Tech flags
* New Tape summary report
* New "Go To" command to jump to start of any StdLbl file
* Registration of file-type associations w/default icons

- ----------------------------

ftape version 1.6.0:

Enhancements:

* VS2005 + x64 (requires VS2005 FishLib)
* Added Ctrl+C handler to allow aborting of 'dump' command.

- ----------------------------

FishLib version 2.7.0:

ALL

* VS2005 & x64 support requiring an increase in the size of some
fields (See BREAKING CHANGES)

CSMap

* Created/Added to FishLib (Sorted CMap template class)

CStdioFileEx

* Created/Added to FishLib (auto-UNICODE file handling)

CScrollBar64

* Created/Added to FishLib (64-bit scrollbar handling)

BCMenu

* Created/Added to FishLib (Brent Corkum fancy menus)

FishLib

* New 32/64-bit names since VS8 incompatible w/VC++ 6.0
* #include "SpecialBuild.rc2" (common "SpecialBuild")
* Fix bug in "QuoteIfNeeded": escape ending back-slash.
* Fix MakePrt so it doesn't ASSERT when calling _istprint.
* FishLibAfxTrace: fuck MFC; just use OutputDebugString
* New helper function "StdMSWinCommandLineParse" added.
* New global variable "g_bWow64" added.

CHexEdit

* Added "HEO_FIXEDSIZE" option; no delete/insert allowed.
* Added "HEO_DATACALLBACK" option: external data source
callbacks to allow editing > 32-bit amounts of data
* Added IsEmpty() function.
* Added GetScreenLines() function.
* Fix bug in ExtendSel causing bad m_nDataPos to get set (forgot
to update 'm_nDataPos' in "SetSel()")
* Use of BCMenu in right-click Copy/Paste context menus.

EditAction

* Deprecated ACTION_PASTE since it's not being used

HyperLink

* Make SW_SHOW the default for GotoURL and make public
* Change GotoURL to use CreateProcess instead of WinExec
* Fix for hand cursor in SetDefaultCursor

WinPlace

* Added subkey support.

zDate

* New U.S. Daylight Saving Time (DST) rules starting 2007
* Fix bug in post-increment/decrement operator functions.
* Fix bug in IsDST() function causing dates >= EndDST

BREAKING CHANGES

(only affects those doing program development with FishLib )

* With this new release of FishLib you *will* unfortunately have
to make some programming changes in order to get your programs which
use it to compile cleanly. Many of the fields in several classes were
renamed and re-typed to completely different types (e.g. int -->
SSIZE_T).

- ----------------------------

CTCI-W32 version 3.2.0

(name now officially a misnomer)

* CTCI-W32 was built using the latest version of Microsoft's
Visual C++ product (VS2005) and thus now requires the latest MSVC
support DLLs to be installed before it will work properly. The latest
DLLs are available directly from Microsoft and/or via the
softdevlabs.com web site. The DLLs in question are: MSVCRT.DLL,
MSVCR80.DLL and MFC80.DLL.

* CTCI-W32 now works with version 4.0 of WinPCap. WinPCap version
4.0 fully supports 64-bit Windows operating systems (e.g. Windows XP
Professional x64 Edition, etc).

* Support for using CTCI-W32 with 64-bit applications running on
64-bit Windows operating systems requires the help of a new 32-bit
support utility called "FWPCUtil" included in the distribution. It is
FWPCUtil which is responsible for talking to the 32-bit version of
the WinPCap "packet.dll" since WinPCap does not (yet) supply a 64-bit
version of their DLL. Note that this new utility is needed even if
you only plan to run 32-bit Hercules on your 32 or 64-bit Windows
system as CTCI-W32 is designed to be as platform neutral as possible
and thus also uses it even if running in 32-bit mode on a pure 32-bit
Windows system.

* Added support for specifying driver/dll buffer sizes to
TT32Test.

* Added "About" dialog box to TT32Test.

- ----------------------------


The most significant change to each was converting development over
to VS2005 and ensuring each of them both builds as well as runs
correctly on 64-bit platforms. Additionally, because Microsoft's C
Runtime libraries provided with their VS2005 product is not backward
compatible with their VC++ 6.0 counterpart, I had to come up with new
names for FishLib to ensure existing code still ran. Hope I did it
right.

After that the biggest change was to my Hex Edit control which now
supports external data buffers. This allowed me to use it in HercGUI
for the Display/Alter Storage dialog even for 64-bit guests whose
MAINSIZE is greater than 4GB, and lays the foundation for a possible
future products and/or enhancements to existing ones.

A few other changes snuck in here and there along the way too of
course (as they always seem to do). :)

One of the ones I personally like the most is the ability to FINALLY
show you 64-bit registers in HercGUI! How many fricking YEARS has
this change been pending?! Sheesh! :)

The change that (after Hex Edit) probably took me the longest to do
was (you guessed it!) WINPCAP!

Seems they mistakenly feel it's not that important to provide a
64-bit versions of their product's user-land components (e.g.
Packet.DLL, etc) for some reason. I guess they figure that as long as
they provide a 64-bit device driver that works for both 64-bit and
32-bit apps, that's good enough. ((sigh)) (I *knew* I shouldn't have
relied to heavily on packet.dll! I *knew* it!)

In any case the problem is basically moot now since version 3.2.0 of
CTCI-W32 (which I suppose I should now rename to something else but
I'm not sure what) now comes with a new 32-bit "helper app" that is
thus able to load their 32-bit packet.dll and pass data back to the
original calling 64-bit process (via IPC).

Lastly, I should mention that while HercGUI and CTCI-W32, etc, now
fully support 64-bit Windows and thus, by extension, fully support
running Hercules ITSELF in 64-bit mode too (which is a heck of a lot
more efficient to do than using a 32-bit application to perform
64-bit emulation [1]), there unfortunately does not yet exist a
64-bit version of Hercules that you could run on your 64-bit Windows
system yet. Hopefully that will change in the near future.


Well, I guess that's it. I'd like to thank all of you that have made
donations this past month since, as Sam explained, the money WAS
sorely needed. (Yes, we really did receive an eviction notice! As I
explained long ago and many times since I actually do live from month
to month on the voluntary donations I receive so if you haven't made
a donation yet I'd REALLY appreciate you doing so today. I need this
money to SURVIVE on folks. Really. I'm not making this shit up.)

Anyway, that's it.

Enjoy. :)


p.s. For the next few weeks I'll be TRYING to get caught up on my
email (which I've been purposely ignoring), but just like before it's
going to take me a while. According to Outlook there are (CHRIST!)
**>>> 1931 <<<** (moan!) unread email messages sitting in my emailbox
(sigh.. this is going to take a LOT of coffee to get through..) so
PLEASE BE PATIENT. I *will* get to your email eventually. In the mean
time I ask that you please try to make effective use of the existing
Hercules forums for help with your questions/problems. Thanks for
understanding.

p.p.s. On a more personal note, after 30+ years as a cigarette smoker
I have FINALLY managed to quit. (Yea! <applause>) Yep. 'Tis true.
I've *finally* done it. It's only been about 5 weeks (?) or so but
this has been the longest I've ever gone without a cigarette since I
started smoking over 30 some odd years ago, so I've *pretty* sure
it's for good this time. I still have cravings but the nicotine gum
seems to be doing the trick. Hopefully I'll be able to wean myself
off that too after a while. (takes deep breath) It really IS nice to
be able to breathe again. :)

In a few more weeks I think I'll be able to return back to trying
that CPAP machine[2] someone sent me, and THEN... wow, and then maybe
I might be able to (gasp!) get some semblance of my life back! (wow!
what a concept! <g>)

:))

- --
"Fish" (David B. Trout) - fish(at)infidels.org
Fight Spam! Join CAUCE! <http://www.cauce.org/>
(Any HTML email received will be deleted unread)
PGP key fingerprints:
DH/DSS: 9F9B BAB0 BA7F C458 1A89 FE26 48F5 D7F4 C4EE 3E2A
RSA: 6B37 7110 7201 9917 9B0D 99E3 55DB 5D58 FADE 4A52

[1] Which, on 64-bit Windows, is actually a *double* emulation (of
sorts) since 32-bit apps run within the WOW64 (Windows on Windows 64)
emulation subsystem.

[2] Although I may need either some more nasal surgery[3] first (or
at least a new mask in any case). I just remembered recently that I
don't believe I've ever had my tonsils and/or adenoids removed from
when I was a kid so I'm now thinking that maybe THAT'S the reason
I've always (even still today!) had trouble breathing through my
nose. <shrug> (been a mouth-breather all my life).

[3] Of course, I have no fricking idea how the hell I'm going to PAY
for such a thing, but I'm determined to have it done. I want to be
able to BREATHE again! :(

-----BEGIN PGP SIGNATURE-----
Version: PGP 8.1

iQA/AwUBRd/5Ukj11/TE7j4qEQIh1gCfZGwbJT2ptyEljG5ativ9LLQJllMAnRwi
EXpQDp4HlayjhSjyjYvuOs/t
=zMQW
-----END PGP SIGNATURE-----




Sat Feb 24, 2007 8:37 am

fish_hercules
Offline Offline
Send Email Send Email

Forward
Message #760 of 822 |
Expand Messages Author Sort by Date

... Hash: SHA1 ANNOUNCEMENT: I am pleased to announce that I have FINALLY finished my changes to my various Software Development Laboratories products. Sorry...
Fish
fish_hercules
Offline Send Email
Feb 24, 2007
8:37 am
Advanced

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help