Get in touch with the new SM-X

Get in touch with the new SM-X

by hamlet on 11-09-2019, 21:51
Topic: Hardware
Languages:

Victor Trucco has created one of the most advanced MSX FPGA available. The first units were shipped to users and ours arrived a few days ago in Europe.

Hardware-wise this OCM clone differs fundamentally from its original model. Although it is able to use KdL's latest firmware as the base firmware, it benefits from a larger FPGA chipset that allows more features in the design. Amazing specifications characterize this FPGA based MSX computer.

HDMI support is a long time wish in the MSX world. Even when the current solution is not supported by every modern TV, Victor is working on an update to get more resolutions working with the SM-X. Digital Audio out via HDMI would provide audiophile users unrestricted possibilities. Also the opportunity to integrate a MIDI interface via the Joystickport is new in the MSX FPGA world. A third cartridge port, a scanline generator, a turbo function plus the usual OCM and Zemmix features elevate this device to the Olympus of the produced MSX devices.

The price is 318 euros, shipping to Europe and Paypal taxes already included. Please contact Victor via Twitter or his homepage to make sure you don't miss the reservation for the second edition.

Relevant links:
Victor Trucco announced MSX-SX in the forum
The big SM-X user topic in the forum
Victor Trucco's project page and contact
Introduction of the new OPLs
Presentation of the SMX
Video about the cassette interface
Video about the Midi capabilities
A good view of what to expect from its UNAPI / WiFi
WiFi through ESP8266 accessing HTTPS servers
MRC forum topic
MSX-SM Unapi Pack for download
Downloads at Victor's Github Page

Media browser (8)

  • Get in touch with the new SM-X
  • Get in touch with the new SM-X
  • Get in touch with the new SM-X
  • Get in touch with the new SM-X
  • Get in touch with the new SM-X
  • Get in touch with the new SM-X
  • Get in touch with the new SM-X
  • Get in touch with the new SM-X

Comments (33)

By hamlet

Scribe (4106)

hamlet's picture

13-09-2019, 23:24

What a week! Three new MSX machines, each with its own qualities. It is a relief to experience this!
Thanks to all the makers and supporters!
For the SM-X I have provided even more photos on MSX.PICS.

By zett

Hero (608)

zett's picture

14-09-2019, 11:57

Big smile nice done those pics.

By gdx

Enlighted (6429)

gdx's picture

14-09-2019, 12:31

It's risky to put a cartridge connector on the outside. I'm sure someone will someday put a cartridge upside down for one reason or another.

By erpirao

Paragon (1334)

erpirao's picture

14-09-2019, 15:52

sorry for my translation "google traslate"
the truth is that I like the project a lot, that FPGA I think I could get to the turboR with music module (in the Sidewinder / a girl gives up to 1200 + 030), the problem is the R800.
I will still put it on my watchlist (the MSX deserves it), to see if KDL launches a core that gives it the missing boost.
I know that it is asking a lot, but it would help some European to acquire a manufacturing license to be able to buy it cheaper.

By iamweasel2

Paladin (722)

iamweasel2's picture

15-09-2019, 01:18

One question I have (and I couldn't find an answer) is: How fast can the z80 be accelerated in SMX without getting graphics corruption or any other problem? 8 mhz? 10 mhz ? More ?

By Parn

Paladin (854)

Parn's picture

16-09-2019, 14:39

erpirao wrote:

I will still put it on my watchlist (the MSX deserves it), to see if KDL launches a core that gives it the missing boost.

The core is based on KdL's but KdL isn't responsible for it. I'm not holding my breath for R800, though. It would take a lot of FPGA space, and since you can't use R800 and Z80 at the same time anyway, a lot of FPGA space would go unused at all times. Perhaps a hybrid solution could be possible? Like a Z80 with a switch to enable support for the extra instructions and change the timing?

iamweasel2 wrote:

One question I have (and I couldn't find an answer) is: How fast can the z80 be accelerated in SMX without getting graphics corruption or any other problem? 8 mhz? 10 mhz ? More ?

Currently it's 8MHz like any other FPGA-based MSX. According to Luís Luca, who worked on the Brazilian Zemmix Neo, anything faster than that would put too much pressure on the memory interface and could damage the memory chips. But SM-X may be different in that respect. Let's wait and see.

By KdL

Paragon (1485)

KdL's picture

16-09-2019, 15:27

Victor has just sent me the SM-X and is still traveling from Brazil to Italy. In the current firmware, CPU and VDP are still equivalent to 1chipMSX and Zemmix Neo. But its firmware can be modified by anyone because the project is free. Surely it will take a lot of work but sooner or later it will evolve, or at least I hope so! Wink

By erpirao

Paragon (1334)

erpirao's picture

16-09-2019, 16:41

Well KDL if you're going to have an SM-X, does that mean you're going to try some new core in it?
it would be very interesting.
As I said, there are cores of z180 (nextz80 & y80e), which with certain tweaks could do the basic functions of the R800, are you ready for the challenge?
the MSX and the SM-X need you
I think asking for the v9990 would be asking a lot, although the fpga of mysticism is that of the SM-X (I think), and an AGA, or an SNES, enters.

By KdL

Paragon (1485)

KdL's picture

16-09-2019, 19:02

erpirao wrote:

Well KDL if you're going to have an SM-X, does that mean you're going to try some new core in it?
it would be very interesting.
As I said, there are cores of z180 (nextz80 & y80e), which with certain tweaks could do the basic functions of the R800, are you ready for the challenge?
the MSX and the SM-X need you
I think asking for the v9990 would be asking a lot, although the fpga of mysticism is that of the SM-X (I think), and an AGA, or an SNES, enters.

It hasn't arrived yet so I can't give early judgments on the future of this board.

By erpirao

Paragon (1334)

erpirao's picture

16-09-2019, 19:27

sorry kdl, sometimes the passion for MSX can with my reasoning

By zett

Hero (608)

zett's picture

17-09-2019, 10:36

would be nice to have a v9990 in a in a fpga msx. better than those sound cardriges. best would be one video output :>

By iamweasel2

Paladin (722)

iamweasel2's picture

17-09-2019, 11:37

Parn wrote:
iamweasel2 wrote:

One question I have (and I couldn't find an answer) is: How fast can the z80 be accelerated in SMX without getting graphics corruption or any other problem? 8 mhz? 10 mhz ? More ?

Currently it's 8MHz like any other FPGA-based MSX. According to Luís Luca, who worked on the Brazilian Zemmix Neo, anything faster than that would put too much pressure on the memory interface and could damage the memory chips. But SM-X may be different in that respect. Let's wait and see.

Thanks for your answer Parn. I hope someday we can break this 8 Mhz barrier, we need a 15 or 20 mhz Z80 in a FPGA MSX. Smile

By iamweasel2

Paladin (722)

iamweasel2's picture

17-09-2019, 11:40

zett wrote:

would be nice to have a v9990 in a in a fpga msx. better than those sound cardriges. best would be one video output :>

Indeed, a MSX FPGA With V9990 superimposed with V9958 in one single output would be a dream. Smile

By DamnedAngel

Champion (286)

DamnedAngel's picture

17-09-2019, 21:44

zett wrote:

would be nice to have a v9990 in a in a fpga msx. better than those sound cardriges. best would be one video output :>

It would be lovely to have this switchable somehow. Having double outputs (maybe one VGA and one HDMI) would be nice for extended desktops and games like Codename: Intruder.

By erpirao

Paragon (1334)

erpirao's picture

18-09-2019, 00:05

I think that before we start running we should walk a little.Step by Step
I mean, first that is achieved (if possible), implement a TurboR, and then if there is enough space we will start thinking about v9990.
there are V9990 cartridges, but there are no turboR cartridges

By KdL

Paragon (1485)

KdL's picture

18-09-2019, 14:39

erpirao wrote:

I think that before we start running we should walk a little.Step by Step
I mean, first that is achieved (if possible), implement a TurboR, and then if there is enough space we will start thinking about v9990.
there are V9990 cartridges, but there are no turboR cartridges

With all this passion, I don't understand why you don't propose yourself to write the missing components. Wink

By erpirao

Paragon (1334)

erpirao's picture

18-09-2019, 16:02

KdL wrote:
erpirao wrote:

I think that before we start running we should walk a little.Step by Step
I mean, first that is achieved (if possible), implement a TurboR, and then if there is enough space we will start thinking about v9990.
there are V9990 cartridges, but there are no turboR cartridges

With all this passion, I don't understand why you don't propose yourself to write the missing components. Wink

Frankly because I lack passion, but my knowledge is 0, so I can help little.
my stands are more "the letter to santa claus" than anything else

By ducasp

Paladin (712)

ducasp's picture

18-09-2019, 17:49

DamnedAngel wrote:
zett wrote:

would be nice to have a v9990 in a in a fpga msx. better than those sound cardriges. best would be one video output :>

It would be lovely to have this switchable somehow. Having double outputs (maybe one VGA and one HDMI) would be nice for extended desktops and games like Codename: Intruder.

I believe that it isn't doable on SM-X, the HDMI encoder encodes the digital video output from fpga, and the vga output does an digital to analog conversion of the same pins, so a dual head set up is not possible as both outputs use the same output as source.

By iamweasel2

Paladin (722)

iamweasel2's picture

18-09-2019, 18:54

Just out of curiosity, the extra gates we have in SM-X would in theory allow for a V9990 implementation? It was said by Trucco himself that a OPL4 wouldn't be possible, but a V9990 would be possible?

By Parn

Paladin (854)

Parn's picture

19-09-2019, 15:17

I believe the main issue with V9990 in FPGA is that V9990 is far from fully understood. Yamaha's docs are very lacking and even the best emulators around don't fully implement V9990's features (as available on MSX cartridges, since V9990 itself has even more features that current cartridges don't or can't use). It's hard to even gauge how much work would be necessary.

By sdsnatcher73

Enlighted (4290)

sdsnatcher73's picture

19-09-2019, 15:55

Then again those features are not used by the software available at this moment so emulation nor FPGA implementation have to necessarily implement such features.

By ducasp

Paladin (712)

ducasp's picture

19-09-2019, 18:10

I'm tempted to say that there's a chance of an hybrid 9958/9990 core without removing opl3, but this is just a guess... Main issue is that you need someone to understand the current usage of 9990, perhaps knowing a bit of what OpenMSX does wouldn't hurt, and then mixing it in the vdp code...

As you can imagine, there is a lot of time required to do that, to understand ocm vdp implementation, to understand v9990 (and perhaps its emulation on OpenMSX) and then add it to vhdl... So, it is a matter of having someone willing to do it (and probably learn a lot on the whole process). Any candidates? Big smile

By Samor

Prophet (2220)

Samor's picture

19-09-2019, 22:13

SM-X eh... so... I take it this machine is very efficient at running the naughtier games? Wink

By Parn

Paladin (854)

Parn's picture

20-09-2019, 14:28

sdsnatcher73 wrote:

Then again those features are not used by the software available at this moment so emulation nor FPGA implementation have to necessarily implement such features.

I'm sorry for not being clearer. I meant not even just those features used in current MSX cartridges are fully understood yet. I don't care for unavailable features, like VGA mode (although a future cartridge could have it, but let's not go there). However, I wouldn't bet on leaving out features available but not currently used, since those could be used in the future anyway and we would hit a roadblock if there isn't any more FPGA space to implement those features then.

Of course all of this is currently a pipe dream. I don't see anyone trying their hand on a V9990 in FPGA any time soon. Smile

By sdsnatcher73

Enlighted (4290)

sdsnatcher73's picture

20-09-2019, 18:56

Agreed!

By o.geerdink

Hero (588)

o.geerdink's picture

20-09-2019, 19:47

The pre order button does t work

By ducasp

Paladin (712)

ducasp's picture

21-09-2019, 13:20

o.geerdink wrote:

The pre order button does t work

The first batch sold out... Victor says another batch should be made by the end of the year, send him an email to check if he can tell you when it's back. Wink

By OeiOeiVogeltje

Paragon (1438)

OeiOeiVogeltje's picture

22-09-2019, 22:59

how many were sold in total?
and to what parts of the world?
id like to know how many went to europe or even the Netherlands

By hamlet

Scribe (4106)

hamlet's picture

22-09-2019, 23:29

Me got Model No.4.
It would be great to get them produced in Europe. Maybe Victor is willing to license them to a local manufacturer. IMHO this is the future of FPGA based MSX computer.

By OeiOeiVogeltje

Paragon (1438)

OeiOeiVogeltje's picture

23-09-2019, 13:04

I have number 3

By hamlet

Scribe (4106)

hamlet's picture

28-09-2019, 10:01

Nice to see KdL!

By alexito

Paladin (761)

alexito's picture

30-09-2019, 23:42

Congratulations KdL you got it, baby.

Running Naked in a Field of Flowers