Author Topic: FPGAmstrad on MiST-board  (Read 29654 times)

0 Members and 1 Guest are viewing this topic.

Offline freemac

  • CPC6128
  • ****
  • Posts: 297
  • Country: 00
  • Liked: 234
FPGAmstrad on MiST-board
« on: 04:04, 21 March 15 »
CoreDocAmstrad - mist-board - documentation for the Amstrad core - Firmware and FPGAmstrad - CPCWiki

Here a deploy of my FPGAmstrad project into MiST-board.
MiST-board is a final FPGA platform (usable by everyone), having pro competition joysticks in USB  :P
dsk needs being simple format, and they are "read only" (not written into sdcard)
some cpcrulez demos are running on it :)
Pressing two buttons (not the reset one) does make a RAM dump into file DUMP.DMP (validating MiST-board capacity about future dsk write on sdcard)

Sound was improved  8)

External memory access was relieved
« Last Edit: 04:09, 21 March 15 by freemac »

Offline Kris

  • 6128 Plus
  • ******
  • Posts: 533
  • Country: fr
  • Team Impact
  • Liked: 188
Re: FPGAmstrad on MiST-board
« Reply #1 on: 08:58, 21 March 15 »
Nice to see that CPC is finally implemented  ::)

Offline freemac

  • CPC6128
  • ****
  • Posts: 297
  • Country: 00
  • Liked: 234

Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 14.782
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 2826
Re: FPGAmstrad on MiST-board
« Reply #3 on: 18:27, 22 March 15 »
Ah it's your core? Man, been waiting for this for years :) Please, do keep us updated here!!!

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: 1976
Re: FPGAmstrad on MiST-board
« Reply #4 on: 05:11, 23 March 15 »
TFM of FutureSoft
Also visit the CPC and Plus users favorite OS: FutureOS - The Revolution on CPC6128 and 6128Plus

Offline freemac

  • CPC6128
  • ****
  • Posts: 297
  • Country: 00
  • Liked: 234
Re: FPGAmstrad on MiST-board
« Reply #5 on: 12:55, 23 March 15 »
Very nice! How much RAM and ROM does it "emulate" / provide?
Added to TODO-list :)
At this step it's just 128KB not extended RAM. And 4 ROM, the 4th one is fixed to MAXAM.ROM.
MiST-board has more external RAM, so I shall be possible to extend that.

Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 14.782
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 2826
Re: FPGAmstrad on MiST-board
« Reply #6 on: 13:00, 23 March 15 »
So are ROM slots open for the user to load his own?

Offline freemac

  • CPC6128
  • ****
  • Posts: 297
  • Country: 00
  • Liked: 234
Re: FPGAmstrad on MiST-board
« Reply #7 on: 14:50, 23 March 15 »
So are ROM slots open for the user to load his own?
Not at the moment but it shall be easy to do, actually I do use only A(22..0) of external RAM (I'm using them for 64KB ROM + 128KB RAM + 178KB DSK), and MiST-board has A(24..0), so I have at minimum... 64+128+178=370<512KB *2*2 -1 so I have... around 512KB+1024KB free ?
2^24=16777216 /1024=16384KB normaly ?
So 256*16KB ROM= 4096KB ROM and 64KB lowerROM and 64K BaseRAM and 512KB RAM  and 178KB dsk shall do 4914KB<16384KB so in theory it does pass.
Last problem is saying "here no ROM, do read RAM" : it does make a mask of 256 bits, why not. I have also to find a way to attach rom name to placements, I think that a hexa number in extension can be fine, as myRom.R00 to myRom.RFF.
And finally that has to enter in MiST-board plaform at compilation...
« Last Edit: 15:03, 23 March 15 by freemac »

Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 14.782
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 2826
Re: FPGAmstrad on MiST-board
« Reply #8 on: 17:57, 23 March 15 »
Well, I know ROM support is quite down the road after more important features (and, of course: compatibility!). But it'd be nice to have, so thanks!

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: 1976
Re: FPGAmstrad on MiST-board
« Reply #9 on: 21:39, 23 March 15 »
Oh ROM support and E-RAM is all I would need. But it all takes time.  :)
TFM of FutureSoft
Also visit the CPC and Plus users favorite OS: FutureOS - The Revolution on CPC6128 and 6128Plus

Offline freemac

  • CPC6128
  • ****
  • Posts: 297
  • Country: 00
  • Liked: 234
Re: FPGAmstrad on MiST-board
« Reply #10 on: 21:24, 28 March 15 »
Oh ROM support and E-RAM is all I would need. But it all takes time.  :)
576KB E-RAM and 256 ROMs now supported.

Finally I use myROM.e00 for a upper ROM inserted at 00.

I tested ok ROMs |LIGHTFORCE, |MAXAM and |PROTEXT  8)

I detected a problem while launching Arkanoid if my ROMs are not at bottom (00 and 07 fixed, and then 01 02 03 04...)

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: 1976
Re: FPGAmstrad on MiST-board
« Reply #11 on: 00:09, 29 March 15 »
Great proceedings!  :)
TFM of FutureSoft
Also visit the CPC and Plus users favorite OS: FutureOS - The Revolution on CPC6128 and 6128Plus

Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 14.782
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 2826
Re: FPGAmstrad on MiST-board
« Reply #12 on: 18:46, 29 March 15 »
Can't wait to get my board back :)

Offline Bryce

  • The Hardware Guy.
  • Supporter
  • 6128 Plus
  • *
  • Posts: 10.652
  • Country: wf
  • It's not broken, it just hasn't been fixed yet.
    • index.php?action=treasury
  • Liked: 3711
Re: FPGAmstrad on MiST-board
« Reply #13 on: 22:46, 29 March 15 »
Can't wait to get my board back :)

What board? That one you used to own?  ::)

Bryce.  :D

Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 14.782
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 2826
Re: FPGAmstrad on MiST-board
« Reply #14 on: 09:59, 30 March 15 »
Oh, hm, yeah, that one. Well, I knew the risks...

Offline Bryce

  • The Hardware Guy.
  • Supporter
  • 6128 Plus
  • *
  • Posts: 10.652
  • Country: wf
  • It's not broken, it just hasn't been fixed yet.
    • index.php?action=treasury
  • Liked: 3711
Re: FPGAmstrad on MiST-board
« Reply #15 on: 10:28, 30 March 15 »
Don't worry, you'll get it back, it's just taking a bit longer because the 6128 and floppy repair from @VincentGR took priority this week. I've no idea why... It's not like I can be bribed or anything.... :)

Bryce.

Mmmmmm... Almonds :)

Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 14.782
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 2826
Re: FPGAmstrad on MiST-board
« Reply #16 on: 10:34, 30 March 15 »
Ohhh so that's why @VincentGr was calling me yesterday to go for a cup of coffee, he wanted to placate me :D

Ion? Sure, lovely chocolate and of very pure quality. I prefer the milk one, but if you want almonds, name your price :)

Offline freemac

  • CPC6128
  • ****
  • Posts: 297
  • Country: 00
  • Liked: 234
Re: FPGAmstrad on MiST-board
« Reply #17 on: 12:48, 17 June 15 »

New version : r003.8, using stereo as asked by Eric Forgeot.
Tested with STarKos1.21 sound track "Carpet" ... that's so cool !!!


I'm currently working about robustness (power up ok tomorrow) and stability (no crash during use), it's a better version, but I have some efforts more to do.

Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 14.782
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 2826
Re: FPGAmstrad on MiST-board
« Reply #18 on: 14:45, 17 June 15 »
Heheh just in time as Bryce is finishing my MiST, hopefully :)

Offline Bryce

  • The Hardware Guy.
  • Supporter
  • 6128 Plus
  • *
  • Posts: 10.652
  • Country: wf
  • It's not broken, it just hasn't been fixed yet.
    • index.php?action=treasury
  • Liked: 3711
Re: FPGAmstrad on MiST-board
« Reply #19 on: 15:22, 17 June 15 »
Heheh just in time as Bryce is finishing my MiST, hopefully :)

Yes, I just need to install the Transmogrifier which will morph the case from an SF354 to an FD-1 if you choose the CPC Core :D

Bryce.

Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 14.782
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 2826
Re: FPGAmstrad on MiST-board
« Reply #20 on: 15:59, 17 June 15 »
Damn that's impressive. You never cease to amaze me.

Offline Bryce

  • The Hardware Guy.
  • Supporter
  • 6128 Plus
  • *
  • Posts: 10.652
  • Country: wf
  • It's not broken, it just hasn't been fixed yet.
    • index.php?action=treasury
  • Liked: 3711
Re: FPGAmstrad on MiST-board
« Reply #21 on: 16:14, 17 June 15 »
It uses a flux capacitor, a small cardboard box and a sprinkling of Unicorn tears, but it's not working properly yet, it morphs into a 1541 sometimes :D

Bryce.

Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 14.782
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 2826
Re: FPGAmstrad on MiST-board
« Reply #22 on: 16:17, 17 June 15 »
You're not fooling me. They told me once I could use a flux capacitor to turn banoffee ice cream into pistachio and it didn't work, so now I know you're just messing with me.

Offline Bryce

  • The Hardware Guy.
  • Supporter
  • 6128 Plus
  • *
  • Posts: 10.652
  • Country: wf
  • It's not broken, it just hasn't been fixed yet.
    • index.php?action=treasury
  • Liked: 3711
Re: FPGAmstrad on MiST-board
« Reply #23 on: 16:33, 17 June 15 »
You obviously didn't add the unicorn tears.

Bryce.

Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 14.782
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 2826
Re: FPGAmstrad on MiST-board
« Reply #24 on: 16:34, 17 June 15 »
No, because they were not needed for the pistachio flavour. Still not fooling me.