[net.micro.atari] Where is the memory?

fisher@dvinci.DEC (03/12/85)

<Sacrificial line>

I recently upgraded from an Atari 400 w/32K to an 800XL with the full wad of
64K.

What I thought was strange was that when I tried my LOGO cartridge, it showed
no more nodes (memory available) than I had with my 400.

I tried the following algorithm in both LOGO and the builtin basic:

    address = 0
    loop while (address < 64K)
	temp = peek(address)
	poke address,127	!Put distinguishable number in mem loc
	if peek(address) = 127 then print "ram",address
				else print "rom",address
	poke address,temp
	address = address+1024
	end loop

As expected, Basic showed 40K of RAM available (40-48K=basic code,
48-64=OS ROM, hardware registers, etc etc).  The odd thing is that LOGO
showed there to be only 32K.

My old hardware manual says that RAM is usable between 32K and 40K if there
is no right cartridge in the non-XL 800.  Is an 800XL different?  Is a LOGO
cartridge different (has 16K?)

BTW, is there any software which uses the memory above 40K by bank-switching
or whatever?

Burns


	UUCP:	... {decvax|allegra|ucbvax}!decwrl!rhea!dvinci!fisher

	ARPA:	fisher%dvinci.dec@decwrl.ARPA

ravi@mcnc.UUCP (Ravi Subrahmanyan) (03/13/85)

The XL's do have 64K, but the 'extra' 16 K is hidden beneath the
cartridge, and as you rightly guessed, is not usually available, in
fact hardly ever available. OSS (optimised software systems) does make
bank switched cartridges for the Atari; called 'Supercartridges', their
BASIC XL, ACTION!, and MAC65 are in those cartridges, which basically
are 16K carts. which appear to the machine to be 8k carts, and which
bank switch to give you an extra 4K. They also sell DOS XL, a true
double density DOS which can use some of the memory that exists in parallel
with the OS to give you some more (beyond the supercart); DOS XL can be
used with any XL machine to get this extra memory, not just with supercarts,
though they work together to give even more.
   
          -Ravi