Jump to content
IGNORED

XEGS Eeprom problem and memory


Crc_Error

Recommended Posts

@TGB1718

600XL, 800XL, 65XE, 130XE, 800XE use a 16KB OS ROM and a separate 8KB BASIC ROM. So a 16KB 27C128 type eprom is appropriate.

 

XEGS also adds 8KB BASIC and 8KB Missile command to a single ROM, so 32KB, or 27C256 should be fine....

 

27C256 is normally a drop-in replacement with no jumper or pinout changes necessary in the XEGS so I'm not sure why it's not working yet in this case.

 

A 16KB OS should also work, but BASIC and Missile command won't work since they'll mirror parts of the 16KB OS.

Link to comment
Share on other sites

7 hours ago, Crc_Error said:

Thanks for info.  Yes I am stumped.  I am curious if there might be some other issue on the motherboard.  Also only 40K shows up on memory test. Is the other 24k hidden? 

When BASIC is enabled, it "replaces" 8K of RAM. If you hold option on powerup (XEGS might be slightly different), it should disable BASIC and show 48 blocks in the memory test. The last 16KB of RAM "under" the OS ROM is not tested.

Link to comment
Share on other sites

49 minutes ago, 1050 said:

you want one with a speed of 200ns

Hmm, that's a possibility I didn't about... The 27256 I sent @Crc_Error would have been 120ns, and an a8diag on a 100ns 27128. I have burned many XEGS ROMs that worked successfully and I'm sure they were the same type. Regardless, maybe I'll dig around and see what I have that's slower to see if that makes a difference.

Link to comment
Share on other sites

So oddly enough 120ns is perfect for a game cartridge but put it in the OS slot and they become quite flaky and often won't boot at all. I can't claim to know why either, just what I've experienced and I see Steve at AtariMax using pretty fast flashroms which I also can't get working in either spot for my own projects. Would really like to know why it is that way. TBH I've done just enough to know I don't have much luck with fast ones and I ran out of steam at that point, if it were more important to me maybe I'd still be working on it. But I'm stalled and not very active any more, so not interested enough to make any of my own progress on that why question. It's more of a curiosity to me nowdays.

Link to comment
Share on other sites

Had a look at the circuit diagram and chip datasheet and think this problem is caused by the data

being removed from the data lines too early, look at this timing sheet, you will notice the "VALID OUTPUT"

is still valid after the CE & OE go high and although this is a very short period, if the system is not reading

until the end of the valid period, then a faster chip may have removed the data before it has been fully read.

 

Why Cartridges are OK may just be down to the way the MMU handles access, without information on the

internal timing of the MMU it's a bit difficult to see why Cart's are ok.

 

This is my best guess why it doesn't seem to work with fast chips.

 

image.thumb.png.d9dfef41b6f647f0dd1ff60c42a4f064.png

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