Jump to content

Photo

(DIY) Multi-BS With ATmega8 For Atari 2600

Hardware Bank Switching

18 replies to this topic

#1 Atari 2600 H.E.R.O OFFLINE  

Atari 2600 H.E.R.O

    Space Invader

  • 45 posts

Posted Fri Sep 18, 2015 6:00 AM

Unique Method For BS

Atmega8A is a good choice.

As you see in pictures,With Some Wiring and Some Cheap Semiconductors, Only.

In Picture You See Atari 2600jr with built-in Games that repaired.

ROMS IN EEPROM ARE:

2K- Bowling

2K- Fishing Derby

4K- Air Raiders

4K- Berzerk

4K- Bobby geht nach Hause

4K- Challenge

4K- Chopper Command

4K- Enduro

4K- Fire Fighter

4K- Frogger

4K- Keystone Kapers

4K- King Arthur

4K- Lock 'N' Chase

4K- Pac-Man

4K- Pitfall

4K- River Raid

4K- Sea Hawk

4K- Seaquest

4K- See Saw

4K- Spider-Man

4K- Sub Scan

8K- Battlezone

8K- H.E.R.O.

8K- Pole Position

8K- Private Eye

16K- Commando

You Can Find And Play With Those Games In OSx16 Version 6.22 BOOT-CD, ALSO.

ATmega8A-XTAL16MHz.jpg

MoreRepair.jpg

TopView.jpg

 



#2 BadHornet OFFLINE  

BadHornet

    Dragonstomper

  • 832 posts
  • Location:Smack dab in the middle of Texas

Posted Fri Sep 18, 2015 7:01 AM

1


#3 Osgeld OFFLINE  

Osgeld

    Quadrunner

  • 5,908 posts
  • Location:Nashville, TN

Posted Fri Sep 18, 2015 12:34 PM

Schematic? Firmware?

#4 Atari 2600 H.E.R.O OFFLINE  

Atari 2600 H.E.R.O

    Space Invader

  • Topic Starter
  • 45 posts

Posted Fri Sep 18, 2015 2:02 PM

Want you make it ?

If You want, I will insert schem and firm, or link (2 days after).



#5 Osgeld OFFLINE  

Osgeld

    Quadrunner

  • 5,908 posts
  • Location:Nashville, TN

Posted Fri Sep 18, 2015 5:31 PM

yea Ill give it a go 



#6 Atari 2600 H.E.R.O OFFLINE  

Atari 2600 H.E.R.O

    Space Invader

  • Topic Starter
  • 45 posts

Posted Mon Sep 28, 2015 4:32 PM

"OSx16-Atari2600 BOARD"
Update Atari 2600 With "OSx16-Atari2600 BOARD" (Multi-Game + Multi-Bankswitching)

 

Detail, Firmware, Schematic : http://1drv.ms/1iE3ci3

 

Enjoy and Good Luck


Edited by Atari 2600 H.E.R.O, Mon Sep 28, 2015 4:35 PM.


#7 Atari 2600 H.E.R.O OFFLINE  

Atari 2600 H.E.R.O

    Space Invader

  • Topic Starter
  • 45 posts

Posted Mon Sep 28, 2015 5:58 PM

IF You Have C64 (Commodore 64) Also, You Will Find "OSx16-C64 Method" In http://1drv.ms/1iE3ci3

"OSx16-C64 Method" Will Answer You About "How To Make C64 Tape Cassette For C2N, Fast And Easy!"

+ Detail+Firmware+Schematic, (DIY Again !)
 

Enjoy and Good Luck


Edited by Atari 2600 H.E.R.O, Mon Sep 28, 2015 5:59 PM.


#8 DrWho198 OFFLINE  

DrWho198

    Chopper Commander

  • 123 posts

Posted Thu Oct 8, 2015 1:44 PM

Hmm... I'm sorry but I don't really understand what this does.

So far I understood that this provides a Multi-ROM. Thats as far as I get.

I guess the 'BS' stands for bankswitching.

 

What I don't get, are the roms inside the atmega? Is it a standard bankswitching? :?

Why only 1 multibank game? Not fast enough for most games?

 

And why do you solder it directly inside the atari? :-o

 

If someone else understands more then please fill in the holes.



#9 Atari 2600 H.E.R.O OFFLINE  

Atari 2600 H.E.R.O

    Space Invader

  • Topic Starter
  • 45 posts

Posted Fri Oct 9, 2015 3:54 AM

Hmm... I'm sorry but I don't really understand what this does.

So far I understood that this provides a Multi-ROM. Thats as far as I get.

I guess the 'BS' stands for bankswitching.

 

What I don't get, are the roms inside the atmega? Is it a standard bankswitching? :?

Why only 1 multibank game? Not fast enough for most games?

 

And why do you solder it directly inside the atari? :-o

 

If someone else understands more then please fill in the holes.

Yes, BS is bankswitching.

No, ROMs Are Not inside the ATmega. ROMS ARE IN E2PROM (see pictures, ON-BOARD ROM REPLACED WITH E2PROM).

WHY DIRECT SOLDER?
    VCS CARTRIDGE-SLOT HAS NOT CHANGE/SELECT-LINE.
    VCS CARTRIDGE-SLOT HAS NOT RESET-LINE.
HAVE YOU CARTRIDGE WITH NO-BS/F8-BS/F6-BS (BANKSWITHCING), ALL IN ONE ?
  *\ SEE GAMES IN THE GAMES LIST, 

       H.E.R.O/... (F6)

       COMMANDO (F8)

       RIVER RAID/ ... (NO BS) *\

 

WITH "OSx16-A2600 BOARD" TURN ON ATARI, CHANGE/SELECT NORMAL or F8/F6 CODED GAMES WITH  SELECT-SWITCH OF ATARI, NORMALY !
* IF YOU HAVE NOT VCS WITH BUILT-IN ROMS, YOU CAN INSERT E2PROM ON "OSx16-A2600 BOARD".


Edited by Atari 2600 H.E.R.O, Fri Oct 9, 2015 4:05 AM.


#10 Atari 2600 H.E.R.O OFFLINE  

Atari 2600 H.E.R.O

    Space Invader

  • Topic Starter
  • 45 posts

Posted Fri Oct 9, 2015 3:54 AM

Hmm... I'm sorry but I don't really understand what this does.

So far I understood that this provides a Multi-ROM. Thats as far as I get.

I guess the 'BS' stands for bankswitching.

 

What I don't get, are the roms inside the atmega? Is it a standard bankswitching? :?

Why only 1 multibank game? Not fast enough for most games?

 

And why do you solder it directly inside the atari? :-o

 

If someone else understands more then please fill in the holes.

 


Edited by Atari 2600 H.E.R.O, Fri Oct 9, 2015 4:03 AM.


#11 Atari 2600 H.E.R.O OFFLINE  

Atari 2600 H.E.R.O

    Space Invader

  • Topic Starter
  • 45 posts

Posted Fri Oct 9, 2015 3:55 AM

Hmm... I'm sorry but I don't really understand what this does.

So far I understood that this provides a Multi-ROM. Thats as far as I get.

I guess the 'BS' stands for bankswitching.

 

What I don't get, are the roms inside the atmega? Is it a standard bankswitching? :?

Why only 1 multibank game? Not fast enough for most games?

 

And why do you solder it directly inside the atari? :-o

 

If someone else understands more then please fill in the holes.


Edited by Atari 2600 H.E.R.O, Fri Oct 9, 2015 4:03 AM.


#12 DrWho198 OFFLINE  

DrWho198

    Chopper Commander

  • 123 posts

Posted Fri Oct 9, 2015 9:36 AM

Atari 2600 H.E.R.O, on 09 Oct 2015 - 11:54 AM, said:

Yes, BS is bankswitching.
No, ROMs Are Not inside the ATmega. ROMS ARE IN E2PROM (see pictures, ON-BOARD ROM REPLACED WITH E2PROM).
WHY DIRECT SOLDER?
    VCS CARTRIDGE-SLOT HAS NOT CHANGE/SELECT-LINE.
    VCS CARTRIDGE-SLOT HAS NOT RESET-LINE.

Ok, Now I understand.
You build in your games and use the change and reset switches to select a game or reset the console.
It's an interesing concept. I will have a look at the scematics and code.
 

Atari 2600 H.E.R.O, on 09 Oct 2015 - 11:54 AM, said:

HAVE YOU CARTRIDGE WITH NO-BS/F8-BS/F6-BS (BANKSWITHCING), ALL IN ONE ?
  *\ SEE GAMES IN THE GAMES LIST, 
       H.E.R.O/... (F6)
       COMMANDO (F8)
       RIVER RAID/ ... (NO BS) *\

To be honest, I could make one :). Although the F8/F6 roms need to be patched. But my cartridge would have a menu to select the games and a reset button on the cartridge to go back to the menu.
It would be based on Blinky's design as you can read in this post:
http://atariage.com/...ari-2600/page-3

As you can read there I have working PCB's and menu which will allow to do just that.
BUT! I still love the idea of what you are doing with stock parts. So don't feel like I'm breaking down your project.
Thanks for sharing.
 



#13 DrWho198 OFFLINE  

DrWho198

    Chopper Commander

  • 123 posts

Posted Fri Oct 9, 2015 9:46 AM

But one more question, why release it all on a boot disc?

You have no scematics on your OneDrive, only binaries and 2 pictures of the PCB.

I have no idea why someone would put information of a DIY project on a bootable CD.


Edited by DrWho198, Fri Oct 9, 2015 9:47 AM.


#14 Atari 2600 H.E.R.O OFFLINE  

Atari 2600 H.E.R.O

    Space Invader

  • Topic Starter
  • 45 posts

Posted Fri Oct 9, 2015 1:25 PM

But one more question, why release it all on a boot disc?

You have no scematics on your OneDrive, only binaries and 2 pictures of the PCB.

I have no idea why someone would put information of a DIY project on a bootable CD.

Dear Sir,

"OSx16-C64 Method", "OSx16-A2600 BOARD" Articles/Projects and OSx16 Programs ("Marbles and Bars" Game, OSxView, ...) are The PARTS OF "OSx16 Version 6.22 Beta Release Revision 6.22.01 Operating System BOOT-CD, and DISTRIBUTED BY "OSx16 Operating System TEAM".
BOOT-CD Exceptions : Abandoned Games and Shareware/Free Emulators ARE FOR Fast Playing With SOME C64/ATARI/SEGA/NES GAMES.
Type In Command Line : "C64" For Commodore 64, "Atari" For Atari2600, "NES" For Nintendo, "SEGA" For Sega, And Goto "C:\GAMES" Directory For DOS Abandoned Games (Wolf3d,Prince of Persia, Wings of Fury, ...), Please.
Atari's Friends (ATARI Lovers!) Looks For (And Have Nostalgia With) Some Specified Games, Only!
Some'times (Many Times!) One OR TWO GAME(S) IS/ARE Enough, Even Without VCS! (Answer For (Why "OSx16 BOOT-CD"?))
And, For Somebodies That Have Console(s), Inserting A Small Board In The System, Same As "OSx16-A2600 BOARD", Is Enough, Also.
At The End, Projects In "http://atariage.com/...ri-2600/page-3", They Are All Perfect (Good Luck).

Thank You


Edited by Atari 2600 H.E.R.O, Fri Oct 9, 2015 1:35 PM.


#15 DrWho198 OFFLINE  

DrWho198

    Chopper Commander

  • 123 posts

Posted Fri Oct 9, 2015 2:44 PM

Ok, so your distribution is a CD image with a collection of dos based utilities/emulators and games some of which are made by your group.

The CD is made so you can boot it to be able to run the games on modern computers.
It is made for people who love old games. And you decided to put the data for your project "OSx16-A2600 BOARD" as you call it, in the collection. Now it makes sense.
Well thank you for clearing this up. I'm sure some people will be interested.

I myself am also interested in the C64 version. I will look at it when I get the time. But I don't have the time to download, burn and boot a CD right now.

 



#16 Atari 2600 H.E.R.O OFFLINE  

Atari 2600 H.E.R.O

    Space Invader

  • Topic Starter
  • 45 posts

Posted Fri Oct 9, 2015 3:25 PM

Ok, so your distribution is a CD image with a collection of dos based utilities/emulators and games some of which are made by your group.

The CD is made so you can boot it to be able to run the games on modern computers.
It is made for people who love old games. And you decided to put the data for your project "OSx16-A2600 BOARD" as you call it, in the collection. Now it makes sense.
Well thank you for clearing this up. I'm sure some people will be interested.

I myself am also interested in the C64 version. I will look at it when I get the time. But I don't have the time to download, burn and boot a CD right now.

 

Well thank you for Quest ! Too.
"Some Tricks" + "Intelligence" - "Time" = "Interrogation"

By The Way, ...



#17 Wickeycolumbus OFFLINE  

Wickeycolumbus

    Red Sea Crosser

  • 5,162 posts
  • Location:Michigan

Posted Fri Oct 9, 2015 8:07 PM

That's pretty neat :)  Bank switching is done with the ATMega?  Didn't think that would be possible.  I assume it requires assembly code?



#18 Atari 2600 H.E.R.O OFFLINE  

Atari 2600 H.E.R.O

    Space Invader

  • Topic Starter
  • 45 posts

Posted Sun Oct 11, 2015 1:52 AM

Although the F8/F6 roms need to be patched.

NOTICE : " YOU NEED NOT TO PATCH ANYTHING".

Upgrade Atari2600 and Replace Any Simple/F8/F6 ROM IN E2PROM, BUT ! KEEP SEQUENCE (IMPORTANT).

And Again : FOR and IN "OSx16-A2600 BOARD", " YOU NEED NOT TO PATCH ANYTHING" !!!!

KEEP SEQUENCE AND COUNT OF NORMAL/F8/F6 :

(2*2K/Normal/No-BS)+(19*4K/Normal/No-BS)+(4*8K/F8)+(1*16K/F6)

OR

(20*4K/Normal/No-BS)+(4*8K/F8)+(1*16K/F6)

YOU CAN REMOVE ANY ROM FROM LIST AND REPLACE OTHER ROM WITH SAME SIZE/SWITCHING,

 

1- DO SOME WIRING, SOLDERING AND MAKE BOARD.

2- Write HEX FILE TO ATMEGA8A

3- Write ROMS-PACK TO E2PROM

4- Check Connections Carefully (Important !)

DONE!

 

ROMS IN EEPROM ARE:
2K- Bowling
2K- Fishing Derby
4K- Air Raiders
4K- Berzerk
4K- Bobby geht nach Hause
4K- Challenge
4K- Chopper Command
4K- Enduro
4K- Fire Fighter
4K- Frogger
4K- Keystone Kapers
4K- King Arthur
4K- Lock 'N' Chase
4K- Pac-Man
4K- Pitfall
4K- River Raid
4K- Sea Hawk
4K- Seaquest
4K- See Saw
4K- Spider-Man
4K- Sub Scan
8K- Battlezone
8K- H.E.R.O.
8K- Pole Position
8K- Private Eye
16K- Commando

 

1) Download OSx16 Version 6.22 Beta Release Revision 6.22.01 CD-ROM
2) Boot Your System With OSx16 BOOT-CD (OR Use VMware/VM BOX/...)
3) Type A2600DIY.BAT (SEE PICTURES AND READ MANUAL)

OR TYPE : "C64" For Commodore 64, "Atari" For Atari2600, "NES" For Nintendo, "SEGA" For Sega,

AND/OR Goto "C:\GAMES" Directory For DOS Abandoned Games (Wolf3d,Prince of Persia, Wings of Fury, ...), Please.

*  Schematic #2/2 : IC = F29C51002T SyncMOS (Or Any 256KB E2PROM)
** Common = A2600 System Address Bus


Edited by Atari 2600 H.E.R.O, Sun Oct 11, 2015 2:07 AM.


#19 Atari 2600 H.E.R.O OFFLINE  

Atari 2600 H.E.R.O

    Space Invader

  • Topic Starter
  • 45 posts

Posted Sun Oct 11, 2015 2:09 AM

That's pretty neat :)  Bank switching is done with the ATMega?  Didn't think that would be possible.  I assume it requires assembly code?

Thank You and Good Luck







Also tagged with one or more of these keywords: Hardware, Bank Switching

0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users