[comp.sys.mac.digest] INFO-MAC Digest V6 #72

Info-Mac-Request@SUMEX-AIM.STANFORD.EDU (Jon Pugh and Lance Nakata) (08/06/88)

INFO-MAC Digest          Saturday, 6 Aug 1988      Volume 6 : Issue 72

Today's Topics:
                 RedRyder-Host Version 2.0 in sight !!!
                     Re: Mandelzot 0.9 doc (resend)
                         here comes ShowINIT.asm
               maybe you want those in your collection ...


----------------------------------------------------------------------

Date: Sun, 24 Jul 88 06:11:01 CDT
From: werner@astro.as.utexas.edu (Werner Uhrig)
Subject: RedRyder-Host Version 2.0 in sight !!!

        ...when I snarfed the following announcement of a local BBS just
        now, I just *HAD* to let you know right away ...


                -----------------------------------

  New Features Host 2.0  *  Scheduled for Release around August 1, 1988
            Downloaded from THE DINER  *  (512) 836-1420

 Files
 -----

 1K - Block Xmodem

 File listings maintain:
 Date of last access
 Number of times the file is accessed.
 ----
 There are new menu commands that work in conjunction with File transfers:

 New since last call with Download
 Search for File with Download
 List Files from New to Old with Download
 List files from Old to new with Download

 These commands append a D>ownload command to the command line to the
 File list as you list files.
 ----
 There are now 10 lines of description available for every file uploaded
 or posted in the file sections to more adequately describe uploads.


 Message Base
 ------------

 Host 2.0 Message bases now support Threading. You can follow a string of
 messages from beginning to end, including sub-threads that are threads of
 messages that are replies to replies. You can Show the original message
 of the thread you are in at any time its applicable to a threaded message.
 ----
 The New Message bases now support variable length messages set by MsgEdit
 from 1-400 lines per section.
 ----
 There are 4 new menu commands for searching by subject:
 Read with search by section
 Scan with Search by section
 Read with search all combined sections
 Scan with search all combined sections
 ----
 The Security level set for the Combined Read now sets the access level
 required by the user to post a new message to that section. This means
 that even replies cannot be sent if you make it so the new user can read
 messages,but the access level for the section is higher than the
 users level.
 ----
 The command line of the Message base, now supports a (CR) as next, and
 requires an explicit command "Q" hot key to exiting reading messages.
 (Note: The file sections also work the same way when listing files.)
 ----
 The Userlog now remembers the highest message read, so you can on
 subsequent logins read messages that you have not read yet, as well as
 new messages since the last call.
 ----
 Cancelling a message now asks you if you wish to abort message entry or
 only what you've entered so far and starts the message over at line 1.
 ----
 You are prompted for a new subject for every message, so that the message
 header will be able to reflect the message contents if you wish. Entering
 a (CR) will leave the Subject as it was. Entering a Control-X will clear
 the subject line for a new subject.
 ----
 The Message header now displays when a message has been recieved by the
 user it was sent to.


 Menus
 -----

 The Menus now support 24 restriction flags for each menu item. These
 items can be set to "match" or "not to match" the users restriction flags
 set by the default settings in the config file for each user as they
 login. Also any combination of flags can be set giving virtually
 thousands of combinations of access in combination with the 255 levels of
 security access.
 ----
 The Userlog supports the restriction flags set for each user and can be
 edited and maintained with UserEdit. As well as Survey commands and
 online Sysop editing commands.

 System
 ------

 You can now choose to set in the config file the following new items for
 your system:

 You can support an upload time credit, this adds the time used to upload
 a file to the users time limit for that call only. For example if a user
 has a 30 minute time limit, and uploads a file that takes 20 minutes, he
 will have 20 additional minutes that call.
 ----
 You can support a Chat time Credit, if you break in and chat with a user,
 or respond to a page, the user is credited for the time in the chat mode
 with you.
 ----
 Time enforcement:  You can now set the amount of time a user can call
 your system back should his time limit expire during the enforcement
 period.

 For Example, you set your system for a 12 hour time enforcement. John Doe
 calls at 9AM, he is alloted 30 minutes, he uses the entire 30 minutes
 that call, he will not be able to login again until 12 hours has expired,
 or 9PM. If he calls at any time during the time enforcement period, say
 3PM, he will be logged off, and will not be able to call for 12 hours
 from 3PM now... or 3AM.

 If John doe had only used 15 minutes the first call at 9AM, and made
 a subsequent call at 3PM, he would have his time on the system reduced to
 15 minutes, and if his time limit expired, he would not be able to login
 again until 3:15AM.
 ----
 You can now support 19,200,9600,2400,1200,300 baud, with 300 baud lockout
 if you do not wish to support 300 baud users.
 ----
 A Network Mail application can be configured for a timed launch in the
 config file. You set the time in hours, minutes and seconds in the config
 file and the path to the Netmail application, and Host will reduce any
 callers time limit accordingly if he calls to close to launch time and
 will log them off and then initiate the application pathed in the config
 file.
 ----
 You can now Disable the local Echo, this closes the terminal window for
 Host, which is a standard movable window. With the terminal Window
 closed, thruput to the user is much greater and will be faster than 1.4.
 Downloads are not affected by this.
 ----
 Host can now keep track of the total number of calls your system
 receives if you keep a file called Cumulative calls in the same folder
 with Host.
 ----
 Host now supports Desk accesories
 ----
 Status bar now reports the time and date of the last caller online
 ----
 You can only click in the status bar to cancel a file transfer instead of
 anywhere as before.
 ----
 There is a 3 minute warning to let you know that time is about to expire.
 ----
 There is now a Newuser.msg and a Logoff.msg that are displayed accordingly,
 the newuser.msg will only display for a new user on his first call. The
 logoff.msg displays whenever a command 1 logoff command is executed. They
 are placed in the same folder as Host.
 ----
 MultiFinder compatability & MultiLine:

 It is now possible to configure Host to share specific files and run
 independant BBS's, one thru the modem port and the other thru the Printer
 port under MulitFinder. They share the following files; Message files,
 Userlog, menus & files by the proper pathing in the config file. Each
 System will still require its own config file and main menu, Modem files
 and welcome files to run.
 Surveys
 -------

 There are additional Survey commands that enhance the current survey
 commands that are in 1.4 as well as Survey commands that support voting.
 They are:

 New command 0 (zero) This command converts last input to upper case.
 ----
 New command 19, place ascii character specified in "Text" to the
 scratch file
 ----
 New Command 20, clears the scratch file and branches to a label. This is
 useful for surveys that display a fair amount of text before asking for
 input and allows the user a second chance to input should he make a
 mistake. without having to start the survey over.
 ----
 New command 21, If users download to upload ratio is is less than the
 number in "Text", go to "branch".
 ----
 4 new Survey commands to set or unset restriction flags either
 permanently or temporarily for that user which can affect the Menu
 displays for the user.
 ----
 4 New Survey commands to initiate the text file read commands that Host
 supports:
              cancellable, no prompts.
              cancellable, all prompts.
              not cancellable, all prompts,
              not cancellable, Final prompt only

 These commands are useful for validation Surveys where you can present
 validation information to the user and then get his input. They can also
 be used to display the "Survey Scratch" file so that the user can check
 his input.
 ----
 13 new Voting survey commands that can ask the user for specific input,
 yes or no, or muliple choice, and then display the results of the voting
 so far in percentages as well as the number of people voting yes or no,
 or a,b, or c. depending on how you set up the voting survey. There are
 also commands to prevent the user from voting more than once.
 ----
 Surveys are now time and date stamped in the RES file.
 ----
 Survey interpreter has been speed up to make branches execute faster.
 ----
 Sysop commands that have been enhanced are the user updating commands for
 time and access level have been modified to set or unset restriction
 flags.

 The Maintanence command for the file sections will now physically delete
 a file if told to do so. As well as delete or move the listing to another
 specified file section.

 While not every feature you could have asked for, or has been asked for is
 here. I think that Host 2.0 adds enough features to keep things lively on
 your systems for quite a while.

------------------------------

Date: Sun, 29 May 88 21:47:36 PDT
From: dplatt@coherent.com (Dave Platt)
Subject: Re: Mandelzot 0.9 doc (resend)

Sure.  Here are the docs...

[archived as

[SUMEX-AIM.Stanford.EDU]<INFO-MAC>MANDELZOT-09-DOC.HQX

Note--this is a reposting since the original copy was corrupted.
Sorry for the delay.

- Lance ]

------------------------------

Date: Mon, 1 Aug 88 00:43:47 CDT
From: werner@rascal.ics.utexas.edu (Werner Uhrig)
Subject: here comes ShowINIT.asm


[ShowInit.asm]

Some people had requested this, so here it is.

---
#! /bin/sh
# This is a shell archive, meaning:
# 1. Remove everything above the #! /bin/sh line.
# 2. Save the resulting text in a file.
# 3. Execute the file with /bin/sh (not csh) to create the files:
#	ShowInit.asm
# This archive created: Sun Jul 31 08:09:00 1988
# By:	Roger L. Long (bytebug@dhw68k.cts.com)
export PATH; PATH=/bin:$PATH
echo shar: extracting "'ShowInit.asm'" '(5693 characters)'
if test -f 'ShowInit.asm'
then
	echo shar: will not over-write existing file "'ShowInit.asm'"
else
sed 's/^X//' << \SHAR_EOF > 'ShowInit.asm'
X; File: ShowINIT.a
X; Last Modified: Wednesday, July 29, 1987 1:11:16 PM
X;------------------------------------------------------------------------------------------------
X;
X;	Simple INIT notification routine
X;	 by Paul Mercer (Applied Logic Systems),
X;	    Darin Adler, and Paul Snively (ICOM Simulations)
X;	 from an idea by Steve Capps
X;
X;	Created:  6/7/87  PM	- first version
X;	Modified: 6/15/87 PM	- changed to standard (Pascal) calling conventions
X;		  6/20/87 PM	- fixed color & Finder bug on Mac II
X;		  6/22/87 DBA	- improved handling of QuickDraw
X;		  6/29/87 DBA	- used scratch8 to avoid conflict with REasy AccessS
X;		  6/30/87 DBA	- changed to a 4-byte scheme with RchecksumS
X;		  6/30/87 PFS	- separated into ShowINIT and InnerShowINIT
X;		  7/1/87  DBA	- fixed stack bug and switched to CurApName+
X;		  7/2/87  PM	- added check for old signature in ApplScratch for
X;				   backword compatibility (TMON Startup)
X;		  7/3/87  PM	- removed _SysBeep in ErrorExit since it causes a crash
X;				   also changed ICN# plotter to srcOr mode for Blinker
X;		  7/13/87 PM	- fixed a3 trashing bug in InnerShowINIT - exit code left
X;				  word on stack (reported by D. Dunham)
X;		  7/21/87 PM	- due to popular demand, InitGraf is no longer being called
X;				   this avoids the problem with Startupscreens getting
X;				   Rwashed outS by ShowINIT though someone else is still
X;				   bound to call InitGraf sooner or later (i.e. InitWindows)
X;		  7/29/87 PM	- Put InitGraf back in; this is required (reported by C. Derossi
X;				   at Apple Tech Support).  Took out GetPort/SetPort.
X;
X;------------------------------------------------------------------------------------------------
X
X		INCLUDE	'Traps.a'
X		INCLUDE	'QuickEqu.a'
X		INCLUDE	'SysEqu.a'
X		INCLUDE	'ToolEqu.a'
X
XmyH		equ	CurApName+32-4	; a GREAT place to store 4 bytes
XmyCheck		equ	myH+2
XoldSig		equ	ApplScratch	; *** this will be taken out soon
XoldH		equ	oldSig+4+2
X
XiconID		equ	10
XiconPtr		equ	10
XmoveX		equ	8
X
XmyVars		RECORD	0,DECREMENT
XdestRect	ds.w	4
XmyBitMap	ds	bitMapRec
XmyPort		ds	portRec
XsavePort	ds.l	1
XthePort		ds	4		; my own QuickDraw (required!)
X		ds	grafSize-4	;  other QuickDraw globals (except thePort)
XlocalA5		ds	4
XvarsSize	equ	*
X		ENDR
X
X;------------------------------------------------------------------------------------------------
X;								
X;	display the ICN# specified by iconID and move the pen horizontally by moveX
X;	 pass a -1 in moveX to move the standard amount, moveX should be 40 for most ICN#'s
X;
X;	PROCEDURE ShowINIT(iconID: Integer; moveX: Integer); EXTERNAL
X;
X;	pascal void ShowINIT(iconID, moveX)
X;		short iconID;
X;		short moveX;
X;		extern;
X;
X;------------------------------------------------------------------------------------------------
XShowINIT:	PROC	EXPORT
X		IMPORT	InnerShowINIT
X		link	a6,#0			;don't need locals here
X		move.l	a3,-(sp)
X		clr.l	-(sp)
X		move.l	#'ICN#',-(sp)
X		move	iconID(a6),-(sp)
X		_GetResource
X		move.l	(sp)+,d0
X		beq.s	ErrorExit
X		move.l	d0,a0
X		_HLock
X		move.l	a0,a3
X		move.l	(a0),-(sp)
X		move	moveX(a6),-(sp)
X		jsr	InnerShowINIT
X		move.l	a3,a0
X		_HUnlock
X		move.l	a0,-(sp)
X		_ReleaseResource
XExit:
X		move.l	(sp)+,a3
X		unlk	a6
X		move.l	(sp)+,(sp)		; ditch args
X		rts				; return
X
XErrorExit:
X;		move	#8,-(sp)		; ***PM why doesn't this work?
X;		_SysBeep
X		bra.s	Exit
X
X;------------------------------------------------------------------------------------------------
X;								
X;	display the ICN# pointed to by iconPtr and move the pen horizontally by moveX
X;	 pass a -1 in moveX to move the standard amount, moveX should be 40 for most ICN#'s
X;
X;	PROCEDURE InnerShowINIT(iconPtr: ICONListPtr; moveX: Integer); EXTERNAL
X;
X;	pascal void InnerShowINIT(iconPtr, moveX)
X;		ICONList *iconPtr;
X;		short moveX;
X;		extern;
X;
X;------------------------------------------------------------------------------------------------
XInnerShowINIT:	PROC	EXPORT
X		WITH	myVars
X		link	a6,#varsSize
X		movem.l	d2-d7/a3-a5,-(sp)
X		lea.l	localA5(a6),a5		; PM7/21 - no longer calling InitGraf
X		pea	thePort(a6)
X		_InitGraf			; ***fixes color bug as per DA@ICOM
X		pea	myPort(a6)
X		_OpenPort
X
X		move	myH,d0
X		rol	#1,d0
X		eor	#$1021,d0
X		cmp	myCheck,d0
X		beq.s	ScratchOK
X		cmp.l	#'Paul',oldSig		; ***check for old ShowINIT compatibility
X		beq.s	OldScratchOK
X		move	#8,myH
X		bra.s	ScratchOK
XOldScratchOK:
X		move	oldH,myH		; put the old in the new
XScratchOK:
X		lea	myPort(a6),a0
X		move	portBounds+bottom(a0),d0
X		sub	#8+32,d0
X		swap	d0
X		move	myH,d0
X
X		move.l	d0,destRect(a6)
X		move.l	d0,destRect+botRight(a6)
X		add	#32,destRect+right(a6)
X		add	#32,destRect+bottom(a6)
X
X		move.l	iconPtr(a6),a3
X		bsr.s	PlotIcon
X		move	myH,d0
X		move	moveX(a6),d1
X		bpl.s	@1			; not default
X		move	#40,d1			; default
X@1		add	d1,d0			; move to right
X		move	d0,myH
X		rol	#1,d0
X		eor	#$1021,d0
X		move	d0,myCheck
XExit:
X		pea	myPort(a6)
X		_ClosePort
X		movem.l	(sp)+,d2-d7/a3-a5
X		unlk	a6
X		move.l	(sp)+,a0		; PM 7/13, bug reported by D. Dunham
X		addq.l	#6,sp			; ditch args
X		jmp	(a0)			; return
X
X; a3 holds ICN# pointer
X
XPlotIcon:
X		lea	myBitMap(a6),a4
X		move.l	a3,baseAddr(a4)		; fill out the bitmap record
X		add.l	#128,baseAddr(a4)	; skip to mask
X		move	#4,rowBytes(a4)		; 32/8 bits
X		move.l	#0,bounds(a4)		; 0,0 topleft
X		move.l	#$00200020,bounds+botRight(a4) ; 32,32 botright
X
X		move.l	a4,-(sp)		; punch hole with mask
X		lea	myPort(a6),a2		; get the desk port
X		pea	portBits(a2)		;  for its portbits
X		pea	srcRect
X		pea	destRect(a6)
X		move	#srcBic,-(sp)		; punch a hole
X		clr.l	-(sp)			; no clip region
X		_CopyBits
X
X		sub.l	#128,baseAddr(a4)
X		move.l	a4,-(sp)		; now draw (or) icon
X		pea	portBits(a2)
X		pea	srcRect
X		pea	destRect(a6)
X		move	#srcOr,-(sp)
X		clr.l	-(sp)
X		_CopyBits
X
X		rts
X
XsrcRect:	dc.w	0,0,32,32
X
X		ENDPROC
X
X		END
SHAR_EOF
if test 5693 -ne "`wc -c < 'ShowInit.asm'`"
then
	echo shar: error transmitting "'ShowInit.asm'" '(should have been 5693 characters)'
fi
fi # end of overwriting check
#	End of shell archive
exit 0

------------------------------

Date: Wed, 27 Jul 88 13:27:48 CDT
From: werner@astro.as.utexas.edu (Werner Uhrig)
Subject: maybe you want those in your collection ...

From brsmith@umn-cs.UUCP Wed Jul 27 10:13:48 1988
Path: utastro!cs.utexas.edu!tut.cis.ohio-state.edu!mailrus!uwmcsd1!nic.MR.NET!umn-cs!brsmith
From: brsmith@umn-cs.cs.umn.edu (Brian R. Smith)
Newsgroups: comp.sys.mac
Subject: Sounds We Got Here
Message-ID: <6394@umn-cs.cs.umn.edu>
Date: 27 Jul 88 15:13:48 GMT
Reply-To: brsmith@umn-cs.UUCP (Brian R. Smith)
Distribution: usa
Organization: University of Minnesota
Lines: 75
Posted: Wed Jul 27 10:13:48 1988

After seeing all the requests for sounds lately, I felt a flood of
generosity and put every sound I have into a publicly accessible ftp
archive.  They are all in BinHex format, for easy digestion.

The machine that this archive is on is already heavily loaded, so PLEASE do
not use it during normal business hours or early evening.  I sortof happen
to be the system administrator for it, so if I see ftpd taking up a lot
of cpu time during busy periods, it gets nuked.

Ok, enough of the stern fatherly stuff:
	name:	umn-cs.cs.umn.edu
	acct:	anonymous
	passwd:	<whatever>

The sounds are in pub/macintosh as sound.<whathaveyou>.hqx.

If you are not on the internet (gasp!) I can E-mail you the sounds one-by-one,
but it's not a fun thing to do.

E-mail to
  brsmith@umn-cs.cs.umn.edu
  brsmith@umn-cs.UUCP
  brsmith%umn-cs@umnacvx.BITNET

Disclaimer: "I am but a medium through which the spirits speak!"

'Eres whot I got:

sound.beep.beep.hqx                  34943  Mon, Jul 25, 1988
sound.blerp.hqx                      15096  Mon, Jul 25, 1988
sound.breaking.window.hqx            47852  Mon, Jul 25, 1988
sound.bridge.to.capt.kirk.hqx        56824  Mon, Jul 25, 1988
sound.bring.out.your.dead.hqx        96571  Mon, Jul 25, 1988
sound.female.giggle.hqx              28424  Mon, Jul 25, 1988
sound.frankly.my.dear.hqx            34527  Mon, Jul 25, 1988
sound.greetings.prof.falken.hqx      31326  Mon, Jul 25, 1988
sound.im.trying.to.think.hqx         42601  Mon, Jul 25, 1988
sound.in.sand.hqx                     2811  Mon, Jul 25, 1988
sound.lettermans.window.hqx          47859  Mon, Jul 25, 1988
sound.look.up.in.the.sky.hqx        139590  Mon, Jul 25, 1988
sound.machine.that.goes.ping.hq      89129  Mon, Jul 25, 1988
sound.make.my.day.hqx               115594  Mon, Jul 25, 1988
sound.mayberry.theme.hqx            105491  Mon, Jul 25, 1988
sound.missed.hqx                     22663  Mon, Jul 25, 1988
sound.nettrek.mgun.hqx                5701  Mon, Jul 25, 1988
sound.nettrek.tphaser.hqx             7002  Mon, Jul 25, 1988
sound.nobody.expects.a.spanish.      85406  Mon, Jul 25, 1988
sound.not.fooling.anyone.hqx         31474  Mon, Jul 25, 1988
sound.nyuk.nyuk.hqx                  52558  Mon, Jul 25, 1988
sound.one.damn.minute.admiral.h      32817  Mon, Jul 25, 1988
sound.ouch.hqx                       12438  Mon, Jul 25, 1988
sound.pee.wee.giggle.hqx             12268  Mon, Jul 25, 1988
sound.pee.wee.scream.hqx             14677  Mon, Jul 25, 1988
sound.pull.the.other.one.hqx         30221  Mon, Jul 25, 1988
sound.road.runner.hqx                39169  Mon, Jul 25, 1988
sound.scotty.beam.me.up.hqx          24653  Mon, Jul 25, 1988
sound.scream.female.hqx              33010  Mon, Jul 25, 1988
sound.scream.male.hqx                10613  Mon, Jul 25, 1988
sound.sexy.hi.hqx                    21563  Mon, Jul 25, 1988
sound.shall.we.play.a.game.hqx       22847  Mon, Jul 25, 1988
sound.spam.hqx                       13617  Mon, Jul 25, 1988
sound.spinning.cylinder.hqx          23182  Mon, Jul 25, 1988
sound.the.bounce.hqx                   650  Mon, Jul 25, 1988
sound.the.clap.hqx                   24180  Mon, Jul 25, 1988
sound.the.hit.hqx                      650  Mon, Jul 25, 1988
sound.theme.to.gilligans.island     167422  Mon, Jul 25, 1988
sound.theyre.here.hqx                43661  Mon, Jul 25, 1988
sound.three.stooges.theme.hqx       106208  Mon, Jul 25, 1988
sound.transporters.hqx               36845  Mon, Jul 25, 1988
sound.trek.red.alert.hqx             55292  Mon, Jul 25, 1988
sound.twilight.zone.hqx             109178  Mon, Jul 25, 1988
sound.whats.the.signifcance.hqx      33591  Mon, Jul 25, 1988
sound.whos.on.first.hqx              86448  Mon, Jul 25, 1988
sound.wipeout.hqx                    41656  Mon, Jul 25, 1988
sound.woody.woodpecker.hqx          124105  Mon, Jul 25, 1988

------------------------------

End of INFO-MAC Digest
**********************