fast screen updating

Page 1/2
| 2

Par PingPong

Prophet (4093)

Portrait de PingPong

06-06-2009, 14:05

From the great n. of speccy convertions on msx1 could someone point me to those that have the fastest screen updates (fps rate)?
Any names?

I'm not meaning games that uses msx1 hw sprites or pattern modes.
I'm referring to zx ports using vram as in speccy.

!login ou Inscrivez-vous pour poster

Par PingPong

Prophet (4093)

Portrait de PingPong

07-06-2009, 12:51

No zx converted games with fast update?

Par AuroraMSX

Paragon (1902)

Portrait de AuroraMSX

07-06-2009, 13:15

No zx converted games with fast update?No, just no one online who knows the answer to the question.

Just wondering: why do you ask?

Par jltursan

Prophet (2619)

Portrait de jltursan

07-06-2009, 13:26

Mmmm....not sure if it was the fastest; but at least it has a decent frame update for the huge VRAM transfers it does: Silent Shadow. Btw, the Generation MSX in-game screenshot seems a bit screwed up...

Par PingPong

Prophet (4093)

Portrait de PingPong

07-06-2009, 13:34

No zx converted games with fast update?No, just no one online who knows the answer to the question.

Just wondering: why do you ask?
to learn the tecnique. (and combining with hw sprites)

Par PingPong

Prophet (4093)

Portrait de PingPong

07-06-2009, 13:44

Mmmm....not sure if it was the fastest; but at least it has a decent frame update for the huge VRAM transfers it does: Silent Shadow. Btw, the Generation MSX in-game screenshot seems a bit screwed up...

i will check. i assume it move about 3kb at each transfer

Par Manuel

Ascended (19273)

Portrait de Manuel

07-06-2009, 13:59

Fixed those screenshots on GenMSX for Silent Shadow.

Par PingPong

Prophet (4093)

Portrait de PingPong

07-06-2009, 14:05

Mmmm....not sure if it was the fastest; but at least it has a decent frame
Umh, not so optimized... the vram routine is
ld c,0x98
l1:
ld a,(hl)
nop
nop
out (c),a
add hl,de
djnz l1

the two nop are not needed. the loop it's by itself slow as required by vdp

Par mohai

Paladin (999)

Portrait de mohai

08-06-2009, 10:52

Mmmm....not sure if it was the fastest; but at least it has a decent frame
Umh, not so optimized... the vram routine is
ld c,0x98
l1:
ld a,(hl)
nop
nop
out (c),a
add hl,de
djnz l1

the two nop are not needed. the loop it's by itself slow as required by vdp

You do not need to "nop" twice. Just do some tests and you will notice that you will be able to dump a lot of bytes before VDP drop them.
Long ago i did a fast routine to fill the entire screen and noticed that a pause between every byte is not needed really. I do not remember how many bytes (64 maybe?) you can safelly dump, but i am sure it can be done faster...

Par MäSäXi

Paragon (1884)

Portrait de MäSäXi

08-06-2009, 12:21

to learn the tecnique. (and combining with hw sprites)

Can you reveal what game you have in your mind, Ping Pong? Wink

Par PingPong

Prophet (4093)

Portrait de PingPong

08-06-2009, 18:23

... but i am sure it can be done faster...
Yes, almost 1.4 times faster- with 41 cycles instead of 58

Page 1/2
| 2