home *** CD-ROM | disk | FTP | other *** search
- #include <osbind.h>
-
- /*
- * get MiNT version number
- */
-
- int mint;
-
- static void
- getMiNT()
- {
- long *cookie;
-
- cookie = *((long **) 0x5a0);
- if (!cookie)
- mint = 0;
- else {
- while (*cookie) {
- if (*cookie == 0x4d694e54L) {
- mint = cookie[1];
- return;
- }
- cookie += 2;
- }
- }
- mint = 0;
- }
-
- int
- main(argc, argv)
- int argc;
- char **argv;
- {
- int minvers, majvers;
-
- Supexec(getMiNT);
- majvers = (mint&0xff00) >> 8;
- minvers = (mint&0x00ff);
-
- if (argc < 2) {
- if (mint != 0) {
- printf("MiNT version %d.%d\n", majvers, minvers);
- }
- else {
- printf("MiNT is not active\n");
- }
- }
- exit(mint);
- }
-