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

0 Members and 1 Guest are viewing this topic.

Offline Ast

  • 6128 Plus
  • ******
  • Posts: 872
  • Country: fr
    • Amstrad cpc Website of Ast/iMPACT
  • Liked: 567
Re: FPGAmstrad on MiST-board
« Reply #125 on: 13:29, 06 December 16 »
r005.8.2 : brown border at 768×576 and orange border at 768×544, and little 1/2 char vertical offset (as in original CPC)
Brown border is regular, its help to calibrate.
A lot of ghosts were fixed
STarkos is correctly centered  8)
Hey freemac, thanks to find my lost z80 code!
 ;D


Link!!!
« Last Edit: 15:00, 06 December 16 by Ast »
_____________________

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


Amstrad Plus French Forum

All friends are welcomed !

Offline Kris

  • 464 Plus
  • *****
  • Posts: 479
  • Country: fr
  • Team Impact
  • Liked: 169
Re: FPGAmstrad on MiST-board
« Reply #126 on: 17:44, 06 December 16 »
Nice improvements ! Will try this new version this evening :D

Offline freemac

  • CPC6128
  • ****
  • Posts: 257
  • Country: 00
  • Liked: 191
Re: FPGAmstrad on MiST-board
« Reply #127 on: 22:53, 16 December 16 »
r005.8.7 : comparison of Z80 implementations :
* T80 with WAIT_n hack (<r005.8.7)
* T80 without WAIT_n hack but WAIT_n plugged <= winner
* A-Z80 without WAIT_n hack but WAIT_n plugged

Pinball Dreams CPC game unlocked.

r005.8.8 : r12/r13 writable during VCC=0
* Batman Demo - "Flying chip" part, unlocked.

[youtube]http://www.youtube.com/watch?v=eTnTXKGS_Fo[/youtube]
« Last Edit: 21:45, 18 December 16 by freemac »

Offline freemac

  • CPC6128
  • ****
  • Posts: 257
  • Country: 00
  • Liked: 191
Re: FPGAmstrad on MiST-board
« Reply #128 on: 18:10, 31 December 16 »
r005.8.9 : green screen (high depth : strangely monochrome has a higher resolution than color...)

Offline freemac

  • CPC6128
  • ****
  • Posts: 257
  • Country: 00
  • Liked: 191
Re: FPGAmstrad on MiST-board
« Reply #129 on: 23:45, 05 January 17 »
r00.5.8.9.2 "Les Sucres en Morceaux" - green screen
[attachimg=1]
* color screen also revisited

Offline freemac

  • CPC6128
  • ****
  • Posts: 257
  • Country: 00
  • Liked: 191
Re: FPGAmstrad on MiST-board
« Reply #130 on: 14:21, 29 January 17 »

r005.8.11 Scanlines
r005.8.11e Scanlines - experimental/ fork (see experimental folder in amstrad core folder) *
[attachimg=1]




*experimental version is a fork, better in some games (Arkanoid, Pinball Dreams PREVIEW), worse in some other ones (Saboteur2, Tetris95)
« Last Edit: 18:36, 29 January 17 by freemac »

Offline freemac

  • CPC6128
  • ****
  • Posts: 257
  • Country: 00
  • Liked: 191
Re: FPGAmstrad on MiST-board
« Reply #131 on: 22:43, 30 January 17 »

* r005.8.12 : Quasar CRTC Diff. CRTC1 detection ok : From Scratch Vanity (but crach) Still Rising Vanity does run (but -Pulpo does crach)
* r005.8.12e : experimental fork (same way of fork, just a boolean) - From Scratch Vanity does run, -Pulpo does run also.
Better feeling in games.

Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 14.361
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 2584
Re: FPGAmstrad on MiST-board
« Reply #132 on: 16:32, 02 February 17 »
What's the compatibility rate these days?

Offline freemac

  • CPC6128
  • ****
  • Posts: 257
  • Country: 00
  • Liked: 191
Re: FPGAmstrad on MiST-board
« Reply #133 on: 14:52, 05 February 17 »

r005.8.13 : better CRTC1, and better VRAM, better in Still Rising Vanity (cool !), PPI overclocked (because it is not clocked PPI...)
r005.8.13e : Arkanoid 2 running fine on experimental fork.


What's the compatibility rate these days?
I don't know, but it's feeling nice, I succeed in merging all my last version, so I shall reach an "over-testable version" candidate promptly.

Offline Kris

  • 464 Plus
  • *****
  • Posts: 479
  • Country: fr
  • Team Impact
  • Liked: 169
Re: FPGAmstrad on MiST-board
« Reply #134 on: 17:21, 05 February 17 »
Last version is available ?

Offline freemac

  • CPC6128
  • ****
  • Posts: 257
  • Country: 00
  • Liked: 191
Re: FPGAmstrad on MiST-board
« Reply #135 on: 17:33, 05 February 17 »
Last version is available ?
Yes :)


[youtube]http://www.youtube.com/watch?v=vYVLHaa4fM8[/youtube]

Offline Kris

  • 464 Plus
  • *****
  • Posts: 479
  • Country: fr
  • Team Impact
  • Liked: 169
Re: FPGAmstrad on MiST-board
« Reply #136 on: 17:39, 05 February 17 »
Great !!!
Just got the last core and install it: very nice impromvements ! Congrats !!


For those who may be interested: https://github.com/mist-devel/mist-binaries/tree/master/cores/amstrad




Offline freemac

  • CPC6128
  • ****
  • Posts: 257
  • Country: 00
  • Liked: 191
Re: FPGAmstrad on MiST-board
« Reply #137 on: 20:08, 12 February 17 »
r005.8.14 : GA WAIT_n generator revisited :
  • IO_ACK trigger in edge, not in state (better in some scrolling...)
  • WAIT_n generator ignoring M1 while IO_ACK
  • OSD entry : "MEM_wr" mode : quick or slow. quick by default.
quick : Arkanoid II, Prehistoric II. Ecole demo. Pinball Dreams
slow : Saboteur 2. Still Rising demo.


and CRTC0|CRTC1 choice (CRTC1 by default)
« Last Edit: 20:39, 12 February 17 by freemac »

Offline freemac

  • CPC6128
  • ****
  • Posts: 257
  • Country: 00
  • Liked: 191
Re: FPGAmstrad on MiST-board
« Reply #138 on: 21:04, 16 March 17 »
Spoiler: show
FDC Devilmarkus source code alignement

Offline freemac

  • CPC6128
  • ****
  • Posts: 257
  • Country: 00
  • Liked: 191
Re: FPGAmstrad on MiST-board
« Reply #139 on: 22:50, 04 April 17 »
r005.8.14.1 : TV mode using VSYNC/HSYNC xor and Gerald VSYNC/HSYNC width formula.

 This version was realised with atari forum team, testing several experimental forks.

 It does output 15kHz original signal on SCART. Do use mist.ini scandoubler_disable=1 (see http://github.com/mist-devel/mist-board/wiki/DocIni)

 Sorry FDC work will be for a next time : my r005.8.15 candidate version does fail 80% of arnoldemu FDC testbench...  :picard:

Offline Sykobee (Briggsy)

  • 6128 Plus
  • ******
  • Posts: 648
  • Country: gb
  • Liked: 214
Re: FPGAmstrad on MiST-board
« Reply #140 on: 00:27, 05 April 17 »
Nice work.


Did you see the ZX-UNO CPC Core that's in development?


https://www.facebook.com/groups/5357712057/permalink/10154557065182058/

Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 14.361
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 2584
Re: FPGAmstrad on MiST-board
« Reply #141 on: 09:41, 05 April 17 »
r005.8.14.1 : TV mode using VSYNC/HSYNC xor and Gerald VSYNC/HSYNC width formula.

 This version was realised with atari forum team, testing several experimental forks.

 It does output 15kHz original signal on SCART. Do use mist.ini scandoubler_disable=1 (see http://github.com/mist-devel/mist-board/wiki/DocIni)

 Sorry FDC work will be for a next time : my r005.8.15 candidate version does fail 80% of arnol


Wait... SCART? Am I missing something??




Nice work.
Did you see the ZX-UNO CPC Core that's in development?
   


Ha, saw that last night just before going to bed and saved it to take a look today... the menu looks awesome!

Offline freemac

  • CPC6128
  • ****
  • Posts: 257
  • Country: 00
  • Liked: 191
Re: FPGAmstrad on MiST-board
« Reply #142 on: 14:39, 05 April 17 »

Wait... SCART? Am I missing something??
MiST has an option to switch between VGA and SCART output. It's call scandoubler_disable option in mist.ini file.
If you set this value at true, the original CPC signal is output (15KHz), and can work in some TVs.


Ha, saw that last night just before going to bed and saved it to take a look today... the menu looks awesome!
Seen, he is using the same approach I did in FPGAmstrad (RAM+VGA)

Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 14.361
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 2584
Re: FPGAmstrad on MiST-board
« Reply #143 on: 15:18, 05 April 17 »
Ahhh VGA to SCART cable... never done that!!

Offline freemac

  • CPC6128
  • ****
  • Posts: 257
  • Country: 00
  • Liked: 191
Re: FPGAmstrad on MiST-board
« Reply #144 on: 22:22, 01 May 17 »

I'll be present at THSF festival, 2017 may 25 - 28.http://mixart-myrys.org/agenda/2017/mai/thsf-2017/
Location : mixart-myrys, Toulouse (31), France.

Offline freemac

  • CPC6128
  • ****
  • Posts: 257
  • Country: 00
  • Liked: 191
Re: FPGAmstrad on MiST-board
« Reply #145 on: 20:04, 07 May 17 »
amstrad_170507_r005.8.14.2e.rbf : TV mode OK, but with some little h-offset bug (one half-char), and still no borders.

Offline freemac

  • CPC6128
  • ****
  • Posts: 257
  • Country: 00
  • Liked: 191
Re: FPGAmstrad on MiST-board
« Reply #146 on: 01:37, 11 May 17 »
[attachimg=1]
r005.8.14.2 : TV mode with border and screen well centered.
Games tested OK in TV mode : RTypee128K, Mammouth (RESET20 demo), Arkanoid, Donkey Kong, Star Sabre, Tempest.
« Last Edit: 23:50, 13 May 17 by freemac »

Offline Nodoyuna

  • Speccy
  • *
  • Posts: 1
  • Country: es
  • Liked: 0
Re: FPGAmstrad on MiST-board
« Reply #147 on: 20:55, 18 May 17 »
Hi
I'm a new user of Mist FPGA and I'm amazed of the cores available for it
I'm checking the cores and now I'm checking your Amstrad core
Please forgive me if I make novice questions, but I'm no expert in FPGA or Amstrad itself (I used to have a C64 machine)


First, as I've read on this topic, the core implements an Amstrad CPC 6128, right?
Are there any plan (in the future) of implement the CPC 464 model?
I'm asking because of the TAP images available and that cannot be played on 6128 core right now
Same question about cartridges... Do you have plans of implement them in the future?


Maybe the CPC 464 model (and even the "console version" GX4000 model) can be added to the current Amstrad core as optional features (as I've seen on other cores, that implements various models of the main machine)


Besides that, real contratulations on having this core running in some mature form... I have my mist connected to a CRT TV with the VGA to SCART cable and it's really great to see the machines running in their native resolution


About my questions, thanks in advance for the (possible) answers


Cheers


Offline freemac

  • CPC6128
  • ****
  • Posts: 257
  • Country: 00
  • Liked: 191
Re: FPGAmstrad on MiST-board
« Reply #148 on: 00:02, 19 May 17 »
Hi,


An effort about reading tapes could be great (added to TODO-list), but that shall be a big effort (about time).
I've asked Till, he has no returns about choosing two differents format of files in OSD. But I think I can hack it, resulting on a proof of concept, but for that... I first have to proove that I can read CDT format.


The CPC+ version is also a great challenge, but I don't know if current platform could support it. There is really nice demos in CPC+, but I do prefer to stupidly focus on validating 6128 version. CPC+ is "more complex" than CPC, it's a CPC with a lot of addons. If my CPC is not mature, not way to begin a CPC+ (but Markus does succeed on it... so....)


Next steps will be about FDC, and then about Z80 itself... I've got a lot of luck having testbench to progress this way.


Luck has to be provocated.

Offline Bryce

  • The Hardware Guy.
  • Supporter
  • 6128 Plus
  • *
  • Posts: 10.097
  • Country: wf
  • It's not broken, it just hasn't been fixed yet.
    • index.php?action=treasury
  • Liked: 3404
Re: FPGAmstrad on MiST-board
« Reply #149 on: 00:41, 19 May 17 »
I think @ralferoo had already written FPGA code for tape reading for his FPGA CPC. Maybe you can borrow some code from him?

Bryce.