Quote from: d_kef on 15:56, 11 May 24I used the version you attached, and everything is now good, so many thanks! Something must be happening when I extract the ROM from the DSK image.Quote from: pollito on 12:45, 11 May 24@d_kef I have just swapped out the 1.10 ROM with the 1.11 ROM on my 464 (same config as before) but it just causes the machine to reset over and over again on power up before loading the new ROM. Any ideas?Just tested the ROM and BIN with my 464, M4 and revaldinho's Universal 512K RAM.
EDIT: To clarify, I used CP/M Image File Explorer (image type cpcdata) to open Hdcpm111.dsk, then copied the hdcpm.rom file to my hard drive, and replaced the existing HDCPM ROM in the M4 slot with the new one. Maybe the file didn't copy correctly (although I did try again)? Is there a checksum I can compare it against?
Maybe it would be a good idea to put the ROM file itself on the download page, as I think this would be easier for many people.
It works without any restarts or any other strange behaviour.
The ROM itself does a checksum test during boot (since v1.10), so it will display an error message in case of data corruption.
Anyway I'm attaching the ROM here just in case.
d_kef
- little changes in Amstrad Plus monitor geometry
- added screen contours (Monitor>Plastic Cover)
- added US keyboard mapping
- keyboard mapping can be used in GUI (see new options in Configuration>Keyboard)
- bugfix some memory leaks
- bugfix FDC result persistence after Seek
- bugfix Green and Grey palette generation
- bugfix export of file >16K with floppy manager
- bugfix FDC timeout bug emulation, causing timeout on perfect writes...
Quote from: HAL6128 on 19:30, 08 May 24You can change a disk as long as the DPB of the new one is the same to the old one.Quote from: GUNHED on 13:45, 08 May 24I was thinking more about "mounting" a device during runtime. I understand that a floppy or drive will be recognized and mounted by CP/M during the boot process, but it seems that is also possible after that process; some kind of "hot-plug-in". Tables / internal device lists have to be adapted... ? (It's obviously that I don't understand the CP/M system architecture )Quote from: HAL6128 on 20:26, 07 May 24Interesting! I don't know, but has been CP/M prepared in the past for such kind of things (mounting activities) or did you change something?CP/M Plus natively supports devices up to 16 MB. In addition it's the only native CPC OS which allows to use the full power of the Z80 - means use 2nd register set. This can speed up applications up to 30%-40% compared to a Z80 which does waste the 2nd register set for f.e. interrupt handling like the native OS (you see, they worked on 8080 before). Since CP/M 2.2 is using the Firmware as BIOS it also doesn't allow to use the genius 2nd register set sadly.
Quote from: pollito on 12:45, 11 May 24@d_kef I have just swapped out the 1.10 ROM with the 1.11 ROM on my 464 (same config as before) but it just causes the machine to reset over and over again on power up before loading the new ROM. Any ideas?Just tested the ROM and BIN with my 464, M4 and revaldinho's Universal 512K RAM.
EDIT: To clarify, I used CP/M Image File Explorer (image type cpcdata) to open Hdcpm111.dsk, then copied the hdcpm.rom file to my hard drive, and replaced the existing HDCPM ROM in the M4 slot with the new one. Maybe the file didn't copy correctly (although I did try again)? Is there a checksum I can compare it against?
Maybe it would be a good idea to put the ROM file itself on the download page, as I think this would be easier for many people.
Quote from: SerErris on 21:12, 10 May 24ahh that makes sense, thanks, @McArti0 didnt realise Vortex had its ROM and that its encrypted.Quote from: lmimmfn on 02:59, 09 May 24A dump of the CPC ROM should be directly executable via calls to same, i.e. can take hex from ROM and directky decompile without issue, unless I'm misunderstanding what you say?It is not a original Amstrad ROM, but an extension ROM from Vortex and they put it in a hardware box, that does the job.
See here for a complete reverse engineering of the hardware part here, as well as the beginning of the software dissassembly.
https://www.cpcwiki.eu/forum/amstrad-cpc-hardware/analysis-and-reverse-engineering-of-the-x-modul-vortex/
Also more discussion on how to descramble in software in here:
https://www.cpcwiki.eu/forum/programming/disassembly-with-descrambling/
Page created in 0.050 seconds with 16 queries.