|
| 1 | +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" |
| 2 | + "http://www.w3.org/TR/html4/loose.dtd"> |
| 3 | +<!-- last modified on 06.10.2024 --> |
| 4 | +<html lang="de"> |
| 5 | +<head> |
| 6 | +<title> |
| 7 | +Die Anleitung zum TOS: AESVARS |
| 8 | +</title> |
| 9 | +<meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> |
| 10 | +<meta http-equiv="Content-Language" content="de"> |
| 11 | +<meta http-equiv="Content-Style-Type" content="text/css"> |
| 12 | +<meta http-equiv="Content-Script-Type" content="text/javascript"> |
| 13 | +<meta name="Generator" content="UDO Version 7.12 (1248) for Linux"> |
| 14 | +</head> |
| 15 | +<body style="position: relative;"> |
| 16 | + |
| 17 | +<a name="UDO_nav_hm_HEAD" href="index.html"><img src="udo_hm.gif" alt="Home" title="Home" border="0" width="24" height="24"></a> |
| 18 | +<a name="UDO_nav_up_HEAD" href="typedefs.html"><img src="udo_up.gif" alt="Typdefinitionen" title="Typdefinitionen" border="0" width="24" height="24">Typdefinitionen</a> |
| 19 | +<a name="UDO_nav_lf_HEAD" href="typedefs.html"><img src="udo_lf.gif" alt="Typdefinitionen" title="Typdefinitionen" border="0" width="24" height="24">Typdefinitionen</a> |
| 20 | +<a name="UDO_nav_rg_HEAD" href="ARHEADER.html"><img src="udo_rg.gif" alt="Archivheader (ARHEADER)" title="Archivheader (ARHEADER)" border="0" width="24" height="24">Archivheader (ARHEADER)</a> |
| 21 | + |
| 22 | +<hr> |
| 23 | + |
| 24 | +<h1><a name="AESVARS">I.1 AESVARS</a></h1> |
| 25 | +<pre>typedef struct |
| 26 | +{ |
| 27 | + int32_t magic; /* muß $87654321 sein */ |
| 28 | + void *membot; /* Ende der <a href="aes_main.html">AES</a>- Variablen */ |
| 29 | + void *<a href="aes_fundamentals.html#aes">aes</a>_start; /* Startadresse */ |
| 30 | + int32_t magic2; /* ist 'MAGX' oder 'KAOS' */ |
| 31 | + int32_t date; /* Erstelldatum */ |
| 32 | + void (*chgres)(int16_t res, int16_t txt); /* Auflösung ändern */ |
| 33 | + int32_t (**shel_vector)(void); /* residentes Desktop */ |
| 34 | + int8_t *<a href="aes_fundamentals.html#aes">aes</a>_bootdrv; /* von hieraus wurde gebootet */ |
| 35 | + int16_t *<a href="vdi_bindings.html#vdi">vdi</a>_device; /* vom <a href="aes_main.html">AES</a> benutzter Treiber */ |
| 36 | + void *reservd1; /* reserviert */ |
| 37 | + void *reservd2; /* reserviert */ |
| 38 | + void *reservd3; /* reserviert */ |
| 39 | + int16_t version; /* Version ($0201 ist V2.1) */ |
| 40 | + int16_t release; /* 0=alpha..3=release */ |
| 41 | +} AESVARS; |
| 42 | +</pre> |
| 43 | +<p><b>Hinweis:</b> Diese Variablen sind READ-ONLY! |
| 44 | +</p> |
| 45 | +<p>Die ersten drei Variablen sind auch unter <a href="tos_main.html">TOS</a> vorhanden, und |
| 46 | +können dort über den Betriebssystem-Header ermittelt werden. Die |
| 47 | +Komponente <i><a href="vdi_bindings.html#vdi">vdi</a>_device</i> ist ab <a href="magic.html">MagiC</a> 2.0 überflüssig, weil man |
| 48 | +die Gerätenummer Multi-<a href="tos_main.html">TOS</a> kompatibel über <a href="appl.html#appl_getinfo">appl_getinfo</a> (Opcode 2) |
| 49 | +erhält. Die Routine zum Ändern der Auflösung (<i>chgres</i>) |
| 50 | +erwartet im Register d2 einen optionalen Falcon-Modus (als int16_t). |
| 51 | +</p> |
| 52 | +<p>Querverweis: <a href="bios_cookiejar.html#Cookie_2C_20MagX">Cookie von MagiC</a> <a href="magic_aesvars.html#DOMagixAESVars">DOMagixAESVars</a> |
| 53 | +</p> |
| 54 | +<hr> |
| 55 | + |
| 56 | +<a name="UDO_nav_hm_FOOT" href="index.html"><img src="udo_hm.gif" alt="Home" title="Home" border="0" width="24" height="24"></a> |
| 57 | +<a name="UDO_nav_up_FOOT" href="typedefs.html"><img src="udo_up.gif" alt="Typdefinitionen" title="Typdefinitionen" border="0" width="24" height="24">Typdefinitionen</a> |
| 58 | +<a name="UDO_nav_lf_FOOT" href="typedefs.html"><img src="udo_lf.gif" alt="Typdefinitionen" title="Typdefinitionen" border="0" width="24" height="24">Typdefinitionen</a> |
| 59 | +<a name="UDO_nav_rg_FOOT" href="ARHEADER.html"><img src="udo_rg.gif" alt="Archivheader (ARHEADER)" title="Archivheader (ARHEADER)" border="0" width="24" height="24">Archivheader (ARHEADER)</a> |
| 60 | +</body> |
| 61 | +</html> |
0 commit comments