Outrun style road demo MSX2

Pagina 3/19
1 | 2 | | 4 | 5 | 6 | 7 | 8

Van Ivan

Ascended (9195)

afbeelding van Ivan

12-12-2019, 14:51

Metalion wrote:
erpirao wrote:

Now we just need a car and some curves

It's been a few days, but curves and hills have been added to the road engine.
Wink

Eager to watch a new video! Smile

Van Metalion

Paragon (1203)

afbeelding van Metalion

12-12-2019, 15:58

Quote:

Eager to watch a new video! Smile

Here you go Wink

You see lateral movement in the video, it's because I'm moving left/right with the cursor keys while recording it. The next steps will be to :

  • change the geometry of the current road, in order to have a result closer to the road on Outrun
  • add a car sprite
  • fix known bugs

https://www.youtube.com/watch?v=JwtjCHK0qns

Van santiontanon

Paragon (1092)

afbeelding van santiontanon

12-12-2019, 18:00

Oh wow, looking very good!!! What frame rate are you getting with the current version?

Van tfh

Prophet (2401)

afbeelding van tfh

12-12-2019, 19:10

That looks pretty impressive!

Van raymond

Champion (453)

afbeelding van raymond

12-12-2019, 21:16

This looks very good!

Van wolf_

Ambassador_ (9816)

afbeelding van wolf_

12-12-2019, 21:22

Whoa!

Van wolf_

Ambassador_ (9816)

afbeelding van wolf_

12-12-2019, 21:25

Would a g9k give any observable boost in framerate, or is this mostly the Z80 at work?

Van Manuel

Ascended (16951)

afbeelding van Manuel

12-12-2019, 22:07

Wow, stunning!

Van Grauw

Ascended (9334)

afbeelding van Grauw

12-12-2019, 22:52

Very nice!

Van NYYRIKKI

Enlighted (5595)

afbeelding van NYYRIKKI

13-12-2019, 02:00

YES! I like! Very good looking road!

Pencioner wrote:

If you use long OTIRs (with bigger values in B register), you might try to optimize speed with kind of loop unrolling technique
--- CLIP ---
i tried to modify it to the case when you don't know exact number of bytes you OUT.

Your method seems quite complex... How about something like:


OTIR_UNROLL:
	LD E,A
	AND 15
	LD B,A
	OTIR
	XOR E
	RET Z
	LD B,A

OTIR_LOOP:
REPEAT 16   ; 16 OUTI command in a row
	OUTI
ENDR
	JP NZ,OTIR_LOOP
	RET
Pagina 3/19
1 | 2 | | 4 | 5 | 6 | 7 | 8