Realtime texturemapped 3D for MSX2

by snout on 03-03-2005, 16:03
Topic: Software

David Heremans sent us a very special disk containing previously unreleased Compjoetania TNG material. It's an old development disk released to the public because of it proof of concept concerning user controled, enhanced 3D on a regular MSX2. Use the cursor keys and space to control the remote control!

Yup, you have read it right. While Madfish 2, released earlier today, is already looking quite impressive on turboR, David Heremans managed to squeeze realtime, user controled, texturemapped 3D objects out of an ordinary MSX2 computer. Needless to say, this code is extremely optimized and the demo is well worth having a look at.

Relevant link: Realtime Texturemapped 3D for MSX2

Comments (9)


Enlighted (6093)

NYYRIKKI's picture

03-03-2005, 19:38

I'm currently lacking totally all the words, I can't close my mouth, I'm a bit scared etc... This is something I really did not expect to see on MSX2! Textures and all...

By jannone

Expert (103)

jannone's picture

03-03-2005, 22:24

I'd like to see the source code of this! Smile

-- Rafael Jannone

By Vampier

Prophet (2415)

Vampier's picture

03-03-2005, 22:48

Try dir in your dos prompt Tongue

By Edwin

Paragon (1182)

Edwin's picture

03-03-2005, 22:56

That probably won't make it any easier. Doing the full work yourself is probably the only way to understand how it's done.

By jannone

Expert (103)

jannone's picture

04-03-2005, 00:11

I have to disagree. Code is knowledge, and you can learn from it.
If for everything in life you start from scratch, you'll accomplish very little in your lifetime.
Standing on the shoulder of giants IS a good thing Smile
IMHO of course.


Enlighted (6093)

NYYRIKKI's picture

04-03-2005, 01:03

To be honest, David actually thought me, that they had a routine, that was capable to do all this in same frame rate as seen with filled polygons in Calculus. This was anyway pretty much exatcly 6 years ago, so I thought that it was a HOAX, as anything did not come out.

After this I must say that I respect David and I have no reason to doubt his words in future...

By spl

Paragon (1470)

spl's picture

04-03-2005, 01:48

This demo is really really really AMAZING!!!!

By MicroTech

Champion (389)

MicroTech's picture

04-03-2005, 11:40

I think MSX2 can't do better... my compliments to David.

By turbor

Hero (529)

turbor's picture

04-03-2005, 23:17

@jannone: You need the source of "" and they aren't on the disk.
Releasing the source is on my todo-list, since the current source doesn't contain any comments. All the explication you'ld have are the label names, and those are mix of dutch and english words, so they aren't that usefull for non-dutch speakers. So I want to clean them up when I find some time before I release them to the public. But at least you have the binary for now ;-)

@MicroTech: I still have some things I would like to try. Like replacing the bucket-sort routine and some extra skip-unneeded-calculations tests. I don't think it would matter much as far as FPS would go, but some of it would reduce the needed memory footprint. Also using the R800 instructions could help a little in speeding things up if you're using a turbo-r machine.