• Please review our updated Terms and Rules here

Macintosh SE broken ROM LOW chip

giobbi

Veteran Member
Joined
Dec 23, 2012
Messages
1,014
Location
São Paulo country, Brazil
Hi all,

I have a Mac SE showing a barcode-like pattern:

2015-07-06-3308- BAD ROM LOW.jpg

A friend of mine has the same computer, so we swapped parts until we found the culprit: the 342-0353-A (rom low) chip. I got the BIN image on the web (64 kB), but I don't know if I can use a 27c512 eprom as direct replacement or not; do I need an adapter? In this case, have you some schematics for that?

Another question: can I dump the ROM content simply reading it by my eprom programmer as it was a 27c512? I didn't find the 344-0043-A IWM ROM image and I wish to dump it, just in case... again, if an adapter is needed, I wish to know if you can supply a schematics..

thank you!
 
I can read the 342-0353-A ROM in my programmer as a 27512 so an eprom can replace it with no issue. The 344-0043-A gives strange results, so I dont know if it reads correctly or not.
 
Giobbi,
It doesn't appear that a 27512 will function properly because Pin 22 is A16 on the APPLE ROM, while it is
OE* & Vpp for the 27512 EPROM. So, you will access to the lower 256K, but without since A16 won't
ever go HIGH you won't be able to access the top half of the EPROM.

ok 10.A0..................VCC..28.ok
ok.09.A1..................O0....11.ok
ok.08.A2..................O1....12.ok
ok.07.A3.....U70.......O2....13.ok
ok.06.A4.....ROM.....O3....15.ok
ok.05.A5.....LOW......O4....16.ok
ok.04.A6..................05.....17.ok
ok.03.A7..................06.....18.ok
ok.25.A8..................O7....19.ok
ok.24.A9..................CE*...20.ok
ok.21.A10...............A16....22..OE*.&.VPP..BAD
ok.23.A11...............A15....01.ok
ok.02.A12...............A14....27.ok
ok.26.A13...............GND...14.ok

2 ^ 15 = 32768 -1 = 0x7FFF but you need 2 ^ 16 = 65536 -1 = 0xFFFF

Does your Binary file of the 342-0353-A ROM have a full image of the Original? I've downloaded a file, but haven't
had a chance to look at it yet.

If you can find a larger EPROM or EEROM you can make an adapter from 30 Pin to 28 Pin and just plug in a larger IC adapter.

U70-ROM-LOW.jpg

Thanks.

Larry
 
Last edited:
You should be able to use any of the AMD, TI, Intel 27C010-10, 27C020-10, or 27C040-10 32 Pin parts. Assuming you can program that
specific part, or find someone who can. Then, make a small adapter board from 32 Pin IC socket to a 28 Pin IC Socket.

For the 28 Pin socket you will replace it with a Digikey part number SAM1112-20-ND at $2.57 each. (TS-120-T-A or TS-120-G-A from SAMTEC)

I've created your Adapter Board.


SMJ27C10-10

Vpp.01.................32..Vcc
A16.02.................31..PGM*
A15.03.................30..NC
A12.04.................29..A14
A7..05.................28..A13
A6..06.................27..A8
A5..07.................26..A9
A4..08.................25..A11
A3..09.................24..OE*
A2..10.................23..A10
A1..11.................22..CE*
A0..12.................21..D7
D0..13.................20..D6
D1..14.................19..D5
D2..15.................18..D4
GND.16.................17..D3



SMJ27C20-10

Vpp.01.................32..Vcc
A16.02.................31..PGM*
A15.03.................30..A17
A12.04.................29..A14
A7..05.................28..A13
A6..06.................27..A8
A5..07.................26..A9
A4..08.................25..A11
A3..09.................24..OE*
A2..10.................23..A10
A1..11.................22..CE*
A0..12.................21..D7
D0..13.................20..D6
D1..14.................19..D5
D2..15.................18..D4
GND.16.................17..D3



SMJ27C40-10

Vpp.01.................32..Vcc
A16.02.................31..A18
A15.03.................30..A17
A12.04.................29..A14
A7..05.................28..A13
A6..06.................27..A8
A5..07.................26..A9
A4..08.................25..A11
A3..09.................24..OE*
A2..10.................23..A10
A1..11.................22..CE*
A0..12.................21..D7
D0..13.................20..D6
D1..14.................19..D5
D2..15.................18..D4
GND.16.................17..D3

I've got the adapter completed, so you should be able to have some Adapter Boards created. I'll send you an email with the info.



Larry
 
Last edited:
I can read the 342-0353-A ROM in my programmer as a 27512 so an eprom can replace it with no issue. The 344-0043-A gives strange results, so I dont know if it reads correctly or not.

Reading the 344-0043-A as 27512 returns a page full of FF; I'm not sure about the ROM size however. Maybe it should read as it was another kind of eprom (i.e. 27256).
Strange you can't find any BIN image of it on the web.

EDIT: --- I've found the IWM stands for Integrated Wozniak Machine disk controller, so it's not a ROM...
 
Last edited:
Hello all
Just read this older post in order to read/write a possible broken ROM of my Mac SE:
If I got this right then there isn't any 100% replacement for the DIP28, is it? So as this threat is saying, to only option for a replacement would be the DIP32 to 28 adapter?

What about using the 27512 and putting the 256k image for the SE 2 times in it?

I saw someone selling a ROM replacement for the SE on ebay and he used a AT27C256R.

Thanks and regards
Dallas
 
Last edited:
Kai Robinson made an adapter several years ago to adapt the Apple ROMs to 27c010 chips. I attached the gerber files so you don't have to make an account over there to download them. You can send them to jlcpcb, pcbway, etc. and have a run of them made.


But if someone is selling a readymade solution to replace broken ROMs, it may be faster to get those. If you roll your own ROMs, you'll have to split them into high and low bytes, Apple used two 8 bit ROMs to make up the 16 bit bus, rather than a single 16 bit ROM.
 

Attachments

Last edited:
Thanks for your reply.

So you're saying that the both Roms don't have the same content? I'm asking that because when it comes to old XT computers, it's not unusual that both EPROM have the same content, for igual and odd.

If I would have to devide the rom image for the Atmel DIP28, then this would be the same if I would go for the adapter solution and DIP32, wouldn't it? This is just a matter of which type of ROM would fit in the sockets.
 
No, both ROMs do not have the same content. The Macintosh ROM is split into high bytes and low bytes, each being put on a different chip. On the logic board, the silk screen usually tells you which ROM is high and which one is low.

So if you had a value of 1FC3, the high ROM would have 1F and the low ROM would have C3 (depending on endianness)
 
Ah I see, tanks.
And what exactly is the point of using this adapter if the original DIP28 can be replaced by an Atmel AT27C256R for instance? Is it just because the available rom images are only made for DIP32 and hard to find for the original DIP28? Because if I'm looking to the adapter, then it's supposed to carry 2 roms as well, one for HIGH and the other for LOW.
 
You'd only need the adapter board if you were replacing both Apple ROMs with 27c010s.

Apple used a non-standard ROM with an extra address line to fit more data into a smaller 28 pin package. This is why you need a ROM with more pins, because standard ROMs of the larger size used a DIP-32 package.

An AT27C256R wouldn't work at all. You need a 128kbyte ROM, and that is only 32 kbyte. The 27c010 is 128 kbyte (1 megabit)
 
Okay, got it. Thanks for being patient :)
I was just wondering because the solution sold on ebay is based on an AT27C256R. But its actually for the SE/30, guess they're using other roms there.

So I'm going to order the adapter and 2 chips then since one of mine became unreadable.

Thanks again!
 
I was just wondering because the solution sold on ebay is based on an AT27C256R. But its actually for the SE/30, guess they're using other roms there.

The SE/30 is an entirely different architecture, and has nothing in common with the SE, other than the form factor and peripherals. It's basically a super condensed Mac IIx.

The AT27C256R would work even less on a SE/30 because it has a 512kbyte ROM, you'd need 16 of the AT27C256R for those to work.
 
Hello @GiGaBiTe,
I ordered the adapter board and the needed components. Thanks again for the advice!

I'm happy that there is a solution for that, although having an accurate replacement for the roms would be better. I saw that my extension card won't fit anymore on the the top of the logic board once I put the rom adapter onit. This is why I'm still looking for the original DIP28 somewhere which I could write with my rom burner then. It's a pity

Greetings
 
Hello @GiGaBiTe,
I ordered the adapter board and the needed components. Thanks again for the advice!

I'm happy that there is a solution for that, although having an accurate replacement for the roms would be better. I saw that my extension card won't fit anymore on the the top of the logic board once I put the rom adapter onit. This is why I'm still looking for the original DIP28 somewhere which I could write with my rom burner then. It's a pity

Greetings

The original DIP28 part is a Mask ROM, there is no programming them. If you could find another ROM of the same part number, it would contain the same data, unless it suffered from bitrot or some other problem.
 
Hello all
As mentioned in another thread I'm currently dealing with the creation of this ROM adapter mentioned in here - unfortunately without success. I used the mentioned Gerber files to let print/create it by a company here in Germany and soldered all the components on it. (Pictures here)

Then I took the ROM file from Macintoshrepository.org (256k SE FDHD), used the rom splitter from 68kmla.org and created successfully 2 files, 128k each, which I then burned to 2 winbond W27C010 chips as suggested. Now I'm doubting whether there is something still wrong here, also, because one of the last comments here saying that they couldn't create any working ROM either with this adapter board.

Any thoughts about this? And again this question: Did someone already get a working ROM replacement with this adapter and provided ROM images?

Many thank in advance
 
Back
Top