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

Pages: 1 ... 25 26 [27] 28 29 ... 52
391
Escheron: Shadow over Ragnoth / Re: Escheron: Shadow over Ragnoth
« on: June 17, 2010, 09:09:57 pm »
Todo: Two more menus, one of which is basically re-using an old one with different outputs. And... the rest of the battle system. Gotta get the enemies to input commands into the command queue. Then I've gotta write the code that processes the queue and pretty much does the fighting. Escheron, your days of getting in the way are numbered! Ya hear me! YOU'RE GOING DOWN!
... *ahem*...
* Iambian regains composure
Maybe early next week. Maybe.
Then the promise of getting focused copies out to select members of the community might actually materialize.
My time at the location I'm presently visiting is running short, so no screenshots of what it looks like. That's gonna go into another topic. For asking opinions about it. And stuff.
...
Yeah. Let's go with that.

392
General Calculator Help / Re: Dear Brandon Wilson <BrandonW>
« on: June 10, 2010, 12:16:35 am »
How would I use Celtic III for my needs...?
Wouldn't it screw up my xLIB commands?
If Celtic III works as it should, it's as simple as replace, install, and forget. I would, however, encourage you to find out whether or not Celtic III will actually work for your needs, as xLIB compatibility isn't perfect.

393
General Calculator Help / Re: Dear Brandon Wilson <BrandonW>
« on: June 09, 2010, 11:47:36 pm »
The mentioned slowdown should only occur each time the contents of the screen buffer is displayed.

EDIT: Link to post containing something that could be of help provided for your convenience.

394
General Calculator Help / Re: Dear Brandon Wilson <BrandonW>
« on: June 09, 2010, 11:41:17 pm »
Anyway. If Celtic III could work in place of xLIB for this particular game, I've already reworked my version to use the romcall instead of the fastcopy routine. This one's a pre-release of version 3.09t, so as always, back up the contents of your calculator before using it. Let me know how it works.

(Seems to work just fine for NES Says. And the slowdown isn't that noticeable.)

395
General Calculator Help / Re: Dear Brandon Wilson <BrandonW>
« on: June 09, 2010, 11:30:09 pm »
With respect to modifying, wouldn't just replacing the call to fastCopy with the romcall to copy the graph buffer work all the same for that purpose?

396
Escheron: Shadow over Ragnoth / Re: Escheron: Shadow over Ragnoth
« on: June 03, 2010, 11:58:46 pm »
Escheron isn't getting in the way. The game is helping you not lose! (Though I suspect *you* just did :P )

Really, it's because I don't have a battle engine coded in quite yet. That's what Escheron's doing at the moment. What *is* going on is the battle being started and what happens when you are victorious.

397
Escheron: Shadow over Ragnoth / Re: Escheron: Shadow over Ragnoth
« on: June 03, 2010, 11:43:51 pm »
This is a screenshot of what was going to be my Axe Parser entry for the contest. Couldn't keep it in any longer.


... j/k. Just made a little progress. Mostly graphical. Again. Best viewed in Opera or Firefox. Nevermind the portrait I used for the "DevTeam" special character.

398
Escheron: Shadow over Ragnoth / Re: Escheron: Shadow over Ragnoth
« on: June 01, 2010, 10:12:13 pm »
Escheron misses me. I plan on getting something done this week, so...

That is all I've gotta say on that subject.

399
Other Calculators / Re: Fishy by Iambian
« on: May 14, 2010, 10:08:25 pm »
Oh, no. I only seriously used mIRC scripts to compile parts of E:SoR (which is now being compiled with some utilities written in C). Fishy compiles under TASM and uses devpac8x to convert it to a .8xp file.

Code: [Select]
tasm -t80 -b -i FISH7.asm FISH7.bin
And then use whatever is your favorite .bin to .8xp util.

Also, I tried to use SPASM to build the project, but for some reason, the program (FISH7) just crashes. I really should try to figure out how to get it to compile under SPASM, since doing it that way would make the thing a whole lot easier.

400
Other Calculators / Re: Fishy by Iambian
« on: May 13, 2010, 10:09:05 pm »
As prompted on IRC, I just uploaded it to ticalc.org. Here's hoping it appears in their archives in short order.

401
I don't think being able to access the high/low bytes of SP directly is even possible. If you are going to be using SP like some "normal" register, you'd have to keep a few things in mind, some of which was already stated in this thread:
1. You need to save SP somewhere since it's usually important for the stability of the system. Use instructions like "LD (xxxx),SP" (where xxxx is an address) to save SP, and "LD SP,(xxxx)" to recall it again.
2. Interrupts need to be disabled while you're messing with SP. The instruction "DI" is great for that. Interrupts randomly make CALLs. See point # 4 as to why this is bad.
3. There are a few other instructions you can use to mess with SP or deal with it. That's where it starts getting cumbersome. Just let me know if you want to know, either in this thread or via PM.
4. The stack is no longer available (unless you're creating your own miniature stack for some reason). This means that you cannot use PUSH/POP without destroying whatever it is you're working on. Same goes for CALL/RET.

Now... with respect to IXh/IXl ; IYh/IYl. A simple way to remember where you can use them is... wherever using H or L is a valid option, you can use the combination above. Except when the instruction calls for the use of HL or IX/IY as well. As stated in an earlier part of the thread, none of these combinations will work on the Nspire since these uses are "unsupported" instructions. Also, the OS uses IY for its own purposes and expects that register to be the same when the program exits. So be sure to save IY as well. Or if you happen to know what's loaded to IY (it is some constant), load that value instead (saves time).

And as stated (somewhere) above, only use these combinations if you absolutely know what you're doing. Their use is more like a last resort than anything else.

402
Escheron: Shadow over Ragnoth / Re: Escheron: Shadow over Ragnoth
« on: May 08, 2010, 11:40:10 am »
[...] Btw did you finish writing C tools for yourself to help project dev?
I'm done with that as far as I can tell. If I need to write up anything else, I should be able to do it using what I already have.

403
Escheron: Shadow over Ragnoth / Re: Escheron: Shadow over Ragnoth
« on: May 06, 2010, 10:58:41 pm »
Got item-get conditions fully squared away. Now packrats no longer have to fear about losing important stuff that may make the game unwinnable, like key items.

Now, I've got to throw together enemy sprite display as part of the screen rebuild.

After that, it'll be time to throw together some sort of command queue structure and start coding the meat and potatoes of this battle engine.

404
Axe / Re: Signed Comparison Broked
« on: May 04, 2010, 05:11:26 pm »
Nevermind then. My approach wouldn't save anything...

405
Axe / Re: Signed Comparison Broked
« on: May 04, 2010, 04:06:34 pm »
I want to see how far you can get with this idea:
Code: [Select]
;76543210
;SZ-H-VNC

ex de,hl
xor a
sbc hl,de
push af
pop hl
ld a,L
rlca
and 1
ld L,a
It relies on the stack and the fact that the sign bit is the 7th flag bit. Not entirely sure if this does anything, since I'm not too experienced in signed stuffs. I'm assuming you represent these numbers as some form of two's compliment. If you can use the idea, feel free to do so.

Pages: 1 ... 25 26 [27] 28 29 ... 52