********* 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