About Micro Windows v2.1

********* ABOUT `MICRO WINDOWS V2.1` *********
                                           
   IN FEBRUARY 1997 ME (BO FEDOTOV)
RICE) THE SECOND VERSION OF MICRO WAS WRITTEN
WINDOWS. IT WILL BE GOING FOR SALE IN AUGUST
AND NOW MW V2.1 IS UNDER VETA TESTING
(AND ALL ALL POSITIONS OF CRUISE ARE ALSO BEING IMPROVED
THOSE GREAT GREATS). DIFFERENCES between MW V2.1 and MW V1.1:
   1. MEMORY SIZE FOR MW-APPLICATIONS SOK-
RATED TO 32 (REALLY UP TO 25) KB. POETO-
MU SOME MW-APPLICATIONS (E.G. TEN_
INFO ) IF THERE ARE ACTIVE RESIDENTS
PROGRAMS, UNFORTUNATELY, MAY BE `HANDED'
SYSTEM. IN ADDITION TO THIS NOTE, THAT
A CONTROL WILL BE INTRODUCED AGAINST THIS IN AUGUST
MEASURE - CATCHING CLIMBING MW APPLICATIONS ON TSR
AREA WHICH WILL BE DISCONNECTED BY RESIDENT-
PROGRAMS IN THE EVENT OF TSR INTEGRITY VIOLATION
AREAS .                                  
   2. MULTI-TASKING OF THE FIRST IMPLEMENTED
KINDS - SIMULTANEOUSLY WORKING PROGRAMS -
RESIDENTS (IN OTHER WORDS TSR - TERMINATE
AND STAND RESIDENT), LOCATED IN
TSR-AREAS (FORMERLY CLIPBOARD). RESIDENT
- THIS IS A SMALL PROGRAM THAT CAN
WORK SIMULTANEOUSLY WITH ANY MW APPLICATION
IT WRITTEN UNDER MW V2.1 (AND ALSO C MW
-APPLICATIONS WRITTEN UNDER MW V1.1,
IF THEY DO NOT `GO` INTO THE TSR AREA), BUT
ALSO WITH OTHER RESIDENTS.             
   3. MULTITASKING IMPLEMENTEDSECOND
KIND OF TASK SWITCHING.
THIS OPPORTUNITY IS PROVIDED ONLY
FOR SPECTRUM-128. (IT IS CLEAR, - FROM -
YES, THE SPECTRUM-48 WILL HAVE EXTRA MEMORY
??? ) . THERE ARE THREE TASKS IN MEMORY
( MW APPLICATIONS SIZE NO MORE THAN 25 KB WITHOUT
SCREEN OR 32 KB WITH SCREEN), ONE OF WHICH
ROCH IS ACTIVE, AND THE OTHER TWO PASSIVE
NYMI (`FROZEN`). AT THE MOMENT OF CROSS-
TASK ACTIVATION ACTIVE TASK `FREEZING-
IS `AND BECOME PASSIVE, AND THE SELECTED
PASSIVE TASK `DEFROSTED` AND BECAME
IS ACTIVE.  SHIFTING OCCURNS
OR AT THE USER'S WISH (IF ACTIVE
THIS APP SUPPORTS SWITCHING OR
WITH THE HELP OF A SPECIAL RESIDENT PROGRAM
) OR BY VOLUNTARY TRANSFER OF CONTROL
LEAN TO PASSIVE POSITION (IF ACTIVE
THE TASK ALLOWS THIS ACTION TO BE PERFORMED
) . SWITCHING OCCURS IN APPROXIMATELY
0.5 SECONDS (WHAT, BY THE WAY, DOES NOT ALLOW
PLACE RESIDENT PROGRAMS AT ADDRESSES
BELOW #C000, I.E. IN THE ACTIVE TASK AREA
BUT ALLOWS YOU TO CREATE RESIDENTS, WHICH
THEY WORK IN ANY ACTIVE TASK (WHAT
NOT BAD AT ALL :))).                     
   4. IN CONNECTION WITH NEW OPPORTUNITIES IN MWL
8 NEW SUBROUTINES ADDED:            
                                           
OLD_TSR FIND OUT OLD TSR VECTOR (ADDRESS
         FIRST INRESIDENT CHAIN). MO-
         YET RETURN 0 IF THERE ARE NO RESIDENTS
         OR THEY ARE `OFF'.             
NEW_TSR SET NEW TSR VECTOR ( OR
         0 TO DISABLE RESIDENTS).   
CHG_TSR SET NEW TSR VECTOR, US
         NAV OLD.                      
SYSINFO GET ADVANCED HELP (UPA-
         FORGED VERSION NUMBER, ADDRESS AND
         CLIPBOARD SIZE (TSR AREA)
         TSR-VECTOR AND ALSO TYPE OF COMPUTER
TERA .                            
SWITCH SWITCH TASKS.              
OLD_NAM FIND OUT THE NAME OF THE ACTIVE TASK.      
NEW_NAM SET NEW ACTIVE NAME
         COTTAGES (AS YOU UNDERSTAND, DO THIS
         ONLY AN ACTIVE TASK CAN, I.E.
         THIS IS A SIMPLE PROTECTION FROM HECAHK-
         ZIONIZED CHANGE OF NAMES OF OTHERS
         GIH TASKS).                     
CHG_NAM SET NEW ACTIVE NAME
         COTTAGES, HAVING RECOGNIZED THE OLD NAME.         
                                           
   SHOULD BE A LITTLE CLARIFICATION, SWITCHING
IS DONE IN THE FOLLOWING WAY: YOU USED
SET THE NAME OF THE PROGRAM YOU NEED, AND
YOU CALL THE SUBPROUTINE ITSELF
SWITCH.                                   
                                           

Share your thoughts about the article