Author Topic: The compatibility of the M4 card...  (Read 12470 times)

0 Members and 1 Guest are viewing this topic.

Offline Mr. DVG

  • CPC6128
  • ****
  • Posts: 162
  • Country: it
    • Il Dizionario dei VideoGiochi
  • Liked: 147
  • Likes Given: 154
Re: The compatibility of the M4 card...
« Reply #25 on: 13:22, 29 October 19 »
Reloaded, Enhanced, Bullshitted, ...  :laugh:  But no link with the good name + year.
R-TYPE (2012)?  :)

Offline Mr. DVG

  • CPC6128
  • ****
  • Posts: 162
  • Country: it
    • Il Dizionario dei VideoGiochi
  • Liked: 147
  • Likes Given: 154
Re: The compatibility of the M4 card...
« Reply #26 on: 15:32, 03 November 19 »
Hello everyone!
I open this thread because I am exhaustively trying out many titles for the M4 and I am finding that some of them are unfortunately not compatible. I do this to entice the production of dedicated versions (for mass storage) that can work with this card and thus decrease the incompatibility list. These are some of the incompatible titles, but the list will certainly grow over time! Maybe let's update it together if you want!  ;)

GAMES:
  • Baby Jo - Going Home
  • Bob Winner
  • Double Dragon "good version" (run, but small graphic bugs at the top and bottom of the screen)
  • Eagle's Rider
  • Fiendish Freddy's Big Top O' Fun
  • Fres Fighter II Turbo
  • Exterminator
  • Galaxy Force
  • Imperial Majong
  • Little Computer People Discovery Kit
  • Mega Twins (Demo)
  • Megablasters
  • Megablasters: Escape from Castle in the Cloud
  • Mystical
  • Orion Prime
  • Targhan
  • The Bard's Tale
  • The Shadows of Sergoth
  • Wonder Boy (Tried all the dumps. They work, but there is a random bug that corrupts the soundtrack. It happens only on the M4.)
  • Xyphoes Fantasy
DEMO:
  • 30 Years Amstrad Megademo
  • Batman Forever
  • Pheelone
  • Phortem
  • Phreaks
In the first post you will find the updated list of non-functioning games on the M4.

At the moment I stop here, having tried hundreds and hundreds of titles for Amstrad CPC! Attached to this post I insert a downloadable .zip file where I have collected more than 1300 titles tested and working on the M4.

Inside the file you will also find the list of titles and other useful files such as various configurations, the SymbOS and the "famous front-end" of rafa 32.  ;D

Thank you all for your cooperation!  :-*

Download file:
http://www.filedropper.com/m4backup
« Last Edit: 23:39, 03 November 19 by Mr. DVG »

Offline Duke

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.259
  • Country: dk
    • spinpoint.org
  • Liked: 1473
  • Likes Given: 1206
Re: The compatibility of the M4 card...
« Reply #27 on: 20:26, 04 November 19 »
At the moment I stop here, having tried hundreds and hundreds of titles for Amstrad CPC! Attached to this post I insert a downloadable .zip file where I have collected more than 1300 titles tested and working on the M4.
Thanks for your dedication, that is an impressive amount you have tested.

I will probably go through some of the games in your first post when I find time.

Quote
Download file:
http://www.filedropper.com/m4backup

And thanks for sharing, I will put the link in the M4 documentation!

Offline Mr. DVG

  • CPC6128
  • ****
  • Posts: 162
  • Country: it
    • Il Dizionario dei VideoGiochi
  • Liked: 147
  • Likes Given: 154
Re: The compatibility of the M4 card...
« Reply #28 on: 22:58, 04 November 19 »
Thanks for your dedication, that is an impressive amount you have tested.

I will probably go through some of the games in your first post when I find time.

And thanks for sharing, I will put the link in the M4 documentation!
Thank you for creating the M4 board! ;)

Offline Ast

  • 6128 Plus
  • ******
  • Posts: 1.236
  • Country: fr
    • Amstrad cpc Website of Ast/iMPACT
  • Liked: 1143
  • Likes Given: 806
Re: The compatibility of the M4 card...
« Reply #29 on: 22:24, 09 November 19 »
Hi !


Can some people tell me if it is possible to send files into mail from m4 ?


Thanks.
_____________________

Ast/iMP4CT. "By the power of Grayskull, i've the power"

http://amstradplus.forumforever.com/index.php
http://impdos.wikidot.com/
http://impdraw.wikidot.com/

All friends are welcomed !

Offline robcfg

  • Supporter
  • 6128 Plus
  • *
  • Posts: 2.423
  • Country: se
  • 8-Bit Technomancer
    • index.php?action=treasury
  • Liked: 1100
  • Likes Given: 2683
Re: The compatibility of the M4 card...
« Reply #30 on: 22:47, 09 November 19 »
You'll need a mail client on the CPC for that.


Time for iMPMail?  :D

Online XeNoMoRPH

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.097
  • Country: es
  • " ... in space no one , can hear you scream ... "
    • https://auamstrad.es/
  • Liked: 2487
  • Likes Given: 1757
Re: The compatibility of the M4 card...
« Reply #31 on: 17:32, 10 November 19 »
Hi !


Can some people tell me if it is possible to send files into mail from m4 ?


Thanks.

There is a mail tool WIP for Symbos, I don't know if this is what you are looking for?


https://youtu.be/xw_32K2qF5g
your amstrad news source in spanish language : https://auamstrad.es

Offline Duke

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.259
  • Country: dk
    • spinpoint.org
  • Liked: 1473
  • Likes Given: 1206

Offline Mr. DVG

  • CPC6128
  • ****
  • Posts: 162
  • Country: it
    • Il Dizionario dei VideoGiochi
  • Liked: 147
  • Likes Given: 154
Re: The compatibility of the M4 card...
« Reply #33 on: 02:12, 06 December 19 »
backup since link is not working anymore.
https://www.spinpoint.org/M4backup.zip

Thanks for reporting Duke, I will continue to report non-functioning games with the M4 in the first post of the topic (my work continues and in a month I will post a new update).  :)
Also in the first post I changed the link to download, this time on MEGA, which seems much more reliable!  ;)

Offline dimdim80

  • CPC464
  • **
  • Posts: 37
  • Country: gr
  • Liked: 7
  • Likes Given: 0
Re: The compatibility of the M4 card...
« Reply #34 on: 15:33, 27 September 20 »
Ok, here is a modified lowerrom installer I just made. It is for CPC 6128 and it is the English lowerrom it installs.

Just copy the file to your microSD card and from Basic:
RUN"M4LOW-EN.BIN"

It will ask you to press M4 reset (or power cycle) when it's installed.

If anything goes wrong, put the microSD card into a PC and delete from folder M4 the files ROMCONFIG.BIN and ROMSLOTS.BIN to set it back to default settings.

If everything goes as planned it should have installed the modified lowerrom into romslot 31 and you can run all the games (almost) \o/


I did as you explain,installed with no errors and still cannot get after the initial screen.Tested Roland in time,Roland in space,Rick dangerous,Rick Dangerous 128+ Remake,Rick dangerous 2.

Offline Duke

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.259
  • Country: dk
    • spinpoint.org
  • Liked: 1473
  • Likes Given: 1206
Re: The compatibility of the M4 card...
« Reply #35 on: 20:05, 27 September 20 »

I did as you explain,installed with no errors and still cannot get after the initial screen.Tested Roland in time,Roland in space,Rick dangerous,Rick Dangerous 128+ Remake,Rick dangerous 2.
Try the versions from here, they are almost guaranteed to work:
http://cngsoft.no-ip.org/cpc_lzx.htm

But tbh. it sounds like you may have some other issue, have you tried connecting ONLY the M4 board and not other peripherals?

Offline dimdim80

  • CPC464
  • **
  • Posts: 37
  • Country: gr
  • Liked: 7
  • Likes Given: 0
Re: The compatibility of the M4 card...
« Reply #36 on: 20:53, 27 September 20 »
Try the versions from here, they are almost guaranteed to work:
http://cngsoft.no-ip.org/cpc_lzx.htm

But tbh. it sounds like you may have some other issue, have you tried connecting ONLY the M4 board and not other peripherals?


yes i have installed only M4board.And again refuse to play.But from the site link you gave me  works ok.So i guess it is the dsk file problem?
« Last Edit: 21:01, 27 September 20 by dimdim80 »

Offline SOS

  • Supporter
  • 464 Plus
  • *
  • Posts: 388
  • Country: de
  • Identity lost
    • index.php?action=treasury
  • Liked: 256
  • Likes Given: 276
Re: The compatibility of the M4 card...
« Reply #37 on: 07:57, 29 September 20 »
And again refuse to play.But from the site link you gave me  works ok.So i guess it is the dsk file problem?

This DSK is copy-protected (no BC77 use), so it cant be run from M4-Card (/MassStorage's)
Please use another DSK

Online XeNoMoRPH

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.097
  • Country: es
  • " ... in space no one , can hear you scream ... "
    • https://auamstrad.es/
  • Liked: 2487
  • Likes Given: 1757
Re: The compatibility of the M4 card...
« Reply #38 on: 09:13, 30 September 20 »
@dimdim80 hi !!

ftp://amstrad.serveftp.com/incoming/Epidemiom%20M4-HFE%20v900.rar     [ user: amstrad , pass: amstrad ]

Here is a lot of games compatible with M4 too  8)
« Last Edit: 09:14, 30 September 20 by XeNoMoRPH »
your amstrad news source in spanish language : https://auamstrad.es

Offline GUNHED

  • 6128 Plus
  • ******
  • Posts: 2.795
  • Country: de
  • Reincarnation of TFM
    • FutureOS - The quickest OS for the CPC and Plus
  • Liked: 1300
  • Likes Given: 3034
Re: The compatibility of the M4 card...
« Reply #39 on: 21:47, 18 January 21 »
Hi there,

The M4 card used this ports:
DATAPORT is 0xFE00
ACKPORT  is 0xFC00

Are they fully decoded?

Does it use other ports too?
http://futureos.de --> Get the revolutionary FutureOS (Update: 2021.01.24)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2021.07.15)

Offline Duke

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.259
  • Country: dk
    • spinpoint.org
  • Liked: 1473
  • Likes Given: 1206
Re: The compatibility of the M4 card...
« Reply #40 on: 13:26, 19 January 21 »
Hi there,

The M4 card used this ports:
DATAPORT is 0xFE00
ACKPORT  is 0xFC00

Are they fully decoded?

Does it use other ports too?
They are fully decoded, no other ports are used at this time.

Offline GUNHED

  • 6128 Plus
  • ******
  • Posts: 2.795
  • Country: de
  • Reincarnation of TFM
    • FutureOS - The quickest OS for the CPC and Plus
  • Liked: 1300
  • Likes Given: 3034
Re: The compatibility of the M4 card...
« Reply #41 on: 15:30, 19 January 21 »
They are fully decoded, no other ports are used at this time.
Thanks Duke.

However, sad news are there.

When using the M4 with the 6128plus, there is a bug. It does crash FutureOS.

What's the problem?
On the 6128plus the ASIC needs to be fed with 17 bytes to activate its features. After that the command:
ld bc,&7f8b:out (c),c
will activate the memory mapped I/O between &4000-&7FFF.

On the M4 card this OUT does in addition switch off the upper ROM! Which causes a crash in some cases (FutureOS f.e.). But this OUT is NOT supposed to alter the ROM/RAM status.

How to fix the problem?
I'm not a hardware person, but with other ROM expansions there are not problems.
An idea would be that the M4 card shall ignore commands like: OUT &7Fxx,&B8 and OUT &7Fxx,&A0 (they are used on 6128plus for switching memory mapped I/O on and off).

@Duke : Hope you can help with this issue. It would be greatly appreciated.  :) :) :)
http://futureos.de --> Get the revolutionary FutureOS (Update: 2021.01.24)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2021.07.15)

Offline Duke

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.259
  • Country: dk
    • spinpoint.org
  • Liked: 1473
  • Likes Given: 1206
Re: The compatibility of the M4 card...
« Reply #42 on: 15:55, 19 January 21 »

On the 6128plus the ASIC needs to be fed with 17 bytes to activate its features. After that the command:
ld bc,&7f8b:out (c),c
will activate the memory mapped I/O between &4000-&7FFF.

On the M4 card this OUT does in addition switch off the upper ROM! Which causes a crash in some cases (FutureOS f.e.). But this OUT is NOT supposed to alter the ROM/RAM status.

How to fix the problem?
I'm not a hardware person, but with other ROM expansions there are not problems.
An idea would be that the M4 card shall ignore commands like: OUT &7Fxx,&B8 and OUT &7Fxx,&A0 (they are used on 6128plus for switching memory mapped I/O on and off).

The problem is on a non plus they are mapped as ghost register of RMR (1).
So not treating them as RMR may break compatiblity with some demo or game that use the ghost register.

M4 board has two core handlers one for CPC and one for CPC+, it does change the handler when using |CTR, so if you put Future OS into a .cpr image it should work already.
Best solution would of course be that I listen to the unlock/lock sequence and switch the handler accordingly... I was implementating that sometime ago, but didnt really find a reason for it, before now I guess ;)

Offline GUNHED

  • 6128 Plus
  • ******
  • Posts: 2.795
  • Country: de
  • Reincarnation of TFM
    • FutureOS - The quickest OS for the CPC and Plus
  • Liked: 1300
  • Likes Given: 3034
Re: The compatibility of the M4 card...
« Reply #43 on: 16:05, 19 January 21 »
Yes, it would be great if you can implement it now. And it may be beneficial to all other ROMs too - in case they use features of the 6128plus. Thinking about iMPdraw for example.


Using a .CPR is not really a perfect solution, because it would disable the native OS environment.
http://futureos.de --> Get the revolutionary FutureOS (Update: 2021.01.24)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2021.07.15)

Offline tjohnson

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.014
  • Country: gb
    • index.php?action=treasury
  • Liked: 326
  • Likes Given: 291
Re: The compatibility of the M4 card...
« Reply #44 on: 17:26, 19 January 21 »
This looks great, is there an English language front end available?

Offline Duke

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.259
  • Country: dk
    • spinpoint.org
  • Liked: 1473
  • Likes Given: 1206
« Last Edit: 17:51, 19 January 21 by Duke »

Offline jaimebueno

  • CPC464
  • **
  • Posts: 3
  • Country: es
  • Liked: 0
  • Likes Given: 1
Re: The compatibility of the M4 card...
« Reply #46 on: 10:18, 24 January 21 »
Hi Duke, please, when I use the romup464.bin I get basic 1.1 and lowrom in english, how can i get the spanish layout?, if I use the m4low-sp.bin I get spanish but romnumber changes to 6 and I lose compatibility with games, If I change rom number to 7 the m4 board don't work.


¿?¿?


Thnaks

Offline GUNHED

  • 6128 Plus
  • ******
  • Posts: 2.795
  • Country: de
  • Reincarnation of TFM
    • FutureOS - The quickest OS for the CPC and Plus
  • Liked: 1300
  • Likes Given: 3034
Re: The compatibility of the M4 card...
« Reply #47 on: 22:36, 24 January 21 »
Back to topic...

@Duke : I investigates lot's of demos/games/etc. Looks like, that only programs for the Plus are using the special out commands.

Therefore it would be great (and most easy) that the wonderful M4 card just ignores the two out commands (OUT &7Fxx,&A0 or &B8) regarding RAM/ROM banking.

This would render the M4 card fully 6128plus compatible.  :) :) :)
http://futureos.de --> Get the revolutionary FutureOS (Update: 2021.01.24)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2021.07.15)

Offline Duke

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.259
  • Country: dk
    • spinpoint.org
  • Liked: 1473
  • Likes Given: 1206
Re: The compatibility of the M4 card...
« Reply #48 on: 09:16, 25 January 21 »
Hi Duke, please, when I use the romup464.bin I get basic 1.1 and lowrom in english, how can i get the spanish layout?, if I use the m4low-sp.bin I get spanish but romnumber changes to 6 and I lose compatibility with games, If I change rom number to 7 the m4 board don't work.
I only made an english build for CPC basic 1.1, the other installers are meant for CPC6128 and using the modified lowerrom which needs M4 rom in slot 6.
You can manually upload the Basic 1.1 and Lowerrom from a Spanish CPC 6128 instead.
If I find some time later, I will compile a spanish version aswell.

Back to topic... @Duke : I investigates lot's of demos/games/etc. Looks like, that only programs for the Plus are using the special out commands. Therefore it would be great (and most easy) that the wonderful M4 card just ignores the two out commands (OUT &7Fxx,&A0 or &B8) regarding RAM/ROM banking. This would render the M4 card fully 6128plus compatible.  :) :) :)
That sounds good, then this build of M4 firmware should be just fine to use:
https://www.cpcwiki.eu/forum/applications/impdraw-v2-0/msg180479/#msg180479

Offline roudoudou

  • 6128 Plus
  • ******
  • Posts: 1.122
  • Country: fr
    • urban exploration
  • Liked: 1553
  • Likes Given: 900
Re: The compatibility of the M4 card...
« Reply #49 on: 10:22, 25 January 21 »
Therefore it would be great (and most easy) that the wonderful M4 card just ignores the two out commands (OUT &7Fxx,&A0 or &B8) regarding RAM/ROM banking.
This would render the M4 card fully 6128plus compatible.  :) :) :)
there is more ways to connect/disconnect Asic => #7F00+%101xxxxx

use RASM, the best assembler ever made :p

I will survive