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.


Messages - alberthrocks

Pages: 1 ... 29 30 [31] 32 33 ... 55
451
News / Re: Farewell
« on: July 08, 2011, 08:07:49 pm »
DJ_O, you've been awesome. the calculator community is alive and running because of you. The calc community would have been a mere shantytown, even with the best of efforts. Now? The calc community is revived, with things that we've never dreamed of having before - modifying the boot code, a TI-Basic like language that can be truly converted to Z80 assembly, music (and now video with sound) that requires no extra RAM pages, and even some serious calc OSes! :D

Without you, this all would not exist. We would still be in the age of MirageOS (*shudders*), no Ndless 2.x, and definitely no Lua. We would still be in the age of TI-BASIC, where few decent ASMs would have existed.

Your actions - this site - changed everything.

Combined with your own programs, your impact definitely isn't a small feat.

You're not worthless. You have most of the community's respect on your side.
The only people who are worthless are blatant trolls who contribute nothing to the world, both virtually and physically. (Basement dwellers come to mind) It would be in your best interest to ignore them, just like the rest of the world does. Remember, they have absolutely no recognition or respect like you do - let them wither off to nothing.

If you were planning on leaving before this mess occurred, it's fine. People need breaks, or sometimes permanent ones if interest wanes. This is perfectly natural. However, if this was catalyzed by the trolls, you should seriously reconsider. Remember, the trolls have no say whatsoever in the community and elsewhere.

Either way, I will miss you. The community at large will too.

If you do decide to permanently leave, I wish you good luck in future life, and hope that you can visit the forums from time to time in the future.

Sincerely,
Albert

P.S. - Happy birthday from China! (祝你生日快乐!) I wrote this on my iPod, on a crappy Internet connection... :P I'll explain in 2 weeks.

452
Miscellaneous / Re: alberthrocks -> gone for 3 weeks!
« on: June 30, 2011, 12:33:17 am »
Thanks everyone! In a few moments I will notify a dev, and then catch some shuteye to get up at 6 AM tomorrow, arrive at the airport at 8-9 AM, and catch a flight at 11 AM. :) See you in 3 week! :D (Hopefully earlier!)

453
Hehe, I would love to join, but like jimbauwens and others, I am unable to commit to time.
(Unless you can create a CoT Summer Edition :P)
* alberthrocks shudders at the upcoming Junior year

Also, I'm more of a calc utilities programmer (haven't gotten any game idea sparks, nor any skills to create good games), and recently towards PC programming.

If there was a "sub-CoT" staff position, I would join instantly.

454
OTcalc / [OTCalc] We're hiring! :D
« on: June 28, 2011, 04:52:28 pm »
Hey everyone!

As you might now know, I'm going to be gone for a while. So I'll need a new guy to help out while I'm gone!

Simply said, we're hiring! :D ("We" because there's another person that's supposed to be helping but he's mysteriously gone... >_<)

Simple requirements:
= You must love hacking hardware and software!
= You must be enthusiastic in building calcs!
= You must be dedicated to OTcalc!
= You should (but you don't have to) have an account here and on Cemetech.
= Minimal, even minicule HW skills are needed. I can't build prototypes nor any super serious stuff, but I do have some skills when needed.
= Programming skills - everyone has those! :) (I'm more of a programmer than a EE, but I equally love both.)
= Can-do, committed attitude towards this project!
= Serious commitment... at least in the summer. :P

Resposibilities:
= You will be in charge of coordinating the project. Basically, polling (and collecting results), setting up topics, etc. and crossposting them into Cemetech.
= You will also assist in finding parts for the project, calculating costs, and arranging funds. (I have software to assist)
= Answer any questions asked about the project, offer suggestions, and just plain contribute! :)
= Anything else that relates to the OTCalc project.

Template:
Name:
Email:
Why do you want to be a part of OTCalc?
Will you promise to be committed to this project?
Any talents, skills, etc. that you will bring: (list anything that may apply!)

To make my life easier, please PM me your submission form and indicate here that you've signed up.
Thanks, and good luck to all the applicants! :D

455
Miscellaneous / Re: alberthrocks -> gone for 3 weeks!
« on: June 28, 2011, 04:51:49 pm »
Lol, I am going to China next Tuesday also.
Nice! :D Where exactly are you heading to?
hey.  I just got back from a 3 week trip!  and these sites aren't blocked there.  btw, if you manage to get internet access in China, it's friggin' fast!  O.O
Hehe, nice! :D Where did you come back from?
And yeah, it seems that the U.S. is the only place with slow internet... >.<
The only time it's slow is when you're accessing some "touchy" sites, in which the "Great Firewall" combs it quite a bit.
I hope you have fun there and hope you can get online a few times too. I'll miss you D:
Thanks! :D And I'll miss you too - better yet, I'll miss everybody! But no worries, I'll be back! ;) And if what yunhua98 says is true, I'll see if I can get on at times. (My parents are unlikely to allow it, but...)

456
Miscellaneous / alberthrocks -> gone for 3 weeks!
« on: June 28, 2011, 04:03:05 pm »
Self-explanatory - I'm traveling to China for 3 weeks! :D I'm departing on Thursday.

Hopefully these lovely sites aren't blocked! :) I'll try to get on, but I'm aiming not to since it's a vacation, and there's lots of things me and my family are doing there as well.
(As a result, most of my projects are halted unless I work on them in China without any online uploading/access. This incidentally include OTZ80, unfortunately. :()

Tomorrow is my last day, so ask me any questions now! Otherwise, you'll have to wait until I get back! ;)

On a somewhat related sidenote, I'm hoping to push out GIF recording for wxWabbitemu before I head off. If not, I'll finish it ASAP and see if I can email it off to one of the devs, who can push it for me. :)

457
isn't a 3.5mm I/O cable an audio jack?

and for the screen: what type? B&W, grayscale or color? I would like color with backlight, if possible.
For screen, please specify resolution as well. Thanks! :)

calc84, jimbauwens, et. al.: I think it should, given that the hardware can (and should) support it. Getting a sound chip would be a little too overkill IMO.

Quote from: calc84
It would be nice if the 3.5mm jack could output levels between high and low
Hmm, it should. I'm not sure technically how this is done (software wise or HW wise), but it's definitely possible.

==========
Please reread the first post for update! :)

458
[OTcalc] Z80-Hardware / [OTZ80] Do you want a backlit screen?
« on: June 28, 2011, 03:14:24 pm »
Do you want a backlit screen? (This will apply to any screen, whether it's color, grayscale, or B/W.)

Consider the use, power usage, price, etc. when deciding. 
Note that there is a hardware switch to turn it on. (Can be controlled by software, if possible/needed.)

Discuss below as needed. If there is a consensus to change this vote in any way, it will be done.

459
Hey everyone!

This topic is divided into 2 sections...

1) I need suggestions on screen size and battery type so that we can revote.
Consider the use, type, power usage, CPU's power, etc. when you specify one! :)

EDIT:
For screen, please specify resolution and type (color, grayscale, B/W).
For battery, please specify what type, and whether it's rechargeable or not.

2) Any other features you would like to suggest? This is your LAST chance for suggestions!
You are not allowed to specify a feature that is already voted off.

Current feature list:
CPU: eZ80 50 MHZ, underclockable to 20 MHZ
Screen size: 192x128 (7 other people voted for 240x160, revote possible based on supply and opinion change)
Battery indication: On screen (part of OS)
Navigation: regular arrow keys
ASCII input: Alpha-lock
Backlit screen: Yes... 14 vs. 9 people on this topic, may need a revote to confirm.
I/O: 3.5 mm link cable and mini USB OTG
Power: Will definitely need a revote - this was the closest one ever, with no real winner. The top two were: AA battery (rechargeable if possible), and "#1 and 2" = internal rechargeable battery + AA battery (rechargeable if possible)

Omitted features:
Wifi (too much power munching, internet connection should be external)
SD card support (no use)

460
OmnomIRC Development / Re: IRC Client Integration
« on: June 27, 2011, 04:44:42 pm »
Wow the X-Chat script is so much larger than the mIRC one. Is it because it's lower level or something? O.O
Yup, pure C++ at it's best. ;) I think I could port this to Python, not sure.
The reason I say Python is because it's offered on most, if not all, Linux systems (including Macs! O_O), but not Tcl.

461
OmnomIRC Development / Re: IRC Client Integration
« on: June 27, 2011, 04:38:09 pm »
Here's the compile command:
g++ -Wl,--export-dynamic -Wall -O1 -shared -fPIC -std=c++0x -I/usr/include/xchat OmnomIRC_XChat_Plugin.c -o OmnomIRC_XChat_Plugin.so

One minor fix needed - you need to add
Code: [Select]
#include <stdio.h>
#include <tr1/type_traits>
...so things compile! :)

Here's the updated source:
Code: [Select]
#include "xchat-plugin.h"
#include <string.h>
#include <string>
#include <cstdlib>
#include <regex>
#include <iostream>
#include <tr1/type_traits>
#define PNAME "OmnomIRC Integration"
#define PDESC "Integrates OmnomIRC into X-Chat"
#define PVERSION "0.1"

static xchat_plugin *ph;   /* plugin handle */
static int enable = 1;
static char omnomIRC_Name[] = "OmnomIRC";
using namespace std::tr1;
using namespace std;
//#define debug
static void dbgPrint(const char *message)
{
#ifdef debug
xchat_print(ph,message);
#endif
}
static void dbgPrint(string message)
{
#ifdef debug
xchat_print(ph,message.c_str());
#endif
}
static string getMessageType(string message)
{
if (regex_search(message.begin(),message.end(),regex("^.{0,3}\\((.)\\).{0,1}<(.+?)> (.*)")))
return "message";
if (regex_search(message.begin(),message.end(),regex("^.{0,4}\\((.)\\)([^:space:]{0,4})\\* ?(.*)")))
return "action";
return "";
}
static char* getNameColor(const char *name)
{
char *rcolors[] = {"19", "20", "22", "24", "25", "26", "27", "28", "29"};
int sum = 0, i = 0;
while (name[i] != '\x00')
sum += name[i++];
sum %= 9;
return rcolors[sum];
}
static int on_text_cb(char *word[], void *userdata)
{
if (strcmp(word[0],omnomIRC_Name))
{
string messageType = getMessageType(word[2]).c_str();
string type = word[0];
cmatch parts;
if (strcmp(messageType.c_str(),"message") == 0)
{
regex rx("^.{0,3}\\((.)\\).{0,1}<(.+?)> (.*)");
regex_search(word[2],parts,rx);
bool omnomirc = parts[1].str().c_str()[0] == 'O';

string name;
if (omnomirc)
{
name.append("\x03""(\x03""12O\x03"")\x03");
name.append(getNameColor(parts[2].str().c_str()));
}
else
{
name.append("\x03""(\x03""4#\x03"")\x03");
name.append(getNameColor(parts[2].str().c_str()));
}
name.append(parts[2]);
string msg;;
msg.append(parts[3]);
parts[2].str();
if (xchat_nickcmp(ph,xchat_get_info(ph,"nick"),parts[2].str().c_str()) == 0)
xchat_emit_print(ph, "Channel Message",name.c_str(), msg.c_str(), "@", NULL); //Don't highlight on local messages
else
xchat_emit_print(ph, type.c_str(), name.c_str(), msg.c_str(), "@", NULL);
return XCHAT_EAT_ALL;
}
else if (strcmp(messageType.c_str(),"action") == 0)
{
regex rx("^.{0,3}\\((.)\\)([^:space:]{0,4})\\* ?(.*)");
regex_search(word[2],parts,rx);
bool omnomirc = parts[1].str().c_str()[0] == 'O';
string name = "\x03""\x03";
if (omnomirc)
name.append("12O\x03""18 *");
else
name.append("04#\x03""18 *");
string message(parts[2]);
message.append(parts[3]);
xchat_emit_print(ph, type.c_str(), name.c_str(), message.c_str(), "@", NULL);
return XCHAT_EAT_ALL;
}

}

   return XCHAT_EAT_NONE;
}

void xchat_plugin_get_info(char **name, char **desc, char **version, void **reserved)
{
   *name = PNAME;
   *desc = PDESC;
   *version = PVERSION;
}

int xchat_plugin_init(xchat_plugin *plugin_handle,
                      char **plugin_name,
                      char **plugin_desc,
                      char **plugin_version,
                      char *arg)
{
   /* we need to save this for use with any xchat_* functions */
   ph = plugin_handle;

   /* tell xchat our info */
   *plugin_name = PNAME;
   *plugin_desc = PDESC;
   *plugin_version = PVERSION;

   xchat_hook_print(ph, "Channel Message", XCHAT_PRI_NORM, on_text_cb, NULL);
   xchat_hook_print(ph, "Channel Msg Hilight", XCHAT_PRI_NORM, on_text_cb, NULL);

   xchat_print(ph, "OmnomIRC Integration loaded successfully!\n");

   return 1;
}

EDIT: Forgot to add "#include <tr1/type_traits>" to things to add. Sorry!

462
OmnomIRC Development / Re: IRC Client Integration
« on: June 27, 2011, 04:22:34 pm »
Nice stuff! :D Just a friendly poke that XChat can support Python, Perl, and TCL (the former being the most popular), so you can have a bit more portability. ;)
(I can't compile that plugin until I dig out some archives for the needed headers - surprisingly, XChat on Linux doesn't come with them, but they are installed when compiling XChat2 source.)

463
News / Re: 84+/SE Boot Pages Modified
« on: June 27, 2011, 03:41:10 pm »
That's correct. :) If you ran, say, KOS or RougeOS, and you took the batteries out, the screen would fade away gradually.
However... if you took the batteries out when running TI-OS, it detect the occurrence and shuts the calc off into a "RAM safe mode", waiting for you to put batteries back in.

Above info not known nor discovered by me, but by the magnificent BrandonW! Great job! :D

464
News / Re: 84+/SE Boot Pages Modified
« on: June 27, 2011, 03:18:34 pm »
There is a free boot code out there called BootFree, developed by Benjamin Moody (FloppusMaximus). It's quite hard to find... but you might be able to extract it from the Wabbitemu source code. ;)

EDIT: Found a topic that mentions and gives a link... which is broken. :P http://www.revsoft.org/phpBB3/viewtopic.php?f=32&t=608&start=45
Since it was designed exclusively for emulators, I don't think it has any code to receive an OS over link cable.
Well, you still have half the functionality! ;) Now it just needs to be improved to get receiving and sending support, this time with a pretty progress bar? :P

This would be an endless loop, and the end of your calculator.
... unless you take the time to attempt to reprogram your flash chip. :P I've heard some convo about it a while ago, not sure if any breakthrough was found.

465
News / Re: 84+/SE Boot Pages Modified
« on: June 27, 2011, 03:10:33 pm »
There is a free boot code out there called BootFree, developed by Benjamin Moody (FloppusMaximus). It's quite hard to find... but you might be able to extract it from the Wabbitemu source code. ;)

EDIT: Found a topic that mentions and gives a link... which is broken. :P http://www.revsoft.org/phpBB3/viewtopic.php?f=32&t=608&start=45

Pages: 1 ... 29 30 [31] 32 33 ... 55