Spec core with ZXMMC+

https://github.com/mist-devel/mist-board/wiki

Moderators: Mug UK, Zorro 2, Greenious, spiny, Moderator Team

User avatar
mambrino
Atari freak
Atari freak
Posts: 56
Joined: Mon May 09, 2016 4:59 pm

Re: Spec core with ZXMMC+

Postby mambrino » Thu Jun 16, 2016 10:32 am

instead of implementing Multiface or other interface, would be possible to dump spectrum ram to snapshot file through the firmware? (in this case will be necessary to add an option to load z80/sna files)

Sorgelig
Ultimate Atarian
Ultimate Atarian
Posts: 5089
Joined: Mon Dec 14, 2015 10:51 am
Location: Russia/Taiwan

Re: Spec core with ZXMMC+

Postby Sorgelig » Thu Jun 16, 2016 10:33 am

It looks like +D FDC has snapshot support out-of-the-box. It's not compatible with TR-DOS, but uses the same FDC chip.
Not the best choice (because current design of ZX core is TR-DOS-centric), but can be considered if no TR-DOS option will be found.

Sorgelig
Ultimate Atarian
Ultimate Atarian
Posts: 5089
Joined: Mon Dec 14, 2015 10:51 am
Location: Russia/Taiwan

Re: Spec core with ZXMMC+

Postby Sorgelig » Thu Jun 16, 2016 10:36 am

mambrino wrote:instead of implementing Multiface or other interface, would be possible to dump spectrum ram to snapshot file through the firmware? (in this case will be necessary to add an option to load z80/sna files)

Current MiST firmware doesn't support saving/loading by demand. Snapshot option will require a lot of work on firmware side (and core too). That's why i'm looking for option working inside emulated hardware (i.e. Spectrum HW mod).

javidoom
Obsessive compulsive Atari behavior
Obsessive compulsive Atari behavior
Posts: 120
Joined: Thu Dec 15, 2011 3:16 pm

Re: Spec core with ZXMMC+

Postby javidoom » Thu Jun 16, 2016 10:56 am

Hi.

The best feature on ESXDos is the snapshots, ok. ESXDos has a great compatibility too... so if you are looking for an easier way to make the snapshots, rename them, use long names, faster saving, etc... (things ESXDos lacks), it would be awesome.

But, maybe it could deprive in compatibility, as you say...
I really don't know how the Multiface/Transtape works, and if it need a lot of changes in the core to work properly...

So I think the question would be, will Multiface (or similar hardware) give the snapshots features ESXDos doesn't give?

And another cool feature (Multiface does), would be to POKE games :D

Regards.

Sorgelig
Ultimate Atarian
Ultimate Atarian
Posts: 5089
Joined: Mon Dec 14, 2015 10:51 am
Location: Russia/Taiwan

Re: Spec core with ZXMMC+

Postby Sorgelig » Thu Jun 16, 2016 11:09 am

Multiface is similar to ESXDOS in term of hardware. When you press NMI key, it disables standard ROM and enable its own 8Kb ROM + 8KB RAM. In normal condition (when NMI isn't pressed) it's completely invisible.
Actually, +D (MGT's FDD addon, SAM Coupe compatible) acts similar to Multiface, so can be an option. Just need to figure out how to switch between TR-DOS and G-DOS.

The main idea is to remove ESXDOS as it prevents me making native writes to disks. Only snapshots keeping ESXDOS in my core (although i'm not using it since i'm not a gamer).

Sorgelig
Ultimate Atarian
Ultimate Atarian
Posts: 5089
Joined: Mon Dec 14, 2015 10:51 am
Location: Russia/Taiwan

Re: Spec core with ZXMMC+

Postby Sorgelig » Thu Jun 16, 2016 11:42 am

It seems TR-DOS ROM has NMI handler for snapshot saving according to some forums.
Hmm... i think i need to add write support for disks and try this function.

Sorgelig
Ultimate Atarian
Ultimate Atarian
Posts: 5089
Joined: Mon Dec 14, 2015 10:51 am
Location: Russia/Taiwan

Re: Spec core with ZXMMC+

Postby Sorgelig » Thu Jun 16, 2016 12:31 pm

looks like working :)
Not sure about compatibility

Sorgelig
Ultimate Atarian
Ultimate Atarian
Posts: 5089
Joined: Mon Dec 14, 2015 10:51 am
Location: Russia/Taiwan

Re: Spec core with ZXMMC+

Postby Sorgelig » Thu Jun 16, 2016 3:03 pm

compatibility is bad...

kripton67
Atarian
Atarian
Posts: 6
Joined: Tue May 31, 2016 6:36 pm

Re: Spec core with ZXMMC+

Postby kripton67 » Thu Jun 16, 2016 3:59 pm

The Multiface +3 was the last version that was made.
http://www.worldofspectrum.org/infoseekid.cgi?id=1000274
Here is a Spanish clone with his rom.
http://hardware.speccy.org/hardware/Multiface3.html

And here about the Multiface +3 Save File Format:
http://www.seasip.info/m3data.html

Regards

Sorgelig
Ultimate Atarian
Ultimate Atarian
Posts: 5089
Joined: Mon Dec 14, 2015 10:51 am
Location: Russia/Taiwan

Re: Spec core with ZXMMC+

Postby Sorgelig » Thu Jun 16, 2016 7:23 pm

The only problem is TR-DOS incompatible.

I've decided to add +D FDC support first. It has snapshot integrated. If compatibility will be bad, then i will think about Multiface 128. MF+3 is for ZX +3 which is completely different from my core compatibility.

Sorgelig
Ultimate Atarian
Ultimate Atarian
Posts: 5089
Joined: Mon Dec 14, 2015 10:51 am
Location: Russia/Taiwan

Re: Spec core with ZXMMC+

Postby Sorgelig » Fri Jun 17, 2016 1:30 pm

Added +D support. Had to spend a lot of time just to realize IMG uses swapped side/track layout. "Magic" button really works!
Although you need to type load D1 "Snap K" K to load snapshot, but hey, isn't all this for retro fun? ;)

javidoom
Obsessive compulsive Atari behavior
Obsessive compulsive Atari behavior
Posts: 120
Joined: Thu Dec 15, 2011 3:16 pm

Re: Spec core with ZXMMC+

Postby javidoom » Fri Jun 17, 2016 1:40 pm

CoooOOOoool!!

I'll give a good test the next weekend... until then, I'm a bit busy :( ....

Regards!

Sorgelig
Ultimate Atarian
Ultimate Atarian
Posts: 5089
Joined: Mon Dec 14, 2015 10:51 am
Location: Russia/Taiwan

Re: Spec core with ZXMMC+

Postby Sorgelig » Fri Jun 17, 2016 3:26 pm

Actually it has shorter way to load - just load p10 where 10 is the number of file in catalog.
I didn't release it yet. Still testing and adjusting. Core supports TRD and IMG with automatic switch between systems. Basically, if game loaded from TRD but doesn't use disk while playing, then you can simply mount IMG on-the-fly and use snapshot functions.

Is there any site with archive of games on +D(IMG)?
It seems WOS doesn't have games on IMG.

schombi
Atari User
Atari User
Posts: 34
Joined: Fri Dec 25, 2015 6:02 am

Re: Spec core with ZXMMC+

Postby schombi » Fri Jun 17, 2016 5:15 pm

Sounds great! Has the new core been released yet?

Sorgelig
Ultimate Atarian
Ultimate Atarian
Posts: 5089
Joined: Mon Dec 14, 2015 10:51 am
Location: Russia/Taiwan

Re: Spec core with ZXMMC+

Postby Sorgelig » Tue Jun 21, 2016 5:24 pm

let's move to a new thread: viewtopic.php?f=101&t=30047

User avatar
Newsdee
Atari God
Atari God
Posts: 1463
Joined: Fri Sep 19, 2014 8:40 am

Re: Spec core with ZXMMC+

Postby Newsdee » Thu Jun 23, 2016 1:41 am

Paradroyd wrote:It'd be nice if there was a USB keyboard that had the Spectrum layout that could be used with this. While it's unnecessary for just running games and demos, if you wanted to actually program on the thing, doing it on a US 101 key qwerty keyboard is pretty confusing.


I suppose you could get a small cheap form factor keyboard like the Rapoo 8000, them remap keys and tape over those you don't use (or remove the keycap but it's uglier). I've been thinking of doing this for the Spectrum and Amiga cores.


Return to “MiST”

Who is online

Users browsing this forum: Doozer and 3 guests