home Asteroids | Donkey Kong | Duck Hunt | Frogger | Moon Patrol | Pacman | Pong | Simon | Space Invaders | StarCastle | Tertis

1986
                   
1987
1988
1989
2000
2001
2002
2003
2004
2006
   

Home

Asteroids | Donkey Kong | Duck Hunt | Frogger | Moon Patrol | Pacman | Pong | Simon | Space Invaders | StarCastle | Tertis

Date: 2004-03 atari800xl.org comp.sys.atari.8bit
Ram Operating System Utility (?)  
 
1.  LarryWhite  
 More options Mar 1 2004, 1:27 am
Newsgroups: comp.sys.atari.8bit
From: llppwh@aol.comnsp (LarryWhite) -
Date: 29 Feb 2004 16:27:17 GMT
Local: Mon, Mar 1 2004 1:27 am
Subject: Ram Operating System Utility (?)
| | | | | |
I'm testing some different operating systems, and I've just been burning a new
eprom each time I try another one.  Certainly doable, but a little
time-consuming.

So I'm looking for a utility that could copy an OS image into memory underneath
the ROM OS and then "switch".  Essentially that's what the Atari Translator
disks do.  I've got a couple of programs that will copy the ROM to RAM, but
can't find anything that does quite what I'm looking for.

Does anyone recall a utility that does this?  
Hmm, I just remembered the "Homemade Translator" from Analog -- Perhaps that
might do it.  But I'd still like to hear of any others that anyone may
remember.

Thanks,
Larry


 
 
2.  RoyE  
 More options Mar 1 2004, 3:38 am
Newsgroups: comp.sys.atari.8bit
From: "RoyE" <r-dean@ charter.net> -
Date: Sun, 29 Feb 2004 10:38:01 -0800
Local: Mon, Mar 1 2004 3:38 am
Subject: Re: Ram Operating System Utility (?)
| | | | | |

"LarryWhite" <llppwh@aol.comnsp> wrote in message

...

I believe that there is a schematic for a PCB add on the web, somewhere,
with 5 or 6  ROM slots.
At least I think that I have seen the schematic.
Good Luck with the Homemade Translator.

 
 
3.  RoyE  
 More options Mar 1 2004, 3:45 am
Newsgroups: comp.sys.atari.8bit
From: "RoyE" <r-dean@ charter.net> -
Date: Sun, 29 Feb 2004 10:45:54 -0800
Local: Mon, Mar 1 2004 3:45 am
Subject: Re: Ram Operating System Utility (?)
| | | | | |

"RoyE" <r-dean@ charter.net> wrote in message

...

One other easy possiblity is here at this Site.    
under the heading of Supercart Hacking.

 
 
4.  LarryWhite  
 More options Mar 1 2004, 4:31 am
Newsgroups: comp.sys.atari.8bit
From: llppwh@aol.comnsp (LarryWhite) -
Date: 29 Feb 2004 19:31:42 GMT
Local: Mon, Mar 1 2004 4:31 am
Subject: Re: Ram Operating System Utility (?)
| | | | | |
>  I believe that there is a schematic for a PCB add on the web, somewhere,

with 5 or 6  ROM slots. <

Thanks, guys, but I'm trying to avoid eproms/firmware.  (I do have a Newell
RamRod module that holds three 27128's)
 I am just testing these OS's, so it would be much more convenient to use
software to load an OS and test it.  So I'm looking for a software utility to
load and switch.
Larry  


 
 
5.  russg  
 More options Mar 1 2004, 7:04 am
Newsgroups: comp.sys.atari.8bit
From: "russg" <r@MUNGEen.com> -
Date: Sun, 29 Feb 2004 17:04:47 -0500
Local: Mon, Mar 1 2004 7:04 am
Subject: Re: Ram Operating System Utility (?)
| | | | | |
I'm not at home, so I can't check.
I recall a BASIC program that came with the Newell Ramrod disk.
I believe it would put a file OS into RAM and do what you want.
I tried spudster and the Holme's files.
Maybe someone has that Newell disk and could check.
I know it turned off the OS, did some ml stuff, set interupts.
It isn't that hard.  You have to turn off VBIs, turn off the
OS ROM in PORTB, load your OS, then turn VBIs back on
and jump to the warmstart. Something like that.  I believe
now it was an assembler editor type example listing.

 
Help!  
 
1.  SgtSilicon  
 More options Mar 1 2004, 2:43 am
Newsgroups: comp.sys.atari.8bit
From: foolspicedham_melbo_@hotmail.com (SgtSilicon) -
Date: Sun, 29 Feb 2004 17:43:54 GMT
Local: Mon, Mar 1 2004 2:43 am
Subject: Re: Help!
| | | | | |
Thanks for the info.  What file header?  Can anyone help me with
getting good working ROM image files?  If not, can you tell me how to
make my own from my own carts?

On Sat, 28 Feb 2004 21:59:15 -0800, "RoyE" <r-dean@ charter.net>
wrote:

** To email a reply, please remove everything up to and
including the underscore in my email reply header.

 
 
2.  RoyE  
 More options Mar 1 2004, 3:28 am
Newsgroups: comp.sys.atari.8bit
From: "RoyE" <r-dean@ charter.net> -
Date: Sun, 29 Feb 2004 10:28:46 -0800
Local: Mon, Mar 1 2004 3:28 am
Subject: Re: Help!
| | | | | |

"SgtSilicon" <foolspicedham_melbo_@hotmail.com> wrote in message

...

> Thanks for the info.  What file header?  Can anyone help me with
> getting good working ROM image files?  If not, can you tell me how to
> make my own from my own carts?
> SNIP>

Straight from the Help file of Atari800Win Atari800Win.hlp
Most OSS carts are type 15 on this list..
-------------------------------------------------------start help
The following table lists currently supported cartridge types:

Id Machine Size Name
1 800/XL/XE 8 Standard 8 KB cartridge
2 800/XL/XE 16 Standard 16 KB cartridge
3 800/XL/XE 16 OSS '034M' 16 KB cartridge
4 5200 32 Standard 32 KB 5200 cartridge
5 800/XL/XE 32 DB 32 KB cartridge
6 5200 16 Two chip 16 KB 5200 cartridge
7 5200 40 Bounty Bob Strikes Back 40 KB 5200 cartridge
8 800/XL/XE 64 64 KB Williams cartridge
9 800/XL/XE 64 Express 64 KB cartridge
10 800/XL/XE 64 Diamond 64 KB cartridge
11 800/XL/XE 64 SpartaDos X 64 KB cartridge
12 800/XL/XE 32 XEGS 32 KB cartridge
13 800/XL/XE 64 XEGS 64 KB cartridge
14 800/XL/XE 128 XEGS 128 KB cartridge
15 800/XL/XE 16 OSS 'M091' 16 KB cartridge
16 5200 16 One chip 16 KB 5200 cartridge
17 800/XL/XE 128 Atrax 128 KB cartridge
18 800/XL/XE 40 Bounty Bob Strikes Back 40 KB cartridge
19 5200 8 Standard 8 KB 5200 cartridge
20 5200 4 Standard 4 KB 5200 cartridge
21 800 8 Right slot 8 KB cartridge
22 800/XL/XE 32 32 KB Williams cartridge
23 800/XL/XE 256 XEGS 256 KB cartridge
24 800/XL/XE 512 XEGS 512 KB cartridge
25 800/XL/XE 1024 XEGS 1 MB cartridge
26 800/XL/XE 16 MegaCart 16 KB cartridge
27 800/XL/XE 32 MegaCart 32 KB cartridge
28 800/XL/XE 64 MegaCart 64 KB cartridge
29 800/XL/XE 128 MegaCart 128 KB cartridge
30 800/XL/XE 256 MegaCart 256 KB cartridge
31 800/XL/XE 512 MegaCart 512 KB cartridge
32 800/XL/XE 1024 MegaCart 1 MB cartridge
33 800/XL/XE 32 Switchable XEGS 32 KB cartridge
34 800/XL/XE 64 Switchable XEGS 64 KB cartridge
35 800/XL/XE 128 Switchable XEGS 128 KB cartridge
36 800/XL/XE 256 Switchable XEGS 256 KB cartridge
37 800/XL/XE 512 Switchable XEGS 512 KB cartridge
38 800/XL/XE 1024 Switchable XEGS 1 MB cartridge
39 800/XL/XE 8 Phoenix 8 KB cartridge
40 800/XL/XE 16 Blizzard 16 KB cartridge

There are two formats of cartridge images: raw and CART.

The raw dump contains no information of how to handle the cartridge, thus
you are prompted to choose its type each time you attach a raw cartridge.
There is no special extension for raw cartridges, but most common are ROM
and BIN (recommended is ROM).

The CART file (with CAR extension) contains information about cartridge
type, so it can be attached without prompting you for the type. Additionally
the CART format can be identified, because it contains the 'CART' signature
at the beginning of the file.

Details of cartridge types

Type 1: Standard 8 KB cartridge
Standard 8 KB cartridge, that occupies 8 KB of address space between $A000
and $BFFF.

Type 2: Standard 16 KB cartridge
Standard 16 KB cartridge, that occupies 16 KB of address space between $8000
and $BFFF.

Type 3: OSS '034M' 16 KB cartridge
There are two types of OSS cartridges. Both are 16 KB and occupy 8 KB of
address space between $A000 and $BFFF. The cartridge memory is divided into
4 banks, 4 KB each. One bank ('main') is always mapped to $B000-$BFFF. The
other 3 banks are mapped to $A000-$AFFF. The current bank is selected by
accessing a byte in $D500-$D5FF. Only 4 lowest bits of address are
significant.

The '034M' scheme is the more complicated one. The main bank is D. An access
to:
· $D5x0 or $D5x1 selects bank A.
· $D5x3 or $D5x7 selects bank B.
· $D5x4 or $D5x5 selects bank C.
· $D5x2 or $D5x6 is not useful. It disables ROM (there're $FF bytes in
$A000-$AFFF).
· $D5x8-$D5xF disables whole cartridge (enables computer's memory in address
space between $A000 and $BFFF).

Type 4: Standard 32 KB 5200 cartridge

Standard 32 KB cartridge for Atari 5200, that occupies 32 KB of address
space between $4000 and $BFFF.

Type 5: DB 32 KB cartridge

A 32 KB bank-switched cartridge. There are 4 banks. Bank D is mapped to
$A000-$BFFF. Bank in $8000-$9FFF is selected by an access to $D500-$D5FF.
Two lowest bits of address select bank A, B, C or D.

Type 6: Two chip 16 KB 5200 cartridge

In Atari 5200 there's 32 KB of address space reserved for the cartridge
($4000-$BFFF). A two chip 16 KB cartridge is mapped that way:

· First 8 KB are mapped into lower 16 KB. Since an address line is not
connected, $4000-$5FFF and $6000-$7FFF contain same data, which is first
half of the cartridge image.

· Similarly, second 8 KB are mapped into upper 16 KB.

Type 7: Bounty Bob Strikes Back 40 KB 5200 cartridge

The cartridge with "Bounty Bob Strikes Back" game uses very strange bank
switching method:

· Four 4 KB banks (A,B,C,D) are mapped into $4000-$4FFF. An access to $4FF6
selects bank A, $4FF7 - bank B, $4FF8 - bank C, $4FF9 - bank D.

· Four 4 KB banks (E,F,G,H) are mapped into $5000-$5FFF. An access to $5FF6
selects bank E, $5FF7 - bank F, $5FF8 - bank G, $5FF9 - bank H.

· The remaining 8 KB is mapped to upper 16 KB of cartridge address space in
Atari 5200. That is, $8000-$9FFF and $A000-$BFFF contain same data.

Type 8: 64 KB Williams cartridge

The cartridge has 8 banks mapped to $A000-$BFFF. An access to $D500 selects
bank A, $D501 - bank B, etc. An access to $D508-$D50F disables the
cartridge.

Type 9: Express 64 KB cartridge

The cartridge has 8 banks mapped to $A000-$BFFF. An access to $D577 selects
bank A, $D576 - bank B, etc. An access to $D578-$D57F disables the
cartridge.

Type 10: Diamond 64 KB cartridge

The cartridge has 8 banks mapped to $A000-$BFFF. An access to $D5D7 selects
bank A, $D5D6 - bank B, etc. An access to $D5D8-$D5DF disables the
cartridge.

Type 11: SpartaDOS X 64 KB cartridge

The cartridge has 8 banks mapped to $A000-$BFFF. An access to $D5E7 selects
bank A, $D5E6 - bank B, etc. An access to $D5E8-$D5EF disables the
cartridge.

Type 12: XEGS 32 KB cartridge

This bank-switched cartridge occupies 16 KB of address space between $8000
and $BFFF. The cartridge memory is divided into 4 banks, 8 KB each. Bank D
(the last one) is always mapped to $A000-$BFFF. Two lowest bits of a byte
written to $D500-$D5FF select the bank mapped to $8000-$BFFF.

Type 13: XEGS 64 KB cartridge

This bank-switched cartridge occupies 16 KB of address space between $8000
and $BFFF. The cartridge memory is divided into 8 banks, 8 KB each. Bank H
(the last one) is always mapped to $A000-$BFFF. Three lowest bits of a byte
written to $D500-$D5FF select the bank mapped to $8000-$BFFF.

Type 14: XEGS 128 KB cartridge

This bank-switched cartridge occupies 16 KB of address space between $8000
and $BFFF. The cartridge memory is divided into 16 banks, 8 KB each. Bank P
(the last one) is always mapped to $A000-$BFFF. Four lowest bits of a byte
written to $D500-$D5FF select the bank mapped to $8000-$BFFF.

Type 15: OSS 'M091' 16 KB cartridge

This is the simpler one of OSS schemes. It uses only A0 and A3 address
lines:
· A3=0, A0=0 - $A000-$AFFF: bank B, $B000-$BFFF: bank A
· A3=0, A0=1 - $A000-$AFFF: bank D, $B000-$BFFF: bank A
· A3=1, A0=0 - disable cartridge
· A3=1, A0=1 - $A000-$AFFF: bank C, $B000-$BFFF: bank A

Type 16: One chip 16 KB 5200 cartridge

16 KB cartridge for Atari 5200, that occupies 16 KB of address space between
$8000 and $BFFF.

Type 17: Atrax 128 KB cartridge

This bank-switched cartridge occupies 8 KB of address space between $A000
and $BFFF. The cartridge memory is divided into 16 banks, 8 KB each. If a
byte written to $D500-$D5FF has highest bit set, the cartridge is disabled.
Otherwise four lowest bits select the bank mapped to $A000-$BFFF.

Type 18: Bounty Bob Strikes Back 40 KB cartridge

The cartridge with "Bounty Bob Strikes Back" game uses very strange bank
switching method:

· Four 4 KB banks (A,B,C,D) are mapped into $8000-$8FFF. An access to $8FF6
selects bank A, $8FF7 - bank B, $8FF8 - bank C, $8FF9 - bank D.

· Four 4 KB banks (E,F,G,H) are mapped into $9000-$9FFF. An access to $9FF6
selects bank E, $9FF7 - bank F, $9FF8 - bank G, $9FF9 - bank H.

· The remaining 8 KB is mapped to $A000-$BFFF.

Type 19: Standard 8 KB 5200 cartridge

Standard 8 KB cartridge for Atari 5200, mapped into $8000-$9FFF and
$A000-$BFFF.

Type 20: Standard 4 KB 5200 cartridge

Standard 4 KB cartridge for Atari 5200, mapped into $8000-$8FFF,
$9000-$9FFF, $A000-$AFFF and $B000-$BFFF.

Type 21: Right slot 8 KB cartridge

8 KB cartridge for Atari 800, mapped into $8000-$9FFF. Atari 800 was the
only 8-bit Atari with a Right Cartridge slot, in addition to the Left
Cartridge slot as present on all 8-bit Ataris.

Type 22: 32 KB Williams cartridge

The cartridge has 4 banks mapped to $A000-$BFFF. An access to $D500 selects
bank A, $D501 - bank B, etc. An access to $D508-$D50F disables the
cartridge.

Type 23: XEGS 256 KB cartridge

This bank-switched cartridge occupies 16 KB of address space between $8000
and $BFFF. The cartridge memory is divided into 32 banks, 8 KB each. The
last bank is always mapped to $A000-$BFFF. Five lowest bits of a byte
written to $D500-$D5FF select the bank mapped to $8000-$BFFF.

Type 24: XEGS 512 KB cartridge

This bank-switched cartridge occupies 16 KB of address space between $8000
and $BFFF. The cartridge memory is divided into 64 banks, 8 KB each. The
last bank is always mapped to $A000-$BFFF. Six lowest bits of a byte written
to $D500-$D5FF select the bank mapped to $8000-$BFFF.

Type 25: XEGS 1 MB cartridge

This bank-switched cartridge occupies 16 KB of address space between $8000
and $BFFF. The cartridge memory is divided into 128 banks, 8 KB each. The
last bank is always mapped to $A000-$BFFF. Seven lowest bits of a byte
written to $D500-$D5FF select the bank mapped to $8000-$BFFF.

Type 26: MegaCart 16 KB cartridge

A 16 KB cartridge, that occupies 16 KB of address space between $8000 and
$BFFF, and can be disabled by writing a byte with bit 7 set to $D500-$D5FF.

Type 27: ...

 


 
 
3.  Thomas Richter  
 More options Mar 1 2004, 8:44 pm
Newsgroups: comp.sys.atari.8bit
From: Thomas Richter <t@cleopatra.math.tu-berlin.de> -
Date: 1 Mar 2004 11:41:05 GMT
Local: Mon, Mar 1 2004 8:41 pm
Subject: Re: Help!
| | | | | |
Hi,

> Hey everyone.  I'm hoping someone can help me out.  I would like to
> use OSS (others too perhaps) supercarts in an Atari8 emulator.  Come
> to think of it I would like to use SDX also.  Now, I see that
> Atariwin+ and the Atari++ emulators seem to have support for this
> but... no matter what I try I can't get any of the supercart ROM image
> files to work in emulation correctly.  I think I had BASIC XE or XL
> come up on screen once but it was unstable as all heck.  I personally
> own Mac/65, BASIC XL, Action! and a SpartaDOS X cart.  Can I use these
> in emulation yet or not?  Do I have bad ROM dumps in the files I
> tried?  If so can I make good ROM dumps of the super carts I own?  I
> would rather not reinvent the wheel trying to dump my carts,
> especially since they are not all the latest revisions, but I will if
> I have to.

Well, Atari++ supports two different "layouts" of these Oss modules,
called Oss and OssB. If one doesn't work, try the other. If, finally,
you do not succeed, please mail me privately because then we've a bug
that requires fixing. My Mac/65 works on Atari++ the last time I
tried, at least. (-;

So long,
        Thomas


 
 
4.  SgtSilicon  
 More options Mar 2 2004, 11:43 am
Newsgroups: comp.sys.atari.8bit
From: foolspicedham_melbo_@hotmail.com (SgtSilicon) -
Date: Tue, 02 Mar 2004 02:43:17 GMT
Local: Tues, Mar 2 2004 11:43 am
Subject: Re: Help!
| | | | | |
Hi Thomas, everyone!  Well guess what.  The problem was that the rom
image files I had were bad.  I found some other files out on the net
and they work like a champ so far!  Now then... how to "stack" carts
together like is done on the real iron?  There's nothing quit like an
R-time8 topped by a SpartaDOS Xwhich in turn is topped by your
favorite OSS cart.  I know the R-time is emualted and can co-exist in
the emulator withthe others, but what of combining SDX and another
cart?

On 1 Mar 2004 11:41:05 GMT, Thomas Richter

** To email a reply, please remove everything up to and
including the underscore in my email reply header.

 
 
5.  Thomas Richter  
 More options Mar 2 2004, 6:03 pm
Newsgroups: comp.sys.atari.8bit
From: Thomas Richter <t@cleopatra.math.tu-berlin.de> -
Date: 2 Mar 2004 09:03:28 GMT
Local: Tues, Mar 2 2004 6:03 pm
Subject: Re: Help!
| | | | | |
Hi,

> Hi Thomas, everyone!  Well guess what.  The problem was that the rom
> image files I had were bad.  I found some other files out on the net
> and they work like a champ so far!  Now then... how to "stack" carts
> together like is done on the real iron?  There's nothing quit like an
> R-time8 topped by a SpartaDOS Xwhich in turn is topped by your
> favorite OSS cart.  I know the R-time is emualted and can co-exist in
> the emulator withthe others, but what of combining SDX and another
> cart?

Hmm. Currently, only the real-time module allows "stacking" as I
wasn't aware of any other cart modules that would allow that. If you'd
like to give me a list of cartridges that allow "pass thru", I'll be
glad to add proper emulation for the next release (it's in preparation
anyhow....).

So long,
        Thomas


 

- - - -
End