FPGAmstrad on MiST-board

Started by freemac, 04:04, 21 March 15

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Ast

#125
Quote from: freemac on 19:18, 17 September 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!!!
_____________________

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 !

Kris

Nice improvements ! Will try this new version this evening :D

freemac

#127
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.


freemac

r005.8.9 : green screen (high depth : strangely monochrome has a higher resolution than color...)

freemac

r00.5.8.9.2 "Les Sucres en Morceaux" - green screen
[attachimg=1]
* color screen also revisited

freemac

#130

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)

freemac


* 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.

Gryzor

What's the compatibility rate these days?

freemac


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.


Quote from: Gryzor on 16:32, 02 February 17
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.

Kris

Last version is available ?

freemac


Kris

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




freemac

#137
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)

freemac

Spoiler: ShowHide
FDC Devilmarkus source code alignement

freemac

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:

Sykobee (Briggsy)

Nice work.


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

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

Gryzor

Quote from: freemac 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 arnol


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




Quote from: Sykobee (Briggsy) on 00:27, 05 April 17
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!

freemac


Quote from: Gryzor on 09:41, 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.


Quote from: Gryzor on 09:41, 05 April 17
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)

Gryzor

Ahhh VGA to SCART cable... never done that!!

freemac


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.

freemac

amstrad_170507_r005.8.14.2e.rbf : TV mode OK, but with some little h-offset bug (one half-char), and still no borders.

freemac

#146
[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.

Nodoyuna

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


freemac

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.

Bryce

I think @ralferoo had already written FPGA code for tape reading for his FPGA CPC. Maybe you can borrow some code from him?

Bryce.

Powered by SMFPacks Menu Editor Mod