]> 4ch.mooo.com Git - plz.git/commitdiff
wwww
authorsparky4 <sparky4@cock.li>
Thu, 7 Apr 2016 20:03:10 +0000 (15:03 -0500)
committersparky4 <sparky4@cock.li>
Thu, 7 Apr 2016 20:03:10 +0000 (15:03 -0500)
asmyt.c

diff --git a/asmyt.c b/asmyt.c
index e0b29592c55e16ab6ad013fd342f6b3a4b9aec7c..aeee5213f9425dd236c8f02e75066f9b54f3e403 100755 (executable)
--- a/asmyt.c
+++ b/asmyt.c
@@ -19,10 +19,16 @@ word anSelfModifyOffsets[5*84];
 \r
 int ccc;\r
 \r
-word anSelfModifyOffsets_ReadWord(word nOffset)\r
+function lsini4_WriteWord(nIndex, nValue)\r
 {\r
-       //return anSelfModifyOffsets[nOffset];\r
-       return 0;\r
+       var nByteOffset = lsini4_GetOffset() + (nIndex * 2);\r
+       psini_WriteWord(nByteOffset, nValue);\r
+}\r
+\r
+void lsini16_WriteWord(word nIndex, word nValue)\r
+{\r
+       word nByteOffset = lsini16_GetOffset() + (nIndex * 2);\r
+       psini_WriteWord(nByteOffset, nValue);\r
 }\r
 \r
 void anSelfModifyOffsets_WriteWord(word nOffset, word nValue)\r
@@ -133,12 +139,12 @@ int plzline(int y, int vseg)
 }\r
 \r
 */\r
-int setplzparas(int c1, int c2, int c3, int c4)\r
+void setplzparas(int c1, int c2, int c3, int c4)\r
 {\r
 //     static word psini;\r
 //     static word lsini4;\r
 //     static word lsini16;\r
-       __asm{\r
+/*     __asm{\r
 psini WORD .LABEL\r
 'psini.inc' INCLUDE\r
 \r
@@ -165,12 +171,10 @@ lsini16 WORD .LABEL
                mov     [word (cs:lc4_&ccc)], ax\r
                ENDM\r
                ret\r
-       }\r
-       return 0;\r
-}\r
-/*     var psiniOffset = 0;\r
-       var lsini16Offset = lsini16_GetOffset();\r
-       var lsini4Offset = lsini4_GetOffset();\r
+       }*/\r
+       word psiniOffset = 0;\r
+       word lsini16Offset = lsini16_GetOffset();\r
+       word lsini4Offset = lsini4_GetOffset();\r
 \r
        for (var ccc = 0; ccc < 84; ccc++)\r
        {\r
@@ -192,4 +196,4 @@ lsini16 WORD .LABEL
        }\r
 \r
        return 0;\r
-}*/\r
+}\r