Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Topics - blue_bear_94

Pages: [1] 2 3
Site Feedback and Questions / Bug with bans
« on: February 02, 2014, 07:05:00 pm »
A week ago, I was banned, while I was using Chrome. Now, even when I can post on other browsers, I can't do so on Chrome. Please fix the bug in which after getting banned, being able to visit the site after the ban is lifted is possible without clearing cookies.

Computer Projects and Ideas / Bag (formerly Amethyst)
« on: January 07, 2014, 05:00:21 pm »
Bag (formerly Amethyst)

A long, long, time ago, I dreamt of a language based on those from graphing calculators. And now, you can try it out. (You could always, but now it's in a functional state.) It has some of the quirks of the languages that inspired it, but it has amenities to ease programming as well.

Note 2: updated to 0.6.0 on 12 April 2014 for lots of enhancements
Note: updated to 0.5.0 on 14 Jan 2014. Since getKey is bound to appear, I had to make code execution concurrent. Thanks goodness I didn't encounter any problems with concurrency ... yet.

In your opinion, should string comparisons be treated as O(1) (constant-time) or O(n) (linear time)? Technically testing for equality should consist of comparing each character, so it should be linear-time, but doing so is fast compared to interpreting the "=" operator.

Music Showcase / bb94 - Could it be our new anthem?
« on: September 27, 2013, 11:30:50 pm »
Before you go ahead and download this, I'd like to explain why this could be our new anthem: it explains the habits and ideals of a TI-Basic programmer. (The 13 principles, hence P^13.)


Sheet Music:

TI Z80 / ['13 Contest / TI-Basic] Cookie Clicker
« on: September 27, 2013, 04:50:14 pm »
You all love that game on the Internet; now enjoy it on your 84+! (Not sure if 83+ will be supported.)

More details coming soon.

Music Showcase / bb94 - Iss arener erse enalfo
« on: September 07, 2013, 12:31:41 pm »
Iss arener erse enalfo
(The 11th Great Tree)
Part 1

Hello, it's BB94! Today I'm bringing you my first "album" (if you could call it).

Spoiler For list of music:
1. The Infernal Chunk of the Starry Sky
2. Iss centara eas iss symessa (The Beginning of the End)
3. The Burning Forest
4. 4
Sounds a little like ... U. N. Owen was her. - friend
Just the beginning. - me
5. 5
6. Iss elvyna
... perfect fifths??
... breaks all the rules of harmony
- friend
7. Nesmeriarys syno esmerto aer eo (All the Stars Are Pointing at You)
8. Sysonemeva (Everrain)
8.7. Nesmeriarys syno esmerto aer eo VE2 (13.ogg)
A more insane version of #7.

The archive includes the .mid and .pdf files for all the songs, plus the .ogg for #8.7. I probably wouldn't recommend playing these yourselves.


TI Z80 / Viria - an extension to TI-Basic
« on: September 01, 2013, 10:50:01 pm »
Update: The project can be found here.
Spoiler For older:
whew! The lexer alone is taking a lot of work!

Nadenva nepsa!
I'm not sure exactly where this goes, but I'll introduce another project.
Viria (wrench) is a programming language that compiles to TI-z80 Basic. The main differences between TI-Basic and Viria are:
  • Ability to use comments
  • Ability to manage projects
  • List indexing uses square brackets instead of parentheses
  • Use of macros such as #define, #out, #allcaps, etc.
  • Some changes in command names, in order to satisfy the lexer
  • Ability to give meaningful program names
  • Pxl commands use the x,y instead of y,x order
This project is still in a very early stage, so I won't put a download yet. However, you can refer to the names for some commands here:

TI-BASIC / How to filter elements in a list?
« on: August 29, 2013, 09:27:30 pm »
Suppose I have a list, say named R. I want every element less than 100 in R to appear in another list.

Even better, I have another named Q, and I'll need 2 lists, so that the elements in one list matches with the other.

For example:
R = {40, 230, 9, 102, 154, 308, 1}
Q = {1, 2, 3, 4, 5, 6, 7}
should give:
{40, 9, 1}
{1, 3, 7}

TI Z80 / Elvyna 4 - For the 83/84+!
« on: July 05, 2013, 02:03:04 pm »
Go to the last page for the latest release.

You may or may not have known that I have lost interest in Sunrise 3, particularly due to its size and speed. So I decided to back up my data, do a full memory wipe, and start a new project. This time it isn't going to be a card game. I'm emphasizing on having actual rooms instead of menus, and making the game look decent (in terms of ASCII graphics).
I am intending to make the final version incompatible with 2.53/2.55 MP via the launcher. Also, this is already incompatible with the CSE.
Without further ado, here's the first dev release!

Also, I almost forgot that you needed CopyProg to play.

You can type in messages after using /ignore or /unignore, but they won't show (just log). A workaround is to refresh.

ASM / Hex Display Routines
« on: June 28, 2013, 04:59:23 pm »
I would like to thank Xeda112358, jacobly, and Runer112 for a tremendous amount of assistance with these programs.
Sources: (8)
and (16)

{row, col, val}
The rows and columns start with 0, to save memory and to allow you to write 9 when you need to use 10 for Output, as an additional memory saver.
P. S. I completely forgot to say that the text will be drawn aligned to the right. So the second entry must be the column of the rightmost digit.
P. P. S. Turns out that I completely wasted my time on these programs.

Miscellaneous / Language Construction!
« on: May 15, 2013, 05:01:37 pm »
Recently, I've been having an upsurge in conlanging, so I'd like to share my constructed language with you:

I'd also like to see your interests in constructing languages, if any.

TI 68K / accel68k - a 68k Basic IDE for your 68k calculator
« on: May 04, 2013, 09:24:09 pm »
Announcing accel68k - Your Future IDE for TI-89 Basic

The development will not be in full force until AP tests are over, but I'd like to give you a preview of what is happening:

- This IDE will use custom editing routines to ensure that key delays don't vex you anymore! In fact, the whole editing is overhauled in order to give a streamlined editing experience!
- It will also give a range of refactoring features, including Local consolidation.
- It will be full screen and (hopefully) use the small font as well.
- It will be a hybrid of TI-Basic and C. To be precise, the editor itself will be in C, and the frontend (file selection, switching) will be in TI-BASIC.
- It will require lots of knowledge about the EStack and the VAT, so help is appreciated!

This will be my most ambitious 68k project of all, and I will furnish you with screenshots when I get the visual interface functional.

Edit Got the skelly code for the backend attached!
Edit II New skelly code and key layout pic!
Edit III Holy shoot! That scan was huge! Now it's only 40% size.

TI-BASIC / Avoiding stress from writing TI-89 Basic
« on: May 04, 2013, 08:07:22 pm »
About 1.25 years ago, I received a TI-89 Titanium, but even now, I can't create large programs on it without being stressed out by repeatedly pressing keys; the variable manager is cumbersome to use as well. Do you have any tips for reducing this stress (maybe using an external editor would work, but all of the installers I tried failed; is there a solution for that?). I really want to finish my relatively undeveloped RPG.

Thanks in advance!

So the challenge is to compose a program that works both on 83+ Basic and 68k Basic, in similar fashions. The example below clears the screen and prints "Hello World!" (This is only the body):
Code: [Select]
If sin(1)=.841470984808
Disp "Hello World!"

Edit: sin(1) is equal to .841470984808 on the 83/84+, due to it comparing only ten significant figures, but these two values are different on a CAS calc such as the TI-89. So if you have an 83/84+, the program runs ClrHome; otherwise, it runs ClrIO (the expression CLRIO is treated as the product of five variables on the 83+ but the ClrIO command on the 68k). The final line is identical for both models.

Pages: [1] 2 3