MSX 3: the reason.
Outstanding post. Thanks very much.
IMHO the idea of a new standard it's only a dream.
The problem is that the whole machine is too much outdated...
you told about the VDP stuffs as outdated, but really who want to hear music from the PSG? (or SCC/MoonSound). All these things are outdated.
Can you imagine to program and entire BIG game in assembly language on an old R800 (not to mention the z80, that's more sloooow), with slots constraint in mind?.
To make a good machine you need not only a great video HW, but also
- A great sound hw (MP3 decoding?, multichannel WAVs?)
- A fast and compatible CPU, AFAIK there is no z80 with two levels cache running at 800Mhz at least.
Even creating those things from scratch, the results is no longer and msx...
The problem is that the whole machine is too much outdated...
you told about the VDP stuffs as outdated, but really who want to hear music from the PSG? (or SCC/MoonSound). All these things are outdated.
Can you imagine to program and entire BIG game in assembly language on an old R800 (not to mention the z80, that's more sloooow), with slots constraint in mind?.
To make a good machine you need not only a great video HW, but also
- A great sound hw (MP3 decoding?, multichannel WAVs?)
- A fast and compatible CPU, AFAIK there is no z80 with two levels cache running at 800Mhz at least.
Even creating those things from scratch, the results is no longer and msx...
I think the problem with MSX expansions is that they compete with each other. This is why I haven't considered buying a GFX9000. Let's look at all the expansions that are commonly used on MSX:
Memory mapper
MegaRAM/SCC/flash
IDE/SCSI controller
MSX-MUSIC
MSX-AUDIO
Moonsound
GFX9000
We only have two cartridge slots! The slots on my MSX2 are used up by RAM expansion and Sunrise IDE. Of course, slot expanders exist, but they are an extra expense, and having all this stuff hanging out of your MSX is ugly and takes up a larger space. Sometimes an additional power supply is needed, and a ribbon cable to attach external disk drives.
The turboR benefits from the R800, built-in extra RAM, and MSX-MUSIC. The OCM has 10MHz mode, large RAM, MegaROM simulator with SCC, and MSX-MUSIC. For most other MSX models, it seems hopeless to achieve the functionality even for running all the existing MSX software.
(BTW, I forgot about Obsonet)
Instead of going nuts with 4 V9990s, and 2 9958s (why have more than one 9958 anyway when you have the V9990???) I wish there was a cartridge that combined V9990, Moonsound, RAM, fast(er) CPU, and some kind of mass storage (like SD card slot). Then I could plug it into any MSX and transform it instantly to the highest level of MSX capability.
Memory mapper
MegaRAM/SCC/flash
IDE/SCSI controller
MSX-MUSIC
MSX-AUDIO
Moonsound
GFX9000
We only have two cartridge slots! The slots on my MSX2 are used up by RAM expansion and Sunrise IDE. Of course, slot expanders exist, but they are an extra expense, and having all this stuff hanging out of your MSX is ugly and takes up a larger space. Sometimes an additional power supply is needed, and a ribbon cable to attach external disk drives.
The turboR benefits from the R800, built-in extra RAM, and MSX-MUSIC. The OCM has 10MHz mode, large RAM, MegaROM simulator with SCC, and MSX-MUSIC. For most other MSX models, it seems hopeless to achieve the functionality even for running all the existing MSX software.
(BTW, I forgot about Obsonet)
Instead of going nuts with 4 V9990s, and 2 9958s (why have more than one 9958 anyway when you have the V9990???) I wish there was a cartridge that combined V9990, Moonsound, RAM, fast(er) CPU, and some kind of mass storage (like SD card slot). Then I could plug it into any MSX and transform it instantly to the highest level of MSX capability.
i'm with DamageX ... better to have one expasion (Gfx9000, Moonsound, INet, etc.) .. the XT expansion .. with that we will have a very nice MSX, right? To have a lot of VDPs is only a crazy .. only for design a game for all this VDP running at time .. will be hard .. and i think unnecessary having the Gfx9000.
Currently i'm coding with my TurboR and the GFX9000 and is really great.
Currently i'm coding with my TurboR and the GFX9000 and is really great.
Yes, the advantage of an all-in-one cartridge is that you know everyone with that cartridge has the same config. Add some user RAM to it, SD reader, v9990, opl4, network interface, and you know you can make games for a fixed platform again. Previous fixed platform was an MSX1 with ROM carts, assuming 8kB or 16KB of memory. With the release of the MSX2 came different RAM amounts, and various sound chips, gone was your platform.
Such an integrated (GFX9000, Extra RAM, Moonsound, Internet, etc...) solution could be an standard for new developments while at same time benefit from existing software. I absolutely agree about the lack of slots for expansions is a problem for MSX users and the slot expander are not the panacea (I stopped using mine because of power consumption).
By the way, I wouldn't talk about OPL4 as "obsolete". It may not have the EAX extensions of lastest Creative cards, but it has exceptional wave-synth quality that I'm missing in my current Intel HDA. I'm lucky to own a MT-32 to fill that hole
I would only wish that Moonsound used the standard MSX audio output mixed with the rest of sound chips. I know it would lose audio quiality, but I can't afford to have any more audio outputs from more devices, that why I never borthered getting a Moonsound.
By the way, I wouldn't talk about OPL4 as "obsolete". It may not have the EAX extensions of lastest Creative cards, but it has exceptional wave-synth quality that I'm missing in my current Intel HDA. I'm lucky to own a MT-32 to fill that hole
I would only wish that Moonsound used the standard MSX audio output mixed with the rest of sound chips. I know it would lose audio quiality, but I can't afford to have any more audio outputs from more devices, that why I never borthered getting a Moonsound.
I was very impressed by your words salamander2. and Although you are right i still believe that it is possible to create a completely new msx standard. Ofcourse it would be difficult ifnot impossible to create something to compete with the ps3, but why wouldn,t it be possible on a lower level like in the old psx and n64 days. In my opinion is gameplay more important then graphics. music isn,t an issue, because the msx scene has enough people who are capable of creating the greatest music. The big issue in my opinion is the compatibility. It would take some extra space and money to keep the console or whatever compatible with the original standard. I think it is possible to create a new standard but do we want it. The new thing will look like an msx whith the msx logo but it isn,t an msx if you know what i mean.
If a MSX3 could be a SNES, a PSX or a N64... I already have some systems that I like (NES, SNES, GC, Turbo Duo-RX, Amiga 1200, CD32, Commodore 64, Spectrum +3, Dreamcast, Gameboy, Gameboy Colour, GBA, Colecovision, etc.)
What I like about the MSX is the limits its has. When I want to play a game with better graphics I just play other consoles/computers; the range of possiblities is really big.
I like trying to get something out of 3 PSG channels, 1bit Port sound, 4 sprites on a row, 16 colours, etc. That really makes me have fun (even if the result is not as expected).
I respect your opinions. But I am not much into it.
What's the fun of having no limits?
What I like about the MSX is the limits its has. When I want to play a game with better graphics I just play other consoles/computers; the range of possiblities is really big.
I like trying to get something out of 3 PSG channels, 1bit Port sound, 4 sprites on a row, 16 colours, etc. That really makes me have fun (even if the result is not as expected).
I respect your opinions. But I am not much into it.
What's the fun of having no limits?
I think this debate is very interesting, i see many people interested in getting
more from their msx in a form of a widely accepted msx (new?) standard
Allow me to give my opinion :
The problem is that any new hardware (sound/gfx) will automatically require
new software development, and this is why most of this new hardware fails to
gain all the community.
One exception : Hard disk and flash interface , they are so usefull but in fact ASCII
has normalized it with dos2.
One possible evolution is to keep the standard unchanged, we already have
everything sound/gfx/mass storage/os/community knowledge ... but make
everything run faster.
The same MSX specifications but running at few hundreds MHz ( for Z80 and VDP)
will open new applications : software mp3 , divx player, cd burning, new tricks for
video using the same old v9938/58 , will allow to develop on the real machine instead
of cross-dev.
more from their msx in a form of a widely accepted msx (new?) standard
Allow me to give my opinion :
The problem is that any new hardware (sound/gfx) will automatically require
new software development, and this is why most of this new hardware fails to
gain all the community.
One exception : Hard disk and flash interface , they are so usefull but in fact ASCII
has normalized it with dos2.
One possible evolution is to keep the standard unchanged, we already have
everything sound/gfx/mass storage/os/community knowledge ... but make
everything run faster.
The same MSX specifications but running at few hundreds MHz ( for Z80 and VDP)
will open new applications : software mp3 , divx player, cd burning, new tricks for
video using the same old v9938/58 , will allow to develop on the real machine instead
of cross-dev.
Thats what I mean Leo. But An msx whith more than 3.5 Mhz and more of todays stuff is not a real msx at all. Its what dioniso said the beauty of an msx is the fact that is has a lot of limitations. Overcome them and away is the fun.

By Salamander2
Expert (112)
06-09-2008, 00:28