Author Topic: Features Wishlist  (Read 693195 times)

0 Members and 1 Guest are viewing this topic.

Offline Darl181

  • «Yo buddy, you still alive?»
  • CoT Emeritus
  • LV12 Extreme Poster (Next: 5000)
  • *
  • Posts: 3408
  • Rating: +305/-13
  • VGhlIEdhbWU=
    • View Profile
    • darl181.webuda.com
Re: Features Wishlist
« Reply #3060 on: October 31, 2012, 10:13:12 am »
Apps are fixed at 16384 bytes unfortunately :/
Have you tried crabcake or fullrene? With those you can make programs upwards of 20000 bytes.
Vy'o'us pleorsdti thl'e gjaemue

Offline Hayleia

  • Programming Absol
  • Coder Of Tomorrow
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3367
  • Rating: +393/-7
    • View Profile
Re: Features Wishlist
« Reply #3061 on: October 31, 2012, 12:42:51 pm »
Apps are fixed at 16384 bytes unfortunately :/
Except if multiple page apps are supported :D
Even if other pages only have data, that would be great especially for my games in which I have a lot of data :P

How about a larger app max compile size
As Darl181 said, if your program still fits in the RAM, you can use CrabCake and Fullrene.
If you need a lot of space though (read, more than 24 000 bytes), you can use Matref's Axiom which will allow you to virtually have multiple page apps by putting all your code in separate apps and just compile a calling program that will take care of page swapping :)
I own: 83+ ; 84+SE ; 76.fr ; CX CAS ; Prizm ; 84+CSE
Sorry if I answer with something that seems unrelated, English is not my primary language and I might not have understood well. Sorry if I make English mistakes too.

click here to know where you got your last +1s

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: Features Wishlist
« Reply #3062 on: October 31, 2012, 03:22:15 pm »
Question: With Quigibo gone, has somebody taken over Axe development or is it done with, aside from optimizations and maintenance by Runer112?
« Last Edit: October 31, 2012, 03:22:27 pm by DJ_O »

Offline Sorunome

  • Fox Fox Fox Fox Fox Fox Fox!
  • Support Staff
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 7920
  • Rating: +374/-13
  • Derpy Hooves
    • View Profile
    • My website! (You might lose the game)
Re: Features Wishlist
« Reply #3063 on: October 31, 2012, 04:10:12 pm »
Question: With Quigibo gone, has somebody taken over Axe development or is it done with, aside from optimizations and maintenance by Runer112?
As far as I know runer wanted to add a little bit of stuff

THE GAME
Also, check out my website
If OmnomIRC is screwed up, blame me!
Click here to give me an internet!

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: Features Wishlist
« Reply #3064 on: November 04, 2012, 02:00:00 pm »
Also for the app size, I think multiple pages apps was incredibly hard to implement, but in the meantime you can simply keep all your data external and try to work around a 16 KB limit for code. It is possible to optimize your code in every way possible to have everything be controlled through data or close. However I think there was a way to have up to 40 KB of code, although I'm unsure where I read about it anymore.

Offline Hayleia

  • Programming Absol
  • Coder Of Tomorrow
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3367
  • Rating: +393/-7
    • View Profile
Re: Features Wishlist
« Reply #3065 on: November 04, 2012, 02:04:48 pm »
in the meantime you can simply keep all your data external and try to work around a 16 KB limit for code
This is very hard to do with text data. You must calculate how much bytes you have in your text (knowing that uppercases take 1 byte and lowercases take 2 bytes) and you can't easily access the nth string without copying all the data to RAM :(
But for every other kind of data, it is very possible :)
I own: 83+ ; 84+SE ; 76.fr ; CX CAS ; Prizm ; 84+CSE
Sorry if I answer with something that seems unrelated, English is not my primary language and I might not have understood well. Sorry if I make English mistakes too.

click here to know where you got your last +1s

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: Features Wishlist
« Reply #3066 on: November 04, 2012, 02:10:30 pm »
That sucks. I wish text data was as easy to deal with in Axe/ASM as it was in TI-BASIC x.x (where you simply needed to get the string lenght with one command)

Offline squidgetx

  • Food.
  • CoT Emeritus
  • LV10 31337 u53r (Next: 2000)
  • *
  • Posts: 1881
  • Rating: +503/-17
  • rawr.
    • View Profile
Re: Features Wishlist
« Reply #3067 on: November 04, 2012, 02:14:06 pm »
Yeah, I think it's pretty much unavoidable though. Strings by nature are really funky entities, and a lot of cs/education professionals think that higher level languages like java shouldn't be termed as intro languages because they try to make an abstraction of strings like TI-BASIC, and so kids learning about them don't realize how complicated they can be. It's really easy to write a O(n^2) algorithm for strings when they could be linear just because of how annoying it is to find the length of a string (for example)
« Last Edit: November 04, 2012, 02:17:31 pm by squidgetx »

Offline Hayleia

  • Programming Absol
  • Coder Of Tomorrow
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3367
  • Rating: +393/-7
    • View Profile
Re: Features Wishlist
« Reply #3068 on: November 04, 2012, 02:14:27 pm »
That sucks. I wish text data was as easy to deal with in Axe/ASM as it was in TI-BASIC x.x (where you simply needed to get the string lenght with one command)
Well there is a command for that... as long as the text data is in RAM -.-°
But if you try to put your data outside (for example in an archived appvar), you have to deal with those difficulties :(
It is not hard, it is just too much brain work :P
I own: 83+ ; 84+SE ; 76.fr ; CX CAS ; Prizm ; 84+CSE
Sorry if I answer with something that seems unrelated, English is not my primary language and I might not have understood well. Sorry if I make English mistakes too.

click here to know where you got your last +1s

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: Features Wishlist
« Reply #3069 on: November 04, 2012, 02:25:06 pm »
Ouch that sucks then X.x. At least in BASIC you just used XCOPY to copy the program in RAM then set the variable to a certain value so it scans the program and store the corresponding string into Str1 or ans and then  you were set.

Offline Builderboy

  • Physics Guru
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5673
  • Rating: +613/-9
  • Would you kindly?
    • View Profile
Re: Features Wishlist
« Reply #3070 on: November 04, 2012, 02:30:57 pm »
in the meantime you can simply keep all your data external and try to work around a 16 KB limit for code
This is very hard to do with text data. You must calculate how much bytes you have in your text (knowing that uppercases take 1 byte and lowercases take 2 bytes) and you can't easily access the nth string without copying all the data to RAM :(
But for every other kind of data, it is very possible :)
I just wanted to point out that if we are working with character data like Axe strings, uppercase and lowercase both take a single byte.

Offline Hayleia

  • Programming Absol
  • Coder Of Tomorrow
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3367
  • Rating: +393/-7
    • View Profile
Re: Features Wishlist
« Reply #3071 on: November 05, 2012, 03:03:37 am »
I just wanted to point out that if we are working with character data like Axe strings, uppercase and lowercase both take a single byte.
*.*
Well then, I think I'll start putting my text data outside of my programs :D
(yeah, I was being stupid, the thing that takes 2 bytes is the lowercase token, not the lowercase character)
I own: 83+ ; 84+SE ; 76.fr ; CX CAS ; Prizm ; 84+CSE
Sorry if I answer with something that seems unrelated, English is not my primary language and I might not have understood well. Sorry if I make English mistakes too.

click here to know where you got your last +1s

Offline aeTIos

  • Nonbinary computing specialist
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3915
  • Rating: +184/-32
    • View Profile
    • wank.party
Re: Features Wishlist
« Reply #3072 on: November 05, 2012, 09:41:05 am »
I didn't notice that Quigibo was gone? D:
I'm not a nerd but I pretend:

Offline squidgetx

  • Food.
  • CoT Emeritus
  • LV10 31337 u53r (Next: 2000)
  • *
  • Posts: 1881
  • Rating: +503/-17
  • rawr.
    • View Profile
Re: Features Wishlist
« Reply #3073 on: November 11, 2012, 05:49:23 pm »
Feature Request: ReAlloc of the r1-r6 variables?

Offline Builderboy

  • Physics Guru
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5673
  • Rating: +613/-9
  • Would you kindly?
    • View Profile
Re: Features Wishlist
« Reply #3074 on: November 24, 2012, 04:18:42 pm »
AND-ed sprites, white lines, invert lines, and white rectangles would all be awesome!