home *** CD-ROM | disk | FTP | other *** search
- ChangeLog for NewPop by Loren J. Rittle
- Copyright © 1991 Loren J. Rittle
-
- LJR added the titlebar clock sometime in 1988 or early 1989.
- LJR added the Q*X pattern sometime in 1988 or early 1989.
- LJR added the instant- and defeat-blanking in 1988 or early 1989.
- EAH and LJR added color to the Q*X sometime in late 1989.
- EAH and LJR added the titlebar PrefMon around 1/18/90.
- LJR improved the titlebar PrefMon on 2/8/90.
- LJR added the titlebar disk I/O PrefMon on 2/8/90.
- LJR reworked the way the titlebar stuff renders into
- the `titlebar', now implemented with a backdrop window
- positioned over the titlebar on 12/20/90.
- LJR reworked all of newpop to be a bit more system independent
- on 12/30/90.
- LJR reworked Q*X code to spawn a new task on 1/13/91.
- LJR reworked parts of newpop to be a bit more explicit
- in declaring which registers arguments *MUST* be passed
- in (mainly for the event handler). Also switched back
- to '-b1' and we now use __saveds on functions that need
- to load A4. This saves a few hundred bytes. 1/18/91.
- LJR got rid of all _enforcer_ hits NewPop was causing.
- The strange thing is that they were all happening in
- ROM code because my message ports had no names and had
- not been added to the system's port list. I now name
- and add to the system's list all message ports. Not
- only was this a bitch to track down, but it should
- also be legal (according to AutoDocs, etc)! 1/27/91
- LJR recoded the entire thing to allow dynamic (at startup
- time) configuration instead of hardcoded compile time
- configuration. This added many, many bytes! Why did I
- do it? Because my public asked for it, will I ever get
- a pizza out of this deal? YOW 1/27/91.
- LJR released version 3.0 and 3.1.
- LJR added URC, LRC, LLC, ULC options to allow the user
- to decide what NewPop should do when the pointer enters
- the given screen corner. Also, changed the method
- by which a running NewPop is told to halt. 2/1/91
- LJR modified the method used to shut down a running
- NewPop: Signal(NewPopTask, SIGBREAKF_CTRL_C) is now the
- way to kill it, instead of a custom message with the quit
- flag set. 2/1/91
- LJR cleaned up one last time for first UseNet release. 3/16/91
- LJR released version 3.2.
- LJR fixed problem that restricted NewPop from being compiled
- under 2.0 includes... I don't want to talk about it. :-) 4/16/91
- [Remember don't use the return value from OpenWorkBench()... :-]
- LJR added support for using System() instead of Execute() under 2.0.
- This allows more info to be copied over to the new shell.
- Both CAW and EW asked for this. Thanks Chris and Ed. 4/16/91
- LJR added silent startup mode for Chris. If `BESILENT TRUE' is in
- your s:.newpoprc, then NewPop will be silent when it is time to
- show the startup message. Error and quit messages will still be
- displayed. Chris will you quit bitchin' for awhile... :-) 4/16/91
- LJR added support for joystick moves to disable blanking.
- Thanks Ed and Russ. 4/16/91
- LJR released version 3.3beta1.
- LJR added hot key for instant- and defeat-blanking and rationalized
- how the POPKEY was handled. 4/17/91
- LJR fixed an old kludge related to pointer blanking...
- We now open a screen and a window for blanking and do a SetPointer()
- to blank the pointer. We used to just open a screen and set the
- pointer sprite's colors to black, but people saw this and complained
- (I'm not sure if I should, but thanks Chris)! Because we now open and
- activate a window, the JR-Comm cursor problem should go away (Thanks
- Rocky). [Note: if the JR-Comm cursor problem does not go away, then
- it's not my problem... :-] 4/17/91
- LJR released version 3.3beta2.
- LJR fixed a problem that occurred under 2.0 that caused screens
- smaller than the WBScreen size to not be instant-blankable (or
- defeat-blankable...). Thanks Ed. 4/18/91
- LJR stopped using cback.o, because it was restricting what information
- could be *easily* transferred over to new shells pop'd open
- (Thanks Chris for tracking down this problem and solution,
- to be quite honest --- I've wanted to get rid of cback.o
- for some time and this gives me more than probable cause :-). 4/20/91
- LJR removed silent startup mode, because it wasn't needed any longer
- for the above reason (now just say runback <null: >null: newpop)...
- 4/20/91
- LJR released version 3.4beta.
- LJR added LOCK and PASSWORD options for Chris. 4/20/91
- LJR looked into and fixed problems related to quitting and restarting
- NewPop with the SCSI monitor on. It appears that some problem
- developed with C= controller software and/or 2.0 software.
- Thanks Chris for the lead on the fix. 4/20/91
- LJR released version 3.4beta2.
- LJR added option to allow a free memory display in titlebar
- (From talking done on the MicroTech BBS). It is not in it's
- final form, but it will give the beta testers something new
- to play with... 4/21/91
- LJR released version 3.4beta3.
- LJR replaced first attempt free memory display with it's final
- form for this release. 4/21/91
- LJR released vesion 4.0beta (decided enough new features were implemented
- to up the MAJOR revision number, thus it's now NewPop v4.0).
- LJR added new feature to allow the titlebar window to be a foreground
- (i.e. not a BACKDROP) window. Thanks Ken! 4/23/91
- LJR added new feature to allow wimps to be able to read the titlebar
- clock. Thanks Ken! 4/23/91
- LJR fixed a bug that caused NewPop to hang if it could not open
- the named font. (I'm not sure if this is related to what you had
- problems with, but it got me looking at that part of code, so...)
- Thanks Thomas. 4/24/91
- LJR released vesion 4.0beta2.
- LJR fixed a bug that causes NewPop to crash if NO mouse moves occurred
- before the TIMEOUT occurred. NewPop would NOT blank the screen and
- eat about ~30KB of chip ram a second until it hit 0. Then any other
- activity that needed chip ram would crash the machine, not a pretty
- sight. Thanks Aris. 4/26/91
- LJR changed Forbid()/look at IntuitionBase/Permit() to the correct
- lock = LockIBase (0)/look at IntuitionBase/UnlockIBase(lock)
- sequence. Thanks Chris. 4/26/91
- LJR went back to code that opens a blanker screen of (NormalDisplayColumns,
- NormalDisplayRows) size instead of the top screen size. Thanks
- for the talk Chris. 4/26/91
- LJR released vesion 4.0 to the public. 4/26/91
-
- Still being looking into:
- /* LJR added a new option (HIDEWBINFO) that allows one to specify that the
- space after `Workbench Screen' up to the start of the titlebar monitors
- should always be covered by the titlebar window, thus hiding those
- nasty WB memory free statements. 4/21/91 Not yet implemented! */
-
- Things that will not be added soon (note I have changed my mind...
- DMouse does all this stuff, so why should NewPop. Get DMouse v1.20
- if you want this type of functionality and turn off the DMouse screen
- blanker when used with NewPop. Really, NewPop and DMouse work great
- together!):
- LJR looked into performing pointer blanking when ones starts
- to type (or after n seconds) (Ed). 4/16/91
- LJR looked into performing automatic activation of windows
- and screen flipping ala DMouse and QMouse (Ed). 4/16/91
-