Plus2CPC. Plus cartridge slot for the CPC

Started by abalore, 11:35, 27 May 21

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

abalore


https://youtu.be/DrrmoKaWEoU
Hello, I developed this small project to connect Plus cartridges to the CPC.
The goal is to be able to develop 512K games and release them into a single cartridge, compatible with Plus machines out-of-the-box and with CPC with this adapter. All in a single physical format.+
I tested it with the Alcon2020 Plus cartridge and other CPC compatible games.



Ast

_____________________

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 welcome !

XeNoMoRPH

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

Gryzor


XeNoMoRPH

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

Gryzor

Quote from: XeNoMoRPH on 12:51, 27 May 21
Wizard Level 70, Ray of Frost, + Disintegrate  ;D ;D ;D

Need more manna to bypass the corporate firewall for those spells.

eto


abalore

Quote from: Gryzor on 12:42, 27 May 21
What sorcery level is required?
Level 1, it's just a ROM box modified to work in the range > &80 and a lower ROM replacement, along with a cartridge connector. All discrete logic, no CPLDs, FPGAs or anything like that. Just OR and NOT gates ;)

roudoudou


as CPC wont run Plus specific features, i guess it's easy to modify the macro for rom connection...
as CPC can handle up to 4M of ROM (256x16K) why AGAIN this limitation?



use RASM, the best assembler ever made :p

I will survive

abalore

Quote from: roudoudou on 13:30, 27 May 21
as CPC wont run Plus specific features, i guess it's easy to modify the macro for rom connection...
as CPC can handle up to 4M of ROM (256x16K) why AGAIN this limitation?
In a plus cartridge you can have 4M, 8M or even 16M using some clever paging tricks.

roudoudou

Quote from: abalore on 14:03, 27 May 21
In a plus cartridge you can have 4M, 8M or even 16M using some clever paging tricks.
on CPC 4M without tricks, it's standard and natively designed for this
paging tricks is not that easy on Plus because cartridge cannot see writes or IO => so you can page only with reads and dedicated zone
use RASM, the best assembler ever made :p

I will survive

abalore

Quote from: roudoudou on 14:09, 27 May 21
on CPC 4M without tricks, it's standard and natively designed for this
paging tricks is not that easy on Plus because cartridge cannot see writes or IO => so you can page only with reads and dedicated zone
So... you can

roudoudou

Quote from: abalore on 14:19, 27 May 21
So... you can
it's slower/bigger than regular rom switch (but not as slow, as big as dandanator bank switch  ;D )
use RASM, the best assembler ever made :p

I will survive

norecess

This is very interesting @abalore
Is it a connector where you can plug a C4CPC, for example ? (knowing the limitation that the C4CPC has a menu using ASIC capabilities, but you can also direct-boot a game cartridge without that menu).

abalore

Quote from: norecess on 14:53, 27 May 21
This is very interesting @abalore
Is it a connector where you can plug a C4CPC, for example ? (knowing the limitation that the C4CPC has a menu using ASIC capabilities, but you can also direct-boot a game cartridge without that menu).
I didn't try a C4CPC, because I don't have one. If someone wants to donate one for the cause I won't say no  ;D
I tested some converted games with a homebrew board and they work fine.

https://youtu.be/k-NKyX000r8

roudoudou

but C4CPC is cyphering data with "ACID" chip right?
use RASM, the best assembler ever made :p

I will survive

Animalgril987

 I think the ACID just sends a byte stream to the ASIC, so that ASIC knows the cart isn't bootlegged.


GUNHED

To support C4CPC would be really awesome!  :) :) :)
http://futureos.de --> Get the revolutionary FutureOS (Update: 2022.03.09)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2021.12.26)

gerald

Quote from: roudoudou on 16:11, 27 May 21
but C4CPC is cyphering data with "ACID" chip right?
The EPPROM is directly on the Z80 bus (+ extended address for bank selection).
The ACID chip contains a LFSR that is updated on each access and state change according to some address bits. The ASIC contains the same one and compares the ACID bitstream to its own, and goes berzeck on mismatch.

gerald

Quote from: GUNHED on 18:25, 27 May 21
To support C4CPC would be really awesome!  :) :) :)
C4CPC should work out of the box.
The only think that need to be adapted is CprSelect that indeed use some plus feature (programmable interrupt and color). Should not be a big deal to adapt it.

GUNHED

15 preselect slots are totally fine! Looking forward to have C4CPC one day at CPC and 6128plus.  :) :) :)
http://futureos.de --> Get the revolutionary FutureOS (Update: 2022.03.09)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2021.12.26)

Maniac

#21
What a great idea! Simple but effective!

abalore

Quote from: gerald on 18:43, 27 May 21
C4CPC should work out of the box.
The only think that need to be adapted is CprSelect that indeed use some plus feature (programmable interrupt and color). Should not be a big deal to adapt it.
That would be awesome.

abalore

When plugged into a Plus expansion port, it serves as a secondary cartridge port, so you can leave the system cartridge always in the computer and use the secondary port to load games or to replace the operating system.


Kris


Powered by SMFPacks Menu Editor Mod