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

Pages: 1 ... 78 79 [80] 81 82 ... 161
1186
Miscellaneous / Re: [NOVEL] Phantom Sanctuary: Sins of the Savior
« on: September 26, 2010, 02:10:52 pm »
To print it out, I assume.
I really need to read this :)

1187
Humour and Jokes / Re: 9001 signs you're addicted to calcs and Omni
« on: September 26, 2010, 02:03:20 pm »
586. You carry with you a copy of the z80 instruction set, printed on one piece of paper, in your calculator case (I have done this before. It required printing 16 pages to a sheet, but it fits on one side! ;D)

1188
News / Re: One million hits in one month and a Nspire NES emulator?
« on: September 25, 2010, 04:06:47 pm »
O_o That. Is. Awesome.
Can't wait to see more progress! :D

1189
Axe / Re: frame rate/speed
« on: September 25, 2010, 03:09:10 pm »
Actually, something I missed: if the counter will hit 0 n times per second, then taking over an nth of a second will cause it to skip a cycle. (Very similar to interrupt routines, in fact)
But, again, unless you do a lot of stuff, this shouldn't be a problem :)

1190
The Axe Parser Project / Re: Features Wishlist
« on: September 25, 2010, 02:57:33 pm »
Also, couldn't it be {A} to be more consistent?
That implies a memory read from the pointer stored in A, which is not consistent. The official z80 syntax makes this mistake too, naming an instruction jp (hl) instead of jp hl
Ah, right, my bad. My questions about {L1} and {{L1}} become about (L1) and ({L1}), then :)
Quigibo, that seems about the best way to do it short of SMC.
Edit: Ninja'd with respect to Quigibo's question.

1191
Axe / Re: frame rate/speed
« on: September 25, 2010, 02:54:07 pm »
No, it should as accurate as the interrupts are as timers, providing that you don't miss when the timer is 0. ;D

1192
The Axe Parser Project / Re: Axe Parser
« on: September 25, 2010, 02:51:55 pm »
Just a suggestion, but would it be possible to document which commands have an effect on interrupts?
(I ask mainly because I just learned that Disp >Dec disables them)

1193
The Axe Parser Project / Re: Features Wishlist
« on: September 25, 2010, 02:49:02 pm »
It will be a set of extra parenthesis:

Goto A       Jumps to label A
Goto (A)     Jumps to the address that the Variable A holds
My main question was "If I have a label A, how do I get its address?" ;D
Also, couldn't it be {A} to be more consistent? (Also, will, say, (using brackets, not parentheses) {L1} jump to the beginning of the L1 saferam area, and will {{L1}} jump to the address at {L1}?)

1194
Axe / Re: frame rate/speed
« on: September 25, 2010, 02:45:09 pm »
What it does is perform an action at a certain rate.
Lemme explain it for you :) (Note that it is only an example ;D)
Code: [Select]
.Initialize variables for the program
0->C->X
.Just to make it look nice
ClrHome
.Set up the timer interrupt
fnInt(T,0
.Main program loop
Repeat getKey(0)
.If the counter is zero
!If C
.Display and increment X and put a new line
Disp X+1->X>Dec,i
.Reset the counter to 50 again
50->C
End
.Because Disp is silly
FnOn
End
.Clean up and return
LnReg
Return
.The timer
Lbl T
.Just decrement C
C-1->C
In short, it's an example program that counts up at regular intervals. Note that the only weakness to this method is, if you don't reset the counter when it reaches 0, it will have to count down all the way from 65535 to 0 again. (This normally should not be a problem)

1195
The Axe Parser Project / Re: Features Wishlist
« on: September 25, 2010, 02:33:18 pm »
Sounds cool! :)
What'll the syntax for getting the value of a function pointer be?
Can't wait, keep up the good work!

1196
TI-Boy SE - Game Boy Emulator For TI-83+SE/84 / Re: Help Please
« on: September 25, 2010, 02:27:30 pm »
Garbage collect might fix it. And it's not that two programs/appvars/etc. can't be put into one sector (that'd be awful ;D), it's that those and apps cannot be in the same sector. This means that you could have 63KB of Archive free, but be unable to send even a one-page app because 1KB of that sector contains a program/appvar/etc.

1197
Axe / Re: frame rate/speed
« on: September 25, 2010, 02:23:34 pm »
The code I just posted is fine and tested to work.
The problems that I solved were 1) I had forgotten LnReg (that's why it crashed before) and 2) For some mysterious reason, Disp, Disp >Dec, and possibly other OS routines disable interrupts, which means I had to insert an FnOn into the loop (it also could have been put in the If instead of the Repeat)
Number 2 is the one I'm going to bother Quigibo with.

1198
Axe / Re: frame rate/speed
« on: September 25, 2010, 01:50:18 pm »
Code: [Select]
0->C->X
ClrHome
fnInt(T,0
Repeat getKey(0)
  !If C
    Disp X+1->X>Dec,i
    50->C
  End
  FnOn
End
LnReg
Return
Lbl T
  C-1->C
Never mind, I figured out why my code wasn't working... (and something I can bug quigibo about...)
Edit: Indented for readability.

1199
TI 68K / Re: TIOSMOD: a computer-based patcher for TI-68k OS (for now)...
« on: September 25, 2010, 01:10:33 pm »
Code: [Select]
xdelta patch os.89u patch.xdelta patchedos.89uwhere os.89u is the original OS file, patch.xdelta is the delta file, and patchedos.89u is what you want the patched OS to be named.
Edit: This is what I understand by reading the docs posted a couple up. Lionel will have to make sure I'm correct.

1200
The Axe Parser Project / Re: Features Wishlist
« on: September 25, 2010, 12:46:10 pm »
I'm not sure how feasible that would be, though it could be helpful.
In the meantime, http://ourl.ca/7043 is a topic where someone was trying to do a similar thing ;)
I just bumped it, so eventually there should be a response.

Pages: 1 ... 78 79 [80] 81 82 ... 161