Open source tetris clone.

Pagina 2/3
1 | | 3

Van out168

Supporter (16)

afbeelding van out168

28-11-2011, 08:07

WOW!

i am very pleased that you guys ran this on real hardware!! big thanks, BiFi and Manuel for trying and pointing out the graphic glitch(es).

do the lines stay the same during the game? if they do, then it seems to me that this is just a problem of not clearing the tile name table of layer A. had i made an intro screen, then these lines would not be present: layer B is rendered correctly, as is layer A where the tile name values are explicitly assigned. i will upload a new version to github tomorrow or wednesday that properly clears layer A at the beginning.

as to the bug on openmsx, could it be that initial data on the v9990 emulator and on the hardware are different? Manuel: do you mind if i put a copy of your screenshot into the 'screenshots' album at picasa?

what bugs me more is the half sprite shown on top of the screen. are the sprites (falling block, block below the 'NEXT' label, score hints) rendered correctly on real hw?

to make it work for video9000, the code suggested is to be ran just once after initialization? what do you mean by "wait 2 vert. raytraces?" just not sending any data to the vdp during this interval? issuing a double halt just after the out ($6f),a?

Van out168

Supporter (16)

afbeelding van out168

29-11-2011, 08:44

uploaded new version that clears layer A

https://github.com/out168/tesel

Van Manuel

Ascended (16851)

afbeelding van Manuel

30-11-2011, 21:05

<BiFiMSX> the glitch is gone... and about the $6f port and vertical raytrace waits: http://www.msx.ch/ftp/Products/Video9000/USER%20Manual/v9manual.pdf chapter 5
<Quibus> cool, so it's an initialization glitch
<Quibus> Any idea what the initial values in RAM are? Apparently 255 or so?
<BiFiMSX> I haven't checked before I started
<BiFiMSX> but there were probably some 255's there
<Quibus> It could be useful to write a small test program to read out the initial VRAM
<Quibus> What was it with that hafl sprite he talked about?
<BiFiMSX> half sprite?
<P2E> up by the next piece
<BiFiMSX> I don't know what his intentions are there
<BiFiMSX> afaics it was the last sprite dropping when the game over popped up
<P2E> "what bugs me more is the half sprite shown on top of the screen. are the sprites (falling block, block below the 'NEXT' label, score hints) rendered correctly on real hw?"
<BiFiMSX> afaics it was the last sprite dropping when the game over popped up
<P2E> yeah, I dunno, I haven't tested it or anything, I'm just regurgitating stuff from the forums =]
<Quibus> BiFiMSX: but during the game, was it rendered correctly?
<BiFiMSX> yes

Van Manuel

Ascended (16851)

afbeelding van Manuel

30-11-2011, 21:10

Note that the GFX9000 emulation in openMSX is quite minimal and should definitely not be used to program software against. Actually, I'm pretty surprised it works quite decently on real hardware at all Tongue

Van out168

Supporter (16)

afbeelding van out168

01-12-2011, 07:44

well, Manuel, it seems that the GFX9000 emulation is better than you think Wink

and thanks for posting the comments of BiFiMSX, Quibus and P2E.

the half sprite seen in the real thing appears in full on the emulated version. don't know what to think about this.

Van Manuel

Ascended (16851)

afbeelding van Manuel

01-12-2011, 22:33

I'd say it's another bug in openMSX Tongue

Van AuroraMSX

Paragon (1901)

afbeelding van AuroraMSX

02-12-2011, 22:31

I'd say it's another bug in openMSX TongueNah, de emulation is perfect. It's a bug in the hardware! Running Naked in a Field of Flowers

Cool to see something being developed for gfx9k! Smile

Van Randam

Paladin (994)

afbeelding van Randam

03-12-2011, 12:32

Really cool: a tetris for gfx9000! Is someone willy to make some music for this game? Then it would be even cooler.

Van Manuel

Ascended (16851)

afbeelding van Manuel

15-12-2012, 18:13

Edwin just fixed the VRAM init. The initial Tesel version now also shows the glitches on the right in openMSX.

The half-sprite thing is still an issue.

Van out168

Supporter (16)

afbeelding van out168

17-12-2012, 09:17

Manuel, do you mean that the new version of openMSX still shows the complete sprite? (instead of the half sprite seen on real hw?)

for those who have played it on real hw, the half sprite is only seen at 'game over'?

Pagina 2/3
1 | | 3