CPCWiki forum

General Category => Amstrad CPC hardware => Topic started by: IanS on 16:58, 09 August 12

Title: Disable Disc ROM
Post by: IanS on 16:58, 09 August 12
How do people disable the Disc Rom in a 6128? If you use an external romboard to replace rom 7 with parados or other non-standard rom, what hardware mods do people use? If the rom is in a socket, you can just rememove it, but I think most 6128 disc roms are soldered in.


Looking at the schematic, Linking pin 13 (or any of the connected tracks ) of IC210 to GND will stop the internal rom from ever being selected.


Is there an easier way? (preferably without permanent damage)
Title: Re: Disable Disc ROM
Post by: TFM on 19:34, 09 August 12
Use the ROMDIS of the CPC. You can look at the MegaFlash to have an example. See wiki article.  :)
Title: Re: Disable Disc ROM
Post by: IanS on 19:49, 09 August 12
No, I know what the ROMDIS signal does.

What modification have people done to their 6128 to use rom 7 in an external rombox. You need some way of disabling the internal circuitry from trying to be activated for rom 7. Otherwise you will have both the external rombox and the internal rom will try and present data at the same time.


Title: Re: Disable Disc ROM
Post by: Executioner on 06:59, 11 August 12
Most external ROM boards disable the internal ROM using ROMDIS when one of the external ROMs is active.
Title: Re: Disable Disc ROM
Post by: IanS on 11:57, 11 August 12
But you can't disable the internal DOS rom in a 6128.

From the megaflash wiki page:-
QuoteCPC6128 - Classic CPC6128 can not overwrite the internal ROM 7 with an external device, to make use of the external ROM 7 the CPC must be modified to allow the internal ROM 7 to be disabled (eg: By adding a switch to the internal ROMs Chip Enable pin)

I was wondering if there was a better way than cutting a track to the CE pin. Adding a link or switch between pin 13 of IC210 to GND can be done with just added wires, which can be removed without permanent damage.
Title: Re: Disable Disc ROM
Post by: TFM on 22:12, 11 August 12
Well, I own a couple of ROM expansions allowing to overwrite ROM 7 WITHOUT any cutting. No, I don't mention ROMDIS again, it was mentioned here before and I have had a long discussion with Bryce about it.  :laugh:
Title: Re: Disable Disc ROM
Post by: IanS on 22:28, 11 August 12
What machine are you using, and what romboards? It appears to be a problem with 6128 classic (and 664, but who uses them?), I can't see how you can disable the internal disc rom exterbally without internal modification to the hardware.
Title: Re: Disable Disc ROM
Post by: TFM on 22:32, 11 August 12
Either a CPC6128 or a 6128Plus with either a Dobbertin Eprom card, Symbiface2 or a Inicron 512 KB S-RAM Box. I also own the MegaFlash, but I haven't had time enought to check if ROM 7 can be effectively replaced or not. But I would suggest that it would work, other users can tell you more about the MegaFlash (since all my CPC stuff is in Europen, and my biological base = body is in north america).
Title: Re: Disable Disc ROM
Post by: IanS on 22:50, 11 August 12
Interesting, I'd love to know what they do differently then. I've tried a honeysoft and rombo rombox on a classic 6128, and if I put a rom in No.7 the machine hangs.

Can anyone explain how the Dobbertin, Symbiface2 or Inicron do things differently?
Title: Re: Disable Disc ROM
Post by: gerald on 16:50, 12 August 12
Quote from: IanS on 22:50, 11 August 12
Interesting, I'd love to know what they do differently then.

Me too  :D
From schematics, there is no way for an external device to prevent the internal rom 7 to drive the bus when selected.
Only a device with stronger pad drive than internal rom may work, with the implied shorts circuits on data bus when bit does not match.

Title: Re: Disable Disc ROM
Post by: SyX on 14:55, 13 August 12
It looks Bryce is in holidays  ;)

When i asked him about disable the Disc ROM to replace with Parados in the rom number 7 in my Megaflash, he told me this:
QuoteTo disable the internal ROM 7 you just need one switch. Generally what you need to do is disconnect the /CE pin (pin 20) on the EPROM from the PCB.

The switch should be a two way switch. In one position it should connect pin 20 back to the PCB where it originally was connected (internal ROM enabled). In the other position it should connect pin 20 to the 5V line (pin 28 of the EPROM) which disables the ROM by holding the /CE signal off.

So pin 20 goes to the centre pin of the switch, pin 28 goes to one outer side of the switch and the PCB where pin 20 was connected goes to the other side.
Title: Re: Disable Disc ROM
Post by: IanS on 15:08, 13 August 12
And that's were the thread started, I was trying to find a way to disable the internal rom without having to disconnect pins. Just add easily removable wires.


@TFM/FS, is there any chance you are mistaken and have tested this on a 6128plus, and not a 6128 classic?


On my 6128 classic you have to disable the internal rom if you want to add a rom 7 in an external romboard. The easiest way that I've found is to add a link (to permanently disable rom 7) or switch (so it's switchable) between pin 13 of IC210 and GND.


I added a switch and only needed two wires.
Title: Re: Disable Disc ROM
Post by: TFM on 23:01, 13 August 12
Quote from: IanS on 15:08, 13 August 12
@TFM/FS, is there any chance you are mistaken and have tested this on a 6128plus, and not a 6128 classic?
No, mistakes. I worked in this configuration for years with both machines. Well, I had all that discussion before with Bryce. Sadly I can't provide an explanation.
Title: Re: Disable Disc ROM
Post by: IanS on 23:14, 13 August 12
Can you identify the revision of motherboard your 6128 has? The version 3 with asic could be sufficiently different.
Title: Re: Disable Disc ROM
Post by: TFM on 03:05, 14 August 12
Quote from: IanS on 23:14, 13 August 12
Can you identify the revision of motherboard your 6128 has? The version 3 with asic could be sufficiently different.
It's a regular CPC6128, but I have used several other keyboards too. There's nothing special.
Title: Re: Disable Disc ROM
Post by: IanS on 08:37, 14 August 12
Quote from: TFM/FS on 03:05, 14 August 12
There's nothing special.
I think there is. You appear to be the only person who can disable the internal dos rom of an unmodified 6128 with just a standard rom board, I think that's very special.


Are there any other users on here that have managed to do the same?
Title: Re: Disable Disc ROM
Post by: TFM on 19:44, 14 August 12
Quote from: IanS on 08:37, 14 August 12
I think there is. You appear to be the only person who can disable the internal dos rom of an unmodified 6128 with just a standard rom board, I think that's very special.
Well, me, and all others I ever met on German CPC meetings... may one of them reads here...
Title: Re: Disable Disc ROM
Post by: IanS on 09:37, 15 August 12
We have a stalemate, I can't see how it can possibly work (unless it's a particular variant of motherboard) and you say it just works.


As I see it, the internal disk circuitry of the 6128 is the same as the DDI-1 circuit. So to try and override the DDI-1 rom on a 464 by plugging in another romboard with rom 7 enabled makes no sense. I also wouldn't expect to be able to plug in two romboards with the same rom number enabled, and expect the system to know which one to use.


So if anyone else is still reading this thread, if your romboard is able to override the internal rom on an classic 6128, great (please tell me how it works). If not, you could try adding a link or switch between pin 13 of IC210 and GND to disable the internal rom 7.

Title: Re: Disable Disc ROM
Post by: Gryzor on 19:39, 15 August 12
 Or we can wait for TFM to make a video :D
Title: Re: Disable Disc ROM
Post by: TFM on 21:30, 15 August 12
Quote from: Gryzor on 19:39, 15 August 12
Or we can wait for TFM to make a video :D
Patience is a virtue  8)
Title: Re: Disable Disc ROM
Post by: Bryce on 21:32, 15 August 12
I have looked at the 6128 Schematics in detail and spent a lot of time trying all sorts of tricks, including skewing the Clock signal and I have never found a way of disabling the internal ROM 7. I've heard claims (from TFM, but also others) that certain ROMBoards have achieved this. But I've looked at the schematics of those, and they definitely don't do anything different to the MegaFlash. If anyone would like to lend me one of these devices, I'd love to examine it closer, and experience it for myself.

Bryce.
Title: Re: Disable Disc ROM
Post by: gerald on 08:37, 24 August 12
From Campursoft ROMBOX user guide :

NOTE : PARADOS will not always work in ROM slot 7. This depends upon the version of the CPC6128 you have. On earlier version of this machine, the internal DISK ROM cannot be disabled.

Looking at cost down version schematic, ROMDIS is an direct connection to the gate array (pre-asic), which issue chip select to both firware/basic and amsdos rom (nrom1/nrom2 signal). The gate array could take ROMDIS into account to generate both ROM chip select.
On old CPC ROMDIS as a wired-or with the firmware chip select.

So TFM/FS may have a cost down version.
Title: Re: Disable Disc ROM
Post by: Bryce on 08:45, 24 August 12
True, I never thought of that. All ASIC CPCs should be able to disable ROM 7. The pluses certainly can.

Bryce.
Title: Re: Disable Disc ROM
Post by: arnoldemu on 09:35, 24 August 12
Quote from: gerald on 08:37, 24 August 12
So TFM/FS may have a cost down version.
I was thinking the same.

Unless there is some other earlier revision which can also do this.

TFM/FS show us some pictures of your pcb please!!!!
Title: Re: Disable Disc ROM
Post by: SyX on 15:04, 24 August 12
I have checked in my 6128 preasic, disabling the internal cpc rom 7 with the MegaFlash jumper and i only get continuous resets. Do i need to do something else???
Title: Re: Disable Disc ROM
Post by: Bryce on 15:11, 24 August 12
No. If that doesn't work, then it's not going to work. The jumper was only meant for CPC+ (and possibly CPC6128 ASIC version)

Bryce.
Title: Re: Disable Disc ROM
Post by: SyX on 16:32, 24 August 12
Thanks Bryce, well at least my 6128 preasic doesn't let disable the amsdos rom so easy :(

I always though is one of the last 6128 before the cpc+, its serial number is 671-9403169. And i have checked the CRTC and GA emulation and everything works (bugs included) exactly as in a cpc+.
Title: Re: Disable Disc ROM
Post by: TFM on 16:42, 24 August 12
Quote from: arnoldemu on 09:35, 24 August 12
TFM/FS show us some pictures of your pcb please!!!!
Can't access hardware from here. But it's a regular CPC6128 PCB and a regular SF2 or RRB PCB. I try to care about it at X-mas, when I hopefully visit Germany for few days.
Title: Re: Disable Disc ROM
Post by: TFM on 16:47, 24 August 12
Quote from: SyX on 15:04, 24 August 12
I have checked in my 6128 preasic, disabling the internal cpc rom 7 with the MegaFlash jumper and i only get continuous resets. Do i need to do something else???
Yes, the MF ROM7 needs a valid content. But to start ROManager (basic version) you need MF ROM 7 switched off. Switch it on directly before you want to burn it.
Well, I assume you did it that way already  :)  So, no, no additional ideas.
(Or try to clear the MF ROM 7)
Title: Re: Disable Disc ROM
Post by: SyX on 18:51, 24 August 12
Well, it was a fast test, but now i have made a few extra tests using the ROManager (rom version) and once is launched, i have disabled the internal rom 7 in the MegaFlash.

And strange things happen  ;D ,  i have never touched the rom 7 in the MegaFlash, in theory had to be the ParaDOS that Bryce put there, but the ROManager detects the name as "KD" !?!?!?!

Have copied ParaDOS rom over position 7, but the rom always get corrupted (has a lot of M and m) and its name appears as "KD". I get crashes copying others roms (as maxam)... but the most incredible, i can copy perfectly the AMSDOS rom and nothing strange happens, not any byte is corrupted and works great... WTF?!?!?!?!

There is another thing that works great, i can park the rom in position 7 and then after reset, the rom in position 7 is disabled and the internal rom 7 is not enabled (the MF jumper is in off). And if i haven't another disc rom in other position (i usually have ParaDOS in position 6), then after a CAT or RUN" ... i get the "Press Play Then Anykey..."

That means, it works!!! The internal rom 7 is disabled in my machine when i change the jumper for rom 7 in the Megaflash...

... but now the question is why can i not put ParaDOS in ROM 7 in the MF???
Title: Re: Disable Disc ROM
Post by: TFM on 19:32, 24 August 12
Well, if you copy Amsdos to ROM 7 then the MF ROM 7 and the CPCs ROM 7 have the identical content, so it works.
If the MF ROM 7 contains something different, then this content gets IMO mixed with the internal ROM.
Title: Re: Disable Disc ROM
Post by: IanS on 19:37, 24 August 12
Quote from: SyX on 18:51, 24 August 12
Have copied ParaDOS rom over position 7, but the rom always get corrupted (has a lot of M and m) and its name appears as "KD". I get crashes copying others roms (as maxam)... but the most incredible, i can copy perfectly the AMSDOS rom and nothing strange happens, not any byte is corrupted and works great... WTF?!?!?!?!

Sounds like it's not disabling the internal rom at all. With different rom internal and external, both driving the data bus, you get random values "KD" etc. With the same content internal and external, the bus gets driven to the same value from two sources, so still works ok.
Title: Re: Disable Disc ROM
Post by: TFM on 19:47, 24 August 12
That's what I wrote 8)
Title: Re: Disable Disc ROM
Post by: gerald on 19:51, 24 August 12
Well, looks like SyX tests shows that pre-asic does not allow disabling rom 7 either. :(

The Campusoft ROMBOX is from 1995, and support + range as well as the old range.
So 'earlier' means non plus range  :D
Title: Re: Disable Disc ROM
Post by: SyX on 20:08, 24 August 12
Sure IanS, that is the logical explanation and the parking only works by luck, jejeje.

Gerald, i'm with you ;)
Title: Re: Disable Disc ROM
Post by: IanS on 20:11, 24 August 12
Quote from: SyX on 20:08, 24 August 12
Sure IanS, that is the logical explanation and the parking only works by luck, jejeje.

As I understand it, the parking function just changes the first byte to FF. As long as combined data from internal rom (01) and external rom (FF) doesn't cause the byte read to be a zero or 1, the rom will be effectively parked.
Title: Re: Disable Disc ROM
Post by: TFM on 20:13, 24 August 12
No. Park inverts the first byte. Else unpark would not be possible.
Title: Re: Disable Disc ROM
Post by: arnoldemu on 11:29, 27 August 12
Quote from: gerald on 19:51, 24 August 12
Well, looks like SyX tests shows that pre-asic does not allow disabling rom 7 either. :(

The Campusoft ROMBOX is from 1995, and support + range as well as the old range.
So 'earlier' means non plus range  :D
The plus documentation specifically says it is now possible to disable rom 7.
I was hoping the pre-asic would allow it too, but no syx has proved this :(
Powered by SMFPacks Menu Editor Mod