James,
> I used to read C magazines and as I remember [ fuzzy ] early C programs
> were merged with some machine language routines that were machine
> specific.
Yes, the bare-bones C run-time library, usually called crt0.s or
something, includes the system-dependent start-up code. Standard
library functions, such as printf and strlen, are usually implemented in
C, and there are inline assembly snippets only in those places where
speed is important. Also, the machine code implementation of some
pseudo-instructions, such as division and multiplication on certain
systems, can be stored in libraries.
I decided to work a little more on cbmlink and released version 0.9.3 a
few minutes ago:
http://www.funet.fi/pub/cbm/crossplatform/transfer/C2N232/
http://www.funet.fi/pub/cbm/crossplatform/transfer/C2N232/cbmlink.html
In this version, the disk copy routines allow an interleave factor to be
specified. I also distribute a version for MS-DOS that I haven't tested
at all. Also, the Windows binary now includes support for the parallel
cables (not useable on NT, 2000 or XP).
A friend of mine may lend me an old 486SX laptop that I could use for
MS-DOS and Windows testing. But still, I would very much appreciate
feedback, as it is pointless to adapt a program for a specific platform
if there is zero audience. (I'm referring to MS-DOS, not to Windows.)
Marko
Message was sent through the cbm-hackers mailing list
Archive generated by hypermail 2.1.1.