Re: Astro Chase questions



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





.



Relevant Pages

  • Re: Astro Chase questions
    ... The point is really that the selftest *IS* at 0xd000 to 0xd7ff, ... Thus, to make a good dump, first ... really how the bytes are arranged in the ROM, ... In a Omnimon $E471 JMPs to $F2C9 and in my 800XL JMPs ...
    (comp.sys.atari.8bit)
  • Re: Differences between HP50g and emulator
    ... The 49G "Boot block" contains diagnostics like ON+D, ... the *other* ROM banks, ... The part which you deal with is "Saturn memory," ... The original "Saturn" emulator EMU48 knows nothing about ARM processors, ...
    (comp.sys.hp48)
  • Re: Astro Chase questions
    ... do you handle that in a ROM dump? ... This is a bank switching function. ... The point is really that the selftest *IS* at 0xd000 to 0xd7ff, ...
    (comp.sys.atari.8bit)
  • Re: Why no Model II emulator?
    ... There are no ROMs - just a small boot ROM to load and execute the boot ... It's really basically a Z-80 emulator that is ... You'd need to emulate the ROM to some extent to boot a TRSDOS ...
    (comp.sys.tandy)
  • Re: Newdos info
    ... Pete Cervasio's 4P ROM replacement for emulators is only 504 bytes and it loads the 14K modela.iii file. ... I do have the real ROM though which I could use with the emulator, so I haven't used Cervasio's ROM much, now that I think about it, it is possible this is the reason why I have the real ROM. ... I'm wondering if once the disk has been booted and loaded the SYS7/SYS it then might be possible to boot a model I disk by executing RST 0 except the screen RAM is in the wrong place so it would appear to die, but it might respond to keyboard input like a few enters and then dir should produce disk activity... ...
    (comp.sys.tandy)