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.