Jump to content
rocky007

Kaboom! for TI-99/4A

Recommended Posts

Since i discovered the MLC compiler, i can't stop !

While my wife preparing my bagages for hollyday, i couldn't resist to test something i had in head 6 months ago.. a port of Kaboom !

I started long time ago a post about a interface to connect Atari 2600 Paddles ( and USB Mouse ) to TI99. Now, i have the power to do it.

Just a little preview of the game, PIC interface will follow soon ;)

http://www.youtube.com/watch?v=1ZtV8JsyPUo

PS : youtube killed my 50 FPS :(

Share this post


Link to post
Share on other sites
here is the playable version :

http://www.atariage.com/forums/topic/183836-rainy-day-game-contest-entry-thread-rdgc/

http://www.youtube.com/watch?v=6WVuYhJHrsY

don't hesitate tell me the bugs & ideas Edited by rocky007

Share this post


Link to post
Share on other sites
This looks fantastic! Is control now with just the joysticks? It looks like a complete game to me, so I was wondering when you were going to release it. Also, I think that it should be quite playable with joysticks alone and there is no need to interface paddles unless someone really wants to.

Edit: Never mind. I see you already posted it :ponder: Edited by Vorticon

Share this post


Link to post
Share on other sites
I just played the game in Classic 99 and it seems to be quite faithful to the Atari VCS classic (and just as frustrating). Well done! Would you mind if I posted it on the tigameshelf.net site? Also can you give me some more information about the MLC compiler? I am only familiar with Harry Wilhelm's one.

Share this post


Link to post
Share on other sites
[quote name='unhuman' timestamp='1314578667' post='2359698']
Wow.. You need to make the bomber smile when you are killed. And if you could make fuses flicker red yellow that'd be sweet.
[/quote]

yes, i'll add this, and also the "special smile" on 10.000 points ;)

i'm sorry i don't understand " fuses flicker red yellow " ? what is it ?

Share this post


Link to post
Share on other sites
[quote name='Vorticon' timestamp='1314582013' post='2359732']
I just played the game in Classic 99 and it seems to be quite faithful to the Atari VCS classic (and just as frustrating). Well done! Would you mind if I posted it on the tigameshelf.net site? Also can you give me some more information about the MLC compiler? I am only familiar with Harry Wilhelm's one.
[/quote]

i agree, the atari paddle interface is not really interesting, but i'm interested in developping it. this interface will also accept USB mouse & joypad, so i suppose some people could find interest in it.

of course you can post it on tigameshelf.net, with great pleasure ;)

MLC compiler is really special. It's not a basic compiler. It's a special language, very near to assembler ( in the structure ). The advantage is you can use in it directly your XB basic program, and it's really fast.

Ex :

To change the background color from 1 to 15 :

in basic :

For I=1 to 15
call screen(i)
next i

in MLC :

=I1 Step I= 1
La Label A
&SI Call screen I
II I=I+1
CI5 !>a IF NOT I>15 GOTO Label A

But there are more interesting functions :

ex : to test limit of X for a sprite

Basic :

X=X+1
IF X<1 THEN X=1
IF X>256 THEN X=256

MLC :

(X1.256 Edited by rocky007

Share this post


Link to post
Share on other sites
[quote name='retroclouds' timestamp='1314595498' post='2359880']
Very impressive work rocky007!!!

I also like the color bar in the Activision logo, nice!
[/quote]


Thanks ! Haha, it's very funny, because when i did it, i thought about you Activison logo in pitfall, and was jaleous that yours is better !

Just one question about pitfall : is the rope drawed in real time or it's precalculated ? Edited by rocky007

Share this post


Link to post
Share on other sites
[quote name='rocky007' timestamp='1314618833' post='2359945']
[quote name='retroclouds' timestamp='1314595498' post='2359880']
Very impressive work rocky007!!!

I also like the color bar in the Activision logo, nice!
[/quote]


Thanks ! Haha, it's very funny, because when i did it, i thought about you Activison logo in pitfall, and was jaleous that yours is better !

Just one question about pitfall : is the rope drawed in real time or it's precalculated ?
[/quote]

Well considering you did this with Extended Basic limitations I think the logo looks real nice.

About your question, the rope in Pitfall is calculated in real-time. You basically have 3 sprites for the ropes. If I am not mistaking I only had 2 calculate 2 patterns because the 3rd one got repeated from the first one.
You should really try assembly language. I find it a lot more easily to understand as the MLC syntax.

Share this post


Link to post
Share on other sites
[quote name='sometimes99er' timestamp='1314626068' post='2359988']
May I suggest you change the title of this thread to Kaboom! or something similar.

:)
[/quote]

i would like, but how ? :ponder:

Share this post


Link to post
Share on other sites
[quote name='retroclouds' timestamp='1314634987' post='2360106']
[quote name='rocky007' timestamp='1314618833' post='2359945']
[quote name='retroclouds' timestamp='1314595498' post='2359880']
Very impressive work rocky007!!!

I also like the color bar in the Activision logo, nice!
[/quote]


Thanks ! Haha, it's very funny, because when i did it, i thought about you Activison logo in pitfall, and was jaleous that yours is better !

Just one question about pitfall : is the rope drawed in real time or it's precalculated ?
[/quote]

Well considering you did this with Extended Basic limitations I think the logo looks real nice.

About your question, the rope in Pitfall is calculated in real-time. You basically have 3 sprites for the ropes. If I am not mistaking I only had 2 calculate 2 patterns because the 3rd one got repeated from the first one.
You should really try assembly language. I find it a lot more easily to understand as the MLC syntax.
[/quote]

yes, i have a choice to do : TurboForth or assembler... my next project will need many resource than XB basic don't have... I think assembler with Spectra 2 library could be not so difficult... Edited by rocky007

Share this post


Link to post
Share on other sites
[quote name='rocky007' timestamp='1314638940' post='2360152']
[quote name='sometimes99er' timestamp='1314626068' post='2359988']
May I suggest you change the title of this thread to Kaboom! or something similar.

:)
[/quote]

i would like, but how ? :ponder:
[/quote]
Go to post #1 and click "Edit", then click "Use Full Editor". :)

Share this post


Link to post
Share on other sites
[quote name='rocky007' timestamp='1314618405' post='2359943']
MLC compiler is really special. It's not a basic compiler. It's a special language, very near to assembler ( in the structure ). The advantage is you can use in it directly your XB basic program, and it's really fast.

Ex :

To change the background color from 1 to 15 :

in basic :

For I=1 to 15
call screen(i)
next i

in MLC :

=I1 Step I= 1
La Label A
&SI Call screen I
II I=I+1
CI5 !>a IF NOT I>15 GOTO Label A

But there are more interesting functions :

ex : to test limit of X for a sprite

Basic :

X=X+1
IF X<1 THEN X=1
IF X>256 THEN X=256

MLC :

(X1.256
[/quote]
I'm sorry to say I find this syntax really obtuse :( So who wrote this "language" and where is it documented?

Share this post


Link to post
Share on other sites
[quote name='Vorticon' timestamp='1314642730' post='2360180']
I'm sorry to say I find this syntax really obtuse :( So who wrote this "language" and where is it documented?
[/quote]
It's in the Development Resources thread, under "My Little Compiler".

:)

Share this post


Link to post
Share on other sites
[quote name='Vorticon' timestamp='1314642730' post='2360180']
[quote name='rocky007' timestamp='1314618405' post='2359943']
MLC compiler is really special. It's not a basic compiler. It's a special language, very near to assembler ( in the structure ). The advantage is you can use in it directly your XB basic program, and it's really fast.

Ex :

To change the background color from 1 to 15 :

in basic :

For I=1 to 15
call screen(i)
next i

in MLC :

=I1 Step I= 1
La Label A
&SI Call screen I
II I=I+1
CI5 !>a IF NOT I>15 GOTO Label A

But there are more interesting functions :

ex : to test limit of X for a sprite

Basic :

X=X+1
IF X<1 THEN X=1
IF X>256 THEN X=256

MLC :

(X1.256
[/quote]
I'm sorry to say I find this syntax really obtuse :( So who wrote this "language" and where is it documented?
[/quote]

here it the link : http://gtello.pagesperso-orange.fr/mlc_e.htm

The compiler is fully documented, with many little programs.

I'm sorry for the exemple, without tabulation it looks little bit obscure ;)

a simple loop from 0 to 5000 :

MLC
---
=I0
La
II
CI5000 !>a

XB
--
1 I=0
2 I=I+1
3 IF I<=5000 THEN 1

ASM
---
CLR R0
F1
INC R0
CI R0,5000
JNE F1 Edited by rocky007

Share this post


Link to post
Share on other sites
Is Guillaume Tello really the name of the author of MLC? That would be something he he... I want to make sure so I can give him proper credit when I post Kaboom. [i]Vraiment une tres bonne adaptation (veillez excuser l'absence d'accents dans mon browser):) [/i]

Share this post


Link to post
Share on other sites
Meant make the bombs multicolor - and the fuses animated + colorchanging... Would give a really nice effect as the bombs drop!

[quote name='rocky007' timestamp='1314618060' post='2359941']
[quote name='unhuman' timestamp='1314578667' post='2359698']
Wow.. You need to make the bomber smile when you are killed. And if you could make fuses flicker red yellow that'd be sweet.
[/quote]

yes, i'll add this, and also the "special smile" on 10.000 points ;)

i'm sorry i don't understand " fuses flicker red yellow " ? what is it ?
[/quote]

Share this post


Link to post
Share on other sites
[quote name='Vorticon' timestamp='1314659314' post='2360405']
Is Guillaume Tello really the name of the author of MLC? That would be something he he... I want to make sure so I can give him proper credit when I post Kaboom. [i]Vraiment une tres bonne adaptation (veillez excuser l'absence d'accents dans mon browser):) [/i]
[/quote]

yes, Guillaume Tello is the author of MLC. Perfect french ;)

Share this post


Link to post
Share on other sites
[quote name='rocky007' timestamp='1314690218' post='2360677']
[quote name='Vorticon' timestamp='1314659314' post='2360405']
Is Guillaume Tello really the name of the author of MLC? That would be something he he... I want to make sure so I can give him proper credit when I post Kaboom. [i]Vraiment une tres bonne adaptation (veillez excuser l'absence d'accents dans mon browser):) [/i]
[/quote]

yes, Guillaume Tello is the author of MLC. Perfect french ;)
[/quote]

Guillaume is a nice guy - shame he's not over here on AA.

Share this post


Link to post
Share on other sites
[quote name='rocky007' timestamp='1314690218' post='2360677']
[quote name='Vorticon' timestamp='1314659314' post='2360405']
Is Guillaume Tello really the name of the author of MLC? That would be something he he... I want to make sure so I can give him proper credit when I post Kaboom. [i]Vraiment une tres bonne adaptation (veillez excuser l'absence d'accents dans mon browser):) [/i]
[/quote]

yes, Guillaume Tello is the author of MLC. Perfect french ;)
[/quote]
OK then :) Thanks.

Share this post


Link to post
Share on other sites
[quote name='Vorticon' timestamp='1314659314' post='2360405']
Is Guillaume Tello really the name of the author of MLC? That would be something he he... I want to make sure so I can give him proper credit when I post Kaboom. [i]Vraiment une tres bonne adaptation (veillez excuser l'absence d'accents dans mon browser) :) [/i]
[/quote]

Yes I am !!!
Nice to hear that MLC is useful for someone...!!
I like KABOOM !!
I want to see it written for the PreCompiler to make it readable, it would be a great demonstration of what can be done with MLC.

Guillaume.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...