[comp.lang.icon] icon on a PC

se@comp.lancs.ac.uk (Steve Elliott) (03/16/90)

I recently helped to install Icon on the University's Sequent Symmetry S81
and then put on some workshops to 'educate the masses'.
I'm now being inundated with questions from people who were so impressed
they got a copy to run on their PCs. They're now coming to me with questions
about the implementation that I cannot answer. Anyone care to help?

1) Is there a PC version of icon which creates an executable file
   instead of having to run the ICONCX program every time?

2) Text files which I want to process using icon involve home-made
   fonts created in Pascal. What is the possibility of processing such
   fonts in icon?

3) I keep getting an error message 'inadequate space in block region'.
   Is there an environment variable that can be set to stop this? This 
   happens with long files.

Thanks in advance for any light shed on these problems.

Steve



-- 
NAME:	Steve Elliott			WORK PHONE: +44 524 65201 ext 3783
EMAIL:	se@uk.ac.lancs.comp
POST:	University of Lancaster, Department of Computing,
	Engineering Building, Bailrigg, Lancaster, LA1 4YR, UK.

nowlin@iwtqg.att.COM (03/17/90)

> 1) Is there a PC version of icon which creates an executable file
>    instead of having to run the ICONCX program every time?

No.

> 2) Text files which I want to process using icon involve home-made
>    fonts created in Pascal. What is the possibility of processing such
>    fonts in icon?

That's up to you to implement but Icon should be up to it.

> 3) I keep getting an error message 'inadequate space in block region'.
>    Is there an environment variable that can be set to stop this? This 
>    happens with long files.

The third one I'm familiar with on a number of systems.  Define HEAPSIZE to
be larger than the default for your system to get rid of that problem.  The
default on the system I use (3B2) is 51,200 so I use 100,000 when I start
to get the block region warning.

Jerry Nowlin

cjeffery@CS.ARIZONA.EDU ("Clinton Jeffery") (03/17/90)

>> 3) I keep getting an error message 'inadequate space in block region'.
>>    Is there an environment variable that can be set to stop this? This 
>>    happens with long files.

>The third one I'm familiar with on a number of systems.  Define HEAPSIZE to
>be larger than the default for your system to get rid of that problem.  The
>default on the system I use (3B2) is 51,200 so I use 100,000 when I start
>to get the block region warning.

This is the correct answer.  Unfortunately, I have my doubts as to whether
most MS-DOS Icon implementations can support HEAPSIZE values larger than
64K due to the segmentation of the 8086 architecture.  Large Icon programs
have to be designed well in order to run under MS-DOS.  Version 8.0 of
Icon is more space-efficient in its use of the block region.

Chris Walmsley <WALMSLEC@QUCDN.QueensU.CA> (03/19/90)

Regarding Icon version 8.0.

Is it available yet, if not then when, and what new features, fixes will it
provide?

thanks
chris
-------
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~~~~~~~~~~~~~~~~~~~~~~~~|
| Christopher J. M. Walmsley                 |  Queen's University     |
| BITNET:  WALMSLEC@QUCDN                    |  Kingston, Ontario      |
| X.400:   Christopher.Walmsley@QueensU.CA   |  Canada                 |
|                                            |                         |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

ralph@CS.ARIZONA.EDU (Ralph Griswold) (03/20/90)

Version 8 of Icon will be released on a system-by-system basis as we
get individual implementations and documentation done.

We expect to release Version 8 for UNIX and VMS in a few weeks.  Others
will follow as time and resources permit.

We'll provide a summary of new features and other relevant information
when the first release is announced.

  Ralph Griswold / Dept of Computer Science / Univ of Arizona / Tucson, AZ 85721
  +1 602 621 6609   ralph@cs.arizona.edu  uunet!arizona!ralph

corre@csd4.csd.uwm.edu (Alan D Corre) (03/23/90)

I use custom made characters on my Zenith by loading a table of
chars 128-255 into memory, then going to the graphics screen with
writes("\e[=6h")
I first install the ANSI.SYS terminal driver by including the
relevant command in the CONFIG.SYS file.
--
Alan D. Corre
Department of Hebrew Studies
University of Wisconsin-Milwaukee                     (414) 229-4245
PO Box 413, Milwaukee, WI 53201               corre@csd4.csd.uwm.edu