Author Topic: Xeverion  (Read 21152 times)

0 Members and 1 Guest are viewing this topic.

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: Xeverion
« Reply #60 on: November 16, 2010, 02:00:31 pm »
I love the fire emblem for Wii and DS, it's a great strategy game!



Looks great for a first attempt :)

I recommend changing the stripes sprite for the 'cursor' to something like a circle :s

ASHBAD_ALVIN

  • Guest
Re: Xeverion
« Reply #61 on: November 16, 2010, 03:54:20 pm »
scout: that's the old screenie ;)

ALSO: why you using Mirage instead of the superior Calcutil or DoorsCS7? ;)
« Last Edit: November 16, 2010, 04:04:24 pm by ASHBAD_ALVIN »

Offline ztrumpet

  • The Rarely Active One
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5712
  • Rating: +364/-4
  • If you see this, send me a PM. Just for fun.
    • View Profile
Re: Xeverion
« Reply #62 on: November 16, 2010, 04:03:46 pm »
Aichi, you could try something like this:

:"Test"->Str1
:"Try"
:[00]
:"Moar"
:[00]
:"Text"
:[00]
:"Trial"
:[00]
:
:3->A  // Spot in Data, so it would be "Text" if A=3
:
:Str1->C
:For(B,1,A)
:length(C)+C+1->C
:End
Now C should point to your string. :)

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Xeverion
« Reply #63 on: November 16, 2010, 04:15:45 pm »
This is what i think he is doing.  He has an appvar full of data, and since this data sets are random length, you can't know where one starts and another ends.  How to fix this?  Well if we have 10 sets of data, we can have 10 numbers at the begining of the appvar.  The first number will say "The first data set is X bytes from the begining of this appavar" and so on.

When you store text into a pointer in Axe, the pointer holds the location of the text.  So after "1234"->Str1, Str1 holds the location of the String "1234".  Well, programs in assembly (and axe) *always* start at the location 40341.  So if Str1 is 10 bytes after the start of the program, it will be located at 40351.  If we want to find out how far Str1 is from the start of the program, we just subtract the location of the string (40351) from the start of the program (40341), and we get 10 :)

Yeah, this is exactly what my plan is. :)
The major problem is following:
Axe dont allow that I have this
Code: [Select]
Data(Str1-40341) in my code, before I use this command:
Code: [Select]
"ABC"->Str1
But (unlike all pure asm compilers I know) Axe is not allowing to use pointers before these pointers are defined.

I could put the Data( with all pointers into the last line and update the pointer to this Data( in the main code always when I change something in the language pack, but this wouldnt be efficient developing, huh?

So, the best solution for the problem would be that Quigibo let the compiler search for Str1 in the whole code, when Str1 is used before it is defined. While it isn't able to use the Data( in the first line, I have no other choice but I must put the Data( into the last line.

However, website update: http://xeverion.net.tc/ Added basic infos and the recent screenshot.
Cool, I checked the site. You should maybe put a link to this topic as well for people who want to discuss as well. :P (assuming you plan to share the website link with other people)
« Last Edit: November 16, 2010, 04:16:06 pm by DJ Omnimaga »

Offline Aichi

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 290
  • Rating: +76/-3
    • View Profile
    • Devrays
Re: Xeverion
« Reply #64 on: November 16, 2010, 04:16:48 pm »
@ Scoutdavid
Jup, it's an older one. :) You find the latest screenie on http://www.xeverion.net.tc/

@ztrumpet
Ah, thanks. This is a nice idea.
The routine is very memory-friendly and handy,
I'm just worry about the speed, since there is so much
text in it that A could be almost over 9000! :)
I try it as soon as I can, probably I implement this one.
« Last Edit: November 16, 2010, 04:25:29 pm by Aichi »

ASHBAD_ALVIN

  • Guest
Re: Xeverion
« Reply #65 on: November 16, 2010, 04:17:11 pm »
Nice, didn't notice a website there :P  Looks good so far!

What host are you using?  Is it FREE?  if so, Pyyrix and RandC might get their own websites :)

ALSO: wow you already have decided it will take 48K of MEM.  Wow, If only I could guesstimate the same for RandC...
« Last Edit: November 16, 2010, 04:18:12 pm by ASHBAD_ALVIN »

Offline Aichi

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 290
  • Rating: +76/-3
    • View Profile
    • Devrays
Re: Xeverion
« Reply #66 on: November 16, 2010, 04:20:52 pm »
Nice, didn't notice a website there :P  Looks good so far!

What host are you using?  Is it FREE?  if so, Pyyrix and RandC might get their own websites :)
The webhoster I use is pretty great, free and without ads, but just avaible in german I think.
http://www.bplaced.net/

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Xeverion
« Reply #67 on: November 16, 2010, 07:24:22 pm »
It appears to be in English actually. Alternatively there's x10hosting or something, I think, but I'm not sure if it's reliable.

Just try to not get your own forum, though. These days it looks like everyone who start their own blog get their own forum, like that craze in 2005, and it splits online communities even more. X.x

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Xeverion
« Reply #68 on: November 26, 2010, 06:05:27 pm »
* DJ Omnimaga wonders if there were any more work on this since last update

Offline Aichi

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 290
  • Rating: +76/-3
    • View Profile
    • Devrays
Re: Xeverion
« Reply #69 on: November 27, 2010, 10:28:00 am »
* DJ Omnimaga wonders if there were any more work on this since last update

Some planned stuff, but not much, though.
The code will be too extensive to be in a singlepaged app.
A thing to solve this issue were splitting the code into
some subprograms and call them by Hybrid BASIC, but I don't
like this method, since the result would be altogether 7-8 files.
Also, I'm designing the code using many subroutines to call data and
optimaze things, so every of these subprograms had to contain the same routines.
Anyway, this would be the best solution that is currently avaible.

I rather wait for the avaibility of compiling code into multipaged applications.
I don't know whether Quigibo will be able to include such a feature.
Else I'll wait for the next programming language he metioned to create maybe here.

I'm still planning some stuff I mention on my Xeverion website.
Otherwise, I'm creating stuff with Blender (The website background for example)
and I thought about making Super Smash Bros. / Little Fighter II for TI.

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: Xeverion
« Reply #70 on: November 27, 2010, 10:32:03 am »
* DJ Omnimaga wonders if there were any more work on this since last update

Some planned stuff, but not much, though.
The code will be too extensive to be in a singlepaged app.
A thing to solve this issue were splitting the code into
some subprograms and call them by Hybrid BASIC, but I don't
like this method, since the result would be altogether 7-8 files.
Also, I'm designing the code using many subroutines to call data and
optimaze things, so every of these subprograms had to contain the same routines.
Anyway, this would be the best solution that is currently avaible.

I rather wait for the avaibility of compiling code into multipaged applications.
I don't know whether Quigibo will be able to include such a feature.
Else I'll wait for the next programming language he metioned to create maybe here.

I'm still planning some stuff I mention on my Xeverion website.
Otherwise, I'm creating stuff with Blender (The website background for example)
and I thought about making Super Smash Bros. / Little Fighter II for TI.

Quigibo planned another language? Ooh he did, however, I recommend not to wait, so you either keep the code very large or you divide into several parts, waiting for Quigibo to finish something might take long, since he's very busy lately :S

Offline FinaleTI

  • Believe in the pony that believes in you!
  • CoT Emeritus
  • LV10 31337 u53r (Next: 2000)
  • *
  • Posts: 1830
  • Rating: +121/-2
  • Believe in the pony that believes in you!
    • View Profile
    • dmuckerman.tumblr.com
Re: Xeverion
« Reply #71 on: November 27, 2010, 11:04:44 am »
* DJ Omnimaga wonders if there were any more work on this since last update

Some planned stuff, but not much, though.
The code will be too extensive to be in a singlepaged app.
A thing to solve this issue were splitting the code into
some subprograms and call them by Hybrid BASIC, but I don't
like this method, since the result would be altogether 7-8 files.
Also, I'm designing the code using many subroutines to call data and
optimaze things, so every of these subprograms had to contain the same routines.
Anyway, this would be the best solution that is currently avaible.

I rather wait for the avaibility of compiling code into multipaged applications.
I don't know whether Quigibo will be able to include such a feature.
Else I'll wait for the next programming language he metioned to create maybe here.

I'm still planning some stuff I mention on my Xeverion website.
Otherwise, I'm creating stuff with Blender (The website background for example)
and I thought about making Super Smash Bros. / Little Fighter II for TI.
Well, you could keep it all Axe by creating all the programs you need, then copying their code to appvars. Then, when you ran the program/app and needed one of those programs, you could create a temp program and copy the code from the necessary appvar and run the newly created program with some Hex ASM.


Spoiler For Projects:

My projects haven't been worked on in a while, so they're all on hiatus for the time being. I do hope to eventually return to them in some form or another...

Spoiler For Pokemon TI:
Axe port of Pokemon Red/Blue to the 83+/84+ family. On hold.

Spoiler For Nostalgia:
My big personal project, an original RPG about dimensional travel and a few heroes tasked with saving the world.
Coding-wise, on hold, but I am re-working the story.

Spoiler For Finale's Super Insane Tunnel Pack of Doom:
I will be combining Blur and Collision Course into a single gamepack. On hold.

Spoiler For Nostalgia Origins: Sky's Story:
Prequel to Nostalgia. On hold, especially while the story is re-worked.

Offline Aichi

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 290
  • Rating: +76/-3
    • View Profile
    • Devrays
Re: Xeverion
« Reply #72 on: November 27, 2010, 12:54:45 pm »
Well, you could keep it all Axe by creating all the programs you need, then copying their code to appvars. Then, when you ran the program/app and needed one of those programs, you could create a temp program and copy the code from the necessary appvar and run the newly created program with some Hex ASM.
I don't really want to implement somehting like this.
A multipaged app would be much more effective than subprograms or 'subappvars'.
I think it were better to still wait for a multipage feature.

ASHBAD_ALVIN

  • Guest
Re: Xeverion
« Reply #73 on: November 27, 2010, 01:22:06 pm »
or wait till the prizm with a C sdk and make add ins up to 1 MB each O.o and 16 bit colorz

...or wait till axe supports multipage apps.
« Last Edit: November 27, 2010, 01:22:25 pm by ASHBAD_ALVIN »

Offline Aichi

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 290
  • Rating: +76/-3
    • View Profile
    • Devrays
Re: Xeverion
« Reply #74 on: November 27, 2010, 01:33:57 pm »
or wait till the prizm with a C sdk and make add ins up to 1 MB each O.o and 16 bit colorz

...or wait till axe supports multipage apps.
I rather wait for the second one, since I want to stay with TI83+/84+/SE. :)
I just hope I musn't wait too long for it. o.o