RetroBrew Computers Forum
Discussion forum for the RetroBrew Computers community.

Home » RBC Forums » General Discussion » printf.h from Microsoft C80 for CP/M (missing an included header file)
printf.h from Microsoft C80 for CP/M [message #9202] Thu, 14 October 2021 04:01 Go to next message
lynchaj is currently offline  lynchaj
Messages: 1080
Registered: June 2016
Senior Member
Hi
Does anyone have the "printf.h" file from Microsoft C80 for CP/M? If so would you mind please posting in this thread? I need it for a project and the file is missing.

Alternatively, is there a substitute I could use? Thanks, Andrew Lynch
Re: printf.h from Microsoft C80 for CP/M [message #9203 is a reply to message #9202] Thu, 14 October 2021 04:13 Go to previous messageGo to next message
jayindallas is currently offline  jayindallas
Messages: 110
Registered: June 2021
Senior Member
I have a directory list for CP/M disks among IMD files available on bitsavers.org. and classiccmp.org/dunfield/ as well as others. I can scan that for your needed file.

[Updated on: Fri, 15 October 2021 06:56]

Report message to a moderator

Re: printf.h from Microsoft C80 for CP/M [message #9205 is a reply to message #9203] Thu, 14 October 2021 07:38 Go to previous messageGo to next message
jayindallas is currently offline  jayindallas
Messages: 110
Registered: June 2021
Senior Member
I found PRINTF.H associated with C80.

This is from Dunfields IMD set packaged in a single zip file (from 2017)
URL: PAGE: http://dunfield.classiccmp.org/img47321/applic.htm   <--(UPDATE)
     FILE: http://dunfield.classiccmp.org/img47321/a/obc80.zip  <--(UPDATE)

IMD	The Software Toolworks: C/80
	 76k	obc80.zip
		-----------------------
		C80A	 IMD	 87,704
		C80B	 IMD	 78,777

This is a full IMD CP/M directory hexdump containing PRINTF.H:

*START*
Dir.CPM.Report--COD--IMD.obc80--C80B.IMD.lst (generated 03/07/2018)
===============================================================================
| Sector(1)   #1 | 0000: 00544142 20202020 20432020 00000005 | TAB     C      |
|                | 0010: 01000000 00000000 00000000 00000000 |                |
|                | 0020: 00545052 494E5446 20432020 00000018 | TPRINTF C      |
| Track:       4 | 0030: 02030000 00000000 00000000 00000000 |                |
| Cyl.Head:  4.1 | 0040: 00534341 4E462020 20432020 00000046 | SCANF   C     F|
| Sectors:    10 | 0050: 0A0B0C0D 0E000000 00000000 00000000 |                |
| Bytes:     256 | 0060: 00435452 41434520 20432020 00000012 | CTRACE  C      |
| FM    250 Kb/s | 0070: 05060000 00000000 00000000 00000000 |                |
|                | 0080: 00534545 4B202020 20432020 0000002F | SEEK    C     /|
|   ooo      o   | 0090: 07080900 00000000 00000000 00000000 |                |
|  o   o    oo   | 00A0: E5534341 4E462020 20432020 00000047 | SCANF   C     G|
|  o   o     o   | 00B0: 0A0B0C0D 0E000000 00000000 00000000 |                |
|  o   o     o   | 00C0: 00534341 4E462020 20482020 00000002 | SCANF   H      |
|  o   o     o   | 00D0: 0F000000 00000000 00000000 00000000 |                |
|  o   o     o   | 00E0: 00535444 4C494220 20432020 00000050 | STDLIB  C     P|
|   ooo     ooo  | 00F0: 10111213 14000000 00000000 00000000 |                |
| Sector(3)   #3 | 0000: 00535444 4C494220 2052454C 0000001B | STDLIB  REL    |
|                | 0010: 15160000 00000000 00000000 00000000 |                |
|                | 0020: 00434F4D 4D414E44 20432020 00000010 | COMMAND C      |
| Track:       4 | 0030: 17000000 00000000 00000000 00000000 |                |
| Cyl.Head:  4.1 | 0040: 00434C49 42494F20 20432020 0100004E | CLIBIO  C     N|
| Sectors:    10 | 0050: 18191A1B 1C1D1E1F 20212223 24000000 |         !"#$   |
| Bytes:     256 | 0060: 00455845 43202020 20432020 00000028 | EXEC    C     (|
| FM    250 Kb/s | 0070: 25262700 00000000 00000000 00000000 |%&'             |
|                | 0080: 00434D50 20202020 20432020 0000000A | CMP     C      |
|   ooo    ooo   | 0090: 28000000 00000000 00000000 00000000 |(               |
|  o   o  o   o  | 00A0: 00545245 45202020 20432020 0000000B | TREE    C      |
|  o   o      o  | 00B0: 29000000 00000000 00000000 00000000 |)               |
|  o   o    oo   | 00C0: 00435052 4F462020 20432020 00000021 | CPROF   C     !|
|  o   o      o  | 00D0: 2A2B2C00 00000000 00000000 00000000 |*+,             |
|  o   o  o   o  | 00E0: 00505249 4E544620 20482020 00000002 | PRINTF  H      | <--FOUND
|   ooo    ooo   | 00F0: 04000000 00000000 00000000 00000000 |                |
===============================================================================
*END*

Some other *PRINTF*.* files are directory listed from various IMD sets.
These are cropped to the *PRINTF*.* file's CP/M directory entry hexdump only:
Where::
--BSO-- means an IMD from (B)it(S)avers.(O)rg
--COD-- means an IMD from (C)lassiccmp.(O)rg/(D)unfield  http://classiccmp.org/dunfield/

Dir.CPM.Report--BSO--IMD.Users_Groups.FOG.QX10--QX10_PD.09.imd.lst
===============================================================================
|  o   o  o      | 00E0: 004C5052 494E5446 20432020 00000007 | LPRINTF C      |
|   ooo   ooooo  | 00F0: 97000000 00000000 00000000 00000000 |                |

Dir.CPM.Report--COD--IMD.c8azc106--AZTEC2.IMD.lst
===============================================================================
|                | 0020: 00465052 494E5446 20432020 00000004 | FPRINTF C      |
| Track:       3 | 0030: 45000000 00000000 00000000 00000000 |E               |

Dir.CPM.Report--COD--IMD.obc80--C80A.IMD.lst
===============================================================================
|  o   o     o   | 00C0: 00505249 4E544620 20432020 00000030 | PRINTF  C     0|
|  o   o     o   | 00D0: 26272800 00000000 00000000 00000000 |&'(             |

Dir.CPM.Report--COD--IMD.obc80--C80B.IMD.lst
===============================================================================
|                | 0020: 00545052 494E5446 20432020 00000018 | TPRINTF C      |
| Track:       4 | 0030: 02030000 00000000 00000000 00000000 |                |

[Updated on: Fri, 15 October 2021 07:02]

Report message to a moderator

Re: printf.h from Microsoft C80 for CP/M [message #9206 is a reply to message #9205] Thu, 14 October 2021 08:22 Go to previous messageGo to next message
lynchaj is currently offline  lynchaj
Messages: 1080
Registered: June 2016
Senior Member
Hi
OK, that's great! Thank you

Andrew Lynch
Re: printf.h from Microsoft C80 for CP/M [message #9208 is a reply to message #9206] Thu, 14 October 2021 08:38 Go to previous messageGo to next message
jayindallas is currently offline  jayindallas
Messages: 110
Registered: June 2021
Senior Member
Note that PRINTF.H appears in the directory, but it could be deleted and overwritten or deleted and still on the disk. My scan software was intended to spot deleted files too.

[Updated on: Thu, 14 October 2021 10:04]

Report message to a moderator

Re: printf.h from Microsoft C80 for CP/M [message #9209 is a reply to message #9208] Thu, 14 October 2021 09:53 Go to previous message
lynchaj is currently offline  lynchaj
Messages: 1080
Registered: June 2016
Senior Member
Hi Jay
OK, found it and was able to download. Appreciate the help!

Thanks, Andrew Lynch
Previous Topic: TL866II+ minipro update.dat?
Next Topic: RTM/Z80


Current Time: Mon Mar 24 22:00:59 PDT 2025

Total time taken to generate the page: 0.03693 seconds