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

0 Members and 1 Guest are viewing this topic.

Offline CraigsBar

  • Supporter
  • 6128 Plus
  • *
  • Posts: 3.316
  • Country: ie
  • The party ain't over yet
    • index.php?action=treasury
  • Liked: 1186
  • Likes Given: 83
Re: FPGAmstrad on MiST-board
« Reply #25 on: 18:34, 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.
Oh :( just in appearance or does it *still* take several minutes to load a game? Damn the c64 discs were slow!
IRC:  #Retro4All on Freenode

Offline freemac

  • 464 Plus
  • *****
  • Posts: 326
  • Country: 00
  • Liked: 253
  • Likes Given: 250
Re: FPGAmstrad on MiST-board
« Reply #26 on: 14:47, 20 July 15 »

New version : r003.10 + r003.10 firmware crc16


I gain in robustness (power up ok tomorrow) and stability (no crash during use)  8)


* Updating just the core gain in RAM initialization (good RAM init sequence and filling with 0 at start up)
* Updating the firmware gain in dsk/ROM loading, but it is not an official one (better to wait an official version), as I made it by myself, it does improve Amstrad but I don't know about border effects in others cores than Amstrad one   ::)
* Stability is ok since r003.8 : Stability evidence : Gryzor, at first screen do press ESC to switch from "FX" to "MUSIC", and press fire... music is now back !

Offline seanb

  • Supporter
  • 6128 Plus
  • *
  • Posts: 633
  • Country: gb
  • Captain Wrong
  • Liked: 235
  • Likes Given: 866
Re: FPGAmstrad on MiST-board
« Reply #27 on: 21:47, 20 July 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.

No sticky back plastic?
Thou shall not question Captain Wrong!

Offline freemac

  • 464 Plus
  • *****
  • Posts: 326
  • Country: 00
  • Liked: 253
  • Likes Given: 250
Re: FPGAmstrad on MiST-board
« Reply #28 on: 14:50, 07 August 15 »

I updated my firmware fork : amstrad_150729_r003.10.crc16.firmware.upg


It is not yet merged with last firmware version of MiST, but it is a cool robust tested version  8)

Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 16.012
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 3452
  • Likes Given: 6198
Re: FPGAmstrad on MiST-board
« Reply #29 on: 19:09, 08 August 15 »
Ahhh can't wait to test it!!

Offline freemac

  • 464 Plus
  • *****
  • Posts: 326
  • Country: 00
  • Liked: 253
  • Likes Given: 250
Re: FPGAmstrad on MiST-board
« Reply #30 on: 10:24, 13 August 15 »
Spoiler r004  ;)

Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 16.012
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 3452
  • Likes Given: 6198
Re: FPGAmstrad on MiST-board
« Reply #31 on: 10:44, 13 August 15 »
What? Tells us! It shows pictures on screen?! :D

Offline freemac

  • 464 Plus
  • *****
  • Posts: 326
  • Country: 00
  • Liked: 253
  • Likes Given: 250
Re: FPGAmstrad on MiST-board
« Reply #32 on: 11:23, 13 August 15 »
What? Tells us! It shows pictures on screen?! :D
At this step I can change dsk without reset, and launch some more complex dsk. Here I launched art studio from first dsk and open some pictures from several RESET#20 dsk  8)
WIP.

Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 16.012
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 3452
  • Likes Given: 6198
Re: FPGAmstrad on MiST-board
« Reply #33 on: 11:26, 13 August 15 »
Ohhh that's useful indeed! :) Yay!

Offline freemac

  • 464 Plus
  • *****
  • Posts: 326
  • Country: 00
  • Liked: 253
  • Likes Given: 250
Re: FPGAmstrad on MiST-board
« Reply #34 on: 10:24, 31 August 15 »
r004 is out !


https://github.com/mist-devel/mist-binaries/blob/master/cores/amstrad/amstrad_150831_r004.txt



r004 - "MecaShark" Floppy Disk Controller


This version is using a fully new implementation of FDC :
* writing on disk is done directly on sdcard dsk file
* change disk without have to reset
* read irregular track-size disks supported
* drive A and B : easy file copy using Sym-Commander
This version does also implement officially :
* RAM extension (+512KB)
* ROM extension (+4MB) *.eZZ (lowerROM) *.e00-*.eFF (upperROM)
This version does also fix :
* "WinCPC" dsk format, welcome SymbOS :)
* Bootloader FAT32 large SDCARD (>2GB)


Notes :
- for this version you need to defrag sdcard...
- double side dsk are not supported yet (two disks on one dsk file)
« Last Edit: 12:13, 01 September 15 by freemac »

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: 1981
  • Likes Given: 4650
Re: FPGAmstrad on MiST-board
« Reply #35 on: 21:11, 03 September 15 »
Hello.  :)  Is there a step by step protocol how to install the CPC core?
Where to put ROMs? How to call them? Does the folder need a special name?


For other computers very well written stuff is out there, but I couldn't find something for the CPC.


Any help is appreciated.

TFM of FutureSoft
Also visit the CPC and Plus users favorite OS: FutureOS - The Revolution on CPC6128 and 6128Plus

Offline freemac

  • 464 Plus
  • *****
  • Posts: 326
  • Country: 00
  • Liked: 253
  • Likes Given: 250
Re: FPGAmstrad on MiST-board
« Reply #36 on: 11:03, 04 September 15 »
Hello.  :)  Is there a step by step protocol how to install the CPC core?
Where to put ROMs? How to call them? Does the folder need a special name?

For other computers very well written stuff is out there, but I couldn't find something for the CPC.

Any help is appreciated.
Hi  ;)


Doc is here : CoreDocAmstrad · mist-devel/mist-board Wiki · GitHub


In you sdcard at root, you need : core.rbf (amstrad_150904_r004.1.rbf renamed), OS6128.eZZ, BASIC1-1.e00, AMSDOS.e07, AST-Equinox.dsk
First disk at root is auto-inserted in |A.

F12 gives access to OSD menu (it's common to each MiST-board cores, it helps to change dsk, to change core, and to update MiST-board firmware (firmware.upg))

You can add also add your ROMs like this : FOSC-A.e0A, FOSC-B.e0B, FOSC-C.e0C, FOSC-D.e0D


At this time TFM does start but I don't succeed in loading dsk (my instruction FDC set seems too small yet, and I don't really know how to use it), and have'nt yet implemented a IDE access, I strangely didn't succeed the jump to AMSDOS from FutureOS lowerROM (prehaps my FDC small instruction set border effect).
I have just discovered IDE doc... SYMBiFACE II:I/O Map Summary - CPCWiki
 Vortex Disc Drives - CPCWiki


About Vortex, a question : if I understand, drive A and B can manage classic+Vortex, and C and D can manage Vortex only formats ?
« Last Edit: 11:09, 04 September 15 by freemac »

Online Ast

  • 6128 Plus
  • ******
  • Posts: 1.089
  • Country: fr
    • Amstrad cpc Website of Ast/iMPACT
  • Liked: 984
  • Likes Given: 730
Re: FPGAmstrad on MiST-board
« Reply #37 on: 12:35, 04 September 15 »
Equinox was the first demo i do.... I's a little bit strange.
_____________________

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


Amstrad Plus French Forum

All friends are welcomed !

Offline freemac

  • 464 Plus
  • *****
  • Posts: 326
  • Country: 00
  • Liked: 253
  • Likes Given: 250
Re: FPGAmstrad on MiST-board
« Reply #38 on: 13:05, 04 September 15 »
Equinox was the first demo i do.... I's a little bit strange.
It is Ast-Equinox  ;D
« Last Edit: 14:02, 04 September 15 by freemac »

Offline freemac

  • 464 Plus
  • *****
  • Posts: 326
  • Country: 00
  • Liked: 253
  • Likes Given: 250
Re: FPGAmstrad on MiST-board
« Reply #39 on: 13:59, 04 September 15 »

Equinox was the first demo i do.... I's a little bit strange.
In each realise of CoreAmstrad I have significative unlocked stuff, some of them are out of GameBases/RomManagement validation set (2000 games validated)


Ast-Equinox was the first demo I unlocked, I remember I was exchanging some interrupt code with Markus Hohmann (JavaCPC)


As it is a validation dsk, I add it to mist-binaries/cores/amstrad/OS6128_BASIC1-1_AMSDOS_MAXAM at master ·
In this folder you can found also :
- demos from cpcrulez (AST-Equinox and OFE_Tome_1-Little_One)
- demos from pouet.net (Wolfenstrad)
- STarKos from Grimware
- ram_test.dsk from CPCWiki
- PROTEXT and MAXAM from CPCWiki
- CrazyCar from CPC-Power (strangly not referenced by TOSEC gamebase)
« Last Edit: 14:03, 04 September 15 by freemac »

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: 1981
  • Likes Given: 4650
Re: FPGAmstrad on MiST-board
« Reply #40 on: 17:48, 04 September 15 »

Thank you very much for your answer!  :) :) :)

At this time TFM does start but I don't succeed in loading dsk (my instruction FDC set seems too small yet, and I don't really know how to use it), and have'nt yet implemented a IDE access, I strangely didn't succeed the jump to AMSDOS from FutureOS lowerROM (prehaps my FDC small instruction set border effect).

About Vortex, a question : if I understand, drive A and B can manage classic+Vortex, and C and D can manage Vortex only formats ?


- If you need help with FDC stuff let me know. One problem could be the ready signal. On real drives the Ready signal becomes only valid when the drive is really ready to go.
- If you include the FutureOS lower ROM then it's like an autostart, you won't get back to Amsdos, because the firmware lower rom is not there (it's always worth to compare to a real cpc or a good emulator).
- FutureOS can deal with Data, System and Vortex formats on all drives. Vortex only if the drive has 80 tracks and 2 sided. So a DSK must have that too.


PM me if I can help in any way. :)
TFM of FutureSoft
Also visit the CPC and Plus users favorite OS: FutureOS - The Revolution on CPC6128 and 6128Plus

Offline funkheld

  • CPC6128
  • ****
  • Posts: 262
  • Liked: 16
  • Likes Given: 0
Re: FPGAmstrad on MiST-board
« Reply #41 on: 19:21, 04 September 15 »

cps6128 does not work in MIST.


this is the :
firmware_150825.upg in the MIST
amstrad_150904_r004.1.rbf  (core.rbf)


sd-karte see : sd-karte.jpg
in the ordner "OS6128_BASIC1-1_AMSDOS_MAXAM" see sd-karte-1.jpg


what is the : OS6128.eZZ ?


greeting


« Last Edit: 21:25, 04 September 15 by funkheld »

Online Ast

  • 6128 Plus
  • ******
  • Posts: 1.089
  • Country: fr
    • Amstrad cpc Website of Ast/iMPACT
  • Liked: 984
  • Likes Given: 730
Re: FPGAmstrad on MiST-board
« Reply #42 on: 12:37, 05 September 15 »
It is Ast-Equinox  ;D
So, it's mine  :P
_____________________

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


Amstrad Plus French Forum

All friends are welcomed !

Offline freemac

  • 464 Plus
  • *****
  • Posts: 326
  • Country: 00
  • Liked: 253
  • Likes Given: 250
Re: FPGAmstrad on MiST-board
« Reply #43 on: 11:50, 07 September 15 »
cps6128 does not work in MIST.


this is the :
firmware_150825.upg in the MIST
amstrad_150904_r004.1.rbf  (core.rbf)


sd-karte see : sd-karte.jpg
in the ordner "OS6128_BASIC1-1_AMSDOS_MAXAM" see sd-karte-1.jpg


what is the : OS6128.eZZ ?


greeting



eZZ is extension for lower ROM, If cps6128 is another lower ROM just rename OS6128.eZZ into OS6128.ZZZ in order to turn it off and rename cps6128.ROM into cps6128.eZZ :)


Extension for ROM are : eZZ (lowerROM) e00 with 00 from 00 to FF (hexa values 0123456789ABCDEF)


I tested successfully the french AZERTY OS6128.ROM (but I had to change also BASIC1-1.ROM in order to do that correctly)


Offline freemac

  • 464 Plus
  • *****
  • Posts: 326
  • Country: 00
  • Liked: 253
  • Likes Given: 250
Re: FPGAmstrad on MiST-board
« Reply #44 on: 17:06, 10 September 15 »
cps6128 does not work in MIST.


this is the :
firmware_150825.upg in the MIST
amstrad_150904_r004.1.rbf  (core.rbf)


sd-karte see : sd-karte.jpg
in the ordner "OS6128_BASIC1-1_AMSDOS_MAXAM" see sd-karte-1.jpg


what is the : OS6128.eZZ ?


greeting
Content of OS6128_BASIC1-1_AMSDOS_MAXAM folder shall be put at root of sd (ROMs), except dsk file that you can select using OSD menu...

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: 1981
  • Likes Given: 4650
Re: FPGAmstrad on MiST-board
« Reply #45 on: 17:38, 10 September 15 »
Is it possible to take such an SD card, copy it to an folder, crunch it and attach it here?
TFM of FutureSoft
Also visit the CPC and Plus users favorite OS: FutureOS - The Revolution on CPC6128 and 6128Plus

Offline freemac

  • 464 Plus
  • *****
  • Posts: 326
  • Country: 00
  • Liked: 253
  • Likes Given: 250
Re: FPGAmstrad on MiST-board
« Reply #46 on: 14:04, 11 September 15 »
Done  8)


* I removed also OS6128.ROM from my repository (letting only OS6128.eZZ), as it the problem is over  ;)
* Don't forget to defrag sdcard...
« Last Edit: 10:35, 14 September 15 by freemac »

Offline freemac

  • 464 Plus
  • *****
  • Posts: 326
  • Country: 00
  • Liked: 253
  • Likes Given: 250
Re: FPGAmstrad on MiST-board
« Reply #47 on: 15:34, 12 October 15 »
r004.7.2 : game unlocked R-Typee (rtypeee.dsk) + some debug + FINAL END-USER VERSION compiled

r004.7.2 core.rbf :
http://github.com/mist-devel/mist-binaries/blob/master/cores/amstrad/amstrad_151013_r004.7.2.rbf

ROMs and dsk pack (does contains rtypeee.dsk...) :
http://github.com/mist-devel/mist-binaries/blob/master/cores/amstrad/OS6128_BASIC1-1_AMSDOS_MAXAM.zip

Just rename amstrad_151013_r004.7.2.rbf into core.rbf, and uncompress all files from zip into "root of sdcard".
« Last Edit: 11:18, 13 October 15 by freemac »

Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 16.012
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 3452
  • Likes Given: 6198
Re: FPGAmstrad on MiST-board
« Reply #48 on: 21:59, 16 October 15 »
Ohhh nice!!! Thank gods for the weekend :)

Offline freemac

  • 464 Plus
  • *****
  • Posts: 326
  • Country: 00
  • Liked: 253
  • Likes Given: 250
Re: FPGAmstrad on MiST-board
« Reply #49 on: 10:48, 16 November 15 »

Spoiler: show
73.89% of games preselected by Markus does run fine on CoreAmstrad r004.7.2


CoreAmstrad/MarkusGameBaseTestbench at master · renaudhelias/CoreAmstrad ·