dmemphis
Experienced Member
Been going at this for a lot of hours... trying to find a make utility for CP/M.
Help!
Help!
Been going at this for a lot of hours... trying to find a make utility for CP/M.
Help!
Been going at this for a lot of hours... trying to find a make utility for CP/M.
Help!
How would that work on a system with no date or time in the file system?
I have read several references to a make utility that was designed to work with PluPerfect's DateStamper add-on for CP/M 2.2. I can't find a copy of either tool though. Of course, could there be a less distinctive term to search on than "Make?"
Maybe it's a C thing, I've never been much of a C programmer. But I've used 'make' programs for other languages that don't care about time and date; they only check for the existence or nonexistence of object files.
Otherwise, is there anything that you'd compile for CP/M that it would be prohibitive to compile the whole thing anyway? (again, could be a limitation of C for all I know)
Those are all CP/M commands in the different sections, so it seems likely that there was some kind of CP/M utility that ran through this file.
Creating some SUB files that replicate each section would be a good approach if you can't locate the original utility.
OK- I learned something new today!
Thanks!
Maslin must have cross compiled.
For this I'll probably just make a submit that compiles everything.
You know though, I guess I'm surprised that Kildall and company put up with that.
They were a leading software tool company. Didn't it drive them crazy?
If the file system just had a marker that said the file had been updated, it would
have been enough to enable condition processing. It wouldn't have required date/time,
which a lot of hardware didn't always have.
Some poking around tells me MPM and CPM-86 could use a file system with date/time
- perhaps the same one as DOS FAT?
I'm not going to bother with that...
I love the 6502 assembler in BASIC. A great period solution to the =at the time= high cost of software!
That should work quite well. Shouldn't be too difficult to write a simplified make program that works this way.I remember thinking that a MAKE utility of sorts without the need for date/time facilities for CP/M by using the presence of .BAK files left over from editing. You look for a .BAK file, count that file as being edited, re-compile and then delete the .BAK file.
Yep, there was a bit of waiting involved.. obligatory XKCD: https://xkcd.com/303/Kildall and all who were of that period were using slow floppy systems (have you ever used an 8" ISIS-II box?) . You set things up to compile, and went out for a cup of coffee or did something else. That's the old way. When I worked on mainframe OS, you could get one good compile/assembly in per day. I remember being amazed by one of my friends who was working on UNICOS (Cray) telling me that he didn't bother with partial builds--a complete build only took a few minutes.