Author Topic: TIBiC/GO  (Read 23554 times)

0 Members and 1 Guest are viewing this topic.

Offline TsukasaZX

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 415
  • Rating: +46/-3
  • Never Gonna Give You Up!
    • View Profile
Re: TIBiC/GO
« Reply #15 on: May 03, 2011, 09:08:28 am »
Probably, yeah.
IRC EFNet | Nick Su-Hime | Chan #omnimaga, #unss, #cemetech
Yumé - 100% Complete!
Yumé 2: Rika's Story - 10%
 - Hiatus until summertime
Yumé: The Eternal Dreams - 50%
 - World and events
TIBiC/GO C Library - N%

"Alenda lux ubi orta libertas" - Let learning be cherished where liberty has arisen.

  ▲
▲ ▲ Triforce!

Offline TsukasaZX

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 415
  • Rating: +46/-3
  • Never Gonna Give You Up!
    • View Profile
Re: TIBiC/GO
« Reply #16 on: May 05, 2011, 11:49:46 am »
*bump*

Legitimate TIBiC/GO library source code :P
Code: [Select]
void squirrel ( void )
{
char squirrel[] = "squirrel";
// Squirrel is now set to squirrel
}

Also, a friend of mine pointed out that window size should be larger because the pixels are somewhat .... smaller... on a computer than on a calc LCD. Should I increase the window size to some larger multiple of the 96x64 ratio or, for kicks, figure a way to use larger pixels? Or leave it alone?
IRC EFNet | Nick Su-Hime | Chan #omnimaga, #unss, #cemetech
Yumé - 100% Complete!
Yumé 2: Rika's Story - 10%
 - Hiatus until summertime
Yumé: The Eternal Dreams - 50%
 - World and events
TIBiC/GO C Library - N%

"Alenda lux ubi orta libertas" - Let learning be cherished where liberty has arisen.

  ▲
▲ ▲ Triforce!

Offline Freyaday

  • The One And Only Serial Time Killing Catboy-Capoeirista-Ballerino
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1970
  • Rating: +128/-15
  • I put on my robe and pixel hat...
    • View Profile
Re: TIBiC/GO
« Reply #17 on: May 05, 2011, 11:50:58 am »
Or just make us set the window size like good little boys and girls?
In other news, Frey continues kicking unprecedented levels of ass.
Proud member of LF#N--Lolis For #9678B6 Names


I'm a performer at heart; I stole it last week.
My Artwork!

Offline TsukasaZX

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 415
  • Rating: +46/-3
  • Never Gonna Give You Up!
    • View Profile
Re: TIBiC/GO
« Reply #18 on: May 05, 2011, 11:58:19 am »
Due to the nature of TIBiC/GO, you're always able to do that. However, I still want default settings. More or less, I want standards that you abide by for things like GECGEAR or whatnot.

I dunno, I just think having some defaults to easily fall back on makes things easier for newbie programmers and would make it easier if I had TIBiC/GO contests or built GECGEAR.
IRC EFNet | Nick Su-Hime | Chan #omnimaga, #unss, #cemetech
Yumé - 100% Complete!
Yumé 2: Rika's Story - 10%
 - Hiatus until summertime
Yumé: The Eternal Dreams - 50%
 - World and events
TIBiC/GO C Library - N%

"Alenda lux ubi orta libertas" - Let learning be cherished where liberty has arisen.

  ▲
▲ ▲ Triforce!

Offline TsukasaZX

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 415
  • Rating: +46/-3
  • Never Gonna Give You Up!
    • View Profile
Re: TIBiC/GO
« Reply #19 on: May 11, 2011, 07:23:44 am »
[Partially edited Cemetech crosspost]

I have confirmed that the color argument will be "char hex_color_value" but users can implement predefined color names such as "red" for #FF0000.

Currently, I've decided that users can set the window size to one of two defaults, COMPACT (384x256 pixels) and NORMAL (768x512 pixels), or a custom pixel size. Note that both defaults are multiples of the 96x64 pixel resolution of the TI-8x+ calculators 

I'm throwing away the "larger pixels" idea because this isn't supposed to be a 100% conformist port of TI-BASIC, heheh.

Also, the TI large and small fonts will be replicated and made available as the default fonts. Can't beat the classic fonts ;)
IRC EFNet | Nick Su-Hime | Chan #omnimaga, #unss, #cemetech
Yumé - 100% Complete!
Yumé 2: Rika's Story - 10%
 - Hiatus until summertime
Yumé: The Eternal Dreams - 50%
 - World and events
TIBiC/GO C Library - N%

"Alenda lux ubi orta libertas" - Let learning be cherished where liberty has arisen.

  ▲
▲ ▲ Triforce!

Offline miotatsu

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 332
  • Rating: +11/-1
    • View Profile
Re: TIBiC/GO
« Reply #20 on: May 15, 2011, 10:07:19 pm »
feel free to use/modify this if you need a spritesheet of that font. It doesn't have every single char and somethings might be better in different locations on it, but it might be of use.

Offline TsukasaZX

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 415
  • Rating: +46/-3
  • Never Gonna Give You Up!
    • View Profile
Re: TIBiC/GO
« Reply #21 on: May 16, 2011, 05:36:54 am »
Thanks, Mio! This will most definitely come in handy :)
* TsukasaZX gives Mio a cookie and a little hat for such awesome assistance.
IRC EFNet | Nick Su-Hime | Chan #omnimaga, #unss, #cemetech
Yumé - 100% Complete!
Yumé 2: Rika's Story - 10%
 - Hiatus until summertime
Yumé: The Eternal Dreams - 50%
 - World and events
TIBiC/GO C Library - N%

"Alenda lux ubi orta libertas" - Let learning be cherished where liberty has arisen.

  ▲
▲ ▲ Triforce!

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: TIBiC/GO
« Reply #22 on: May 25, 2011, 04:12:21 am »
Hmm I'm not sure if I understand, but I assume this is kinda like to have TI-83+ BASIC as computer language? It would be nice. It kinda reminds me http://ourl.ca/6973 and Miotatsu's BasiC++ projects, although I think the former was dependent on FreeBASIC and the latter never got released.

Offline TsukasaZX

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 415
  • Rating: +46/-3
  • Never Gonna Give You Up!
    • View Profile
Re: TIBiC/GO
« Reply #23 on: May 25, 2011, 05:27:29 am »
It's kind of like Mio's BasiC++/ATI-BASIC, however there are some slight differences:

1) TIBiC/GO will have xLIB/Celtic-based functions with their own names, so there won't be abuse of real() and whatever it was Celtic used. You'll have stuff like DrawSprite() and TileMap()
2) Color!
3) Sound!
4) Multiple buffers!
5) Rick Astley! -- err... I mean custom fonts!
6) The ability to throw in pure ANSI C whenever and wherever you want!

and much more! :D
IRC EFNet | Nick Su-Hime | Chan #omnimaga, #unss, #cemetech
Yumé - 100% Complete!
Yumé 2: Rika's Story - 10%
 - Hiatus until summertime
Yumé: The Eternal Dreams - 50%
 - World and events
TIBiC/GO C Library - N%

"Alenda lux ubi orta libertas" - Let learning be cherished where liberty has arisen.

  ▲
▲ ▲ Triforce!

Offline ruler501

  • Meep
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2475
  • Rating: +66/-9
  • Crazy Programmer
    • View Profile
Re: TIBiC/GO
« Reply #24 on: May 25, 2011, 06:16:34 am »
5) Rick Astley! -- err... I mean custom fonts!
Don't forget the rickroll function lo.

This project sounds nice, and it looks like it has been making some good progress
Will this be able to run with the exact same code as calcs(TI-84's) or would we have to rewrite it?
I currently don't do much, but I am a developer for a game you should totally try out called AssaultCube Reloaded download here https://assaultcuber.codeplex.com/
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCM/CS/M/S d- s++: a---- C++ UL++ P+ L++ E---- W++ N o? K- w-- o? !M V?
PS+ PE+ Y+ PGP++ t 5? X R tv-- b+++ DI+ D+ G++ e- h! !r y

Offline TsukasaZX

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 415
  • Rating: +46/-3
  • Never Gonna Give You Up!
    • View Profile
Re: TIBiC/GO
« Reply #25 on: May 25, 2011, 06:25:58 am »
You'd have to rewrite it. It's not meant to be a literal port of TI-BASIC to the PC or a TI-BASIC emulator of any kind. Rather, it's more like a wrapper that gives TI-BASIC familiarity while still programming in C.

For instance, you can't do
Code: [Select]
10->Ayou'd have to do:
Code: [Select]
A = 10;like actual C, and conditionals would require the traditional '==' instead of a single '='. Furthermore, you'd still have to do things like declare a main function.
IRC EFNet | Nick Su-Hime | Chan #omnimaga, #unss, #cemetech
Yumé - 100% Complete!
Yumé 2: Rika's Story - 10%
 - Hiatus until summertime
Yumé: The Eternal Dreams - 50%
 - World and events
TIBiC/GO C Library - N%

"Alenda lux ubi orta libertas" - Let learning be cherished where liberty has arisen.

  ▲
▲ ▲ Triforce!

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: TIBiC/GO
« Reply #26 on: May 26, 2011, 04:25:35 am »
Cool to hear TsukasaZX. Also will we be able to choose our resolution? It would be nice to be able to have full screen games but pixelated like SNES ones or high resolution, depending of if we want old skool stuff or not. If it's just stretched up, it would be nice if there was no blurring like Game Maker either. :D

Offline TsukasaZX

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 415
  • Rating: +46/-3
  • Never Gonna Give You Up!
    • View Profile
Re: TIBiC/GO
« Reply #27 on: May 26, 2011, 10:32:04 pm »
You can change the window size but that's about it. Pixels will be typical LCD pixels. If you want things to be big and pixelated, you'll have to make your graphics look that way.

I don't really know how to go about doing full screen and graphics upscaling and all that jazz X_x

We'll see when I make more progress, whenever that happens to be. I have a fairly busy schedule at the moment.
IRC EFNet | Nick Su-Hime | Chan #omnimaga, #unss, #cemetech
Yumé - 100% Complete!
Yumé 2: Rika's Story - 10%
 - Hiatus until summertime
Yumé: The Eternal Dreams - 50%
 - World and events
TIBiC/GO C Library - N%

"Alenda lux ubi orta libertas" - Let learning be cherished where liberty has arisen.

  ▲
▲ ▲ Triforce!

Offline coolsnake

  • LV2 Member (Next: 40)
  • **
  • Posts: 36
  • Rating: +2/-0
    • View Profile
Re: TIBiC/GO
« Reply #28 on: August 03, 2011, 04:03:45 pm »
I made something similar to this in FreeBasic like DJ Omnimaga mentioned in his post.
I'm very interested to see how this will turn out!
Unpretty Integrals
This program gives you a graphical representation of the "fnint(" function, which allows you to calculate definite integrals. It is extremely similar to the functionality MathPrint provides, minus the extreme bloat that slows your calculator down to a crawl.

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: TIBiC/GO
« Reply #29 on: August 03, 2011, 04:06:14 pm »
Nice to see you again coolsnake. Yeah I remember those projects. Unfortunately Tsukasa project died I think, though, noticing the last post date and the fact he didn't post anywhere else for a while. :(