Started by d_kef, 17:48, 30 December 21
0 Members and 1 Guest are viewing this topic.
Quote4. How it worksUpon computer power-up the HDCPM ROM will be initialized and will inform youof the presence of a compatible IDE interface and RTC. No RAM will bereserved.The boot loader can be started by executing one of the following commands:|HDCPM (no TIME function support) or |HDCPMT (TIME function support)Alternatively it can be started by holding down the Tab key (no TIME functionsupport) or Shift+Tab (TIME function support), during power-up.HDCPM will then execute the following functions: - Search for a compatible IDE interface. - Move the boot loader and the CP/M patcher to RAM. - Mount 1 to 4 CP/M image files and/or partitions and perform fragmentation ("F" option) and size test. - Read the boot sector of the 1st hard disk and learn about the DPB, presence and size of the .EMS file, the startup drive, the drive letters and the CP/M console colour scheme. - Read the .EMS file from the reserved track and store it in RAM just as the normal CP/M Plus boot loader does. - Move the top of TPA and transfer the hard disk driver, RTC driver (in case of |HDCPMT) and initialize the XDPH, DPB, ALV of the mounted hard disks to the memory area just below the normal BDOS base address. The newly inserted code will be handled by CP/M as if it was a normal RSX. - Patch the SCB in order to change the startup/default drive. - Patch the drive table records to reassign drive letters for floppy drives 1 and 2, hard disks 1,2,3,4 (if any) and ram drive if Dk'tronics RAM disk driver is present. - Move the ALV of the Dk'tronics RAM disk if ZPM is detected. - Patch the CP/M console with the desired colour scheme. - Patch the system message. - Do a normal CP/M cold start.Any CP/M 3.0 compatible system that loads the BDOS, BIOS, SCB to the defaultAMSTRAD CP/M addresses should work. HDCPM will be able (hopefully) to patch iton the fly.
QuoteIt seems that you even did a kind of Amsdos extension for accessing the SF2 FAT-formatted harddisc.
Quoteit's funny that the emulator has a depleted RTC battery
Quote from: d_kef on 11:55, 31 December 21Well the DS12885/12887 RTCs have a special bit (bit 7) of the control register D in order to report the battery health. It is really a simple check but it seems that winape doesn't emulate it.It would be nice if anyone could check it on a real SFII as I don't own one. Maybe I did something wrong.d_kef
QuoteNo, you're fine. It's a problem of the emulator, which does emulate the SF2 only in parts.But never mind, CONGRATULATIONS to this great project!!! That's super awesome! Did you use the Dobbertin CP/M Plus source code to start with or did you start from scratch? However, this looks like you worked long hours for a long time! The result is just awesome.
QuoteCongratulations for this success. How cool is that!!Finally CP/M plus on a modern IDE device.Thank you very much for your hard work and efforts. Just installed it with four images on CUBEMDOS version and it works great. Will check and test it later after copying files and testing it.So, it seems that you have just altered the BIOS? BDOS and CCP are not altered?
QuoteLooks like you need Cubedos or Unidos. Or iMPdos?
QuoteHi, I have a TotO X-Mass with a 128MB DOM running Symbos3. Would it be possible to install CP/M 3 here? That would be a dream for me
Quote from: GUNHED on 22:43, 02 January 22Awsome! Would it be possible to copy one file 'CPMDSK01.IMG' to another hard-disc or CF-card too? Or is 'CPMDSK01.IMG' in some way hardcoded?
Quote from: d_kef on 16:07, 06 January 22Well I haven't tried AcmeDOS or FW315 to be honest. Can you send a screenshot of hdmgr.com after you press 2. Partition information, one after you press 3. CP/M disk image information and one after 5. Log disk?d_kef
QuoteI'm enthusiastic with the 8MB hard drive!!!
QuoteOnly a partition and RAM drive M: d'ont work, but...
Page created in 0.190 seconds with 52 queries.