#99240 - Nintendo Maniac 64 - Sun Aug 20, 2006 6:12 am
I've contacted the original creator of the TI-85 emu for the DS (http://davr.drunkencoders.com/calc/). Apparantly he no longer works on it, and has given me the source code. Now I don't really know anything about making DS homebrew, hence why I'm showing you guys.
You can find the source here:
http://www.megaworm.com/copper/albums/userpics/10004/TI-85_Emu_for_Nintendo_DS.7z.zip
I should mention, I believe it's based on the PC TI-8x emulator here (there's also a TI-8x rom dumper on there):
http://www.gluvna.com/randy/ti8xemu/
And also, this TI-85 emu for the DS is actually a TI 82, 83, 85, and 86 emulator; any of those calculator's roms are supposed to work, but only the 85 and 86 boot, with the 85 being faster.
#99298 - ethoscapade - Sun Aug 20, 2006 3:25 pm
still offering $30 to anybody who can get an 83 series emulator working fullspeed (or faster; shouldn't be too hard as the thing is like an 8mhz z80) on the DS with quasi-working calculator filesystem support and touch buttons on the bottom screen
#99304 - knight0fdragon - Sun Aug 20, 2006 4:46 pm
dont you think you should ask davr permission first before making it publicly available, I am sure he doesn't mind, but permission is somethat that is nice to get, and credit is something nice to give
_________________
http://www.myspace.com/knight0fdragonds
MK DS FC: Dragon 330772 075464
AC WW FC: Anthony SamsClub 1933-3433-9458
MPFH: Dragon 0215 4231 1206
#99338 - Nintendo Maniac 64 - Sun Aug 20, 2006 8:58 pm
knight0fdragon wrote: |
dont you think you should ask davr permission first before making it publicly available, I am sure he doesn't mind, but permission is somethat that is nice to get, and credit is something nice to give |
Don't worry, I already did. ;) He said to do whatever I want with it, here's the quote from the e-mail replying to me asking about if I could spread it:
Quote: |
yeah, sure, do whatever, it's open source anyway --
http://www.gluvna.com/randy/ti8xemu/ -- though I'm not sure what the
license is on it.
i just can't be bothered to post it up anywhere, when not that many
people would even care about it. |
#99348 - Flood_of_SYNs - Sun Aug 20, 2006 10:26 pm
Considering that fact that it contains GPL code, It could be considered to be released under GPL as well.
Unless I missed something.
http://www.gnu.org/licenses/gpl.html
http://en.wikipedia.org/wiki/GNU_General_Public_License
_________________
Blue NDS v4 (FlashMe v7) - GBAMP V2 CF
?There is no shame in not knowing; the shame lies in not finding out.?
?The church is near but the road is icy, the bar is far away but I will walk carefully?
#99353 - KTy - Sun Aug 20, 2006 11:03 pm
If anyone interested in doing the port, you should have a look on one of the best TI-calculators emulator... VirtualTI. It has been already ported to PocketPC (http://www.ticalc.org/archives/files/fileinfo/309/30978.html)
Source code of the windows version: http://www.ticalc.org/pub/win/vtisrc.zip
Binaries: http://www.ticalc.org/archives/files/fileinfo/84/8442.html
Another TI-Calculators emulator (68k processor only), with full source code, Tiemu3: http://svn.tilp.info/cgi-bin/viewcvs.cgi/tiemu/branches/tiemu-3-libti2/?root=tiemu
Last one is TILEm, TI-8x only (Z80 processor), sourceforge project here: http://sourceforge.net/cvs/?group_id=26861
#99417 - Sausage Boy - Mon Aug 21, 2006 2:18 pm
I've modified this emulator to work with the latest version of libnds and DevkitARM. It also uses libfat for loading the rom. Enjoy.
http://www.gasp.boxgamex.net/?p=12
_________________
"no offense, but this is the gayest game ever"
#99436 - josath - Mon Aug 21, 2006 6:14 pm
Flood_of_SYNs wrote: |
Considering that fact that it contains GPL code, It could be considered to be released under GPL as well.
Unless I missed something. |
I think you missed the part where there's no mention of GPL anywhere in the source?
#99666 - Nintendo Maniac 64 - Wed Aug 23, 2006 4:32 am
I've noticed that the "2nd" button isn't working... I'm using a Supercard CF.
EDIT: It'd also be really great if you could get the control pad working as the arrow pad and the A button as "enter"
EDT 2: and the "DEL" button is screwy... the only way you can get it to work is by holding it down for like 2 seconds but even then it deletes the entire line. And not to mention those words on the touch screen really get in the way >_> Maybe hit select to turn it off or it goes away after like 5 seconds?
#99667 - Flood_of_SYNs - Wed Aug 23, 2006 4:54 am
josath wrote: |
Flood_of_SYNs wrote: | Considering that fact that it contains GPL code, It could be considered to be released under GPL as well.
Unless I missed something. |
I think you missed the part where there's no mention of GPL anywhere in the source? |
Ok ..
/common/filesystem.h wrote: |
/*
Copyright (C) 2005 Tristan Williams
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/ |
You might also want to see what these files say.
Code: |
/arm7/fsARM7.cpp
/arm7/fsARM7.h
/arm9/fsARM9.cpp
/arm9/fsARM9.h
/boot/fsBoot.cpp
/boot/fsBoot.h |
_________________
Blue NDS v4 (FlashMe v7) - GBAMP V2 CF
?There is no shame in not knowing; the shame lies in not finding out.?
?The church is near but the road is icy, the bar is far away but I will walk carefully?
#99668 - josath - Wed Aug 23, 2006 5:06 am
that's not part of the original calc emu. if you go to the original author's page, there's no mention of any license
in fact, i'm not sure what that is from, in my calc emu i'm not using any filesystem at all. (which is why it originally didn't work on things like GBAMP). I must have included those files by accident.
#99742 - Sausage Boy - Wed Aug 23, 2006 6:34 pm
josath, in that source at least you were using some kind of wierd filesystem thing to load the graphics and the rom. I tossed all that out and used bin2o and libfat instead, so there should be no licensing problems now as far as I'm aware. Of course I'll happily give my updated code to anyone who wants it.
As for the 2nd issues, I've noticed it as well, but I'm unsure what the problem is. I'll have to do some investigations. The text will also be removed some way in future versions.
_________________
"no offense, but this is the gayest game ever"
#103219 - drftr - Wed Sep 20, 2006 1:59 am
Will there be a version that works with EZ Flash IV lite?
The EZ Flash cant use fat lib. Ive tired to use the version that sausageboy put out and got an error about the fat lib
#103248 - Sausage Boy - Wed Sep 20, 2006 8:21 am
When devkitARM r20 with the new and improved libfat comes out perhaps, if it is supported in that.
_________________
"no offense, but this is the gayest game ever"
#105705 - josath - Wed Oct 11, 2006 9:16 am
I've made an 'update' ... well really I started porting a completely different ti85 emulator. Yes, TI85 support only (83 sux!). However, it works quite well already, full speed, and all the buttons function correctly.
Just need to add support for a couple more things, and we're gold!
check it out --> http://blog.davr.org/2006/10/11/ds85-a-ti-85-emulator/
#105732 - Mr. Picklesworth - Wed Oct 11, 2006 3:34 pm
Yay!!!
I need this :)
Just yesterday I had quite a dangerous encounter.
Forgot my graphing calculator for math, but I remembered my DS (hey, one goes in my bag, the other goes in my pocket and is 50 times more useful). The teacher, of course, wasn't pleased.
"So, you forgot your calculator but you remembered your game system. That's really interesting, Dylan."
Heh... He let me keep it though; I think even he understood the awesomeness of Mathomatic and a Ti-85 emulator.
Your emulator looks excellent! I like that you're doing black on white with it, and your tidied up on-screen keyboard.
Two suggestions:
-Could you perhaps center or completely lower the emulated display on the top screen so there isn't such a huge gap between it and the touch screen?
-Needing to press the On button really confused me for 10 minutes :S Could you change if?
Considering that you dared to mention saving and transferring files, I'm very excited to see where this will go :)
Thank you!
I'll help you by clicking on those ads for you.
_________________
Thanks!
MKDS Friend Code: 511165-679586
MP:H Friend Code: 2105 2377 6896
#105738 - josath - Wed Oct 11, 2006 4:33 pm
Mr. Picklesworth wrote: |
Two suggestions:
-Could you perhaps center or completely lower the emulated display on the top screen so there isn't such a huge gap between it and the touch screen?
|
Was going to do that, couldn't figure out how to move the screen last night, got it working now. I can also stretch the screen completely (it fits evenly, the original TI screen is 128x64, doubling gives 256x128, or if I triple the Y axis I get 256x192).
Quote: |
-Needing to press the On button really confused me for 10 minutes :S Could you change it?
|
Ok, I'll see about putting in a hack, such that if the TI ever turns off, it simulates an ON keypress. This will mean you can't turn it off...but who needs to, anyway, eh?
#105809 - ethoscapade - Thu Oct 12, 2006 4:01 am
ooooooh!
please enable us to build in the ti85 rom (i use an ez4 which is notoriously unfriendly toward fat libs) and you will be my new hero.
also, why not get creative with the key mapping? you aren't using the whole touch screen; not all of the buttons have to be the same size. consider mapping the arrow keys to both the d-pad and the face buttons, and the 2nd key to both shoulder buttons.
and yes, please, axe that "on" button entirely.
#105847 - Mr. Picklesworth - Thu Oct 12, 2006 3:24 pm
I like the arrow keys on just the D-Pad, myself.
The ABXY buttons are being used for Enter and Clear, I believe. I don't believe X and Y have a purpose yet...
Good idea mapping 2nd to the shoulder buttons.
Is anyone else finding that these buttons are hard to press with the stylus, but easy to press with entire fingers?
I'm finding the finger use kind of nice (very calculatorish), but I do wonder why it is...
One other thing:
Is it possible to set this up so that pressing the Alpha key swaps the bottom screen to a more usable keyboard? (qwerty or MessageEase, perhaps?).
_________________
Thanks!
MKDS Friend Code: 511165-679586
MP:H Friend Code: 2105 2377 6896
#105867 - josath - Thu Oct 12, 2006 7:06 pm
Here are my plans for the next updates of the emulator: http://blog.davr.org/2006/10/12/ti85-emulator-roadmap/
As far as the finger thing, not sure what the issue is. Probably the standard problem of libnds touchscreen code not working all that well for some people. Right now, I'm not doing any special checks or anything, so I can probably improve touchscreen support a bit.
EDIT: Here's a preview of what's coming ;)
#105961 - Mrshlee - Fri Oct 13, 2006 5:57 pm
Hey,
I was thinking about how the TI85 could work the best on the DS screen/keys
If you use a primary/secondary "layout" like my mock
DPAD + ABYX = arrow keys for left/right handed people
L = Secondary function screen (switches to the secondary buttons *obviously clicking a secondary button will switch back to primary*)
eg: 10 * [L] Sin(10) [Enter]
R = no-idea :|
_________________
MrShlee.com
Projects
Dev-Scene
MyTechpedia
#105965 - Sausage Boy - Fri Oct 13, 2006 6:24 pm
How about alpha? I'd also prefer having the right side buttons as 2nd and alpha for games, and perhaps using select or something to either switch between left handed or righthanded mode. Or possibly a config file, it's not like you'll change it often.
I know that I can't speak for left handed people, but is it truly necessary to have a left handed mode? The calculator doesn't really require fast action most of the time, and the last time I checked, my 84+ didn't have a left handed mode. Actually, if you compare your calculator to your ds you'll find that it already is in left handed mode! But maybe it's so easy to implement that it's not really worth leaving out.
_________________
"no offense, but this is the gayest game ever"
#106024 - ethoscapade - Sat Oct 14, 2006 5:57 am
using select to switch between left and right handed controls doesn't seem like such a bad idea...
i don't know; scummvm has pertinent controls on the d-pad and buttons in addition to the touch screen and i always thought that made it a little clunky no matter what. i suppose it comes down to whether or not we're actually going to be playing ztris through a ti85 on a DS.
#106161 - Mr. Picklesworth - Mon Oct 16, 2006 2:00 am
Davr has released version 2 of his new emulator:
http://blog.davr.org/2006/10/15/ds85-release-2/
It's really awesomely amazing!
Considering the price of the TI calculator USB cable and the limitations of their highly volatile (battery powered!) memory, I think this is a superior deal...
TI should just start selling DS software :b
Edit:
Wow, awesomely is a word!?
Unfortunately, the save state isn't working for me.
It loads fine (and my dump is with version 10), but if I go to CUST (assuming that's custom) and hit F1 (presumably launching something called Usgrd), it will exit the little menu but nothing shows up or happens.
I know it's loading fine because 11 is in memory as the last result.
_________________
Thanks!
MKDS Friend Code: 511165-679586
MP:H Friend Code: 2105 2377 6896
#118908 - Triple - Sun Feb 18, 2007 4:56 am
Does anybody have this source or updated source code for DS85?
I would love to see this running with chishm's fat driver. It looks like a really neat piece of homebrew.
#118912 - chuckstudios - Sun Feb 18, 2007 5:30 am
I got the DS85 source by emailing him... It's GPL'd so he has to give it to you.
#118931 - Ant6n - Sun Feb 18, 2007 9:30 am
what's so great about the TI-8x calculators? Why not do something that can do symbolic computation?
#118951 - tepples - Sun Feb 18, 2007 3:21 pm
Because more people are likely to have the cheaper Z80-based calculator and thus be able to backup the ROM.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.
#118971 - Firon - Sun Feb 18, 2007 6:56 pm
They're common calculators and people are familiar with them. People like to use what they're familiar with.
#119143 - josath - Tue Feb 20, 2007 2:26 am
also they need a lot less processing power to emulate (slower, simpler CPU, lower-res screen)
#119216 - Quirky - Tue Feb 20, 2007 9:57 pm
IANAL, but RE:licences... if the new code uses GPL it could be a problem, since the original code says:
Quote: |
Copyright (C) Marcel de Kogel 1996,1997
You are not allowed to distribute this software commercially
Please, notify me, if you make any changes to this file
|
which is incompatible with the GPL. Might be worth clearing up, just in case.