]> 4ch.mooo.com Git - 16.git/blobdiff - src/lib/wcpu/16_wcpu.c
updating copy left. i am super fuckin busy with school, and trying to get life back...
[16.git] / src / lib / wcpu / 16_wcpu.c
index 41de0e12e1dc4a6f1d3763d74c2e36336fb2e460..c994f0454866037aabfdb7a24aa05b2175ea55cb 100755 (executable)
@@ -1,5 +1,5 @@
 /* Project 16 Source Code~\r
- * Copyright (C) 2012-2016 sparky4 & pngwen & andrius4669 & joncampbell123 & yakui-lover\r
+ * Copyright (C) 2012-2019 sparky4 & pngwen & andrius4669 & joncampbell123 & yakui-lover\r
  *\r
  * This file is part of Project 16.\r
  *\r
@@ -131,9 +131,9 @@ const char *WCPU_cpudetectmesg()
        cput = WCPU_detectcpu();\r
        switch(cput)\r
        {\r
-               case 0: cpus = "8086/8088 or 186/88"; break;\r
-               case 1: cpus = "286"; break;\r
-               case 2: cpus = "386 or newer"; break;\r
+               case 0: cpus = "8086/8088 or 80186/80188"; break;\r
+               case 1: cpus = "80286"; break;\r
+               case 2: cpus = "80386 or newer"; break;\r
                default: cpus = "internal error"; break;\r
        }\r
        return cpus;\r
@@ -141,14 +141,23 @@ const char *WCPU_cpudetectmesg()
 \r
 const char *WCPU_fpudetectmesg()\r
 {\r
-       const char *fpus;\r
+       char *fpus;\r
        unsigned char fput;\r
+       word cput;\r
 \r
        fput = WCPU_detectfpu();\r
+       cput = WCPU_detectcpu();\r
+       switch(cput)\r
+       {\r
+               case 0: cput=80; break;\r
+               case 1: cput=802; break;\r
+               case 2: cput=803; break;\r
+               default: cput=0; break;\r
+       }\r
        switch(fput)\r
        {\r
                case 0: fpus = "none"; break;\r
-               case 1: fpus = "8087"; break;\r
+               case 1: sprintf(fpus, "%d87", cput); break;\r
                default: fpus = "internal error"; break;\r
        }\r
        return fpus;\r