2002-04-28  Marko Mkel  <Marko.Makela@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 Mkel  <Marko.Makela@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 Mkel  <Marko.Makela@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 Mkel  <Marko.Makela@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 Mkel  <Marko.Makela@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 Mkel  <Marko.Makela@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 Mkel  <Marko.Makela@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 Mkel  <Marko.Makela@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

