Jump to content

Lewis2907

+AtariAge Subscriber
  • Posts

    443
  • Joined

  • Last visited

About Lewis2907

Profile Information

  • Gender
    Male
  • Location
    Senatobia, MS
  • Interests
    5K's. Creating and playing old School games.
  • Currently Playing
    Atari Portable and making Bb games for it.

Recent Profile Visitors

4,780 profile views

Lewis2907's Achievements

Moonsweeper

Moonsweeper (5/9)

199

Reputation

  1. Thanks. I tried and still get the same error. A little above what I'm able to do as far as programming. Thanks again for trying to help me with the code.
  2. Thanks. I started to play with Dev Studio some. I did notice the bottom of the errors when I tried to compile it and play around. I think it's the C Header files that are used with Dev Studio, but I could be wrong. Hopefully someone can assist me with your template as I would like to experiment with more in Bb. [3/12/2024 10:33:33 PM] bblint found the following errors in exMultiSpriteColorKernel.bas warning(87): missing matching end to " asm" warning(): Found 17 commands that use end, and 16 "end" commands. char = '{' 123 (-1: 0) char = '}' 125 (-1: 50) char = '{' 123 (-1: 114) char = '}' 125 (-1: 49) char = '{' 123 (-1: 114) char = '}' 125 (-1: 49) not within a macro D:\13. Batari Basic\4. My Files\bb-multisprite-with-multicolorsprites_20240309\exMultiSpriteColorKernel.bas.asm (251): error: Unknown Mnemonic 'macro'. D:\13. Batari Basic\4. My Files\bb-multisprite-with-multicolorsprites_20240309\exMultiSpriteColorKernel.bas.asm (252): error: Not enough args passed to Macro. D:\13. Batari Basic\4. My Files\bb-multisprite-with-multicolorsprites_20240309\exMultiSpriteColorKernel.bas.asm (253): error: Illegal character '{2}'. D:\13. Batari Basic\4. My Files\bb-multisprite-with-multicolorsprites_20240309\exMultiSpriteColorKernel.bas.asm (253): error: Illegal character '}'. D:\13. Batari Basic\4. My Files\bb-multisprite-with-multicolorsprites_20240309\exMultiSpriteColorKernel.bas.asm (254): error: Not enough args passed to Macro. D:\13. Batari Basic\4. My Files\bb-multisprite-with-multicolorsprites_20240309\exMultiSpriteColorKernel.bas.asm (255): error: Illegal character '{1}'. D:\13. Batari Basic\4. My Files\bb-multisprite-with-multicolorsprites_20240309\exMultiSpriteColorKernel.bas.asm (255): error: Illegal character '}'. D:\13. Batari Basic\4. My Files\bb-multisprite-with-multicolorsprites_20240309\exMultiSpriteColorKernel.bas.asm (255): error: Syntax Error 'player{1}'. D:\13. Batari Basic\4. My Files\bb-multisprite-with-multicolorsprites_20240309\exMultiSpriteColorKernel.bas.asm (256): error: Not enough args passed to Macro. D:\13. Batari Basic\4. My Files\bb-multisprite-with-multicolorsprites_20240309\exMultiSpriteColorKernel.bas.asm (257): error: Illegal character '{1}'. D:\13. Batari Basic\4. My Files\bb-multisprite-with-multicolorsprites_20240309\exMultiSpriteColorKernel.bas.asm (257): error: Illegal character '}'. D:\13. Batari Basic\4. My Files\bb-multisprite-with-multicolorsprites_20240309\exMultiSpriteColorKernel.bas.asm (257): error: Syntax Error 'player{1}'. D:\13. Batari Basic\4. My Files\bb-multisprite-with-multicolorsprites_20240309\exMultiSpriteColorKernel.bas.asm (294): error: Unknown Mnemonic 'setSpriteGraphics'. D:\13. Batari Basic\4. My Files\bb-multisprite-with-multicolorsprites_20240309\exMultiSpriteColorKernel.bas.asm (2212): error: Unknown Mnemonic 'endifstart'. Unrecoverable error(s) in pass, aborting assembly! Complete. Errors were encountered during assembly.
  3. splendidnut, I tried using your zip file and when I use Bb I get the below error. Not sure of the fix maybe an issue on my end. Compiling D:\13. Batari Basic\4. My Files\bb-multisprite-with-multicolorsprites_20240309\exMultiSpriteColorKernel.bas [3/12/2024 5:19:15 PM] bblint found the following errors in exMultiSpriteColorKernel.bas warning(98): missing matching end to " asm" warning(): Found 17 commands that use end, and 16 "end" commands. Precompilation failed, aborted at 3/12/2024 5:19:35 PM
  4. It's an interesting program. Above what I can do for now. I noticed the "debug cycles" I was looking at RT's page as I never saw that used in Bb code until now. I might start to use that to try and catch my cycles when they go over. Another question is off topic. I noticed some ASM in our code. Where could I learn the basics as I typically cut and paste sample codes I find until I get them to work. Trying to get the Genesis Controller to work on 2600+. Works in Stella pretty well, but doesn't behave the same on the 2600+. I'm thinking ASM would probably help and with some other stuff I'm tinkering with.
  5. Karl G, Thanks for the explanation. It was worth a shot unless there is a work around to use Stella as a tester then try it on real hardware or the 2600+ (since I bought one and it has renewed my interest again as I'm playing it now with my grand kids and telling them about the 80s). Just having the extra button and the "X" to toggle the BW/Color in Stella is a plus and need to test it on the 2600+. Making a game that requires mods to a controller would most likely turn people away per say. Plus the Genesis Controllers are cheap compared to the Sega Master System controllers when I was on Amazon and eBay looking around. I recall an adapter to use with the NES type, but probably the same issue.
  6. Attached is a sample program I'm trying to get to work. Ideally the "C" and "Start" button would be a total win. I noticed that the "X" button turns off the "BW/Color" in Stella so I assume that almost all the buttons could work if someone who knows more could build on to the sample program I got working. The 3 button is something I found at the below link, but it's in assembly and I not sure how it all works and if it could be added to a Bb program. 3buttonread.asm.txt 20240128 - Genesis Controller.bas.bin 20240128 - Genesis Controller.bas
  7. As RT said copy and paste. I have used a lot of code I found in the forum and put it together to make small programs to learn. Once I sort of figured that out, I moved on to larger more complex programs. I think a shooting game is easier to start with vice a platformer since it could involve a lot screens and bank switching.
  8. Does anyone have an example program to map these buttons and possibly work on the 2600+? I would say the most desirable of course are the A, B, C and Start. Reading and trying to understand it may be too much to map all the button based upon the Atari. 1. Would be nice for each player to have as many as possible button. The "start" button would be for pause and the "B and/or C" button would be for jump / map screen. The other buttons if mapped would be for other games if you need all those buttons. 2. The other option I'm thinking if possible is to map player 2 button controls into player 1 (if that statement made sense). Probably harder than what's it worth. 3. if option 2 is feasible/not all the way feasible then would say multiplayer games and using those players button to simulate 1 & 2 players work. I have only seen / recall paddles with 4 players from when I was a kid.
  9. Thanks that worked to get the ROM's I have to work. Now on to the homebrews I made in Bb to see if I can get them to work.
  10. Does anyone know if someone made a """Simple Video""" on how to get the Harmony Cart to work on the 2600+? Reason I bought both and some other stuff to make Sega style controllers work to test and play the Homebrew I have been tinker with in Batari Basic. I have been trying on and off to get the Harmony Cart to work with just one game and no luck so far. Thanks if anyone can help.
  11. I was able to figure out something. Just need to reduce the code some, but it works. Below is diagram of what needs to happen. You have to collect the fruit in all the rooms to have the "Key" displayed in room 4. Room 8 doesn't have a fruit as I'm using Bit Operations (https://www.randomterrain.com/atari-2600-memories-batari-basic-commands.html#bit) to track what is collected and each variable is limited to 8 Bits. The Nybble Variables probably could be used, but above what I can do. Otherwise you can enter the room but no "Key". This is something I was trying to figure out in the PacMan Game to make it harder and more fun. Time to incorporate this "bloated" code into what I have. Hope this helps others with some game ideas. 6 7 8 5 4 3 0 1 2 20231221 - Inventory Tracker.bas.bin 20231221 - Inventory Tracker.bas
  12. I'm no expert, but I think the SC gives more variables if used correctly. As far as the versions. I normally strip peoples examples down to something I can understand better and have a template for future games or something to share with people trying to learn Bb. Nothing wrong with RT's code as it's way better that what I posted and used to learn Bb especially the way he has his notes/comments as at times i have reteach myself something since I jump around with all 3 kernels. Most of the time I copy and paste their code and make notes of what I think it does. That's how I started out learning Bb and experimenting a little with 7800basic now (that is a little more complicated for me right now). I plan to learn ASM as well since it's used here and there with Bb. Hopefully my gibberish made sense.
  13. Philsan maybe this is what you are looking for. I was working on a few things and stripped this down some. 20231229 - Inventory Tracker.bas 20231229 - Inventory Tracker.bas.bin
  14. I was able to scale the code back some and make a Standard, Multisprite and DPC version. This should be a little easier for us newbies as I'm still learning Bb. The only thing I haven't figured out yet is to do a sequence in a certain order. Sort of below to make a map of the worlds. I think a data table may work ("similar to the PacMan Game I made, but it eats a "lot" of memory up) or something else similar. Either way this opens up some ideas and can continue my other builds. 0 1 2 3 4 5 6 7 1 2 3 4 5 6 7 0 2 ..... 3...... 4 7 2 3 2 1 0 5 5..... 6..... 7 6 5 4 3 2 1 0 20231218 - DPC Openw World.bas.bin 20231218 - Open World Multispritte Kernel.bas.bin 20231218 - Open World Standard Kernel.bas.bin 20231218 - DPC Openw World.bas 20231218 - Open World Multispritte Kernel.bas 20231218 - Open World Standard Kernel.bas.asm
  15. RT, yes that my next plan. Basically using your examples to make the Multisprite & DPC version. Just checking if anyone knows a better code to get 5 sprites to display with out so much flicker. I can get 4 with either code. The EEE is a lot easier to understand which would help in a Standard Kernel game. I'm thinking 64K and make it as big as I can with an idea I have.
×
×
  • Create New...