]> 4ch.mooo.com Git - 16.git/commitdiff
modified: scroll.exe
authorsparky4 <sparky4@cock.li>
Thu, 12 Feb 2015 22:06:19 +0000 (16:06 -0600)
committersparky4 <sparky4@cock.li>
Thu, 12 Feb 2015 22:06:19 +0000 (16:06 -0600)
modified:   src/scroll.c

scroll.exe
src/scroll.c

index 126442c80fe9ecda49671b53116360717401ea61..ec6c31b8739c13fc67d97bfdb8f8d00cc162fc2e 100644 (file)
Binary files a/scroll.exe and b/scroll.exe differ
index 9e197f09d455465c3e75cdc8c5c470e7e2b268a6..88b54f7527eef34adc1bc5c80ee18654c788c21c 100644 (file)
@@ -8,8 +8,6 @@
 \r
 //word far *clock= (word far*) 0x046C; /* 18.2hz clock */\r
 \r
-int emmhandle,ist;\r
-\r
 typedef struct {\r
        bitmap_t *data;\r
        word tileHeight;\r
@@ -75,7 +73,11 @@ void animatePlayer(map_view_t *src, map_view_t *dest, /*map_view_t *top, */sword
 #define TRIGGX 10\r
 #define TRIGGY 9\r
 \r
-void main() {\r
+void main() {
+       long emmhandle;\r
+       long emsavail;\r
+       char teststr[80];\r
+       int i;\r
        bitmap_t ptmp;//, npctmp; // player sprite\r
        const char *cpus;\r
        static int persist_aniframe = 0;    /* gonna be increased to 1 before being used, so 0 is ok for default */\r
@@ -89,7 +91,31 @@ void main() {
        //actor_t npc0;\r
 
 //     atexit(qclean());\r
-//     if(isEMS() || checkEMS()){ printf("%d\n", coretotalEMS()); emmhandle = mallocEMS(coretotalEMS()); }\r
+       /*if(!emmtest())\r
+       {\r
+               printf("Expanded memory is not present\n");\r
+               exit(0);\r
+       }\r
+     \r
+       if(!emmok())\r
+       {\r
+               printf("Expanded memory manager is not present\n");\r
+               exit(0);\r
+       }\r
+     \r
+       emsavail = emmavail();\r
+       if(emsavail == -1)\r
+       {\r
+               printf("Expanded memory manager error\n");\r
+               exit(0);\r
+       }\r
+       printf("There are %ld pages available\n",emsavail);
+
+       if((emmhandle = emmalloc(emsavail)) < 0)\r
+       {\r
+               printf("Insufficient pages available\n");\r
+               exit(0);\r
+       }*/
 \r
        /* create the map */\r
        map = allocMap(MAPX,MAPY); //20x15 is the resolution of the screen you can make maps smaller than 20x15 but the null space needs to be drawn properly\r
@@ -521,13 +547,7 @@ void main() {
        //xmsfree(spri);\r
        //xmsfree(mask);\r
        //xmsreport();\r
-       /*if(isEMS())\r
-       {\r
-               printf("%d\n", get_emem());\r
-               printf("%d\n", coretotalEMS());\r
-               dealloc_emem(emmhandle);\r
-               printf("%d\n", coretotalEMS());\r
-       }*/\r
+       //emmclose(emmhandle);\r
        switch(detectcpu())\r
        {\r
                case 0: cpus = "8086/8088 or 186/88"; break;\r