Jump to content

Photo

Kaboom! for TI-99/4A


27 replies to this topic

#1 rocky007 OFFLINE  

rocky007

    Moonsweeper

  • 395 posts
  • Location:Belgium

Posted Thu Aug 18, 2011 2:19 PM

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 ;)



PS : youtube killed my 50 FPS :(

#2 unhuman OFFLINE  

unhuman

    Dragonstomper

  • 991 posts
  • Location:Vienna, VA

Posted Sat Aug 20, 2011 8:12 AM

Wow. I played a wee bit with MLC and got worried about how much memory I'd have. Can't wait to see how this comes along!

#3 sometimes99er OFFLINE  

sometimes99er

    River Patroller

  • 2,788 posts
  • Location:Denmark

Posted Sun Aug 28, 2011 1:33 PM

Very nice. :)

#4 rocky007 OFFLINE  

rocky007

    Moonsweeper

  • Topic Starter
  • 395 posts
  • Location:Belgium

Posted Sun Aug 28, 2011 2:33 PM

here is the playable version :

http://www.atariage....ry-thread-rdgc/



don't hesitate tell me the bugs & ideas

Edited by rocky007, Sun Aug 28, 2011 2:40 PM.


#5 unhuman OFFLINE  

unhuman

    Dragonstomper

  • 991 posts
  • Location:Vienna, VA

Posted Sun Aug 28, 2011 6:44 PM

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.

#6 Vorticon OFFLINE  

Vorticon

    Stargunner

  • 1,291 posts
  • Location:Eagan, MN, USA

Posted Sun Aug 28, 2011 7:21 PM

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, Sun Aug 28, 2011 7:22 PM.


#7 Vorticon OFFLINE  

Vorticon

    Stargunner

  • 1,291 posts
  • Location:Eagan, MN, USA

Posted Sun Aug 28, 2011 7:40 PM

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.

#8 retroclouds OFFLINE  

retroclouds

    Stargunner

  • 1,371 posts
  • Location:Germany

Posted Sun Aug 28, 2011 11:24 PM

Very impressive work rocky007!!!

I also like the color bar in the Activision logo, nice!

#9 rocky007 OFFLINE  

rocky007

    Moonsweeper

  • Topic Starter
  • 395 posts
  • Location:Belgium

Posted Mon Aug 29, 2011 5:41 AM

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.


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 ?

#10 rocky007 OFFLINE  

rocky007

    Moonsweeper

  • Topic Starter
  • 395 posts
  • Location:Belgium

Posted Mon Aug 29, 2011 5:46 AM

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.


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, Mon Aug 29, 2011 5:51 AM.


#11 rocky007 OFFLINE  

rocky007

    Moonsweeper

  • Topic Starter
  • 395 posts
  • Location:Belgium

Posted Mon Aug 29, 2011 5:53 AM

Very impressive work rocky007!!!

I also like the color bar in the Activision logo, nice!



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, Mon Aug 29, 2011 5:54 AM.


#12 sometimes99er OFFLINE  

sometimes99er

    River Patroller

  • 2,788 posts
  • Location:Denmark

Posted Mon Aug 29, 2011 7:54 AM

May I suggest you change the title of this thread to Kaboom! or something similar.

:)

#13 retroclouds OFFLINE  

retroclouds

    Stargunner

  • 1,371 posts
  • Location:Germany

Posted Mon Aug 29, 2011 10:23 AM


Very impressive work rocky007!!!

I also like the color bar in the Activision logo, nice!



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 ?


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.

#14 rocky007 OFFLINE  

rocky007

    Moonsweeper

  • Topic Starter
  • 395 posts
  • Location:Belgium

Posted Mon Aug 29, 2011 11:29 AM

May I suggest you change the title of this thread to Kaboom! or something similar.

:)


i would like, but how ? :ponder:

#15 rocky007 OFFLINE  

rocky007

    Moonsweeper

  • Topic Starter
  • 395 posts
  • Location:Belgium

Posted Mon Aug 29, 2011 11:30 AM



Very impressive work rocky007!!!

I also like the color bar in the Activision logo, nice!



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 ?


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.


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, Mon Aug 29, 2011 11:31 AM.


#16 sometimes99er OFFLINE  

sometimes99er

    River Patroller

  • 2,788 posts
  • Location:Denmark

Posted Mon Aug 29, 2011 11:40 AM


May I suggest you change the title of this thread to Kaboom! or something similar.

:)


i would like, but how ? :ponder:

Go to post #1 and click "Edit", then click "Use Full Editor". :)

#17 Vorticon OFFLINE  

Vorticon

    Stargunner

  • 1,291 posts
  • Location:Eagan, MN, USA

Posted Mon Aug 29, 2011 12:32 PM

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

I'm sorry to say I find this syntax really obtuse :( So who wrote this "language" and where is it documented?

#18 sometimes99er OFFLINE  

sometimes99er

    River Patroller

  • 2,788 posts
  • Location:Denmark

Posted Mon Aug 29, 2011 1:15 PM

I'm sorry to say I find this syntax really obtuse :( So who wrote this "language" and where is it documented?

It's in the Development Resources thread, under "My Little Compiler".

:)

#19 rocky007 OFFLINE  

rocky007

    Moonsweeper

  • Topic Starter
  • 395 posts
  • Location:Belgium

Posted Mon Aug 29, 2011 2:31 PM


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

I'm sorry to say I find this syntax really obtuse :( So who wrote this "language" and where is it documented?


here it the link : http://gtello.pagesp...ge.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, Mon Aug 29, 2011 2:35 PM.


#20 Vorticon OFFLINE  

Vorticon

    Stargunner

  • 1,291 posts
  • Location:Eagan, MN, USA

Posted Mon Aug 29, 2011 5:08 PM

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. Vraiment une tres bonne adaptation (veillez excuser l'absence d'accents dans mon browser):)

#21 unhuman OFFLINE  

unhuman

    Dragonstomper

  • 991 posts
  • Location:Vienna, VA

Posted Mon Aug 29, 2011 5:23 PM

Meant make the bombs multicolor - and the fuses animated + colorchanging... Would give a really nice effect as the bombs drop!


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.


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 ?



#22 rocky007 OFFLINE  

rocky007

    Moonsweeper

  • Topic Starter
  • 395 posts
  • Location:Belgium

Posted Tue Aug 30, 2011 1:43 AM

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. Vraiment une tres bonne adaptation (veillez excuser l'absence d'accents dans mon browser):)


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

#23 Willsy OFFLINE  

Willsy

    River Patroller

  • 2,027 posts
  • Location:Uzbekistan (no, really!)

Posted Tue Aug 30, 2011 4:13 AM


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. Vraiment une tres bonne adaptation (veillez excuser l'absence d'accents dans mon browser):)


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


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

#24 Vorticon OFFLINE  

Vorticon

    Stargunner

  • 1,291 posts
  • Location:Eagan, MN, USA

Posted Tue Aug 30, 2011 4:56 AM


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. Vraiment une tres bonne adaptation (veillez excuser l'absence d'accents dans mon browser):)


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

OK then :) Thanks.

#25 moulinaie OFFLINE  

moulinaie

    Moonsweeper

  • 303 posts
  • Location:France, Burgundy

Posted Fri Oct 28, 2011 4:27 AM

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. Vraiment une tres bonne adaptation (veillez excuser l'absence d'accents dans mon browser) :)


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.




0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users