2003-09-06  Marko Mäkelä  <msmakela@nic.funet.fi>

	* cbmlink.html: last changes before public release

2003-08-11  Marko Mäkelä  <msmakela@nic.funet.fi>

	* src/cbmlink.c: version 0.9.7

	* cbmlink.html: corrected typing mistakes and updated some information

	* src/comm/pcpar.c (open_port): clear baseaddr on failure
	(write_data, write_ctrl): no output if the address is zero

	* src/comm/c2n232.c: do not default serialfd to 0

2003-08-08  Marko Mäkelä  <msmakela@nic.funet.fi>

	* src/cbmlink.c (main): provide hint 'need "-c protocol device" first'

	* src/comm/serial.c: disable timeouts after serial_detect

	* src/ext/ext.c (ext): detect memory overlap

	* cbmsrc: implemented binary relocation and moved the code
	to separate packages, cbmlink-cbmsrc.tar.gz and cbmlink-cbmbasic.zip

	* cbmlink.html:
	describe the RS-232 cable pin-outs, mention CTS
	mention the separate cbmlink-cbmsrc and cbmlink-cbmbasic packages

2003-01-19  Marko Mäkelä  <msmakela@nic.funet.fi>

	* src/comm/c64net.c (c64net_write, c64net_read):
	* src/comm/kontros.c (kontros_write, kontros_read):
	* src/comm/pc64.c (pc64_write, pc64_read):
	* src/comm/prlink.c (prlink_write, prlink_read):
	* src/comm/x1541.c (x1541_write, x1541_read):
	fixed the __asm__ code for gcc-3.2

	* cbmsrc/*.s, cbm*/*/*.s, src/ext/asm/*.s, src/ext/asm/*/*.s:
	converted from DASM to XA syntax (producing identical binaries)

	* cbmsrc/build.sh, src/ext/asm/*.sh: replaced dasm with xa

	* src/cbmlink.c: version 0.9.6

2002-08-22  Marko Mäkelä  <msmakela@nic.funet.fi>

	* src/Makefile (install, reallyclean): substituted $(TARGET)

2002-08-21  Marko Mäkelä  <msmakela@nic.funet.fi>

	* src/comm/c2n232.c, src/comm/serial.c: Use report_error ().

	* src/comm/info.c (report_error): New function for WIN32.

	* src/comm/c64net.c, src/comm/kontros.c, src/comm/pc64.c,
	src/comm/prlink.c, src/comm/x1541.c:
	Made the inline assembler compatible with gcc 3.0.

2002-05-20  Marko Mäkelä  <msmakela@nic.funet.fi>

	* src/Makefile.win32, src/Makefile.unixpc (CFLAGS): Removed -ansi.

2002-05-05  Marko Mäkelä  <msmakela@nic.funet.fi>

	* cbmlink.html: Documented -qf, -qr, -qw, -l[p] and fixed a few typos.

	* src/cbmlink.1: Documented -qf, -qr, -qw and -l[p].

	* src/Makefile (EXTSRCS): Added ext/qdisk.c
	
	* src/cbmlink.c (main): Added -qf, -qr, -qw and -l[p].

	* src/ext/qdisk.h, src/ext/qdisk.c: New file.

	* src/ext/rdfile.h, src/ext/rdfile.c (rdfile_raw): New function.

2002-05-03  Marko Mäkelä  <msmakela@nic.funet.fi>

	* src/comm/serial.c, src/comm/c2n232.c:
	Monitor ctrl-c and ctrl-d signals on the Amiga.

	* src/comm/amigapar.h, src/comm/amigapar.c (check_break): New function.

	* src/comm/emul1541.c, src/comm/prlink48.c,
	src/comm/prlink88.c, src/comm/transnib.c: Call check_break ().

2002-04-28  Marko Mäkelä  <msmakela@nic.funet.fi>

	* src/comm/c2n232.c (c2n232_init):
	Open the serial line in nonblocking mode,
	as suggested by Simo Piiroinen.
	* src/comm/serial.c (serial_init): 
	Open the serial line in nonblocking mode,
	as suggested by Simo Piiroinen.

2002-04-22  Marko Mäkelä  <msmakela@nic.funet.fi>

	* src/ext/disk.c (disk_write):
	Initialize iltab properly to buf + 260.
	Replaced fseek () and ftell () with lseek () on BCC.

2002-04-21  Marko Mäkelä  <msmakela@nic.funet.fi>

	* cbmlink.html: Mention that cassette port lines, especially the
	write line, may be shared with other ports.

	* cbmsrc/host/vic20.s (irqexit): Use the ROM routine.

	* cbmsrc/main.s (exit): Only invoke reactirq on the C2N232 cable.

	* cbmsrc/host/c64.s, cbmsrc/host/c128.s, cbmsrc/host/c64common.s:
	Defined phfast, plfast, phslow and plslow separately for each target.
	Corrected phslow/plslow for the C128.

	* cbmsrc/build.sh: Do not touch the timestamps of unchanged files.

2002-04-20  Marko Mäkelä  <msmakela@nic.funet.fi>

	* src/comm/c64net.c, src/comm/kontros.c, src/comm/pc64.c,
	src/comm/pcpar.c, src/comm/prlink.c, src/comm/x1541.c:
	Improved the adaptation for Bruce Evans' C compiler.

2002-04-18  Marko Mäkelä  <msmakela@nic.funet.fi>

	* src/comm/c64net.c, src/comm/kontros.c, src/comm/pc64.c,
	src/comm/pcpar.h, src/comm/prlink.c, src/comm/x1541.c:
	Adapted for the inline assembler of Bruce Evans' C compiler
	and improved the GCC adaptation.

	* cbmlink.html: Updated facts about the MS-DOS port.

2002-04-15  Marko Mäkelä  <msmakela@nic.funet.fi>

	* src/cbmlink.c (main):
	Check that one-letter switches really are such.

	* src/comm/c64net.c (c64net_write, c64net_read):
	Fixed a typo for the _slow method calls.

	* src/comm/kontros.c (kontros_read):
	Fixed a typo for the _slow method calls.

	* src/cbmlink.c (main): Updated the version number to 0.9.5.

	* src/comm/pcpar.h, src/comm/pcpar.c: Renamed outb to outbyte.

2002-04-14  Marko Mäkelä  <msmakela@nic.funet.fi>

	* src/Makefile.unixpc (DEFINES): Added -DUSE_PPDEV.

	* src/comm/prlink88.c (prlink88_read): Toggle ack after each byte.

	* src/comm/commsel.c (comm_init):
	Initialize comm_close before calling comm_init.

	* src/comm/pcpar.h, src/comm/pcpar.c, src/comm/c64net.c,
	src/comm/kontros.c, src/comm/pc64.c, src/comm/prlink.c,
	src/comm/x1541.c:
	Added support for the parallel port device.

	* src/comm/c2n232.c, src/comm/serial.c: Added Amiga support

	* src/comm/amigapar.c (alloc_port): Fixed AllocMiscResource calls

	* src/Makefile.amiga (COMM_SERIAL): Enabled the option.

	* cbmlink.html: Documented the Amiga serial.device and Linux ppdev.

2002-03-19  Marko Mäkelä  <msmakela@nic.funet.fi>

	* src/comm/amigapar.h, src/comm/amigapar.c,
	src/comm/transnib.c, src/comm/prlink48.c, src/comm/prlink88.c,
	src/comm/emul1541.c, src/comm/em1541.c:
	made the code to compile on gcc (src/Makefile.amiga)

	* cbmlink.html: improved the C2N232 "getting started" section

	* src/Makefile.amiga (LDFLAGS): Add -s -noixemul to generate
	stand-alone stripped executables

	* src/Makefile.dos, src/Makefile.unix, src/Makefile.unixpc (LDFLAGS):
	Add -s to generate stripped executables

	* src/Makefile (clean): Remove all objects

	* src/ext/disk.c, src/ext/wrfile.c, src/ext/rdfile.c:
	Include <string.h> for memcpy, as suggested by Ferenc Veres

	* src/comm/serial.c, src/comm/c2n232.c:
	Check for __APPLE__ (Mac OS X patch suggested by Christopher Phillips)

	* src/comm/serial.c (serial_init):
	Use cfsetispeed, cfsetospeed (FreeBSD patch suggested by Pasi Ojala)

	* src/comm/c2n232.c (c2n232_init):
	Use cfsetispeed, cfsetospeed (FreeBSD patch suggested by Pasi Ojala)

	* src/cbmlink.c (load_file): Fixed the -lb switch

