Author Topic: Z-MEM and D-ROM  (Read 6884 times)

0 Members and 1 Guest are viewing this topic.

Offline Shining

  • Supporter
  • CPC6128
  • *
  • Posts: 278
  • Country: de
    • Shinings little CPC page
  • Liked: 380
  • Likes Given: 185
Z-MEM and D-ROM
« on: 12:38, 19 October 17 »
Many of you already know but perhaps others are interested, too:


Toto has released two brandnew boards, which are mother-x4 compatible, of course.



First one is the Z-MEM. An 1024kB RAM board which allows you to play my BadApple-thing, for example.
It was built and has some switches to be compatible with all CPCs.

[attachimg=2]


The D-ROM (dual rom) is a 2x 256K flash board that allows you to handle two sets of ROM, boot, firmware or DOS (ROM7 compatible).


[attachimg=1]


Here you can watch a youtube video, recorded by toto, using his new hardware with my BadApple-demo:

https://www.youtube.com/watch?v=q1GitTUPdsg



If you are interested, I think, you can contact Toto via PM.
« Last Edit: 12:42, 19 October 17 by Shining »
TGS is back

Download my productions at:
cpc.scifinet.org

Offline keith56

  • ちび悪魔!
  • Supporter
  • 6128 Plus
  • *
  • Posts: 572
  • Country: jp
  • Part Ma, Part Aku... All Chibi!
    • Chibi Akumas Assembly tutorials
  • Liked: 927
  • Likes Given: 211
Re: Z-MEM and D-ROM
« Reply #1 on: 06:13, 20 October 17 »
Great to see TotO's still making new CPC hardware! His Multiplay and X-mem are excellent!

if it's an incentive to those with 64/128k systems, ChibiAkumas Ep2 has enhanced features for 256k+ systems, so I'd highly recommend people consider adding a ram upgrade to their CPC's!!
Chibi Akumas: Comedy-Horror 8-bit Bullet Hell shooter!
Learn ARM, 8086, Z80, 6502 or 68000 with my tutorials: www.assemblytutorial.com
My Livestreaming Channel: ChibiAkimas Live

Offline XeNoMoRPH

  • Supporter
  • 6128 Plus
  • *
  • Posts: 836
  • Country: es
  • " ... in space no one , can hear you scream ... "
  • Liked: 1798
  • Likes Given: 1334
Re: Z-MEM and D-ROM
« Reply #2 on: 09:22, 20 October 17 »
mmmm this works with SymbOS ?  :o
your amstrad news source in spanish language : https://auamstrad.es

Offline Shining

  • Supporter
  • CPC6128
  • *
  • Posts: 278
  • Country: de
    • Shinings little CPC page
  • Liked: 380
  • Likes Given: 185
Re: Z-MEM and D-ROM
« Reply #3 on: 10:03, 20 October 17 »
As it's a extended ram expansion like RAM7/Yarek style (see http://www.cpcwiki.eu/index.php/Standard_Memory_Expansions) it should work with SymbOS.

There are some extra features but talking to the fist 512kB with Port 0x7Fxx and the second witch 0x7FExx is standard (Like my BadApple does).
TGS is back

Download my productions at:
cpc.scifinet.org

Offline khaz

  • 464 Plus
  • *****
  • Posts: 490
  • Country: fr
  • Liked: 253
  • Likes Given: 69
Re: Z-MEM and D-ROM
« Reply #4 on: 20:44, 21 October 17 »
what happened to centpourcent.net?

The purpose of these boards is unclear. What are the switches for?

I have the X-MEM, but I wish it had switches to turn off the RAM or ROM expansion for the few games that don't like it, without having to unplug the board entirely. Can one of these boards be useful to me?

Offline arnoldemu

  • Supporter
  • 6128 Plus
  • *
  • Posts: 5.336
  • Country: gb
    • Unofficial Amstrad WWW Resource
  • Liked: 2274
  • Likes Given: 3478
Re: Z-MEM and D-ROM
« Reply #5 on: 13:29, 22 October 17 »
what happened to centpourcent.net?

The purpose of these boards is unclear. What are the switches for?

I have the X-MEM, but I wish it had switches to turn off the RAM or ROM expansion for the few games that don't like it, without having to unplug the board entirely. Can one of these boards be useful to me?
X-MEM had both ram and rom.

Z-MEM is more ram, but only ram. (like X-MEM and Y-MEM together)
D-ROM is more rom, but only rom. (like X-MEM and Y-MEM together)


- The 464/6128 switch is for the ram config 'c3'. 464 needs to force MREQ (if I remmeber correctly) for this config to work and 6128 doesn't. This switch controls that operation.

- On the Z-MEM I am not sure of the 64kb/set switch I have 2 ideas:
a) 64kb/set switch is to enable/disable the expansion ram.
b) 64kb makes the expansion perform like a 64kb ram but only for compatibility. Set is full z-mem ram.
 
- On the Z-MEM I assume the 7fff enables one of the banks of ram and 7ffe the other. Turn off 7ffe for compatibility problems with some programs, but enable for the full 1mb.

- On the D-ROM the on/off is to enable roms from D-ROM or disable them.

- The boot switch is for booting from D-ROM, or to boot from CPC internal roms. This switch enables OS/Rom 0 from the D-ROM

- ROM7 is a switch to allow D-ROM to override Rom7 where some pcbs support this or to be used on  464 without disc interface. Off to not override rom 7.

- I don't know what Rom1/Rom2 does. It seems to be a choice. Maybe D-ROM has banks of rom.

I hope somebody else can answer these or perhaps ToTO will tell me via e-mail/pm and I can tell you.


From wiki for X-MEM:

X-MEM Diagram
  • 1. CPC 464/6128 switch = Set RAM mode for 464/664 or 6128
  • 2. BOOT CPC/ROM switch = Set boot mode from CPC or X-MEM
  • 3. ROM LOCK/FREE switch = Set ROM write protect, like a floppy tab
  • 4. READ ROM NO/YES jumper = Ignore the ROM part. Rescue mode only!
  • 5. Expansion port connector = To MotherX4 or CPC using a ribbon cable
My games. My Games
My website with coding examples: Unofficial Amstrad WWW Resource

Offline Shining

  • Supporter
  • CPC6128
  • *
  • Posts: 278
  • Country: de
    • Shinings little CPC page
  • Liked: 380
  • Likes Given: 185
Re: Z-MEM and D-ROM
« Reply #6 on: 22:46, 22 October 17 »
D-ROM means Dual-Rom. You have two ROM-Sets and with the switch you can choose, which one is active. So, you have two different setups on one card.


As far as I know, there is also one advantage with the Z-MEM above X- or Y-MEM:


It seems, that you have additional registers for external RAM at 0x0000, 0x4000, 0x8000 and 0xc000.


More, when I get one....
TGS is back

Download my productions at:
cpc.scifinet.org

Offline arnoldemu

  • Supporter
  • 6128 Plus
  • *
  • Posts: 5.336
  • Country: gb
    • Unofficial Amstrad WWW Resource
  • Liked: 2274
  • Likes Given: 3478
Re: Z-MEM and D-ROM
« Reply #7 on: 21:57, 23 October 17 »
Yes.

ToTO confirmed some things:

D-ROM is for "Dual ROM" and the ROM1/ROM2 choose the set. He says this is like having two rom-boards in one.

Z-MEM doesn't have the additional registers for memory at 0x0000,0x04000,0x08000,0x0c000 this is in his CPC 'next'.

The switches:
464/6128 - choose CPC (this is used to make the expansion work on 464 with C3 etc)
64k/set - Force '64kb ram expansion' for compatibility which is the same as 6128 or 464 + Dk'tronics 64kb RAM.
7fff/off = enable/disable the first 512k slot
7ffe/off = enable/disable the second 512k slot. (can turn it off for compatibility, or on for full 1mb).

There is also an I/O port which can choose the memory configuration used, 64kb, 128kb etc and if this choice is remembered at reset. This has extra functions in his CPC 'next'.

My games. My Games
My website with coding examples: Unofficial Amstrad WWW Resource

Offline Audronic

  • 6128 Plus
  • ******
  • Posts: 1.340
  • Country: au
  • I know RST3 . I now know a little More.
  • Liked: 297
  • Likes Given: 677
Re: Z-MEM and D-ROM
« Reply #8 on: 00:30, 24 October 17 »
@arnoldemu


Thanks for the explanation.


"" CPC NEXT ""  ??
Do you have any details as to what it is


Thanks
Ray

Procrastinators Unite,
If it Ain't Broke PLEASE Don't Fix it.
I keep telling you I am Not Pedantic.
As I Live " Down Under " I Take my Gravity Tablets and Wear my Magnetic Boots to Keep me from Falling off.

Offline arnoldemu

  • Supporter
  • 6128 Plus
  • *
  • Posts: 5.336
  • Country: gb
    • Unofficial Amstrad WWW Resource
  • Liked: 2274
  • Likes Given: 3478
Re: Z-MEM and D-ROM
« Reply #9 on: 18:42, 28 October 17 »
@arnoldemu


Thanks for the explanation.


"" CPC NEXT ""  ??
Do you have any details as to what it is


Thanks
Ray
I have limited information.

It's a bit like a CPC compatible computer with all of ToTO's hardware integrated into it.

ToTO will reveal all when he is ready.
My games. My Games
My website with coding examples: Unofficial Amstrad WWW Resource

Offline Shining

  • Supporter
  • CPC6128
  • *
  • Posts: 278
  • Country: de
    • Shinings little CPC page
  • Liked: 380
  • Likes Given: 185
Re: Z-MEM and D-ROM
« Reply #10 on: 10:42, 31 October 17 »
And as far as i know, it will fit into an original 6128 case, replacing its motherboard...
TGS is back

Download my productions at:
cpc.scifinet.org

Offline CraigsBar

  • Supporter
  • 6128 Plus
  • *
  • Posts: 3.316
  • Country: ie
  • The party ain't over yet
    • index.php?action=treasury
  • Liked: 1186
  • Likes Given: 83
Re: Z-MEM and D-ROM
« Reply #11 on: 19:03, 01 November 17 »
mmmm this works with SymbOS ?  :o
I got my z-mem boards yesterday... First things first....

It uses less power than the xmem, so my 464plus can now run with m4, Albireo and zmem and no additional power for the mother4x

It works seamlessly with bad apple and chibi akumas 2

SymbOS only reports the first ram bank..... But wasn't the 1mb version a separate binary? I have pm prodatron on this already.



Sent from my ONEPLUS 3t using Tapatalk

IRC:  #Retro4All on Freenode

Offline CraigsBar

  • Supporter
  • 6128 Plus
  • *
  • Posts: 3.316
  • Country: ie
  • The party ain't over yet
    • index.php?action=treasury
  • Liked: 1186
  • Likes Given: 83
Re: Z-MEM and D-ROM
« Reply #12 on: 22:49, 01 November 17 »
I got my z-mem boards yesterday... First things first....

It uses less power than the xmem, so my 464plus can now run with m4, Albireo and zmem and no additional power for the mother4x

It works seamlessly with bad apple and chibi akumas 2

SymbOS only reports the first ram bank..... But wasn't the 1mb version a separate binary? I have pm prodatron on this already.



Sent from my ONEPLUS 3t using Tapatalk
I got a reply from prodatron... The 1mb support is hoped to be back in 3.1 when he has a zmem board.

Until then my socks will continue to be blown off by BadArnold on the 464plus with zmem, m4 and playcity!

Thanks to all hardware guys.

Sent from my ONEPLUS 3t using Tapatalk

IRC:  #Retro4All on Freenode

Offline Prodatron

  • 6128 Plus
  • ******
  • Posts: 832
  • Country: de
  • Back on the Z80
    • index.php?action=treasury
    • SymbOS SYmbiosis Multitasking Based Operating System
  • Liked: 1059
  • Likes Given: 556
Re: Z-MEM and D-ROM
« Reply #13 on: 00:58, 02 November 17 »
Craig, let me more or less copy&paste my answer here again :)

The 1MB version isn't included in the SymbOS 3.0 CPC release. It would result in too many different variants for the same platform (CPC + IDE, CPC + M4, CPC + IDE + 1MB, CPC + M4 + 1MB etc...) Now I have even the Graphics9000 version, which would double the amount of CPC variants again - and that's a real nightmare when preparing a complete release.
For 3.1 I want to reduce this again by introducing at least new flexible mass storage device drivers (IDE or M4Board) like we have for the MSX already. And maybe a version, which can handle both 1MB and 576K (the current 1MB version would crash on a 128-576K system).
3.1 release, which includes CPC 1MB support again, should come as soon as possible (early 2018).

GRAPHICAL Z80 MULTITASKING OPERATING SYSTEM

Offline kawickboy

  • CPC6128
  • ****
  • Posts: 277
  • Country: fr
  • Liked: 124
  • Likes Given: 46
Re: Z-MEM and D-ROM
« Reply #14 on: 10:16, 29 November 17 »
Hello Prodatron, do you plan to release more Symbiface in a near future ?

Offline GUNHED

  • 6128 Plus
  • ******
  • Posts: 2.031
  • Country: de
  • Reincarnation of TFM
    • FutureOS - The quickest OS for the CPC and Plus
  • Liked: 913
  • Likes Given: 2293
D-ROM
« Reply #15 on: 19:33, 01 October 20 »
Hi there,

Well, I was asked to improve my ROManager for the D-ROM. Since I don't have that nice expansion I would like to ask you for a little help...

Can you start ROManager when having connected a D-ROM and tell me what values are displayed for:
- FlashType
- Producer ID

Did somebody try to install FutureOS on it?

Any help would be appreciated, eventually leading to better software for all of us.  :) :) :)
http://futureos.de --> Get the revolutionary FutureOS (Recent update: 2019.08.07)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2019.08.14)

Offline TotO

  • 6128 Plus
  • ******
  • Posts: 3.781
  • Country: fr
    • ?area=showdonations;u=4
  • Liked: 2895
  • Likes Given: 1742
Re: Z-MEM and D-ROM
« Reply #16 on: 20:06, 01 October 20 »
The X-MEM and D-ROM lower ROM is written at ROM 71 (7+64).

SST39SF 010/020/040 FLASH IC

Manufacturer ID : ADDR=$0000 / DATA=&BF
128K Device ID : ADDR=$0001 / DATA=&B5
256K Device ID : ADDR=$0001 / DATA=&B6
512K Device ID : ADDR=$0001 / DATA=&B7


EDIT: https://html.alldatasheet.com/html-pdf/46516/SST/SST39SF040/157/3/SST39SF040.html
« Last Edit: 20:09, 01 October 20 by TotO »
"You make one mistake in your life and the internet will never let you live it down" (Keith Goodyer)

Offline GUNHED

  • 6128 Plus
  • ******
  • Posts: 2.031
  • Country: de
  • Reincarnation of TFM
    • FutureOS - The quickest OS for the CPC and Plus
  • Liked: 913
  • Likes Given: 2293
Re: Z-MEM and D-ROM
« Reply #17 on: 21:04, 04 October 20 »
Thanks, so X-MEM hat B7 and D-ROM hat B6.
http://futureos.de --> Get the revolutionary FutureOS (Recent update: 2019.08.07)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2019.08.14)

Offline TotO

  • 6128 Plus
  • ******
  • Posts: 3.781
  • Country: fr
    • ?area=showdonations;u=4
  • Liked: 2895
  • Likes Given: 1742
Re: Z-MEM and D-ROM
« Reply #18 on: 22:52, 04 October 20 »
Thanks, so X-MEM hat B7 and D-ROM hat B6.
Early X-MEM was using Winbond EEPROM.  But yes, most of the X-MEM and D-ROM are using that.
"You make one mistake in your life and the internet will never let you live it down" (Keith Goodyer)