Open source tetris clone.

Page 1/3
| 2 | 3

By out168

Supporter (16)

out168's picture

25-11-2011, 13:25

hi all.

this is my first post here, and is to anounce, well, an "open source" tetris clone (a choice imposed by my inability of drawing anything but square blocks Tongue).

the purpose was to refresh the knowledge of z80 assembler i had, and to learn the internals of the v9990 p1 mode. and yes, i only ran this thing on openmsx (i don't have the real videochip). it's a small 16 kB rom. don't know if there are too fast vram access, although i don't think so as it is not very graphic-intensive (moving some sprites at every frame, and update a few tiles).

of course it's not great, and has many faults, the total lack of any kind of sound being the most noticeable. faults that i will not correct, because the purpose of doing the game is already fulfilled. more information of the game can be found at http://out168.github.com/tesel (with screenshots!). the source is available at https://github.com/out168/tesel.

the source consists on a couple of "commented" assembly listings. i must admit that the thoroughness of the comments diminished progressively. to me, this project is just an experiment of how things could be done. i learnt how to do some things and how _not_ to do other things (keyboard input for instance).

anyways, the clone is playable even if it lacks intro screen and proper game over handling (you must reset if you want to play again).

i wish to thank to everybody that posted technical info of the msx and its hardware on the internet. without this info, this tiny project could not exist.

hope someone will find this useful in some way or another.

enjoy it! (or not)

Login or register to post comments

By RobertVroemisse

Paragon (1235)

RobertVroemisse's picture

25-11-2011, 13:35

The URL's you provided didn't work for me. Server not found.

By PingPong

Prophet (3460)

PingPong's picture

25-11-2011, 13:44

the link provided is missing the colon part in url so http//.... instead of http://..... add this and will work

By mars2000you

Enlighted (5515)

mars2000you's picture

25-11-2011, 13:46

type in your browser only this :

github.com/out168/tesel/zipball/master

(without http or https)

and you have directly the zip file

By Huey

Prophet (2644)

Huey's picture

25-11-2011, 14:40

Nice initiative. V9990 deserves more games WinkTongue

By wolf_

Ambassador_ (9774)

wolf_'s picture

25-11-2011, 15:05

Huey? Is that you, Mr. MSX1OughtToBeEnoughForEveryone? Smile

By Huey

Prophet (2644)

Huey's picture

25-11-2011, 20:59

Yup its me. Big smile

By Manuel

Ascended (15829)

Manuel's picture

25-11-2011, 23:01

Did someone try it on real hardware already?

By Manuel

Ascended (15829)

Manuel's picture

26-11-2011, 12:33

BiFi tried it for me on his real HW and has the following remarks:
- to make it work for people who have the video9000, do this: xor a; out ($6f),a and wait 2 gfx9000 vertical raytraces after that. This will switch the video9000 to display the gfx9000
- after fixing this, he got a a few graphic glitches (white lines that shouldn't be there, compared with the screenies)

Here's a screenshot: http://imageshack.us/photo/my-images/213/pict0441w.jpg/

img213.imageshack.us/img213/3372/pict0441w.jpg

By Manuel

Ascended (15829)

Manuel's picture

26-11-2011, 13:04

By Manuel

Ascended (15829)

Manuel's picture

27-11-2011, 12:57

out168, are you still reading this? Smile

Page 1/3
| 2 | 3