Jump to content

Photo

Blockbuster - game in development

game assembler cartridge

69 replies to this topic

#51 sometimes99er OFFLINE  

sometimes99er

    River Patroller

  • Topic Starter
  • 4,231 posts
  • Location:Denmark

Posted Tue Dec 11, 2018 12:04 PM

Okay, asm994a is increasingly throwing this kind of error. Note that the first 2 errors are not listed.
 
>>	Assembly Started - 12/11/18, 02:08:56
	Pass 1: block.a99
	Pass 2: block.a99
	Error #3: Line #1490: Label must begin with a-z, $, _ or .: 15	Phase error - symbol undefined 2nd Pass: 15	Multiple definition of symbol: 15
	Error #4: Line #1501: Multiple definition of symbol: sprptn
	Error #5: Line #1505: Multiple definition of symbol: sprptne
	Assembly Complete - Errors: 5,  Warnings: 0
>>	Cartridge Binary Started - 12/11/18, 02:08:56
>>	Cartridge Binary Finished - 12/11/18, 02:08:56
>>	Processing Complete - 12/11/18, 02:08:56
 
Usually I could backstep some, then recompile and everything was fine. Then much later it would happen again. Well, today I was kinda stuck (after backstepping the error quickly reemerges). I'd rather debug Blockbuster, than try and get asm994a to behave. Removing many comments apparently helps, but that's not a way to go. I thought it could be some sort of a 32 KB limit, but Restless II is more than 40 KB (source). I could try and track the problem using the Listing File.

I decided to give xas99 a shot. Everything went smooth. There were only one small thing. Some sound lists uses the BYTE directive and following that I have some color information using DATA. Apparently asm994a forces a label before DATA to that same even address, while xas99 doesn't. Anyways, an EVEN solves it.
 
XAS99 CROSS-ASSEMBLER   VERSION 1.7.0

0752 660C 0204  20 	li	r4,clrblcs	; colors of blocks
     660E 7107 

1482 7102 9FBF     	byte	>04,>9F,>BF,>DF,>FF,>00
     7104 DFFF 
     7106 0000 
1483               
1484               ;	even
1485               clrblcs
1486 7108 1919     	data	>1919	; light red
1487 710A F9F9     	data	>f9f9
1488 710C 1919     	data	>1919
1489 710E 1919     	data	>1919


#52 retroclouds OFFLINE  

retroclouds

    Stargunner

  • 1,705 posts
  • Location:Germany

Posted Tue Dec 11, 2018 1:03 PM

Switched to xas99 about 2 years ago and didnt look back. I like asm994a a lot, but I like it more when I know there is source code available. If hell breaks loose I can still try to fix things myself. Somehow as I get older this gets more important to me.

#53 Tursi OFFLINE  

Tursi

    Quadrunner

  • 5,667 posts
  • HarmlessLion
  • Location:BUR

Posted Tue Dec 11, 2018 1:34 PM

I'm slowly switching to xas99 as well. Except for not liking python, I like pretty much everything else about it. Force of habit still throws me back to asm99 sometimes, but more and more I'm hitting limitations (particularly in scripting a complex build, and once python is set up I don't pay it much attention :) )



#54 sometimes99er OFFLINE  

sometimes99er

    River Patroller

  • Topic Starter
  • 4,231 posts
  • Location:Denmark

Posted Sun Dec 23, 2018 4:27 AM

Switched to xas99 about 2 years ago and didnt look back. I like asm994a a lot, but I like it more when I know there is source code available. If hell breaks loose I can still try to fix things myself. Somehow as I get older this gets more important to me.

  
Yea, I can see some potential in being able to fix or experiment. I was worried that Python would have the overheads of C#, but it seems to initiate faster and have a smaller footprint.
  

I'm slowly switching to xas99 as well. Except for not liking python, I like pretty much everything else about it. Force of habit still throws me back to asm99 sometimes, but more and more I'm hitting limitations (particularly in scripting a complex build, and once python is set up I don't pay it much attention :) )

  
I haven't looked into Python much. I heard a lot about how easy it is to understand, reads like English, and takes a lot of syntax stress off coding. I suspect it's just old habits, but stuff like elif and else: seems like wanting to go somewhere but not really being able. Appears to be more like VBA, than C, C#, Java, JavaScript etc.

#55 sometimes99er OFFLINE  

sometimes99er

    River Patroller

  • Topic Starter
  • 4,231 posts
  • Location:Denmark

Posted Sun Dec 23, 2018 4:37 AM

Christmas progress report.

Implemented separate jingles for beating the high score. Otherwise reconstructing and optimizing as we speak. Good progress with many other TI projects.

#56 Ksarul ONLINE  

Ksarul

    Quadrunner

  • 5,324 posts

Posted Sun Dec 23, 2018 9:48 AM

Thank you! Turtles is salivating over this one. He took Restless II and Snake Plissken to school with him for electronics day this past Friday (along with an entire TI console system) and had a whole lot of fifth graders playing and enjoying your games.



#57 iliketurtles OFFLINE  

iliketurtles

    Chopper Commander

  • 114 posts
  • Loading . . .

Posted Sun Dec 23, 2018 10:12 AM

Let's just say we played a LOT of Snake Plissken. . .



#58 sometimes99er OFFLINE  

sometimes99er

    River Patroller

  • Topic Starter
  • 4,231 posts
  • Location:Denmark

Posted Sun Dec 23, 2018 2:41 PM

Thank you! Turtles is salivating over this one. He took Restless II and Snake Plissken to school with him for electronics day this past Friday (along with an entire TI console system) and had a whole lot of fifth graders playing and enjoying your games.

 

Let's just say we played a LOT of Snake Plissken. . .


I love it. Thank you so much.  :thumbsup:


Edited by sometimes99er, Mon Dec 24, 2018 12:47 AM.


#59 Tursi OFFLINE  

Tursi

    Quadrunner

  • 5,667 posts
  • HarmlessLion
  • Location:BUR

Posted Sun Dec 23, 2018 3:00 PM

I haven't looked into Python much. I heard a lot about how easy it is to understand, reads like English, and takes a lot of syntax stress off coding. I suspect it's just old habits, but stuff like elif and else: seems like wanting to go somewhere but not really being able. Appears to be more like VBA, than C, C#, Java, JavaScript etc.


Every language has fans who will tell you how great it is compared to everything else. For my part, I'm forced to use it at work, and it doesn't seem any better or worse than other languages except that whitespace is part of the syntax (it's how you block statements for conditionals, loops, etc), and that annoys the heck out of me. ;)

#60 jrhodes OFFLINE  

jrhodes

    Moonsweeper

  • 330 posts

Posted Sun Dec 23, 2018 4:27 PM

Someone should make a version of python / a python derivative, that is not so white space anal-retentive, call it garter-snake. :-D



#61 TheBF OFFLINE  

TheBF

    Stargunner

  • 1,049 posts
  • Location:The Great White North

Posted Sun Dec 23, 2018 6:59 PM

I think it should be called Monty😄

#62 sometimes99er OFFLINE  

sometimes99er

    River Patroller

  • Topic Starter
  • 4,231 posts
  • Location:Denmark

Posted Sat Jan 12, 2019 3:47 AM

Progress report.
 
While playtesting I found that when yellow appeared, it was perhaps more often as a pair as opposed to the other colors.
 
There’s 4 different blocks, light red, blue, magenta and yellow . You get 2 blocks at a time. That should then give you 16 (= 4*4) different combinations. And the chance of getting any of those (disregarding that you can flip them) should be equal. About 6.25% (= 100/16) chance of getting any combination.
 
Well, it wasn't so. Only 8 combinations were produced and they weren't quite balanced (equal in distribution). I’ve changed the use of the random routine, and now every combination comes out and totally balanced.
 
Then I’ve noticed that I can get 5 yellow pairs in a row. That shouldn't be totally impossible, but I guess I have to check up on that. Count how many times you can get the same combination in a row, and perhaps also count the ones that are just flipped (like when you get “blue and yellow” followed by a “yellow and blue”).
 
Scoring will be tuned to make you focus on getting 4 adjacent blocks. That’s something to go for in the beginning of the game, while later it’s more just a matter of surviving.

 

Also some changes to the logic. Mostly down to sounds, delays and optimization.
  


Edited by sometimes99er, Sat Jan 12, 2019 9:06 AM.


#63 Ksarul ONLINE  

Ksarul

    Quadrunner

  • 5,324 posts

Posted Sat Jan 12, 2019 1:32 PM

I am liking this one more and more!  :)



#64 globeron OFFLINE  

globeron

    Dragonstomper

  • 850 posts

Posted Sun Jan 13, 2019 8:53 AM

Hi Sometimes99er

 

Is it downloadable already?  I tried it here, by the way nice demos !

http://sometimes.planet-99.net/



#65 sometimes99er OFFLINE  

sometimes99er

    River Patroller

  • Topic Starter
  • 4,231 posts
  • Location:Denmark

Posted Sun Jan 13, 2019 9:38 AM

Hi Sometimes99er

 

Is it downloadable already?  I tried it here, by the way nice demos !

http://sometimes.planet-99.net/

 

Hi
 
No, nothing's been released yet. I hope to wrap it up soon. ;)

Thanks.  :thumbsup: 
 
 


Edited by sometimes99er, Sun Jan 13, 2019 9:38 AM.


#66 globeron OFFLINE  

globeron

    Dragonstomper

  • 850 posts

Posted Sun Jan 13, 2019 9:39 AM

 
Hi
 
No, nothing's been released yet. I hope to wrap it up soon. ;)

Thanks.   
 
 

Okay looking forward to it!

Sent from my VIE-L29 using Tapatalk

#67 sometimes99er OFFLINE  

sometimes99er

    River Patroller

  • Topic Starter
  • 4,231 posts
  • Location:Denmark

Posted Mon Feb 4, 2019 6:19 AM

Click on label to get full size.
   
label.blockbuster.png

  

  

 



#68 sometimes99er OFFLINE  

sometimes99er

    River Patroller

  • Topic Starter
  • 4,231 posts
  • Location:Denmark

Posted Mon Feb 4, 2019 10:54 AM

Ciro made a few other designs. Here's the one I like the most.
 

label.blockbuster.2.png



#69 ti99iuc OFFLINE  

ti99iuc

    Stargunner

  • 1,665 posts
  • Location:Italy

Posted Mon Feb 4, 2019 11:01 AM

thanks <3 
i am very glad you liked, but now i will have to print two labels and try which one i like more :P
Your label is relly nice too



#70 Ksarul ONLINE  

Ksarul

    Quadrunner

  • 5,324 posts

Posted Mon Feb 4, 2019 12:23 PM

I like the red-themed ones as they reflect on the older Red labels from TI.  :) I do like the green one too, though. This will be a hard decision--I may have to make some of each. . .







Also tagged with one or more of these keywords: game, assembler, cartridge

0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users