CPCWiki forum

General Category => General Discussion - Introductions => Topic started by: cpc4eva on 22:01, 04 February 11

Title: I want to make my own CPC 8bit
Post by: cpc4eva on 22:01, 04 February 11
would it be possible to make my very own cpc 8bit computer ?


what would i need to do ?


how would it or could it be done ?


how could i make it so computer enthusiasts would develop software for the machine ?



Title: Re: I want to make my own CPC 8bit
Post by: TFM on 22:16, 04 February 11
What do you like to do?

- A clone (1:1) or...

- A kind of next generation CPC with superior features

Well, if the hardware has a good concept, I know at least one guy who would port an OS to it  ;)
Title: Re: I want to make my own CPC 8bit
Post by: steve on 13:25, 05 February 11
There is no point in making an exact copy of a CPC as it is much cheaper to buy one, but a faster, better CPC is a good thing to do.

How about using a 16mhz z80 so it runs 4 times faster.

Fit 4 MB ram and 4MB flash rom.

IDE disk interface for hard drive or flash card.

The z180 processor includes DMA and serial ports to enhance the machine.

Could you program an FPGA to replicate the PLUS ULA and add extra sound channels and a Blitter.

An ethernet port would be useful.
Title: Re: I want to make my own CPC 8bit
Post by: steve on 13:27, 05 February 11
Quote from: TFM/FS on 22:16, 04 February 11
What do you like to do?

- A clone (1:1) or...

- A kind of next generation CPC with superior features

Well, if the hardware has a good concept, I know at least one guy who would port an OS to it  ;)

Are you talking about Prodatron and SymbOS? ;) :laugh:
Title: Re: I want to make my own CPC 8bit
Post by: Devilmarkus on 13:40, 05 February 11
Quote from: steve on 13:27, 05 February 11
Are you talking about Prodatron and SymbOS? ;) :laugh:

No. He surely means Bill Gates... And adapt Windows 7 to this CPC ;)
Title: Re: I want to make my own CPC 8bit
Post by: norecess on 14:03, 05 February 11
It's awesome to see such motivation. Someone here able to build A COMPUTER on his own.


What I would love : someone with such abilities (creating a computer) could potentially create an awesome custom hardware piece for the CPC.


So, cpc4eva, don't you want to build the next HxC, the next RAM expansion, the next ACID hack, the next RAMCARD ? That would help so much the CPC hardware community !


Think small but feasible, instead for big and hardly doable...  8)
Title: Re: I want to make my own CPC 8bit
Post by: Bryce on 14:53, 05 February 11
I've designed complete systems in the past, but they're usually 16 or 32 bit and the PCBs are produced commercially, definitely not something I'd consider a DIY project. The difference is, the devices I design have a fixed OS / function and aren't user programmable, so they don't have user RAM and they usually don't have a screen or keyboard :D But these are minor additions, the biggest problem with something like this, is that not enough people would buy one, so the support would be minimal.
The C-One ( http://www.c64upgra.de/c-one/ ) was a similar idea, they did a really good job of the design and managed to make it really flexible, but who owns one? And how much purpose-written software was ever released for it?


Bryce.
Title: Re: I want to make my own CPC 8bit
Post by: steve on 17:21, 05 February 11
Quote from: Devilmarkus on 13:40, 05 February 11
No. He surely means Bill Gates... And adapt Windows 7 to this CPC ;)

I can imagine it, a 4Ghz core i7 with 12GB ram to run windows and a z80 with 128k ram on a pci card to run the applications. 8)
Title: Re: I want to make my own CPC 8bit
Post by: TFM on 01:58, 06 February 11
Quote from: steve on 13:25, 05 February 11
There is no point in making an exact copy of a CPC as it is much cheaper to buy one, but a faster, better CPC is a good thing to do.

Well, there is, since Amstrad does not produce the 6128(plus) any longer, one day (soon?) it will be hard to get a new one. Today it's already hard to get a color monitor.

Quote from: steve on 13:25, 05 February 11
How about using a 16mhz z80 so it runs 4 times faster.
Fit 4 MB ram and 4MB flash rom.
IDE disk interface for hard drive or flash card.
The z180 processor includes DMA and serial ports to enhance the machine.
Could you program an FPGA to replicate the PLUS ULA and add extra sound channels and a Blitter.
An ethernet port would be useful.

That sounds all nice, but please NOT the Z180, it's not completly (undocumented opcodes, don't even talk about illegal opcodes) compatible to the Z80.


Quote from: steve on 13:27, 05 February 11
Are you talking about Prodatron and SymbOS? ;) :laugh:

Yes  ::)  just ask him, he will be probably interrested  ;)
Title: Re: I want to make my own CPC 8bit
Post by: TFM on 02:04, 06 February 11
Quote from: Bryce on 14:53, 05 February 11
I've designed complete systems in the past, but they're usually 16 or 32 bit and the PCBs are produced commercially, definitely not something I'd consider a DIY project. The difference is, the devices I design have a fixed OS / function and aren't user programmable, so they don't have user RAM and they usually don't have a screen or keyboard :D But these are minor additions, the biggest problem with something like this, is that not enough people would buy one, so the support would be minimal.
The C-One ( http://www.c64upgra.de/c-one/ (http://www.c64upgra.de/c-one/) ) was a similar idea, they did a really good job of the design and managed to make it really flexible, but who owns one? And how much purpose-written software was ever released for it?


Bryce.

Hmm, right. The C-One was (is?) to expensive. The T-Rex1 was a great thing for a while, soon it was't possible to get one (changed laws  >:( ). But I guess with a fair price and some updates, while maintaining 99% compatibility would make sense. However this is a huge task to do.
Title: Re: I want to make my own CPC 8bit
Post by: AMSDOS on 03:42, 06 February 11
cpc4eva wrote:

would it be possible to make my very own cpc 8bit computer ?


Theoretically with the right knowledge, skills & time.

what would i need to do ?


Make a main-board (schematics would have to be drawn up) , obtain some chips, resistors, capacitors, other components. Program some chips with the kind of programs which run and allow use of the computer.

how would it or could it be done ?


Circuit boards come as one big metal sheet, usually you'd burn it down leaving the plastic underneath, naturally there's a process for what bits remain and what's removed, leaving a circuit board. You may decide you want to simply build a CPC from a Bread Board. Otherwise, maybe you can convince Dick Smith to make a CPC from a Electronics DIY project, you can simply go down to a DSE store and find all sorts of Electronic Project boards which have an emphasis on "Fun with Electronics", building your own computer could simply be another concept though Dick Smith would probably want to take one of his own 8bit computers (VZ-300T for example) and transform it into that.
To program the chips, bread board, wire, voltage current, perhaps an EPROM programmer.

how could i make it so computer enthusiasts would develop software for the machine ?


Firmware was made for the original computers to allow software companies to quickly make games for it, naturally there are some good features about it, features though do take up memory though!  :)
Title: Re: I want to make my own CPC 8bit
Post by: cpc4eva on 08:31, 06 February 11
not looking to make any cash from it just fun


really frustrating theres no hobby or enthusiasts computers these days you get rammed down your throat you have to have an ibm compaitble pc with windows as the os


(i know linux and apple etc not much of a choice out there)


a real enthusiats personal computer that has one or many os if possible and the motherboard can be moded so users can devise their own add on devices (hardware) and (software) games / utilities / programs


so instead of how its become with pc's and xbox, nintendo, ps3 controlling manufacture it will be the reverse where users can have control.....
Title: Re: I want to make my own CPC 8bit
Post by: steve on 09:55, 06 February 11
Here's a site that documents a project to build an 8-bit computer on several PCB's, which are available for sale, it won't be cheap, but all the design work and PCB production has been done.

http://n8vem-sbc.pcbworks.com/w/page/4200908/frontpage (http://n8vem-sbc.pcbworks.com/w/page/4200908/frontpage)

Alternatively you could get a CPC 464 and "improve" it by building "add-ons" to plug into the expansion port.
Title: Re: I want to make my own CPC 8bit
Post by: robcfg on 12:23, 06 February 11
At the Zona de Pruebas forum, a guy managed to get the Jupiter Ace schematics and after some work on them, sent the final design to a PCB maker (futurlec, makepcb, expresspcb or eastpcb to name a few), we got a working Jupiter Ace clone:



(http://img28.imageshack.us/img28/5994/dscf3727e.th.jpg) (http://img28.imageshack.us/i/dscf3727e.jpg/)


The PCB costed us around 25-30 euros and the full populated PCB around 45-50 euros.
Title: Re: I want to make my own CPC 8bit
Post by: Gryzor on 17:41, 06 February 11
I'm not familiar with the Ace, but would it be as easy to find the elements to populate a CPC board today?

Still,so cool!
Title: Re: I want to make my own CPC 8bit
Post by: cpc4eva on 20:32, 06 February 11
Quote from: Gryzor on 17:41, 06 February 11
I'm not familiar with the Ace, but would it be as easy to find the elements to populate a CPC board today?

Still,so cool!




so cool indeed


imagine a cpc running faster, increased memory, more features, better sound, improved gfx, users being in control of it to the limit of their imaginations......
Title: Re: I want to make my own CPC 8bit
Post by: Gryzor on 09:42, 07 February 11
Whoa. As I understand it, this ACE model is the exact replica but built today. Building something faster etc. etc. is an entirely different beast...
Title: Re: I want to make my own CPC 8bit
Post by: ukmarkh on 15:10, 08 February 11
I wanna make a CPC dedicated site that looks something like this?

http://yogibear.warnerbros.com/#/map (http://yogibear.warnerbros.com/#/map)
Title: Re: I want to make my own CPC 8bit
Post by: Gryzor on 09:48, 11 February 11
I can't see what's special about it??
Title: Re: I want to make my own CPC 8bit
Post by: Amstari on 14:33, 11 February 11
There is some 8 bit consoles you can make yourself like the Uzebox 8-bit console. http://belogic.com/uzebox/ (http://belogic.com/uzebox/)

It might be possible that something like this could adapted to use a keyboard and be used as an 8 bit computer. Or do you only want to use parts that exisited during the 8 bit computer era?
Title: Re: I want to make my own CPC 8bit
Post by: redbox on 14:35, 11 February 11
Quote from: Amstari on 14:33, 11 February 11
There is some 8 bit consoles you can make yourself like the Uzebox 8-bit console. http://belogic.com/uzebox/ (http://belogic.com/uzebox/)


I want one of these.  Doesn't seem to be many people writing for it though, despite the comprehensive development engine.
Title: Re: I want to make my own CPC 8bit
Post by: steve on 17:12, 11 February 11
The video output is NTSC or S-Video, so you should check that your TV or monitor can handle it, most should be S-Video capable but maybe not older TV's.
Title: Re: I want to make my own CPC 8bit
Post by: redbox on 18:43, 11 February 11
Quote from: steve on 17:12, 11 February 11
The video output is NTSC or S-Video, so you should check that your TV or monitor can handle it, most should be S-Video capable but maybe not older TV's.

They have made a SCART version too, but S-Video would be fine for most modern TVs.
Title: Re: I want to make my own CPC 8bit
Post by: TFM on 22:28, 11 February 11
Let's come back to the topic - a CPC clone, maybe with expanded hardware.
Title: Re: I want to make my own CPC 8bit
Post by: AMSDOS on 23:00, 11 February 11
I always thought it was interesting how a CPC had something like an IBM Format one could select to format your discs with. This format is apparently compatible with the Disk Format used with CP/M-86. Perhaps they were hoping CP/M-86 was going to come out as the top dog since it was more advanced than DOS prior to DOS 2. DOS 2 was obviously more advanced than DOS 1, and won out simply because it was cheaper than CP/M-86. 3" Discs weren't standard drives (obviously) and PCs obviously didn't adapt it, but I'm guessing that someone out there was hoping for CP/M-86 to win out and 3" Disc Drives to become standard.

I sort of wondered though what a CPC would be like had the Plus' machines had some 16bit architecture, by 1990 Windows 3.0 had arrived and people were moving towards those sorts of platforms. I played around with an Amstrad PC 1512 I think it was which I don't recall having any Hard Disks and was a machine which had an emphasis on CP/M-86 v4.1 which was also known as DOS Plus, came with the GUI GEM 3.x, which sadly by that stage had been crippled by Apple since they sued DR years before for producing GEM 1.2 which felt like an Apple GUI though based for a 8088 computer and on that machine there was an updated version of Locomotive BASIC v2.x, which ran in the GEM Operating Environment.

Perhaps it was too much to build an 8088 based computer and Incorporate CPC components in with it. Might have been interesting had it happened given GEM has become another Open Source program with the possibilities of adding Internet support to it.
Title: Re: I want to make my own CPC 8bit
Post by: TFM on 04:25, 13 February 11
Quote from: CP/M User on 23:00, 11 February 11
Perhaps it was too much to build an 8088 based computer and Incorporate CPC components in with it. Might have been interesting had it happened given GEM has become another Open Source program with the possibilities of adding Internet support to it.

The 8088 - like the Z80 - has a 8 bit data bus. There is no gain in using that crap instead of a Z80, but it would bring 100% imcompatibility to previous machines.

But there would be a gain in using a 16 MHz / 20 MHz Z80 with an option of slowing down to 4 MHz. (Take a look at the PCW 16 - great machine).
Title: Re: I want to make my own CPC 8bit
Post by: Ygdrazil on 09:46, 13 February 11
I agree with TFM, the advantage of using a 8088 is marginal, only thing that springs into mind is the segmented memory model..

/ygdrazil

Quote from: TFM/FS on 04:25, 13 February 11

The 8088 - like the Z80 - has a 8 bit data bus. There is no gain in using that crap instead of a Z80, but it would bring 100% imcompatibility to previous machines.

But there would be a gain in using a 16 MHz / 20 MHz Z80 with an option of slowing down to 4 MHz. (Take a look at the PCW 16 - great machine).
Title: Re: I want to make my own CPC 8bit
Post by: AMSDOS on 09:59, 13 February 11
So you're saying the Z80 is Crap? Perhaps I'm thinking of the 8086 processor! Er yeah sorry, I meant 8086!  :-[
Title: Re: I want to make my own CPC 8bit
Post by: AMSDOS on 09:06, 14 February 11
Of course I was only talking hypotetically since Amstrad had invested interest in IBM Based computers. Perhaps the closest thing Amstrad up with was an Amstrad PC-20 which sort of looks like a CPC Plus - made to compete with the likes of Amigas. It's processor was 8086 based I think (it came out around the same time as the CPC Plus'), might have been interesting to see what sort of machine it might have been like had it had an CPC Intergrated into it!  :-[
Title: Re: I want to make my own CPC 8bit
Post by: steve on 18:28, 14 February 11
I think Amstrad made the MegaPC which combined a PC and a Megadrive in one unit, so having a PC+CPC would be seen as a step backwards.
I would have like the later PCW models to be compatible with CPC software , using a built in colour monitor obviously.
Title: Re: I want to make my own CPC 8bit
Post by: TFM on 20:51, 14 February 11
Quote from: CP/M User on 09:59, 13 February 11
So you're saying the Z80 is Crap? Perhaps I'm thinking of the 8086 processor! Er yeah sorry, I meant 8086!  :-[

No you dont get it  ;D  The Z80 is great, but the 8088 is crap.

And honestly the 8086 is crap too, the only difference to the 8088 is, that it has a 16 bit data bus. But already the HD64180 =(roughly)= Z180 has more power. It beats the 8086 into ground, its multiplication only needs 17 cycles!!!

Amstrad should have taken the Z280, but Zilog has this one too long in the drawer.

Take a look at the cpu's data sheets.


Title: Re: I want to make my own CPC 8bit
Post by: steve on 02:43, 15 February 11
The latest chip is the eZ80 running at up to 50mhz and executing one instruction per clock cycle makes it equivalent to a z80 running at 200mhz.
The eZ80 can address 16MB memory using either 16 or 24bit addresses.
Title: Re: I want to make my own CPC 8bit
Post by: TFM on 02:53, 15 February 11
Quote from: steve on 02:43, 15 February 11
The latest chip is the eZ80 running at up to 50mhz and executing one instruction per clock cycle makes it equivalent to a z80 running at 200mhz.
The eZ80 can address 16MB memory using either 16 or 24bit addresses.

Aside it's problem with 16 bit I/O this is still the cpu of choice, since the Z180 doesn't support all undocumented Z80 opcodes (some game... some C libraries etc.), and the Z280 is a bit buggy (and not produced any longer!!!).

Are you sure they _sell_ it now with 50 MHz, thought actually only 25 MHz?

However, if you want to use it for a CPC compatible hardware, then you must catch and emulate the I/O instructions, since the eZ80 has 8 bit I/O  :'(
Title: Re: I want to make my own CPC 8bit
Post by: redbox on 09:25, 15 February 11
Quote from: steve on 02:43, 15 February 11
The latest chip is the eZ80 running at up to 50mhz and executing one instruction per clock cycle makes it equivalent to a z80 running at 200mhz.
The eZ80 can address 16MB memory using either 16 or 24bit addresses.

This reassures me that I'm not wasting my life programming the Z80.   :D
Title: Re: I want to make my own CPC 8bit
Post by: TFM on 18:42, 15 February 11
Quote from: redbox on 09:25, 15 February 11
This reassures me that I'm not wasting my life programming the Z80.   :D

You gotta tell it Richard ;-)
Title: Re: I want to make my own CPC 8bit
Post by: AMSDOS on 09:49, 16 February 11
And yet the majority of machines today are based on 8086/8088 technologies!  :D 

And you still haven't justifying your reasoning as to how a 8088 & 8086 are crap over a z80!  ???  8088 is 16bit with an 8bit data port as you pointed it - still it's 16bit processor & 8086 is 16bit through and through, they offer memory segments allowing up to 1mb of memory accessed.  Amstrad had an interest in these technologies and were producing machines with those technologies around the time the CPC Plus was released in 1990. All I'm merely saying is it would have been interested to see what kind of machine it would have been like had Amstrad machine a machine which integrated the low-end PC with a CPC Plus. Suddenly everyone would have a machine which could have the Internet, true a 16bit Z8000 based processor would most likely allow that as well, though if you put timeline into context in 1990 PCs were pushing forward in being the dominant processor, perhaps a Z8000 based processor would be able to do similar stuff, though the biggest setback for them processors is software!
Title: Re: I want to make my own CPC 8bit
Post by: Ygdrazil on 11:27, 16 February 11
 
Hi CP/M user

I did not mean that the 8088/8086 processors are crap!! I just think that using them to make a new CPC would be like reinventing the PC or making a crossover between an XT and CPC (Not making a new CPC but a completely new computer).

Historically though it would have been very interesting to see how the world would have been if Amstrad did go 16bit home computer wise!

Very few home computers did use 8088/8086 processors I know of only one(Strange there must be a reason): the Spectravideo SVI838.

http://www.samdal.com/svi838.htm (http://www.samdal.com/svi838.htm)

I think that if Amstrad had chosen to use a 8086 it would have been done something like the SVI838, to maintain CPC compatibility! (a PC1512/CPC6128(+))  In the end Amstrad did actually use an approach similar to the SVI838: http://www.cpcwiki.eu/index.php/File:Amstrad_Mega.jpg (http://www.cpcwiki.eu/index.php/File:Amstrad_Mega.jpg)

Personally I would have preferred to use the Z8000 processor instead (everybody else used Motorola/Intel 16bit). Commodore actually did try to create a Workstation based on the Z8000 (Codename: Commodore 464 (http://cpcwiki.eu/forum/Smileys/FantasticSmileys/grin.gif)), but apparently the Z8000 was way to advanced for Commodore to make it work (http://cpcwiki.eu/forum/Smileys/FantasticSmileys/rolleyes.gif)
http://www.floodgap.com/retrobits/ckb/secret/900.html (http://www.floodgap.com/retrobits/ckb/secret/900.html)



If Amstrad should have launched a 16bit home computer it should have been around 1985 or so(at the same time as the ST  and Amiga), and when CPC compatibility was not essential.
By 1990 it was to late to launch a completely new platform.

Well thats just my opinion!

/Ygdrazil



Quote from: CP/M User on 09:49, 16 February 11
And yet the majority of machines today are based on 8086/8088 technologies!  :D 

And you still haven't justifying your reasoning as to how a 8088 & 8086 are crap over a z80!  ???  8088 is 16bit with an 8bit data port as you pointed it - still it's 16bit processor & 8086 is 16bit through and through, they offer memory segments allowing up to 1mb of memory accessed.  Amstrad had an interest in these technologies and were producing machines with those technologies around the time the CPC Plus was released in 1990. All I'm merely saying is it would have been interested to see what kind of machine it would have been like had Amstrad machine a machine which integrated the low-end PC with a CPC Plus. Suddenly everyone would have a machine which could have the Internet, true a 16bit Z8000 based processor would most likely allow that as well, though if you put timeline into context in 1990 PCs were pushing forward in being the dominant processor, perhaps a Z8000 based processor would be able to do similar stuff, though the biggest setback for them processors is software!
Title: Re: I want to make my own CPC 8bit
Post by: steve on 13:09, 16 February 11
Quote from: TFM/FS on 02:53, 15 February 11

Are you sure they _sell_ it now with 50 MHz, thought actually only 25 MHz?

Had a quick glance at the Zilog website, there are several members of the eZ80 family, 1 runs at 20mhz but at least 2 others run at 50mhz, although they are probably speed rated so you may have the choice of using a slower chip if you had to.
Title: Re: I want to make my own CPC 8bit
Post by: steve on 13:40, 16 February 11
There is even, or was, the Z380 which was a 32 bit version of the z80 and which can/could address 4GB ram, but how could such a large address space be used in a home computer?, of course, graphics could take up hundreds of megabytes, but not 4 Gigabytes surely?

A 32 bit CPC would not be doing the commercial work that the PC is designed for, so how much memory would be considered to be sufficient for the tasks it would be used for in the home?
Title: Re: I want to make my own CPC 8bit
Post by: Bryce on 14:20, 16 February 11
Hi All,
      I've been reading down through this thread and I am seriously confused. I know we all like the Z80 here and it was a great processor for its time, but why on earth would Amstrad have wanted to stretch the life of the Z80 at all? It wasn't theirs to promote and there's absolutely no commercial reason to do so. They brought out the PC 1512 / 1640 which were 8086 based machines for many very good reasons. The Z80 hadn't kept up with things, it was dated, limited  and relatively expensive. Keeping compatibility with the 6128 would have had priority No. 5 Zillion. The the other contending 8 bits were going the same way, the Motorola 68xx was already dead in the water and the MOS 65xx days were numbered. Amstrad were left with 2 choices: Go with the 68000 as chosen for the ST and Amiga or go with the 8086. The 8086 had a better architecture, was cheaper and had much more support (including reference hardware designs, which meant that they didn't even have to the design the hardware from scratch). It was a no-brainer. ST and Amiga also weren't worried about backwards compatibility (why let people use old outdated software when they can buy new shiny versions) and Amstrad had already learnt that a computer is only as good as the software on offer for it. So with the IBM-Clone boom just starting, Amstrad knew that the software side was sorted, that home computers as we knew them were dead and that selling PC to home computer owners meant keeping the price low (ie: forget any backwards compatibility). Emotions and nostalgic reminiscance aren't things that happen in the commercial world.

Bryce.
Title: Re: I want to make my own CPC 8bit
Post by: steve on 14:42, 16 February 11
@Bryce, that is a different question entirely, we know and understand the commercial reasons why Amstrad abandoned the CPC, this thread was about one persons desire to build a new CPC which evolved into a discussion on alternative processors which would be faster than the admittedly outdated Z80.

It probably won't happen, but I still like to imagine what might be possible, there is the NatAmi project which is developing a modern Amiga compatible computer in an FPGA, even though the 68k line is no longer being developed, the NatAmi team have designed a 68k compatible processor that is 2-3 times faster then a 66mhz 68060, giving the NatAmi a nice speed advantage over any of the old amigas that are still working.

It might be an interesting project for someone who knows how to program FPGAs, to buy a NatAmi and reprogram it to create a new PLUS compatible computer which could be 150 times faster and have much better graphics and sound, but that too is unlikely to happen.
Title: Re: I want to make my own CPC 8bit
Post by: steve on 14:52, 16 February 11
The 8088/8086 was not much better than the z80, it only became dominant because IBM chose it for their PC's ( they did not want the PC to take sales from their minicomputer business, so the PC was deliberately underpowered, the 68000 would have been a much better choice), if IBM had not launched the PC, we would probably have seen the 68000 developed to multi-core and 64/128bits by now.
Title: Re: I want to make my own CPC 8bit
Post by: Bryce on 15:00, 16 February 11
True, but that's the way the industry works, if the best choice always won, we'd have watched Betamax videos during the 80s and 90s and probably be viewing HD-DVDs today instead of BlueRay.

Bryce.
Title: Re: I want to make my own CPC 8bit
Post by: Cpcmaniaco on 19:53, 16 February 11
Do you Know this? :

http://mcc-home.com/ (http://mcc-home.com/)

A curiosity thing with 3 cores on the FPGA now.

http://mcc-home.com/4.html (http://mcc-home.com/4.html)

Title: Re: I want to make my own CPC 8bit
Post by: TFM on 03:04, 17 February 11
Quote from: Bryce on 15:00, 16 February 11
True, but that's the way the industry works, if the best choice always won, we'd have watched Betamax videos during the 80s and 90s and probably be viewing HD-DVDs today instead of BlueRay.

Bryce.

What's bad about Blue Rays? The can take up to 50 GB an I burn them since 2 years without a dropout. Great media IMHO:
But, yes right, the industrial standard was never (or if, then only very seldomly) the "best choice".

@all:

About CPC Clones, we have/had three of them:
- C-One (running CPC core)
- T-Rex-1
- CPCng (never more than a bunch of ideas)

So what does this mean? Well, if you want a CPC clone, so get a FPGA board and use this as hardware. VHDL emulations of Z80, CRTC, PPI, etc... are available without a problem (contact Tobiflex who created the T-Rex1 core and the CPC core for the C-One). Maybe it's time for someting new ;-)
Title: Re: I want to make my own CPC 8bit
Post by: AMSDOS on 10:34, 17 February 11
Ygdrazil wrote:

I did not mean that the 8088/8086 processors are crap!! I just think that using them to make a new CPC would be like reinventing the PC or making a crossover between an XT and CPC (Not making a new CPC but a completely new computer).

Well everyone has their own opinions and thoughts about them, which I'm happy to leave it at that.

Historically though it would have been very interesting to see how the world would have been if Amstrad did go 16bit home computer wise!

I think they tried to do this with their PC-20 computer, everything about the design of that machine has Amiga written on it (I've attached a fuzzy picture of one). This had an 8086 processor, though by the time it was released, Amiga's were ahead on graphics & price - I think this machine was sold he in Oz for $900. The PC-20 came with CGA which was way behind the 8 ball in the late 80s early 90s! So I'm guessing a PC-20 is a rare computer to find these days given it was just about doomed the moment it was released.  ???

Very few home computers did use 8088/8086 processors I know of only one(Strange there must be a reason): the Spectravideo SVI838.

IBMs followup computer to their PC is considered a Home Computer, in 1983 (before or after XTs had arrived I'm not sure) they released a PC Jnr, which has a 8088 processor running at 4.77Mhz, can be expanded upto 640Kb. This machine seems to have a popular following because fans of it seperate it from IBM compatables.  Another simular looking line of machines made from Sanyo are MBC-550 and MBC-555 (http://www.old-computers.com/museum/computer.asp?st=1&c=473) - this site describes them as IBM Compatables, though looking at the spifications of it, appears to be a system in it's own right. First clone of an IBM perhaps sounds correct, though would put my money on it being compatable since it runs slower than an PC. This system had it's own specific version of MS-DOS and had it's own BASIC, though after reading a bit about this system, it sounds like a machine designed for Serious applications!


I think that if Amstrad had chosen to use a 8086 it would have been done something like the SVI838, to maintain CPC compatibility! (a PC1512/CPC6128(+))  In the end Amstrad did actually use an approach similar to the SVI838: http://www.cpcwiki.eu/index.php/File:Amstrad_Mega.jpg (http://www.cpcwiki.eu/index.php/File:Amstrad_Mega.jpg)

I'm familair with that one - didn't they have two - one with a 386 and the other with a 486 processor, both with a Sega Mega drive built-into the side of it. I'm thinking those machines came out around 1992 or 1993, by that time 386s and 486s were popular, Windows 3.1 had arrived to replace the dodgy Windows 3.0 from 1990.

Personally I would have preferred to use the Z8000 processor instead (everybody else used Motorola/Intel 16bit). Commodore actually did try to create a Workstation based on the Z8000 (Codename: Commodore 464 (http://cpcwiki.eu/forum/Smileys/FantasticSmileys/grin.gif)), but apparently the Z8000 was way to advanced for Commodore to make it work (http://cpcwiki.eu/forum/Smileys/FantasticSmileys/rolleyes.gif)

Well I obviously don't know a great deal about this, though since Zilog made Z80 which is an Enhanced Processor based from Intel's 8080, I'm presuming a Z8000 and successive processors are Enhanced versions of Intels processors?


If Amstrad should have launched a 16bit home computer it should have been around 1985 or so(at the same time as the ST  and Amiga), and when CPC compatibility was not essential.
By 1990 it was to late to launch a completely new platform.


Possibly, though 16bit technology was still quite expensive around the mid-80s, might have been using a Spectrum or C64 if things were like that.  ???

Bryce has summed up my thoughts quite well. Though everyone has different ideas about this, I was merely trying to picture and place everything based on what they had done in successive years after the original CPCs and picture what they should have done when they released the CPC Plus machines. I'm not personally criticising those machines and they do setout what Amstrad wanted I believe, and perhaps my views are wrong - 8088/8086 was perhaps at it's peak in the late 80s, though with the arrival of Windows 3.0 around 1990, those processors weren't really meant for it and even my friends 286 wasn't the best processor for it, Windows 3.1 came out around 1992 and was an improvement on that and far more stable, by then 386s were being used. Those processors are really cut-throat in terms of their lifecycle - which seemed to be a couple of years, by 1995 it was recommended you had a 486 with 8Mb of RAM! And so on.

Amstrad perhaps could have done their own thing and made a machine Intergrating 8086 technologies and incorporating their CPC Plus into that, making a machine which could handle GEM and a range of Applications, from the stuff they had from PCs and somehow Intergrating into the CPC Part. Use of ROM perhaps & RAM Disk, 3.5" & 3" Disk Drives!  ;D

All just ideas of course, though I guess if anyone wanted to look into this to see what's possible - I'm certainally more than happy to see those theories blown out of the water! Wonder if Cliff Lawson would know?  :-\
Title: Re: I want to make my own CPC 8bit
Post by: Amstari on 11:29, 18 February 11
CP/M User, it's interesting that you mentioned both the PC Jnr and PC20 in your last post.

My high school had a class room with several PC Jnrs. One of my electives subjects was "computer studies" which was really just all the kids playing computer games while the teacher did nothing. The only games I can remember are Tomcat and Buck Rogers.

Then they replaced all the PC Jnrs with Amstrad PC20s with monochrome monitors. I only ever used them for word processing with Wordstar.

.... sorry went off-topic but it brought back some memories!
Title: Re: I want to make my own CPC 8bit
Post by: CPCOxygen on 02:14, 07 April 11
Regarding the orginal post,

A CPC clone could be build around a Microcontroller such as the Parallax Propeller ( http://en.wikipedia.org/wiki/Parallax_Propeller (http://en.wikipedia.org/wiki/Parallax_Propeller) ). I'm not very good when it come to electronics but I am working on a small computer based on this cheap (about 8 Euro) powerful   microcontroller, so easy as it has build in video and ram - basically it's one level up from soldering LEDs!
 
I'm thinking along the lines of a Z80 CPU with the microcontroller handling video output, audio, input, output, ROMS etc etc

On the parallax forum (http://www.parallax.com (http://www.parallax.com/) ) there are people who build Z80 based CP/M machines.

Think of the possibilities, a CPC clone that can connect to a VGA screen, SD card access etc. The Propeller is a 32bit microcontroller with 8 cores operating at 100 MHz - 20 MIPS for each core so it certainly has the horsepower with or without a real Z80 attached - the whole thing could be run within the chip and one EPROM.

It would be an interesting project for sure.

Building the hardware, without a real Z80 = very easy - I can do this. But emulating the CPC on the propeller I would find difficult but anyone who could write any type of CPC emulator could do it - I would even build the hardware and send it to them to make the emulator.

Building the hardware with a real Z80 = somewhat more difficult - would require help or luck. ROMs could be stored on one EPROM (actually the EPROM that used to boot the propeller chip could be used for the CPC ROMs also), got to make sure video and audio and all inputs and out put behave like a real CPC to have 100% compatibility.



Spectrum Emulator running on a Propeller :



Parallax Propeller :



Title: Re: I want to make my own CPC 8bit
Post by: MacDeath on 09:44, 07 April 11
Amstrad PC20..CGA ? ;D

Ok, CGA was good in that it enabled to plug directly on a TV (the Sinclair's version).

Anyway this should have featured a "custom" EGA
Custom EGA... should had a 320x200x16/64 mode... or a way to re-assign the "CGA" inks from athe 64 palette...

This and the TV compatibility, despite this no enabling the HighRez modes...
So 2 Monitor plugs... TV-like and High Rez (EGA monitors ...)

Amstrad already had a lot of monitor available at the time (1986 ? 1987 ?)...
From the CPC's monitors (could run the lower resolution as it is basically a TV...) or the PC1640's EGA monitors.

After all, like AtariST...
You could get a 640x400x2 mode provided you got the right monitor, but on TVs got to stick to vertical 200 resolution...

and an AY soundchip IMO.
Those were also provided on Amstrad CPC and Speccies... they had the parts in stock...
And this could enable a sound compatibility with AtariST and Amstrad/Spectrum, hence the games developpers could make a good use of it.

So this should/could have been basically an ST/PC... the 16 bit amstrad could impose to the market and rape Atari's Market.


Oh, and a slightly betterly designed casing so you could put cards in it...
Title: Re: I want to make my own CPC 8bit
Post by: arnoldemu on 09:47, 07 April 11
Welcome to the cpcwiki forums!!!!

Title: Re: I want to make my own CPC 8bit
Post by: Gryzor on 09:53, 07 April 11
A tiny bit off-topic, but has anyone seen this?
http://www.retrothing.com/2011/03/fpga-replay-vintage-arcade-hardware-emulator.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+RetroThing+%28Retro+Thing+-+The+vintage+technology+site%29&utm_content=Google+Reader (http://www.retrothing.com/2011/03/fpga-replay-vintage-arcade-hardware-emulator.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+RetroThing+%28Retro+Thing+-+The+vintage+technology+site%29&utm_content=Google+Reader)
http://www.fpgaarcade.com/index.htm (http://www.fpgaarcade.com/index.htm)
Title: Re: I want to make my own CPC 8bit
Post by: Bryce on 10:09, 07 April 11
If it's arcade games you want, then the Multi Jamma is the only one http://www.arcadomaniashop.com/Happy-Fish-JAMMA-Platine
302 Arcade games on a single PCB and a standard interface for Jamma standard controls :)

Ok, it doesn't do ST / Amiga or anything, but that's not it's goal.

Bryce.
Title: Re: I want to make my own CPC 8bit
Post by: redbox on 11:40, 07 April 11
Quote from: Bryce on 10:09, 07 April 11
If it's arcade games you want, then the Multi Jamma is the only one http://www.arcadomaniashop.com/Happy-Fish-JAMMA-Platine (http://www.arcadomaniashop.com/Happy-Fish-JAMMA-Platine)
302 Arcade games on a single PCB and a standard interface for Jamma standard controls :)


Ah yeah, that is EPIC.   :)


A mate of mine has a mini-MAME cabinet and I wanted to build something similar - this could be a simpler option for me.
Title: Re: I want to make my own CPC 8bit
Post by: Gryzor on 11:51, 07 April 11
Why get a multi-game JAMMA board instead of putting a nice little PC in the cab? Voila-thousands of games, not only those the maker decided were worth it. Sure, more expensive, but most of the classic games (MAME/SMS/SMD/NES/SNES and all the 8- and 16-bitters) run fine on spare parts these days...
Title: Re: I want to make my own CPC 8bit
Post by: Bryce on 12:09, 07 April 11
Because I hate waiting for things to boot :)

Bryce.
Title: Re: I want to make my own CPC 8bit
Post by: Gryzor on 14:47, 07 April 11
A lean XP system like the one I have in my cab takes as long to boot as I need to fetch something to sit on, my coffee and an ashtray. And provides several hundreds of *selected* games. And has great attract modes. And I can add more games if I fancy something new. Well worth the booting time, methinks...
Title: Re: I want to make my own CPC 8bit
Post by: TFM on 21:17, 07 April 11
Hmmm.... then only one main-problem remains.... PCs like to crash... :(
Title: Re: I want to make my own CPC 8bit
Post by: Gryzor on 09:16, 08 April 11
Never crashed on me in the year and a half that I have set it up.
Title: Re: I want to make my own CPC 8bit
Post by: AMSDOS on 10:33, 08 April 11
I read the Amstrad PC20 wasn't released in the UK - strange since Amstrad released it here (or at least I think they did since it was reviewed in an Australian magazine), though felt the CPC Plus wouldn't happen. Amstrad must of felt that IBM like PCs were becomming the fad by the late 80s!
Title: Re: I want to make my own CPC 8bit
Post by: Bryce on 10:46, 08 April 11
Where did you read that? I had several friends in Ireland who had PC20s, and they rarely sell something in the Ireland and not in the UK.

Bryce.
Title: Re: I want to make my own CPC 8bit
Post by: AMSDOS on 11:05, 08 April 11
Quote from: Bryce on 10:46, 08 April 11
Where did you read that? I had several friends in Ireland who had PC20s, and they rarely sell something in the Ireland and not in the UK.

Bryce.

On this site (http://www.binarydinosaurs.co.uk/Museum/Amstrad/pc20.php). But course it could be rubbish, the page is based in the UK.
Title: Re: I want to make my own CPC 8bit
Post by: steve on 13:01, 08 April 11
@CPCOxygen, it's funny you should mention the propeller chip as I have been thinking about trying to use it as a co-processor attached to the CPC expansion bus.

I would use the cogs (processors) as follows

8 cogs.
1, SD card interface with amsdos compatible filing system.
2, serial port, ethernet port if easy to do.
3, SID emulation or better
4, Floating point processor.
5, DMA, blitter emulation
6, 3D graphics processor
7, CPC Program analyser similar to Hackit or multiface.
8, PLUS emulator, adds plus features to cpc 464/664/6128

The box would also contain 512KB battery backed ram and Real-time-clock, and maybe stereo digiblaster run from one cog in its spare time.
Title: Re: I want to make my own CPC 8bit
Post by: TFM on 17:31, 08 April 11
Sorry Steve, but most of your ideas can't be realized without a lot of soldering on the CPC's motherboard.
Title: Re: I want to make my own CPC 8bit
Post by: steve on 19:36, 08 April 11
The board is expected to plug onto the expansion connector, no soldering to the CPC at all.
The board itself would be relatively simple just the propeller, an eeprom, 512KB ram/rtc and a few connectors for the SD card and serial port/ethernet port, audio output connector with mixer to combine AY sound with cog sound, and interface circuitry to connect the two systems together.
The propeller would occasionally take control of the CPC bus to R/W data to CPC ram, it may be necessary for one cog to emulate a Z80 to compensate for the real Z80's reduced access to the busses.
Title: Re: I want to make my own CPC 8bit
Post by: CPCOxygen on 15:19, 09 April 11
@steve That sounds like fun but seems very complex, to me at least. I think the propeller chip do have a lot of uses for improving old 8 and 16 bit machines.

Some of the others things I was thinking of working on with the propeller chip:

An ROM board with propeller chip and SD card would be a nice easy enough project - put all the ROM files on an SD card and have the propeller emulate a ROM board.

Also a cheaper version of the HxC drive would be possible with the propeller chip, emulating a floppy drive is the hardest part.
Title: Re: I want to make my own CPC 8bit
Post by: TFM on 07:33, 10 April 11
I'm not sure about the latter... the chips used on the HxC are not that expansive. The HxC is produced in a very proffessional way. My guess is... there is not much space to make it cheaper.k

Regarding the HxC IMHO, considering the hardware and the software, the price is really fair. Don't forget all the support you get.
Title: Re: I want to make my own CPC 8bit
Post by: Bryce on 08:25, 25 May 11
The PIC used on the HxC is much cheaper than a Propellor chip and the HxC design is already very efficient, the only way of reducing the price further would be to have them bulk made in China, changing components wouldn't reduce the price. A Propellor based ROMBoard is a really complicated way of doing something simple. Considering the low amount of actual ROM programs available for the CPC and the price of large Flash ROMs, this would also be an expensive solution.

Bryce.
Powered by SMFPacks Menu Editor Mod