Author Topic: NextGenGS  (Read 6922 times)

0 Members and 1 Guest 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
NextGenGS
« on: June 06, 2007, 08:58:00 am »
Please continue nextgenGS discussion here.

Please add raycasting library for BASIC programmers as well. (jk)

Delnar_Ersike

  • Guest
NextGenGS
« Reply #1 on: June 06, 2007, 11:30:00 am »
Well, a request I would really like is the ability for BASIC programmers to use sound in their programs. So far, only Omnicalc lets you do this, and even there the hook format is a bit non-user-friendly.

Offline JonimusPrime

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 389
  • Rating: +25/-5
    • View Profile
    • Jonimoose.net
NextGenGS
« Reply #2 on: June 06, 2007, 11:47:00 am »
I like the idea of sound but how practical is it? I mean would you do it in the background or do i have to stop the prgm to play sound.?

"Always code as if the person who will maintain your code is a maniac serial killer that knows where you live" -Unknown

"If you've done something right no one will know that you've done anything at all" -Futurama

"Have a nice day, or not, the choice is yours." Tom Steiner

Offline Halifax

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1334
  • Rating: +2/-1
    • View Profile
    • TI-Freakware
NextGenGS
« Reply #3 on: June 06, 2007, 12:14:00 pm »
you notice it is NexGenGS(only because of the 8 char limit) and thanks xlibman I will try to get raycasting in there haha. Yeah sorry Delnar but sound for basic really seems pretty impractical. I will have to see where it goes down the road. But do you think that is a feature a lot of BASIC programmers would even use?
There are 10 types of people in this world-- those that can read binary, and those that can't.

Offline Speler

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 857
  • Rating: +6/-2
    • View Profile
NextGenGS
« Reply #4 on: June 06, 2007, 12:28:00 pm »
Built in xLib support?

Offline JonimusPrime

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 389
  • Rating: +25/-5
    • View Profile
    • Jonimoose.net
NextGenGS
« Reply #5 on: June 06, 2007, 12:29:00 pm »
Yeah, it does sound impractical. but if you could add some basic Gui/graphic routines that would be nice.

"Always code as if the person who will maintain your code is a maniac serial killer that knows where you live" -Unknown

"If you've done something right no one will know that you've done anything at all" -Futurama

"Have a nice day, or not, the choice is yours." Tom Steiner

Offline Halifax

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1334
  • Rating: +2/-1
    • View Profile
    • TI-Freakware
NextGenGS
« Reply #6 on: June 06, 2007, 12:30:00 pm »
Haha if tr1p1ea gave me the source and he was alright with that then that would be possible. Otherwise I don't think its possible since I think there are a lot of things tr1p1ea wants to do with Xlib before he shells out the source code. I don't know though I will ask him.
There are 10 types of people in this world-- those that can read binary, and those that can't.

Insanity

  • Guest
NextGenGS
« Reply #7 on: June 06, 2007, 12:32:00 pm »
My ideas...

- Vectors.
- Sprites + Zooming and Rotation
- Virtually unlimited amount of temporary programs
- Access to Strings, Matrices, GDBs, Pics, etc. 0 - 255.
- Usage of all special characters.
- String execution
- Read file[Program, AppVar] to string
|_ Read entire file to string or line 'x' of file.
- Store string to file[Program, AppVar]
|_ Write entire string to entire file or to line 'x' of file.
- Standby command
- GUI elements and controls (including a mouse)
- Shape drawing better than xLIB, and other than just rectangles with option to fill shape with a pattern
- 6 / 15 MHz speed switch (for 84s)
- Better linking routines than GetCalc()
- Contrast control
- Compression routines
- Sound

...All which can be controlled from the executing BASIC program. :Ptongue.gif

Offline Halifax

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1334
  • Rating: +2/-1
    • View Profile
    • TI-Freakware
NextGenGS
« Reply #8 on: June 06, 2007, 12:36:00 pm »
ZOMG Insanity you are going to have to make me create an Nlib. Man maybe if I was better with the parser(I haven't studied it.) Then I would consider that for another program. Whenever some free time rolls up I may study how to use the parser.
There are 10 types of people in this world-- those that can read binary, and those that can't.

Offline JonimusPrime

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 389
  • Rating: +25/-5
    • View Profile
    • Jonimoose.net
NextGenGS
« Reply #9 on: June 06, 2007, 12:37:00 pm »
Personally I think if the commands were incorporated into the shell it would make things easier cuz that way you could have on app to do a lot more.

"Always code as if the person who will maintain your code is a maniac serial killer that knows where you live" -Unknown

"If you've done something right no one will know that you've done anything at all" -Futurama

"Have a nice day, or not, the choice is yours." Tom Steiner

Offline Halifax

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1334
  • Rating: +2/-1
    • View Profile
    • TI-Freakware
NextGenGS
« Reply #10 on: June 06, 2007, 12:39:00 pm »
Yeah but I think that would bump it over the 1 page limit also. Unless you guys don't care about pages?
There are 10 types of people in this world-- those that can read binary, and those that can't.

Offline JonimusPrime

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 389
  • Rating: +25/-5
    • View Profile
    • Jonimoose.net
NextGenGS
« Reply #11 on: June 06, 2007, 12:42:00 pm »
No! Keep it under one page at all costs this is a gaming shell.[size]
if you want this to be a true gaming shell it needs to be small and fast or people will just use MOS. so if id doesn't fit then don't put it in.

"Always code as if the person who will maintain your code is a maniac serial killer that knows where you live" -Unknown

"If you've done something right no one will know that you've done anything at all" -Futurama

"Have a nice day, or not, the choice is yours." Tom Steiner

Offline Halifax

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1334
  • Rating: +2/-1
    • View Profile
    • TI-Freakware
NextGenGS
« Reply #12 on: June 06, 2007, 12:45:00 pm »
Yeah exactly that's what I thought ;)wink.gif. That stuff would take a lot of code to add into the shell. So for now I am sticking with input routines(for homescreen and graphscreen), grayscale routines, link routines, and sound routines. And of course the standard black and white routines. There will also be routines for non-animated and animated smoothscrolling tilemaps that support variable scrolling.
There are 10 types of people in this world-- those that can read binary, and those that can't.

Offline Speler

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 857
  • Rating: +6/-2
    • View Profile
NextGenGS
« Reply #13 on: June 06, 2007, 12:50:00 pm »
You can add a Basic editor with GS highlighting for numbers and letters and small text to allow more lines on the screen at once, that would guarantee this shell among those that will be used for a long time.

Offline JonimusPrime

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 389
  • Rating: +25/-5
    • View Profile
    • Jonimoose.net
NextGenGS
« Reply #14 on: June 06, 2007, 12:51:00 pm »
I already have an idea of what I could do with some of those routines.

"Always code as if the person who will maintain your code is a maniac serial killer that knows where you live" -Unknown

"If you've done something right no one will know that you've done anything at all" -Futurama

"Have a nice day, or not, the choice is yours." Tom Steiner