Megalextoria
Retro computing and gaming, sci-fi books, tv and movies and other geeky stuff.

Home » Digital Archaeology » Computer Arcana » Commodore » Commodore Emulation » ANNC: cbm4win 0.1.0a release (BUGFIX)
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Switch to threaded view of this topic Create a new topic Submit Reply
ANNC: cbm4win 0.1.0a release (BUGFIX) [message #139235] Sun, 29 May 2005 12:25
Spiro Trikaliotis is currently offline  Spiro Trikaliotis
Messages: 380
Registered: December 2011
Karma: 0
Senior Member
[XP, FUP2 poster]

Hello,

I'm proud to announce the availability of cbm4win, version 0.1.0a (BUGFIX
release).


What is new?

This version fixes some errors. Some of them are SECURITY ISSUES,
thus, I highly recommend upgrading to that version.
Furthermore, d64copy wrote d64 files which were "wrong" if there
were errors on the disk.
Another issue is a fixed performance problems, which occurred
especially with multiprocessor machines (SMP) or Hyperthreading
machines (HT), but also with NT4.

The fixes in more detail:

* drivers (cbm4wdm.sys/cbm4nt.sys):
o performance fix for some machines, especially SMP, HT, and
NT4.
o Allow for specifying the cable type via the registry
(instead of auto-detecting).
* cbmctrl:
o Fixed 2 format string vulnerabilities
o Do not allocate a 64KB buffer on the stack anymore which
might allow for a stack overflow.
* instcbm:
o Do not allocate a 128KB buffer on the stack anymore which
might allow for a stack overflow.
o Fixed 3 "off-by-one" buffer accesses, resulting in access to
non-allocated memory.
o Fixed some more possible accesses to uninitialized variable.
* d64copy:
o Make sure image is correctly closed when aborted with
Ctrl+C.
o When writing error codes into a file (for d64 with error
map), make sure the jobcode is written ($01-$0F) instead of
the DOS error code (18 and higher).
* cbmcopy:
o Fixed rare shutdown problem.
* cbmformat:
o New drive routine with probing.
* all:
o a misplaced if() statement could lead to access of
uninitialized variable space. Fixed that.
o Error in debugging output could result in multiple
evaluations of some functions. Fixed that.

What is cbm4win?

cbm4win is a port of cbm4linux [1] to Windows. It allows for access
to a VIC 1540, 1541, 1570, 1571, or even 1581 floppy drive from the
PC on Windows NT, 2000 and XP.


Which operating systems are supported?

Currently, there is support for Windows NT 4.0, Windows 2000,
Windows XP, and Windows 2003 Server. Previous versions of NT have
not been tested, but they might work, too.


Is Windows 95, 98 or Me supported?

No, there is currently no support for these Windows versions.
Anyway, support for Windows 98 Second Edition and Me is planned.
I do not know if it will be possible to port it to Windows 98 First
Edition, though.


What can I do with cbm4win?

The most important things you can do is to copy D64 or D71 images
from a real drive to the PC, or from the PC to a real drive with the
help of d64copy.
Furthermore, you can copy single files in both directions, too.
Some more tools (for example, cbmctrl) are given, too.


Is there 3rd party support for cbm4win?

VICE [2] will have support for cbm4win in the next version. There is an
internal version of YAPE [3] which supports cbm4win, too.
Other people have already showed interest in supporting cbm4win in
their products, too.


What is the development state of cbm4win?

This is the first public announcement of cbm4win. Because of this,
there is high probability that there are still errors.


What hardware is needed in order to use cbm4win?

Of course, you need a PC running Windows NT, 2000, XP, or 2003.
Furthermore, you need a real drive, like the VIC 1540, 1541, 1570,
1571, or 1581 (1581 not fully supported). Then, you need an XA1541,
XM1541, XAP1541 or XMP1541 cable in order to connect the driver with
the PC.


Acknowledgements and Thanks

Cbm4win is heavily based on cbm4linux [1], written by Michael Klein.
Cbm4linux itself uses work from Star Commander [4], written by KOVÁCS
Balázs a.k.a. "Joe Forster". I like to thank both for their steady
help and their patience.

Furthermore, I want to thank the following people:
- Michael Klein for cbm4linux and many discussions. I do not know if I
would have started this project without this.
- KOVÁCS Balázs a.k.a. "Joe Forster" for Star Commander, his advice,
and for giving me cables for free to work on this project;
- Wolfgang Moser for steady discussions, testing, and bug reports, as
well as giving me some more needed equipment;
- all of my testers for steady tests, reports, and discussions.


Contact, Download, Further Info:

cbm4win can be found and downloaded at

http://www.trikaliotis.net/cbm4win [5]

Furthermore, I have setup a project page on sourceforge:

http://sf.net/projects/cbm4win/ [6]

If you want to submit bug reports, I would thank you for submitting to
the bug tracking system [7] over there. There are even two mailing
lists available for announcements [8] and for user discussions [9].

If you want to contact me directly, just contact me at
cbm4win@trikaliotis.net, or go to my homepage at
http://www.trikaliotis.net/.


Any hints, suggestions, and the like are welcome!

Happy transferring,
Spiro.


[1] http://www.lb.shuttle.de/puffin/cbm4linux/

[2] http://www.viceteam.org/

[3] http://yape.plus4.net/

[4] http://sta.c64.org/sc.html

[5] http://cbm4win.sf.net/

[6] http://sf.net/projects/cbm4win/

[7] http://sf.net/tracker/?group_id=122047&atid=692219

[8] http://lists.sourceforge.net/lists/listinfo/cbm4win-announce

[9] http://lists.sourceforge.net/lists/listinfo/cbm4win-user

Regards,
Spiro.

--
Spiro R. Trikaliotis
http://www.trikaliotis.net/
  Switch to threaded view of this topic Create a new topic Submit Reply
Previous Topic: 64copy v4.2 (full version) released
Next Topic: Anyone have Pet Software Forsale?
Goto Forum:
  

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Thu Mar 28 07:13:04 EDT 2024

Total time taken to generate the page: 0.07606 seconds