Re: [cc65] Banking out ROM (was: TGI preview)

From: Daniel Serpell <daniel.serpell1gmail.com>
Date: 2009-11-15 01:58:29
Hi!

On Sat, Nov 14, 2009 at 8:19 AM, Fatih Aygün <cyco130@yahoo.com> wrote:
>
> Shawn Jefferson wrote:
>> Does the built-in config still have the start of RAM at $2E00 ?  You can get away with $2000
>> for most DOSes in wide-spread use.  The extra RAM was for any drivers (like the 850) that
>> might be loaded low (from what I recall.)  I always change it to $2000 myself.
>
> Yes, it's still $2E00. Sometimes I even go with $0600 :) Some emulators have a dos in the rom
> and others have virtual hard disks. On the real hardware, I have an sio2pc program and a virtual
> dos (I call it PseuDos) that just forwards the requests to the PC in the shortest possible time and
> allows me to load as low as $800 :)

Do you have that available somewhere? sounds interesting!

> I know MyDos 4.5 allows as low as $1F00. Do you know what's the lower limit for Dos 2.0s and
> Dos 2.5?

DOS 2.5, 2 drives, 3 max open files: $1C6C
DOS 2.5, 4 drives, 3 max open files: $1D8C (standard configuration)
DOS 2.5, 2 drives, 7 max open files: $1E6C
DOS 2.5, 4 drives, 7 max open files: $1F8C (max configuration)

I tested various DOS2.0 disks, and the numbers are similar to dos2.5
with 3 max open
files, but it's difficult to know as I don't have any "original" dos 2.0 disk.

In MyDOS each file buffer uses 256 bytes, so configuring it with 7
open files gives
a MEMLO of $22E8, really high, but it's $1EE8 with default config.

Also, BW-DOS 1.3, with up to 5 open files and 5 drives gives a MEMLO of $1EE4,
and increases to $1F42 if you load rtime8 real time clock driver.

So, I think that using $2000 as load address is the best option, and
the space from
MEMLO to $2000 could be addded to the heap.

    Daniel.
----------------------------------------------------------------------
To unsubscribe from the list send mail to majordomo@musoftware.de with
the string "unsubscribe cc65" in the body(!) of the mail.
Received on Sun Nov 15 01:58:36 2009

This archive was generated by hypermail 2.1.8 : 2009-11-15 01:58:39 CET