Re: GCIC Fullscreen applications

"mfnoel" <[email protected]>
Newsgroups gmane.comp.emulators.hercules390.vm
Message-ID <[email protected]>
CICS does indeed run in DOS/VS, DOS/VSE, and OS/VS1. All interesting KICKS targets as you suggest, but not ones I'm currently thinking about. Getting my head around CMS again is enough for the next few years...

--- In [email protected], Mike Voss <mike@...> wrote:
>
> Roc
> 
> Nice work on the FSE.
> 
> Niiiiice.
> 
> Has anybody here ever worked with ROSCOE or VOLLIE? ROSCOE was my favorite programmer's environment, and that's I imagine when I see your multiuser FLIST/FSE/CMD environment. I would love to see it develop in that direction. Just my personal opinion.
> Perhaps you could use an anagram and call it ROCsoe?
> 
> Also, (Mike N,) didn't CICS run on VSE? That or perhaps VS1 might be an interesting port of KICKS (which I suppose would also imply a port of GCC. Oh well.)
> 
> Mike of NC
> --- On Sun, 8/8/10, Rocky <rocsystems@...> wrote:
> 
> From: Rocky <rocsystems@...>
> Subject: RE: [H390-VM] Re: GCIC Fullscreen applications
> To: [email protected]
> Date: Sunday, August 8, 2010, 11:49 AM
> 
> 
> 
> 
> 
> 
> 
>  
> 
> 
> 
>   
> 
> 
>     
>       
>       
>       
> 
> 
> Mike
>  
> GENQ  kuku
> GDEQ  kuku
>  
> Which are actually SVC calls to my kernel
>  
> will enque and deque the  logical resource 
> KUKU
>  
> Will put any other task that does an enq on that 
> resource into a wait state until the deque is issued by the enquing 
> task
>  
> all other tasks will continue to work
>  
>  
> Roc
> 
> 
>   
>   
>   From: H390-VM@yahoogroups .com 
>   [mailto:H390- VM@yahoogroups. com] On Behalf Of mfnoel
> Sent: 
>   Sunday, August 08, 2010 18:31 
> To: 
>   H390-VM@yahoogroups .com
> Subject: [H390-VM] Re: GCIC Fullscreen 
>   applications
> 
> 
>     
>   
>   KICKS is written almost entirely in GCCMVS, and many of it's routines are 
>   used recursively (meaning they call themselves, either directly or in some 
>   chain of calls). And it uses PCPCLIB all over the place (carefully!) including 
>   in the recursively called routines.
> 
> One of the reasons it's written 
>   almost entirely in GCCMVS is that the compiler provides pretty good inline 
>   assembler capability, meaning you don't have to resort to another standalone 
>   assembler routine everytime you turn around. Here's quick example, doing an 
>   enqueue within a C routine...
> 
> if (csa->enqscope[6] == 'S') 
>   {
> __asm__ (
> "L 2,%1\n\t"
> "L 3,%2\n\t"
> "ENQ 
>   ((2),(3),E,44, SYSTEMS), RET=USE\n\ t"
> "ST 15,%0"
> : "=m"(rtn)
> : 
>   "m"(qname)," m"(rname)
> : "0","1","2", "3","15"
> );
> }
> 
> I think with 
>   some understanding of reuseable/reentrant /recursive coding you can use GCCMVS 
>   almost anywhere you could use assembler. I'd be amazed if the CMS version 
>   broke such functionality -- but of course I'm amazed by stuff 
>   everyday...
> 
> --- In H390-VM@yahoogroups .com, "Joe 
>   Monk" <joe.monk@> wrote:
> >
> > Paul -
> > 
> > How 
>   is the sort function supposed to work in a multi tasking envrionment, 
>   if
> > it cant be *arbitrarily* reentrant?
> > 
> > Joe
> > 
>   -----Original Message-----
> > From: H390-VM@yahoogroups .com [mailto:H390-VM@yahoogroups .com] On Behalf 
>   Of
> > kerravon86
> > Sent: Sunday, August 08, 2010 7:21 AM
> > 
>   To: H390-VM@yahoogroups .com
> > 
>   Subject: [H390-VM] Re: GCIC Fullscreen applications
> > 
> > --- In H390-VM@yahoogroups .com, "Joe 
>   Monk" <joe.monk@> wrote:
> > >
> > > Just give up. He's 
>   already admitted that its not doable.
> > 
> > I admitted that *what* 
>   is not doable?
> > 
> > > >> There would be a lot of extra 
>   baggage required to force an 
> > > >> arbitrary C program to be 
>   reentrant, baggage that is not yet 
> > > >> available.
> > 
>   
> > Forcing an arbitrary C program to be reentrant?
> > 
> > Yes, 
>   quibbling aside, that isn't possible.
> > 
> > But in the environment 
>   he is thinking of using it in, he doesn't need it to
> > be an arbitrary C 
>   program. He can write his C code so that it's naturally
> > reentrant, and 
>   doesn't use library functions, except perhaps the ones that
> > are able 
>   to be made available in a non-hosted environment.
> > 
> > BFN. 
>   Paul.
> > 
> > 
> > 
> > 
> > 
>   ------------ --------- --------- ------
> > 
> > Yahoo! Groups 
>   Links
> >
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.