Author Topic: Features Wishlist  (Read 687486 times)

0 Members and 5 Guests are viewing this topic.

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 #810 on: June 23, 2010, 07:16:54 pm »
yeah true, especially when working on mutliple projects at once that uses the same routines. Plus it makes the code less long to scroll

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 #811 on: June 23, 2010, 07:18:19 pm »
Yeah, but it seems that interrupts are going to take the cake this time :P

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 #812 on: June 23, 2010, 07:20:35 pm »
Well, I personally voted interrupts, since for now I can tolerate scrolling through large code, plus right now my programs are rather small. I guess I might be used a lot to Illusiat 13 :P

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 #813 on: June 23, 2010, 07:40:47 pm »
Heh i remember when i was programing Portal and i was editing the last sequence.  I had to scroll through over 8000 bytes of Code to get to the buggy part ;D

souvik1997

  • Guest
Re: Features Wishlist
« Reply #814 on: June 23, 2010, 08:13:40 pm »
Axioms is an SDK for developers to write their own custom Axe commands in assembly.  They would be able to choose the tokens they want to use and an option to change the spellings if necessary.  Users can import the libraries into their programs using the new Axiom() command.  They aren't just slapped into the code, only the routines you use are put into the code just like native Axe commands.  It will support easy things like just inserting a piece of code into the program or more complicated things like subroutines with multiple arguments.  I think it will accelerate the development of Axe commands becasue once some ASM junkies like calc84maniac :P start writing these routines I can basically copy and paste them into the app to support them naively.  Also they can be written to support specific shells such as DCS or MirageOS.
Natively or naively?  :P

I voted for the new list syntax because I am used to the BASIC way of doing things

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 #815 on: June 23, 2010, 08:44:32 pm »
I think he means natively, according to the context.

Offline ACagliano

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 919
  • Rating: +32/-2
    • View Profile
    • ClrHome Productions
Re: Features Wishlist
« Reply #816 on: June 24, 2010, 12:00:18 pm »
I don't know how complicated this would be, but maybe have Axe also serve as an on-calc version of BasicBuilder, compiling selected progs written in Axe into Applications.

I know there's probably a bus-load of problems with this, but its just a whim.

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 #817 on: June 24, 2010, 02:24:42 pm »
There really is no problem besides the fact that it would take about 15 min to sign the apps, and thats no good :(

(At least you would only have to sign them once however, since you can beta test all you want without signing them)

Offline shmibs

  • しらす丼
  • Administrator
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2132
  • Rating: +281/-3
  • try to be ok, ok?
    • View Profile
    • shmibbles.me
Re: Features Wishlist
« Reply #818 on: June 24, 2010, 08:58:38 pm »
i haven't gone and read through the last 55 posts so im sorry if it has been mentioned already, but reading data one byte at a time from the flash (from appvars and such) instead of unarchiving them in their entirety would be a huge help

Offline calcdude84se

  • Needs Motivation
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2272
  • Rating: +78/-13
  • Wondering where their free time went...
    • View Profile
Re: Features Wishlist
« Reply #819 on: June 24, 2010, 09:00:24 pm »
Yeah, doing that or creating a RAM copy of an appvar/program (IMO more useful) has been mentioned. No harm in bumping it, though. :P
That and more variable support are the things on my mind right now (besides interrupts)
"People think computers will keep them from making mistakes. They're wrong. With computers you make mistakes faster."
-Adam Osborne
Spoiler For "PartesOS links":
I'll put it online when it does something.

Offline Mighty Moose

  • LV4 Regular (Next: 200)
  • ****
  • Posts: 141
  • Rating: +4/-0
    • View Profile
Re: Features Wishlist
« Reply #820 on: June 24, 2010, 11:23:27 pm »
I'm split between interupts and axioms.  Although I don't use Axe much (yet).  I think interupts would be nice, but I also think axioms would speed up development.

I know this probably has already been mentioned, but have we decided when geometry tools (circles, boxes, etc.) will be added?
Cheers!
I beta test, so...yeah.  PM me if you want me to test anything :D.

Almost only counts in horseshoes and handgrenades.

Cogito ergo sum.

Calcs:
TI-84+, OS 2.43, Boot Code 1.02, 128k RAM
TI-84+SE VSC, OS 2.43, Boot Code 1.00, 128k RAM  (I'm spoiled :P)
TI-81, OS 1.6K (only borrowed)
Casio fx-CG10 (Prizm), OS 01.04.0200
TI-Nspire Clickpad, OS 1.4
TI-Nspire Clickpad, OS 3.1.0.392
TI-Nspire CAS Clickpad, OS 1.6.10110 (!?) now OS 3.1.0.392

Offline Quigibo

  • The Executioner
  • CoT Emeritus
  • LV11 Super Veteran (Next: 3000)
  • *
  • Posts: 2031
  • Rating: +1075/-24
  • I wish real life had a "Save" and "Load" button...
    • View Profile
Re: Features Wishlist
« Reply #821 on: June 24, 2010, 11:33:40 pm »
They'll be in the next poll Moose.  That one will take particularly long to write though which is why I've been putting it off.  I have to write all those routines from scratch to meet the Axe super-standards.

I've been working on both Axioms and Interrupts and they might both be done by Sunday hopefully.  Just for future reference, I think I will make the interrupt vector table reside in L2 since mirage uses this for its own interrupts but I'm not 100% sure (do any asm programmers know another place to fit the table more tightly?)  Also, writing the Axioms has made me realize the importance of another major optimization that must be done to support the Axioms.  The Parser will have to make a 3rd pass most likely, so that is a 30% in time to compile, but its already pretty fast so I don't think anyone will mind.  The ~20-60 byte decrease to most programs will make it worth it anyway.
« Last Edit: June 24, 2010, 11:33:54 pm by Quigibo »
___Axe_Parser___
Today the calculator, tomorrow the world!

Offline Mighty Moose

  • LV4 Regular (Next: 200)
  • ****
  • Posts: 141
  • Rating: +4/-0
    • View Profile
Re: Features Wishlist
« Reply #822 on: June 24, 2010, 11:41:40 pm »
Oh, ok.  I was just curious.  I would imagine it would be somewhat difficult to draw geometric shapes w/o actual draw tools.

Good luck and happy coding!
Cheers!
I beta test, so...yeah.  PM me if you want me to test anything :D.

Almost only counts in horseshoes and handgrenades.

Cogito ergo sum.

Calcs:
TI-84+, OS 2.43, Boot Code 1.02, 128k RAM
TI-84+SE VSC, OS 2.43, Boot Code 1.00, 128k RAM  (I'm spoiled :P)
TI-81, OS 1.6K (only borrowed)
Casio fx-CG10 (Prizm), OS 01.04.0200
TI-Nspire Clickpad, OS 1.4
TI-Nspire Clickpad, OS 3.1.0.392
TI-Nspire CAS Clickpad, OS 1.6.10110 (!?) now OS 3.1.0.392

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 #823 on: June 24, 2010, 11:51:25 pm »
Good luck Quigibo!

Btw will the usage of L2 mess up MirageOS if we use Interrupts?

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 #824 on: June 25, 2010, 01:26:56 am »
I hope not D: I dont want MirageOS programs to be deprived of their interrupts :[