Next
Previous
Contents
- opencbm v0.4.0:
- General:
- General, Windows specific:
- Use a free build instead of a checked build. This significantly reduces
the memory footprint.
- compiles for AMD64, iA64, i386 (Windows only)
- VDD to allow DOS programs to access cbm4win
- new unit file for Delphi, to allow to access cbm4win from Delphi
- New project opencbmvice for debugging with the help of VICE (
http://www.viceteam.org/). For this, a
special version of VICE is needed.
- Linux driver:
- Fixed kernel source directory (Dirk Jagdmann)
- Fixed installation with GNU coreutils head (Dirk Jagdmann)
- Added correct module installation dir for Linux 2.6 (Dirk Jagdmann)
- Added descriptions for module parameters (modinfo cbm) (Dirk Jagdmann)
- Added "smart reset" for cbm4linux: Delay the reset until all drives are ready.
- Windows driver:
- Only access the bus if the parallel port was successfully acquired.
- Added ECP and EPP support into NT4 driver (allowing XP1541 cable to be used there)
- On reset, do not wait a fixed timeout anymore, just wait until all drives are ready again
- instcbm:
- --lock, --cabletype: New options
- --automatic is default now, new option --on-demand for old behaviour
- Added -V (--version) command-line option
- Reworked start of driver. It was unloaded and loaded before, which does not make sense
- cbmctrl:
- cbmctrl popen, cbmctrl pcommand to do ASCII -> PETSCII conversions
- cbmctrl status, cbmctrl dir: Output the status on stdout, not stderr
- cbmctrl lock, cbmctrl unlock: New commands
- cbmctrl read, cbmctrl write: New commands
- Added --version and --help command-line arguments.
- cbmctrl change drive: New function (heavily based on Joe Forster/STA's "TDCHANGE" from SC, used with permission)
- cbmctrl detect outputs whether we have a parallel cable
- cbmcopy:
- Fixed some timing problems which resulted in hanging in rare cases;
- Cosmetical fix: The device status is written on a separate line on exit.
- Fixed some races between PC and drive code in the transfer functions serial1, serial2, parallel
- New option --transfer=auto, which is default and finds out the best transfer method for the current setup.
- Do not use $14 in the floppy drive as temporary variable, but $86. This fixes a problem with Rex-DOS.
- Do not trash the file on the PC side if aborted with Ctrl+C.
- d64copy:
- Fixed some timing problems which resulted in hanging in rare cases;
- --warp is default now; New option --no-warp for disabling it.
- did not recognize .d71 files as valid images; fixed that.
- Fixed some races between PC and drive code in the transfer functions serial1, serial2, parallel
- New option --transfer=auto, which is default and finds out the best transfer method for the current setup.
- Do not use $14 in the floppy drive as temporary variable, but $86. This fixes a problem with Rex-DOS.
- Do not trash the file on the PC side if aborted with Ctrl+C.
- API:
cbm_detect_xp1541()
: New function
cbm_iec_setrelease()
: New function
cbm_iec_set()
, cbm_iec_release()
: Extended API to allow setting/resetting more than one line at the same time
- Build process (Windows):
- reworked build process (DDKBUILD_START.BAT)
- DDKBUILD_LOCAL.BAT contains settings for the CC65 build process, now.
- ddkbuild_local.bat.sample added as sample for a DDKBUILD_LOCAL.BAT file
- postbuild_local.bat.sample added as sample for a POSTBUILD_LOCAL.BAT file
- Build process (Linux):
- Moved makefiles into LINUX directory; thus, use make -f LINUX/Makefile to compile now.
- cbm4linux 0.3.3 (NEVER RELEASED!)
- documentation in --help for d64copy and cbmcopy fixed:
now, it is clearly stated that a XP cable must be used in combination with a
serial cable, not as only one. (Spiro Trikaliotis)
- fixed crash with unkown long options in d64copy, cbmformat and maybe cbmcopy
(Spiro Trikaliotis)
- cbmctrl upload accepts - as filename now (read from stdin)
- cbmctrl download takes optionally a file name argument (Spiro Trikaliotis)
- libd64copy failed to recognize .d71 images as valid images. Because of this,
you could not write a .d71 image back to a real floppy drive
- d64copy: If you copy a disc to an image which already exists, the error
information was not removed from the file if necessary. This is fixed now.
(Spiro Trikaliotis)
- libd64copy: Fixed a crash on exit of d64copy if a .d64 file grows.
parport_enumerate()
-fix for kernels>=2.6.4
- new ioctl
CBMCTRL_CLEAR_EOI
and API function cbm_clear_eoi()
(Robert Norris)
- minor (still compatible) API changes (Spiro Trikaliotis)
- cbmformat: make sure disk name is 0-terminated (Spiro Trikaliotis)
Next
Previous
Contents