diff options
author | Ole Loots <ole@monochrom.net> | 2012-11-18 23:22:43 +0100 |
---|---|---|
committer | Ole Loots <ole@monochrom.net> | 2012-11-18 23:22:43 +0100 |
commit | c415f9bf989f83c7ced6bb930e3421dab6f4093b (patch) | |
tree | 24c552b5f1d8194b518538d04587f8b2c556a2f0 /atari/osspec.c | |
parent | e042008f2b7295243d2e6c72f948febe3cad0516 (diff) | |
download | netsurf-c415f9bf989f83c7ced6bb930e3421dab6f4093b.tar.gz netsurf-c415f9bf989f83c7ced6bb930e3421dab6f4093b.tar.bz2 |
Start to remove windom, wip.
- Refactored menu event handling.
- Load plain GEM resources.
- Refactored Event handling
Diffstat (limited to 'atari/osspec.c')
-rw-r--r-- | atari/osspec.c | 35 |
1 files changed, 2 insertions, 33 deletions
diff --git a/atari/osspec.c b/atari/osspec.c index d697f43d9..c2e2252dd 100644 --- a/atari/osspec.c +++ b/atari/osspec.c @@ -28,7 +28,8 @@ #include <windom.h>
#include "utils/log.h"
-#include "atari/osspec.h"
+#include "atari/osspec.h" +#include "atari/gemtk/gemtk.h"
#ifndef PATH_MAX
#define PATH_MAX 1024
@@ -36,38 +37,6 @@ NS_ATARI_SYSINFO atari_sysinfo;
-unsigned short _systype_v;
-unsigned short _systype (void)
-{
- int32_t * cptr = NULL;
- _systype_v = SYS_TOS;
-
- cptr = (int32_t *)Setexc(0x0168, -1L);
- if (cptr == NULL ) {
- return _systype_v; /* stone old TOS without any cookie support */
- }
- while (*cptr) {
- if (*cptr == C_MgMc || *cptr == C_MgMx ) {
- _systype_v = (_systype_v & ~0xF) | SYS_MAGIC;
- } else if (*cptr == C_MiNT ) {
- _systype_v = (_systype_v & ~0xF) | SYS_MINT;
- } else if (*cptr == C_Gnva /* Gnva */ ) {
- _systype_v |= SYS_GENEVA;
- } else if (*cptr == C_nAES /* nAES */ ) {
- _systype_v |= SYS_NAES;
- }
- cptr += 2;
- }
- if (_systype_v & SYS_MINT) { /* check for XaAES */
- short out = 0, u;
- if (wind_get (0, (((short)'X') <<8)|'A', &out, &u,&u,&u) && out) {
- _systype_v |= SYS_XAAES;
- }
- }
- LOG(("Detected OS: %d\n", _systype_v ));
- return _systype_v;
-}
-
void init_os_info(void)
{
int16_t out[4];
|