Jump to content
IGNORED

What kind of RAM upgrades are there for the 800XL


Syfo-Dyas

Recommended Posts

ctirad: it will never map its memory - also - any PBI device won't work

 

The RAM 320XL is an PBI device, so there is not a problem. The VBXE is, though. How about the other mode, where the onboard 64kB is leaved instact and the EXTSEL is swhitched LOW only when the external 256kB is mapped?

Edited by ctirad
Link to comment
Share on other sites

PBI device is something that has registers on D1xx page, is turned on by write of specific value to D1FF and has some onboard ROM with device handler

Your extension just occoupies PBI slot ;)

 

in the other mode VBXE will map on certain address space - in general extended memory should be switched off before enabling VBXE memory window

could you describe fully modes of operation and Your device registers?

Link to comment
Share on other sites

PBI device is something that has registers on D1xx page, is turned on by write of specific value to D1FF and has some onboard ROM with device handler

Your extension just occoupies PBI slot ;)

 

Ok, is there anyone who use such PBI device in his XL, except for 1064, which is fully replaced by RAM 320XL?

 

could you describe fully modes of operation and Your device registers?

 

It mirrors PORTB/$D301 in CPLD (in fact only used bits 23456 are mirrored to save the pins). It uses standard 16kB banking via bits 2356 and 4th bit for select. The RAM uses the 512kB SRAM chip, which capacity is only partially used here. There are two modes of operation switchable via jumper:

 

1. standard 256+64kB expansion. In this mode, the external RAM is activated only when map is set via bit 4 AND the CASINH is HIGH. In the same time the EXTSEL is set LOW to block the internal RAM.

 

2. expansion with remaped onboard 64kB. In this mode, the EXTSEL is allways LOW and the main 64kB RAM si remaped into new RAM above the 256kB space and allways active when CASINH is HIGH.

Link to comment
Share on other sites

how about MIO, BlackBox KMKIDE, IDEa, and lastly - SpeedDrive? those are all PBI devices

 

True, but frankly I have never seen those in the wild and also I don't think their users will be interested in my RAM upgrade. It's not stackable anyway and I'm not going to do so either.

 

anyways, seems like mode 1 will work

 

Good, but I still think, the cleaner way would be to alter the CASINH signal from within VBXE. Then there will be still possibility to remap the internal RAM which will help many users with failing RAM chips.

 

BTW, I still don't much understand where is the point of using the VBXE and RAM 320XL together. Can anyone explain it to me?

Link to comment
Share on other sites

there is no point

problem is when programmer will select one of extended memory banks and decide to map vbxe memory within $4000-$8000 address range - in this case you'll have possible conflict, but this is of no consequence to VBXE other than possible software crash

 

casinh can't be altered by VBXE, since is only input (dedicated input pin), besides that - this would require a cut on motherboard, and more than 80 people would have to change something in their setup - some of them would have to find someone to do this for them - not verry pleasant option

 

frankly, i didn't see many things that exists in the world, but i don't disregard them, or say their not mine concern

 

but to the point

 

your expansion is verry compact and doesn't need to be altered - its easy to install it even for someone that don't have a clue how to use screwdriver, and that is the strongest point of it

there is cost of this simplicity - sure, but you can't have everything, or please everyone

its great idea, and nice that you made it

 

it should be possible to get it redesigned so there was another PBI connector - ie standard IDC one

and making it PBI friendly is not so much fuss that it seems - You just need to connect one more line (MPD) to that XC9536 fella You have there

Link to comment
Share on other sites

problem is when programmer will select one of extended memory banks and decide to map vbxe memory within $4000-$8000 address range - in this case you'll have possible conflict, but this is of no consequence to VBXE other than possible software crash

 

That's exactly the reason why the CASINH should be altered, because from the external card point of view, this signal in its HIGH state tells something as: "hey, current bus cycle is not used by any nonRAM device such as ROM/CHIPSET/CATRIDGE/VBXE/Whatever, thus now you can either set EXTSEL to LOW and connect something on the bus or do nothing and leave this cycle alone for internal RAM." Thus when it will be set correctly, it cannot conflict.

 

casinh can't be altered by VBXE, since is only input (dedicated input pin), besides that - this would require a cut on motherboard, and more than 80 people would have to change something in their setup - some of them would have to find someone to do this for them - not verry pleasant option

 

Sure, but that's the problem with an internal mods. Once you use internally any signals which are meant for an external device, you can expect problems when such external device is connected. Of course, I don't except that you will make such changes in VBXE, as for me this is a pure academical technical conversation ;)

 

your expansion is verry compact and doesn't need to be altered - its easy to install it even for someone that don't have a clue how to use screwdriver, and that is the strongest point of it

there is cost of this simplicity - sure, but you can't have everything, or please everyone

 

Definitely.

 

it should be possible to get it redesigned so there was another PBI connector - ie standard IDC one

and making it PBI friendly is not so much fuss that it seems - You just need to connect one more line (MPD) to that XC9536 fella You have there

 

Is somewhere any documentation about some design rules for the PBI devices?

Link to comment
Share on other sites

there is something, but not much

one is in Antic - that pretty excessive, the other one i know of is DrAtari?

there are some other sources as atariki (www.atariki.krap.pl) - but thats in polish, and deals only with general stuff

you could also ask Curt Vendel for some documents

Link to comment
Share on other sites

 

True, but frankly I have never seen those in the wild and also I don't think their users will be interested in my RAM upgrade. It's not stackable anyway and I'm not going to do so either.

 

 

A lot of us use PBI devices. I have 3 MIOs meself...

Link to comment
Share on other sites

IMHO this expansion is revolutionary because it will set A8 memory standard to 320KB (including 130XE).

With this cheap and external expansion and cheap and external devices like SDrive/SIO2SD/SIO2PC, everyone will be able to play all games (Bomb Jake, Crownland, Commando, Mario Bros '88 etc.).

Moreover, programmers will be no more limited to the actual standard of 64KB because everybody can pay 20 or 30 euros and plug in this expansion.

 

Other new devices are awesome but their price and internal installation with soldering obviously limit them to enthusiasts.

Link to comment
Share on other sites

Is there a preorder list for ctirad's memory upgrade yet? I have my one and only 800XL hooked up upstairs (I got an XEGS recently, but after a while I decided I didn't like it for taking up twice the desk space as the 800XL) and I've been so wary about opening it up for upgrades....I've had it over 25 years! Anyway, sign me up for this one!

Link to comment
Share on other sites

update? .... I always think Atari NTSC is the best hardware. Anyway, PAL have more development on last years, there is no way how to beat that 60fps ;)

 

@ Philsan: Actually us NTSC users have to upgrade to PAL in order to enjoy some of the newer gems such as Crownland properly.

Link to comment
Share on other sites

judging by signal that are present on PBI connector the answer is no - there is no possibility for separate ANTIC and CPU access, CART/ECI port gives such possibility, but not PBI

 

Exactly. Unfortunatelly, the HALT signal is missing on the PBI, thus 130XE mode is not possible :( However, the XE version will have such possibility.

Link to comment
Share on other sites

When will it be available?

 

You mean info or the card?

 

There is still two issues with the production version. I still did not found the suitable enclosure which is needed for the final pcb design. The other is the missing 5V supply on the 800XL PBI connector. It can be simply solved by soldering one wire joint inside atari, but I'd like to find a solution for users who cannot solder or even do not want to dismantle its 800XL. The best would be to create some F-M pigtail on the PSU DIN, but these connectors are not quite cheap and in addition I hate to solder DIN connectors. A separate 5V PSU is also not a good solution, because without additional logic and switch will be impossible to perform a cold reset.

Link to comment
Share on other sites

There is still two issues with the production version. I still did not found the suitable enclosure which is needed for the final pcb design. The other is the missing 5V supply on the 800XL PBI connector. It can be simply solved by soldering one wire joint inside atari, but I'd like to find a solution for users who cannot solder or even do not want to dismantle its 800XL. The best would be to create some F-M pigtail on the PSU DIN, but these connectors are not quite cheap and in addition I hate to solder DIN connectors. A separate 5V PSU is also not a good solution, because without additional logic and switch will be impossible to perform a cold reset.

Yes, you have to find an easy external solution.

People able to solder will buy candle's new expansion.

Link to comment
Share on other sites

1064 gets it's power from a +5 source on the PBI which is only present on factory 600XL machines.

 

IMO, soldering a single line to supply the +5V is kinda trivial - people with 10 thumbs can easily enough find someone nearby to do the job for them. Much more elegant than clumsy passthru devices to get power.

 

If that was to be the choice, IMO the better option would be to just have the device on a joystick port - I'd assume it can supply enough Amperage for a simple RAM device.

Edited by Rybags
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...