Jump to content
IGNORED

Did I miss something while doing this dump?


Recommended Posts

Hi everyone. Sorry if this is not the correct place to post this message ... I'm new here.
I used my eprom programmer (top300). And I copied the eprom from a cartridge. I tried to make it work on the stella emulator. but I did not succeed.
Informations:
2 game cartridge
Rentacon Cartridge Brand
had inscribed on plate 4.8.
I renamed bin rom to a26.
the eprom was 27c128.
The cartridge had two extra chips (I have to check the part code)
The cartridge had a game change switch.

Does anyone know why it doesn't work?

thank you.

Link to comment
Share on other sites

Probably Stella can't autodetect the type of cartridge.
What games are on that cart? the fact that it uses a 27c128 eprom (16KB) and that it has 2 extra chips suggests that the 2 games are using bankswitching.


Try this: in Stella, select the rom, then click Options, then Game Properties.
In the "cartrige" tab, change "Type (*)" from "Auto-detect" to "2IN1 Multicart (4-32K)", then click "OK" and "Close".

01.thumb.png.150e1363badeaaaba8f58c39ea524ae6.png

 

02.thumb.png.8ee638058f9744aac3be493548de5e40.png

 

03.thumb.png.b3dd89c80393cd4cceec67dd21898bad.png

 

04.thumb.png.9872e65c1d1f202ed8a0fa80ee79d875.png

 

05.thumb.png.4a14aeace6019c4dc46d7c3606fc532f.png

 

06.thumb.png.24b6fa4f89f56a3a1b6de2a3e7877a98.png

 

Try again running the rom. If it works, you should see one of the 2 games and you should be able to switch to the other one by pressing CTRL+R

 

If it doesn't work maybe the cart uses a different bankswitching method, and/or the banks are arranged differently than what Stella expects.

 

You can try to split the rom in two 8KB parts and see if they run.

Else an analysis of the rom is required.

 

Can you post the rom here?

  • Thanks 1
Link to comment
Share on other sites

Thank you for the tips. They work. However some graphic artifacts appeared on the screen ... and one of the games starts and is rotating the image.
The name of the games (1: TIME-PILOT 2: not identified)
I separated the rom and two from 8kb. but they work the same way ... (do I have a bad dump?)
These additional chips (2x 74LS10) Do something special or simply to select the address legs to indicate which part of the eprom to use?

This game was bought in Brazil. (attached dump).

Thank you.

ROMs atari.rar

cartatari.jpg

Edited by coderbr
add picture
  • Like 1
Link to comment
Share on other sites

Your dumps are good.

The second game is "Vanguard"

 

The reason they don't work correctly in Stella is that they use a different bankswitching method that is not currently supported.
I found this post from 2014 with other 2 roms that seem to use the same scheme:

 

 

 

 

Compared to the known versions, the banks here are in reversed order and the hotspots are $02A0 for bank 0 and $02C0 for bank 1.

I'm sure that support for this will be eventually added in Stella. In the meantime, I attach here the two games hacked to use the standard Atari bankswitching, so you can play them in the emulator.

Time Pilot (Rentacom) (F8 conversion hack).bin

Vanguard (Rentacom) (F8 conversion hack).bin

 


I guess you desoldered the eprom from the board to dump it. If you have the time, it would be useful if you could also desolder the two 74LS10 ICs and take pictures of the two sides of the board so that the traces are visible. It would help to draw a schematic and see exactly how this bankswitching works.

 

Anyway, many thanks for sharing those dumps!:thumbsup:

 

  • Thanks 1
Link to comment
Share on other sites

Good evening everyone, the user who created this post is my friend and asked me to help him with the board. I hope you copied it satisfactorily. I omitted the unnecessary points from the original board. I'm attaching the DIPTRACE project, and the gerbers, (the size of the slot pads are probably wrong I didn't measure the correct size, I just drew)
* Before using these designs, please compare with the original board photo, as I may have been mistaken at some point.

A.jpg

B.jpg

PCB1.jpg

PCB2.jpg

cartatari.zip

  • Like 5
  • Thanks 3
Link to comment
Share on other sites

Many, many thanks for taking the time to document this board. It's very useful to understand how this bankswitching works and to add support for it to Stella.

Here is a quick diagram of the part of the circuit related to bakswitching:

UA_diagram.thumb.jpg.dbb037aa692b28bb00cb63cfafc822b9.jpg
Any address with A12=0, A9=1, A6=0, A5=1 cause a switch to bank 0
Any address with A12=0, A9=1, A6=1, A5=0 cause a switch to bank 1
Any address with A12=0, A9=1, A6=1, A5=1 correspond to the "undefined" state of a NAND SR latch, so it may or not cause a bankswitch.

 

So there are several different addresses that cause the switch to the same bank, and actually this include those used in the "UA Limited" games ("Funky Fish" and "Pleiades"), which makes me think they use the same circuit.

 

Thanks again @cetics and @coderbr!:thumbsup:

 

Edited by alex_79
  • Like 3
  • Thanks 4
Link to comment
Share on other sites

  • 6 months later...
  • 2 years later...

Pessoal eu acompanhado vocês desde 2015 mas nunca escrevi nada, apenas ficava lendo os artigos sobre Atari.
Lendo sobre esse post do codebr resolvi analisar uma placa que tenho da Digitel Brasil o jogo é único em uma EPROM AM2764-4DC.
Na primeira leitura dela vieram dados mas nada de jogo, então efetuei uma limpeza nos contatos que estavam com bastante corrosão do tempo, pois está fora de sua caixa há muito tempo.
para minha surpresa o jogo é o Phoenix, mas está bugado não sei dizer se é a EPROM ou meu gravador, anexo está o dump original e as modificações que efetuei para funcionar no Stella.
Vejo que este meu jogo tem uma diferença em relação ao dump da Rentacom cetics no offsite 0FF0 8 0D e 0FF0 9 28 e 1FF0 8 0D e 1FF0 9 28, estes endereços são iguais a ROM original da Activision.

Outro detalhe que achei interessante esse esquema UA se parece demais com o 0840 me parece que são apenas os endereços hotspots que mudam.

 

 

Guys I've been following you since 2015 but I never wrote anything, I just kept reading the articles about Atari.
Reading about this post from codebr I decided to analyze a board I have from Digitel Brasil the game is unique in an AM2764-4DC EPROM.
In the first reading of it, there were data but no game, so I cleaned the contacts that had a lot of corrosion from time, as it has been out of its box for a long time.
to my surprise the game is Phoenix, but it's buggy I can't tell if it's the EPROM or my recorder, attached is the original dump and the modifications I made to work on Stella.
I see that this game of mine has a difference from the Rentacom cetics dump on offsite 0FF0 8 0D and 0FF0 9 28 and 1FF0 8 0D and 1FF0 9 28, these addresses are the same as the original Activision ROM.

Another detail that I found interesting, this UA scheme looks too much like the 0840, it seems to me that it's just the hotspots addresses that change.

 

267776950_Phoenix-Digitel-Board.thumb.jpg.0c8cb39fa3580469ff28e3f5ecd99c5f.jpg

Phoenix - Digitel - Board with components.jpg

Bankswitch.jpg

digitel-2764-corrigido-UA.bin digitel-2764-dump-original.BIN digitel-2764-Phoenix(0840 conversion hack).084 digitel-2764-Phoenix(F8 conversion hack).bin Cartucho 8k Digitel.sch

Edited by spadovan
  • Like 1
Link to comment
Share on other sites

Your UA and 0840 ROMs both work in Stella using the (extended) UA bankswitching. And the 0840 version also with 0840 bankswitching.

  • UA bankswitching masks the hotspot address with 0x1260 and then checks for 0x220 and 0x240.
  • 0840 bankswitching masks the hotspot address with 0x1840 and checks for 0x800 and 0x840.

So your 0840 hotspots 0xfa0, 0xfc0 match both types here, because your hotspots are changing two bits (0x20 and 0x40).

 

I wonder why your original dump uses SED instead of CLD. Maybe bit rot. But then, only one single bit?

 

Your dump is identical to the attached one, except for the game/company logo (and the SED).

 

BTW: "Real" 0840 ROMs (e.g. Toyshop Trouble) do not work with Stella's UA bankswitching.

Phoenix (tpilot-mpatrol-phoenix-hero.001).bin

Edited by Thomas Jentzsch
Link to comment
Share on other sites

2 hours ago, Thomas Jentzsch said:

Your UA and 0840 ROMs both work in Stella using the (extended) UA bankswitching. And the 0840 version also with 0840 bankswitching.

  • UA bankswitching masks the hotspot address with 0x1260 and then checks for 0x220 and 0x240.
  • 0840 bankswitching masks the hotspot address with 0x1840 and checks for 0x800 and 0x840.

So your 0840 hotspots 0xfa0, 0xfc0 match both types here, because your hotspots are changing two bits (0x20 and 0x40).

 Entendi, obrigado pela explicação sobre os bankswitchs.
As roms eu modifiquei elas para funcionar em 0840 e F8, eu fiz isso pois tenho uma Cartucho Atarimania de 16 jogos que pelos meus estudos utilizam o sistema econobanking, eles tem o mesmo formato de montagem da rom desta placa Digitel.

 

Got it, thanks for the explanation about bankswitchs.
The roms I modified them to work in 0840 and F8, I did this because I have an Atarimania Cartridge of 16 games that, according to my studies, use the econobanking system, they have the same format of assembly of the rom of this Digitel board.

 

2 hours ago, Thomas Jentzsch said:

I wonder why your original dump uses SED instead of CLD. Maybe bit rot. But then, only one single bit?

é pode ser, posso fazer 2 coisas, primeiro remontar o cartucho com a eprom original e segundo apagar e regravar.

 

It can be, I can do two things, first reassemble the cartridge with the original eprom and second erase and rewrite.

 

2 hours ago, Thomas Jentzsch said:

Your dump is identical to the attached one, except for the game/company logo (and the SED).

estes são os endereços que estão diferentes

 

these are the addresses that are different

 

 

240361954_EndereosPhoenix.thumb.png.bbb2491adb46aebf39f9b93c750e7ab1.png

Link to comment
Share on other sites

On 3/6/2022 at 5:15 AM, Thomas Jentzsch said:

These are the hotspots of the original F8 ROM. They are random when you dump the ROMs.

obrigado pela explicação.

thank you for the explanation.

 

On 3/5/2022 at 10:58 PM, spadovan said:

The roms I modified them to work in 0840 and F8, I did this because I have an Atarimania Cartridge of 16 games that, according to my studies, use the econobanking system, they have the same format of assembly of the rom of this Digitel board.

está é a rom , ela pertence ao cartucho Atari Mania 16 jogos ouro, não consegui fazer o dump em sua totalidade, apenas metade dela, é uma PROM RICOH RP231026D.

 

this is the rom, it belongs to the Atari Mania 16 games gold cartridge, I couldn't make the dump in its entirety, only half of it, it's a PROM RICOH RP231026D.

 

 

 

rom-mania-8k.BIN

Link to comment
Share on other sites

42 minutes ago, Thomas Jentzsch said:

All except for Subterranea work (for some you have to adjust bankswitching type to UA). Does Subterranea work in the cart? Maybe something went wrong with the dump?

 

Eu não sei, o cart parou tentei desmontar para reparar mas danifiquei muito a placa.
Para mim todos funcionaram ajustando o bankswitch para 0840, exceto o Subterranea.

 

I don't know, the cart stopped, I tried to disassemble it to repair it but I damaged the board a lot.
For me they all worked setting the bankswitch to 0840 except Subterranea.

Link to comment
Share on other sites

18 hours ago, spadovan said:

I couldn't make the dump in its entirety, only half of it, it's a PROM RICOH RP231026D.

According to the datasheet, that mask rom is pin compatible with the 27512 eprom. The difference is only pin 22, which is /OE in the 27512, while in the RP231026D is the additional A16 address line.

RP231026D-101296277.thumb.png.83c9afe198fe495b0aa3af2534b1a019.png

 

27512-1.thumb.png.4d357ece602d264edce14d5400d409d0.png

So if you dump it as a 27512 you'll only get the first 64KB (A16 low).


To get the second half of the rom (A16 high), you could bend out pin 22, so it doesn't connect into the eprom programmer/reader socket anymore, and wire it to pin 28 (VCC), then read it again as a 27512.
You can also do that by modifying a 28 pin socket, instead of bending and soldering to the pins of the actual chip.

 

I think that would work, but if you try, you do it at your own risk! ;)

 

  • Like 3
Link to comment
Share on other sites

 

obrigado pela explicação.

thank you for the explanation.

On 3/9/2022 at 8:04 AM, alex_79 said:

I think that would work, but if you try, you do it at your own risk! ;)

 

fiz por conta e risco, efetuei uma limpeza nos contatos e depois as duas leituras e funcionou bem. obrigado alex_79.

estou anexando os arquivos extraídos and foto da placa.

 

I did it at my own risk, I cleaned the contacts and then the two readings and it worked fine. thank you alex_79.

I am attaching the extracted files and photo of the board.

 

mania-8k-16games-components.thumb.jpg.bd3f3d2902a430862f9f1c132abe205a.jpg

 

mania-8k-16games.jpg

27512-pino22-down.BIN 27512-pino22-up.BIN

  • Like 2
Link to comment
Share on other sites

Thanks for posting the rom and the pictures of the board. The firs part of the rom is identical to the one posted before, and all the games in the second part seem to work fine with the generalized UA scheme in Stella.

 

I quickly checked the traces in the pictures, and looks like the bankswitching logic is identical to the one of the board shown in this thread:
https://atariage.com/forums/topic/310947-please-help-with-2-in-1-8k-diy-cart/?do=findComment&comment=4625650

 

Quote

Any address with A12=0, A10=1, A9=1, A7=1, A6=0, A5=1 cause a switch to bank 0
Any address with A12=0, A10=1, A9=1, A7=1, A6=1, A5=0 cause a switch to bank 1
Any address with A12=0, A10=1, A9=1, A7=1, A6=1, A5=1 may or not cause a bankswitch (undefined state of the NAND SR latch).

 

which means:

 

address mask: $16e0
$6a0: switches to bank 0
$6c0: switches to bank 1
$6e0: "illegal"

 

 

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