by Adam Levin-Delson
RAM space is at a premium in the CDTV, so for the developer who is
creating CDTV titles, it is important to know what the limits of
system memory are. This is especially true for developers who want
their titles to work on a variety of CDTV/A500 configurations. To
help assist developers in making titles work on the maximum number of
configurations, the following chart shows a variety of hardware
configurations capable of playing CDTV discs.
For comparison purposes, all machines were allowed to boot far enough
to open the Workbench screen (in the default size) and a CLI/Shell
window. This represents a reasonable starting point for developers
to estimate if their application will fit into a CDTV's memory (To
properly ascertain the amount of free memory in a particular
CDTV/A500(+) at run time, use the Exec library's AvailMem()
function). These results are not guaranteed for any particular
configuration, they can and will change depending upon many
variables, including additional hardware, overscan or interlaced
screens, etc. Use this information only as a guideline. Do not
assume that these result will remain constant in future releases of
the OS.
WARNING:
--------
A title that consumes too much memory on a current configuration
may not work in the future if a new release of the OS consumes
even a little more memory.
Important note about Workbench V1.3 and V 2.0. Under 1.3, the
Workbench screen and initial CLI always open upon booting with an
AmigaDOS disc. Under 2.0, the system only opens the Workbench screen
when necessary, and only opens an initial CLI if the
Startup-sequence attempts to output text. The C:Avail program first
calculates the amount of free RAM and then prints out the results.
Under 2.0, this means the amount of memory printed by Avail would
differ from the amount of memory actually free by the amount needed
to create the Workbench screen and initial CLI.
NTSC/ 1.3/
Machine PAL 2.0 Peripherals * Avail In-Use Maximum Largest
------- ---- --- ----------- - ----- ------ ------- -------
CDTV NTSC 1.3 internal HD c 799448 240704 1040152 797312
floppy
CDTV NTSC 1.3 floppy c 886688 153464 1040152 710472
CDTV NTSC 2.0 floppy c 840616 206936 1047552 689200
CDTV NTSC 1.3 SCSI card c 881248 158904 1040152 704904
CDTV NTSC 1.3 floppy c 878824 161328 1040152 878624
CDTV PAL 2.0 floppy c 807528 239992 1047520 792880
CDTV PAL 2.0 none c 828784 218768 1047552 824736
CDTV PAL 1.3 floppy c 877936 162216 1040152 710552
CDTV PAL 1.3 internal HD c 790488 249664 1040152 788352
floppy
A500/570 NTSC 1.3 internal FD c 466256 56976 523232 466208
f 412728 104160 516888 412552
t 878984 161136 1040120 466208
A500/570 PAL 1.3 internal FD c 457296 65936 523232 457248
f 412704 104184 516888 412064
t 870000 170120 1040120 457248
A500+/570 PAL 2.0 internal FD c 809744 237776 1047520 795144
A500+ PAL 2.0 internal FD c 839688 207864 1047552 838648
CDTV NTSC 1.3 floppy c 886688 153464 1040152 710472
CDTV NTSC 2.0 floppy c 840616 206936 1047552 689200
CDTV NTSC 1.3 SCSI card c 881248 158904 1040152 704904
CDTV NTSC 1.3 floppy c 878824 161328 1040152 878624
CDTV PAL 2.0 floppy c 807528 239992 1047520 792880
CDTV PAL 2.0 none c 828784 218768 1047552 824736
CDTV PAL 1.3 floppy c 877936 162216 1040152 710552
A500/570 NTSC 1.3 internal c 466256 56976 523232 466208
floppy f 412728 104160 516888 412552
t 878984 161136 1040120 466208
A500/570 PAL 1.3 internal c 457296 65936 523232 457248
floppy f 412704 104184 516888 412064
t 870000 170120 1040120 457248
A500+/570 PAL 2.0 internal c 809744 237776 1047520 795144
floppy
A500+ PAL 2.0 internal c 839688 207864 1047552 838648
floppy
* c=chip; f=fast; t=total
FD = Floppy Drive; HD = Hard Drive
[Back to Amiga Developer Docs]