Author Topic: Axiom Requests  (Read 20648 times)

0 Members and 1 Guest are viewing this topic.

Offline xlibman

  • Now active at https://codewalr.us
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55806
  • Rating: +3148/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • CodeWalrus
Re: Axiom Requests
« Reply #30 on: April 13, 2011, 10:38:34 pm »
Mouse would be nice. I think there could be the option to use the Doors CS7 mouse or a standalone routine maybe. However keep in mind not everyone wants to buy an adapter to connect their mouse to the mini-USB port, so such program would require that arrow keys and two keypad buttons can alternatively be used if no mouse is connected.
In case you are wondering where I went, I am still active in the TI community, but I left Omni back in 2015 for various  reasons. I might come back one day, depending of certain circumstances, but my new online home (despite me being Omnimaga founder in 2001) is now CodeWalrus ( https://codewalr.us ). Sorry for the inconveniences.

Bandcamp|Reverbnation|Facebook|Youtube|Twitter
Retired Omnimaga admin (2001-11) and editor (2012-14)

Offline willrandship

  • Omnimagus of the Multi-Base.
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2953
  • Rating: +98/-13
  • Insert sugar to begin programming subroutine.
    • View Profile
Re: Axiom Requests
« Reply #31 on: April 13, 2011, 10:42:56 pm »
I have one: Multiple Buffer Suppert. Meaning, you can have two, three, or four Graph screen buffers, with diff. symbols for each, and different DispGraphs draw different ones to the screen. Also, you could OR one buffer over the other when displaying. This would be soooo useful.

I'm thinking this removes greyscale, so,

Dispgraph = Buffer 1
Dispgraphr = buffer2
DispGraph(Degree symbol0 = Buffer Three
DispGraph' = Buffer 4

And so on, applied for all the drawing commands (including Line, preferably)
« Last Edit: April 13, 2011, 10:44:29 pm by willrandship »

Offline Builderboy

  • Physics Guru
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5673
  • Rating: +613/-9
  • Would you kindly?
    • View Profile
Re: Axiom Requests
« Reply #32 on: April 13, 2011, 10:44:33 pm »
Where would the memory for the 4th buffer come from?

Offline willrandship

  • Omnimagus of the Multi-Base.
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2953
  • Rating: +98/-13
  • Insert sugar to begin programming subroutine.
    • View Profile
Re: Axiom Requests
« Reply #33 on: April 13, 2011, 10:45:05 pm »
I don't know :P RAM pages? There's tons of space there, right?

Offline Builderboy

  • Physics Guru
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5673
  • Rating: +613/-9
  • Would you kindly?
    • View Profile
Re: Axiom Requests
« Reply #34 on: April 13, 2011, 10:46:11 pm »
Yeah, but you have to swap into it, after which you lose the other 3 buffers :P

Offline willrandship

  • Omnimagus of the Multi-Base.
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2953
  • Rating: +98/-13
  • Insert sugar to begin programming subroutine.
    • View Profile
Re: Axiom Requests
« Reply #35 on: April 13, 2011, 10:47:35 pm »
But a Buffer takes 768 bytes. A Ram page has 8000, right? That's 10 buffers with a few bytes of breathing room, if I did my multiplication right :P

Also another request: Partial screen updates for more speed. As in, specify update a rect from 0,0 to 10,10, only changing 100 pixels, instead of the whole screen.
« Last Edit: April 13, 2011, 10:48:30 pm by willrandship »

Offline Builderboy

  • Physics Guru
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5673
  • Rating: +613/-9
  • Would you kindly?
    • View Profile
Re: Axiom Requests
« Reply #36 on: April 13, 2011, 10:49:01 pm »
True, but where is your program?  It was in the *other* ram, the one you just swapped out of :P now you have 10 buffers and no code! :D

Ashbad

  • Guest
Re: Axiom Requests
« Reply #37 on: April 13, 2011, 10:50:41 pm »
- grayscale package for cleanly displaying 3,4,5,6,7 and 8 level grayscale based on 2-3 buffers
- quick RLE compressor/decompressor (different from pucrunch due to a smaller size and faster speed)
- I'll second stereo sound
- OOP control axiom

Offline Builderboy

  • Physics Guru
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5673
  • Rating: +613/-9
  • Would you kindly?
    • View Profile
Re: Axiom Requests
« Reply #38 on: April 13, 2011, 10:51:56 pm »
How could you use OOP in an Axiom?

Ashbad

  • Guest
Re: Axiom Requests
« Reply #39 on: April 13, 2011, 10:53:10 pm »
I'm sure there are ways ;) I had a system pseudo coded out, but I gave it up because it would be a bit hard to make in assembly.  But, if no one else makes it, maybe I can later on ;)

Offline willrandship

  • Omnimagus of the Multi-Base.
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2953
  • Rating: +98/-13
  • Insert sugar to begin programming subroutine.
    • View Profile
Re: Axiom Requests
« Reply #40 on: April 13, 2011, 10:53:46 pm »
@BuilderBoy That's why your routines fit in the other half of the RAM not taken by the four buffers, and return you like a subroutine when finished. :P

@AshBad with the newer dispgraph, 7 level is easy enough. swap between 0 and 1 (4 lvl) every frame for one between them. It doesn't look half bad, either! same for 1 and 2, 2 and 3. It looked hideous before 0.5.1, but now it's pretty decent.

Offline Builderboy

  • Physics Guru
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5673
  • Rating: +613/-9
  • Would you kindly?
    • View Profile
Re: Axiom Requests
« Reply #41 on: April 13, 2011, 10:55:56 pm »
Will, but what I mean is that as soon as you access the second page of Ram, every part of your program is gone, because its in a different Ram sector that you don't have access to anymore

Ashbad

  • Guest
Re: Axiom Requests
« Reply #42 on: April 13, 2011, 10:57:03 pm »
Though, I think an assembly version would look better ;)

To tell the truth, 5-7 level grayscale is extremely similar to 8 level :)

Offline willrandship

  • Omnimagus of the Multi-Base.
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2953
  • Rating: +98/-13
  • Insert sugar to begin programming subroutine.
    • View Profile
Re: Axiom Requests
« Reply #43 on: April 13, 2011, 11:00:35 pm »
So, how does one use it in a program? seems like there must be some way to switch back and forth....

@Ashbad, sure, but try it! 3 transitions to 5 the same way :P 8 is harder though.
« Last Edit: April 13, 2011, 11:01:17 pm by willrandship »

Offline Builderboy

  • Physics Guru
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5673
  • Rating: +613/-9
  • Would you kindly?
    • View Profile
Re: Axiom Requests
« Reply #44 on: April 13, 2011, 11:01:41 pm »
Im no expert, but I believe you have to be executing from the OS, or from an App in order to control the swapping of RAM pages and still have it be useful.  But anybody feel free to correct me :)