Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.forth > #42106 > unrolled thread

Good MS-DOS Forth for 80186 CPU?

Started byOregonian Haruspex <bob_davis_retired@yahoo.com>
First post2015-09-21 14:53 -0700
Last post2015-09-23 18:54 +1000
Articles 10 — 8 participants

Back to article view | Back to comp.lang.forth


Contents

  Good MS-DOS Forth for 80186 CPU? Oregonian Haruspex <bob_davis_retired@yahoo.com> - 2015-09-21 14:53 -0700
    Good MS-DOS Forth for 80186 CPU? foxaudioresearch@gmail.com - 2015-09-21 17:17 -0700
      Re: Good MS-DOS Forth for 80186 CPU? "Elizabeth D. Rather" <erather@forth.com> - 2015-09-21 20:08 -1000
    Re: Good MS-DOS Forth for 80186 CPU? Paul Rubin <no.email@nospam.invalid> - 2015-09-21 17:24 -0700
    Re: Good MS-DOS Forth for 80186 CPU? hughaguilar96@gmail.com - 2015-09-21 23:18 -0700
      Re: Good MS-DOS Forth for 80186 CPU? hughaguilar96@gmail.com - 2015-09-22 09:28 -0700
      Re: Good MS-DOS Forth for 80186 CPU? rickman <gnuarm@gmail.com> - 2015-09-22 12:58 -0400
      Re: Good MS-DOS Forth for 80186 CPU? Oregonian Haruspex <bob_davis_retired@yahoo.com> - 2015-09-23 03:22 -0700
    Re: Good MS-DOS Forth for 80186 CPU? humptydumpty <ouatubi@gmail.com> - 2015-09-22 10:35 -0700
    Re: Good MS-DOS Forth for 80186 CPU? "HAA" <someone@microsoft.com> - 2015-09-23 18:54 +1000

#42106 — Good MS-DOS Forth for 80186 CPU?

FromOregonian Haruspex <bob_davis_retired@yahoo.com>
Date2015-09-21 14:53 -0700
SubjectGood MS-DOS Forth for 80186 CPU?
Message-ID<mtpu47$jmp$1@dont-email.me>
I have an HP 200LX palmtop PC that really needs a good Forth onboard.  
I have been looking at the forth.org site's list of Forths and quite a 
few MS-DOS implementations.  Does anybody have experience with Forth on 
MS-DOS?  What's the best one to use and why?

Many thanks.

[toc] | [next] | [standalone]


#42111

Fromfoxaudioresearch@gmail.com
Date2015-09-21 17:17 -0700
Message-ID<85711376-bb8c-46eb-8598-c41b15d24d09@googlegroups.com>
In reply to#42106
As a hobby I play with a version called Hsforth that is no longer in busines. It allowed multi segment programs without too much difficulty and was a fast ITC implementation.
 
I have used MPE power forth for Ms dos and it is very good. Not sure if it is free or not these. days.

poly forth used a memory expander and allowed multi users on PC but I have never used it.

Elizabeth would know if it's available.

You can tell I lean towards commercial versions. YMMV.


BF

[toc] | [prev] | [next] | [standalone]


#42117

From"Elizabeth D. Rather" <erather@forth.com>
Date2015-09-21 20:08 -1000
Message-ID<_6-dnRlJ5YrubZ3LnZ2dnUU7-c0AAAAA@supernews.com>
In reply to#42111
On 9/21/15 2:17 PM, foxaudioresearch@gmail.com wrote:
> As a hobby I play with a version called Hsforth that is no longer in busines. It allowed multi segment programs without too much difficulty and was a fast ITC implementation.
>
> I have used MPE power forth for Ms dos and it is very good. Not sure if it is free or not these. days.
>
> poly forth used a memory expander and allowed multi users on PC but I have never used it.

Actually, the "memory expander" version was short-lived. From the 
mid-1980's polyFORTH was a 32-bit system.

> Elizabeth would know if it's available.

Contact support@forth.com and ask. I am retired, an no longer current on 
pricing policies. I know they try not to support old technology, but 
perhaps an agreement not involving continuing support would be possible.

> You can tell I lean towards commercial versions. YMMV.

:-)

Cheers,
Elizabeth

-- 
==================================================
Elizabeth D. Rather   (US & Canada)   800-55-FORTH
FORTH Inc.                         +1 310.999.6784
5959 West Century Blvd. Suite 700
Los Angeles, CA 90045
http://www.forth.com

"Forth-based products and Services for real-time
applications since 1973."
==================================================

[toc] | [prev] | [next] | [standalone]


#42112

FromPaul Rubin <no.email@nospam.invalid>
Date2015-09-21 17:24 -0700
Message-ID<87mvwfcndc.fsf@jester.gateway.sonic.net>
In reply to#42106
Oregonian Haruspex <bob_davis_retired@yahoo.com> writes:
> I have an HP 200LX palmtop PC that really needs a good Forth onboard.
> I have been looking at the forth.org site's list of Forths and quite a
> few MS-DOS implementations.  Does anybody have experience with Forth
> on MS-DOS?  What's the best one to use and why?

That was before my time but I think F-PC was very fancy and popular.
You can download it from forth.org.

[toc] | [prev] | [next] | [standalone]


#42118

Fromhughaguilar96@gmail.com
Date2015-09-21 23:18 -0700
Message-ID<b9c136f3-87dc-443e-8830-087bff48c0b0@googlegroups.com>
In reply to#42106
On Monday, September 21, 2015 at 2:53:01 PM UTC-7, Oregonian Haruspex wrote:
> I have an HP 200LX palmtop PC that really needs a good Forth onboard.  
> I have been looking at the forth.org site's list of Forths and quite a 
> few MS-DOS implementations.  Does anybody have experience with Forth on 
> MS-DOS?  What's the best one to use and why?
> 
> Many thanks.

Does MS-DOS run on the 80186?

[toc] | [prev] | [next] | [standalone]


#42122

Fromhughaguilar96@gmail.com
Date2015-09-22 09:28 -0700
Message-ID<f17d92e3-be7f-411e-95a7-c7dc387a9ccd@googlegroups.com>
In reply to#42118
On Monday, September 21, 2015 at 11:18:06 PM UTC-7, hughag...@gmail.com wrote:
> On Monday, September 21, 2015 at 2:53:01 PM UTC-7, Oregonian Haruspex wrote:
> > I have an HP 200LX palmtop PC that really needs a good Forth onboard.  
> > I have been looking at the forth.org site's list of Forths and quite a 
> > few MS-DOS implementations.  Does anybody have experience with Forth on 
> > MS-DOS?  What's the best one to use and why?
> > 
> > Many thanks.
> 
> Does MS-DOS run on the 80186?

I was thinking of the Tandy-2000 when I asked this. I looked it up and found that MS-DOS does run on the 80186 --- the problem with the Tandy-2000 was that it had incompatible video hardware and all the MS-DOS programmers had been bypassing the OS and BIOS to work directly with the hardware.

Anyway, for 16-bit x86, F-PC is your best bet for an interactive Forth system. For a non-interactive Forth system that provides significantly better performance, go with Tom Almy's: http://www.almy.us/forthcmp.html
There is also TCOM that is non-interactive and generates fast .COM programs. TCOM is better than PolyForth because these are .COM programs and so you get program and data in a single 64K segment. Also, IIRC, the DS was adjusted so that it pointed to the bottom of the data that was in the top part of the .COM file, and memory was allocated above for the non-initialized data, so you actually got a full 64K for data even though it was a .COM file. By comparison, PolyForth had the program data, the program code, the compiler and the dictionary all in a single 64K segment --- this made PolyForth useless except for the very tiniest programs (also, PolyForth was very slow).

I remember finding a bug in F-PC (or maybe it was TCOM, or maybe both). The data-stack was not necessarily word-aligned. If it happened to be on an odd address, then the system slowed down a lot. I doubt that Tom Zimmer has ever fixed this. You can fix the problem though --- just modify the code that initializes the system to ensure that the data-stack pointer gets word aligned --- that is what I did.

[toc] | [prev] | [next] | [standalone]


#42123

Fromrickman <gnuarm@gmail.com>
Date2015-09-22 12:58 -0400
Message-ID<mts18o$h12$1@dont-email.me>
In reply to#42118
On 9/22/2015 2:18 AM, hughaguilar96@gmail.com wrote:
> On Monday, September 21, 2015 at 2:53:01 PM UTC-7, Oregonian Haruspex wrote:
>> I have an HP 200LX palmtop PC that really needs a good Forth onboard.
>> I have been looking at the forth.org site's list of Forths and quite a
>> few MS-DOS implementations.  Does anybody have experience with Forth on
>> MS-DOS?  What's the best one to use and why?
>>
>> Many thanks.
>
> Does MS-DOS run on the 80186?

I thought the same thing.  When the '186 came out it had dedicated 
addresses used which were incompatible with the standard PC addresses. 
I guess they made a version of MS-DOS to be compatible.  It wouldn't be 
a bit issue to reassign addresses, except that a lot of programs talk to 
it directly rather than going through the OS or BIOS.

At least this is what I recall from 40 years ago.

-- 

Rick

[toc] | [prev] | [next] | [standalone]


#42128

FromOregonian Haruspex <bob_davis_retired@yahoo.com>
Date2015-09-23 03:22 -0700
Message-ID<mttue8$ome$1@dont-email.me>
In reply to#42118
On 2015-09-22 06:18:03 +0000, hughaguilar96@gmail.com said:

> On Monday, September 21, 2015 at 2:53:01 PM UTC-7, Oregonian Haruspex wrote:
>> I have an HP 200LX palmtop PC that really needs a good Forth onboard.
>> I have been looking at the forth.org site's list of Forths and quite a
>> few MS-DOS implementations.  Does anybody have experience with Forth on
>> MS-DOS?  What's the best one to use and why?
>> 
>> Many thanks.
> 
> Does MS-DOS run on the 80186?

The HP 200LX comes with MS-DOS 5.0 in ROM.  It works great, full EGA 
graphics support too albeit in greyscale.

It is compatible with many different DOS applications.  I have a C 
compiler that works well on it.

[toc] | [prev] | [next] | [standalone]


#42124

Fromhumptydumpty <ouatubi@gmail.com>
Date2015-09-22 10:35 -0700
Message-ID<0d1c35e3-6258-4009-89d0-9b7cca0f2f71@googlegroups.com>
In reply to#42106
marți, 22 septembrie 2015, 00:53:01 UTC+3, Oregonian Haruspex a scris:
> I have an HP 200LX palmtop PC that really needs a good Forth onboard.  
> I have been looking at the forth.org site's list of Forths and quite a 
> few MS-DOS implementations.  Does anybody have experience with Forth on 
> MS-DOS?  What's the best one to use and why?
> 
> Many thanks.

Hi!

Also pygmyforth:   http://pygmy.utoh.org/pygmyforth.html
or eforth      :   http://www.forth.org/eforth.html

Have a nice day,
humptydumpty

[toc] | [prev] | [next] | [standalone]


#42127

From"HAA" <someone@microsoft.com>
Date2015-09-23 18:54 +1000
Message-ID<mttp8e$bsl$1@speranza.aioe.org>
In reply to#42106
Oregonian Haruspex wrote:
> I have an HP 200LX palmtop PC that really needs a good Forth onboard.
> I have been looking at the forth.org site's list of Forths and quite a
> few MS-DOS implementations.  Does anybody have experience with Forth on
> MS-DOS?  What's the best one to use and why?
>
> Many thanks.

Freedos lists several you can try
http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/devel/forth/



[toc] | [prev] | [standalone]


Back to top | Article view | comp.lang.forth


csiph-web