Outrun style road demo MSX2

Page 13/19
6 | 7 | 8 | 9 | 10 | 11 | 12 | | 14 | 15 | 16 | 17 | 18

Par Manuel

Ascended (16972)

Portrait de Manuel

30-12-2019, 21:45

Metalion wrote:

I think, as Manuel suggested, that I will try both roads. After all, since I never coded for the V9990, it's a kind of new challenge for me, so I'll sure have some fun with that.

I meant both roads you described in your post:

Quote:

With 18 sprites already earmarked for the main car and the incoming vehicles, there's only 14 left for the sideroad decor. As I need at minimum 2 sprites per decor item (for colors and for 32x32 overlapping effect), it means I can only display 7 sideroad decor items per frame. So 3 per side. And I have not even yet started to look on the 8 sprites/line limitation ...

If I want more, I'll have to go the blitter way, and use HMMM for software sprites. But that means a complete rewrite of the part of my code that handles objects, at the cost of a slower frame rate.

Par Metalion

Paragon (1203)

Portrait de Metalion

02-01-2020, 07:15

Well, it took me a few days, but I do have now a V9990 version of my road engine up and running. I'll keep both version in development, and I'll see where that gets me.

I must say it has been fun to start coding for a new VDP, and to discover its raw potential. A bit like opening a new door in the MSX universe. Too bad we did not have the MSX3, with this kind of VDP, it would have been a real killer.

Par Ivan

Ascended (9196)

Portrait de Ivan

02-01-2020, 09:31

Great! Use the V9990 and smash that Vespertino CPC game :P

Par wolf_

Ambassador_ (9817)

Portrait de wolf_

02-01-2020, 10:17

CanHasVideoPlz? Hannibal

Par PAC

Guardian (5880)

Portrait de PAC

02-01-2020, 10:30

Congratulations, you got it quickly. I'm glad you keep working on MSX2 version as well. Are you using same screen resolution for both versions? I think is a good path to follow. I mean to use same graphical basis and give to the V9990 version the extra amount of features.

Par Metalion

Paragon (1203)

Portrait de Metalion

02-01-2020, 10:48

PAC wrote:

Congratulations, you got it quickly. I'm glad you keep working on MSX2 version as well. Are you using same screen resolution for both versions? I think is a good path to follow. I mean to use same graphical basis and give to the V9990 version the extra amount of features.

Yes, same 256x212 resolution.
On the V9990 I'm using the P1 mode.

Par PingPong

Prophet (3555)

Portrait de PingPong

02-01-2020, 14:50

Ivan wrote:

Great! Use the V9990 and smash that Vespertino CPC game :P

It would be too easy, no achievement to create something better than a simple z80 @ 4Mhz with a relatively limited video hw does, if you have a V9990 under the cover. To much easy:
You have scroll registers
Fast Blitter
Tiled Mode
Powerful Hw Sprites
Two layer mode....
No delay in VRAM I/O.....

the vespertinno achievement was to get this result with the std CPC hw.
Even if you succeed in something better on V9990 the result is in some aspect inferior to what the vespertino team got, if you consider the hw difference.

Par st1mpy

Hero (544)

Portrait de st1mpy

02-01-2020, 15:57

Well, I'm not interested in playing anything on Amstrad, I don't own one.
A v9990 game would be nice, I want an excuse to use mine.

Par Thom

Hero (650)

Portrait de Thom

02-01-2020, 16:43

PingPong wrote:
Ivan wrote:

Great! Use the V9990 and smash that Vespertino CPC game :P

It would be too easy, no achievement to create something better than a simple z80 @ 4Mhz with a relatively limited video hw does, if you have a V9990 under the cover. To much easy:
You have scroll registers
Fast Blitter
Tiled Mode
Powerful Hw Sprites
Two layer mode....
No delay in VRAM I/O.....

the vespertinno achievement was to get this result with the std CPC hw.
Even if you succeed in something better on V9990 the result is in some aspect inferior to what the vespertino team got, if you consider the hw difference.

Totally agree. You have to give them credits for achieving that on the CPC. Possibly the MSX just isn't capable of this because its VRAM is not shared with the Z80 RAM, which is the case on CPC.

Par Grauw

Ascended (9341)

Portrait de Grauw

02-01-2020, 17:12

Thom wrote:

Possibly the MSX just isn't capable of this because its VRAM is not shared with the Z80 RAM, which is the case on CPC.

I think it can be done :).

And I think that shared VRAM argument that always comes up, which supposedly makes other systems superior, is not a good one. On Spectrum the table sizes are smaller so it requires less bandwidth, and on the CPC the resolution is lower than our bitmap modes so again less bandwidth. This is what gives them a performance benefit. Also these systems don’t have sprites, which increases their need for random VRAM access. However MSX has sprites, so we don’t need to blit them onto the bitmap and gain performance there. It just requires different techniques, but doesn’t make the one fundamentally more or less capable than the other.

Anyway rant over don’t want to derail the thread ;).

Page 13/19
6 | 7 | 8 | 9 | 10 | 11 | 12 | | 14 | 15 | 16 | 17 | 18