* WalrusIRC

You need to have 5 posts and not be part of restricted usergroups in order to use the WalrusIRC embedded shoutbox. However, you can also access our IRC channel called #CodeWalrus via EFnet.

Author Topic: X3D - A 3D engine for TI68k & Nspire Calculators  (Read 36741 times)

0 Members and 1 Guest are viewing this topic.

Offline CKH4

  • Extravagant Sushi
  • Super User
  • Join Date: Jan 2015
  • Location:
  • Posts: 872
  • Post Rating Ratio: +3/-2
  • Gender: Male
Re: X3D - A 3D engine for TI68k Calculators
« Reply #30 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.
  • Calculators owned: TI-83+, TI-84+


Offline Unicorn

  • ??? ??? ??? ??? ???
  • Super User
  • CW Contest II - 2nd place
  • *
  • Join Date: Jan 2015
  • Location: ??? ??? ??? ??? ???
  • Posts: 2823
  • Post Rating Ratio: +5/-2
  • make :PICKACHUP: a thing!
    • Unicorn808
    • 114/11432
    • ??? ??? ??? ??? ???
  • Gender: Male
Re: X3D - A 3D engine for TI68k Calculators
« Reply #31 on: July 03, 2015, 02:48:49 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?
  • Calculators owned: I own all of them: PICKACHUP TI 84+ CSE TI 83+ SE TI something something ??? ??? ??? ??? ???
  • Consoles, mobile devices and vintage computers owned: PICKACHUP ??? ??? ??? ??? ???



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

Offline CKH4

  • Extravagant Sushi
  • Super User
  • Join Date: Jan 2015
  • Location:
  • Posts: 872
  • Post Rating Ratio: +3/-2
  • Gender: Male
Re: X3D - A 3D engine for TI68k Calculators
« Reply #32 on: July 03, 2015, 03:07:37 am »
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.
  • Calculators owned: TI-83+, TI-84+


Offline catastropher

  • Full User
  • Safe-haven access
  • Join Date: Apr 2015
  • Location: US
  • Posts: 138
  • Post Rating Ratio: +12/-0
    • catastropher
  • Gender: Male
Re: X3D - A 3D engine for TI68k Calculators
« Reply #33 on: July 03, 2015, 03:15:10 am »
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.
  • Calculators owned: TI-83+, TI-83+ SE, TI-84+ SE, TI-Nspire CX, TI-92+, TI-89 Titanium
Creator of X3D, a 3D portal rendering game engine for Nspire, 68k, and PC

Offline xlibman

  • Omni founder & CW co-founder
  • Super User
  • Original 5
  • CodeWalrus Supporter
  • *
  • Join Date: Nov 2014
  • Location: Quebec, Canada
  • Posts: 18782
  • Post Rating Ratio: +97/-4
    • dj_omnimaga
    • DJOmnimaga.music
    • @DJOmnimaga
    • dj_omnimaga
    • @DJOmnimaga
    • /u/DJ_Omnimaga
    • DJOmnimaga
    • 112/11286
    • @djomnimaga
    • @DJOmnimaga
    • DJ Omnimaga music store
  • Gender: Male
Re: X3D - A 3D engine for TI68k Calculators
« Reply #34 on: July 03, 2015, 04:02:02 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.
« Last Edit: July 03, 2015, 04:10:31 am by DJ Omnimaga »
  • Calculators owned: TI-57, 73, TI-80 (broken), TI-81, TI-82, TI-83, TI-83+ (broken), TI-83+ (broken), TI-83+SE (broken), TI-84+, TI-84+CSE, TI-84+CE, TI-85, TI-86, TI-89T, TI-92, TI-Nspire, TI-Nspire CX (semi-broken), HP 39gII, HP Prime, Casio fx-7000G, fx-7400G+, fx-7700GE, fx-9750G+, fx-9750GII, fx-9860G, cfx-9850G, FX-1.0+, fx-CG10, fx-CP400
  • Consoles, mobile devices and vintage computers owned: Samsung i5510, Nexus 5, Atari 2600, Lynx, SMS, Game Gear, Genesis, Dreamcast, NES, SNES, N64, GCN, Wii, Wii U, GBA, DS, 3DS, PS2, PS3, PS4, PSP, PSVita, XBox 360, XBOne

Bandcamp|Reverbnation|Facebook|Youtube|Twitter
Retired Omnimaga admin (2001-11) and editor (2012-14)

Offline Lionel Debroux

  • Full User
  • Join Date: Jan 2015
  • Location:
  • Posts: 224
  • Post Rating Ratio: +11/-0
    • debrouxl
    • 58/5891
Re: X3D - A 3D engine for TI68k Calculators
« Reply #35 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.

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.
« Last Edit: July 03, 2015, 05:25:03 am by Lionel Debroux »
Member of the TI-Chess Team.
Co-maintainer of GCC4TI (GCC4TI online documentation), TIEmu and TILP.
Co-admin of TI-Planet.

Offline Snektron

  • Lvl 69 Russian Snake
  • CodeWalrus Staff
  • Super User
  • Topic Management
  • Join Date: Dec 2014
  • Location: Netherlands
  • Posts: 3165
  • Post Rating Ratio: +32/-0
  • SSSssssss.....
    • RobinDeWalvis
    • Kzyrox
    • RobinDeWalvis
    • quantuminfinity
  • Gender: Male
Re: X3D - A 3D engine for TI68k Calculators
« Reply #36 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
  • Calculators owned: TI-84+
Legends say if you spam more than DJ Omnimaga, you will become a walrus...


Offline CKH4

  • Extravagant Sushi
  • Super User
  • Join Date: Jan 2015
  • Location:
  • Posts: 872
  • Post Rating Ratio: +3/-2
  • Gender: Male
Re: X3D - A 3D engine for TI68k Calculators
« Reply #37 on: July 03, 2015, 03:57:07 pm »
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.
  • Calculators owned: TI-83+, TI-84+


Offline alexgt

  • Just your friendly neighborhood Ninja Stach Fancy Iron Man
  • Super User
  • Join Date: Dec 2014
  • Location: Behind you
  • Posts: 2611
  • Post Rating Ratio: +6/-1
  • Something should go here...
    • /u/alexgt9123
  • Gender: Male
Re: X3D - A 3D engine for TI68k Calculators
« Reply #38 on: July 03, 2015, 07:17:13 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.
  • Calculators owned: Ti-84+, Ti-Nspire, Hp Prime, Broken HP Prime, HP 48SX

Offline catastropher

  • Full User
  • Safe-haven access
  • Join Date: Apr 2015
  • Location: US
  • Posts: 138
  • Post Rating Ratio: +12/-0
    • catastropher
  • Gender: Male
Re: X3D - A 3D engine for TI68k Calculators
« Reply #39 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.

(click to show/hide)

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
« Last Edit: July 06, 2015, 09:02:44 pm by catastropher »
  • Calculators owned: TI-83+, TI-83+ SE, TI-84+ SE, TI-Nspire CX, TI-92+, TI-89 Titanium
Creator of X3D, a 3D portal rendering game engine for Nspire, 68k, and PC

Offline alexgt

  • Just your friendly neighborhood Ninja Stach Fancy Iron Man
  • Super User
  • Join Date: Dec 2014
  • Location: Behind you
  • Posts: 2611
  • Post Rating Ratio: +6/-1
  • Something should go here...
    • /u/alexgt9123
  • Gender: Male
Re: X3D - A 3D engine for TI68k Calculators
« Reply #40 on: July 07, 2015, 03:50:51 pm »
Awesome O.O I wish that the real speed was as fast as that but that looks amazing :)
  • Calculators owned: Ti-84+, Ti-Nspire, Hp Prime, Broken HP Prime, HP 48SX

Offline Unicorn

  • ??? ??? ??? ??? ???
  • Super User
  • CW Contest II - 2nd place
  • *
  • Join Date: Jan 2015
  • Location: ??? ??? ??? ??? ???
  • Posts: 2823
  • Post Rating Ratio: +5/-2
  • make :PICKACHUP: a thing!
    • Unicorn808
    • 114/11432
    • ??? ??? ??? ??? ???
  • Gender: Male
Re: X3D - A 3D engine for TI68k Calculators
« Reply #41 on: July 08, 2015, 01:51:43 am »
And the proccesors have been explained :) Thanks guys.
  • Calculators owned: I own all of them: PICKACHUP TI 84+ CSE TI 83+ SE TI something something ??? ??? ??? ??? ???
  • Consoles, mobile devices and vintage computers owned: PICKACHUP ??? ??? ??? ??? ???



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

Offline xlibman

  • Omni founder & CW co-founder
  • Super User
  • Original 5
  • CodeWalrus Supporter
  • *
  • Join Date: Nov 2014
  • Location: Quebec, Canada
  • Posts: 18782
  • Post Rating Ratio: +97/-4
    • dj_omnimaga
    • DJOmnimaga.music
    • @DJOmnimaga
    • dj_omnimaga
    • @DJOmnimaga
    • /u/DJ_Omnimaga
    • DJOmnimaga
    • 112/11286
    • @djomnimaga
    • @DJOmnimaga
    • DJ Omnimaga music store
  • Gender: Male
Re: X3D - A 3D engine for TI68k Calculators
« Reply #42 on: July 09, 2015, 02:18:29 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.
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.

(click to show/hide)

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. :)
  • Calculators owned: TI-57, 73, TI-80 (broken), TI-81, TI-82, TI-83, TI-83+ (broken), TI-83+ (broken), TI-83+SE (broken), TI-84+, TI-84+CSE, TI-84+CE, TI-85, TI-86, TI-89T, TI-92, TI-Nspire, TI-Nspire CX (semi-broken), HP 39gII, HP Prime, Casio fx-7000G, fx-7400G+, fx-7700GE, fx-9750G+, fx-9750GII, fx-9860G, cfx-9850G, FX-1.0+, fx-CG10, fx-CP400
  • Consoles, mobile devices and vintage computers owned: Samsung i5510, Nexus 5, Atari 2600, Lynx, SMS, Game Gear, Genesis, Dreamcast, NES, SNES, N64, GCN, Wii, Wii U, GBA, DS, 3DS, PS2, PS3, PS4, PSP, PSVita, XBox 360, XBOne

Bandcamp|Reverbnation|Facebook|Youtube|Twitter
Retired Omnimaga admin (2001-11) and editor (2012-14)

Offline catastropher

  • Full User
  • Safe-haven access
  • Join Date: Apr 2015
  • Location: US
  • Posts: 138
  • Post Rating Ratio: +12/-0
    • catastropher
  • Gender: Male
Re: X3D - A 3D engine for TI68k Calculators
« Reply #43 on: July 11, 2015, 09:32:34 pm »
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.

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!
  • Calculators owned: TI-83+, TI-83+ SE, TI-84+ SE, TI-Nspire CX, TI-92+, TI-89 Titanium
Creator of X3D, a 3D portal rendering game engine for Nspire, 68k, and PC

Offline xlibman

  • Omni founder & CW co-founder
  • Super User
  • Original 5
  • CodeWalrus Supporter
  • *
  • Join Date: Nov 2014
  • Location: Quebec, Canada
  • Posts: 18782
  • Post Rating Ratio: +97/-4
    • dj_omnimaga
    • DJOmnimaga.music
    • @DJOmnimaga
    • dj_omnimaga
    • @DJOmnimaga
    • /u/DJ_Omnimaga
    • DJOmnimaga
    • 112/11286
    • @djomnimaga
    • @DJOmnimaga
    • DJ Omnimaga music store
  • Gender: Male
Re: X3D - A 3D engine for TI68k Calculators
« Reply #44 on: July 11, 2015, 09:46:35 pm »
I got a 92 but the link port is sluggish and I never figured out how to install Fargo. Instructions seemed pretty cryptic.
  • Calculators owned: TI-57, 73, TI-80 (broken), TI-81, TI-82, TI-83, TI-83+ (broken), TI-83+ (broken), TI-83+SE (broken), TI-84+, TI-84+CSE, TI-84+CE, TI-85, TI-86, TI-89T, TI-92, TI-Nspire, TI-Nspire CX (semi-broken), HP 39gII, HP Prime, Casio fx-7000G, fx-7400G+, fx-7700GE, fx-9750G+, fx-9750GII, fx-9860G, cfx-9850G, FX-1.0+, fx-CG10, fx-CP400
  • Consoles, mobile devices and vintage computers owned: Samsung i5510, Nexus 5, Atari 2600, Lynx, SMS, Game Gear, Genesis, Dreamcast, NES, SNES, N64, GCN, Wii, Wii U, GBA, DS, 3DS, PS2, PS3, PS4, PSP, PSVita, XBox 360, XBOne

Bandcamp|Reverbnation|Facebook|Youtube|Twitter
Retired Omnimaga admin (2001-11) and editor (2012-14)

 


You can also use the following HTML or bulletin board code to share it on your page or forum signature!


Also do not forget to check our affiliates below.
Planet Casio TI-Planet Calc.news BroniesQC BosaikNet Velocity Games