Re: Astro Chase questions
- From: Charlie <charleycron@xxxxxxxxxx>
- Date: Tue, 07 Feb 2006 12:49:55 GMT
Thomas Richter wrote:
Hi,
Well, I guess I spoke to soon about getting the ROM out of my 1200xl. I
got something, it's size is 16384 just like the others but it does not
work in Atari800 running on linux, I think Atari800Win is based on the
same code. It doesn't work in atari++ either.
If you're sure it is the right ROM image, please sent me the code and
I'll have a look on whether it is a usable ROM dump, and if it is, I'll
fixup the emulator code. It *should* work, though, because there's a
1200XL ROM support in atari++.
No I wasn't sure at this point I had anything right.
There is some code here http://ch.twi.tudelft.nl/~sidney/atari/
that "will produce the ROM images that are byte-for-byte equal to the
ones used in a wide range of Atari 8-bit hardware"
, including the 1200xl. It did produce a 1200xl ROM that ran in the
atari++ emulator. PEEK(65527) does produce a 10 in the emulator, just
like my real 1200xl. But, the "ROMCRC-32" utility at the same site
produced different values (than my real 1200xl) while running in the
emulator, with the exception of the sefltest value, that was the same.
That depends on the options of the emulator. By default, it installs a
couple of ROM patches for the H: device and to speedup the SIO transfer.
You can disable these, though. Due to these patches, the checksums will
differ. If you want "all the original", disable the SIO patch and the H:
device handler and you should be fine.
Ah. I dont know why I couldnt get anything to work the other night. I just
tried again and the 1200xl ROM from the atarirom package works even in
Atari800. My dump works too. I disabled the patches and now the ROMCRC-32
checksums are identical to that on the authors page. Thanks!
Anyone know an easy way to dump the ROM yourself? I searched the group
archives at google and used a little basic program David Firth posted,
but he was talking about dumping the 800 OSA ROM. I tried to pop in the
XL locations, but I have no idea what I'm doing. I think I ended up using
53151-65535. I've tried binary saves from dos, bsave from MAC/65.
Probably in over my head. Just for giggles I ran strings on both ROMS and
the first ten lines are identical, so I guess I'm close? It was fun
trying anyway!
It's not that easy. With the standard DOS (2.0S at least), you cannot save
ROMs to disk with BSAVE. Furthermore, you won't be able to save the
selftest ROM like this. You first need to enable the selftest, then dump
manually the lower Os area, 0xc000 to 0xcfff, then the selftest, then the
upper Os area, in that order.
10 OPEN #1,8,0,"D:ATARIOSA.ROM"
20 FOR I=55296 TO 65535
30 PUT #1,PEEK(I)
40 NEXT I
50 CLOSE #1
No, that's only the upper Os area. Enough for Os/A and Os/B, but not for
the XL series.
I really didnt think it was that easy, but what the hey it was worth a shot.
Funny thing is even doing it this way I got a working dump, at least enough
to get sparta rollin and run the crc util. But I really would like to make
my own proper ROM, so I'll give this a shot, thanks again.
So long,
Thomas
.
- References:
- Astro Chase questions
- From: Scott S
- Re: Astro Chase questions
- From: Charlie
- Re: Astro Chase questions
- From: Scott S
- Re: Astro Chase questions
- From: Charlie
- Re: Astro Chase questions
- From: Scott S
- Re: Astro Chase questions
- From: Charlie
- Re: Astro Chase questions
- From: Thomas Richter
- Astro Chase questions
- Prev by Date: Re: Astro Chase questions
- Next by Date: Re: Astro Chase questions
- Previous by thread: Re: Astro Chase questions
- Next by thread: Re: Astro Chase questions
- Index(es):
Relevant Pages
|