Where's the Speccy love?

MouseboyFPGA
Posts: 17
Joined: Mon May 25, 2020 9:04 am
Has thanked: 1 time
Been thanked: 2 times

Where's the Speccy love?

Unread post by MouseboyFPGA »

So, the forum has been open a few days now, and no posts about the venerable Spectrum!
C'mon guys, let' get some discussion going.
Here, I'll start - with the Spectrum Next being open source, does anybody want to see Spectrum Next specific functionality available in MiSTer?
My thoughts are 'not necessarily so' - I have all the nostalgia I'm after with base ZX Spectrum functionality :)
User avatar
Newsdee
Top Contributor
Posts: 830
Joined: Mon May 25, 2020 1:07 am
Has thanked: 98 times
Been thanked: 209 times

Re: Where's the Speccy love?

Unread post by Newsdee »

The current Spectrum core is pretty much perfect for me.

It can run ULA+ games and the Spectrum 2+ upgraded audio, and I think it even supports reading things from tape if you have the ADC input.
What else would it need?
User avatar
Miguel T80c
Posts: 8
Joined: Sun May 24, 2020 6:54 pm

Re: Where's the Speccy love?

Unread post by Miguel T80c »

The core of the Spectrum is not bad, but it has a great fault, which is to be able to run ESXDOS that will open a wide range of possibilities to our beloved 8-bit system. Only this new feature would bring it very close to ZX-UNO (if not exceed it).
User avatar
Sorgelig
Site Admin
Posts: 877
Joined: Thu May 21, 2020 9:49 pm
Has thanked: 2 times
Been thanked: 211 times

Re: Where's the Speccy love?

Unread post by Sorgelig »

ESXDOS gives nothing new.
And since ESXDOS requires direct access to SD card, it will require to use VHD image which you have to manage somehow to add/replace the files. This is much worse than simply put tap/tzx/dsk to spectrum folder.
All Spectrum games are available in one of supported form. Most games are converted to disk version.
User avatar
Miguel T80c
Posts: 8
Joined: Sun May 24, 2020 6:54 pm

Re: Where's the Speccy love?

Unread post by Miguel T80c »

I think you are wrong, ESXDOS opens many possibilities to Spectrum, because among other things, there are a multitude of disk images with this operating system as the basis for abundant software.
It would not be necessary to have direct access to any SD, the necessary driver could be developed just as it has been done with the hard disk images of other cores (MSX, AtariST, ...). Anyway ESXDOS support FAT32 as file system.
http://www.esxdos.org/index.html
Ip75
Posts: 5
Joined: Tue May 26, 2020 8:19 am

Re: Where's the Speccy love?

Unread post by Ip75 »

I would love to see the Spectrum Next core on MiSTer, not for the nostalgia factor but to support a fun new platform. I remember seeing on the old forum that someone was working on porting it, so hopefully that will work out.
User avatar
rickdangerous
Posts: 265
Joined: Sun May 24, 2020 7:35 pm
Location: Lisbon, Portugal
Has thanked: 31 times
Been thanked: 55 times
Contact:

Re: Where's the Speccy love?

Unread post by rickdangerous »

I have the source ported to MiSTer but the SDRAM is not working. Maybe someone could help.

MiSTer and FPGA Gaming European Shop
Classic MiSTer, MultiSystem, JAMMIX iTX and Official Addons.
https://ultimatemister.com powered by RetroShop.pt

Ip75
Posts: 5
Joined: Tue May 26, 2020 8:19 am

Re: Where's the Speccy love?

Unread post by Ip75 »

I don't know anything the details of this stuff myself but is this link helpful?

https://github.com/nullobject/sdram-fpga?files=1

I believe this was written by the guy who made the Rygar core so he may be on here.
User avatar
Sorgelig
Site Admin
Posts: 877
Joined: Thu May 21, 2020 9:49 pm
Has thanked: 2 times
Been thanked: 211 times

Re: Where's the Speccy love?

Unread post by Sorgelig »

Miguel T80c wrote: Wed May 27, 2020 10:01 am I think you are wrong, ESXDOS opens many possibilities to Spectrum, because among other things, there are a multitude of disk images with this operating system as the basis for abundant software.
It would not be necessary to have direct access to any SD, the necessary driver could be developed just as it has been done with the hard disk images of other cores (MSX, AtariST, ...). Anyway ESXDOS support FAT32 as file system.
http://www.esxdos.org/index.html
I know what ESXDOS and DivMMC are. One of earlier version of my ZX core supported it. It was looking like 5th leg for a dog. Quite useless option sandboxed in VHD container. And it doesn't allow to use 128K Basic leaving Spectrum in permanent (but unlocked) 48K mode.
brunosilva
Posts: 11
Joined: Mon May 25, 2020 5:39 pm
Has thanked: 1 time

Re: Where's the Speccy love?

Unread post by brunosilva »

mister also supports LFN :)
User avatar
Sorgelig
Site Admin
Posts: 877
Joined: Thu May 21, 2020 9:49 pm
Has thanked: 2 times
Been thanked: 211 times

Re: Where's the Speccy love?

Unread post by Sorgelig »

yeah, ESXDOS never hit the release with LFN support. There was some beta version. Pretty much abandoned.
akeley
Top Contributor
Posts: 1303
Joined: Mon May 25, 2020 7:54 pm
Has thanked: 416 times
Been thanked: 399 times

Re: Where's the Speccy love?

Unread post by akeley »

Having Next core would be really great, but I think I've read somewhere (ZX-Uno related) it's supposed to be exclusive to the hardware?
User avatar
rickdangerous
Posts: 265
Joined: Sun May 24, 2020 7:35 pm
Location: Lisbon, Portugal
Has thanked: 31 times
Been thanked: 55 times
Contact:

Re: Where's the Speccy love?

Unread post by rickdangerous »

Not really, you have to have the license, but we have it.

MiSTer and FPGA Gaming European Shop
Classic MiSTer, MultiSystem, JAMMIX iTX and Official Addons.
https://ultimatemister.com powered by RetroShop.pt

akeley
Top Contributor
Posts: 1303
Joined: Mon May 25, 2020 7:54 pm
Has thanked: 416 times
Been thanked: 399 times

Re: Where's the Speccy love?

Unread post by akeley »

That's fabulous, hope you can get it up and running at some point :)
User avatar
NightShadowPT
Posts: 208
Joined: Mon May 25, 2020 9:56 am
Has thanked: 5 times
Been thanked: 9 times

Re: Where's the Speccy love?

Unread post by NightShadowPT »

The current ZX Spectrum core is great.
Runs pretty much flawlessly, and rather than seeing ESXDOS on it, I'd rather see a Spectrum Next core become a reality.

Fingers crossed this will become a reality soon.
MrSniffles
Posts: 49
Joined: Tue May 26, 2020 11:11 am
Has thanked: 32 times
Been thanked: 13 times

Re: Where's the Speccy love?

Unread post by MrSniffles »

I will be a very happy chappy the day I can play Melkhior's Mansion on my MiSTer ;)
User avatar
Miguel T80c
Posts: 8
Joined: Sun May 24, 2020 6:54 pm

Re: Where's the Speccy love?

Unread post by Miguel T80c »

NightShadowPT wrote: Thu May 28, 2020 3:44 pm The current ZX Spectrum core is great.
Runs pretty much flawlessly, and rather than seeing ESXDOS on it, I'd rather see a Spectrum Next core become a reality.

Fingers crossed this will become a reality soon.
WoW, that if that would be a good substitute. Is there news about this development?
antonie
Posts: 49
Joined: Mon May 25, 2020 7:03 pm
Has thanked: 2 times
Been thanked: 3 times

Re: Where's the Speccy love?

Unread post by antonie »

akeley wrote: Thu May 28, 2020 7:51 am Having Next core would be really great, but I think I've read somewhere (ZX-Uno related) it's supposed to be exclusive to the hardware?
The code is open source and the team is not against ports to other boards. What is not allowed, however, is branding a port as "Spectrum Next" as the brand is being used under license from Sky.
User avatar
NightShadowPT
Posts: 208
Joined: Mon May 25, 2020 9:56 am
Has thanked: 5 times
Been thanked: 9 times

Re: Where's the Speccy love?

Unread post by NightShadowPT »

antonie wrote: Fri May 29, 2020 7:05 am The code is open source and the team is not against ports to other boards. What is not allowed, however, is branding a port as "Spectrum Next" as the brand is being used under license from Sky.
SpecNXT would do it :)
antonie
Posts: 49
Joined: Mon May 25, 2020 7:03 pm
Has thanked: 2 times
Been thanked: 3 times

Re: Where's the Speccy love?

Unread post by antonie »

NightShadowPT wrote: Fri May 29, 2020 3:14 pm
antonie wrote: Fri May 29, 2020 7:05 am The code is open source and the team is not against ports to other boards. What is not allowed, however, is branding a port as "Spectrum Next" as the brand is being used under license from Sky.
SpecNXT would do it :)
True...however, changing the Machine ID to SpecNXT potentially creates software compatibility issues. There is a specnext.com forum entry on this issue somewhere. Whoever wishes to port this core must deal with two major stumbling blocks (1) the Machine ID issue, and (2) the fact that the Spectrum Next uses SRAM. Furthermore, as the system (and other) software "lives" on a SD Card, a vhd image solution would also have to be created.

I'd love to try out the Spectrum Next on MiSTer. I'm super curious to compare this core to the actual machine I own.
bluescrn
Posts: 5
Joined: Tue May 26, 2020 12:33 pm
Has thanked: 1 time
Been thanked: 1 time

Re: Where's the Speccy love?

Unread post by bluescrn »

antonie wrote: Fri May 29, 2020 5:33 pm True...however, changing the Machine ID to SpecNXT potentially creates software compatibility issues.
If they don't actually have any hardware to sell, you'd think they'd be actively encouraging clones and ports in the hope that more people will develop software for it, and keep the community alive? (If there's legal issues around the Spectrum name/branding, there should have been a way to work around that without causing software incompatibilities)

If you missed the Kickstarter over 3 years ago, the only way to actually get one is to pay around £1000 on eBay... and there's obstacles in the way of clones/ports?? - that's hardly going to create a thriving platform, is it...
Ip75
Posts: 5
Joined: Tue May 26, 2020 8:19 am

Re: Where's the Speccy love?

Unread post by Ip75 »

There are some misconceptions above. The Next team are very keen to support clones and ports, the only restriction I believe is that you are not allowed to use the Sinclair logo because they had to license it from Sky. Each implementation gets assigned a machine ID, and this can be used to display the appropriate platform logo when NextZXOS boots up. I know currently there are at least ports to UnAmiga and ZXDOS, and the latter even has its own specially customized version of the Spectrum Next manual written by the Next team.

To quote a member of the Next team on their Facebook group: "And not only do we encourage other authors to port the next core to their boards, and allocate them board IDs and host their logo, but we then try to host any documentation required to help people how to set up those boards as a next, where applicable."
User avatar
Miguel T80c
Posts: 8
Joined: Sun May 24, 2020 6:54 pm

Re: Where's the Speccy love?

Unread post by Miguel T80c »

Spectrum Next uses SRAM and MiSTer DDR and SDRAM,
I am afraid that if a driver is not developed (very difficult) it is not going to be possible that we will see a clone in our FPGA.
User avatar
NightShadowPT
Posts: 208
Joined: Mon May 25, 2020 9:56 am
Has thanked: 5 times
Been thanked: 9 times

Re: Where's the Speccy love?

Unread post by NightShadowPT »

Miguel T80c wrote: Sat May 30, 2020 11:48 am Spectrum Next uses SRAM and MiSTer DDR and SDRAM,
I am afraid that if a driver is not developed (very difficult) it is not going to be possible that we will see a clone in our FPGA.
For my education, can you specify what is the challenge exactly?

I understand timings can differ, but you're making it sound much harder, so I'm keen to learn more about the why.

Thanks
User avatar
Miguel T80c
Posts: 8
Joined: Sun May 24, 2020 6:54 pm

Re: Where's the Speccy love?

Unread post by Miguel T80c »

It sounds like this because it really is not an easy task, it is not a simple port, it is necessary to solve the SRAM problem before. It is what I have heard from a couple of developers, but who knows ... maybe someone will come and solve this problem quickly.
antonie
Posts: 49
Joined: Mon May 25, 2020 7:03 pm
Has thanked: 2 times
Been thanked: 3 times

Re: Where's the Speccy love?

Unread post by antonie »

Miguel T80c wrote: Sun May 31, 2020 4:18 pm It sounds like this because it really is not an easy task, it is not a simple port, it is necessary to solve the SRAM problem before. It is what I have heard from a couple of developers, but who knows ... maybe someone will come and solve this problem quickly.
The core is also under continuous development and improvement. So, unlike a traditional "retro" core where the effort is largely focussed on making it as accurate as possible, with the Next, the port will have to contend with new features, or bug fixes, being made in each new official release.
Not impossible, for sure, but it does create "management overhead" to ensure the MiSTer core remains synchronised with the main core.
User avatar
kiFla
Posts: 5
Joined: Sun May 24, 2020 8:59 pm

Re: Where's the Speccy love?

Unread post by kiFla »

Newsdee wrote: Wed May 27, 2020 8:42 am The current Spectrum core is pretty much perfect for me.

It can run ULA+ games and the Spectrum 2+ upgraded audio, and I think it even supports reading things from tape if you have the ADC input.
What else would it need?
Yes, supports loading from tapes with ACC board input. Loading works great, like real spectrum feel.
User avatar
Sorgelig
Site Admin
Posts: 877
Joined: Thu May 21, 2020 9:49 pm
Has thanked: 2 times
Been thanked: 211 times

Re: Where's the Speccy love?

Unread post by Sorgelig »

Direct port with just external tweaks is impossible.
But i'm sure with some deep modification of ram handling inside the core the port is possible.
MiST and its clones are in the same boat and will require the same in-dept changes to port the Next, so i suggest to widen your search for someone to port. If someone will port it to MiST, then it will be easy to port to MiSTer from there. Ask Gyurco (Slingshot) if he is willing to port to MiST :)
I know he is a fan of ZX Spectrum.

As i've told earlier, i'm not really interesting in Next so i don't want to spend my time for core which is basically the same as existing ZX Spectum core. So i'm not willing to do in-dept modifications to port.
The biggest issue (if it will be ported) with Next will be requirement of VHD image. So you will have to put files inside that image to access them in Next core. It's very inconvenient. My ZX Spectrum core works with files on SD card, so it's a way more convenient to manage.
WolfgangBlack
Posts: 53
Joined: Mon Jun 01, 2020 3:19 am
Has thanked: 14 times
Been thanked: 1 time

Re: Where's the Speccy love?

Unread post by WolfgangBlack »

kiFla wrote: Wed Jun 03, 2020 1:35 pmYes, supports loading from tapes with ACC board input. Loading works great, like real spectrum feel.
You could just buy a Next or a repro Speccy.
benitoss
Posts: 12
Joined: Wed Jun 03, 2020 3:46 pm
Been thanked: 1 time

Re: Where's the Speccy love?

Unread post by benitoss »

Sorgelig wrote: Fri Jun 05, 2020 7:16 am Direct port with just external tweaks is impossible.
But i'm sure with some deep modification of ram handling inside the core the port is possible.
MiST and its clones are in the same boat and will require the same in-dept changes to port the Next, so i suggest to widen your search for someone to port. If someone will port it to MiST, then it will be easy to port to MiSTer from there. Ask Gyurco (Slingshot) if he is willing to port to MiST :)
I know he is a fan of ZX Spectrum.

As i've told earlier, i'm not really interesting in Next so i don't want to spend my time for core which is basically the same as existing ZX Spectum core. So i'm not willing to do in-dept modifications to port.
The biggest issue (if it will be ported) with Next will be requirement of VHD image. So you will have to put files inside that image to access them in Next core. It's very inconvenient. My ZX Spectrum core works with files on SD card, so it's a way more convenient to manage.
I am working in the Mister port of ZX Next. I have the core Running in Altera Cyclone V Board with 512 Kb of SRAM without problems.
The problem here is using the SDRAM instead SRAM. The VRAM part of the core is too big (96 Kb) compared with Spectrum core (16Kb) and is not in a static address. This is a serious problem to port to Mist due we do not have enough BRAM in Mist.
Regards
Post Reply