![]() |
Dear Poseidon Users,
some time has passed since I spoke to you the last time with good news, but
it tastes best, when you don't expect it. So let's get right to the goodies:
- The HID class is finally in a state that allows a release. Try it, you'll
love it :) There's now full support for wheels (as many as you have) and
any special key on the keyboard. Tablets are supported aswell (as long as
they're confirming to the HID specs). Some features are still missing,
but I don't think they'll hurt you right now. Just one thing: Please read
the docs. There's about 20KB of it for the hid.class alone, and don't be
offended, when I'll just reply with RTFM to some of your queries.
- This is only for the underpriviledged Highway/Subway-Users: The driver
has been optimized a bit and now allows reading in data at a speed that
is very much comparable to a certain PCI solution (at least if you've got
a fast machine).
- Trident has been updated. It now supports so-called forced bindings. This
allows you to fix an interface or an device to a certain class. Use with
care. But it comes in handy with the new...
- Rawwrap.class. Yes, this is a wrapper class that makes it possible to
speak to an USB interface through a standard exec device (usbraw.device).
This class can be used for BetaScan. It might also work with SpitFire
and some other programs.
- Some more options and workarounds for the massstorage.class were added.
- Heaps of bugs were fixed. Thanks to all those users who reported them.
The update can be downloaded from http://www.platon42.de/poseidon.html as
usually.
Complete change log follows, but first, I'd like to say the same thing once
more, but in AllBugs-style (yes, this is a parody) ;)
---------------------------------------------------------------------------
Dear Users of Platon Computer Products for the Amiga and compatible systems
you are the most graceful customers, who are the only ones that can
enlighten all those dumb puppets out there, not yet having bought and
registered one of our so versatile and worthwhile products. These products,
which all of you have appreciated and never ever said a bad word against,
have made you to the happiest people on this world. Don't feel sorrow for
the poor other people, they don't know any better yet. This is your chance
to go out there and convince them that what we said is always right, just
as our pope Carol cannot fail.
With this new and fabulous release, you're holding the key to your personal
benefit in your hand. It will allow you do things, never seen before
anywhere. This product is superior to any other software package. We don't
need to prove any of our claims, because you know very well, how
priviledged we and all users who bought our products are.
Never it was possible before to start programs with just one keypress at a
blindingly fast response times or play back a sound at the same instant.
This is truly a world's first! As we spent so much time in writing the
code, which is so great and unique to this world (we can't resist from
repeating this often enough), telling you what we did to protect it from
piracy would effectivly destroy the protection. Moreover, it would make you
a cracker and hacker, just by knowing the way it works. But we would never
do anything illegal and you, as a legal user, are always safe! Go to hell,
if you ever try to break our code! Don't tell us about how a computer
works. We know best. We are the law, we decide what's good and what's evil
for you. No need to use your own brain -- that'll make things too
complicated.
Again, and if you didn't believe it before, you HAVE to acknoledge it now,
that with the speed increase introduced with this new release, our hardware
and software solution is the fastest and the technically most advanced one.
You don't need to compare things or even let other users provide you with
figures that haven't been approved by us. Remember that users (sorry, wrong
word, they are actually not even users) that don't own our products will
always try to deceive you of the truth. The truth is only verified by us.
Restrain to the falsification of our truth by underdogs.
We are your mother and your father. We give you the support you need and we
never let you down. So keep sticking to our products, if you need some
tinted specs, just ask us and we will provide them. Priviledged people of
all countries unite! We are the best! Don't forget that. Be part of our
philosophy.
AllBugs, Press Department
(urgs, feeling sick now after having written so much crap, SCNR. No offence
against any user is intended! Really! But I had to write this to get my
sanity back ;) )
---------------------------------------------------------------------------
Changes:
poseidon.library 1.32
o Fixed a 'minor' enforcer hit introduced in V1.31.
o Added even more vendor strings.
o Added support for forced bindings.
o Special Elb*x driver treatment implemented.
o Various small fixes and tweaks.
Trident 1.1
o Added support for forced bindings, both for whole devices or single
interfaces. They can be set using a context popup menu in the device
or interface list views. Warning, this is an advanced user option,
using it the wrong way may render your devices useless, until you
remove the forced binding again.
o Removes .elf-extension on DirScan before trying to add that class.
o Uses full path SYS:Classes/USB/ instead of only USB/ now.
o Fixed a race condition that could cause a recoverable 01000008 guru
on deletion of a hardware entry.
o Saving the config to ENV:PsdStackloader showed an error if there was
none and vice versa (just forgot an '!' in the source :( )
(reported by Erik Johansson).
AddUSBClasses 1.2
o Removes .elf-extension on DirScan before trying to add that class.
o Uses full path SYS:Classes/USB/ instead of only USB/ now.
hid.class 1.2
o Initial. About ~9000 lines of code (>300KB source code). Lots of
features, some are still missing. Depressingly long manual. Great loss
of hair. Surprisingly much fun. Enjoy.
rawwrap.class 1.5
o Initial. Class for wrapping bulk in/out endpoints of an interface to
usbraw.device. Can be used for BetaScan, maybe for some other programs
aswell (like Spitfire).
bootmouse.class 1.12
o Forgot filling in the devid and ifid string pointers, therefore failed
to load previously saved configuration and caused an enforcer hit.
massstorage.class 1.17
o Added default unit GUI setting.
o Added mode (and GUI patchflag) to translate READ_6/WRITE_6,
MODE_SENSE_6, MODE_SELECT_6 to their 10 bytes equivalent. This might
help to fix broken devices.
o Added debug flag, that will output a few more lines of information.
o Fixed a bug that could potentially assign the same unit numbers to
different LUNs (that probably did never appear before though).
o Buffers setting wasn't saved. Fixed (reported ex-post by Ch. Sauer).
o There was one (!) static variable that killed the class when used
residently with LoadModule by Thor due to a wrong checksum. Fixed
(reported by Ch. Sauer).
o Now also sets Reserved = 1 for mounting FAT partitions. This allows
the use of CrossDOS (suggested by Ch. Sauer).
o Returns the size of the data transferred in io_Actual, although this
is not mandatory according to the AutoDocs, but some programs
(e.g. ScsiSpeed seem to rely on this).
o Oops, slight change of code caused the last LUN settings to overwrite
all other LUN settings (reported by Erik Johansson). Fixed.
subway.device 2.4
o Fixed clockport detection.
o Fixed some bugs (most of them introduced with this version).
highway.device / subway.device
o Interrupt requests with iouh_Length > iouh_MaxPktSize would never
return, if all packets were of iouh_MaxPktSize.
o Increased reading speed for bulk transfers by about 40% (at least
here on my machine) by changing the order of some code.
DriveSpeed reports about 735000 bytes/sec for the ZIP250 on Highway.
o Further code optimizations.
serialpl2303/rawwrap/printer/massstorage/cdcacm.class
o AbortIO() was broken for more than one read/write request pending,
I forgot to walk the linked list in the loop :-\ (reported by
Svend Daugaard Pedersen).
all classes
o Bailing out of a class binding on early binding failure was broken
(this was the very last time you will see this message).
o Ooops. GUI exit code forgot to dispose the MUI objects.
---------------------------------------------------------------------------
Please don't forget to use the yahoo mailing list for support issues
instead of private email address, as I might not be at home all the time.
Ah yes, there is also a small update to the Norway Ethernet module driver.
Have a nice time!
|
| Copyright © 1998 - 2002 ExiE, CZEX design |
| Reproduction of news, stories and interviews from Czech Amiga.News is granted only if credit is given to Czech Amiga.News. Amiga® is a registered trademark of Amiga Inc. All other trademarks are property of their respectful owners. |