Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

"When it comes to humility, I'm the greatest." -- Bullwinkle Moose


devel / comp.lang.c / Re: PL/M

SubjectAuthor
* PL/Mmuta...@gmail.com
+- Re: PL/MBob McConnell
`* Re: PL/MBart
 `* Re: PL/MPaul Edwards
  +- Re: PL/MBart
  `* Re: PL/MEd Prochak
   `* Re: PL/MPaul Edwards
    `* Re: PL/Maph
     +* Re: PL/MEd Prochak
     |`- Re: PL/MBart
     `* Re: PL/MPaul Edwards
      `* Re: PL/Maph
       +* Re: PL/MBart
       |`- Re: PL/MPaul Edwards
       `* Re: PL/MPaul Edwards
        +* Re: PL/MPaul Edwards
        |`* Re: PL/MEd Prochak
        | `- Re: PL/MSpiros Bousbouras
        +* Re: PL/MEd Prochak
        |`* Re: PL/MPaul Edwards
        | +* Re: PL/MScott Lurndal
        | |`- Re: PL/MLew Pitcher
        | +* Re: PL/MDavid Brown
        | |`* Re: PL/MPaul Edwards
        | | `* Re: PL/MDavid Brown
        | |  +* Re: PL/MScott Lurndal
        | |  |`* Re: PL/MPaul Edwards
        | |  | `* Re: PL/MVir Campestris
        | |  |  `* Re: PL/MKenny McCormack
        | |  |   `- Re: PL/MKaz Kylheku
        | |  `* Re: PL/MPaul Edwards
        | |   +* Re: PL/MBart
        | |   |`- Re: PL/MJoe Monk
        | |   `* Re: PL/MDavid Brown
        | |    `- Re: PL/MPaul Edwards
        | +* Re: PL/MEd Prochak
        | |+* Re: PL/MPaul Edwards
        | ||`* Re: PL/MEd Prochak
        | || +* Re: PL/Maph
        | || |`- Re: PL/MJoe Monk
        | || `- Re: PL/MPaul Edwards
        | |`* Re: PL/MVir Campestris
        | | `- Re: PL/MBart
        | `* Re: PL/MBart
        |  `* Re: PL/MPaul Edwards
        |   `* Re: PL/MEd Prochak
        |    `* Re: PL/MPaul Edwards
        |     `* Re: PL/MEd Prochak
        |      `* Re: PL/MPaul Edwards
        |       +- Re: PL/Mjak
        |       `- Re: PL/Mjak
        `* Re: PL/MBen Bacarisse
         `* Re: PL/MPaul Edwards
          `- Re: PL/MBen Bacarisse

Pages:123
Re: PL/M

<99c2d0e7-91ea-446f-b037-02f80b9a48d4n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=27572&group=comp.lang.c#27572

  copy link   Newsgroups: comp.lang.c
X-Received: by 2002:a05:622a:1995:b0:410:443:21fc with SMTP id u21-20020a05622a199500b00410044321fcmr100127qtc.4.1691959633468; Sun, 13 Aug 2023 13:47:13 -0700 (PDT)
X-Received: by 2002:a63:3c5d:0:b0:565:ba88:9615 with SMTP id i29-20020a633c5d000000b00565ba889615mr233592pgn.2.1691959633027; Sun, 13 Aug 2023 13:47:13 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!feeder.usenetexpress.com!tr1.iad1.usenetexpress.com!69.80.99.15.MISMATCH!border-1.nntp.ord.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.c
Date: Sun, 13 Aug 2023 13:47:12 -0700 (PDT)
In-Reply-To: <259b3264-1c89-406d-be8b-2ac50ce6487en@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2600:1700:5f82:5000:3854:abc3:957d:66a5; posting-account=3ty6FAkAAACYEfch20jQ1ZACFatw-Vdx
NNTP-Posting-Host: 2600:1700:5f82:5000:3854:abc3:957d:66a5
References: <0e28c4e8-19e2-4d66-a4a5-20ff20c0ed6dn@googlegroups.com> <u99vta$2ck7s$1@dont-email.me> <40a96aa9-9a8d-487e-a361-18428e543c69n@googlegroups.com> <af6800ed-8ca2-42ad-a9a6-ecbff34f8de3n@googlegroups.com> <54eed49f-2fc3-48c4-a399-a363735661ddn@googlegroups.com> <4O2dnadSTZcURyb5nZ2dnZfqn_qdnZ2d@supernews.com> <84f0b296-5b42-44bc-ae57-c710fce94b66n@googlegroups.com> <D7WcnaPmNrACGCP5nZ2dnZfqn_qdnZ2d@supernews.com> <769232bf-f759-44e8-84ed-4835735b6897n@googlegroups.com> <b4842421-c508-4620-9232-4d785f5347ffn@googlegroups.com> <e144f59d-ed63-48ce-8258-56ce94b0294an@googlegroups.com> <ua1l1v$2chh1$1@dont-email.me> <3d83c7b4-0110-4b68-a061-fcba0f878c9an@googlegroups.com> <8cb3732f-e0b8-41af-82c3-db6685c257d6n@googlegroups.com> <259b3264-1c89-406d-be8b-2ac50ce6487en@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <99c2d0e7-91ea-446f-b037-02f80b9a48d4n@googlegroups.com>
Subject: Re: PL/M
From: edproc...@gmail.com (Ed Prochak)
Injection-Date: Sun, 13 Aug 2023 20:47:13 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 36
 by: Ed Prochak - Sun, 13 Aug 2023 20:47 UTC

On Thursday, August 10, 2023 at 7:12:00 AM UTC-4, Paul Edwards wrote:
> On Monday, July 31, 2023 at 12:12:09 PM UTC+8, Ed Prochak wrote:
>
> > Okay. I am trying to make sure I don't offend you here,
> > but
> > you do know that the OBJ file contains more than the
> > executable code and that even the code it contains
> > may not be in binary format,
> > RIGHT?
> Yes, I know that, but it's mostly binary code and
> here is the fat code in the PDOS/86 kernel:
>
> fat_TEXT CODE AUTO 33f2:0000 0000b222
>
> 45602 bytes. Compiled with Open Watcom.
>
> I checked the disassembly - it is all legitimate code.
>
> It could be the price of the huge memory model, which I
> wouldn't encounter on the 8080.
>
> BFN. Paul.

Last I checked 45602 is still less than 64K (65536).
Did you misread a decimal place?

But that doesn't mean all of that code needs to be in memory all the time.
(As pointed out by others in this conversation). In the old days of small
machines these were called overlays. It is more formally called virtual memory.

On small machines if slows things down but these are hardware solutions.

TTFN
Ed

Re: PL/M

<98066bbb-6a34-4ad1-a5ad-f7ccc3b2d9ebn@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=27590&group=comp.lang.c#27590

  copy link   Newsgroups: comp.lang.c
X-Received: by 2002:ac8:5b91:0:b0:40b:2fd7:55a8 with SMTP id a17-20020ac85b91000000b0040b2fd755a8mr113332qta.8.1692000890855;
Mon, 14 Aug 2023 01:14:50 -0700 (PDT)
X-Received: by 2002:a17:903:2301:b0:1b8:95fc:d0f with SMTP id
d1-20020a170903230100b001b895fc0d0fmr3785611plh.7.1692000890513; Mon, 14 Aug
2023 01:14:50 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!feeder1.feed.usenet.farm!feed.usenet.farm!peer02.ams4!peer.am4.highwinds-media.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.c
Date: Mon, 14 Aug 2023 01:14:49 -0700 (PDT)
In-Reply-To: <99c2d0e7-91ea-446f-b037-02f80b9a48d4n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=136.158.103.92; posting-account=CeHKkQoAAAAowY1GfiJYG55VVc0s1zaG
NNTP-Posting-Host: 136.158.103.92
References: <0e28c4e8-19e2-4d66-a4a5-20ff20c0ed6dn@googlegroups.com>
<u99vta$2ck7s$1@dont-email.me> <40a96aa9-9a8d-487e-a361-18428e543c69n@googlegroups.com>
<af6800ed-8ca2-42ad-a9a6-ecbff34f8de3n@googlegroups.com> <54eed49f-2fc3-48c4-a399-a363735661ddn@googlegroups.com>
<4O2dnadSTZcURyb5nZ2dnZfqn_qdnZ2d@supernews.com> <84f0b296-5b42-44bc-ae57-c710fce94b66n@googlegroups.com>
<D7WcnaPmNrACGCP5nZ2dnZfqn_qdnZ2d@supernews.com> <769232bf-f759-44e8-84ed-4835735b6897n@googlegroups.com>
<b4842421-c508-4620-9232-4d785f5347ffn@googlegroups.com> <e144f59d-ed63-48ce-8258-56ce94b0294an@googlegroups.com>
<ua1l1v$2chh1$1@dont-email.me> <3d83c7b4-0110-4b68-a061-fcba0f878c9an@googlegroups.com>
<8cb3732f-e0b8-41af-82c3-db6685c257d6n@googlegroups.com> <259b3264-1c89-406d-be8b-2ac50ce6487en@googlegroups.com>
<99c2d0e7-91ea-446f-b037-02f80b9a48d4n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <98066bbb-6a34-4ad1-a5ad-f7ccc3b2d9ebn@googlegroups.com>
Subject: Re: PL/M
From: mutazi...@gmail.com (Paul Edwards)
Injection-Date: Mon, 14 Aug 2023 08:14:50 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 5245
 by: Paul Edwards - Mon, 14 Aug 2023 08:14 UTC

On Monday, August 14, 2023 at 4:47:21 AM UTC+8, Ed Prochak wrote:
> On Thursday, August 10, 2023 at 7:12:00 AM UTC-4, Paul Edwards wrote:
> > On Monday, July 31, 2023 at 12:12:09 PM UTC+8, Ed Prochak wrote:
> >
> > > Okay. I am trying to make sure I don't offend you here,
> > > but
> > > you do know that the OBJ file contains more than the
> > > executable code and that even the code it contains
> > > may not be in binary format,
> > > RIGHT?
> > Yes, I know that, but it's mostly binary code and
> > here is the fat code in the PDOS/86 kernel:
> >
> > fat_TEXT CODE AUTO 33f2:0000 0000b222
> >
> > 45602 bytes. Compiled with Open Watcom.
> >
> > I checked the disassembly - it is all legitimate code.
> >
> > It could be the price of the huge memory model, which I
> > wouldn't encounter on the 8080.
> >
> > BFN. Paul.

> Last I checked 45602 is still less than 64K (65536).
> Did you misread a decimal place?

Here is what I originally reported:

this 8086 object code:

2023-07-29 08:22 56,783 fat.obj

almost blowing away the entire 64k possible

Note the word "almost".

> But that doesn't mean all of that code needs to be in memory all the time..
> (As pointed out by others in this conversation). In the old days of small
> machines these were called overlays. It is more formally called virtual memory.
>
> On small machines if slows things down but these are hardware solutions.

Well - is that how CP/M managed to pull off the feat with PL/M?

PL/M does automatic overlays? Or were they manually done?

I guess dropping LFN and FAT32 would save space.

And as I mentioned - this is using the huge memory model.
Although I would have thought that the 8080 with 8-bit
registers and 16-bit addresses would be the equivalent of
huge memory model also.

Although that in itself is another design choice I made - I
wanted my code to be C90-compliant instead of having
"near" and "far" and "huge" keywords everywhere, so I
just chose to blanketly compile in true huge memory model
(all pointers huge). And if that doesn't leave enough room
for apps on an 8086 then upgrade to either a Turbo 186 or
an 80286 or above. Rather than change the OS source code.

I should be able to get another 64k on the Book 8088 by
using the region A0000-AFFFF and simply not use graphics,
but I haven't tried that yet. I'm not sure if I will find RAM or
a hole at B0000-B7FFF. If there is RAM there then I could
switch to using a VT100 terminal and get B0000-BFFFF.
Or fragmented memory would be OK too. But I won't bother
doing that until I have started reusing the kernel's C library
instead of each application having their own.

I think there's a ROM at C0000-FFFFF, without backing RAM
(on the Book 8088), even if it was possible to bank it out.

(note that this was just unrelated comments about the 8086
design - the original question is about 8080 - I'm just not
sure what's going to happen when I take the 8086 and 80386
design and try to implement it on the 8080 - or what the design
should be).

BFN. Paul.

Re: PL/M

<ubcpt7$28428$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=27592&group=comp.lang.c#27592

  copy link   Newsgroups: comp.lang.c
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: nos...@please.ty (jak)
Newsgroups: comp.lang.c
Subject: Re: PL/M
Date: Mon, 14 Aug 2023 10:50:46 +0200
Organization: A noiseless patient Spider
Lines: 91
Message-ID: <ubcpt7$28428$1@dont-email.me>
References: <0e28c4e8-19e2-4d66-a4a5-20ff20c0ed6dn@googlegroups.com>
<u99vta$2ck7s$1@dont-email.me>
<40a96aa9-9a8d-487e-a361-18428e543c69n@googlegroups.com>
<af6800ed-8ca2-42ad-a9a6-ecbff34f8de3n@googlegroups.com>
<54eed49f-2fc3-48c4-a399-a363735661ddn@googlegroups.com>
<4O2dnadSTZcURyb5nZ2dnZfqn_qdnZ2d@supernews.com>
<84f0b296-5b42-44bc-ae57-c710fce94b66n@googlegroups.com>
<D7WcnaPmNrACGCP5nZ2dnZfqn_qdnZ2d@supernews.com>
<769232bf-f759-44e8-84ed-4835735b6897n@googlegroups.com>
<b4842421-c508-4620-9232-4d785f5347ffn@googlegroups.com>
<e144f59d-ed63-48ce-8258-56ce94b0294an@googlegroups.com>
<ua1l1v$2chh1$1@dont-email.me>
<3d83c7b4-0110-4b68-a061-fcba0f878c9an@googlegroups.com>
<8cb3732f-e0b8-41af-82c3-db6685c257d6n@googlegroups.com>
<259b3264-1c89-406d-be8b-2ac50ce6487en@googlegroups.com>
<99c2d0e7-91ea-446f-b037-02f80b9a48d4n@googlegroups.com>
<98066bbb-6a34-4ad1-a5ad-f7ccc3b2d9ebn@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 14 Aug 2023 08:50:47 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="34b48f9e9a649f7a2de30c5fc390b72f";
logging-data="2363464"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18VQyg0it8tPqujUYJVJIVP"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Firefox/91.0 SeaMonkey/2.53.17
Cancel-Lock: sha1:rZVWVmOF41+Sm3AAAXyjXYFxcZ0=
In-Reply-To: <98066bbb-6a34-4ad1-a5ad-f7ccc3b2d9ebn@googlegroups.com>
 by: jak - Mon, 14 Aug 2023 08:50 UTC

Paul Edwards ha scritto:
> On Monday, August 14, 2023 at 4:47:21 AM UTC+8, Ed Prochak wrote:
>> On Thursday, August 10, 2023 at 7:12:00 AM UTC-4, Paul Edwards wrote:
>>> On Monday, July 31, 2023 at 12:12:09 PM UTC+8, Ed Prochak wrote:
>>>
>>>> Okay. I am trying to make sure I don't offend you here,
>>>> but
>>>> you do know that the OBJ file contains more than the
>>>> executable code and that even the code it contains
>>>> may not be in binary format,
>>>> RIGHT?
>>> Yes, I know that, but it's mostly binary code and
>>> here is the fat code in the PDOS/86 kernel:
>>>
>>> fat_TEXT CODE AUTO 33f2:0000 0000b222
>>>
>>> 45602 bytes. Compiled with Open Watcom.
>>>
>>> I checked the disassembly - it is all legitimate code.
>>>
>>> It could be the price of the huge memory model, which I
>>> wouldn't encounter on the 8080.
>>>
>>> BFN. Paul.
>
>> Last I checked 45602 is still less than 64K (65536).
>> Did you misread a decimal place?
>
> Here is what I originally reported:
>
> this 8086 object code:
>
> 2023-07-29 08:22 56,783 fat.obj
>
> almost blowing away the entire 64k possible
>
>
> Note the word "almost".
>
>> But that doesn't mean all of that code needs to be in memory all the time.
>> (As pointed out by others in this conversation). In the old days of small
>> machines these were called overlays. It is more formally called virtual memory.
>>
>> On small machines if slows things down but these are hardware solutions.
>
> Well - is that how CP/M managed to pull off the feat with PL/M?
>
> PL/M does automatic overlays? Or were they manually done?
>
> I guess dropping LFN and FAT32 would save space.
>
> And as I mentioned - this is using the huge memory model.
> Although I would have thought that the 8080 with 8-bit
> registers and 16-bit addresses would be the equivalent of
> huge memory model also.
>
> Although that in itself is another design choice I made - I
> wanted my code to be C90-compliant instead of having
> "near" and "far" and "huge" keywords everywhere, so I
> just chose to blanketly compile in true huge memory model
> (all pointers huge). And if that doesn't leave enough room
> for apps on an 8086 then upgrade to either a Turbo 186 or
> an 80286 or above. Rather than change the OS source code.
>
> I should be able to get another 64k on the Book 8088 by
> using the region A0000-AFFFF and simply not use graphics,
> but I haven't tried that yet. I'm not sure if I will find RAM or
> a hole at B0000-B7FFF. If there is RAM there then I could
> switch to using a VT100 terminal and get B0000-BFFFF.
> Or fragmented memory would be OK too. But I won't bother
> doing that until I have started reusing the kernel's C library
> instead of each application having their own.
>
> I think there's a ROM at C0000-FFFFF, without backing RAM
> (on the Book 8088), even if it was possible to bank it out.
>

There was the rom for services. For example, at C800:5 you could find
the low-level formatting program for hard-disks. At the DOS period, to
use it it was sufficient to launch debug.exe and to its prompt to give
the command "G C800: 5" :^)

> (note that this was just unrelated comments about the 8086
> design - the original question is about 8080 - I'm just not
> sure what's going to happen when I take the 8086 and 80386
> design and try to implement it on the 8080 - or what the design
> should be).
>
> BFN. Paul.
>

Re: PL/M

<ubcsba$28eua$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=27594&group=comp.lang.c#27594

  copy link   Newsgroups: comp.lang.c
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: nos...@please.ty (jak)
Newsgroups: comp.lang.c
Subject: Re: PL/M
Date: Mon, 14 Aug 2023 11:32:26 +0200
Organization: A noiseless patient Spider
Lines: 92
Message-ID: <ubcsba$28eua$1@dont-email.me>
References: <0e28c4e8-19e2-4d66-a4a5-20ff20c0ed6dn@googlegroups.com>
<u99vta$2ck7s$1@dont-email.me>
<40a96aa9-9a8d-487e-a361-18428e543c69n@googlegroups.com>
<af6800ed-8ca2-42ad-a9a6-ecbff34f8de3n@googlegroups.com>
<54eed49f-2fc3-48c4-a399-a363735661ddn@googlegroups.com>
<4O2dnadSTZcURyb5nZ2dnZfqn_qdnZ2d@supernews.com>
<84f0b296-5b42-44bc-ae57-c710fce94b66n@googlegroups.com>
<D7WcnaPmNrACGCP5nZ2dnZfqn_qdnZ2d@supernews.com>
<769232bf-f759-44e8-84ed-4835735b6897n@googlegroups.com>
<b4842421-c508-4620-9232-4d785f5347ffn@googlegroups.com>
<e144f59d-ed63-48ce-8258-56ce94b0294an@googlegroups.com>
<ua1l1v$2chh1$1@dont-email.me>
<3d83c7b4-0110-4b68-a061-fcba0f878c9an@googlegroups.com>
<8cb3732f-e0b8-41af-82c3-db6685c257d6n@googlegroups.com>
<259b3264-1c89-406d-be8b-2ac50ce6487en@googlegroups.com>
<99c2d0e7-91ea-446f-b037-02f80b9a48d4n@googlegroups.com>
<98066bbb-6a34-4ad1-a5ad-f7ccc3b2d9ebn@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 14 Aug 2023 09:32:26 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="34b48f9e9a649f7a2de30c5fc390b72f";
logging-data="2374602"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19vnKEe8Z6GpqGdF+snfgXY"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Firefox/91.0 SeaMonkey/2.53.17
Cancel-Lock: sha1:OR2AXDZPIZnSRhX0L4srsm38FI4=
In-Reply-To: <98066bbb-6a34-4ad1-a5ad-f7ccc3b2d9ebn@googlegroups.com>
 by: jak - Mon, 14 Aug 2023 09:32 UTC

Paul Edwards ha scritto:
> On Monday, August 14, 2023 at 4:47:21 AM UTC+8, Ed Prochak wrote:
>> On Thursday, August 10, 2023 at 7:12:00 AM UTC-4, Paul Edwards wrote:
>>> On Monday, July 31, 2023 at 12:12:09 PM UTC+8, Ed Prochak wrote:
>>>
>>>> Okay. I am trying to make sure I don't offend you here,
>>>> but
>>>> you do know that the OBJ file contains more than the
>>>> executable code and that even the code it contains
>>>> may not be in binary format,
>>>> RIGHT?
>>> Yes, I know that, but it's mostly binary code and
>>> here is the fat code in the PDOS/86 kernel:
>>>
>>> fat_TEXT CODE AUTO 33f2:0000 0000b222
>>>
>>> 45602 bytes. Compiled with Open Watcom.
>>>
>>> I checked the disassembly - it is all legitimate code.
>>>
>>> It could be the price of the huge memory model, which I
>>> wouldn't encounter on the 8080.
>>>
>>> BFN. Paul.
>
>> Last I checked 45602 is still less than 64K (65536).
>> Did you misread a decimal place?
>
> Here is what I originally reported:
>
> this 8086 object code:
>
> 2023-07-29 08:22 56,783 fat.obj
>
> almost blowing away the entire 64k possible
>
>
> Note the word "almost".
>
>> But that doesn't mean all of that code needs to be in memory all the time.
>> (As pointed out by others in this conversation). In the old days of small
>> machines these were called overlays. It is more formally called virtual memory.
>>
>> On small machines if slows things down but these are hardware solutions.
>
> Well - is that how CP/M managed to pull off the feat with PL/M?
>
> PL/M does automatic overlays? Or were they manually done?
>
> I guess dropping LFN and FAT32 would save space.
>
> And as I mentioned - this is using the huge memory model.
> Although I would have thought that the 8080 with 8-bit
> registers and 16-bit addresses would be the equivalent of
> huge memory model also.
>
> Although that in itself is another design choice I made - I
> wanted my code to be C90-compliant instead of having
> "near" and "far" and "huge" keywords everywhere, so I
> just chose to blanketly compile in true huge memory model
> (all pointers huge). And if that doesn't leave enough room
> for apps on an 8086 then upgrade to either a Turbo 186 or
> an 80286 or above. Rather than change the OS source code.
>
> I should be able to get another 64k on the Book 8088 by
> using the region A0000-AFFFF and simply not use graphics,
> but I haven't tried that yet. I'm not sure if I will find RAM or
> a hole at B0000-B7FFF. If there is RAM there then I could
> switch to using a VT100 terminal and get B0000-BFFFF.

The memory of the monochromatic graphic cards in text mode is mapped to
the address B0000, as well as at the address B8000 for the color graphic
cards. These memory areas also exist in RAM but are not used (some
memory managers made it available to use them in Dos. The name of the
most famous was Qemm).

> Or fragmented memory would be OK too. But I won't bother
> doing that until I have started reusing the kernel's C library
> instead of each application having their own.
>
> I think there's a ROM at C0000-FFFFF, without backing RAM
> (on the Book 8088), even if it was possible to bank it out.
>
> (note that this was just unrelated comments about the 8086
> design - the original question is about 8080 - I'm just not
> sure what's going to happen when I take the 8086 and 80386
> design and try to implement it on the 8080 - or what the design
> should be).
>
> BFN. Paul.
>

Pages:123
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor