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 - thepenguin77

Pages: 1 ... 37 38 [39] 40 41 ... 108
571
Site Feedback and Questions / Re: OmnomIRC somtimes missing text box
« on: October 01, 2011, 02:07:05 pm »
I am also on Chrome, just for the record.

572
ASM / Re: RAM used by OS on 84+ 2.53
« on: October 01, 2011, 02:03:55 pm »
No, only 9A7Eh–9D7Dh is safe. The OS still stores the entries there.

On another note, the entries menu is small enough that you can just throw it in saveSScreen, and replace it when you are done. (That's what I do.)

573
Site Feedback and Questions / OmnomIRC somtimes missing text box
« on: October 01, 2011, 01:47:39 pm »


Sometimes the text box disappears. Refreshing the page fixes it.

Edit:
   This is only since the update. It didn't used to happen.

574
ASM / Re: RAM used by OS on 84+ 2.53
« on: October 01, 2011, 01:35:14 pm »
Calculator Documentation>83+ Family>General OS Information>Version Differences>OS 2.53 MP Changes

It's a bit out of the way, but that's where it's at. If you search 2.53, you might have a 1 in 10 chance of finding it ;D (Sadly, that's not even sarcasm)

575
OmnomIRC Development / Re: chat does not work in ie
« on: September 30, 2011, 06:35:47 pm »
Not right now. He isn't here right now. Is there some kind of 'portable' version of one of those browsers dhat don't need a full install (or of which all traces can be easly removed so he'll never find out)?

Chrome actually installs pretty sneakily. It's install directory is %User Folder%\AppData\local\Google\Chrome. Which means that if you delete the shortcut in the start menu, he'll never know it's on the computer. If he's more tech savvy, and he knows about C:\Program Files\, then he'll just see the Google folder, and if he knows anything about the internet, he won't put much thought into it. (It will most likely just contain the GoogleUpdater.)

Edit:
   The only thing I don't like about portable apps is that a lot of them can't update.

Edit 2:
    Nevermind, I forgot about the Add/Remove Programs menu.

576
TI Z80 / Re: zStart - an app that runs on ram clears
« on: September 30, 2011, 03:03:35 pm »
You seem to make the assumption that a label is always at the start of a line, which causes some interesting glitches when you have
.Lbl FOO

I know, I think somewhere I mentioned that. The problem is calculating where the cursor should actually be. There's probably a bcall to do that, however, I have no idea what it is. (Definitely undocumented)

I just look at is as since : is the same number of bytes as a return, you might as well make a return if you're going to jump to your label.

577
TI Z80 / Re: The Impossible Game
« on: September 28, 2011, 08:04:53 pm »
OMG, it's so hard.... how long is it?
Also, you should add a percentage function.
What I mean is like it shows how many percents you are done with each stage...
Just a suggetion BTW

It's the same length as the other levels. 1 minute 25 seconds. However, since I packed it so dense with objects that it will feel much longer.

I actually have a percentage function, it's in the stats screen.


That reminds me, this new level shows up as Fire Aura on the stats screen for now. When I finally implement it, it will have it's own section. (Though it's unlikely you'll beat your Fire Aura score on this level)

578
TI Z80 / Re: The Impossible Game
« on: September 28, 2011, 07:32:20 pm »
Here you go, brand new level. And I must say, it is possibly twice as hard as heaven so... good luck.

Make sure you let me know if the level needs any changes. I look at this as a rough draft, so if you recommend I move an entire section of the level, that's not out of the question.

For those who are less awesome and can't see anything past the first 10 seconds of the game, I'll make a screenshot later once those awesome people see it for themselves. (And after I figure out how to make a bot ;D)


Press GRAPH at the main menu to access the new level. I'll add a menu later.

579
Miscellaneous / Re: Which TI calc do you hate?
« on: September 24, 2011, 03:00:58 pm »
83+BE (sorry, it wasn't a choice)

I don't like how it's kind of compatible with the 84+. No crystal timers/15MHz/extra ram/usb and port 06 is funky.

580
TI Z80 / Re: zStart - an app that runs on ram clears
« on: September 24, 2011, 11:15:06 am »
Umm... Looks like I'll be fixing attempting to fix this pretty soon. But thanks for all of the reports.

I'll probably start working on this after I fix the impossible game. That game is just too cool to throw away my current motivation for it.

581
TI Z80 / Re: The Impossible Game
« on: September 22, 2011, 07:39:31 pm »
11 months after losing the source, I have put it back together. The source I have now looks like source that I could have personally written. It was a long journey, but it is finally complete.

Here's what I had to do to accomplish this:
  • Disassemble it in IDA and rename all of the labels to meaningful things (old)
  • Export it to z80 (old)
  • Run it through a program that takes out all of the IDA crap (comments galore with awkward tabbing all around)
  • Convert my level data back into meaningful code (this was the setback that made me wait this long)
  • Manually go through and convert ugly hex numbers to decimal
  • Turn "magic numbers" into meaningful math operations
  • Debug the new mess


To give you an idea of why the level data was such a pain, here's what the first 30 seconds of the first level look like:
Code: [Select]
fireAura:
spike(0, 17*3)
double(0, 16*3)
block(0, 1*3)
commandWait(cToggleDark, 3*3 + 1)
blockSingle(0)
commandWait(cToggleDark, 17*3)
double(0, 18*3)
spike(0, 8*3)
double(0, 5*3)
spike(0, 7*3)
block(0, 1*3)
commandWait(cToggleDark, 3*3)
block(1, 4*3)
block(2, 5*3)
block(1, 5*3)
blockSingle(0)
commandWait(cToggleDark, 8*3)
spike(0, 18*3)
spike(0, 16*3)
block(0, 1*3)
commandWait(cToggleDark, 3*3)
block(1, 2*3 + 1)
blockSingle(1)
spike(2, 2*3 + 1)
block(1, 5*3)
blockSingle(0)
commandWait(cToggleDark, 5*3)
spike(0, 12*3)
spike(0, 10*3)
spike(0, 7*3)
spike(0, 9*3)
spike(0, 7*3)
block(0, 1*3)
commandWait(cToggleDark, 3*3)
block(1, 4*3)
block(2, 4*3)
block(3, 4*3)
block(4, 1*3)

And the level data is 1300 lines long...


So finally, I can actually work on this again. I'm going to finally be able to fix a few bugs as well as a few level discrepancies. And, if my creative powers suddenly arise from no where, there might be two new levels in store. At this point, only time will tell.

Here is the source, look at it, love it, but most importantly, it's safe.

582
Axe / Re: Accurate Timing
« on: September 21, 2011, 10:05:41 pm »
on a 15MHz calculator, which will run at (almost) exactly 512Hz.

Seconded, I made a stopwatch with that timer. And it's accurate to .01 over a few hours.

583
Other Calculators / Re: The Missing 84+ Extra RAM Pages (hardware change)
« on: September 21, 2011, 06:47:37 pm »
"beloved crystal" what would that mean? I have RC cars in mind,lol.

The crystal is a 32,768 Hz timer that can be utilized by assembly programmers. Internally, there are a whole bunch of scalers that let you access a very accurate frequencies with which you can do whatever you want. One of the best things about the timers though is that they will generate an interrupt when they expire, here are some things that the crystal timers have been used for.
  • Stopwatches accurate to .01 seconds over several hours
  • The sound in TI-Boy (newer versions at least)
  • Steady FPS in games
  • Determining CPU speed (~16.3Mhz on your calculator)
  • Completely flickerless grayscale
  • Playing sound with grayscale video


And without the crystal timers, none of this would be possible, or at least as accurate.

Quote
   So the calculators are 16 bit, I'm assuming that is necessary for more advanced calculations and memory sizes? I'm still studying the 8-bit principle  :P  but I'm failing to understand what issues arise with reprogramming the flash memory. I've always been told that my flash drive will eventually go corrupt from use, but after the flash memory is reprogrammed, won't the remaining memory function as RAM with out any future corruption?  Can you partition the flash memory!?   Well, now I'm gonna have to find this bespoke "low memory" GB emulator, I am a little bit excited to play Links's Awakening.  :)

Well, the flash memory actually is partitioned already. The problem is that it is partitioned in 64KB chunks which is a hardware requirement. Your flash drive probably is partitioned into 512 byte chunks which are easy to work with. And like I said, the reason it can't be effectively used as ram is because it is essentially a one time write.

A good way to look at flash would be to compare it to an etch-a-sketch. When you first start out, the entire thing is blank, then you draw you picture and you're happy with it. But lets say you make a mistake and you want to erase it, you can't. Instead, you have to shake the etch-a-sketch and clear the whole screen. This is exactly how the flash on the calculator works.

64KB chunks are huge in calculator land, 64KB is the maximum size the processor can even address, so erasing a sector of that size is not something to take lightly, especially because it takes 2 seconds. It's because of the way that flash works that we can't use is as ram. Using flash as ram isn't practical because once you write a value, it's there for good, and the only way to write another is to find some free space, which would be after your data. Then, you would just keep this up until you run out of space, at which point you have to format the entire thing and start over.

584
ASM / Re: TI 84 Plus SE ASICs?
« on: September 21, 2011, 06:23:04 pm »
I've never seen one. I know critor made a few for the Nspire back when they were trying to hardware hack it, but I've never seen any for the 84+.

I could be entirely wrong of course ;D The specific people I could see having one would be critor, drDnar, and kerm, with kerm being the most likely. Hopefully though, someone will post a pinout for you, but the chip itself has no official documentation.

585
Miscellaneous / Re: Programming Analogies
« on: September 20, 2011, 07:50:18 pm »
Well, we can't forget runer's great analogy:

You can build a statue out of either 1'x1' blocks or 12'x12' blocks. The 1'x1' blocks will take a lot longer, but the final product is worth it.

Comparing asm to anything else.

Pages: 1 ... 37 38 [39] 40 41 ... 108