Omnimaga

Omnimaga => Completed => Our Projects => BatLib => Topic started by: Xeda112358 on January 30, 2011, 06:40:27 pm

Title: BatLib Demo Programs
Post by: Xeda112358 on January 30, 2011, 06:40:27 pm
This topic is here to showcase projects using the BatLib library. Now that BatLib is stable, I have made a useful program: A spriteset/fontset editor.

  BatLib does not use pictures to store sprites like some other libraries. This makes sprite display faster and if you don't need a whole pictures worth of data, more memory friendly. Plus, you can use pretty much any data type you want to store sprite data.
  Because of this, I made the command GetSprite (35) so that the user could copy a sprite from the graph screen in the correct format to be used for other commands. I decided to take this one step further by making this program.

This program makes it easy for you to edit individual sprites in a sprite set or fontset. It includes simple routines to change pixel states as well as clearing, inverting, copying, and pasting sprites. The program also allows for some customization for the layout of the editor.

I hope this is useful!

Oh, P.S.- Str9 is the cursive fontset :D
Title: Re: BatLib Demo Programs
Post by: yunhua98 on January 30, 2011, 09:23:18 pm
Nice!  but could you get rid of the Axes?  Anyway, it looks like Correlation's got competition!  ;)
Title: Re: BatLib Demo Programs
Post by: Xeda112358 on January 30, 2011, 09:28:35 pm
Ah, I don't do any ClrDraw or AxesOff because of the Copy/Paste function. I was using this program to copy back and forth between two sprite sets, so I needed to preserve the copied image.
Title: Re: BatLib Demo Programs
Post by: DJ Omnimaga on January 31, 2011, 03:02:51 pm
Nice :D I should check the code at some point. :)
Title: Re: BatLib Demo Programs
Post by: Xeda112358 on March 13, 2011, 11:40:13 am
This is a little demo program I made to show off the progress of ReCode. It is a remake of an old BASIC program I made... 'cept faster :D

You will need at least BatLib v4.00.92.43 to run the program. As a note, the 92 is the number of commands in BatLib and the 43 is the number of commands in ReCode :D

EDIT: v2.01 now lets you press clear to exit.
Title: Re: BatLib Demo Programs
Post by: program4 on March 13, 2011, 11:41:17 am
That looks nice! :D And, it's so fast, too!
Title: Re: BatLib Demo Programs
Post by: Xeda112358 on March 13, 2011, 11:43:35 am
I have been adding stuff to it for the past 3 days in order to make programming in ReCode feasible :) The best part is that you can use it with TI-BASIC and you can use the BASIC real vars if you want. It even lets you run Assembly opcodes so you can essentially combine BASIC and Assembly using ReCode!
Title: Re: BatLib Demo Programs
Post by: ztrumpet on March 13, 2011, 11:46:37 am
That's really fast! ;D  It looks wonderful. Great job! :D
Title: Re: BatLib Demo Programs
Post by: program4 on March 13, 2011, 11:47:29 am
Nice!  :D

I haven't really looked into it yet, but how about giving the power to manipulate groups, programs, and appvars?

I really hope this gets finished. It'll hopefully be just as popular as Axe!
Title: Re: BatLib Demo Programs
Post by: Xeda112358 on March 13, 2011, 11:50:28 am
Thanks! I still have yet to add in Sprite commands, but what I was thinking was that Pt-On( could draw a sprite using some logic, Pt-Off( would draw the inverted sprite and Pt-Change( would exchange the data on the graph screen with the sprite data, so doing Pt-Change( again would result in no change. Also, this would mean that I need to add BASIC String support, too... which shouldn't be too much of a problem.

EDIT:
Yes, I have been planning to add in variable manipulation like that for programs, appvars, and groups... it would help out a lot!
Title: Re: BatLib Demo Programs
Post by: DJ Omnimaga on March 13, 2011, 02:49:18 pm
I like the speed of this. By the way what is the link to the original version? It would be nice to compare. :D
Title: Re: BatLib Demo Programs
Post by: Xeda112358 on March 13, 2011, 03:13:17 pm
Okay, so I found two older versions on my computer, prgmBLOCKEAT is a copy of the original and prgmBLCKEAT2 is a more optimised version. Both make use of some small assembly opcodes (to turn off the run indicator and for "sleep mode"). Here is a screeny I made real quick as well as the downloads. As a note, prgmGA is used by the second version, not the original. I also noticed that the ReCode version is over 200 bytes smaller than the optimised older version!
Title: Re: BatLib Demo Programs
Post by: DJ Omnimaga on March 13, 2011, 03:15:54 pm
Wow the difference is so big. O.O It's amazing to see ASM libs that can make some BASIC games look as fast as ASM ones now.
Title: Re: BatLib Demo Programs
Post by: Xeda112358 on March 13, 2011, 03:18:02 pm
I think that because ReCode draws without updating the screen really helps, but it would be even better if I added a command that could update a small portion of the screen. Then the speed increase would be even bigger!
Title: Re: BatLib Demo Programs
Post by: DJ Omnimaga on March 13, 2011, 03:21:28 pm
Btw how do you exit Block Breaker? ??? I had to pull a battery because Enter, CLEAR, Graph, PRGM, MODE, DEL and even ON did nothing. ???
Title: Re: BatLib Demo Programs
Post by: Xeda112358 on March 13, 2011, 03:22:59 pm
Oh, you have to wait until time runs out or you eat 150 blocks. Wow, sorry about that. I should mention that in the readme, sorry !_!
Title: Re: BatLib Demo Programs
Post by: DJ Omnimaga on March 13, 2011, 03:35:54 pm
Oh ok, cuz I waited like 5 minutes in easy mode and nothing happened ???
Title: Re: BatLib Demo Programs
Post by: Xeda112358 on March 13, 2011, 03:42:07 pm
Really? I had that problem in an earlier version, but then I fixed it. I'll check if maybe I have the wrong version uploaded?
Title: Re: BatLib Demo Programs
Post by: DJ Omnimaga on March 13, 2011, 03:43:34 pm
Note, I use a 83+SE 1.19 ROM. I wonder if it could be that?
Title: Re: BatLib Demo Programs
Post by: Xeda112358 on March 13, 2011, 03:46:46 pm
Hmm, it worked for me and I do not think it is because of your calc model. It doesn't actually use a timer, it just counts how many times you go through the while loop. Did you get a "TIME UP" message? from there you just press enter. It takes about a minute or two on my 84+SE...
Still, I guess I should add an exit key, that might be helpful, sorry.

EDIT: I edited the first posy of Block Eater with this updated version. Just press clear to exit.
Title: Re: BatLib Demo Programs
Post by: DJ Omnimaga on March 13, 2011, 04:18:31 pm
Nah, no time up message ever appeared. In hard mode I tried and it was fine, though. Easy mode seemed like the only problem, and yeah an exit key would be nice in case someone is in a hurry or something. X.x
Title: Re: BatLib Demo Programs
Post by: willrandship on March 13, 2011, 04:18:40 pm
BTW, I love the idea of partial screen updates, rminds me of pygame's dirty rects method. Doesn't work well for everything though :P
Title: Re: BatLib Demo Programs
Post by: Xeda112358 on March 13, 2011, 04:22:22 pm
Yeah, I currently have it updating the whole screen every cycle of the while loop. It would be better if I made a routine that updated a 16x5 portion instead of the whole 96x64 region.
Title: Re: BatLib Demo Programs
Post by: DJ Omnimaga on March 14, 2011, 11:50:37 pm
What do you mean by partial screen updates? Do you mean when recalling the buffer it doesn't overwrite the entire display?
Title: Re: BatLib Demo Programs
Post by: willrandship on March 14, 2011, 11:54:48 pm
It is basically that, yes. It only checks for changes in specific parts of the screen, even if other parts have changed. That way, a smoothscrolling platformer, for example, could run much faster, since it only updates the area around the player, not the whole screen.

This, in section 5, might help to clear it up
http://www.pygame.org/docs/tut/newbieguide.html (http://www.pygame.org/docs/tut/newbieguide.html)
Title: Re: BatLib Demo Programs
Post by: Xeda112358 on March 14, 2011, 11:55:11 pm
I mean that you can choose to update, say, the first 8x8 square of pixels on the LCD. The LCD is a little sluggish, so if only one small section of the graph screen changes, instead of refreshing the whole screen, you can just do that the modified area :D
Title: Re: BatLib Demo Programs
Post by: DJ Omnimaga on March 15, 2011, 12:02:56 am
Oh wow that's just too awesome. This will make games so much faster. I think Quigibo should implement this in Axe too.
Title: Re: BatLib Demo Programs
Post by: Xeda112358 on March 15, 2011, 12:05:02 am
I plan to add it to the DispGraph command so you can do something like this to update just the upper left 8x8 corner of the screen:
Code: [Select]
DispGraph0,8,0,8
Otherwise, if there are no coordinates it will just update the whole screen.
Title: Re: BatLib Demo Programs
Post by: Scipi on March 15, 2011, 05:45:58 pm
Block eater doesn't want to work for me. I can't select anything else other than easy mode and I can't move the sprite. Then I get a syntax error. The syntax error seems to only appear when I try to move he sprite or inside the menu.
Title: Re: BatLib Demo Programs
Post by: Xeda112358 on March 15, 2011, 05:48:28 pm
Hmm, that is odd. Did you have a previous version of BatLib on your calc before installing the latest one? Also, I am working on that rectangle routine problem you found :D It is almost fixed (I just got back).
Title: Re: BatLib Demo Programs
Post by: Scipi on March 15, 2011, 05:54:26 pm
No I installed  v4.00.92.44. This is also on the 83+ if that could affect anything.
Title: Re: BatLib Demo Programs
Post by: Xeda112358 on March 15, 2011, 05:55:41 pm
That shouldn't pose a problem, to my knowledge. Hm, now I wish I had an 83+ to test with !_!
Title: Re: BatLib Demo Programs
Post by: Xeda112358 on March 17, 2011, 05:22:20 pm
After some testing, I believe I uploaded an incorrect version because I found a version that did just what you described. Anyway, here is the next demo program and you will want the latest download :)
(http://www.omnimaga.org/index.php?action=dlattach;topic=5383.0;attach=6624;image)
Here is the latest download (it includes the example program "MOVE"):
BatLib v4.01.92.55 (http://www.omnimaga.org/index.php?action=dlattach;topic=5383.0;attach=6623)
Title: Re: BatLib Demo Programs
Post by: Munchor on March 17, 2011, 05:32:42 pm
ooOHH nIIICE!

I really like the speed of BatLib programs and Basic Recode.
Title: Re: BatLib Demo Programs
Post by: yunhua98 on March 17, 2011, 05:33:17 pm
ooOHH nIIICE!

I really like the speed of BatLib programs and Basic Recode.

yeah, reading through the readme reminds me so much of the first time I read the Axe documentiation.  XD
Title: Re: BatLib Demo Programs
Post by: Munchor on March 17, 2011, 06:44:51 pm
ooOHH nIIICE!

I really like the speed of BatLib programs and Basic Recode.

yeah, reading through the readme reminds me so much of the first time I read the Axe documentiation.  XD

Mentioning readme, I like the font and structure of Zeda's pdf files.
Title: Re: BatLib Demo Programs
Post by: ztrumpet on March 17, 2011, 07:38:24 pm
ooOHH nIIICE!

I really like the speed of BatLib programs and Basic Recode.

yeah, reading through the readme reminds me so much of the first time I read the Axe documentiation.  XD

Mentioning readme, I like the font and structure of Zeda's pdf files.
Me too. :)

The new example looks great!  How many levels are there?
Title: Re: BatLib Demo Programs
Post by: Xeda112358 on March 17, 2011, 09:28:01 pm
It's random, so 16 levels... unless you change the size :D The original game added more tiles based on how big the board was. I made this one earlier this morning, so I didn't add in all the features... I think I have an idea for my next remake.
>_>
<_<
Title: Re: BatLib Demo Programs
Post by: Xeda112358 on April 06, 2011, 05:12:40 pm
Okay, so I never uploaded this even though I made it two weeks ago... it really is quite random, but here are the controls:
Arrows-Movement
ln-Adds more obstacles at random
Sto>- Sets up another wall so the ball cannot escape. Just for fun :D

If Ans is 0, 6MHz speed is used, otherwise 15MHz mode is used, if possible
Title: Re: BatLib Demo Programs
Post by: Munchor on April 06, 2011, 05:13:59 pm
I see a lot of use of recangles there =D Looks very nice :D
Title: Re: BatLib Demo Programs
Post by: Xeda112358 on April 06, 2011, 05:18:04 pm
Yep, lots of rectangles, horizontals, verticals, and Pxl-On( and Pxl-Off( :D I still need to make some example programs that don't use ReCode...
Title: Re: BatLib Demo Programs
Post by: Munchor on April 07, 2011, 09:58:00 am
Here's a simple animation using rectangles and very simple code ;)
Title: Re: BatLib Demo Programs
Post by: Xeda112358 on April 07, 2011, 12:38:40 pm
Hehe, nice! I am glad somebody is having fun with it! Another technique to do that is to use dim(56,8,A and that will really quickly draw a horizontal line at A. So for example:
Code: [Select]
dim(56,4        ;Clears the graph screen leaving modes intact
For(A,0,63
dim(56,8,A,99
End
Title: Re: BatLib Demo Programs
Post by: Munchor on April 07, 2011, 12:44:33 pm
Sweet, it's easier thay way :D

I also just made the lines animation you coded, but changed it a better to look cleaner :D
Title: Re: BatLib Demo Programs
Post by: Xeda112358 on April 07, 2011, 12:57:44 pm
Hehe, Scout, watch this:
Title: Re: BatLib Demo Programs
Post by: Hot_Dog on April 07, 2011, 01:02:42 pm
Hehe, Scout, watch this:


Now THAT is awesome
Title: Re: BatLib Demo Programs
Post by: Munchor on April 07, 2011, 01:03:48 pm
Hehe, Scout, watch this:


Cool, but I prefer mine, I even optimized its code:

Code: [Select]
dim(40
Fill(0
While getKey!=15
Fill(9,A
DispGraph
Fill(9,A
A*2->A
If A>=256
1->A
Pause A
End
Stop

Good enough, I have an idea though, what if != really works, like the different sign, so that if people try to copy my code and for any other circumstances. What do you think?
Title: Re: BatLib Demo Programs
Post by: Xeda112358 on April 07, 2011, 01:05:10 pm
Hehe, all it does is draw inverted vertical lines, updates the screen and then reinverts so that the screen is back to normal, but it doesn't look like it :D That is why I don't make commands that automatically update the screen :) It makes graphics faster and nicer looking :)

EDIT:
Um, since it uses 2 bytes, I would rather not, Scout. Also, Pause A will cause it to cycle between fast and slow, but I guess that is an effect XD I forgot to add Pause 5 in mine. So where is the optimisation? (assuming I had added Pause 5)
Title: Re: BatLib Demo Programs
Post by: Xeda112358 on April 08, 2011, 06:33:01 pm
Okay, here is another demo program Sprite Editor. This one is made *mostly* in Recode and is different from the previous font editor/Sprite editor. Also, I put this in 6MHz mode and I added a Pause 5 to make a delay between key presses XD

Pretty much what it does is let you make 8x8 sprites and then it outputs a hex code for the sprite that can be used with BatLib, Celtic 3, Axe, and a few other programs. The code is output in Ans for easy use :) Have fun!


EDIT: Just remembered I never uploaded the screeny :/
Title: Re: BatLib Demo Programs
Post by: Xeda112358 on April 09, 2011, 09:40:31 pm
Okay, I have another mini game made. This is one I made a long time ago in BASIC, but I lost the code. Now I've remade it with BatLib and it is one of my favorite mini games :) Anyway, the idea is to match the image on the left to the image on the right. Thank of it like a pixel editor where your only option is Pxl-Change and it changes the surrounding pixels, too (and imagine that your pixels are 6x6, too, but that's beside the point XD) Anywho, here is the program and screeny:
Title: Re: BatLib Demo Programs
Post by: ztrumpet on April 09, 2011, 09:56:42 pm
I call dibs on making that a game in my HGP. ^-^  (If you don't mind.)
Title: Re: BatLib Demo Programs
Post by: Xeda112358 on April 09, 2011, 09:58:19 pm
What is an HGP?
Title: Re: BatLib Demo Programs
Post by: ztrumpet on April 09, 2011, 09:59:20 pm
My Homescreen Game Pack. :D  (points to sig)
Title: Re: BatLib Demo Programs
Post by: Xeda112358 on April 09, 2011, 10:03:47 pm
Ah, yeah, no problem :) Also, have you seen my MOVE! demo? That is another mini game that I made in BASIC originally (it was played on the homescreen, too :P )
http://ourl.ca/9009/186105
Title: Re: BatLib Demo Programs
Post by: Xeda112358 on April 10, 2011, 09:09:53 pm
Hehe, so ztrumpet managed to convince me to port Balltrix over to ReCode and though it isn't an exact port, I like it! I have two screenies, the first one made at 1% speed on the emulator (so that I could keep up) and the second one at 50% speed ;D As a note, this runs at 6MHz because if it ran at 15MHz... you'd be crazy trying to get to 45 points or more!
Title: Re: BatLib Demo Programs
Post by: Munchor on April 11, 2011, 05:01:33 am
Zeda: That's awesome! I'm looking at the source now, very good job!
Title: Re: BatLib Demo Programs
Post by: Xeda112358 on April 11, 2011, 08:12:57 am
Thanks, Scout ^-^ Feel free to ask questions about it and hopefully it gives you some ideas!
Title: Re: BatLib Demo Programs
Post by: Munchor on April 11, 2011, 09:54:03 am
Thanks, Scout ^-^ Feel free to ask questions about it and hopefully it gives you some ideas!

I suck at Basic, as you can see, I could never do half of this.
Title: Re: BatLib Demo Programs
Post by: Xeda112358 on April 11, 2011, 08:50:26 pm
Ah, well it is all ReCode, so there might be some optimisation tricks to find in there. Still, you seem to have a solid grasp of ReCode which is nice to know :) I'm glad ReCode isn't too crazy to use ;D
Title: Re: BatLib Demo Programs
Post by: Munchor on April 12, 2011, 04:04:48 am
I had an idea to change in Blockeat, however, unfortunately, I don't really get the code:

Code: [Select]
0
dim(40
Pause While getKey=9
Fill(0
Text(2,1,SELECT A DIFFICULTY:
Line(1,84,0,9,3
Text(10,0,EASY
Text(16,0,NORMAL
Text(22,0,HARD
0->A->B
While A!=8
Line(0,96,10+B*6,6,2
DispGraph
Line(0,96,10+B*6,6,2
Pause 5
getKey-1->A
A>=9
DS<(2
B
If A=0
+1
If A=3
-1
->B
B/3
Ans->B
End
1200-300*B->H
Fill(0
Text(0,0,LOADING...
DispGraph
Fill(0
95->A
While A
60->B
Line(A-4,3,B-4,3,1
B-5->B
DS<(2
A-5->A
End
6->A
While A
rand*rand
/17
5*1+Ans->C
rand*rand
/9
5*Ans->D
Line(C,5,D,15,1
A-1->A
End
6->A
While A
rand*rand
/15
5*1+Ans->C
rand*rand
/12
5*Ans->D
Line(C,15,D,5,1
A-1->A
End
0->D->G
3->C
While *D!=150
Line(A,5,B,5,0
Line(A+1,3,B,1,1
Line(A,5,B+1,1,1
Line(A+1,3,B+3,1,1
Pxl-On(B+2,A+4*C=2
If C=1
Pxl-On(B+2,A+4
If C=4
Line(A+1,4,B+2,1,1
Pxl-On(B+4,A
Pxl-On(B+4,A+4
DispGraph
Line(A,5,B,5,0
getKey-1->I
If I<4
I+1->C
A
If C=3
+5
If C=2
-5
->E
B
If C=1
+5
If C=4
-5
->F
If E=95
90->E
If E>=96
0->E
If F=60
55->F
If F>=65
0->F
If pxl-Test(F,E+2
A->E B->F
E!=A
If +F!=B
D+pxl-Test(F+2,E+2->D
E->A
F->B
G+1->G
I!=14
*G!=H
End
G->!Ans
D->!A
H->!B
Text(2,1,TIME UP!
Line(1,36,0,9,3
DispGraph
Pause While getKey!=9
Stop
ClrHome
Disp sub("LOSE!WIN! ",5(150=B)+1,5),"STEPS:",Ans,"BLOCKS:",A
Pause

Where is the main game loop? That's where I want to change stuff :S Thanks.
Title: Re: BatLib Demo Programs
Post by: Xeda112358 on April 12, 2011, 10:07:58 am
Oh, I made Blockeat before I had a lot of the commands, so it can probably be optimised, now! I will have to look at the code later to figure out where everything is :/
Title: Re: BatLib Demo Programs
Post by: Munchor on April 12, 2011, 10:08:58 am
Oh, I made Blockeat before I had a lot of the commands, so it can probably be optimised, now! I will have to look at the code later to figure out where everything is :/

I found out where everything was, and made lots of changes, I now have my customized BLOCKEAT :)
Title: Re: BatLib Demo Programs
Post by: mrmprog on April 25, 2011, 09:16:58 pm
I just noticed the sprite editor a few pages back! I have been trying to make one in Recode but it did not work :(  Now I will see if I can make something cool in recode.
Title: Re: BatLib Demo Programs
Post by: Xeda112358 on April 25, 2011, 10:00:48 pm
Sweet! Another vict-- er programmer for ReCode! As a note, the hex output was done with the aid of command 35 (GetSprite). I made that command in order to make obtaining sprite data easy. The output from that command can be used directly with command 53 for sprite data :)
Title: Re: BatLib Demo Programs
Post by: mrmprog on April 26, 2011, 08:30:28 pm
Silly me, I didn't realize there was a getsprite command  :banghead:
Using the editor, I made some funny people sprites. I am going to make a game of sorts with them soon (hopefully).
Title: Re: BatLib Demo Programs
Post by: Xeda112358 on April 26, 2011, 08:46:59 pm
Hehe, I hope you have fun! I have noticed that many of my programs are pretty much 50% BatLib commands and the rest is BASIC. I really tried to pack plenty of tools in there to make life easy :)
Title: Re: BatLib Demo Programs
Post by: DJ Omnimaga on April 29, 2011, 07:52:45 pm
If I had the motivation, I would probably have tried to create a grayscale tilemapper in Batlib. Does the app have commands to recall pictures?  I don't remember and I didn't check the readme in ages. Recallpic in xLIB/DCS is what allowed grayscale to look decent enough with them, but batlib seems so much faster.
Title: Re: BatLib Demo Programs
Post by: Xeda112358 on April 29, 2011, 11:18:13 pm
Yes, there is a recallpic function (called PicHandle). The fastest way for creating grayscale with BatLib is to actually use the command that draws sprite directly to the LCD. That isn't the most simple version, though... To give an idea, BatLib has all the tools to store a bunch of pictures in one file, then reading it from archive, you can cycle through each picture rapidly.

Also, ReCode has a RecallPic function, so that could prove pretty useful...

Here is an example I made while trying to make a scaled down main menu:
Title: Re: BatLib Demo Programs
Post by: Xeda112358 on October 02, 2012, 06:32:54 pm
Necropost!

I decided that this program might be a good demonstration of BatLib's compression and decompression routines. It is currently included with BatLib and is called MultiComp. Basically, it attempts lossless compression on a file as much as possible with the BatLib commands. Decompression is fast, compression takes a bit longer just because it tests to see if the file can be compressed further. Anyways, screenshot:
(http://www.ticalc.org/archives/files/ss/837/83730.gif)


prgmMLTICMP
Inputs: Ans is the name of the variable to compress
Outputs: Str1 is the compressed data, Ans is the compression ratio. 0 means no compression was possible.
Destroys: A,B,C,D,Str2,Str3,Str4,Str5

prgmMLTIDCMP
Inputs: Str1 (same as the output from prgmMLTICMP)
Outputs: Str2 is the uncompressed data
Destroys: A,B,Str1

It might be useful to write a version 2 of prgmMLTIDCMP that takes Ans as an input (as the name of a variable) and then it decompresses Str1 and stores it in the variable.

Download (http://www.ticalc.org/pub/83plus/basic/programs/utils/data/multicomp.zip)

Next up, now that I understand grayscale much better now, I shall see if I can make a grayscale image editor in BatLib BASIC.
Title: Re: BatLib Demo Programs
Post by: Sorunome on October 02, 2012, 07:58:30 pm
woo, it's looking awesome, great work!
Title: Re: BatLib Demo Programs
Post by: Yeong on October 02, 2012, 08:51:19 pm
/me wonders if Grammer and Batlib will be cross-compatible later
Title: Re: BatLib Demo Programs
Post by: Sorunome on October 02, 2012, 08:58:15 pm
they are already/me pokes batlibs group hook
Title: Re: BatLib Demo Programs
Post by: Yeong on October 02, 2012, 08:59:14 pm
oh.

How many stuffs am I missing out while I was out XP
Title: Re: BatLib Demo Programs
Post by: Sorunome on October 02, 2012, 09:01:05 pm
Well, batlib has basicly a group hook, so you can hook grammer, omnicalc, celtic3 and (i think) dcs to it :D
Title: Re: BatLib Demo Programs
Post by: Xeda112358 on October 03, 2012, 06:40:59 am
Well, the apps need to have 3 bytes of the header modified for it to work with group hook. Also, BatLib has a command to execute Grammer code :P
Title: Re: BatLib Demo Programs
Post by: Sorunome on October 03, 2012, 07:29:36 pm
Well, the apps need to have 3 bytes of the header modified for it to work with group hook.
did you release the modified dcs one?
Title: Re: BatLib Demo Programs
Post by: Xeda112358 on October 03, 2012, 10:32:10 pm
No, I didn't release it because I didn't want to infringe on Kerm's domain. I have already talked to him about officially supporting GroupHook, so hopefully he will do that in a future update :)
Title: Re: BatLib Demo Programs
Post by: Sorunome on October 03, 2012, 10:47:16 pm
Oh, nice. BTW, in the newest grammer programs, is the modified header included always?
Title: Re: BatLib Demo Programs
Post by: Xeda112358 on October 04, 2012, 05:11:14 pm
I am trying to remember to modify the header before release. The problem is that Brass automatically includes the header, so I have to try and modify it using WabbitEmu :/ This makes it a hassle and a step that I sometimes forget.