]> 4ch.mooo.com Git - 16.git/commitdiff
experimenting! wwww
authorsparky4 <sparky4@cock.li>
Fri, 15 May 2015 17:02:21 +0000 (12:02 -0500)
committersparky4 <sparky4@cock.li>
Fri, 15 May 2015 17:02:21 +0000 (12:02 -0500)
modified:   src/lib/exmm/EMM.EXE
modified:   src/lib/exmm/memory.c
modified:   src/lib/exmm/memory.ero

src/lib/exmm/EMM.EXE
src/lib/exmm/memory.c
src/lib/exmm/memory.ero

index 5719e97609679ff19d7a1aba7efeb13502a870ba..2232aceec19f24af2df5462a2b6e9fa7c69e2e5a 100644 (file)
Binary files a/src/lib/exmm/EMM.EXE and b/src/lib/exmm/EMM.EXE differ
index 519ec6cb2812d7478ff9665619a51837c011c074..423c89ef8c1d191f182311b5ebbe63a9fa998ca7 100644 (file)
@@ -88,11 +88,13 @@ EMMCoreLeft(void)
         int     0x67\r
         or      ah,ah\r
         js      InternalError       /* returns 80, 81, or 84 hex on error */\r
-        mov     Pages,bx            /* number of unallocated 16K pages */\r
+        mov     Pages,bx            /* number of unallocated 16K pages */
+               InternalError:
+               ret\r
     }\r
     RtnVal = ((unsigned long)Pages << 14);  /* Pages * 16K rtns bytes*/\r
 \r
-InternalError:\r
+//InternalError:\r
     return(RtnVal);\r
 }               /* End of EMMCoreLeft() */\r
 \r
@@ -140,12 +142,13 @@ EMMRealloc(int Handle, int Pages)
         mov     dx,Handle\r
         int     0x67\r
         or      ah,ah\r
-        js      NoGo                /* returns 80 to 88 hex on error */\r
+        js      NoGo                /* returns 80 to 88 hex on error */
+               NoGo:
+               ret\r
     }\r
     RtnCode = TRUE;\r
 \r
-NoGo:\r
-\r
+//NoGo:\r
     return(RtnCode);\r
 }               /* End of EMMRealloc() */\r
 \r
@@ -255,12 +258,14 @@ EMReady(void)
         mov     ah,0x40             /* get EM Manager Status */\r
         int     0x67\r
         or      ah,ah\r
-        jns     Ready               /* returns 80, 81, or 84 hex on error */\r
+        jns     Ready               /* returns 80, 81, or 84 hex on error */
+               Ready:
+               ret\r
     }\r
     return(FALSE);\r
 \r
-Ready:\r
-    return(TRUE);\r
+//Ready:\r
+//    return(TRUE);\r
 }               /* End of EMReady() */\r
 \r
 /********************************************************************/\r
@@ -275,12 +280,14 @@ GetEMMSeg(void)
         int     0x67\r
         or      ah,ah\r
         js      NotReady            /* returns 80, 81, or 84 hex on error */\r
-        mov     EMSegment,bx\r
+        mov     EMSegment,bx
+               NotReady:
+               ret\r
     }\r
     return(EMSegment);              /*lint !e530 */\r
 \r
-NotReady:\r
-    return(NOTREADY);\r
+//NotReady:\r
+//    return(NOTREADY);\r
 }               /* End of GetEMMSeg() */\r
 \r
 /********************************************************************/\r
@@ -296,12 +303,14 @@ GetEMHandle(int NumPages)
         int     0x67\r
         or      ah,ah               /* returns 80 to 89 hex on error */\r
         js      NoHandle\r
-        mov     NewHandle,dx        /* retrieve handle */\r
+        mov     NewHandle,dx        /* retrieve handle */
+               NoHandle:
+               ret\r
     }\r
     return(NewHandle);\r
 \r
-NoHandle:\r
-    return(NO_DATA);\r
+//NoHandle:\r
+//    return(NO_DATA);\r
 }               /* End of GetEMHandle() */\r
 \r
 /********************************************************************/\r
@@ -318,11 +327,13 @@ EMMap(int Handle, int LogPg, int PhyPg)
         mov     dx,Handle\r
         int     0x67\r
         or      ah,ah               /* returns 80 to 8B hex on error */\r
-        js      NoMapping\r
+        js      NoMapping
+               NoMapping:
+               ret\r
     }\r
     RtnCode = SUCCESS;\r
 \r
-NoMapping:\r
+//NoMapping:\r
     return(RtnCode);\r
 }               /* End of EMMap() */\r
 \r
@@ -336,12 +347,14 @@ FreeEMHandle(int Handle)
         mov     dx,Handle\r
         int     0x67\r
         or      ah,ah               /* returns 80 to 86 hex on error */\r
-        js      NotFreed\r
+        js      NotFreed
+               NotFreed:                           /* must retry if unsuccessful */
+               ret\r
     }\r
     return(SUCCESS);\r
 \r
-NotFreed:                           /* must retry if unsuccessful */\r
-    return(NO_DATA);\r
+//NotFreed:                           /* must retry if unsuccessful */\r
+//    return(NO_DATA);\r
 }               /* End of FreeEMHandle() */\r
 \r
 /********************************************************************/\r
@@ -357,10 +370,12 @@ GetNumPages(int Handle)
         int     0x67\r
         or      ah,ah               /* returns 80 to 84 hex on error */\r
         js      BadHandle\r
-        mov     NumPages,bx\r
-    }\r
-BadHandle:\r
+        mov     NumPages,bx
+               BadHandle:
+               ret\r
+    }
 \r
+//BadHandle:\r
     return(NumPages);\r
 }               /* End of GetNumPages() */\r
 \r
@@ -375,11 +390,13 @@ EMStateSave(int Handle)
         mov     dx,Handle\r
         int     0x67\r
         or      ah,ah\r
-        js      Unsaved             /* out of save space error */\r
+        js      Unsaved             /* out of save space error */
+               Unsaved:
+               ret\r
     }\r
     RtnCode = SUCCESS;\r
 \r
-Unsaved:\r
+//Unsaved:\r
     return(RtnCode);\r
 }               /* End of EMStateSave() */\r
 \r
index 164b6299167fa8481150f37890a8ee9c152008b8..722202733ae1454d2b1a8d41f06a3022b1c02ee2 100644 (file)
@@ -1,18 +1,6 @@
-memory.c(92): Error! E1011: Symbol 'InternalError' has not been declared
-memory.c(97): Warning! W118: Label 'InternalError' has been defined but not referenced
-memory.c(144): Error! E1011: Symbol 'NoGo' has not been declared
-memory.c(150): Warning! W118: Label 'NoGo' has been defined but not referenced
-memory.c(259): Error! E1011: Symbol 'Ready' has not been declared
-memory.c(264): Warning! W118: Label 'Ready' has been defined but not referenced
-memory.c(279): Error! E1011: Symbol 'NotReady' has not been declared
-memory.c(284): Warning! W118: Label 'NotReady' has been defined but not referenced
-memory.c(300): Error! E1011: Symbol 'NoHandle' has not been declared
-memory.c(305): Warning! W118: Label 'NoHandle' has been defined but not referenced
-memory.c(322): Error! E1011: Symbol 'NoMapping' has not been declared
-memory.c(327): Warning! W118: Label 'NoMapping' has been defined but not referenced
-memory.c(340): Error! E1011: Symbol 'NotFreed' has not been declared
-memory.c(345): Warning! W118: Label 'NotFreed' has been defined but not referenced
-memory.c(361): Error! E1011: Symbol 'BadHandle' has not been declared
-memory.c(365): Warning! W118: Label 'BadHandle' has been defined but not referenced
-memory.c(379): Error! E1011: Symbol 'Unsaved' has not been declared
-memory.c(384): Warning! W118: Label 'Unsaved' has been defined but not referenced
+Open Watcom C16 Optimizing Compiler Version 1.9\r
+Portions Copyright (c) 1984-2002 Sybase, Inc. All Rights Reserved.\r
+Source code is available under the Sybase Open Watcom Public License.\r
+See http://www.openwatcom.org/ for details.\r
+memory.c: 413 lines, included 1940, 0 warnings, 0 errors\r
+Code size: 1534\r