Jump to content
IGNORED

So Chart45 isn't crazy... ADAM plays SGM games sans SGM!


NIAD

Recommended Posts

I would. I think my newly restored ADAM is pretty cool. I'm wanting to get farther in my understanding of the ADAM and its computing capabilities.

 

 

I'm curious… is there particular engineering that is made to the SGM in order for it to work on the ADAM? Are you considering cutting that out of the design?

 

The only thing the Adam uses on the SGM is the AY-3-8910 and bank switched 8K. Actually my bad. On the adam I got from chart, Kings Valley shows everything good except the PSG so it's not even using the banked 8k.. This Adam should work with just a AY-3-8910 hooked up too. At least for kings valley. With my Speech Game Module if it's an adam it disables all the 24k board ram (on the speech game Module) but you can still bank switch the 8k ram if you wanted. Not sure how Opcodes SGM does it. One other note - I have not seen any game that uses the 8k bank memory. I just put it in as Nanochess self test checked for it. I would bet that the Opcode SGM probably just disables the 8k bank switch along with the 24k if it's an Adam, but again maybe he will chime in.

Edited by juice2839
Link to comment
Share on other sites

Niad are you positive Kings Valley works? If you hold down the * when it boots does it pass the PSG at the beginning?

 

 

 

A while back, chart45 posted about a Stand-Alone ADAM Memory console he owned that could play all SGM required games (Thexder, King's Valley, etc... not talking about the ADAM Super Game conversions or other games that are enhanced by the presence of the SGM) without a SGM plugged into the side Expansion Port. Suffice it to say that a lot of us were skeptical until he posted pics and then a video.

 

So yesterday I received a Memory Console that I won on eBay (it's minty) and in my testing, I have found that this Memory Console will play all the SGM required games (sans sound as the SGM sound chip is used) as well. They include:

 

- King's Valley

- Thexder

- Rollerball

- Goonies

- Galaga

- TwinBee

 

Using Nanochess' SGM Test Utility rom image with NO SGM plugged in, I get the following results which I don't even remember now if they are the same with a SGM plugged into the ADAM:

 

DETECTED: Coleco ADAM

Base 24K RAM Ok

Lower 8K RAM Ok

Failure in the Sound Chip ...... (because the SGM is not plugged in)

 

I'll be taking the system apart to compare with my other ADAM system that can only play the games listed above if and only if the SGM is attached. I doubt there will be anything physically different between the two that will be obvious, but it's a start.

 

So if you have been waiting for an SGM for a while, you can always try picking up an ADAM and ask the seller if it will play all SGM required games. Be prepared to get some weird response though! :P

Link to comment
Share on other sites

Niad are you positive Kings Valley works? If you hold down the * when it boots does it pass the PSG at the beginning?

 

 

You know what's funny about this, is that King's Valley worked for me the first time I booted it today. However the second time, I received the "SGM Required!" screen. When I pressed Reset, it bypassed this SGM Required screen, and was back to normal. Must be a latency issue with the extra RAM detection.

Link to comment
Share on other sites

 

 

You know what's funny about this, is that King's Valley worked for me the first time I booted it today. However the second time, I received the "SGM Required!" screen. When I pressed Reset, it bypassed this SGM Required screen, and was back to normal. Must be a latency issue with the extra RAM detection.

 

this is without a SGM installed? If so can you boot it a couple times with the * key pressed and see if the kings valley diagnostic passes the PSG sometimes?

Link to comment
Share on other sites

ok this is from thexder diag test on my special adam... on this unit game start but no sound

 

4D3034A3-7677-436B-86CA-C032616E11E7.jpg

 

this is the same game on my normal adam the game dont work and sgm require msg appear

1AC53489-A2DE-45D2-83A0-03C35799A814.jpg

 

you see on the special adam the diag test show the psg ok but not on the normal adam

Edited by chart45
Link to comment
Share on other sites

AHH finally I see... I think I know what's happening. The software checks for the PSG by looking poking around and looking at the AY-3-8910 registers. For some reason the special adams happen to give the result the software is looking for. I'll have to look at the Nanochess code to see exactly how he is testing for the AY-3-8910 then we can determine why some adams work and some don't.. But it comes down to a false positive from the special adams for the presence of the PSG. Technically all the SGM games will run on any Adam as far as I can tell as long as you either disabled the PSG test or hooked up a PSG to it.

 

 

 

 

 

 

ok this is from thexder diag test on my special adam... on this unit game start but no sound

4D3034A3-7677-436B-86CA-C032616E11E7.jpg

this is the same game on my normal adam the game dont work and sgm require msg appear
1AC53489-A2DE-45D2-83A0-03C35799A814.jpg

you see on the special adam the diag test show the psg ok but not on the normal adam

Link to comment
Share on other sites

I wondered if the ADAM memory starts up dirty, meaning the RAM starts up unknown state. This could give the value what the software is looking for when it poke at that memory address.

 

The PSG is connected to a port address and not a memory address so something in the special adam may have something already assigned to that same port address.

Link to comment
Share on other sites

no on the special one... the normal one can play galaga probably all adam can do it why ???? probably the software only check for 24k of ram

if I remember correctly, Galaga does not require the extra RAM provided by the SGM or a "Super Adam"... it only uses/requires the AY sound chip in the SGM.
Link to comment
Share on other sites

I can confirm this. Dumping Galaga yielded only a 32k standard file, so it falls into a slightly different category of Super Game.

That means nothing, phatty. A 32K cartridge can still require more than 1K of RAM. In fact, I'd be surprised if Galaga uses only 1K of RAM, since it's an MSX port, and MSX computers had 8K of basic RAM as minimum standard (or was it 4K? I'm too lazy to check).

Link to comment
Share on other sites

That means nothing, phatty. A 32K cartridge can still require more than 1K of RAM. In fact, I'd be surprised if Galaga uses only 1K of RAM, since it's an MSX port, and MSX computers had 8K of basic RAM as minimum standard (or was it 4K? I'm too lazy to check).

MSX standard it is 8k minimum.

 

But i think the MSX Version of Galaga is itself a port of the SG1000 version (may be with some enhancement)... and the SG1000 version uses 1k.

Link to comment
Share on other sites

Guys, who here has had there ADAM modded for sound so it can work properly with the SGM and is this documented somewhere so I can fix it. I tapped my rca plug to the original sound output at the 5 pin din.

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