PDA

View Full Version : CDTV Extended ROMs-What's all this stuff in them?



dw0ntU5m3
2nd January 2015, 02:24
I was thinking of burning some updated extended ROMs for a CDTV and since I don't like the idea of the red screen issue with the latest version, I wondered, well if I'm burning a new rom anyway why not update some stuff in it? And what is all this redumbdant stuff like exec, utility, battclock.resource doing in there when it's in the normal kickstart ROM?
Can some of these be omitted since it will be in the regular 3.1 kickstart?
Also what's the deal with the SCSI device, is there a drop in replacement for it like the patched ide scsi.device from Doobrey/Cosmos/Others?
So I split the roms with Remus' tool and here's the contents:
2.7:
$000000B6 - $00003BBC (00003B06) exec.library , exec 37.201 (28.1.92)
$00003BBC - $00003BD6 (0000001A) alert.hook , alert.hook
$00003CA0 - $0000541A (0000177A) cdtv.device , cdtv 35.12 (28.1.92)
$00005428 - $00005516 (000000EE) setpatch , setpatch 37.3 (31.10.91)
$0000558C - $000087EC (00003260) A590/A2091 IORequest handler , SCSI/XT driver by SMB (01.05.89)
$00008822 - $000091C8 (000009A6) utility.library , utility 37.3 (13.2.91)
$0000920C - $00009830 (00000624) battclock.resource , battclock 38.1 (10.3.91)
$0000983C - $0000A47E (00000C42) debox.library , debox 1.8 (16.10.91)
$0000A48E - $00035080 (0002ABF2) playerprefs.library , playerprefs 2.2 (7.11.91)
$0003508C - $00038468 (000033DC) cdfs.library , cdfs 24.9 (22.10.91)
$000386D4 - $0003A4BA (00001DE6) cdg.library , cdg 2.10 (3.2.92)
$0003A546 - $0003ADCE (00000888) bookmark.device , bookmark 6.6 (31.1.92)
$0003ADD8 - $0003C092 (000012BA) CDTV Bootstrap , cdstrap 9.7 (12.11.91)
13 residents found.

2.30:
$000000B6 - $00003BBC (00003B06) exec.library , exec 37.201 (28.1.92)
$00003BBC - $00003BD6 (0000001A) alert.hook , alert.hook
$00003C9C - $00005410 (00001774) cdtv.device , cdtv 35.14 (29.2.92)
$00005484 - $000086E4 (00003260) A590/A2091 IORequest handler , SCSI/XT driver by SMB (01.05.89)
$00008712 - $000090B8 (000009A6) utility.library , utility 37.3 (13.2.91)
$000090F0 - $000096AE (000005BE) kludges , kludges 37.11 (14.5.92)
$000096B2 - $000096EA (00000038) A690ID , a690 2.6 (29.2.92)
$000096F0 - $00009D14 (00000624) battclock.resource , battclock 38.1 (10.3.91)
$00009D18 - $0000A95A (00000C42) debox.library , debox 1.8 (16.10.91)
$0000A966 - $0003553C (0002ABD6) playerprefs.library , playerprefs 2.2 (7.11.91)
$00035544 - $00038920 (000033DC) cdfs.library , cdfs 24.9 (22.10.91)
$00038B80 - $0003A966 (00001DE6) cdg.library , cdg 2.10 (3.2.92)
$0003A9E6 - $0003B26C (00000886) bookmark.device , book 6.7 (14.5.92)
$0003B270 - $0003C7D6 (00001566) CDTV Bootstrap , cdstrap 9.17 (14.5.92)
14 residents found.

DutchinUSA
9th March 2015, 12:08
I guess nobody knows :D

ixien
29th December 2016, 19:18
I was thinking of burning some updated extended ROMs for a CDTV and since I don't like the idea of the red screen issue with the latest version

I revive this thread to had a correction. There is no red screen issue if you use 2.7 CDTV-ROM version, the latest one for CDTV. You will have problems if you use 2.30 version that is mysteriously the most common one while it is designed for A590, not for the CDTV. I'm using 2.7 version since more than 6 years and I never seen any red bootscreen.

J.T.Kirk
29th December 2016, 20:01
2.7 is not 2.70, but actually is 2.07, therefore 2.30 is a newer version (check the dates of the contents as well).

Retroelectronic
21st January 2017, 11:31
Debox has to do with imagery, and is used for both CDTV and CD32 intro screens.
One feature is cycling colours, and another is decompressing bitmaps.


Bootstrap for CDTV & CD32 is the animation intro, and checking various things like the TM
info on CDs, solid state cards, checking drives, etc.


Kludges is something you could maybe do without. It handles debug modes.
It was possible to turn on & off various levels of reporting.
I didn’t think it would even be on any production ROM.


CDG is for CDG graphic CDs. An old format for CDs to include graphics.


SCSI is specific to CD, and for audio playback, open/close of CD trays,
CDXL playback. Whether or not either CD drive is a SCSI derivative I don’t know.