Omnimaga

Calculator Community => Other Calc-Related Projects and Ideas => TI Z80 => Topic started by: tifreak on April 25, 2007, 04:56:00 am

Title: FFX1, 2, 3
Post by: tifreak on April 25, 2007, 04:56:00 am
I dont know if any of you have played Alex Highsmith's FFX games, but they were never really ported to the 83+. The games would barely fit on their respective calcs.

I have decided to port these games to the 83+, and make them totally playable, by using Resource to keep some of the programs in archive on the calc.

If you would like to see them in their original state:

TI-82:

FFX: http://www.ticalc.org/archives/files/fileinfo/18/1825.html
FFX2: http://www.ticalc.org/archives/files/fileinfo/18/1828.html
FFX3: http://www.ticalc.org/archives/files/fileinfo/18/1830.html
FFX4: http://www.ticalc.org/archives/files/fileinfo/25/2555.html

TI-83:

FFX2: http://www.ticalc.org/archives/files/fileinfo/18/1829.html
FFX3: http://www.ticalc.org/archives/files/fileinfo/18/1831.html
FFX4: http://www.ticalc.org/archives/files/fileinfo/26/2644.html

TI-86:

FFX4: http://www.ticalc.org/archives/files/fileinfo/135/13590.html


I am only dealing (as of this moment) with the BASIC versions, though I might adventure into the asm source of one of the games, and possibly make an 83+ Ion version. :)smile.gif Twould be a good learning experience anyways. :Ptongue.gif

As of this moment, I am working on the FFX3, and have shaved off roughly 200 bytes. I have drawn out a program map, and will hopefully be able to use that to set Resource up and not get any errors.
Title: FFX1, 2, 3
Post by: bfr on April 25, 2007, 05:27:00 am
Cool.  I've never played any of the FFX games before, but I'm probably going to try the TI-86 one out sometime, and then later on the Ti-83+ version.  
Title: FFX1, 2, 3
Post by: Jon on April 25, 2007, 06:20:00 am
one could easily port the ashell83 versions to 83+ ion or mirage
Title: FFX1, 2, 3
Post by: tifreak on April 25, 2007, 08:14:00 am
Yeah, that is what I was thinking, though, I think the 83 uses call, while the 83+ uses bcall, so I would have to edit all of that, but it would still be a very fun challenge. :)smile.gif
Title: FFX1, 2, 3
Post by: tifreak on April 27, 2007, 01:22:00 am
Well, about FFX3...

I have almost gone through all the programs, though for some reason, I have missed one... I have it listed, and the programs it goes to, but I have not been able to find the program that calls it. o.oblink.gif It is just kind of hanging dead in space...

Also, I have found several programs I will be able to use RESOURCE to call in to prgmTEMP0, and save a ton of space. :)smile.gif What I have gotten figured out will result in a 6490 byte size in RAM, so it will have more room for variables and such. I am also going to redo the save/load part, since he has one of the lists writing to all the wierd variables... I think list to list will work better. :Ptongue.gif
Title: FFX1, 2, 3
Post by: tifreak on April 28, 2007, 05:17:00 pm
Some progress:

1. I have rewritten the save & load system, to save directly to lists and vice versa

2. I have fixed several glaring memory holes that would cause problems within 5 minutes of playing.

3. I have integrated RESOURCE into about half of the overall game.

I hope to have this finished by tommorrow...
Title: FFX1, 2, 3
Post by: Halifax on April 28, 2007, 05:32:00 pm
Dude awesome work man :thumb:thumb.gif
Title: FFX1, 2, 3
Post by: Delnar_Ersike on April 29, 2007, 04:46:00 am
Wow, so you are basically not just porting the programs to the 83+, but rewriting them too! :dazy:s021.gif
Title: FFX1, 2, 3
Post by: tifreak on April 29, 2007, 08:08:00 am
Yeah, some aspects of it. Otherwise, people might give it low ratings because of the constant ERR:MEMORY messages... :Ptongue.gif
Title: FFX1, 2, 3
Post by: tifreak on April 30, 2007, 04:39:00 am
Well, the first trial run yielded an interesting problem, it seems to call the items program after selecting an enemy to attack. I wasn't expecting this, so I am gonna have to figure out which ITM program the darned thing is getting gooked on, and why.