CP/M on an HP-86/87XM - Printable Version +- HP Forums (https://archived.hpcalc.org/museumforum) +-- Forum: HP Museum Forums (https://archived.hpcalc.org/museumforum/forum-1.html) +--- Forum: Old HP Forum Archives (https://archived.hpcalc.org/museumforum/forum-2.html) +--- Thread: CP/M on an HP-86/87XM (/thread-40122.html) |
CP/M on an HP-86/87XM - Mike - 08-07-2003 I have a nice HP-87XM system that I was going to sell. I wanted to include the CP/M Module as well but I don't seem to be able to get the CP/M to boot. The system has 384K of RAM, the CP/M module and I have an original CP/M disk. But, when it tries to boot, I get an error saying, "operating system not on drive A, please correct and hit any key" or something to that effect. Drive A? Should I have a 2nd disk? Is this a sign that my CP/M disk is bad? I have a 2nd CP/M module and it behaves the same. Does the CP/M module have to be in a specific slot?
Is there any setup required besides just booting from the floppy?
Re: CP/M on an HP-86/87XM - Vassilis Prevelakis - 08-09-2003 Sorry for the delay, I had to find the CP/M module first :-)
You only need one floppy, here is the directory: [ Volume ]: HPCP/M Autost is a Basic program:
10 PAGESIZE 24 File CP/MSYS is the CP/M filesystem (your DRIVE A). If you try to use the native COPY utility, you are likely to corrupt this file. You have to use the CP/M PIP command.
The floppy behaves like typical Autost floppies: if the
Once CP/M is up, you can do a DIR and see the files that
BTW, if you happen to have the software for the HP 82900A
**vp
Thanks for info but... - Mike - 08-09-2003 Sadly, I have an original disk and it still does not boot. That doesn't mean that it wasn't overwritten at some point. My program file list matches what you have here. The autost program is slightly different but that is a file that is configured to match ones system so it makes sense that it might be different. For instance the printer is at a different location. I suspect that my master disk may be corrupted. Thanks,
Mike
Just a guess.. - Vieira, Luiz C. (Brazil) - 08-09-2003 Hi, Mike; I'm not aware of using CP/M, but I found some troubles on floppy system disks in other systems that were solved by starting with another disk drive unit. I'm not sure if you can do one of these:
- prepare another CP/M startup disk (or system disk) As I mentioned, I never used any CP/M-based system, I just thought about this and maybe it's nonsense. Anyway, maybe current drive (the one you are usiing) is able to read disk information and disk contents, but somehow it cannot read startup (system) data. I once found a multi I/O (daughter)board that was able to do enything EXCEPT prepare a hard disk as a system disk. I tried whatever you can imagine: use another I/O board, prepare another hard disk, use the same hard disk prepared in another computer, use the "bad" daughter board in other computers... That multi I/O board was not able to write startup information. It was able to read but write. And the problem was only when using that board. There are things one must go too deep inside the system's inner secrets to explain... Qapla' (as Ernie thought me as being Klingon's world for Success!) Please, let us know if/when you succeed. Luiz (Brazil)
Edited: 9 Aug 2003, 3:08 p.m.
Copying CP/M floppies - Vassilis Prevelakis - 08-09-2003 OK, then I'll send you a boot floppy. For the rest, here is a list of what I had to do to create the new diskette: Conventions: I assume you have two floppy drives and you are booting from the lower numbered one. This will be drive A (like in MS/DOS). The second drive will be drive B.
To copy the boot floppy you have to boot with it and when you are within 1) Format diskette and install the CP/M system files
Run the FORMAT command, select option 2 (Create CP/M system diskette), 2) Copy user files from the master diskette
Assuming the master disk is on drive A, and the new disk on drive B, Warning: Unlike most systems, the PIP syntax is Destination := Source 3) Use DIR A: and DIR B: to confirm that the files have been copied.
Notes: The FORMAT command is not a standard CP/M command, it was developed by HP for the Series 80 CP/M emulator. **vp
Holy CP/M Batman... (Photos) - Mike - 08-09-2003 It worked! I guess I hadn't tested the original masters as I thought I did. I tried again and it booted. Guess I won't need that floppy. The images below show the boot screen. Photo 1: This is what the CP/M boot screen looks like Photo 2: This is a screen that shows results after creating a new Master CP/M disk. Photo 3: This shows the same disk when viewed using CAT from the BASIC environment. Now, how to get a bootable 3.5" disk Thanks VP
Edited: 9 Aug 2003, 8:25 p.m.
Re: Holy CP/M Batman... (Photos) - Vassilis Prevelakis - 08-09-2003 I have used a 9121 3.5" disk all along, so there is nothing
The setup I have here does not have 5.25" disks. I have
CP/M has the following drive allocation: DRIVE CP/M So there is a gap in the drive numbering (C and D are missing). My guess is that maybe CP/M does recognize all your floppies but you don't know what drive letters to use. Try booting CP/M with both types of floppy connected and then try using drive letters till the floppy access led lights.
I have done this scan by placing a normal HP-85 floppy on the 9122 right drive (not a CP/M floppy) and executing
**vp
That did the trick - Mike - 08-10-2003 I had to swap my drive letters to make my 5.25 the boot drive. Then, it was a simple matter to format a 3.5" disk on drive E: and copy the system files to the 3.5" disk. Now, I have CP/M bootable from 5.25" or 3.5" depending on the drive letter setup. You have been a great help. There is a lot of good documentation here. Thanks,
PS: I owe you one, or two, or three Edited: 10 Aug 2003, 12:24 a.m.
|