The shoutbox is currently out of service. Join us on Discord instead.
You can help CodeWalrus stay online by donating here.

X3D - A 3D engine for TI68k & Nspire Calculators

Started by catastropher, June 27, 2015, 02:37:43 am

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

CKH4

Yes and no. The ti 89 titanium is the only one that's faster than the ti 84+ series but the rest are faster than the 83+ series.


Unicorn

Quote from: CKH4 on July 03, 2015, 02:45:41 am
Yes and no. The ti 89 titanium is the only one that's faster than the ti 84+ series but the rest are faster than the 83+ series.

hmmm, interesting... Isn't the 83+ SE the same speed as the 84+ though?



??? ??? ??? ??? ???

CKH4

For some reason I thought that the ti 83+ se only added mem. Apparently it's dual speed 6 and 15. I guess that's why I thought that it was only 6.


catastropher

Even though some of the Z80 calcs have a faster clock speed, the 68k calcs have native multiplication and division instructions (though slow), 16 32-bit registers, and a number of other things that make a 12 MHz 68k outperform a 15MHz Z80 i.e. it's a just a more powerful processor.
Creator of X3D, a 3D portal rendering game engine for Nspire, 68k, and PC

DJ Omnimaga

July 03, 2015, 04:02:02 am #34 Last Edit: July 03, 2015, 04:10:31 am by DJ Omnimaga
Quote from: Unicorn on July 03, 2015, 02:41:12 am
Quote from: alexgt on July 03, 2015, 01:33:58 am
This looks amazing O.O


Ya think?

Isn't the z80 series faster though? I'm suprissed that this can run on the 68k calcs O.O
There is Nostromo that demonstrates how fast 3D can be on Z80 calcs, but I don't know if the maps are as complex as X3D. It seems to run at good speed, though: http://www.benryves.com/journal/tags/Nostromo/all




IIRC, this screenshot runs at 6 MHz (entirely possible considering who made that ASM program), but I could be wrong.

Also just because the TI-84+SE runs at 15 MHz and the TI-89/92+/v200 at 12 MHz doesn't mean it's necessarily faster. The Z80 is a 8 bits processor, while the 68K one is 32 bits.

Lionel Debroux

July 03, 2015, 05:23:07 am #35 Last Edit: July 03, 2015, 05:25:03 am by Lionel Debroux
Indeed, the TI-68k series has always been significantly more powerful than the TI-Z80 series, and the Nspire series significantly more powerful than the TI-68k series :)
The relative popularity of the TI-Z80 series and TI-68k series is a consequence of standardized testing acceptance at the first order, and price tag at the second order. And as we all know, lower performance does not mean that one can't do great things on a given platform by leveraging all of its power.

The recent TI-eZ80 series is closing the gap, with a 24-bit flat addressing space, 256 KB of RAM and 4 MB of Flash, just like the 89T, and a faster processor. However, the eZ80 remains a 8-bit CPU with few registers, and represents an older generation than the 68000. Both were designed in the 1970s, nearly 40 years ago by now. What's more, TI is shackling the eZ80 with all of those memory access wait states, effectively reducing the processor speed to a quarter or an eighth of the maximum speed - which weakens a lot the eZ80's ability to drive a 320x240 screen at an optimal filling rate.

For select USB transfers, e.g. sending screenshots or FlashApps to the computer, the TI-eZ80 series seems faster than the 89T, which could be explained pretty much only by the usage of a DMA.
Member of the TI-Chess Team.
Co-maintainer of GCC4TI (GCC4TI online documentation), TIEmu and TILP.
Co-admin of TI-Planet.

Snektron

Someone should really make some hack for the CE at some point, unleashing it's full potential.
Though its probably quite hard, since you possibly need to kill the asic
Legends say if you spam more than DJ Omnimaga, you will become a walrus...


CKH4

I'd be cautious about releasing it if you weren't completely sure that your methods couldn't be broken by ti. I'm sure that they'd rather release a broken OS upgrade that temporarily bricks some people's calcs then bother to properly patch the exploit.


alexgt

Quote from: Cumred_Snektron on July 03, 2015, 03:51:18 pm
Someone should really make some hack for the CE at some point, unleashing it's full potential.
Though its probably quite hard, since you possibly need to kill the asic

And the Prime but it is powerful of and by itself.

catastropher

July 06, 2015, 05:43:57 pm #39 Last Edit: July 06, 2015, 09:02:44 pm by catastropher
I threw together a simple on-calc level editor because I needed a test level! The spinning line shows which face is currently selected. Note that the image is running much faster than the actual version.

X3D Level Editor: ShowHide




Edit: I should point out that this project is open source and anyone can contribute! Here' the link to the source code: https://github.com/catastropher/X3D-68k
Creator of X3D, a 3D portal rendering game engine for Nspire, 68k, and PC

alexgt

Awesome O.O I wish that the real speed was as fast as that but that looks amazing :)

Unicorn

And the proccesors have been explained :) Thanks guys.



??? ??? ??? ??? ???

DJ Omnimaga

Quote from: Lionel Debroux on July 03, 2015, 05:23:07 am
Indeed, the TI-68k series has always been significantly more powerful than the TI-Z80 series, and the Nspire series significantly more powerful than the TI-68k series :)
The relative popularity of the TI-Z80 series and TI-68k series is a consequence of standardized testing acceptance at the first order, and price tag at the second order. And as we all know, lower performance does not mean that one can't do great things on a given platform by leveraging all of its power.

I will never understand TI's marketing tactics for the 68K series. Why do they insist on charging as much for a 16 MHz calc with 188 KB of RAM and 2.7 MB of flash as they do for a 150+ MHz calc with 64 MB of RAM and 100 MB Flash? It's almost like if they tried to make 68K calcs sell as less as possible to justify their eventual discontinuation. In Canada, the TI-84+CE and HP Prime calcs are now $150 (the latter was $200 last Fall), while the Nspire CX CAS is $165. One store even has the 89T for $15 more than the Nspire CX CAS right now, which is a disgrace. The 89T should be $155 at most.
Quote from: catastropher on July 06, 2015, 05:43:57 pm
I threw together a simple on-calc level editor because I needed a test level! The spinning line shows which face is currently selected. Note that the image is running much faster than the actual version.

X3D Level Editor: ShowHide




Edit: I should point out that this project is open source and anyone can contribute! Here' the link to the source code: https://github.com/catastropher/X3D-68k
Woah, that is nice Catastropher! O.O I am curious if I might be able to do some levels easily in it. A FPS with custom maps would be great. :)

catastropher

Quote from: DJ Omnimaga on July 09, 2015, 02:18:29 am
I will never understand TI's marketing tactics for the 68K series. Why do they insist on charging as much for a 16 MHz calc with 188 KB of RAM and 2.7 MB of flash as they do for a 150+ MHz calc with 64 MB of RAM and 100 MB Flash? It's almost like if they tried to make 68K calcs sell as less as possible to justify their eventual discontinuation. In Canada, the TI-84+CE and HP Prime calcs are now $150 (the latter was $200 last Fall), while the Nspire CX CAS is $165. One store even has the 89T for $15 more than the Nspire CX CAS right now, which is a disgrace. The 89T should be $155 at most.

What's interesting is that I bought a practically brand new TI92+ for $35 a few months ago O.O Unfortunately, TI doesn't care too much about the 68k calcs anymore. Still, they're a pretty neat platform, hence why I'm making this. DJ, don't you have a regular TI92? I wonder if I could get X3D to work with that too.

Quote from: DJ Omnimaga on July 09, 2015, 02:18:29 am
Woah, that is nice Catastropher! O.O I am curious if I might be able to do some levels easily in it. A FPS with custom maps would be great. :)

Thanks! :D My hope is to have both an on-calc editor and a PC editor. In addition, there will eventually be a simple scripting language! I just need to brush up on my 68k assembly skills to get everything fast enough :P One of my friends, Jason aka @Kalbrandr has come onboard the project, so hopefully things will move a bit faster now!
Creator of X3D, a 3D portal rendering game engine for Nspire, 68k, and PC

DJ Omnimaga

I got a 92 but the link port is sluggish and I never figured out how to install Fargo. Instructions seemed pretty cryptic.

Powered by EzPortal