This ROM image is compatible with Kickstart 2.04 (and later). It was released as
a mask ROM with part number 391298-01 and date code 9238 for use in the A570 CD
peripheral, which allowed the Amiga 500 to act like a CDTV.
Common features of CDTV and A570 extended ROMs:
- All CDTV "extended" roms are more or less identical, the only difference
is the included module versions.
- CDTV "extended" ROMs are a bit special (compared to CD32), they take
over the boot phase (has $1111 identifier + jump address at the beginning
which KS ROM checks very early and if $1111 is detected, it jumps to this
ROM).
- CDTV ROMs also have updated exec.library (34.1001) which replaces the
one in the main ROM. This is the reason for CDTV 1.0 ROM KS 2.0+ incompatibility:
exec is replaced with older version, also it seems to include
utility.library which is normally KS 2.0+ only.
Differences between this 2.30 version and the previous 2.7 version:
- cdtv.device updated from 35.12 to 35.14
- bookmark.device updated from 6.6 to 6.7
- cdstrap updated from 9.7 to 9.17
- kludges 37.11 added (compatibility patches to address issued affecting
known titles)
- A690 ID added (no code, just an "identity" resident)
Differences between the A570 versions (2.30) and the CDTV versions (1.0, 2.7,
2.30):
- The A570 versions require DF0: to be present, whereas the CDTV versions
check for the presence of a floppy drive and set a flag telling if a floppy
drive was found or not
- Because of the above, an A570 ROM used on a CDTV system (without floppy
drive) will display a "red screen" error