Author Topic: Using the LowerROM Board on a 6128+  (Read 1715 times)

0 Members and 1 Guest are viewing this topic.

Offline Bryce

  • The Hardware Guy.
  • Supporter
  • 6128 Plus
  • *
  • Posts: 10.942
  • Country: wf
  • It's not broken, it just hasn't been fixed yet.
    • index.php?action=treasury
  • Liked: 3859
  • Likes Given: 395
Using the LowerROM Board on a 6128+
« on: 22:41, 10 November 12 »
Hi all,
     while testing the LowerROM Board, I've discovered a few effects on the 6128+ that need to be mentioned. On a standard CPC the LowerROM Board disables the internal ROMs, but the electronics are made that only ROM 0 can be disabled, ROM 7 can't be disabled, no matter what you do (despite some people claiming that it can). On the Plus it's a different story. The LowerROM Board disables the cartridge completely. Not a problem on the 464+, but on a 6128+ ROM 7 and Burning Rubber are no longer available. This means two things:

1) If you use the LowerROM Board on a 6128+ you will need to have AMSDOS installed on a ROMBoard / MegaFlash behind the LowerROM Board. Otherwise you won't have disc access.

2) You can't use The Plus OS / BASIC on the LowerROM Board, as it seems to be calling something either in the Burning Rubber ROM or ROM 7, neither of which are present because the cartridge has been disabled.

Maybe someone who knows their way around the Plus Firmware can check exactly what is being called and make a patched version that could be used on the Plus?

Bryce.


Offline beaker

  • 6128 Plus
  • ******
  • Posts: 808
  • Country: ie
  • Terrible at soldering...
    • index.php?action=treasury
  • Liked: 163
  • Likes Given: 243
Re: Using the LowerROM Board on a 6128+
« Reply #1 on: 21:58, 11 November 12 »
That means I've only tried my LowerROM on my original 6128 and haven't used the other EPROM Bryce did for me for my 6128+  ??? How bloody lazy am I? And I was in the first batch Bryce made  :laugh:

Oh well, guess I'll leave it for the moment until we know it's working  :)

Offline TFM

  • Visit the mysteries of the CPC at www.futureos.de
  • Supporter
  • 6128 Plus
  • *
  • Posts: 9.899
  • Country: aq
  • Space Chicken for FutureOS is free!
    • index.php?action=treasury
    • FutureOS - The revolution on CPC!
  • Liked: 1977
  • Likes Given: 4650
Re: Using the LowerROM Board on a 6128+
« Reply #2 on: 01:27, 12 November 12 »
Maybe someone who knows their way around the Plus Firmware can check exactly what is being called and make a patched version that could be used on the Plus?
A patch will not help, since the Cart get disabled. But you can use the 6128 ROMs for LowerROM + MF. Problem solved.
 
TFM of FutureSoft
Also visit the CPC and Plus users favorite OS: FutureOS - The Revolution on CPC6128 and 6128Plus

Offline Bryce

  • The Hardware Guy.
  • Supporter
  • 6128 Plus
  • *
  • Posts: 10.942
  • Country: wf
  • It's not broken, it just hasn't been fixed yet.
    • index.php?action=treasury
  • Liked: 3859
  • Likes Given: 395
Re: Using the LowerROM Board on a 6128+
« Reply #3 on: 10:28, 12 November 12 »
It could be patched to NOT jump to external addresses in the cartridge couldn't it. Just like a standard 6128 LowerROM does.

Bryce.

Offline gerald

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.395
  • Liked: 984
  • Likes Given: 247
Re: Using the LowerROM Board on a 6128+
« Reply #4 on: 12:50, 12 November 12 »
Hi Bryce

I've added the lowrom replacement capability to my Rom/Ram/CF extension, and I do not have any issue with the 6128+.
I've been using the 6128 OS and 6128 basic (Both ROM have been patched to show a different message).
I can use them independently, and the internal amsdos is OK. My extension currently cannot replace the ROM7.

How are you asserting the ROMDIS signal on the lowerROM board ? Are you sure you are not asserting it all time ?

Gerald

Offline gerald

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.395
  • Liked: 984
  • Likes Given: 247
Re: Using the LowerROM Board on a 6128+
« Reply #5 on: 13:00, 12 November 12 »
About Burning Rubber
 - If you replace the lower ROM by a non plus one, you go directly to basic. This is the plus FW that ask if you want to start the game or the basic
 - If you keep using the plus Basic rom, you still can start Burning Rubber with |GAME. Plus BASIC is able to start Burning Rubber
 - If you replace the both FW and Basic with non plus one, you have no way to start it.
 


Offline Bryce

  • The Hardware Guy.
  • Supporter
  • 6128 Plus
  • *
  • Posts: 10.942
  • Country: wf
  • It's not broken, it just hasn't been fixed yet.
    • index.php?action=treasury
  • Liked: 3859
  • Likes Given: 395
Re: Using the LowerROM Board on a 6128+
« Reply #6 on: 13:06, 12 November 12 »
The LowerROM Board holds ROMDIS high the entire time. The aim of the LowerROM Board was a low-cost LowerROM replacement. To achieve this, it does absolutely no address decoding, it hold ROMDIS high and places the external EPROM in its place. External ROMBoards behind the LowerROM Board can disable this Lower ROM when they need to.

Of course I could have done lots of address decoding so that it only asserted ROMDIS when required, but that would have meant adding ICs, PCB space and of course cost.

Bryce.

Edit: I'll put the schematics up on the Wiki page later and you can see exactly how it works.
« Last Edit: 13:08, 12 November 12 by Bryce »

Offline gerald

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.395
  • Liked: 984
  • Likes Given: 247
Re: Using the LowerROM Board on a 6128+
« Reply #7 on: 13:18, 12 November 12 »
Ok, that explain the issue you can see.

The only decoding needed is A15=0, A14=0, ROMEN=0. You may do this with diode OR to the EPROM CS and a single transitor for inverting and driving ROMDIS.
« Last Edit: 13:21, 12 November 12 by gerald »

Offline Bryce

  • The Hardware Guy.
  • Supporter
  • 6128 Plus
  • *
  • Posts: 10.942
  • Country: wf
  • It's not broken, it just hasn't been fixed yet.
    • index.php?action=treasury
  • Liked: 3859
  • Likes Given: 395
Re: Using the LowerROM Board on a 6128+
« Reply #8 on: 13:35, 12 November 12 »
Yeah, I could have done that, but I went for the ultra-simple solution.

Bryce.

Edit: I just uploaded the schematic here: LowerROM - CPCWiki  and also added some notes about the lack of decoding and its effects.
« Last Edit: 14:00, 12 November 12 by Bryce »

Offline TFM

  • Visit the mysteries of the CPC at www.futureos.de
  • Supporter
  • 6128 Plus
  • *
  • Posts: 9.899
  • Country: aq
  • Space Chicken for FutureOS is free!
    • index.php?action=treasury
    • FutureOS - The revolution on CPC!
  • Liked: 1977
  • Likes Given: 4650
Re: Using the LowerROM Board on a 6128+
« Reply #9 on: 03:19, 13 November 12 »
Thanks' for all the informations / update.
TFM of FutureSoft
Also visit the CPC and Plus users favorite OS: FutureOS - The Revolution on CPC6128 and 6128Plus