Jump to content
IGNORED

Bally Astrocade Programming


chjmartin2

Recommended Posts

Hi,

 

I am going to be taking on the challenge of writing some demo type projects for the Bally Astrocade.  I am very impressed by the capabilities of this very old machine.  I can't believe it was released at the same time as the Atari 2600 and was so versatile.  I have gotten lots of help setting up my development environment.  I am excited to say that I have a modified cart that run 2764 eproms.   The good news there is that I can use a W27C512 64K EEPROM by replicating the 8k data 8 times.  This means I can compile and run on hardware in a few seconds.  My development rig is about 2 feet from my Bally, so rapid testing is possible.  I don't know if what I will attempt will not be able to be run by an emulator but of course I'll start there.  I'm not sure what projects I want to pursue but task one will be to make a general purpose bitmap converter.  

 

Bally Smurf Demo using Modified EPROM Cart with EEPROM

 

Below are some images that I think we can create on the Bally.  The palette isn't selected yet but I am sure there are close enough colors among the 256 we have.  The program uses K-Means Color Quantization to find 4 good colors for the image.  My first goal is to use the Smurf Demo program as a basis but make a general converter for public use.  We'll see how far I get.  

 

Cheetara.thumb.png.f1d7b5d4888e97b22a0848b61f79e879.pngdcoke.thumb.png.edc2c029d45035fd418bff9dfa37eabb.pnggarg.thumb.png.a00c95a8a144c0ce609d0d937d47b648.pnglena.thumb.png.6c28146fde8311c915a1c38275dfe80b.png

 

Thanks,

 

Chris 

 

 

 

  • Like 1
Link to comment
Share on other sites

Chris you should check out some the graphic sutff Michael Garber was working on with the 512k cart back in the day, I uploaded 2 videos I made of the graphic demos he created, you can view them at the bottom of my page:

https://msdconsulting.wixsite.com/128kgames

 

The one with Pikachu was pretty cool...

Edited by 128Kgames
Link to comment
Share on other sites

15 minutes ago, 128Kgames said:

Chris you should check out some the graphic sutff Michael Garber was working on with the 512k cart back in the day, I uploaded 2 videos I made of the graphic demos he created, you can view them at the bottom of my page:

https://msdconsulting.wixsite.com/128kgames

 

The on with Pikachu was pretty cool...

I saw them!  Believe me, the premise of a 512k bank switching cart is enticing for sure.  The backbit pro could probably be modified/utilized to get to 1 meg (or more) with bank switching.  For the 512K cart did it bank switch the entirely of the 8K of ram or was it switching 4K at a time.  I'd really rather reserve the 4K for execution code and cycle through in 4K chunks using one byte would give you a meg of memory.  Two bytes would give you over 200 meg.  Anything in between would be clumsy programming but could be done.  Curious how the 512K cart worked as I don't yet fully understand the memory map of the Bally or what the Z80 sees.  But regardless, I would like to conquer some 8K stuff first.  I have another system calling to me at the moment as well, so my plan is to make the bitmap converter, one enhancement and then move on and come back.  So many ideas, so little time.

Link to comment
Share on other sites

3 minutes ago, chjmartin2 said:

I saw them!  Believe me, the premise of a 512k bank switching cart is enticing for sure.  The backbit pro could probably be modified/utilized to get to 1 meg (or more) with bank switching.  For the 512K cart did it bank switch the entirely of the 8K of ram or was it switching 4K at a time.  I'd really rather reserve the 4K for execution code and cycle through in 4K chunks using one byte would give you a meg of memory.  Two bytes would give you over 200 meg.  Anything in between would be clumsy programming but could be done.  Curious how the 512K cart worked as I don't yet fully understand the memory map of the Bally or what the Z80 sees.  But regardless, I would like to conquer some 8K stuff first.  I have another system calling to me at the moment as well, so my plan is to make the bitmap converter, one enhancement and then move on and come back.  So many ideas, so little time.

So I was more the "idea man" on the project, wanting a bank switched cart for gaming, so I got the right people together to make it happen and paid for the prototypes to be built.  Steve Tucker / Atarimax designed the 4 prototype carts we had made, initially the plan was for "128k" hence I called it the 128k Project.  Steve wound up creating 256k carts instead and later upgraded 2 of them to 512k.  Steve worked with us and a lot of the people from the Bally / Astrocade scene who post to the ballyalley@groups.io group. 

Adam archived the material and software which might answer some of the questions you have on his ballyalley website:

https://ballyalley.com/documentation/bally128k-com/whatsnew.htm

 

Its a shame we never got to put it into production, I know Michael Garber and I both had games in our head we wanted to release on the Astrocade, and pairing the 512k board along with a 64K RAM expansion would have been amazing...

Link to comment
Share on other sites

13 hours ago, 128Kgames said:

Its a shame we never got to put it into production, I know Michael Garber and I both had games in our head we wanted to release on the Astrocade, and pairing the 512k board along with a 64K RAM expansion would have been amazing...

You are still on this side of the ground man.  It is never too late ...

Link to comment
Share on other sites

Hi,

 

The below images are palate matched to the colors available in the Bally 256 color palette.  Next step is to encode them to display as a bitmap.  I'm nervous that the available pal RGB values are not accurate, but, we will see what happens soon.  But without reservation I believe the below images could be displayed on a Bally.

 

Chris

 

 

Britney.png

cheetar.png

dietcoke.png

garg.png

Link to comment
Share on other sites

Screenshot2023-11-01232112.thumb.png.c34877ef93e44fc4e98da1350e01bba5.pnggargmame.thumb.png.46056e4287c3d01a954fc1bae3e049f5.pnggargreal.thumb.jpeg.88eb728ee77f67abb3da45b8d0fdc6b4.jpeg

 

First one is what my program thinks it is going to generate.  The second one is what MAME says I generated.  The third one is what it looks like on real hardware.  The colors are not the same as what I have as a system palette.  I don't know if it is my TV, if it is the capacitors in the Bally (not likely.)  The true to life and my calc picture are much closer than what MAME shows but I have heard that is a known issue in MAME.  The work continues.  I am just excited that I got a picture on the screen from my converter.

 

Chris

 

 

Link to comment
Share on other sites

GargOrig.thumb.png.61cdc6eeaa4f5ac773fbb71ed8fcc84e.pngGargOutput.thumb.png.ce385f623ed0e36d6c9c9640470d184e.pngGargMame.thumb.png.1a1e03a4d2e3af289922ff8381ee27eb.pngGargReal.thumb.JPG.29a20043ffb016db96868af0115fe313.JPG

 

Success!  The first image is the original input image, the second is the output of the converter, the third is Mame and the fourth is from the Bally.  I think my Bally may actually have bad colors.  I am going to recap it although I have no idea if any of those impact color.  It is POSSIBLE that I may have my hex color codes wrong but I have checked them a bunch of times and I get this from the NTSC test program:

 

IMG_2768.thumb.JPG.b4b6bff5933158f68b211082568e8c93.JPG

 

I would love it if somebody could run the attached file on real hardware as a comparison.

Gargamel.zip

  • Like 1
Link to comment
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.
Note: Your post will require moderator approval before it will be visible.

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...