ticalc.org
Basics Archives Community Services Programming
Hardware Help About Search Your Account
   Home :: Archives :: News :: Zeljko Juric Releases Exec Maker v1.0, Patrick Davidson and Phoenix v7.0

Zeljko Juric Releases Exec Maker v1.0, Patrick Davidson and Phoenix v7.0
Posted by Nick on 1 August 2000, 05:55 GMT

My surgery went just fine (as "fine," by most standards, as exhaustive bone-cutting surgery can possibly be) and I'm quite far down the road to recovery. With that in mind, here's some crazy "news" of a "calculator-related" nature:

The ueber-programmer and A89 superstar known currently as Zeljko Juric has given rise to another wonderful utility for the 89 and the 92 Plus called Exec Maker v1.0. This nifty doodle of a program allows the casual observer to convert assembly routines (short little snippets) for use as Exec() statements in BASIC programs. This allows BASIC programmers a world of freedom in their programming, as ASM becomes far more accessible to them. Download this program: it's wonderful what Zeljko has put out in recent months. Huzzah!

More, um, stuff! The delicious Patrick Davidson has released yet another copy of that program he does - what's its name again... i forgot... OH YEAH! "Phoenix!" You heard of it? I certainly haven't, despite the fact that I've only written eight billion and three news items on it already. You can download Phoenix v7.0 for the 89, the 92, and the 92 Plus. I just finished downloading Windows 2000 Service Pack 1, so now I can view the documentation and see what's new.
*views*
Hrm, looks interesting. The delicious Patrick seems to have removed all copyright restrictions (which I think is a good thing), and many, many various bugfixes and optimizations that make his assembly skills truly "ph34rable." Smaller level sizes and that sort of stuff. Grab this update: it can only mean a world of good. :)

 


The comments below are written by ticalc.org visitors. Their views are not necessarily those of ticalc.org, and ticalc.org takes no responsibility for their content.


Re: Zeljko Juric Releases Exec Maker v1.0, Patrick Davidson and Phoenix v7.0
Scott Noveck  Account Info
(Web Page)

Note that Exec statements are about twice the size of the equivalent program, and with rare exceptions, a BASIC program might as well call the assembled ASM program rather than use an exec string. Unless it's truly r33t and edits the string that it Execs. . .

     1 August 2000, 06:03 GMT


Re: Re: Zeljko Juric Releases Exec Maker v1.0, Patrick Davidson and Phoenix v7.0
Zeljko Juric  Account Info
(Web Page)

I agree completely. I am also not a lover of Exec strings, but dozens of people asked me whether it is possible to make a such utility, and I made it...

     1 August 2000, 10:14 GMT

Re: Zeljko Juric Releases Exec Maker v1.0, Patrick Davidson and Phoenix v7.0
James!  Account Info

Great News! Nick's back, Phoenix is updated, and BASIC programmers are given a whole new world of freedom! What's next? "TI decides to give away free TI-89 calculators to all members of ticalc.org?"

P.S. Why is delicious crossed out? Is Patrick not delicious anymore?

     1 August 2000, 06:09 GMT

Re: Zeljko Juric Releases Exec Maker v1.0, Patrick Davidson and Phoenix v7.0
Nick Disabato  Account Info
(Web Page)

This is *so* needed it hurts to even ponder it. This was in #detacheds on efnet, of which I am an op:

<PatrickD> BlueCalx: Did your article mean to state that *I* was released by Zeljko Juric?
<SMN> LOL
<SMN> HAHAHHAHAHAHA
<BlueCalx> PatrickD: yes, yes you were
<SMN> LOL
<micros> hahahah
<SMN> HHAHAHAHHAHAHA
<SMN> ROTFL

::censored comment regarding zeljko's womb::

<micros> thats classic
<BlueCalx> okay, SMN, we know it's funny now
<SMN> ok, nick, that just killed it
<SMN> the womb comment KILLED IT
<SMN> YOU FUNNINESS KILLER!
<BlueCalx> ZELJKO JURIC IS THE FATHER OF PATRICK DAVIDSON'S CHILDREN
<SMN> LOL
<BlueCalx> DID YOU THINK IT WAS IMPOSSIBLE FOR ZELJKO TO HAVE CHILDREN?
<BlueCalx> YOU WERE WRONG!!!
<YodaToad> YES I DID
<YodaToad> BUT IS IT NESSICARY FOR EXCESSIVE CAPS?
<BlueCalx> YES, YES IT IS

--BlueCalx

     1 August 2000, 06:13 GMT

Re: Re: Zeljko Juric Releases Exec Maker v1.0, Patrick Davidson and Phoenix v7.0
DWedit  Account Info
(Web Page)

DEATH TO GEORGE W BUSH!

     1 August 2000, 07:29 GMT

Re: Re: Re: Zeljko Juric Releases Exec Maker v1.0, Patrick Davidson and Phoenix v7.0
AuroraBoriales

DEATH TO AL GORE! YOU LOUSY DEMOCRAT YOU!!!!!!

     2 August 2000, 15:28 GMT


Re: Re: Re: Re: Zeljko Juric Releases Exec Maker v1.0, Patrick Davidson and Phoenix v7.0
Jeff Meister  Account Info

Right on! I hate Democrats.

- one[2]

     2 August 2000, 16:54 GMT


Re: Re: Re: Re: Re: Zeljko Juric Releases Exec Maker v1.0, Patrick Davidson and Phoenix v7.0
freakonaleash881  Account Info

Death to ALL politicians! Long live ANARCHY!

     3 August 2000, 22:14 GMT

Re: Re: Re: Re: Re: Re: Zeljko Juric Releases Exec Maker v1.0, Patrick Davidson and Phoenix v7.0
James!  Account Info

Anarchists Unite!
I mean, uh...
oh, never mind.

     4 August 2000, 01:34 GMT


Re: Re: Re: Re: Re: Re: Re: Zeljko Juric Releases Exec Maker v1.0, Patrick Davidson and Phoenix v7.0
Tadd Nuznov  Account Info
(Web Page)

And what does this have to do with TI calculators?

     4 August 2000, 17:14 GMT

Re: Re: Re: Re: Re: Re: Zeljko Juric Releases Exec Maker v1.0, Patrick Davidson and Phoenix v7.0
lord_nightrose Account Info
(Web Page)

VIVA LA REVOLUCIÓN!

     5 July 2001, 18:44 GMT


Re: Re: Re: Re: Re: Re: Zeljko Juric Releases Exec Maker v1.0, Patrick Davidson and Phoenix v7.0
lord_nightrose Account Info
(Web Page)

¡VIVA LA REVOLUCIÓN!

     5 July 2001, 18:44 GMT


Re: Re: Re: Zeljko Juric Releases Exec Maker v1.0, Patrick Davidson and Phoenix v7.0
Demon Starx  Account Info

Death to you

     6 August 2000, 17:13 GMT


Re: Re: Re: Re: Zeljko Juric Releases Exec Maker v1.0, Patrick Davidson and Phoenix v7.0
lord_nightrose Account Info
(Web Page)

Death to me! YAY!

     18 September 2002, 16:54 GMT


Re: Re: Zeljko Juric Releases Exec Maker v1.0, Patrick Davidson and Phoenix v7.0
alex cooke  Account Info

but how did all the equipment Patrick uses to program get inside Zeljko?

     1 August 2000, 16:19 GMT

Oops ... Bug in Phoenix 7.0
Patrick Davidson  Account Info
(Web Page)

It seems that I released Phoenix 7.0 a little too soon. There is one serious bug in it. This has now been fixed in version 7.01, which you can get from the web page link above, and should be in the ticalc.org archives soon.

This bug only causes trouble when you use the 'Heavy Destroyer' ship, so you can be safe just by not buying that ship.

     1 August 2000, 06:17 GMT

Re: Oops ... Bug in Phoenix 7.0
Matthew McLean  Account Info

what was the bug, and thanks for the update?

     1 August 2000, 08:21 GMT


Re: Re: Oops ... Bug in Phoenix 7.0
EvanMath

First, THANK YOU for making it nostub.
I don't know what bug you're talking about, but I've noticed several bugs (and a couple possible "features"):

Sometimes on exiting, the homescreen appears to have "diaganol rain". Although I suppose this could have something to do with the fact that I renamed it kbdprgm1 for easier access....
This may be a "feature", but I noticed in the first level of the spinning guys that go berserk once there are only a few of them left, the boss level has the enemies from the previous level.
Another possible "feature" On the level set a few levels later, with the completely filled in enemies that sometimes just shrink when you shoot them, I have found that the last one is often very hard to kill, probably because it is so small that the bullets miss it.

     1 August 2000, 15:58 GMT

Re: Re: Re: Oops ... Bug in Phoenix 7.0
Tim Dorr  Account Info
(Web Page)

What you were saying about the spinning guys is a feature. It's from a few versions back too.

Tim Dorr
tim@timdor.com
http://www.timdorr.com

     1 August 2000, 19:21 GMT


Re: Re: Re: Re: Oops ... Bug in Phoenix 7.0
EvanMath

Sorry, maybe I should have been more clear (or maybe I am wrong?). I know that in previous versions they got smaller instead of dying, but I have noticed that often, the last guy or two will shrink, and then, for several minutes, all my bullets will just go straight through him. I have "paused" it by pressing and holding APPS sometimes, and I can see that my bullet actually is overlapping with it, but it's not dying, even if I'm using the deluxe plasm cannon and I've already appeared to hit him two or three times before with it.

     1 August 2000, 20:59 GMT

Re: Re: Re: Oops ... Bug in Phoenix 7.0
ShivonM  Account Info

I am having the same problems. Also, sometimes when I beat the end boss the game doesn't restart at the beginning, the screen remains empty except for my ship, which still works. I have a HW1 AMS 2.05 calc.

     2 August 2000, 19:17 GMT

Re: Re: Re: Oops ... Bug in Phoenix 7.0
Patrick Davidson  Account Info
(Web Page)

I have tried renaming Phoenix to 'kbdprgm1' and starting with diamond+1, but still didn't see any sort of home screen corruption. It certainly is a serious problem, so please tell me some more details of how to produce this effect ...

     4 August 2000, 06:18 GMT


Re: Re: Re: Oops ... Bug in Phoenix 7.0
Patrick Davidson  Account Info
(Web Page)

After further experimentation, I have managed to identify and fix these bugs as well. They are fixed inversion 7.02, which is on my web page (above) now and should be in the ticalc.org archives. The causes of these problems were actually quite strange:

The "diagonal rain" is the result of the super-boss attempting to shoot at you before it is even the screen. Objects are marked off-screen by giving them coordinates of (-300,-300) so they won't possibly collide with on-screen objects. Normally, enemies would never fire while waiting to enter. But, the superboss is actually composed of two different enemies (one for each half), both of which follow an invisible enemy. Unfortunately, I didn't make them check whether they were following an on-screen object, so they would still operate as normal when in the negative coordinates, including firing. The bullets would then move through negative coordinates into the Y-coordinate reaches 0, at which point they will be drawn (the image display routine will avoid drawing an object if Y is negative) even though the X is still slightly less than 0 given the angle it is typically fired at. The X coordinate is not expected to be negative; the shifting ultimately causes this to draw well past the end of the screen, corrupting the saved memory area. This bug has actually existed since version 0.70 of Phoenix, released more than two years ago, in various forms; different memory areas were corrupted (in some cases, possibly crashing the calculator) and sometimes it caused bullets to appear from the top of the screen for no reason.

The other is also slightly unusual; when the solid spinners are destroyed, they are randomly either really destroyed, or transformed into small spinners. When they're made small, the width data is changed by subtracting two. However, when the small spinners are destroyed, the same thing happens, so that might just be made "smaller" again (the image is kept, but made 2 pixels even smaller for the overlap detection). After several unlucky cycles, the size can become less than zero, so the object is never hit. This problem is more likely to occur at higher difficulty levels, where the probability of surviving enough times in a row is much higher.

Anyway, now that *all* of the bugs are gone (I hope), on to the TI-85 and TI-86 ...

     5 August 2000, 08:29 GMT


Re: Oops ... Bug in Phoenix 7.0
Eric Sun  Account Info
(Web Page)

Okay, I've just posted v7.01 to the archives.

     1 August 2000, 21:49 GMT

1  2  

You can change the number of comments per page in Account Preferences.

  Copyright © 1996-2011, the ticalc.org project. All rights reserved. | Contact Us | Disclaimer