Omnimaga

Calculator Community => Other Calc-Related Projects and Ideas => TI Z80 => Topic started by: DJ Omnimaga on June 07, 2006, 06:46:00 am

Title: Metroid in xLIB... yet again...
Post by: DJ Omnimaga on June 07, 2006, 06:46:00 am
Ok I'm giving this a shot again... in xLIB now

for those who didnt knew, back in early 2005 I worked on a metroid style game called Diortem, but never finished it. It's avaliable at ticalc.org here http://www.ticalc.org/archives/files/fileinfo/367/36789.html . 6 months later CDI worked on his own metroid game and was the first one to release a finished graphical metroid game for TI calcs and kinda inspired me for remaking diortem. However I never started working on it since then. Now I am giving it a shot.

It will be kinda a sequel to CDI's metroid game, kinda similar in some ways but it will have different maps and will use the old samus sprites made by CDI but were never used in his metroid game. As for the bosses I only plan to have kraid for now, the problem is that the old Diortem game needs to be entirely rewritten, and on top of that it used Omnicalc so I need to convert everything to xLIB. >.<

Right now I have the walking physics done, but it run at 2 fps, which is kinda slower than the original diortem. The reason why it run slower is because I added a lot more physics, as you can see in this screenshot:

user posted image

So I might need help optimizing it a bit. Here is the code. If you find any stuff I could optimise for speed (not for size) let me know ;)wink.gif

c1-->
CODE
ec1AxesOff
ClrDraw
DispGraph
real(0
real(7,0
7→A
8→B
0→E
1→G
0→H
0→M
prgmAC
While 1
real(3,3,0,0
real(1,8B-8,8A-8,1,8,2,9+M,32H,3,.5-.5G,1
real(8
Ans→Z
If Z=1 or Z=5 or Z=6:2→M
If M=0 and (Z=7 or Z=8 or Z=4) and 22<[A](A+1,B:Then:8→E:If Z=7 or Z=8:1→M:End
If [A](A,B)<22 and M=2 and (Z=4 or Z=7 or Z=8:0→M
1-(E=0)-2(E>0→C:E-1→E
If 24<[A](A-1,B:-1→E
If 24<[A](A+C,B:Then:0→C:If M=1:0→M:End
A+C→A
If Z≠4:(Z=6)+(Z=8)+(Z=3)-(Z=5)-(Z=2)-(Z=7→D
If D=0 and M=1:G→D
If D:D→G
If D or M:not(H→H
If 24-2(M≠2)<[A](A,B+D:0→D:B+D→B
If A≤1 or A≥8 or B≤1 or B≥12 or Z=54:prgmAB
Endc2
ec2

EDIT: also I found a bug with xlib that cause y= vars over 30 KB huge to be created so let's pray so I dont accidentally hit the Y= key while programming the game otherwise its all gone >.<

I have regular backups but I dont backup every seconds or so, more like every 2-3 hours or so
Title: Metroid in xLIB... yet again...
Post by: Zeromus on June 07, 2006, 07:25:00 am
yayayayayayayayayayayayayayayayayayayayay I never thought Metroid 2 would be made ^^ now, to see who will make Metroid 3 XDsmiley.gif maybe I should start now to keep up ^^
Title: Metroid in xLIB... yet again...
Post by: Krid on June 07, 2006, 07:27:00 am
Awesome Kevin! I will definitely keep an eye on this :)smile.gif
Title: Metroid in xLIB... yet again...
Post by: DJ Omnimaga on June 07, 2006, 07:39:00 am
thanks guys, and CDI your metroid kinda inspired me again to make a new metroid or finish diortem ;)wink.gif


Now I need a map editor though because I hate having to switch back and forth from xLIB to Omnicalc just to edit maps (my map editor use Omnicalc) and I dont feel like making a new one :(sad.gif
Title: Metroid in xLIB... yet again...
Post by: Radical Pi on June 07, 2006, 09:40:00 am
Splendid! (I always wanted to say that :P)
I never played Diortem, but I did CDI's Metroid; until the room with the glitch, I never decided to redownload it.

I would help with optimizing, but I only do size, and I'm not very good at that either. :(
Title: Metroid in xLIB... yet again...
Post by: crzyrbl on June 07, 2006, 10:38:00 am
cool.  plz dont use the same jump method though. pressing right to go over a pit THEN up to start the jump was kinda of weird.
Title: Metroid in xLIB... yet again...
Post by: DJ Omnimaga on June 07, 2006, 10:59:00 am
Well now with xLIB getkey routine I got it to jump much more easier. You can jump while walking and you can even jump in diagonal when not walking because the key routine allow multiple arrow keypresses ;)wink.gif

Its much more easier to jump off the cliff now

I dunno what other method I could use tho, basically that one is more flexible for movements
Title: Metroid in xLIB... yet again...
Post by: katmaster on June 07, 2006, 03:28:00 pm
c1-->
CODE
ec1AxesOff
ClrDraw
DispGraph
real(0
real(7,0
7
Title: Metroid in xLIB... yet again...
Post by: Zeromus on June 08, 2006, 05:03:00 am
but is it FASTER??
Title: Metroid in xLIB... yet again...
Post by: DJ Omnimaga on June 08, 2006, 05:10:00 am
I might try this, thanks ^^ I hope it runs faster tho o.oblink.gif

well now you can go back and forth from moprh ball to samus while walking anymore, it wasnt that necessary and wasted speed :Ptongue.gif
Title: Metroid in xLIB... yet again...
Post by: Alex on June 08, 2006, 11:53:00 am
Great to see you sink your teeth in coding once again :)smile.gif All the best with your project Kevin!

- Alex
Title: Metroid in xLIB... yet again...
Post by: necro on June 08, 2006, 05:28:00 pm
I hope to see some good progress on this, great to see you working on games again kevin
Title: Metroid in xLIB... yet again...
Post by: Ranman on June 09, 2006, 01:19:00 am
As Necro said, it is good to see you working on a major project once again.
Title: Metroid in xLIB... yet again...
Post by: DJ Omnimaga on June 10, 2006, 02:48:00 am
thanks for the support guys, this time I really hope to finish it >.< I started working on this in early 2005 but dropped the project in april 2005 due to lack of motivation. The code went kinda bulky as well. However CDI's metroid convinced me Metroid could be done in BASIC (with/without asm libs) and seeing Diortem speed considering it was running something slower than xlib it motivated me enough to revive the project, and now I am making this a sequel to one of (if not my) favourite calc game

Updates are underway, map editor converted to xlib and improved, hatches, shooting works (I made the first weapon like the original NES metroid), now I have to update some broken maps since some tiles were moved around
Title: Metroid in xLIB... yet again...
Post by: Dragon__lance on June 10, 2006, 06:05:00 am
great to see this project! And great progress, keep it up! :)smile.gif Could u maybe explain your code, cause it's kinda confusing to read, not knowin what all the variables are, the only thing i see right now for optimisations are wat Katmaster pointed out, using not( and Delvar, otherwise great coding! I'm assuming that the screenshot is for SE's though, i wonder the speed on regular 83+'s...
Title: Metroid in xLIB... yet again...
Post by: DJ Omnimaga on June 10, 2006, 06:36:00 am
Well I might repost the code with the updated programs, because I cant really explain it (I'm not good at it >.<) and the new code has the vars initialised at beginning commented

as for the screenshot it runs at the speed of the regular 83+ since I used PindurTI to make it (and it doesnt emulate the SE)
Title: Metroid in xLIB... yet again...
Post by: DJ Omnimaga on June 11, 2006, 08:38:00 am
user posted imageuser posted imageuser posted image
Title: Metroid in xLIB... yet again...
Post by: Spellshaper on June 11, 2006, 09:17:00 am
QuoteBegin-xlibman+Jun 11 2006, 09:38 PM-->
QUOTE (xlibman @ Jun 11 2006, 09:38 PM)
user posted imageuser posted imageuser posted image

 with such awesome ss, there is no need for speech o.oblink.gif  :bow:  
Title: Metroid in xLIB... yet again...
Post by: DJ Omnimaga on June 11, 2006, 09:46:00 am
Btw title screen is Spelli's but modified ^^
Title: Metroid in xLIB... yet again...
Post by: Dragon__lance on June 11, 2006, 10:36:00 am
WOW! Great job, those SS are stunning! I almost got a heart attack when i learned the speed was of 83+!!!! :)smile.gif That Titlescreen is AMAZING, and the gameplay seems AWESOME!!! You are the best Xlibman!!! A tru programming genius!! :)smile.gif (Bow*100000)
Title: Metroid in xLIB... yet again...
Post by: tr1p1ea on June 11, 2006, 10:51:00 pm
You have got to be kidding me! I knew you were working on this but thats just insanely awesome!

Pure gold as usually kevin, great stuff :)smile.gif.
Title: Metroid in xLIB... yet again...
Post by: DJ Omnimaga on June 12, 2006, 01:31:00 am
thx guys, but atm I am kinda amazed by how I got the enemies to move like this check the third screenshot carefully o.oblink.gif
Title: Metroid in xLIB... yet again...
Post by: Zeromus on June 12, 2006, 05:22:00 am
*CDI
Title: Metroid in xLIB... yet again...
Post by: Alex on June 12, 2006, 06:31:00 am
Great work as always, this is a sure-feature on ticalc.org :)smile.gif You say the screenshots are on a regular 83+? You've got to take a snap of it running on the SE too!

- Alex
Title: Metroid in xLIB... yet again...
Post by: DJ Omnimaga on June 12, 2006, 07:41:00 am
I cant capture at the right speed with tilem and Flash debugger it runs too slow :(sad.gif
Title: Metroid in xLIB... yet again...
Post by: necro on June 12, 2006, 06:38:00 pm
what enemies/bosses are planned?  Can we hope to see mother brain?
Title: Metroid in xLIB... yet again...
Post by: DJ Omnimaga on June 13, 2006, 01:52:00 am
Like in the first metroid, the one made by CDI there will be only one single enemy. I'll have different strenght/sprite for the enemy depending of the area but I just mean they will do the same thing, except that some might move in diagonal and others in horizontal.

As for mother brain it will be in the game as a static boss (which doesnt move), it will prbly be that room where those lil thingies on the wall shoots you. I don't want to tell anything else, only thing I can tell you is that the way you defeat it is slightly different than in the first metroid
Title: Metroid in xLIB... yet again...
Post by: Spellshaper on June 13, 2006, 02:06:00 am
Sounds good :)smile.gif
Variation keeps things interesting ;)wink.gif
Title: Metroid in xLIB... yet again...
Post by: tenniskid493 on June 13, 2006, 02:24:00 am
Great work on this!! It's looking amazing.
Title: Metroid in xLIB... yet again...
Post by: bfr on June 13, 2006, 06:34:00 am
Those screenshots are awesome!  That must be the most awesome title screen I've ever seen!
Title: Metroid in xLIB... yet again...
Post by: DJ Omnimaga on June 13, 2006, 08:52:00 am
Updates:

In the past few days I have been mostly adding new maps and fixing some minors bugs with some maps. The area where Kraid boss is is entirely complete now, nothing remains to be done here unless plans changes. I added a big bunch or areas in the up part of the game which lead to the lava area. At the top right there is some old ruins of a castle, nothing much here besides an energy tank but to the right there is a huge hole that will make you fall of your chair when you see how deep it is (about 25 rooms high). You are lucky samus doesnt lose energy when falling from high places otherwise his suit would just look like a pancake at the bottom after she jumps here. After reaching the bottom it still continue going down through a tunnel, until you reach a room with an elevator. Beeing so deep of course it will lead to the lava part of the game

anyway that should be all for now. Only weapon remaining to implement is wave beam and I might add more energy tanks later. Some are hard to reach.

*xlibman
Title: Metroid in xLIB... yet again...
Post by: Dragon__lance on June 13, 2006, 02:35:00 pm
Awesome! Keep up the great Work! :thumb:thumb.gif
lol, i notice in your post you called samus a he, then a she. :)smile.gif
Title: Metroid in xLIB... yet again...
Post by: DJ Omnimaga on June 13, 2006, 03:27:00 pm
gah I messed up again >.< ...
Title: Metroid in xLIB... yet again...
Post by: DJ Omnimaga on June 14, 2006, 02:42:00 pm
user posted image
Title: Metroid in xLIB... yet again...
Post by: Zeromus on June 14, 2006, 04:15:00 pm
hahahaha,,, you got owned by lava @.@ I wanna play... nows XDsmiley.gif j/k I have Mansion for finsih
Title: Metroid in xLIB... yet again...
Post by: katmaster on June 14, 2006, 07:52:00 pm
Dude, this is like sexy :D Man, this really looks good Kevin! Keep up the great work :thumbsup:
Title: Metroid in xLIB... yet again...
Post by: Spellshaper on June 15, 2006, 03:14:00 am
mmmmm lava... This is tasty stuff man! :thumb:thumb.gif
Title: Metroid in xLIB... yet again...
Post by: Snake on June 15, 2006, 07:19:00 am
waaaaa this is running so fast O_O
there's no one who can mess with Kevdude when it comes to basic :D
Title: Metroid in xLIB... yet again...
Post by: Radical Pi on June 15, 2006, 07:44:00 am
Superbly fast and amazing effects.
*Radical Pi
Title: Metroid in xLIB... yet again...
Post by: Zeromus on June 15, 2006, 07:52:00 am
YAY! 65k big though according to Kevin on IRC XDsmiley.gif this one is already pwning the crap out of my old one and it's not even released!!! :)smile.gif awsomeness!
Title: Metroid in xLIB... yet again...
Post by: DJ Omnimaga on June 15, 2006, 11:59:00 am
thx guys, I hope to make this worth the space spent to install the game (I alerady forsee complains about size and amount of files tho >.<)
Title: Metroid in xLIB... yet again...
Post by: Radical Pi on June 15, 2006, 12:16:00 pm
I won't complain about the file number, unless installation takes more than ten minutes like some other rpgs... :lol:laugh.gif
Title: Metroid in xLIB... yet again...
Post by: Dragon__lance on June 15, 2006, 12:51:00 pm
There has been a lot of complaints about kevin's previous rpgs file size, but i think that they were all superb and well worth it. Same with this one, what are you planning with the installation process? And how much of Metroid is done? btw, the screenie looks awesome!! There are so much features :)smile.gif
Title: Metroid in xLIB... yet again...
Post by: DJ Omnimaga on June 15, 2006, 01:36:00 pm
I noticed ti connect remembers which files go to ram and which ones go to archive, but I'll still have ppl send archived prgm first with xLIB, then ram programs afterward
Title: Metroid in xLIB... yet again...
Post by: dysfunction on June 16, 2006, 06:20:00 am
Hey Kevin, this is supremely amazing! Hopefully you can optimize the speed a little bit- it looks so great in that last screenshot (is that with flash debugger? it seems to run at SE speed), but the rising lava is so amazing. Everything here is masterful, but you know me- I have to give some constructive criticism. I would vary some of the tiles more, especially rooms that are all one tile. Otherwise, it looks great and I cannot wait to play this! I'm so glad you're coding again my friend, especially a project so worthy of your skill.
Title: Metroid in xLIB... yet again...
Post by: DJ Omnimaga on June 16, 2006, 07:10:00 am
hey dysfunction nice to see you back again, I hope to see you around (I actually dont go on AIM/MSN much anymore >.< I am always on IRC #omnimaga ) yeah I should try to find some rooms in my sprite sheet to add some more tiles XDsmiley.gif because the lava areas are too simple ^^ anyway thanks for the support


btw th last screenie runs at SE speed and it was made in TilEm. I doubt I can speed it up more with all the physics it might even go by slowing down, but i will prbly have a 83+ patch that will remove some less important stuff to help the game speed up on 83+ calcs
Title: Metroid in xLIB... yet again...
Post by: crzyrbl on June 16, 2006, 01:25:00 pm
QuoteBegin-xlibman+Jun 16 2006, 01:10 PM-->
QUOTE (xlibman @ Jun 16 2006, 01:10 PM)
btw th last screenie runs at SE speed and it was made in TilEm. I doubt I can speed it up more with all the physics it might even go by slowing down, but i will prbly have a 83+ patch that will remove some less important stuff to help the game speed up on 83+ calcs  

 I was gonna quit programming Zelda if that really was a TI-83+ emulation, cause that speed puts Zelda to shame!  I didnt know there was an SE emulator avaliable.
Title: Metroid in xLIB... yet again...
Post by: DJ Omnimaga on June 16, 2006, 01:27:00 pm
NO DON'T QUIT ZELDA ITS GREAT :'(

plz plz plz :(sad.gif

I had the old demo from august on my calc for 8 months  
Title: Metroid in xLIB... yet again...
Post by: Zeromus on June 17, 2006, 03:07:00 am
he isn't XDsmiley.gif it seems to be a joke, you know, like since you got such amazing speen on a normal 83+, but since it's SE speed it's all okay XDsmiley.gif
Title: Metroid in xLIB... yet again...
Post by: DJ Omnimaga on June 17, 2006, 03:20:00 am
yeah I saw after he posted a demo in his topic XDsmiley.gif


right now all weapons works, I fixed a bug with the bombs, the last weapon isnt implemented yet tho. 2nd weapon upgrade is optional, it just allow to shoot further but its best if you have it

I am working on the part where you get varia suit now
Title: Metroid in xLIB... yet again...
Post by: DJ Omnimaga on June 17, 2006, 09:18:00 am
Boss 2 is done! Now Varia suit (protects from some lava) works ^^
Title: Metroid in xLIB... yet again...
Post by: DJ Omnimaga on June 19, 2006, 03:16:00 pm
Updates

all the areas besides the final part are done, as well as all the bosses, except the final boss of course. all items works
Title: Metroid in xLIB... yet again...
Post by: katmaster on June 20, 2006, 08:06:00 pm
Wow, you work so fast kevin. Like a bullet. kaPOW!!! lol
Title: Metroid in xLIB... yet again...
Post by: dysfunction on June 22, 2006, 02:44:00 pm
I think I asked this back when you released Diortem, but what exactly is the program doing when you move to the next screen? Perhaps you could change things so it doesn't do so much loading there?
Title: Metroid in xLIB... yet again...
Post by: crzyrbl on June 22, 2006, 02:54:00 pm
Thats not an easy thing to do with basic.  you gotta load all the maps, and AI for starters.
Title: Metroid in xLIB... yet again...
Post by: Dragon__lance on June 22, 2006, 03:33:00 pm
hey dysfunction, didn't kno u returned to omnimaga :)smile.gif I'm sure xlibman's got it runnin as fast as possible right now, the speed looks decent, i just hope it gets finished :)smile.gif
Title: Metroid in xLIB... yet again...
Post by: crzyrbl on June 22, 2006, 05:38:00 pm
YA, from the screenshot it did look a lot faster now that i think about it.
Title: Metroid in xLIB... yet again...
Post by: DJ Omnimaga on June 23, 2006, 01:14:00 am
QuoteBegin-dysfunction+Jun 22 2006, 09:44 PM-->
QUOTE (dysfunction @ Jun 22 2006, 09:44 PM)
I think I asked this back when you released Diortem, but what exactly is the program doing when you move to the next screen? Perhaps you could change things so it doesn't do so much loading there?

When loading maps it has to check if its a room which has enemy or moving lava or a boss, if there is an enemy it make it appear at a random location, but if the room is filled with walls it can take a long while before the calc find a good spot on the map to dump the enemy. Plus it has to display the HUD, recall the map from a map data program (which take a while with programs containing 20 maps). Loading the prgm itself doesnt take too long anymore with the new xlib functions which replaces flash gordon though. However sorry I doubt I can optimise it much anymore if you want it faster then make it yourself imo it's fast enough on SE (the game isnt even for the 83+ anyway as I dont know if it will even fit in the archive memory at all)
Title: Metroid in xLIB... yet again...
Post by: katmaster on June 23, 2006, 06:05:00 pm
I think its quite fast too......amazing for Basic, even with the help of xLIB. Great job, Kevin!
Title: Metroid in xLIB... yet again...
Post by: crzyrbl on June 24, 2006, 06:54:00 am
If you werent so far in to it already, id say can the random enemy locations.
Title: Metroid in xLIB... yet again...
Post by: DJ Omnimaga on June 24, 2006, 01:02:00 pm
progress: not much I am testing the entire game as it is now to make sure there isnt any bugs. I fixed the remaining ones now I am finishing testing the rest then I might work on the final battle again


also now I have set enemies to not appear at certain places and such things. Not finished yet though I still need to make it so enemies are stronger in some areas
Title: Metroid in xLIB... yet again...
Post by: Dragon__lance on June 24, 2006, 02:28:00 pm
sweet! glad you recovered from the crash! :)smile.gif Wow, you work so fast, keep it up! :thumb:thumb.gif Will saving be implemented?
Title: Metroid in xLIB... yet again...
Post by: DJ Omnimaga on June 24, 2006, 02:44:00 pm
I did o.oblink.gif
Title: Metroid in xLIB... yet again...
Post by: DJ Omnimaga on July 02, 2006, 12:42:00 pm
I fixed some bugs in the current version of metroid II like the glitch when shooting kraid when to the extreme right of the room, the bug that made you immune to spikes when killing the enemy in the area and made the game so it start new game if no save file is present. I also balanced the boss 3 because it is kinda hard,  new version will be avaliable in omnimaga archive shortly

I'll prbly take the game off my calc for a while to play Pure on it (no clue why CDI posted the game on CG but didnt announced it on Omnimaga forums tho)
Title: Metroid in xLIB... yet again...
Post by: DJ Omnimaga on July 11, 2006, 02:58:00 pm
at the moment the game is going through some minor bug fixes, like the enemy that moved 1 step before dying, and some optimizations. I realised a program that is included with the game isnt even used at all so I gotta remove this one too. Thanks for kalan for helping optimizing prgmAC so far it run much faster. Only slight problem is that the first program he sent me had no scrolling between doors and the one he sent me yesterday still doesnt have scrolling working >.< and he didnt replied yet to my PM so we gotta fix this >.<
Title: Metroid in xLIB... yet again...
Post by: kalan_vod on July 11, 2006, 03:01:00 pm
QuoteBegin-xlibman+Jul 11 2006, 08:58 PM-->
QUOTE (xlibman @ Jul 11 2006, 08:58 PM)
at the moment the game is going through some minor bug fixes, like the enemy that moved 1 step before dying, and some optimizations. I realised a program that is included with the game isnt even used at all so I gotta remove this one too. Thanks for kalan for helping optimizing prgmAC so far it run much faster. Only slight problem is that the first program he sent me had no scrolling between doors and the one he sent me yesterday still doesnt have scrolling working >.< and he didnt replied yet to my PM so we gotta fix this >.<  

 Im working on it, just trying to see what exactly I missed...
Title: Metroid in xLIB... yet again...
Post by: DJ Omnimaga on July 11, 2006, 03:02:00 pm
aaah I c ^^ you might have deleted the part where it calls the scrolling
Title: Metroid in xLIB... yet again...
Post by: kalan_vod on July 11, 2006, 03:34:00 pm
QuoteBegin-xlibman+Jul 11 2006, 09:02 PM-->
QUOTE (xlibman @ Jul 11 2006, 09:02 PM)
aaah I c ^^ you might have deleted the part where it calls the scrolling  

 I believe I defined into the wrong var, just need to recheck which one.
Title: Metroid in xLIB... yet again...
Post by: Demon on July 11, 2006, 04:13:00 pm
Now if only someone made something that lets you do Wi-Fi on your calf for a pretty good-mile range.  Then he could make metroid multi-player.  And that would rock beyond words!  Especially if servers were created so you could play anyone worldwide.  You could be up in your math class playing alongside (or against) some guy all the way from Japan!

Speaking of that, if someone did that and made servers, you could also make servers that let you watch cable TV on your calc - that would be cool even if there is no sound!
Title: Metroid in xLIB... yet again...
Post by: kalan_vod on July 11, 2006, 06:18:00 pm
Not to clutter up kevins thread, but that would be incredibly slow. Besides that, it would require extra hardware at which would mean less people would use it. There was talk about making such a thing, where you would connect to your pc and it would connect you to a server at which would allow you to connect to others to play games/chat or w/e.
Title: Metroid in xLIB... yet again...
Post by: DJ Omnimaga on July 12, 2006, 12:53:00 am
wasn't that thing calcNET? I remember this from cemetech but I dont even know if it started at all or if it's still only discussions
Title: Metroid in xLIB... yet again...
Post by: DJ Omnimaga on July 18, 2006, 03:44:00 am
Version 1.02 is now avaliable in the archives and being uploaded at ticalc. This update doesnt include kalan_vod's optimisation yet though, just the minor bugfixes
Title: Metroid in xLIB... yet again...
Post by: Dragon__lance on July 18, 2006, 05:24:00 am
cool :)smile.gif how much faster does it run with kalan_vod's optimisations?
Title: Metroid in xLIB... yet again...
Post by: DJ Omnimaga on July 18, 2006, 05:35:00 am
he didnt finished yet o.oblink.gif