]> git.sur5r.net Git - cc65/commitdiff
Added GEOS 1.3 and 1.5 detection. 593/head
authorMarco van den Heuvel <blackystardust68@yahoo.com>
Thu, 15 Feb 2018 23:24:58 +0000 (15:24 -0800)
committerMarco van den Heuvel <blackystardust68@yahoo.com>
Thu, 15 Feb 2018 23:24:58 +0000 (15:24 -0800)
include/geos/gsys.h
libsrc/geos-cbm/system/get_ostype.s
samples/geos/geosver.c

index b60c9884b1fc2c1a6510862525a58480aba9d843..1753492e54c641d42cc854e32a6882c5a1440236 100644 (file)
@@ -35,7 +35,9 @@ char get_ostype(void);
 #define GATEWAY         0x08
 #define GEOS_V10        0x10
 #define GEOS_V11        0x11
-#define GEOS_V12        0x12    /* ??? not sure */
+#define GEOS_V12        0x12
+#define GEOS_V13        0x13
+#define GEOS_V15        0x15
 #define GEOS_V20        0x20
 #define WHEELS          0x40    /* only Wheels? */
 
index 827630f0b21907ad8175c6aead84e9d8d437932b..6e6731952a593575d22b207ebcb3d4b3cea87302 100644 (file)
@@ -26,6 +26,8 @@ _get_ostype:
         and #%11110000
         cmp #$10
         beq geos10
+        cmp #$13                ; either 1.3 or 1.5
+        beq geos13check
         lda gatewayFlag
         cmp #$41
         beq gateway
@@ -37,6 +39,7 @@ _get_ostype:
         beq geos_on_plus4
         ora version
         rts
+geos13:
 geos10:
         lda version
         rts
@@ -54,6 +57,13 @@ megapatch3:
         lda #$03
         ora c128Flag
         rts
+geos13check:
+        lda mp3Flag
+        cmp #$03
+        bne geos13
+geos15:
+        lda #$15
+        rts
 
 _get_tv:
         jsr _get_ostype
index 77a15ada706cf1d6cdd03191056b526438dd000e..1402d148e31861456ccaed15a4bb7083bb50a1fe 100644 (file)
@@ -32,6 +32,10 @@ void main (void)
             version = "GEOS v1.1";
         } else if (os == GEOS_V12) {
             version = "GEOS v1.2";
+        } else if (os == GEOS_V13) {
+            version = "GEOS v1.3";
+        } else if (os == GEOS_V15) {
+            version = "GEOS v1.5";
         } else if (os == GEOS_V20) {
             version = "GEOS v2.0";
         } else if (os == MEGAPATCH3) {