Der Cookie-Jar wurde mit TOS 1.06 eingeführt und stellt eine Verallgemeinerung der Systemvariablen dar. Es handelt sich dabei um eine Tabelle von einzelnen Cookies die wie folgt definiert sind:
typedef struct { BYTE cookie_id[4]; /* Identifikations-Code */ LONG cookie_value; /* Wert des Cookies */ } COOKIE;
Um mit Cookies arbeiten bzw. diese nutzen zu können, inspiziert man zunächst den Inhalt der Systemvariablen _p_cookies (0x5a0L). Befindet sich hier ein Nullzeiger, so bedeutet dies, daß noch kein Cookie-Jar im Speicher installiert ist. Beim Einsatz der MiNTLibs des GCC sollten die dort zur Verfügung gestellten Funktionen benutzt werden!
Jeder andere Wert ist ein Zeiger auf eine Tabelle von Paaren von 32-Bit Werten (den sogenannten Cookie-Jar) der benutzt werden kann, um den Jar gezielt nach bestimmten Cookies abzusuchen.
Bei der Wahl eines Cookie-Namens sollte man unbedingt die folgenden Punkte beachten:
Das Ende des Cookie-Jars wird durch den Null-Cookie (Hex: 0x00000000) gekennzeichnet, der als Wert die maximale Anzahl von Einträgen im Jar enthält.
Um einen Cookie einzutragen, sucht man über _p_cookies nach dem Null-Cookie und überprüft, ob der Jar noch Platz für einen Eintrag bietet. Wenn dies der Fall ist, wird der neue Cookie an der Position des Null-Cookies eingefügt, welcher wiederum um eine Position nach unten geschoben wird. Anderenfalls muß Speicher für eine größere Tabelle angefordert werden, der alte Cookie-Jar kopiert, und die Systemvariable _p_cookies angepaßt werden.
Um einen Cookie zu löschen muss man diesen zunächst suchen, und dann alle folgenden Cookies (einschließlich des Null-Cookies) um eine Position nach vorne kopieren.
Tip: Quelltexte für die wichtigsten Funktionen im Umgang mit dem Cookie-Jar können der Zeitschrift ST-Computer (Ausgaben 12/1990, 01/1991) entnommen werden.
Querverweis: Cookie- und XBRA-Liste BIOS Beispiel-Code
/* 'get_cookie': fragt den Wert eines Cookies ab. Als Parameter werden dabei die ID des zu suchenden Cookies, sowie ein Zeiger auf den gefundenen Wert übergeben. Die Routine liefert den Wert FALSE falls der angegebene Cookie nicht existiert... */ typedef struct { LONG id; /* Identifikations-Code */ LONG value; /* Wert des Cookies */ } COOKJAR; WORD get_cookie( LONG cookie, void *value ) { static WORD use_ssystem = -1; COOKJAR *cookiejar; LONG val = -1l; WORD i=0; if( use_ssystem < 0 ) use_ssystem = (Ssystem(S_INQUIRE, 0l, 0)==E_OK); if(use_ssystem) { if( Ssystem(S_GETCOOKIE, cookie, (LONG)&val)==E_OK ) { if( value!=NULL ) *(LONG *)value = val; return TRUE; } } else { /* Zeiger auf Cookie Jar holen */ cookiejar = (COOKJAR *)(Setexc(0x05A0/4,(const void (*)(void))-1)); if( cookiejar ) { for( i=0 ; cookiejar[i].id ; i++ ) if( cookiejar[i].id==cookie ) { if( value ) *(LONG *)value = cookiejar[i].value; return TRUE; } } } return FALSE; }
C | X | Name | Autor | Beschreibung |
x | 3DMN | Sven Kopacz | 3D-Menu | |
x | x | 3RDB | Ole Pahl | Third Button |
x | 60Hz | Jean-Pierre Rasquon | 60Hz resident | |
x | 8*8 | Rainer Seitel | Schriftumschaltung für GEM-Programme | |
x | A2sv | Harald Siegmund | Trapsave | |
x | AB40 | GE-Soft | 68882.PRG | |
x | ACCS | Steffen Engel | ACC.PRG | |
x | x | AFnt | Hayo Schmidt | AES Font Loader |
x | AgK0 | Marcel Waldvogel | AusGuck RAMdisk | |
x | x | AHVR | Alexander Herzlinger, OverScan GbR | VRAM |
ALHP | Alman HP Deskjet Screendumper | |||
x | x | ALIC | Sven Kopacz | Alice |
x | ALRM | Torsten Lang | Driver for DIGIFON TDS3000 | |
x | x | AmAN | Sven Kopacz | A-MAN |
x | AMC1 | Arnd Beißner | Monitor Switchbox | |
x | AMC2 | Arnd Beißner | PC Keyboard Driver Software | |
x | AMCG | Arnd Beißner | AMC-GDOS | |
x | ANSe | Borek Lupomesky | ANSI-Emulation | |
x | APGM | Andreas Pietsch | SysGem | |
x | ARAe | ARAnyM | ARAnyM ethernet card emulation | |
x | ARTS | Massimo Farina | Screen-Artist screensaver | |
x | x | asGT | Harald Siegmund, adequate systems | Wacom Graphiktablett Driver |
x | ASum | Holger Nassenstein, MW-electronic | ASUNLENK | |
AVmw | Virus Warning Program | |||
x | AVOJ | Oliver Joppich | Oliver Joppich's Anti Virus program | |
x | AVSV | Alexander Barton | AV-Server | |
x | BASH | Edgar Röder | Bourne Again Shell | |
x | x | BBD2 | Michael Maaßen | Bastel-Bus-Treiber V2.xx |
x | BCKW | C. Dupuydauby | BackWard | |
x | BGEM | Thomas Much | BubbleGEM | |
x | BGHD | Thomas Much | BubbleGEM-Help-Dämon | |
x | BHdl | Steffen Richter | BadHandle | |
x | BHLP | Thomas Much | BubbleGEM Konficookie | |
x | x | BIGS | Julian Reschke, SciLab GmbH | Big Screen |
x | BIOC | Tiemann Björn | Pirosca | |
BLNK | Screenblanker | |||
x | x | BLOW | Georg Acher, Michael Eberl | Blowup030 |
x | x | BScn | Roland Skuplik | BACKSCAN |
x | BSIM | Marcel Waldvogel | Drive B Simulator | |
x | BSTE | Matthias Andrä | BigSTE | |
x | BUG1 | Markus Fritze | Bugaboo Debugger | |
x | C24P | Cybercube Research Limited | CyRel 24Bit-Patch | |
x | CACH | Robert Federle | Cache-Control | |
x | CALD | Walter Hermann | Computer Aided Loudspeaker Desgin | |
x | CASE | Julian Reschke | Casing Type Gemini | |
x | CatS | Hayo Schmidt | CatStick | |
x | CaTT | Cybercube Research Ltd, Toronto, Canada | CyRel Cattamaran | |
x | CB2K | Claus Brod | Claus Brod GEMDOS Bug Patch | |
x | CBCE | Claus Brod | Claus Brod Critical Error Handler Patch | |
x | CBDF | Claus Brod | Claus Brod Dabbel Feature | |
x | CBHD | Claus Brod | Claus Brod HD Driver | |
x | CBHY | Claus Brod | Claus Brod Hyper Format | |
x | CBIT | Guido Sawade | C'T Bus Interface Driver | |
x | CBTS | Andre Felbrich | Crazy Bits Tabletttreiber System | |
x | CCDA | CCD | Tempus Word | |
x | cdMC | Guenther Leis | CDROM.XFS | |
x | CDOT | Crazy-Dots Grafikkarten Treiber | ||
x | ceci | CENTEK | Cecile Festplattentreiber | |
CFIX | Console Fix | |||
CFsl | Compo FSel | |||
x | x | CHAM | Karsten Isakovic | Chameleon |
x | CHBT | Changes | ||
x | x | CHN1 | Changes | |
CHNG | Changes | |||
x | CHTW | Dirk Haun | Chatwin | |
x | CICN | Roger Jordan | C-ICON | |
x | CISY | Ingo Ciechowski | CISYSTEM | |
x | CJAR | Volker Janzen | Cookie.prg | |
x | CJar | JarXXX Program | ||
x | ck01 | Arnd Beissner | Cookie library | |
x | x | CKBD | Pascal Fellerich | Composed Character Deluxe Keyboard Driver |
x | CKJR | Julian Reschke | Create Cookie Jar Program | |
x | x | CLCK | Sieghard Schäfer | Mega-ST Hardware clock TSR Utilities |
x | CLK1 | Dieter Jankowski | MEGA ST Clock Utility | |
CLOK | CLOK for GMT settings (?) | |||
x | CM16 | Cybercube Research Limited | CyReL's M16 Versatile Installation Program | |
CNTS | David Godec, Sacha Hnatiuk, CENTEK | CentScreen | ||
x | COLO | Meinolf Schneider | Colos Mono-Colour Converter | |
x | CPSL | Patrick Dubbrow, Jürgen Heindel | Caps Lock Display | |
x | CRAC | Protar | Protar HD Driver | |
x | x | CRIT | Thomas Schröter, Fast Electronic GmbH | Crypt-It |
x | x | CSMD | Cybercube Research Limited | CyReL's Serial Mouse Manager |
x | CT40 | CT40 68040 Falcon Beschleunigerkarte von Rodolphe Czuba | ||
x | x | CT60 | Didier Mequignon | CT60 68060 Falcon Beschleunigerkarte von Rodolphe Czuba |
x | CTCH | Edgar Röder | Master-Module Catch.mmx | |
x | CtCp | Jean-Pierre Rasquin | CapsLock Display | |
x | CTSF | Lars Erik Osterud | CTS Bug Fix | |
x | cVDI | Cybercube Research Limited | CyReL's M-16-1280 VDI Driver | |
CWCo | Compo FSel | |||
x | DATE | Led Panel Date | ||
x | x | DATL | Delirium Arts A. Freude & P. Scherer GbR | TwiLight |
DAWN | Before Dawn | |||
x | x | DBFX | Julian Reschke | Diablo Emulator patch fix for MiNT |
DCdd | Double-Click Software Data Diet | |||
x | DCF7 | Sven Kopacz | DCF77 | |
x | DCSD | Calamus Bildschirmtreiber | ||
x | x | DECD | Markus Fichtenbauer | DECDriver Cookie |
x | x | DEPI | Norbert Marschalleck | DeskPic |
x | DHST | Thomas Much | Document History Protocol | |
DIG2 | Emmanuel Jaccard | Digiplay | ||
x | DJBX | Roland Skuplik | DeskJet-Init BIOS-Erweiterung | |
DKEY | Brainstorm | Dead Key | ||
DNTR | DNT ramdisk | |||
x | DPAT | Martin Osieka | Desktop Patterns | |
x | DPRS | Wilfried Cordes | Printer Buffer | |
x | DRIV | Stefan Hintz | Drive Edit | |
x | DRRH | Dietmar Rabich | Wodan Keyboard Layout Program | |
x | Dsel | Sven Kopacz | Dsel - Systemkern für Fileselector | |
x | DSSO | David von Stetten | Sokrates Keyboard Driver | |
x | DYDL | Dimitri Junker | DIR_LWR | |
x | DYJA | Dimitri Junker | CCONRS.PRG | |
x | DYJD | Dimitri Junker | Dosound_MPC | |
x | DYJT | Dimitri Junker | ToBig | |
x | DYNL | Robert Federle | Dynamic Link Library Driver | |
x | DYWL | Dimitri Junker | WIN_LNK | |
x | DYwl | Dimitri Junker | WIN_LNK | |
x | F117 | Beschleuniger SST | ||
x | EADC | Jürgen Luers | Easydisc - Ramdisk | |
EBPO | EB Modeleur Universel Modeler | |||
x | x | EdDI | Sven & Wilfried Behne, BELA | EdDI |
x | EDFX | Hansi Richstein, Kaktus GbR | EDPBFIX.PRG | |
EGON | EGON! CD-ROM Driver | |||
x | EMNP | Jiri Lamac | MNP emulator | |
ENV$ | Desktop environment manager | |||
x | x | ENVN | Volker Janzen | Environ.prg - setzt GEM-Environment |
x | ENVR | Pascal Fellerich | Environment manager | |
x | x | EPro | Roger Burrows | Extendos Pro CD-ROM Driver |
x | ETM | M. Nick | Entmauser | |
x | EURO | Euro-Zeichen | ||
x | EUSB | Ethernet USB API exported by inet4 | ||
x | EXRA | Marcel Waldvogel | Extra RAM Speeder Card Software | |
EXTD | TOS File Name Extender | |||
x | FaKE | Guido Flohr | FakeMiNT | |
x | FALT | Richard Kurz | Faltoff Screen() MEGA STE bugfixer | |
x | FAX! | Ingo Linkweiler | STarFax | |
x | FAXR | Julian F. Reschke, TKR GmbH | FaxRedirector | |
x | FHFX | Thomas Binder | F030HFIX - Falcon-GEMDOS-Handle-Fix | |
x | FIX2 | Uwe Seimet | FIX24 68030 -> 24 bits | |
x | x | FLTP | Patrick Dubbrow | FlyTop |
x | FLXD | Alex Esser | Flexdisk | |
x | fMSX | J. Jørgen von Bargen | freeMSX emulators | |
x | x | FOse | Hayo Schmidt | Fontselector |
Fose | Font Selector | |||
FrmD | Form_do_it | |||
x | FSEL | (Standardcookie) | Extended File Selector (e.g. Selectric™,Freedom™) | |
x | x | FSER | Franz Sirl | Fast Serial Interface Routines |
x | FSMC | Advanced GDOS | ||
x | FSmp | Martin Patzel | Fileselector | |
x | x | fVDI | Johan Klockars | fVDI |
x | FxOP | Tele Office | ||
x | F_3D | Ralf Trinler | Focus 3D | |
x | GABI | Michael Schwingen | Gabrielle Serial Port Typewriter Emulator | |
GBel | GemBell | |||
x | GCOM | Thomas Much | GEM Component Object Model | |
x | GDEV | Edgar Röder | GNU-C Device-Driver | |
x | GEHC | GE-Soft | Hypercache Turbo | |
x | GEHD | GE-Soft | Harddisktreiber | |
GEMB | GE Soft HD Driver | |||
x | GENV | Julian Reschke | GEM Environment Setter | |
x | Gfix | Thomas Binder | Gamefix for Falcon030 | |
x | x | GI30 | Andreas Bär | Gandhi |
x | GIGA | Roland Alder | Giga Box ST Driver | |
x | gk5" | Gerd Knops | Treiber für 5.25" HIGH-Density-Drittlaufwerk | |
x | gkCO | Gerd Knops | Calamus Thingy | |
x | GLAS | Uland Täffner | Free memorydisplay | |
x | x | GLBL | Volker Janzen | GEMLABEL System Extension |
x | x | GMNI | Stefan Eissing & Gereon Steffens | Gemini |
x | GMTC | Timezone CPX | ||
x | GNUC | Edgar Röder, Jwahar Bammi | GNU-C Library | |
x | Gnva | Gribnif Software | Geneva Multi-tasking AES | |
x | GOBJ | Thomas Much | ObjectGEM PurePascal library | |
x | GOff | Laurenz Prüßner | Grow/Shrinkbox off | |
x | GSND | Richard Kurz | GEM Sound | |
x | GSP1 | Steven van Rossen | GEM Spooler | |
GSXB | Generic sound Xbios | |||
x | GULM | Jwahar Bammi | Gulam Shell | |
x | HABO | Julian Reschke | Haboo Harddisk Cache | |
hade | Medusa | Hades | ||
x | HAMM | Ingomar Otter & Hybrid Arts | Melody Maker Software | |
x | x | HBFS | Harald Becker | BoxKite File Selector |
x | HcP6 | Michael Schwingen | NEC P6 Hardcopy Driver | |
HDDR | HD Driver | |||
x | HDEX | Uwe Seimet | HDDriver-eigenes Interface | |
x | HDEY | Borek Lupomesky | Hard Disc Eye | |
x | x | HDJR | Dieter Jankowski, J. Reschke, Hard&Soft | Hushi HD Interface Driver |
x | HDLD | Jean-Pierre Rasquin | 'HD-LED' | |
x | HDPR | Roland Scholz | HD Protect | |
x | x | HDRC | Torsten Lang | AUDIODRV |
HDST | Eickmann HD Driver | |||
x | HDSW | Oliver Scheel | High Density Switcher | |
x | x | HFIX | Patrick Dubbrow | Handle Bug Fix |
x | hFRB | Steffen Engel | BIOS-Treiber für Rwabs-Transfers | |
x | HIDS | Oliver Scheel | High Density Disk Driver | |
x | HMDU | Thomas Uhl | HM2 System Memory Dump | |
x | HMOC | Andreas Alich | Hänisch Modula Object Cache | |
x | HMRD | Thomas Uhl | Hänisch Modula Run-Time Debugger | |
x | HMRS | Thomas Uhl | HM2 Run-Time System | |
x | HPHC | Martin Wunderli | HP Deskjet Hardcopy | |
x | HPLJ | Robert Federle | HP-Laserjet-Emulator V1.04 | |
x | HSCD | Julian Reschke | MiNT-CDROM-Treiber | |
x | HSND | Richard Kurz | CrazySounds | |
x | HSnd | Richard Kurz | CrazySounds | |
HWAM | Cookie Jar creator program | |||
x | IBMP | Lars Erik Osterud | Norwegian->IBM Printer Converter | |
x | x | ICFS | Dirk Haun | Iconify Server |
x | ICST | INETCUST Cookie | ||
x | IDSK | Stefan Becker | Icon Desk | |
x | IMAC | Wilfried Cordes | Bootsector Guardian | |
IMNE | Imagine graphics card | |||
x | INSJ | Oliver Groeger | Cookie Jar installer/extendor program | |
x | INXR | Dietmar Püttmann/Dietmar Rabich | Index generator | |
x | x | iPRN | Peter Missel | iPRN |
x | IRSB | Ilja Rateiczak | SEGA Shutterbrille | |
x | iTMA | Robert Weiss | MFP Timer A Interrupt Handler | |
x | JAM1 | Pascal Fellerich | Butler James | |
x | JAM1 | vhf Computer | Janus Emulator | |
x | x | JB2G | John McLoud | Bios2Gdos |
x | x | JCLK | Petr Stehlik | Clocky Multiutility |
x | JCNB | Jens C. Neffe | JCN Bootselector | |
x | JCNC | Jens C. Neffe | JCN Multi Accessory | |
x | JCNH | Jens C. Neffe | Hardcopy Program | |
x | JCNT | Jens C. Neffe | Cocteau Word Processor | |
x | x | JFTP | Jan-Hinrich Fessel | SCSI driver for generic tape devices |
JINX | Jinx | |||
x | JMLB | John McLoud | McBoot | |
x | x | JMLS | John McLoud | JML Snapshot |
x | JSHD | Jürgen Stessun | Hyper Density Control Program | |
x | JUST | Robert Irrgang, Trillian Computer AG | Justify | |
x | J_Sc | John McLoud | SECURE.PRG | |
x | KAOS | Andreas Kromke | KAOS TOS 1.4 | |
x | KbEv | Michael Seyfried | MM2 Keyboard Handling Module | |
x | KEYT | Thomas Much | KEYTAB | |
KGTF | Tos Fix | |||
x | KIDI | Robert Irrgang | RAMdisk | |
x | KLME | Andreas Kromke | CMD | |
x | KREG | Julian F. Reschke | KillRegisters | |
x | KyMp | Eric Smith | Keyboard Macro & Remapping Utility | |
x | KyWt | Manfred Lippert | KeyWatch | |
x | x | Lace | Ulf Ronald Andersson | LaceScan |
x | LACY | Oliver Michalak | LAZy-Shell-III | |
x | LALA | Laurenz Prüßner | Albolala BellHook Sample Player | |
x | lanc | Torsten Lang | MiNT-Net ethernet driver for AMD LANCE | |
x | LASB | Klaus Garms, DMC | Laserbrain | |
x | x | LAWC | Robert Federle | Look-Ahead-Write-Cache |
x | LDGM | Olivier Landemarre && Dominique Bereziat | GEM Dynamical Libraries (LDG) | |
x | x | LEDP | Christoph Zwerschke | LED-Panel |
x | x | LEmu | Ulf Ronald Andersson | LaceScan command-keys |
x | Lity | Christian Krüger | Liberty | |
x | LLCR | Logilex | Logilex 1st Lock | |
x | x | LMus | Ulf Ronald Andersson | LaceScan mouse accelerators |
x | x | LOGB | Uwe Holtkamp, Jürgen Holtkamp | Logbuch |
x | LoSe | Markus Kohm | SER-LOG | |
x | LP/2 | Laurenz Prüßner | Malloc 2 Gemdos Vector | |
x | LPCD | Laurenz Prüßner | Carrier Detector | |
x | LPJM | Laurenz Prüßner | Joy Mouse | |
x | x | LTMF | Oliver Scheel | Let 'em Fly |
x | M16s | Cybercube Research Limited | CyRel M16-1280 Graphikkarte | |
x | M16X | Cybercube Research Limited | CyReL M16 XBIOS-Emulator | |
x | x | macc | Ken Badertscher, Atari Corporation | Maccel 3 |
x | MADD | Uwe Seimet | Add mem for TT | |
x | MADN | Robert Federle | NEX-Output | |
x | Maes | Olivier Landemarre | MyAES | |
x | MagC | Dirk Steins | Magic Dials Configuration program | |
x | MAGN | Michael Schwingen | MAGNUM-Karte | |
x | MagX | Sven&Wilfried Behne, Andreas Kromke | MagiC | |
x | MAST | Naumann&Röder | Master | |
x | MaTC | Matrix True Colour Graphics Card | ||
x | MbAr | Manfred Lippert | MenuBar | |
x | x | MBRD | Michael Maaßen | Blit_RD: Ramdisk |
MCL_ | MiNT control | |||
x | McSn | MacSound | ||
x | MCSP | F. Aschwanden | Unimplemented Integer Instruction und Floating Point Handler | |
x | MCWR | Microwire DMA sound interface | ||
x | x | MDIA | Helmut Neukirchen | Multi-Dialog |
x | MDRK | Steffen Engel | MegaDark | |
x | MDSa | Bill Penner | Medical Design Software's Serial Fix | |
MFAC | Multi Accessory | |||
x | MFFM | Markus Haebler | Marcus' file selector for MiNT | |
x | MFIX | Thomas Binder | MONOFIX.PRG | |
x | MFMV | Wird von Magic installiert | ||
x | x | MFNT | Hayo Schmidt | Fontloader |
x | x | MGEM | Pascal Merle | MultiGEM |
x | MgMc | Tempelmann, Kromke, Behne, ASH | MagiC Mac | |
x | MgMx | Andreas Kromke | MagiC Mac X | |
x | MgPC | Franz Schmerbeck, Andreas Kromke | MagiC PC | |
x | MgSn | Didier Mequignon | MagiC Mac Sound driver | |
x | MID3 | Lars Erik Osterud | MIDINET3 | |
x | MIMA | Oliver Scheel | MIDI Manager | |
x | x | MiNT | Eric Smith, Atari Corporation | Mint/MultiTOS |
x | x | MIPS | Michael Maaßen | SPOOL120.PRG - Druckerspooler |
x | MJAF | Martin Jahr | AUTOFONT | |
x | MKHC | Marcus Kraft | Hardcopy Fixer | |
x | MkJr | Thomas Schallar | Cookie Jar creator program | |
x | MM2X | Thomas Tempelmann | Megamax Modula | |
x | x | MMAC | Emanuel Moecklin | Magic Mouse Accelerator |
x | MMUT | Oliver Scheel | Midi Maze II Utility | |
x | MM_2 | Markus Fritze | Midimaze 2 | |
x | MN3D | Manfred Lippert | Menüs und Submenüs im 3D-Look | |
x | MNAM | Standardcookie | Name cookie | |
x | MOAF | Martin Osieka | ARROWFIX | |
x | x | MOGR | Martin Osieka | GEMRAM |
x | MPRO | Thomas Kuenneth | Magic Pro Config CPX | |
x | MRAM | Rainer Seitel | More RAM | |
x | MSPD | Lars Erik Osterud | Mouse Speeder | |
x | x | MSPO | Emanuel Moecklin | Magic Spooler |
mstx | Mouse tricks | |||
X | MTCI | MATRIX MatGraph - TCxx | ||
x | x | MTft | Markus Kohm | Trapper |
x | x | MUPF | Gereon Steffens | Mupfel |
x | MWHL | Armin Diedering | MWheel | |
MZTR | TRASH | |||
x | x | MZVT | Michael Zuhl | Driver videotext decoder from Print-Technik |
X | M_IN | MATRIX MatGraph - Cxx | ||
x | N203 | Noud v. Kruysbergen | Multi Accessory | |
x | nAES | Jens Hiescher, Rainer Mannigel, Woller Systeme | N.AES, Das AES für MiNT | |
x | x | NAH3 | Noud van Kruysbergen | N_ALTHLP Snapshot-Tool |
x | NBEL | Robert Irrgang | SOUND.PRG | |
x | NBLL | Volker Janzen | NEWBELL.PRG | |
x | x | NCLN | Oliver Scheel | NiceLine |
x | ne2k | Torsten Lang | ne2000.xif | |
x | NERV | Laurenz Prüßner/ST-Magazin | No etv_critic_alert | |
x | NETS | PAM's Software | PAM Novell Software | |
x | NEXB | Robert Federle | NEX-Buffer | |
x | NEXK | Robert Federle | NEX-Toolkit | |
x | NFMT | Andreas Kunz | INFOMAT | |
NFnt | Neodesk Font Loader | |||
x | NKCC | Harald Siegmund | NKCC - Normalized Key Code Converter | |
NLdr | Neodesk Loader | |||
x | NMGE | Simon Gleissner | No More amc-Gdos Errors | |
x | NO7P | Lars Erik Osterud | Norwegian->7 bit printer converter | |
noCF | noSystem | |||
x | NOR5 | Lars Erik Osterud | Norwegian Keyboard Driver | |
NOVA | NOVA graphics card | |||
x | NSC1 | Noud v. Kruysbergen | N_Syscom accessory | |
x | Nspd | Nemesis | ||
x | nTAS | Steffen Engel | TAS-Instruktionen | |
NTK4 | NTK4 Falcon MOD player | |||
x | nTOS | Rainer Mannigel | MilanBlaster | |
NUL> | System startup utility | |||
x | x | NVDI | Sven&Wilfried Behne, BELA | NewVDI |
x | OBNL | Stephan Junker, Dirk Haun | Load-Time-Linking Protokoll | |
x | x | OFLS | Hans-Jürgen Richstein (Standardcookie) | Check Open Files |
x | x | OPMM | Martin Mertens | Open Helper |
OSBL | Screen Blaster | |||
OSTT | OverScan TT | |||
x | OTOS | oTOSis - TOS emulator for Linux/68K | ||
x | OV24 | OverScan Hardcopy Driver 24 pins | ||
x | oVDI | Odd Skancke | oVDI | |
x | OVDJ | Karsten Isakovic, OverScan GbR | Overscan Hardcopytreiber für HP-DeskJet | |
x | OVEP | Karsten Isakovic, OverScan GbR | OverScan Hardcopy Driver 9 pins | |
x | x | OVER | Karsten Isakovic, OverScan GbR | AutoSwitch OverScan Hardware Driver |
x | OVEX | Karsten Isakovic, OverScan GbR | OverScan Exception Patch | |
x | OVFS | Karsten Isakovic, OverScan GbR | OverScan Fileselector Patch | |
x | OVIM | Karsten Isakovic, OverScan GbR | OverScan Hardcopy Driver | |
x | OVLS | Karsten Isakovic, OverScan GbR | OverScan DMC Laserbrain Patch | |
x | OVRD | Karsten Isakovic, OverScan GbR | OverScan RamDisk | |
x | OVUT | Karsten Isakovic, OverScan GbR | OverScan Screen Blanker | |
x | OVWI | Karsten Isakovic, OverScan GbR | OverScan Window-Size Patch | |
x | PAMN | PAM's Software | PAM Network Driver | |
x | PAUL | Pascal Fellerich | Paula 2, Amiga-MODfile-Player | |
x | x | PBUG | Emanuel Moecklin | PeaceBug |
x | PDEB | Dimitri Junker | PureDebuggger | |
x | PDeb | Dimitri Junker | PureDebuggger | |
x | x | PDOS | Chris Latham | PowerDOS |
x | PDRZ | Patrick Dubbrow | LockGetrez | |
x | PFIX | Julian Reschke, SciLab GmbH | PTSINFIX Fix | |
x | Pinp | Jens Schmidt | Parallel Input Port Driver | |
x | PKSH | Pahlen & Krauß Software | PKS-Shell | |
x | PMMU | Alexander Herzlinger (Standardcookie) | PMMU reprogrammed | |
x | POIS | Bernhard Artz/Gregor Tielsch/Shift | Poison! | |
POWM | PowerMouse | |||
x | PRCS | Peter Rohde | CopySTar | |
x | PRDS | Peter Rohde | Peter Rohde Disk Speeder | |
x | PRMD | Markus Kohm | MIDIPRT | |
PRN! | WandelSZ | |||
x | PRNß | Michal Bernards/ST-Magazin | WandelSZ | |
x | PRO5 | Lars Erik Osterud | Resident virus check/kill/protect program | |
x | PROB | Markus und Michael Meurer | Profibase | |
x | PROT | Meinolf Schneider | Protos Screen Utility | |
x | PRTD | Robert Federle | Print to Disk V1.10 | |
x | PRTO | Peter Rohde | ST Tools | |
x | PRTR | Protar | Protar HD Driver | |
x | prtr | Konrad Hinsen | Atari->IBM Printer Converter | |
PSND | ProSound Driver | |||
x | PSSG | Thomas Much | Paint Shop Hardcopy vector | |
x | x | PTOS | Alexander Herzlinger | ROMRAM: copy TOS in TT-RAM |
x | QIKM | Gereon Steffens | Quick Mouse | |
x | QMAC | Wilfried Cordes | Quick Mouse Driver Accessory | |
x | QMCP | Wilfried Cordes | Chemplot Quick Mouse Driver | |
QST2 | Quick ST 2 | |||
QST3 | Quick ST 3 | |||
x | QUAN | Bernd Blank | QuanTOS Multiutility | |
x | RAIL | Otmar Birn | Rail Manager | |
RaSn | Rational Sounds | |||
x | RESG | Jörg Hahne | RESET GUARD | |
x | x | RFLX | Karsten Isakovic, OverScan GbR | AutoSwitch Treiber für Reflex Graphics Card |
x | RFUS | Michael Bernards | Rufus terminal program | |
x | RGUS | Daniel Hollis | Argus | |
x | RING | Julian Reschke | Telefonklingel Detektor | |
x | ROMD | Andreas Kromke | MagiC DOS Treiber für ROM Module | |
x | ROT8 | Thomas Fürhölter | Rotate | |
x | RPIT | Arpad Beszedes | TIMEFIX | |
x | RREG | Reiner Wiechert | Restore Register | |
x | RSLT | Volker Brodel, GengTEC | GengTEC VGA Monochrome/16 Colour Driver | |
x | RSpd | Stephan Skrodzki | RS_SPEED (Serial Fix) | |
x | x | RSVE | Harun Scheutzow | RSVE Patch |
x | RSVF | Harun Scheutzow | RS232 Version Fast (HSMODEM) | |
x | RTKC | Robert Tolksdorf | Keyclick | |
x | RTOB | Robert Tolksdorf | Optobell | |
x | x | RWIN | Karsten Isakovic | RootWindow |
SAM | System Audio Manager | |||
x | SBKM | Stefan Brück | Ring Recognition in Modem Routs | |
x | SBTE | Stefan Brück | Terminal Program | |
x | SBTS | Stefan Brück | Trap Spy | |
x | SCAH | Julian Reschke, Hard&Soft | Speed Cache | |
x | x | SCKM | MagXNet (SOCKET.DEV) | |
x | SCPN | Screen Blaster 3 screen enhancer | ||
x | SCRD | Robert Federle | Screen To Disk | |
x | SCRN | Edgar Röder | Screen Scroll | |
x | SCRS | Urs Thürmann | Screen Blanker | |
x | x | SCRW | Uwe Seimet | Screen Watch |
x | SCSI | SCSI Driver | ||
SCSV | Line Art Screensaver | |||
x | SDCH | Sven Kopacz | 2C - Second Chance | |
x | SDES | Markus und Michael Meurer | Softdesk | |
x | SDsk | Gerhard Hölscher | Softdisk | |
x | SDWN | Marcel Waldvogel | ScreenDown | |
x | SELC | Michael Haydn | C-Lab File selector | |
x | SENV | Andreas Groß | Set Environment | |
x | x | SFA^ | Sevo Stille | Fontloader system |
x | SFIX | Allan Pratt, Atari Corporation | Serial Port Fix | |
SFMN | SafeMenu | |||
x | ShLk | Jean-Pierre Rasquin | Shift Lock | |
x | shlp | Jörg Westheide | shelhelp | |
x | x | SKEY | Ole Pahl | SpecialKeys |
x | SLCT | Stefan Radermacher & Oliver Scheel | Selectric | |
x | x | SLif | Michael Schwingen | SoundLifter |
x | SLIP | Sven Kopacz | Socket library | |
x | x | SM00 | STAGE Microsystems | SOTA Printer Spooler |
x | x | SM01 | STAGE Microsystems | ReProK Office Management DUO |
x | x | SM02 | STAGE Microsystems | ReProK International EM-NET II |
x | SMAL | M. Nick, H. Schmidt (Standardcookie) | Small AES Icon fonts | |
x | SMAU | Marcel Waldvogel | Set Mouse Accessory | |
x | SMon | Karsten Isakovic, OverScan GbR | SysMon | |
x | x | SMTT | Karsten Isakovic, OverScan GbR | SM-124 Emulator |
x | SNAP | Konrad Hinsen | That's Snap Accessory | |
x | SOFS | Markus und Michael Meurer | Softscreen | |
x | SOSW | Markus und Michael Meurer | Softswitch | |
x | x | SpcE | Christian Grunenberg | Space |
x | SPCK | Robert Irrgang | RAMdisk for SPC Modula | |
x | SPEE | Stefan Hintz | Mouse Speeder | |
x | SPEK | Stefan Hintz, Wilhelm Elektronik | Spektrum-Grafikkarten | |
x | x | SPEX | Stefan Eissing, SciLab Gmbh | Steve's Printing Exzessory |
x | x | spMR | Martin Rogge | Drucker und Filespuler |
x | x | Spol | Andreas Mandel | Flexible Printer Spooler |
x | SPRG | Bernd Blank | STARTER.ACC | |
x | SR17 | Beschleuniger SST Cockpit | ||
SSND | Petra | |||
x | ST-C | Matthias Andrä | Cache Program | |
x | ST17 | Daniel Hollis | ST-68017 | |
x | STAT | Laurenz Prüßner | StaTOS | |
x | STEM | Thomas Göttsch | STEmulator | |
x | x | STEW | John McLoud | Stewart |
STFA | Sound treiber fur Atari | |||
x | StIc | John McLoud | Stewart Iconserver | |
STiK | ST Internet Kit | |||
x | STMS | Martin Backschat & Peter Melzer | ST Magazin Screendump | |
x | strk | StarTrack XBIOS Erweiterung | ||
x | STRX | Martin Sperber | SAT-Trax Antenna driver | |
x | SupV | SuperVidel Treiber | ||
x | SVAR | Brad Pickering | Shows MacMiNT | |
SVGA | Super VGA Emulator | |||
x | x | SWAP | Uwe Seimet, Maxon Computer | Outside |
x | x | SwTm | Matthias Wallmann | Uhr |
x | x | SYMB | Robert Federle | Symbol driver |
SYNL | Dynamic Link Library Driver | |||
x | SYNT | Marcel Waldvogel | Syntex | |
x | SysE | Martin Dürrschnabel | System Editor | |
x | Syso | Hecker + Knobbe Computersysteme GbR | ST Sysop | |
x | SYST | Sven Kopacz | Systime | |
x | SZ_M | Nickel Szebrowski | Dynamic Mouse Speeder | |
x | S_DR | Peter Hilbring | CDROM SCSI driver | |
x | T206 | Harun Scheutzow | PATCHX06.PRG | |
x | T2GM | Thomas Binder | TOS2GEM | |
x | TALK | Gadgets | MegaTalk | |
TAPE | TapeBIOS | |||
x | TASS | Markus Fritze | Turbo Assembler | |
x | TCFS | Borland München | Turbo C File Selector | |
x | x | TCRB | Ralf Biedermann | Turbo Cache |
x | Tenv | Markus Bank | Environment Set Program for Terminal | |
x | TFIX | Karsten Isakovic, Atari Corporation | TOS 1.04 fix | |
x | x | THNX | Dirk Haun | Thinx |
x | x | THRM | Ole Pahl | Temoeraturdatenauswertung |
x | THST | Jiri Lamac | TurboHST | |
x | TIM3 | Lars Erik Osterud | Time Driver | |
x | TIM5 | Lars Erik Osterud | Time Driver plus Screen Blanker | |
x | TIME | Led Panel Time | ||
x | x | TK40 | MC68040 ToolKit | |
x | TL3D | Torsten Lang | Dritte Floppy | |
x | TLWV | Torsten Lang | STGAWVBL | |
x | x | Tmon | Thomas Tempelmann & Johannes Hill | TempleMon |
TMON | Thomas Tempelmann & Johannes Hill | TempleMon | ||
x | tmsW | TMS | TMS Wacom-Treiber | |
x | TOpW | Laurenz Prüßner | Top Manager Watcher | |
x | TOUC | Steffen Engel | Touch | |
x | TPat | Laurenz Prüßner | Tos Patch | |
x | TPGM | Jörg Westheide | TraPatch | |
x | TRAK | Julian F. Reschke | Track Speed | |
x | x | TraP | Jörg Westheide | TraPatch |
x | Trpp | Manfred Lippert | Trapper | |
x | TRUE | Christoph Zwerschke | TrueDisk | |
x | TSEN | Jürgen Kriege | TSE Net | |
x | x | TSWP | Matthias Becker | TonySoft Write Protection |
x | TTTF | Marcel Waldvogel | Thirty Two to Twenty Four | |
x | TUBS | Andreas Alich | TUBS - The Ultimate Boot Selector | |
x | TWFS | Konrad Hinsen | That's Write File Selector Accessory | |
x | x | Typ1 | Frank Knobbe | Daisywheel accessory |
x | UFSL | Michael Thänitz | Extended Universal Font Selector | |
UIS3 | Universal Item Selector 3 | |||
x | UKB1 | Uwe Koloska | Fastload | |
x | UKB3 | Uwe Koloska | Fastload plus MIDI Through | |
x | UN*X | Michael Schwingen | Unixname (/->\ Converter) | |
x | USCK | Uwe Seimet | CHECKIT | |
x | x | USHD | Uwe Seimet | Diskus HD driver |
x | UsNm | Carsten Tolkmit | User-Name-Cookie | |
x | USPK | Uwe Seimet | Hard Disk Auto Parker | |
x | x | USRS | Uwe Seimet | Romspeed |
x | USSC | Uwe Seimet | SCSI Treiber für Hatari und ARAnyM | |
UTRK | Ultimate Tracker | |||
x | VBLF | Thomas Binder | VBLFIX.PRG | |
x | x | VDIp | VDI performance logger | |
x | VDLY | Videlity | ||
x | VECS | Stephan Gerle | Vecshow | |
VeiL | Turbo Veille | |||
x | x | VFIX | Karsten Isakovic | VDIFix |
x | x | VFNT | Harald Sommerfeldt | VdiFont |
x | x | VGAS | Christoph Zwerschke | VGA Simulator |
x | VI-2 | Francois Galea | Videl Inside | |
View | View Protocol | |||
x | VIRA | Carsten Frischkorn, Galactic | Virus Alarm | |
x | VMEM | Robert Federle | Virtual Memory | |
x | VPCH | Robert Irrgang | VDIPATCH.PRG | |
x | VRAM | Alexander Herzlinger, OverScan GbR | Virtual Memory Management for the TT | |
x | VREP | Carsten Frischkorn, Galactic | Vector Guard | |
x | VSco | Arnfried Griesert | Virus Scope | |
x | VSCR | Julian F. Reschke (Standardcookie) | Structure of Virtual Screens | |
x | VSTM | Focke Frentzen | MIDI Transfer | |
x | vT52 | Cybercube Research Limited | CyRel VT52-Emulator | |
x | VTFX | Thomas Binder | VT52FIX.PRG | |
x | VXCK | Martin H. Smith | VoxClock | |
x | WaHW | Walter Hermann | HIGH_WAY | |
WARP | Warp 9 | |||
x | WaSA | Walter Hermann | SATELLIT | |
WBrd | Bird's Wing | |||
x | wdlg | Behne & Behne GbR | Window-Dialog-Library (wdialog) | |
x | x | WDOG | Robert Federle | Watchdog |
x | x | WEGA | Dietmar Rabich | WEGA Libraries |
x | WfNa | Manfred Lippert | Abfrage des Fenstertittel per wind_get(WF_NAME) | |
x | x | WFSL | Gert Kramer | Window File Selector |
x | x | WICO | Sven Kopacz | WinCom |
x | WinK | Jörg Westheide | WinKeys | |
x | WINX | Martin Osieka | WINX | |
x | WINZ | Claus Brod | Luftschloß/Winz RAMdisk | |
x | x | WPRO | Christoph Conrad | Write Protect |
x | WRAP | Richard Kurz | WarpMouse | |
x | WrAp | Richard Kurz | WarpMouse | |
x | XALT | AlberTT GFX card driver | ||
x | XBTN | Tassilo Nitz | Maus-Routine in 'XBOOT' | |
x | x | XDsk | Thomas Schallar | X-DISK ramdisk |
XFRB | Extended Fast Ram Buffer | |||
x | x | XFS1 | Edgar Röder | Master Module for extended TOS File System |
x | xFSL | Dirk Haun, Stefan Rogel | Extended Font Selector | |
x | Xgem | Eric Reboux | Windframe Xgem | |
x | XHDI | Diverse (Standardcookie) | XHDI driver | |
x | XKBD | Alex Esser | Extended Keyboard | |
XMMU | TK40's interface for PMMU setting | |||
XMuz | Ultra Player | |||
x | xNet | Daniel Roedding | xNet-ST | |
XPCI | XBIOS Funktionen für das PCI-BIOS | |||
x | x | xRmt | Markus Gutschke | XREMOTE |
x | XSDD | Stephan Baucke | Extended Serial Device Driver | |
XSND | Thomas Huth | Digi-Sound | ||
x | XSSI | Extended Screen Saver Information | ||
x | XTOS | Loïc Sébald | Extend TOS | |
x | xUAG | MegaVision300 | ||
xUFC | Extended Universal Font Selector Configuration Program | |||
x | XWin | Konrad Hinsen | Extended Windows module | |
zCAC | 680x0 Cache Control CPX | |||
x | x | zDCF | Ralf Zimmermann | DCF-Time receiver |
x | _5MS | Vincent Rivière | Zeiger auf den 200 Hz System Timer Interupt Vektor | |
_AFM | Audio Fun Machine | |||
x | _AKP | Atari Corporation | Keyboard/Language Configuration | |
x | _CF_ | Didier Mequignon | ColdFire CPU | |
x | _CPU | Atari Corporation | Central Processor Unit Type | |
x | _DOS | Atari Corporation | GEMDOS-Einsprung (im GEMDOS 0.30) | |
x | _FDC | Atari Corporation (Standardcookie) | Disk Drive Type | |
x | _FLK | Atari Corporation (Standardcookie) | File Locking Extension | |
x | _FPU | Atari Corporation | Floating Point Unit Type | |
_FRB | Fast Ram Buffer | |||
x | _FSR | Atari Corporation | Patch program for Serial port (TOS 4.00->4.04) | |
x | _IDT | Atari Corporation | International Date/Time Format | |
x | _INF | Atari Corporation | STEFIX Program | |
x | _INU | Martin Osieka | Format for numbers | |
x | _ISO | specifies the real keyboard/font nationality | ||
_JPD | Falcon030 JPEG Decoder by Brainstorm | |||
x | _MCF | ColdFire features | ||
x | _MCH | Atari Corporation | Machine Type | |
x | _MET | Atari Corporation | MetaDOS | |
x | _MIL | Michael Schwingen | Milan computer | |
x | _NET | Atari Corporation | GEMDOS Network Support | |
x | x | _OOL | Allan Pratt, Atari Corporation | Pool Fix |
x | _PCI | Markus Fichtenbauer | PCI-BIOS | |
_PKT | Paket Driver Cookie | |||
_PWR | Power Management unit | |||
x | _SLM | Atari Corporation | SLM Driver | |
x | _SND | Atari Corporation | Sound Hardware | |
x | _SWI | Atari Corporation | Configuration Switches | |
x | _T2W | TOS2WIN Emulator | ||
x | _T30 | Andreas Kromke | KAOS TOS | |
x | _USB | USB core API driver | ||
x | _VDI | Michael Schwingen | Milan VDI | |
x | _VDO | Atari Corporation | Video Type | |
x | __NF | Native features proposal | ||
ΣFSC | Falcon Screen |
3D-Menu
setzt bei allen Menüleisten die 3D-Flags. Verbiegt Vektor 45 (Bios) und 34 (AES).
Third Button
Treiber für 3-Tasten-Mäuse am TT-Mausport (an anderen Rechnern mit einer kleinen Modifikation) wie z.B. die GI-6000. Hängt sich in joyvec ein.
Status: Freeware
60Hz resident
Schaltet 200 mal pro Sekunde auf 60Hz (Freeware, verschiedene Spiele laufen dann trotzdem mit 60 Hz). Verbiegt 200Hz System Clock.
Schriftumschaltung für GEM-Programme
Trapsave
Sorgt dafür, daß von den vier Trap Handlern keine CPU-Register verändert werden (außer dem Rückgaberegister D0).
Copyrightstatus: Public Domain. TRAPSAVE.LZH.
Vektoren: GEMDOS-Trap, GEM-Trap, BIOS-Trap, XBIOS-Trap.
Die AfterBurner 040 FPU-Emulation ist installiert.
Vektoren: Line-F ($2c), Branch or Set on Unordered Condition ($c0), Inexact Result ($c4), Divide by Zero ($c8), Underflow ($cc), Operand Error ($d0), Overflow ($d4), Signaling NAN ($d8), Unimplemented data type ($dc)
ACCS.PRG
Accessories werden aus dem Ordner \ACCS geladen. Verbiegt GEMDOS Aufruf Fsfirst('\*.ACC') zweimal, danach Auskettung.
AES Font Loader
Auto-Ordner-TSR. Lädt neue IBM- und SMALL-Fonts für das AES und paßt die rsrc-Routinen des AES an. Cookie enthält Zeiger, der Zugriff auf auf Datenstruktur ermöglicht.
Verbiegt Trap #1, #2 (AES/VDI) und #13.
Status: Freeware bis v0.9.
AusGUCK-"RAM"-Disk
VRAM
Virtuelle Speicherverwaltung für den TT030.
Verbiegt hdv_rw, hdv_bpb, buserror, ikbdsys...
Alman HP Deskjet Screendumper
Alice
macht alle Applikationen Iconify-fähig. Voraussetzung ist ein Iconify-fähiges Betriebssystem.
Verbiegt die Vektoren 45 (BIOS) und 34 (AES).
Treibersoftware zur Ansteuerung der DIGIFON TDS3000 Empfangsstation. Enthält eigene RS232-Routinen sowie einen Taskswitcher, der auch im SV-Mode arbeitet.
A-MAN
verbiegt Vektor 45 (BIOS) und 34 (AES) und kann die MENU_ID der installierten Accessories sowie zusätzliche Fensterinformationen unter allen Betriebssystemen liefern.
Software zur Monitor-Switchbox von Hard&Soft.
Treibersoftware zum PC-Tastaturinterface von Hard&Soft.
AMC-GDOS ist ein GDOS, welches im Wesentlichen den gleichen Funktionsumfang wie das Atari-GDOS hat und wurde zusammen mit diesem vertrieben.
ANSI-Emulation (verbiegt Bconout-Vektor).
SysGem (Zusatz zu Sys-Info, zeigt Rechnerdaten an). Shareware.
Atari part of the MiNTNet netword card emulation for ARAnyM. Hooks auto-vector interrupt #3.
ARTSEVNT.PRG. 'TT-Artist' screen saver resident part, by Cybercube Research & Massimo Farina.
Wacom Graphiktablett-Treiber
(als Cookie-ID für alle Graphiktablett-Treiber, die dem ASGARD Standard entsprechen). Treiber mit Mausemulation und Mausstatuspufferung für Wacom-Graphiktabletts der UD-Serie (Wacom II-S und Wacom IV Emulation).
Copyrightstatus: Löhnware. Bezugsquelle: as adequate systems GmbH
Vektoren: 200 Hz system clock ($114), XBIOS-Trap, KBDVBASE.mousevec.
ASUMLENK
lenkt Bildschirmausgaben von AUTO-Ordner-Programmen auf den Drucker um. Verbiegt TRAP #1 und #13.
Virus Warning Program
Anti-Virus-Programm
AV-Server
Verbiegt Vektor 34 (AES)
Implementiert fehlende AV-Protokoll Funktionen für MAGXDESK. https://alex.barton.de/computer/atari/download/
Bourne-Again-Shell der FSF
Umgebogen: shell_p.
Bastel-Bus-Treiber V2.xx.
Ermöglicht die Ansteuerung eines Meß- und Steuerbus über das BIOS.
Verbiegt: prv_lst, prv_lsto, xconstat0, xconin0, xcostat0, xconout0, trap #13 (BIOS).
BackWard
The ST emulator for FALCON 030
Wird ab BubbleGEM 05 zusätzlich zum Cookie BHLP angelegt und zeigt auf eine Struktur mit Versionsangaben etc.
Status: Freeware.
Enthält Konfigurationsflags für den BubbleGEM Help-Daemon.
Status: Freeware.
BadHandle 1/92, behebt den "ungueltiges Handle" - Fehler diverser Programme im Zusammenhang mit GDOS.
verbogen: TRAP #2 (VDI/AES).
Enthält Konfigurationsflags für BubbleGEM.
Status: Freeware.
BigScreen 2
Das neue BigScreen für ST, STe und TT
verbiegt: TRAP #2, XBIOS und VBlank).
Pirosca
Residenter Druckerspooler mit Hardcopy-Utility.
Screenblanker
Blowup030
BACKSCAN - ST-Low-Screen-Copy
BACKSCAN installiert sich in diversen Systemvektoren uns setzt einen Cookie.
Der Cookie 'BScn' enthält als Wert einen Zeiger auf folgende Struktur:
Offset Gröβe Inhalt +0 int8_t Versionsnummer (aktuell: 2) +1 int8_t Releasenummer (aktuell: 3) +2 int8_t Backscan-Switch; =0 Routine aktiv, !=0 gesperrt +3 int8_t Reserviert, NICHT VERÄNDERN!!! +4 int16_t Anzahl der Zeilen pro 5ms, Obergrenzwert aus dem ACC nicht überschreiten! max. 200, aber wohl nur auf einem 060er +6 int32_t Adresse einer Testroutine, die einen relativen Testwert in D0.l zurückliefert; der Wert gibt an, wieviel 'Zeit' der CPU zwischen zwei Kopiervorgängen verbleibt. ACHTUNG! Der Wert schwankt
BLiTSIM, ein "BLiTTER-Simulator" (hängt sich im TRAP #14 ein). Er meldet auf eine Blitmode()-Anfrage bloß zurück, daß ein Blitter installiert und aktiv sei.
BigSTE
Aus der Zeitschrift ST-Computer 1/1992
Bugaboo (Debugger).
XBRA-Kennung des CyReL 24Bit-Patch-Programms. Diese Programm verändert den XBIOS-Vektor and wandelt die True Color Pixel Formate aRGB nach RGBa um.
Cache Control
AUTO-Ordner-TSR. Der Cookie zeigt auf eine Tabelle mit Funktionen zur Verwaltung der CPU-Caches, angefangen beim 68020 bis hin zum 68060.
Cache-Control ist Freeware.
Wird von HIGH_END (Computer Aided Loudspeaker Design ab Version 4.5) zur Laufzeit benutzt, um u.a. Messages mit Modulen auszutauschen.
Das Programm ist Shareware.
Gehäuseform (Gemini)
Dieser Cookie legt fest, welche Gehäuseform Gemini beim Startup im Willkommen-Dialog anzeigt.
0: | 520 |
1: | 1040, Falcon |
2: | Mega ST |
3: | Stacy |
4: | TT, MegaSTE |
5: | ST-Book |
6: | Tower |
Andere Werte sind reserviert.
Wird von CASETOWR gesetzt, welches sich in der Gemini-Distribution befindet.
CatStick - Accessory.
Bindet einen Joystick als Eingabemedium für das Maustausch-Frontend CAT ein.
Während der Laufzeit von CAT werden die IKBD-Vektoren mousevec und joyvec verbogen.
Status: Freeware.
CyReL Dashboard, CyReL CaTTamaran GIOS
Cookie des CyReL CaTTamaran TT030 Beschleuniger Moduls. Zeigt auf die Einsprungadresse des CyReL CaTTamaran GIOS (General I/O System, siehe CyReL CaTTamaran Developer's Documentation).
Cybercube Research Limited, 126 Grenadier Crescent, Thornhill, Ontario, L4J 7V7, Canada.
Patch zur Behebung des 2kB Gemdos bug.
Modifizierter Critical Error handler
Dabbel Feature
Umlenkung von Laufwerkszugriffen.
Harddisktreiber
Tastaturtreiber in 'Hyperformat'.
c't Bus-Interface-Treiber
Crazy Bits Tabletttreiber System
typedef struct { int16_t x; int16_t y; int16_t t; int16_t pressue; int16_t winkel; int16_t res1; int32_t res2; int16_t mac; int16_t mac_w; } CBTS;
x | X-Koordinate des Siftes/Lupe im CBTS-Screen absolut (0=linker
Rand; 2^15-1=rechter Rand; -1=alle Daten bis res1 ungültig, Medium
außerhalb der CBTS-Fläche)
|
y | Y-Koordinate des Siftes/Lupe im CBTS-Screen absolut (0=oberer
Rand; 2^15-1=unterer Rand)
|
t | Tastenstatus: 0=Keine Taste 1=Links 2=Rechts 3=Beide
|
pressue | Andruck: 0 (min) - 63 (max); -1=Daten ungültig
|
winkel | Winkel des Stiftes 0 (senkrecht) - 90 (waagerecht); -1=Daten
ungültig
|
res1 | Reserviert (muß 0 sein)
|
res2 | Reserviert (muß 0 sein)
|
mac | Absolute Nr. des angeklicktes Makrofeldes (0=links oben,
1=rechs daneben usw.; -1 kein Makrofeld angeklickt)
|
mac_w | Anzahl der Makros pro Zeile. Dadurch kann zusammen mit
mac die genaue Position des Makrofeldes bestimmt werden. Z.B.
Spalte 3, Zeile 5. Dies ist wichtig, wenn man in eigenen Applikationen
bestimmten Feldern eine Funktion zuweisen möchte und diese Funktion
bei allen Tabletts an der selben Stelle liegen soll. (Denn
verschiedene Tabletts haben unterschiedliche Größen und damit auch
verschieden viele Makros pro Zeile, wodurch sich mac
verschiebt!
|
Tempus Word 2.0
CDROM.XFS > V0.6
Dateisystem für CDROMs unter MiNT/MultiTOS > V0.4.
Vektor: hdv_mediach.
Status: Freeware.
Crazy-Dots graphic driver
Cecile Festplattentreiber
Console Fix
Compo FSel
Chameleon
Accessory zum Nachladen/Entfernen von Accessories.
Changes
Changes
Changes
Chatwin
Universelle Entwicklungsumgebung
Verbiegt die xconout-Vektoren #2 und #5 (Ausgabeumlenkung). Ältere Versionen verbiegen auch den Timer-A-Vektor.
Status: Freeware
C-ICON
Das Programm ermöglicht das Laden und Verwenden von Resourcen mit Farbicons.
CISYSTEM (Ciechowsky Computer Innovations).
JarXXX program
Cookie.prg
Setzt Cookie-Jar auf 40 Einträge.
Verbogen: Resetvektor.
Status: Freeware.
Reset Handler der Cookie-Library
Installiert einen Reset Handler, welchen den Cookie-Jar bei erneuten Booten löscht.
COMPOSE
Läuft auf allen ST-kompatiblen Rechnern; ist ein erweiterter flexibler Tastaturtreiber für Atari-Computer, der es erlaubt, beliebige Sonderzeichen zu erzeugen).
Features: Erzeugung von Sonderzeichen mittels dreier verschiedener Methoden, auswechselbare Tabellen.
Verbiegt IKBDSYS und ggf. resvector, kcl_hook und bell_hook.
Status: Freeware.
Installiert einen leeren Cookie Jar (ST-Magazin 3/1990).
Verbiegt den Reset-Vektor.
Zwei Auto-Ordner-TSR-Utilities für Mega-ST Hardwareuhr oder Online-Anzeige der Tastaturprozessor-Uhr in Rechnern ohne Hardware-Uhr.
Verbogen wird der IKBD-Systemvektor ikbdsys wg. Hotkey.
Außerdem erfolgt ein Cookie- und ein VBL-Eintrag.
Utility für MEGA-ST Hardwareuhr.
CLOCK for GMT settings (?)
Dieses Cookie wird von dem CM16_VIP.PRG (CyReL M16 Versatile Installation Program) eingetragen, falls eine oder mehrere CyReL M16-1280 True-Color-Graphikkarte(n) im System installiert ist/sind. Der Cookie zeigt dann auf den Anfang der M16-STRUCTure (siehe X M16s). Ist das niederwertigste Bit des Pointers gesetzt (zeigt also auf eine UNGERADE Adresse) dann wird die M16-STRUCTure gerade von einem anderem Programm bearbeitet/verändert. Das LSB muss vor jedem Zugriff geprüft und mit einer READ/MODIFY/WRITE Instruktion gesetzt werden. Nach der Bearbeitung der M16-STRUCTure wird das MSB wieder zurückgesetzt.
CentScreen
Colos
Mono->Color-Converter
Vertrieb :ASH
CapsLock-Anzeige (ab V2.0), von Jürgen Heindel und Patrick Dubbrow.
In der Mega ST-Tastatur sind schon alle Vorbereitungen für eine LED, die den Status der CapsLock-Taste anzeigt, getroffen. Auch in ST/STE/TT läßt sie sich leicht einbauen. Das Programm installiert eine VBLANK-Routine.
Protar-Festplattentreiber
CRYPT-IT
Personal Data Protection für Atari ST/TT'.
Verbiegt die drei hdv_-Vektoren.
CyReL Serial Mouse Manager.
Der Cookie zeigt auf einen Parameterblock im residenten Maustreiber, der als eine AUTO-Ordner-Programm geladen wird. Der Treiber klinkt sich in die Keyboard-, Mouse-, 200Hz- und Reset-Vektoren ein. Zusammen mit dem dazugehörigen Accessory können folgende serielle Muse an jedem seriellen Port des Atari (ST/MegaST/STe/MegaSTE/TT030/Falcon030) betrieben werden: Microsoft Mouse kompatible Eingabegeräte (Muse, PenMouse, TouchScreen), Mouse System Corporation kompatible Geräte, Summagraphics MM Digitizer sowie Summagraphics BitPad II Digitizer sowie kompatible Tablette.
CT40 ist vorhanden
CT60 ist vorhanden
typedef struct { unit16_t trigger_temp; unit16_t daystop; unit16_t timestop; unit16_t speed_fan; unsigned long cpu_frequency; /* in MHz * 10 */ unit16_t beep; } CT60_COOKIE;
Master-Modul catch.mmx
Abfangen von ^C, ^\ und ^Z, Timeouts für Programme.
Control Caps V1.4
CapsLock-Anzeige und Sonderfunktionen per CTRL-ALT-Tatsenkombination.
Verbiegt IKBD, evt_term, 1 VBL-Slot (falls alle belegt, verbiegt letzter Slot per XBRA).
Status: Freeware.
CTSFIX.PRG
CTS-bug fix.
Dieser Bezeichner wird vom CyReL M16-1280 VDI-Treiber verwendet. Er wird im VDI-Trap eingetragen. Das Cookie zeigt auf einen Parameterblock im VDI-Treiber, der Informationen über die momentane Auflösung, Modus, Line-A Konfiguration u.a. enthält.
Compo FSel
Led Panel Date
Der "DATE"-Cookie enthält einen Zeiger auf ein word-große Variable mit dem aktuellen Datum im Tgetdate-Format.
TwiLight - Der Bildschirmschoner
Verbiegt TRAP #1, TRAP #2, 200 Hz System Timer, IKBD/MIDI, Resvector, midivec (Kbdvbase), mousevec (Kbdvbase), joyvec (Kbdvbase).
Vertrieb: DDT Digital Desktop GmbH. Delirium Arts Alvar Freude & Peter Scherer GbR
Before Dawn
Bildschirmschoner
Patchprogramm, das den Betrieb des Diablo-Emulators unter MiNT 0.96 (und neuer) möglich macht. Wird ab Diablo-Version 1.6 nicht mehr benötigt.
Verbiegt die BIOS-Ausgaberoutinen für den Drucker.
Status: Freeware.
Double-Click Software Data Diet
DCF77 decodiert die Signale eines Joystickport-Funkuhrempfängers. Per Accessory frei konfigurierbare Menü-Uhr.
Verbiegt Kbdvbase->joyvec.
Status: Freeware.
Calamus Bildschirmtreiber
struct DCSD_cookie { int16_t version; void CDECL (*init)(void); void CDECL (*exit)(void); int32_t CDECL (*active)(void); void* CDECL (*getbase)(void); void CDECL (*gettlt)(uint8_t tlt[256]); void CDECL (*blit_from_screen)(struct DCSD_BLITARGS *args); void CDECL (*blit_to_screen)(struct DCSD_BLITARGS *args); int32_t CDECL (*custom)(int32_t par); /* Customer function */ };
DECDriver
Eesidenter Hardware-Treiber für DEC-Ethernetkarten am PCI-Bus, komplette PCI-Interrupt-Verarbeitung, läuft nur auf Rechnern mit PCI-Bus (Hades,...), PCI-BIOS (_PCI) wird vorausgesetzt.
Vektoren: TT-MFP-Interrupt-Vektoren, abhängig davon, wie viele, und in welchen PCI-Slots Netzwerkkarten stecken - diese Infos werden vom PCI-BIOS bereitgestellt.
Copyright: Shareware
DeskPic (ACC und TSR-Programm)
Bild als Desktop- und Programmhintergrund anmelden.
Vektoren: VDI (ausgewertet wird die Nummer 114, recfill), BIOS (zwecks Neuinstallation des VDI-Traps z.B. nach Start von TOS/TTP-Anwendungen)).
Document History Protokoll
Enthält im unteren Word des Cookie-Wertes die AES-ID des Document-History- Servers. Das Document-History-Protokoll ist ab StartMeUp! 7.01 verfügbar.
Status: Freeware.
Digiplay von Emmanuel Jaccard
Die DeskJet-Init BIOS-Erweiterung meldet den DJ automatisch ab, wenn er nachträglich eingeschaltet wird.
Hängt sich in den BIOS-Trap
Dead Key von Brainstorm
DNT RAMdisk
Desktop Patterns
Druckerbuffer
Status: PD.
Drive-Edit
Verbiegt die drei Harddisk-Vektoren.
Wodan
Accessory zur Tastaturbelegung.
Dsel
Systemkern für Fileselector.
Verbiegt Vektor 45 (BIOS) und 34 (AES).
SOKRATES
Tastaturtreiber.
Verbiegt den IKBD-Vektor.
DIR_LWR
Zusatzprogramm zum Patch von égale.
CCONRS.PRG installiert neue CCONRS-Routine, mit Korrekturmöglichkeiten (Cursortasten, Delete, Backspace,...) und History-Buffer.
Der GEMDOS-Vektor wird verbogen.
Das Programm ist Freeware
Ersetzt Dosound, Cconout und Crawio. Dies ist hauptsächlich sinnvoll auf Systemen die diese Routine nicht unterstützen, also z.B. auf einem PC mit MagiC PC (MPC).
Verbogen werden GEMDOS und BIOS-Vektoren.
To_Big
Dieses Programm manipuliert die Dfree Routine des Betriebssystems. Dies ist nötig auf Systemen mit Partitionen >2GB (4GB) und Programmen die damit nicht zurechtkommen.
Verbogen wird der GEMDOS-Vektor.
Kennung des Dynamic Link Library Driver, mit dem das dynamische Linken von Programmen auf dem Atari unterstützt wird.
Status: Freeware.
Bezugsquelle: noch nicht freigegeben,
Benutzte Vektoren: TRAP #9.
Achtung: derzeit noch in Entwicklung!
WIN_LNK
Dieses Programm ermöglicht MagiC PC die Windowsverknüpfungen als vollwertige Links zu nutzen.
Easydisc F
lexible und resetfeste RAMdisk mit vielen Extras.
EB Modeleur
Universel Modeler
EdDI von Sven&Wilfried Behne, BELA
Der Enhancer installiert ebenso wie NVDI einen Cookie mit der Kennung 'EdDI'. Das auf diese Kennung folgende Langwort ist die Adresse eines Funktionsdispatchers, der mit der Funktionsnummer in Register d0 aufgerufen wird. Der Aufruf erfolgt nach den Pure C-Konventionen (Register d0-d2/a0-a1 und der Stack werden zur Parameterübergabe benutzt).
Bisher existiert nur die Funktion 0, die als Funktionsresultat eine Versionsnummer zurückliefert, anhand er man auf die unterstützten Funktionen schließen kann.
Ab Version 1.00 ($100 wird zurückgeliefert) sind die Funktionen v_opnbm, v_clsbm und vq_scrninfo vorhanden.
Ab Version 1.10 hat v_opnbm, vq_scrninfo zusätzlichen Parameter.
Ab Version 1.20 sind die Funktionen v_open_bm und v_resize_bm vorhanden.
EDPBFIX.PRG
Patchprogramm zum Betrieb von MS-DOS-ED-Disketten (1 Sektor pro Cluster) unter TOS.
Status: Freeware.
EGON!
CD-ROM Driver
MNP emulator
Software that emulates MNP (without compression).
Desktop environment manager
Environ.prg
Setzt GEM-Environment.
Verbogen: exec_os, Resetvektor.
Status: Freeware.
Programm zum Setzen des Desktop-Environments.
Extendos Pro CD-ROM Driver
Hängt in GEMDOS-, XBIOS-Trap, hdv_bpb, hdv_rw, hdv_mediach
From the spedder SST.
Points to 64K ST-RAM-Only Disk "Stealth Buffer".
Currently used a lot bey SST.
Entmauser
Euro-Zeichen
Der Cookie hat folgenden Bit-Aufbau:
00000000 00000000 000000rs cccccccc
c - Bit 0..7: | Die vom System verwendete Position des Euro-Zeichens
|
s - Bit 8: | Flag, ob das Euro-Zeichen im System-Zeichensatz vorhanden ist
(1) oder nicht (0)
|
r - Bit 9: | Flag, ob das Euro-Zeichen durch den Text "EUR"
ersetzt werden soll (1) oder nicht (0), falls es nicht im
System-Zeichensatz enthalten ist
|
0 - Bit 10..31: | reserviert
|
Ethernet USB API
Der Cookie zeigt auf eine Struktur, über die die Kommunikation mit externen USB Ethernet Treibern abgewickelt wird.
ExtraRAM-Verwaltung für die FAFST-Beschleunigerkarte.
Herstellung und Vertrieb: F. Aschwanden.
Vektoren: GEMDOS, BIOS, XBIOS.
TOS Filename Extender
FakeMiNT
Installiert MiNT-Cookie auf Non-MiNT-Systemen.
Verbiegt keine Vektoren.
Bezugsquelle: http://stud.uni-sb.de/ gufl0000/atari.
Lizensierung: GNU General Public License.
FALTOFF
Fixprogramm für ein Problem bei Setscreen() auf MegaSTE's.
ST-Computer 1/1992, Seite 165
Status: PD.
Wird zum versenden von Faxen durch das Programm STarFax genutzt.
Bit 0...7: Anzahl bereiter Fax-Seiten
Bit 8..31: Reserviert
FaxRedirector
Sorgt für die automatische Umlenkung von GDOS-Druckerausgaben auf die FAX-Gerätenummer.
Verbiegt TRAP #2, ist aber normalerweise unsichtbar (da der TRAP anschließend noch vom AES verbogen wird).
Für Tele-Office-Benutzer bei TKR frei erhältlich.
F030HFIX.PRG (Falcon030-GEMDOS-Handle-Fix)
Korrigiert einen Fehler im GEMDOS des Falcon, der dazu führt, daß sämtliche Filefunktionen nicht mehr mit den negativen Geraetehandles (-3 bis -1) zurechtkommen (deswegen kann Gfa-Basic auch nicht mehr drucken).
Verbogene Vektoren: TRAP #1.
FIX24
Beschränkt 68030-Adressierung auf 24 Bit, veröffentlicht in ST- Computer.
FlyTop
Erlaubt Bestimmung der Position, an der fliegende Dialogboxen erscheinen.
Verbiegt Trap 2 und bei Neuinstallierung des Cookie Jars resvector). Legt VSCR-Cookie an.
ST-Magazin 1/92.
Flexdisk (Version 1.4)
fMSX.PRG
Portierung des freeMSXemulators auf GEM.
Vektoren: Kbdvbase()->kb_kbdsys
Status: Freeware.
Font Selector
Fontselector (ACC oder PRG)
Zusatzprogramm FOSEINST.PRG.
ST-Computer PD 430, PD-Pool 2239).
Form_do_it
Extended File-Selector
Das Vorhandensein dieses Cookie signalisiert, daß der AES-Aufruf 'fsel_exinput' gemacht werden darf (wird von einigen File-Select-Boxen gesetzt).
Fast_Ser
Routinen zur Bedienung der seriellen Schnittstelle(n).
Verbiegt MAPTAP- sowie SCC-Vektoren.
Status: Freeware.
typedef struct { uint16_t version; unsigned unused:15; unsigned baud_table_flag:1; /* bit 0 in einem word */ BASPAG *mem_blk; } FSER_INFO;
Vektorfont-GDOS
Der Cookie wird von einem Vektorfont-fähigen GDOS (z.B. SpeedoGDOS oder NVDI) angelegt, und zeigt auf die folgende Struktur:
typedef struct { int8_t magic[4]; int16_t version; /* Versionsnummer (0x400 für 4.00) */ int16_t quality; } SPEEDO;
Hinweis: Beim offiziell nie erhältlichen FSM-GDOS besitzt die Komponente magic den Wert '_FSM'. '_FNT' steht für FONTGDOS, '_SPD' für SpeedoGDOS und 'TTFG' für ttf-gdos von Trevor Blight.
Martin Patzel File Selector
Zeigt das vorhanden sein von fVDI an.
Fax Treiber von Tele Office
Focus 3D (Grafikprogramm).
Der Cookie zeigt auf eine Struktur, über die die Kommunikation mit externen Modulen von Focus 3D abgewickelt wird.
Gabriele 9009 IFD1-Emulator
Treiber fuer Schreibmaschine an der seriellen Schnittstelle (verbesserte Version, Original war mal in ST-Computer).
Belegt Trap #13 und MFP Int #12.
GemBell
GEM Component Object Model
Dieser Cookie zeigt die Verfügbarkeit der GCOM-Erweiterung an. Der Wert des Cookies ist ein Pointer auf die Serviceroutinen. GCOM ist derzeit noch nicht öffentlich erhältlich (Thomas Much).
Status: GCOM wird Freeware.
GNU-C Device-Driver
Der Wert ist ein Zeiger auf eine verkettete Liste von Device-Records (eine genauere Beschreibung gibt es auf Anfrage), die von Programmen beim Start in eine entsprechende interne Liste eingehaengt werden. Gemeinsam realisieren sie dann eine dem /dev-Directory von Unix entsprechende Sammlung von Geraetetreibern.
(Im Moment verfuegbar: /dev/tty, /dev/tty1, /dev/mouse, /dev/null, /dev/lp, weitere Treiber sind geplant).
Hotkey-Treiber für Hypercache Turbo+
Verbiegt ikbdsys.
Harddisktreiber
GE Soft HD Driver
GEM-Environment-Setter
Quellen: ST-Magazin 6/1990.
Gamefix für Falcon030 und davon erzeugte Programme.
Fängt bei aktivierter alter Bildschirmadresse den Srealloc-Call ab, allerdings liegt die Routine in einem offiziell nicht mehr zugänglichen Speicherbereich.
Verbogene Vektoren: trap #1.
Status: Erschienen in ST-Computer 11/93.
Gandhi - gibt die zu den Exceptions erhältlichen Infos aus
Cookie zeigt auf eine Konfigurations-Struktur.
Verbiegt folgende Vektoren: 2-9, 11, 13, 48-54, 56-58.
Status: Freeware.
GIGA-BOX ST driver
Treibersoftware für 5.25" HIGH-Density-Drittlaufwerk.
Verbiegt hdv_rw, hdv_bpb, hdv_mediach, etv_critic.
Calamus Oberflächenmodul (gkCO)
Mausknopfroutine (über VDI:: vex_butv) und Mausbewegung (über VDI:: vex_motv)).
ACC zur Anzeige des freien Speicherplatzes auf den GEMDOS-Laufwerken.
Hängt in hdw_rw und TRAP #1.
GLBX_EXT.PRG - GEMLABEL System Extension
Verbogen: Resetvektor, GEMDOS-Trap.
Status: Freeware.
GEMINI - Der Shareware-Desktop (Cookie nur alten Versionen).
Timezone CPX
3322 2222 2222 1111 1111 1100 0000 0000 1098 7654 3210 9876 5432 1098 7654 3210 --------------------------------------- rrrr rrrr rrrr rrrs mmmm mmmm mmmm mmmm r - reserviert (Info, welche Stadt im CPX angeklickt wurde) s - 1 bei Sommerzeit, 0 bei Winterzeit m - Differenz zur GMT in Minuten bei Winterzeit
GNU-CC Libraries
Verbiegt: alle Traps von Buserror bis Tracetrap, kbd_vecs->ikbdsys, VBL, etv_term, etv_timer, resvector.
Geneva Multi-Tasking AES
This cookie either contains a pointer to the G_COOKIE structure or it contains zero. If it contains zero, this means that Geneva was previously installed, but is no longer.
typedef struct { int16_t ver; int8_t *process_name; int16_t apid; int16_t (**aes_funcs)(); int16_t (**xaes_funcs)(); struct G_vectors *vectors; /* Release 004 */ } G_COOKIE;
ver | Geneva version, 0x0102 means 1.02
|
process_name | Points to the name of the process currently using Geneva; this
is in appl_find format
|
apid | Application ID of the process
|
aes_funcs | Internal table of AES functions
|
xaes_funcs | Internal table of extended functions
|
Note: The function tables are subject to change in future versions.
Wurde von der PurePascal-Bibliothek ObjectGEM bis Version 1.20 verwendet. Ab Version 1.50 wird der Cookie nicht mehr angelegt.
Grow- und Shrinkboxen abschalten
Verbogen: Trap #2.
GEM Sound
GEM Spooler
Generic sound XBIOS
Guläm, Command-Shell
verbiegt: _shell_p
HaBoo 1.8, Harddiskcache (erstmals veröffentlicht in ST-Magazin 6/1988).
Hinweis: wird nicht mehr unterstützt, Nachfrage zwecklos. Stattdessen TOS 1.04 (oder neuer) mit CACHENNN.PRG o. ä. benutzen!
Hades Computer
Bit | vorhandene Hardware |
0 | ROM-Port |
1 | VME-Bus |
2 | SCSI-Karte |
3 | Atari DMA |
4 - 11 | reserviert |
12 - 15 | reserviert für Video Hardware |
12 = ET4000 am ISA Bus | |
13 = Videokarte am VME Bus | |
14 = PCI-Bus Graphikkarte | |
16 - 31 | Maschinenversion (derzeit 0) |
Software zum 'Melody Maker'
Verbiegt verschiedene Timer-Vektoren.
BoxKite - residente Dateiauswahlbox.
Verbiegt Trap #2 und #13. Der Wert des Cookies ist die Einsprungadresse des Trap #2-Handlers.
Status: Freeware.
Nec-P6-Hardcopy in zwei Groessen, laeuft mit Hyperscreen.
Belegt Hardcopy-Vektor ($502).
HD Driver
HDDriver-eigenes Interface
Hard Disc Eye
Lights drive's A: LED whenever harddrive is accessed
verbiegt: hdv_rw.
HuSHI
Hard & Soft Harddisk-Interface (Festplattentreiber).
'HD-LED' Drive A:
LED als HD-LED
Verbiegt hdv_rw.
Status: Public Domain, dissassembliert und Fehler behoben.
HDPROTEC
Schreib- und Leseschutzprogramm.
AUDIODRV
Treiber für ein Harddiskrecordingsystem, das am ACSI-Port angeschlossen wird.
Vektoren: 200Hz-Timer, hdv_bpb, hdv_rw, hdv_boot, hdv_mediach.
Eickmann HD Driver
HDSWITCH.PRG - High Density Switcher (z.Zt. V1.1).
Konfiguration für HIDS.
Über [LSHIFT][ALT][HELP] wird der Modus gewechselt (auto, forced HD, forced DD).
Verbiegt scr_dump.
Handle-Fix
Sorgt dafür, daß bei v_opnvwk die von den Atari-GDOS-Versionen erwünschte Gerätenummer übergeben wird.
Veröffentlich im ST-Magazin 4/92.
BIOS-Treiber für Rwabs-Transfers ins/aus dem Fast-RAM
Fängt Rwabs ab, und biegt alle Zugriffe auf Fast-RAM durch den FRB hindurch. Nötig für PAK mit Fast-RAM.
Status: PD.
HIGHDENS.PRG - High Density Disk Driver (z.Zt. V2.0).
Durch Schaltungsänderung der MAXON-HD-Lösung ist mit diesem Driver ein (fast) nicht bemerkbares High-Density Handling möglich, insbesondere bei 5 1/4"-Drives und/oder zwei Laufwerken.
Verbiegt etv_critic, hdv_bpb, hdv_rw, XBIOS. Braucht 1 x VBI.
Speicherdump für PMD des Hänisch Modula2-Systems
Exception 2-8
Object-Cache für Hänisch-Modula
Runtime-Debugger des Hänisch-Modula
Folgende Vektoren werden verbogen: TRAP 0, 3-12, 15; Exceptionvektor 2-8, VBL-Interrupt.
Runtime-System des HM2-Systems
Exception 2-8.
Hardcopy für HP Deskjet
Verbiegt Hardcopy-Vektor.
HP-Laserjet-Emulator V1.04
Dieses Accessory wandelt die Drucker-Steuercodes eines HP-Laserjet-Druckers, die über eine GEMDOS- oder BIOS-Funktion ausgegeben werden, in eine Raster-Grafik um.
Benutzte Vektoren: Trap #1, Trap #13.
MiNT-CDROM-Treiber
Verändert den Mediachange-Vektor
Kommerzielles Produkt von Hard & Soft.
CrazySounds
Belegt Betriebssystemaktionen, Tastendrücke usw. mit Sampleausgaben.
Vektoren: GEMDOS; BIOS; AES/VDI; IKBD/MIDI; Maus (KBDVECS.mousevec); bell_hook; kcl_hook; Busfehler; Adressfehler; illegaler Befehl; ST-MFP-I13 (Timer A).
Vertrieb durch MAXON Computer GmbH.
Cookie Jar creator program
IBMPRINT.PRG
Converts Norwegian characters to IBM standard printer characters.
ICFS - Iconify-Server
Vergibt Positionen für ikonifizierte Fenster für Programme, die ein Iconify auch unter alten TOS-Versionen und MagiC 2.0 anbieten wollen. Die XBRA-Kennung wird unter MagiC ab Version 3 verwendet, welches durch Verbiegen von Trap #2 dazu überredet wird, ICFS zu verwenden.
INETCUST Cookie
ICON-Desk
Quelle: ST-Digital.
Bootsektor-Wächter
Status: PD.
Imagine graphics card
Insjar
Installiert einen Cookie-Jar oder erweitert einen bereits bestehenden. Die fünf Standard-Cookies werden eingetragen. _CPU und _FPU werden mit den Werten entsprechend der installierten Hardware versorgt. Falls ein 68030 Board vorhanden ist, wird _longframe entsprechend gesetzt.
Indexgenerator
iPRN - Interrupt-benutzender BIOS-Handler für Gerät PRN.
Beschleunigt die Druckausgabe bei Programmen, die über GEMDOS oder BIOS drucken, sowie den Bildschirmausdruck über Alternate-Help. Eliminiert die Gedenkminute bei ausgeschaltetem Drucker sowie das Müllbyte beim Reset. Der Cookie enthält einen Zeiger auf Konfigurationsvariablen.
Verbiegt den BIOS-Trap, prv-lsto, prv-lst, xcostat0, xconout0 und resvector (alle mit XBRA). Aktiviert und benutzt MFP-Interrupt I0.
Status: Freeware bis 0.99, danach Shareware.
VBL_BRIX.PRG
Verbiegt den Autovektor-Interrupt, Level 4, um die Umschaltung der Shutter eine SEGA Shutterbrille im VBL zu ermöglichen.
Status: Shareware.
MFP-Timer-A-Interrupthandler
Interruptgesteuerte Diskettenoperationen (Lesen/Schreiben/Formatieren).
Installiert von E-Copy ab 2.0, E-Backup ab 2.0, Kobold ab 3.0
'Butler James'
Verbogene Vektoren sind hdv_rw, hdv_bpb, Trap #1, Trap #14, scrdump, MouseVec, IKBDsys. Außerdem wird ein VBL-Slot belegt.
Bezugsquelle: div. Mailboxen, oder direkt beim Autor (siehe ST-Magazin 2/90).
Der Atari Emulator Janus von vhf Computer ist vorhanden.
BIOS2Gdos
Dieses Programm gibt alle Text-, und HP-PCL-Ausgaben über Bconout(0) per GDOS aus.
Der Cookie zeigt auf eine interne Struktur, um das TSR per CPX zu konfigurieren.
Verbogene Vektoren: Xconstat[0], Xconout[0].
Status: Shareware.
Clocky multi-utility
JCNBOOT - Mausbedienbarer Bootselektor (Auto, ACC, Setups)
Kontrollfeld (little multi ACC).
Verbiegt: etv_term, $114, mousevec, kbdsys und vielleicht in Zukunft clockvec.
Hardcopyprogramm
Verbogen $100.
COCTEAU (may still be changed)
Textverarbeitungsprogramm von Jens C. Neffe.
Verbiegt: etv_term.
SCSI-Treiber für generische Bandgeräte
Kompatibel zu Paul Moreaus Tape-Driver, in Basisfunktionen auch zu Alan Houriane's Kopie. Treiber für MiNT.
Vektoren: BIOS wird bei Versionen < 2.0 erweitert. Aktuelle Version: 1.4.
Vertrieb: Shareware/Beta-Releases. Versionen > 2.0 evtl. mit MultiTOS.
Jinx
McBoot Bootselektor
Verbogene Vektoren: resvector, exec_os
Status: Shareware
Freier Schlüssel:
general key no street no town 1554446552
JML_SNAP
Ein Snapshotprogramm für alle Auflösungen in 2/4/16/256 Farben im Palette-Modus sowie 15/16/24/32 Bit im Direct-Color-Modus. Der Cookie zeigt auf eine Programmierschnittstelle.
Verbogene Vektoren: scr_dump
Hyper-Density Kontrollprogramm
Quelle: ST-Computer 7/1989.
Justify
Registriert alle Programm- und deren Datei-Aufrufe und sichert diese. Diese Informationen können dann ausgewertet werden.
Verbogen: GEMDOS-Trap.
SECURE.PRG
Stellt einen Zeiger zu Verfügung, der von JML-Snapshot benutzt wird. SECURE ist Bestandteil des JML-Snapshotpakets, aber Freeware.
KAOS ist eine Betriebssystemmodifikation.
Ab der Version 1.4 legt es den Cookie an. Im Langwort ist steht das Erstellungsdatum im gepackten BCD-Format:
0x22121989L entspricht "22.12.1989"
Keyboard-Handling-Modul für Megamax Modula2.
KEYTAB - Zeichensatz-Konversionen
Zeigt auf eine Struktur mit Umwandlungsroutinen für diverse Zeichensatztabellen (Atari, ANSI, Mac, PC). Freeware
Tos Fix
RAMdisk von Robert Irrgang
CMD is the extremely compact command line interpreter for TOS, KAOS and MagiC.
The executable can be named:
- MCMD for MagiC
- KCMD for KAOS
- CMD for TOS
Verbiegt: etv_term
KillRegisters
Hängt im GEMDOS-Trap und zerstört die Register a0/a1/a2/d1/d2
Status: Freeware, killregs.zoo
Keyboard Macro & Remapping Utility
Verbogene Vektoren: kbdvbase->ikbdsys und etv_timer.
Status: Public Domain.
KeyWatch
Überwacht alle Tastatureingaben, die mit gleichzeitig gedrückter Control- und Alternate-Taste erfolgen. Desweiteren bietet KeyWatch anderen Programmen die Möglichkeit, sich in diese Tastendrücke "einzuklinken". Somit werden programmübergreifende Shortcuts möglich.
LaceScan
LaceScan is a package that allows an ordinary ST to display a much larger screen area (i.e. more pixels) than that ordinarily used by each of the three original resolutions, and also to emulate some larger resolutions than even this enlarged screen can display physically.
LAZy-Shell-III
Verbiegt TRAP1, TRAP13, GEMDOS.
Sonderdisk bei MAXON Computer GmbH.
ALBOLALA!
Modul zum Abspielen von Samples via bell_hook (ST-Magazin 1/92).
MiNT-Net Ethernet-Treiber für AMD LANCE
lance.xif, pamintrn.xif, rieblmst.xif, rieblmst_fast.xif, rieblspc.xif, rieblspc_fast.xif, rieblste.xif, riebltt.xif - es handelt sich hierbei um einen Teil der Ethernet-Treiber des MiNT-Net-Paketes für AMD LANCE basierte Ethernet-Karten (PAMsNet, Riebl).
Vektoren: int2 (HBI), int4 (VBI), int5.
Laserbrain - Epson-Emulator für Atari-SLM-Laserdrucker
Verbiegt: BIOS-Trap, GEMDOS-Trap, Hardcopy-Vektor.
Look-Ahead-Write-Cache V1.10
Dieses Cache-Utility setzt zum Lesen von Sektoren das Look-Ahead-Verfahren und zum Schreiben einen Write-Cache ein.
Benutzte Vektoren: hdv_rw.
GEM Dynamical Libraries (LDG)
LED-Panel
Zeigt Harddisk-Zugriffe und anderes auf dem Bildschirm an.
Über XBRA verbogen: hdv_rw.
Status: Version 2.4 (31.1.94), PD.
LaceScan command-keys emulator
Liberty
1st_lock
verbiegt: hdv-Vektoren
LaceScan mouse accelerator
Logbuch
Startet mittels Programmhistory in einem Popup Programme nach. Hängt im GEM-Trap und wartet auf shel_write-Aufrufe. Freeware
typedef struct { int16_t numln; int16_t reserved1; int16_t reserved2; int16_t reserved3; int16_t reserved4; int16_t reserved5; int16_t reserved6; int8_t **lnptr; } HISTREC;
Lnptr zeigt auf ein Feld von maximal numln nullterminierten Strings, die die Programmnamen mit vollem Pfad enthalten. Sind es weniger als numln Einträge, so endet die Liste mit einem Leerstring.
SER-LOG - Protokolliert Ausgaben von und an das Modem.
Verändert xconin und xconout für AUX.
Carrier Detector
Joy-Mouse
Quelle: ST-Magazin 7/89.
Verändert Malloc/2, GEMDOS-Vektor.
Vorgestellt im ST-Magazin 3/91.
LETEMFLY.PRG bzw. LET_LGHT.PRG - Let 'em Fly!
Ersetzt/erweitert fast alle form_xxxx Routinen des AES. Dadurch sind jetzt viele Dialoge a) flugfähig, b) über die Tastatur zu bedienen und c) bei Edit-Feldern mit zusätzlichen Funktionen ausgestattet. Weiterhin wird über den Cookie-Jar eine Flugroutine für non-form_do() Dialoge bereitgestellt.
Verbiegt: TRAP #2 (AES/VDI), TRAP #13 (BIOS).
Status: Freeware.
Bezeichnet den Start der CyReL M16 STRUCTure. Ein residenter Datenblock, der die I/O-Vektoren und Hardwareadressen der CyReL M16-1280 True-Color-Graphikkarten enthält (max. 4 pro System). Wenn das CyReL GIOS (General IO System) installiert ist, wird diese XBRA-Kennung auch im BIOS-, XBIOS- und GEMDOS-Vektor eingetragen.
CyReL M16 XBIOS-Emulator
Wird im XBIOS-Vektor eingetragen.
MACCEL 3.3
Der Cookie hat einen anderen (nicht druckbaren) Wert (nämlich $00AA006E).
Verbiegt MFP rec. buffer full, mousevec, ikbdsys).
Nutzung des TT-RAM trotz 24-Bit-Adressierung.
Veröffentlicht in ST-Computer.
NEX-Output - AUTO-Ordner-TSR.
Der Cookie enthält die Adresse einer Funktion, die zum Übertragen von Daten inkl. Steuercodes über die serielle Schnittstelle respektive auf die Console zuständig ist.
NEX-Output ist nur im NEX-Paket enthalten und unterliegt damit dem gleichen Status.
Bezugsquelle für NEX (Shareware) und Anfragen bzgl. NEX: Franz Blaha,
Von MyAES, welches das AES ersetzt.
Konfiguration der MagicDials für CAT und CatPutz und andere Magic-Programme, die den Cookie unterstützen. Konfiguriert werden kann die Flugfähigkeit, die Tastaturbedienung, das Aussehen der Alertboxen usw.
Wenn die MAGNUM-Karte das FastRAM installiert hat, wird der Cookie "MAGN" angelegt.
struct { uint16_t version; /* Versionsnummer - momentan 1 */ uint32_t fr_start; /* Startadresse FastRAM */ uint32_t fr_len; /* Länge FastRAM */ } MAGN_cookie;
Diese Information kann z.B von Festplattentreibern ausgenutzt werden, um in diesem Speicherbereich Daten direkt per DMA zu übertragen. Andere Programme sollten diesen Cookie ignorieren und ihren Speicher sauber per Mxalloc anfordern.
MagiC-Betriebssystem
Der Cookie wird vom alternativen Betriebssystem MagiC installiert, und zeigt auf folgende Struktur:
typedef struct { int32_t config_status; DOSVARS *dosvars; AESVARS *aesvars; void *res1; void *hddrv_functions; int32_t status_bits; } MAGX_COOKIE;
Hinweis: Die Komponenten res1 und hddrv_functions stehen erst ab MagiC 3, status_bits erst ab der Version vom 24.05.1995 zur Verfügung.
Achtung: Die Versionsnummer von MagiC, die das Vorhandensein dieses erweiterten Cookies enthält, läßt sich dummerweise nicht über AESVARS abfragen, weil dieser Zeiger auf die Variablen des AES zur Bootzeit noch NULL ist. Glücklicherweise gelangt man an den Zeiger auch über den Systemheader des TOS (denn dieser Zeiger ist immer gültig); dies geht per DOMagixAESVars.
Master
Verbiegt: Buserror, Trap #1, Trap #13, etv_critic, etv_term, _shell_p, resvector (old_resvalid steht direct vor dem 'XBRA').
Matrix True Colour Graphics Card
typedef struct { int16_t version, release; int8_t *date; SCREENparameter *scr_par; BOARDparameter *brd_par; TCXXtables *tables; E2Pparameter *e2p_par; } TCXXparameterBlock;
Sofern MenuBar installiert ist, kann man mit menu_bar(-2/-3) die Baumadresse der Menüleiste einer Applikation erfragen. menu_bar(-2) liefert das High-Word und menu_bar(-3) das Low-Word.
Blit_RD - RAMdisk, die – wenn vorhanden – den Blitter benutzt.
Verbiegt die drei hdv_... Vektoren.
MiNT control
MacSound
Falcon-kompatible Soundroutinen
Der Cookie zeigt die Verfügbarkeit von Falcon-kompatiblen XBIOS Soundroutinen an.
Unimplemented Integer Instruction und Floating Point Handler
Nutzt den Line-F Vector.
Microwire DMA sound interface
Der Wert des MCWR-COOKIEs wird als Werte für das MICROWIRE-Interface benutzt.
Das höchste Byte steht für die Gesamtlautstärke Das darauffolgende Byte repräsentiert die Lautstärke des linken Kanals. Das darauffolgende Byte repräsentiert die Lautstärke des rechten Kanals. Das letzte Byte wird in zwei Nibble aufgeteilt. Das höherwertige stellt den Wert für Tiefen, das Niederwertige den für Höhen dar.
In 'C' ausgedrückt:
Der Wert des MCWR-COOKIEs repräsentiert folgende Struktur.
typedef struct { unsigned volume: 8; unsigned left: 8; unsigned right: 8; unsigned bass: 4; unsigned treble: 4; } MCWR;
MultiDialog - befördert beliebige Dialoge in Fenster.
Cookie-Jar enthält Zeiger auf diverse Informationen.
Verbiegt: TRAP #2 (AES), TRAP #13 (BIOS), etv_term (GEMDOS-Vektor #258).
Status: Freeware
MegaDark - Bilschirmschoner für die MegaVision300-Grafikkarte
Verändert ein Slot in der vbl-queue, ikbdsys und InitMouse
Quelle: Sang Support-Mailbox
Medical Design Software's Serial Fix
Multi Accessory
Mfsfm - Marcus' file selector for MiNT.
Verbogene Vektoren: GEM/VDI-Trap, BIOS-Trap.
Status: Shareware.
MONOFIX.PRG für Falcon 030.
Setzt, wenn ein SM124/44/46 angeschlossen ist, die Systemvariable $44c auf den korrekten Wert 2 (Maccel schont dann richtig) und ändert die Palettengröße im VDI work_out-Feld ebenfalls auf 2. Damit funktionieren einige ältere Programme, die vorher meinten, sie liefen nicht in ST-hoch, wieder.
Verbogene Vektoren: TRAP #2.
Wird von MagiC installiert.
Fontloader-Accessory oder Programm mit Zusatzprogramm MFNTINST.PRG
Quelle: (PD-Pool 2240).
MultiGEM
Quelle: Maxon GmbH.
MagiC Mac-Betriebssystem
Der Cookie wird vom alternativen Betriebssystem MagiC Mac einer Portierung von MagiC auf die Hardware des Apple (Power) Macintosh angelegt, und zeigt auf eine MgMc Cookie-Struktur.
MagiC Mac X
MagiC PC
MagiC Mac Sound driver
Emulation of Falcon's XBIOS. There is no matrix like the one in the Falcon in the MacOS system. Nevertheless it's possible to:
MIDINET3.PRG - 'Resident MidiNet terminal (for use with MiniBBS)'.
MIDIMAN.PRG/ACC - MIDI-Manager (z.Zt V1.0ß)
Ein MIDI-Utility, welches es erlaubt, SysEx-Daten auszutauschen, einen MIDI-Monitor, ein MIDI-Keyboard, einen MIDI-Filter und natürlich MIDI-Thru enthält.
verbiegt: midisys, klinkt aus: midivec, braucht: 1xVBI
MiNT (MiNT is now TOS)
Der Cookie wird von der GEMDOS-Erweiterung MiNT angelegt, einem leistungsfähigen Kernel, der auch unter Multi-TOS eingesetzt wird. Der Wert des Cookies besteht aus einer Haupt-/Nebenversionsnummer im High/Low Byte des Low-Words. Ein Wert von 0x00000113L steht demnach für Version 1.19.
SPOOL120.PRG - Druckerspooler 120KB mit Hardwareinterrupt.
Verbiegt: 1290: prv_lst, xconin0, xcostat0, xconout0, BusyInt.
AUTOFONT
Hardcopy-Fix
Quelle: ST-Computer 12/1989.
Der Cookie identifiziert mein MakeCookieJar Auto-Ordner-Programm, das auf allen Nicht-STEs bzw. Nicht-TTs einen Cookie Jar einrichtet. Die vier Systemcookies werden angelegt, wobei _CPU die Prozessortypen 68000, 68010, 68020 und 68030 (sauber) unterscheidet, die anderen Cookies jedoch fixe Werte zugewiesen bekommen (entsprechend einem [Mega] ST[F[M]]).
Megamax Modula Low-Level Modul, mit dem Modula-Prozeduren ohne Assembler-Einsatz zum Abfangen jeder beliebigen Prozessor-Exception (TRAP-Instruktionen, Bus-Error, usw.) installiert werden können.
MM_ACCEL.PRG - MagicMouse
Mausbeschleuniger (Polynom 6. Grades).
Vektoren die verbogen werden: MOUSE_VEC, RESVECTOR.
Status: Freeware.
MM2_UTIL.PRG - Midi-Maze ][ Utility.
Mit the Midi-Maze ][ Utility wird der Ringtest etwas komfortabler gestaltet. Weiterhin ist durch ein MIDI Thru eine verlassen von Midi-Maze möglich, ohne daß der Ring zusammenbricht.
Verbiegt: midivec.
Status: Freeware.
Midimaze 2
Status: Shareware.
MENU3D.PRG - Menüs und Submenüs im 3D-Look
Wird MENU3D.PRG gestartet, so erscheinen alle in Zukunft angemeldeten Menüzeilen und Submenüs im 3D-Look, falls das System 3D-Look unterstützt.
Nutzt Trap #2/AES-VDI
Maschinen-Name
Der Cookie zeigt auf einen nullterminierten ASCII-String (maximal 24 Zeichen plus Null-Byte), der den Typ der Rechner-Hardware beschreibt (z.B. "ATARI TT030"). Beim Setzen des Namens bitte kurzfassen!
ARROWFIX - Fixprogramm fürGEM 3.2 (TOS 2.06, 3.06)
Korrigiert Fehler in WM_ARROWED-Nachrichten des GEM 3.2.
Verändert BIOS-und GEM-Trap, falls das GEM nicht gepatcht werden kann.
GEMRAM - installiert GEM im RAM
Verändert _sysbase, _exec_os und in der Folge alle Vektoren des GEM. Trägt sich bei erfolgreicher Installation in den Cookiejar ein. Muß ein neuer Jar angelegt werden, wird eine Resetroutine zur Deinstallation eingebunden.
MagicPro-Config-CPX.
Enthält Zeiger auf Konfigurationsdaten von Programmen, die Magic Professional >= 1.00 benutzen. Genaues Format auf Anfrage.
Mehr RAM - vergrößert den freien Speicher
MSPEED.PRG - 'Very small and simple mouse speeder'
MS_SPOOL.PRG - MagicSpooler
Druckerspooler, Drucken in Datei, Swappen auf Disk.
Vektoren, die verbogen werden: BIOS, BUSY_INT, HZ_200, RESVECTOR, PRV_LSTO, PRV_LST, VBL_SLOT.
Status: Freeware.
Mouse Tricks
MATRIX MatGraph - TCxx
Das Programm tcxxinfo.tos von der MATRIX Grafikkarte installiert einige XBIOS Funktionen.
Siehe auch: MATRIX
Trapper - AUTO-Ordner-TSR
Installiert für BIOS, XBIOS, GEMDOS und (bisher noch nicht für) AES eine Funktionstabelle, über die TSRs sich einfach einhängen können.
Cookie enthält Zeiger, der Zugriff auf Datenstruktur und verschiedene Funktionen ermöglicht.
Verbiegt Trap #1, #13, #14 und (noch nicht) #2.
Version 1.0 ist Freeware.
Mupfel - Unix-Shell, bis Version 1.2x
MWheel
TRASH
VT_DRIVE.PRG
VT_DRIVE.PRG stellt einen Treiber für den Videotext-Decoder von Print- Technik (neuere Version zum Anschluß an den ROM-Port) zur Verfügung.
Der Treiber stelle eine neue BIOS Funktion zur Verfügung mit deren hilfe der Decoder angesteuert werden kann.
Vektoren: BIOS-Trap
MATRIX MatGraph - Cxx
Das Programm cxx_info.tos von der MATRIX Grafikkarte installiert einige XBIOS Funktionen.
Siehe auch: MATRIX
Multipurpose accessory
Veränderte Vektoren: Timer C, GEMDOS, BIOS, XBIOS, Hardcopy, hdv_rw, hdv_bpb, hdv_mediach, Tastatur, Maus, Vblank).
N.AES - Das AES für MiNT
Der Cookie wird vom AES-Ersatz N.AES angelegt und zeigt auf die Struktur N_AESINFO.
Das N_ALTHLP Snapshot-Tool ist installiert.
Vektoren: scr_dump ($502)
SOUND.PRG
Hängt sich in bell_hook und gibt eine DMA-Sound aus.
NEWBELL.PRG
Setzt eine neue Systemglocke.
Verbogen: bell_hook, Resetvektor.
Status: Freeware.
Niceline
Mit diesem residenten Programm bekommen fast alle Applikationen die von Gemini bekannten Trennstriche in den Menüs
Verbiegt TRAP #2 und TRAP #13.
ne2000.xif - Treiber fuer PCI NE2000-Karten.
Setzt auf dem PCI-BIOS auf (z. Z.LowLevel).
Vektoren: Klinkt sich in die Interrupt-Chain des PCI-BIOS ein.
Status: kommerziell.
No etv_critic_alert
Unterbindet die etv-critic-Alertbox auf den Laufwerken A: und B: nach mehrmaligem Versuch.
Treibersoftware zur PAM Novell-Netware
NEX-BUFFER
Reserviert einen Speicherblock fixer Größe und verkettet ihn über eine Cookie-Struktur.
Vektoren werden nicht verbogen.
Status: NEX-BUFFER ist Bestandteil des Maustausch-Externals NEX (Shareware) und ist nur mit diesem Paket verfügbar, d.h. NEX-BUFFER darf getrennt nicht vertrieben werden.
NEX-Toolkit - AUTO-Ordner-TSR
Installiert einen Cookie auf eine Funktionstabelle mit ständig benötigten Funktionen für das MausTausch-Programm NEX.
Status: NEX-Toolkit ist nur im NEX-Paket enthalten und unterliegt damit dem gleichen Status.
INFOMAT
Zeigt Cookie-/Systeminfos und erzeugt/erweitert auf Wunsch einen Cookie-Jar. Der Cookie enthält Informationen über das ihn installierende Programm und die Art der erfolgten Aktion.
Status: Freeware
Neodesk Font Loader
Normalized Key Code Converter - Keyboard- und Event-Manager.
Library zum Einbinden in Pure-C- bzw. Turbo-C-Programme. Konvertiert Tastencodes in ein von der TOS-Version (Landessprache!) unabhängiges, wesentlich bequemeres Format. Alle möglichen Tastenkombinationen werden erkannt. Außerdem sind ein Deadkey Mechanismus (z.B. e und ' wird zu é) und direkte ASCII Eingabe (Alternate + Ziffernblock) eingebaut.
Vektoren: 200 Hz system clock ($114), GEM-Trap, VDI vex_butv.
Copyright status: Public Domain.
Neodesk Loader
No More amc-Gdos Errors
Hängt im TRAP #2.
NO7PRINT.PRG - Converts norwegian characters to 7-bits printers.
noSystem
NORKEY5.PRG - Norwegian keyboard-driver with lots of extra stuff
NOVA Grafikkarte
N_SYSCOM 1.1
Ein Accessory, das alle GEMDOS-, XBIOS-, BIOS- und GEM-Aufrufe auf dem Bildschirm anzeigt.
Cookie des Faclon Beschleuniger Nemesis.
Der Cookie enthält eine der drei Informationen:
0 Nemesis Off 1 Nemesis Lo 2 Nemesis Hi
Zeigt an, daß keine TAS-Instruktionen ausgeführt werden sollen (wg. Fehler in `HyperCache'). Wird von GEMAR beachtet.
NTK4 - Falcon MOD player
MilanBlaster
Nutzt den Trap#14/XBIOS und TTMFP/SCSI DMAC.
System startup utility
NVDI - Schneller Ersatz des VDI
Der Cookie wird vom 'Bildschirmbeschleuniger' NVDI installiert, und zeigt auf folgende Struktur:
typedef struct { uint16_t nvdi_version; /* Version im BCD-Format */ /* 0x400 für 4.00 */ uint32_t nvdi_datum; /* Datum im BCD-Format */ /* 0x18061990 für 18.06.1990 */ struct { unsigned : 9; /* reserviert */ unsigned alert : 1; /* Fehlermeldungen ein/aus */ unsigned : 1; /* reserviert */ unsigned linea : 1; /* LINE-A */ unsigned mouse : 1; /* Dynamische Maus */ unsigned gemdos : 1; /* GEMDOS-Zeichenausgabe */ unsigned fehler : 1; /* Fehlerkompatibilität */ unsigned gdos : 1; /* GDOS */ } nvdi_config; } NVDI_STRUC;
Verändert GEM, GEMDOS, BIOS, XBIOS und den LINE-A Vektor.
Load-Time Linking
Über diesen Cookie kann ein Protokoll zum Load-Time-Linking zwischen einer Shell und einem Loader abgewickelt werden. Erstmals verwendet von STJ-Oberon-2 und der Shell Chatwin.
Dokumentation: Archiv LTLPROTO.LZH
Check Open Files
Wird zur Protokollierung, wieviele Dateien noch auf welchem Laufwerk geöffnet sind. Wird von dem PD-Programm 'CHECK_OFLS' implementiert.
Dokumentation siehe Manual und ST-Magazin 11/1991.
Open Helper
Das Programm hilft bei 'Fopen()' nach, wenn der Pfad nicht stimmt. Bei Bedarf wird versuchsweise '/' nach '\' konvertiert (UNIX- Modus) und eine Pfadnamen-Tabelle benutzt. Zusätzlich kann der Pfadname auf Drucker/Bildschirm/MIDI ausgedruckt werden.
Verbiegt den GEMDOS-Vektor und bei TOS <1.06 den Reset-Vektor.
Status: PD
Screen Blaster
OverScan TT030
oTOSis - TOS emulator for Linux/68K
Der Wert enthält die Versionsnummer.
OverScan Hardcopy Driver 24 pins
oVDI - alternative Treiber für das NOVA-VDI
Status: noch nicht veröffentlich
OVER_DJT - Overscanv Hardcopytreiber für HP-DeskJet ab V 2.0
(c) Patrick Dubbrow
Hardcopytreiber für 9 Nadel-Drucker
Treiber zur AutoSwitch-OverScan Hardware.
Der Cookie enthält als Wert die (hexadezimale) Versionsnummer des OverScan-Treibers. Ein Wert von 0x300 steht z.B. für die Version 3.0.
Verändert GEM, GEMDOS, BIOS, XBIOS, LINEA, IKBDSYS, IPL_4, VBL und RESET Vektoren.
OVER_EXC - OverScan Exception Patch
OVER_FSB - OverScan Fileselector Patch
OVER_24N - Hardcopytreiber für 24 Nadel-Drucker ab V 2.0
(c) Patrick Dubbrow
OVER_LSB - Patch für DMC-Laserbrain
OVER_RAM - OverScan RAMDisk (iV)
OVERUTIL - Bildschirmschoner, Desktopuhr (Mousespeeder iV)
OVER_WIN - OverScan Window-Size Patch
Treibersoftware zum PAM's-Net.
Paula 2 - Amiga-MODfile-Player
Paula spielt die sogenannten 'MOD-Files' auf dem DMA-Soundchip des STE/TT ab. Diese MODfiles, auch als 'Module' bezeichnet, stammen ursprünglich vom Amiga, der einen speziellen 4-Kanal Soundchip namens 'Paula' besitzt.
Paula belegt den I07 (monochrome monitor detect) - Interrupt der 68901 MFP. Dazu wird eine XBRA-Kennung 'PAUL' benutzt.
PEACEBUG.PRG
Backgrounddebugger, integrierter MC680x0 Disassembler/ Assembler, resetfest, resetresident, voll symbolisch, komfortable Oberfläche.
Vektoren, die verbogen werden können: alle Exceptionvektoren, HZ_200, KEYBOARD, RING_INDICATOR, ETV_CRITIC, RESVECTOR.
Status: Shareware.
PureDebug
Verbiegt die Systemvektoren: 2-10, 13, 14, 24, 33, 34, 45, 46, 48-54, 257 und 258. In der von Dimitri Junker gepatchten Version wird dazu XBRA benutzt (in der Einmonitorversion (PD_1.PRG) mit der Kennung 'PDeb' und in der Zweimonitorversion (PD_2.PRG) mit der Kennung 'PDEB').
Das Patchprogramm liegt in der Maus B3, oder auf http://www.dimitri-junker.de/software/
Status: Freeware.
Der PureDebugger selbst ist nicht mehr erhältlich und wurde zuletzt von ASH vertrieben.
PowerDOS is a pre-emptive multitasking kernel that replaces GemDOS and fixes all the bugs! Extremely efficient kernel based on OS-9 and Unix. Features shared memory, semaphores, queues, signals, pipes, pseudo TTY's, loadable file systems, loadable device drivers. Doesn't block other processes during disk I/O like some other kernels do. Compatible with all Atari ST/STe/MSTe/TT/Falcon030. Loadable network file system available (commercial) for RS232, MIDI, and LAN.
Vectors: TRAP #1, TRAP #13, TRAP #14, MFP (all).
Status: Shareware.
LockGetrez
Mini-Hack zum Festlegen eines gewünschten Rückgabewertes der XBIOS-Funktion Getrez. Überzeugt manches unsauber programmierte Programm.
PTSINFIX
Behebt einen Fehler im VDI des TOS 3.01.
Treiber für die Eingabe vom parallelen Port
Dieser Treiber läßt den Port für einen anderen Rechner wie einen Drucker aussehen (mit einem Kabel, bei dem Strobe und Busy gekreuzt sind) und ermöglicht das Lesen von diesem Port mit den BIOS-Routinen.
Verbogene Vektoren sind $100, $51E, $53E, $55E und $57E.
PKS-Shell
Verbiegt _shell_p.
Paged-Memory-Management-Unit
Der Cookie wird von Programmen wie Outside oder VRAM angelegt, die von der im System vorhandenen PMMU gebrauch machen. Der Wert des Cookies ist entweder ein Null-Zeiger oder stellt die Einsprungadresse eines Funktionshandlers dar, der einige MMU-bezogene Manipulationen ermöglicht. Ein Null-Zeiger signalisiert lediglich die Benutzung der PMMU, was für andere Programme ein Zeichen sein kann, sich nicht zu installieren.
Poison!
Vergleicht bei jedem Diskettenwechsel automatisch im Hintergrund den Bootsektor mit der in Poison! integrierten Virenliste.
Hängt sich in Trap #13
PowerMouse
copySTar v4.0
Kopierprogramm (ab Version 4.0).
PR's Disk-Speeder v1.1
Harddiskcache
MIDIPRT - Aktuelle Version 0.9
Leitet die BIOS-Ausgabe der parallelen Schnittstelle auf den MIDI-Port um. Ein Empfangsprogramm auf dem Zielrechner gibt die empfangenen Daten dann auf den Drucker aus.
Benutzt die xbcon...-Vektoren.
WandelSZ
Wandelt das ß des ST in ein MS-DOS-ß um.
Hängt im BIOS.
WandelSZ
Hängt im BIOS und wandelt das ß des ST in ein MS-DOS-ß um.
PROTECT5.PRG
Resident virus check/kill/protect program.
Profibase
Poolware-Datenbank mit diversen Sonderfunktionen, insbesondere Programmierbarkeit.
Verbiegt: TRAP #2, etv_critic, etv_term.
Vertrieb: PD-Pool, LogicBase Software GbR
Protos
Screen-Utility
Vertrieb: Application Systems Heidelberg
Print To Disk V1.10
Leitet die GEMDOS- und BIOS-Ausgaben für den Drucker in eine Datei um.
Benutzte Vektoren: Trap #1, Trap #13.
"ST-Tools v1.0
Druckertreiber zur Anpassung des Atari-Zeichensatzes an IBM-Drucker
Verbiegt BIOS-Trap.
Protar-Wechselplattentreiber
ProSound driver
Paint Shop
Verbiegt: Hardcopyvektor.
ROMRAM
Kopiert TOS in TT-RAM, beschleunigt dadurch die Ausführung und erlaubt Modifikationen, ohne die ROMs ändern zu müssen).
ROMRAM hängt sich je nach den eingestellten Optionen in 'hdv_rw' und den Reset-Vektor ein. Geplant: Bus-Error und 'ikbdsys'.
QuickMouse - überarbeitete Version des Mausbeschleunigers aus der c't.
Quickmaustreiber-Acc
Status: PD.
Quickmaustreiber in CHEMPLOT.
Quick ST 2
Quick ST 3
QUANTOS - Multiutility (Ramdisk, Spooler, Hardcopy).
Verbiegt: TRAP #1, TRAP #13, MFP Parallel Port, MFP Timer C, MFP Keyboard/Midi ACIA, etv_term, hdv_bpb, hdv_rw, hdv_mediach, exec_os, dump_vec.
RAIL_MAN -Modellbahnsteuerung
Verbiegt TRAP #1, MFP-CTS und MFP-Empfangspuffer-Voll-Interrupt.
Rational Sounds
RESET GUARD
Dies ist ein Programm zur Überwachung des Reset-Vektors ("resvector").
Verbogen wird lediglich der VBL-Vektor.
Status: Das Programm gehört zu den BOOT-TOOLS und ist Public Domain.
AutoSwitch-Treiber für die REFLEX Graphic Card von Overscan GdR.
Verändert GEM, GEMDOS, BIOS, XBIOS, LINEA, IPL_4, VBL und RESET Vektoren.
RUFUS - das Shareware-Terminalprogramm.
Argus-XBRA - zeigt Track-/Sektoradressen ab.
Telefonklingel-Detektor
MagiC DOS Treiber für ROM Module
Verändert den GEMDOS Trap
Rotate
TIMEFIX - fixes GEMDOS time/date globals and IKBD (for TOS 1.04)
Useful for Cubase users
https://bitbucket.org/rpins/timefix/
http://www.atarimania.com/utility-atari-st-timefix_37921.html
Status: Freeware
RestoreRegister - Sichert und restauriert A0/A1/A2/D1/D2
Verbiegt: GEMDOS-, BIOS-, XBIOS- und etv_term-Vektor.
Status: Freeware
Treibersoftware für die GengTEC-VGA im Monochrom- und 16-Farbmodus.
Verbiegt XBIOS-, VBL- und GEM-Vektoren.
RS_Speed
RS_Speed bietet auf normalen ST's, d.h. 260, 520, 520+, 1040 (auch STE), Mega ST (aber nicht STE), zusätzliche Baudraten für die serielle Schnittstelle an. Diese Baudraten betragen 38400, 57600 und 115200 Baud. Der Cookie wird von der beiliegenden Software gesetzt.
RSVE_SET.PRG Patch
Informationen: Dieser Cookie wird angelegt, um das Vorhandensein der Baudratenerweiterung RSVE anzuzeigen. RSVE wandelt 110Bd->38400, 134Bd->57600, 150Bd->115200. Derzeit ist der Wert des Cookies 0. Wenn <>0, ist dies ein Zeiger auf eine noch nicht spezifizierte Datenstruktur.
Hängt auch im TRAP #13 und TRAP #14.
Bezugsquelle: Der RSVE-Bauplan ist quasi PD und in Mailboxen zu finden.
DRVIN.PRG - RS-232 Version Fast (HSMODEM)
Cookie enthält Zeiger auf verkettete Listen mit den Eigenschaften von Kommunikationsschnittstellen (z.B. RS232), die für DFÜ u.ä. nutzbar sind. Der Cookie wird vom DRVIN.PRG installiert. Die Listen werden von den Schnittstellentreibern angelegt. Genaue Beschreibung steht im RSVF_COO.TXT, der in den HSMODA*-Paketen enthalten ist.
Status: Freeware.
Keyclick
Verändert ikbd_sys, AES, VDI, GEMDOS und XBIOS-Vektoren.
OptoBell - Ändert die Darstellung von ASCII-BEL
Quelle: ST-Computer.
Ändert BIOS-trap.
RootWin - Laden eines neuen Desktop-Hintergrunds.
Verändert VDI- und BIOS-Trap.
System Audio Manager
RING-Erkennung in Modem-Routinen.
Terminalprogramm
Trap-Spy
Speed Cache - Festplattencache für TOS-Versionen vor 1.04
Verbiegt die BIOS-Festplattenvektoren.
MagXNet (SOCKET.DEV)
Screen Blaster 3 screen enhancer
Screen To Disk V1.10
Leitet die GEMDOS- und BIOS-Ausgaben für die Console zusätzlich in eine Datei um.
Benutzte Vektoren: TRAP #1, TRAP #13.
Archivname: SCR2DISK.LZH
Master-Modul screen.mmx - Setzen von Scrolling-Regions
Bildschirmschoner
SCREENWATCH.PRG - Warnton bei unsauberen Bildschirmzugriffen
SCSIDRV Interface
Line Art Screensaver
2C - Second Chance
Ändert Löschungen per Fdelete in Frename in Ordner namens -TRASH- im Rootdirectory (sofern vorhanden).
Verbiegt Vektor 33 GEMDOS.
Status: Freeware.
Softdesk
Desktoputility zur Installation eines beliebigen Desktophintergrunds, eines neuen Fensterdesigns, animierte Systemmausformen usw.
Vektoren: TRAP #2, TRAP #13.
Vertrieb: LogicBase Software GbR
Softdisk - resetfeste, bootfähige RAMdisk
Verbiegt hdv_bpb, hdv_rw und hdv_mediach.
ScreenDown - behält Bildschirmspeicher im ST-RAM
Vektoren: XBIOS.
Status: Public Domain.
File-Selector von C-Lab
Environment-Setter
FONT_BLK.PRG (residenter Autoordnerteil), FONTLOAD.ACC, FONTLOAD.PRG, FONTLOAD.CPX
Ladeprogramme für die 8*16-ST-Systemfonts.
Serial Port Fix
Patchprogramm für die serielle Schnittstelle (TOS 2.05, TOS 3.01 and TOS 3.05).
SafeMenu
Shift Lock
Per ALT-Recht-Shift wird ShiftLock ein-/ausgeschaltet.
Verbiegt IKBD.
Status: Freeware.
shelhelp
Dies ist ein TSR, daß die N.AES-Funktion shel_help auch unter anderen Systemen zur Verfügung stellt. Damit ist es auf einfache Art und Weise möglich einen der verfügbaren Viewer für eine bestimmte Art von Help-File-Formaten auszuwählen und so eine einheitliche Online-Hilfe zu bekommen.
Nur in TraPatch-interner XBRA-Liste.
Status: Freeware
SpecialKeys - Treiber für eine DTP-Spezialtastatur am MIDI-Port.
Verbiegt midivec, belegt einen VBL-Slot.
Status: Kommerzielles Produkt.
Selectric™ - File-Selector.
Verbiegt TRAP #2 und #13.
Status: Shareware.
SoundLifter
Eingangsumschaltung für Falcon, gehört zur SoundLifter-Hardware.
Verbiegt XBIOS-Trap.
SLIP
Socket/UDP/TCP/IP/SLIP-Implementation für MagiC. Stellt die wichtigsten Netzwerk-Befehle zur Verfügung.
SOTA - Printer Spooler
ReProK - Office management DUO (siehe Cookie, SM02)
ReProK international EM-NET II - Datenbank-Server für das PAMs-Netzwerk
Dieser Server besteht aus zwei Komponenten: PAMSERVE.PRG (AUTO-Ordner) und PAMSERVE.ACC.
PAMSERVE.PRG installiert einen neuen Reset-Vektor ($426 resvalid und $42a resvector) mit der XBRA-ID SM02 sowie einen Cookie SM02 zur Kommunikation mit dem Accessory.
Small AES icon fonts
Enthält im niederwertigen Wort die Höhe des AES-Iconfonts (SMALL) in Pixeln (wie er von vst_height verwendet wird). Das höherwertige Wort enthält optional die Höhe des IBM-Fonts. Ist von jedem Programm zu setzen, welches die Größe des SMALL-Fonts verändert (z.B. AESFONT von H. Schmidt). Genaue Definition in RUBY (M. Nick).
Set-Maus-Accessory.
SysMon - Der System-Monitor.
Verändert GEM, GEMDOS, BIOS, XBIOS, LINEA, RTX (TRAP #4 & 5), VBL, IKBDSYS.
SM124-Emulator
Verbiegt AES-, GEMDOS-, BIOS- und XBIOS-Trap sowie den exec_os-Vektor.
That's-Snap-Accessory
Verbiegt Hardcopy-Vektor.
Softscreen - Virtueller Großbildschirm mit Preview-Funktion.
Vektoren: Line-A, VBL, TRAP #1. TRAP #2, TRAP #13, IKBD/MIDI, scr_dump, mousevec.
Vertrieb: LogicBase Software GbR
Softswitch
Multiswitcher mit vielfältigen Multitasking-Möglichkeiten, virt. Großbildschirm etc.
Vektoren: Line-A, VBL, TRAP #1. TRAP #2, TRAP #13, TRAP #14, Busy-Interrupt Timer A, Timer C, Timer D, ikbdsys, midivec, mousevec, BUTTON CHANGE VECTOR, MOUSE MOVEMENT VECTOR, CURSOR CHANGE VECTOR.
Vertrieb: LogicBase Software GbR
Space
Alternatives und XControl-kompatibles Multitasking-Kontrollfeld
Verbiegt TRAP #2 (GEM) und TRAP #13 (BIOS).
Status: Shareware.
RAMdisk für SPC-Modula
Mouse Speeder
Status: PD.
Treiber für die 'Spektrum'-Grafikkarten
Verändert: Timer-Interrupt und Mausroutine.
Steve's Printing Exzessory 2.0
Druckerspooler für ST/STE und TT.
Verbiegt BIOS-Trap, BIOS-Ausgabevektoren und BUSY-Interrupt.
Drucker und Filespuler
SPOOL.PRG - Flexibler Druckerspooler.
Hängt sich (bei Bedarf) in TRAP #1, #13, MFP-Parallel Port Interrupt, prt_stat, prt_vec und in den VBL-Queue (und, falls der Cookiejar angelegt werden muß, noch in den Resetvector).
Status: Shareware.
STARTER.ACC
Startet unter alten Desktop-Versionen Programme auf Funktionstastendruck.
Benutzt kurzzeitig TRAP #1 und TRAP #2.
Pointer to the base of the SST cockpit.
Petra
PETRA installiert einen Cookie (SSND) über den dann PAULA PETRA mitteilt, was denn mit welcher Samplefrequenz abzuspielen ist. Details über diese Schnittstelle kann man bei mir anfordern.
PETRA verbiegt Vektoren und hält sich an das XBRA Verfahren. Als Kennung wird SSND benutzt.
PETRA benutzt Timer A zur Sample Ausgabe. Außerdem wird der Tastaturinterrupt modifiziert, um auch während Mausbewegungen Samples abzuspielen.
ST-Cache
Verbiegt hdv_rw und hdv_mediach.
ST-68017
Emuliert einen Teil (30.5) der 68020-Instruktionen auf dem 68000er.
Verbiegt die Exception-Vektoren 3 und 4.
STaTOS
Statistische Auswertung von BIOS-, XBIOS– und GEMDOS-Aufrufen.
Quelle: Erschienen im ST-Magazin.
Stewart
Ein Sharewareprogramm, das MagiC (ab v3.00) ein paar optische Features von MacOs 8 (Copland) unterschiebt (z.B. sich drehende Grow/Shrinkboxen, graue Menüs).
Verbogene Vektoren: TRAP #2
Sound Treiber für Atari
Stewart-Iconserver
Zusammen mit Stewart erscheint statt dem MagiC Logo ein (Farb)Icon in der Menüleiste - für jede angemeldete Applikation ein Anderes.
ST Internet Kit
Screendump
Quelle: ST-Magazin 2/1990.
Verbiegt den Hardcopy-Vektor.
StarTrack XBIOS extension
SAT-Trax
Treiber für Antennensteuerung in einem Satellitenbeobachtungsprogramm.
Die Falcon Erweiterung SuperVidel ist vorhanden.
Shows MacMiNT
Zeigt an, daß der Rechner unter MacMiNT läuft (d.h., daß keine Zugriffe auf Systemvariablen außer p_cookies möglich sind).
Super VGA Emulator
OUTSIDE.PRG - Virtuelle Speicherverwaltung für TT
Show Time
Die ulti-/informative Uhr.Alle Atari-Auflösungen. Zeigt Uhrzeit, freies RAM (auch bei MagiC), das Datum, CapsLock-/DCF-Status usw.
Hotkeys für Taktumschaltung bei Turbokarten oder Mega STEs. CapsLock LED. Mit INF-Datei Anzeige und Turbo an-/abschalt-/(verschieb)bar.
Der Cookie zeigt auf eine Datenstruktur mit der ShowTime an-/ausgeschaltet werden kann.
Verbogene Vektoren: GEMDOS-Trap, VDI/AES-Trap, IKBD.
Copyrightstatus: Freeware/Postcardware
Resident Symbol Driver (1.23).
Leitet die GEMDOS-Routinen Pexec, Pterm, Pterm0 und Mfree auf eigene Routinen um. Bei jedem Pexec-Aufruf wird überprüft, ob das zu startende Programm eine Symboltabelle enthält. In diesem Fall wird zuerst die Symboltabelle und dann das Programm geladen, wobei die Symbole mit den entprechenden Werten aus TEXT-, DATA- und BSS-Segment angepaßt werden. Aufrufe von Pterm, Pterm0 oder Mfree (Chameleon) sorgen dafür, daß die Tabelle wieder aus dem Speicher entfernt wird. Der Cookie zeigt auf eine verkettete Liste von Symboltabellen, mit deren Hilfe das symbolische Debuggen von speicherresidenten Programmen möglich ist (z. B. in Verbindung mit TempleMon ab V2.02).
Benutzte Vektoren: TRAP #1.
Status: Freeware.
Dynamic Link Library Driver
Syntex - Schrifterkennung, Marvin AG).
Tastatursimulation: TOS 1.0: BIOS; nicht TOS 1.0: xconstat und xconin der Console; Joystick.
Systemeditor - Verwaltet und fügt Änderungen ins Betriebssystem ein
ST-Sysop - PC-Net kompatible Mailbox fuer Atari
Verbiegt versch. Exception-Vektoren, BIOS-Vektoren und einen Eintrag der VBL-Queue.
Systime - Auslastungsanzeige in der Menüzeile.
Verbiegt Vektor 256 (etv_timer).
Status: Freeware
Dynamischer Mausbeschleuniger
Bezugsquelle: NICKEL@MAFIA.ZER, /usergroups-lokal/st/file-system@MAFIA.ZER
Verbogen wird: mousevec (XBIOS 34 Kbdvbase).
CDROM SCSI driver
PATCHX06.PRG
Korrigiert Fehler im Diskbios des TOS 2.06/3.06 und ermöglicht korrekte ED-Behandlung durch Getbpb.
Verbiegt hdv_bpb, hdv_rw, hdv_mediach.
Status: Public Domain.
TOS2GEM
MegaTalk
Die Gadgets MegaTalk ist eine Karte für den Megabus und besitzt zwei serielle Schnittstellen. Sie sind kompatible mit den des Macintosh Puls und können vom Spectre 128/GCR genutzt werden. Im Atarimodus können sie als normale Schnittstellen genutzt werden.
Der Cookie TALK zeigt auf folgenden Struktur:
struct { int16_t version; /* Treiberversion im TOS format (0x0100 = 1.0) */ int32_t *p_txbint; /* Zeiger Port B transmit interrupt Handler */ int32_t *p_exbint; /* Zeiger Port B ext/status interrupt Handler */ int32_t *p_rxbint; /* Zeiger Port B Empfangs interrupt Handler */ int32_t *p_specb; /* Zeiger Port B special interrupt Handler */ int32_t *p_txaint; /* Zeiger Port A transmit interrupt Handler */ int32_t *p_exaint; /* Zeiger Port A ext/status interrupt Handler */ int32_t *p_rxaint; /* Zeiger Port A Empfangs interrupt Handler */ int32_t *p_speca; /* Zeiger Port A special interrupt Handler */ int32_t *p_ahighin; /* Zeiger Port A high speed input Routine */ int32_t *p_bhighin; /* Zeiger Port B high speed input Routine */ int32_t *p_ahighout; /* Zeiger Port A high speed output Routine */ int32_t *p_bhighout; /* Zeiger Port B high speed output Routine */ int32_t highbuf; /* Adresse des High speed I/O buffer */ int16_t highlen; /* Länge des High speed I/O buffer */ int8_t ack; /* Optional transmitter ACK Byte */ int8_t res; /* Unbenutzt/Reserviert */ int32_t p_baudrate; /* Zeiger auf die Baudraten Tabelle */ }
Tape-BIOS
Turbo-Assembler
Turbo-C-Fileselector als Accessory
Verbiegt den GEM-Trap.
Turbo Cache - Harddiskcache
Hängt in hdv_bpb, hdv_mediach, hdv_rw und TRAP #13.
Gehört zum Terminalprogramm TRAPIDO
Setzt Enviroment aus AUTO-Ordner.
Verbiegt exec_os.
XBRA-Version des TOS 1,04 FIX Programm von Atari.
Verändert XBIOS, LINEF und RESET Vektoren.
THINX (Shell).
Zeichenfilter für Druckerausgaben. Das Programm wird unter dem Namen Chatwin (siehe CHTW) weiterentwickelt.
Verbiegt den BIOS-Vektor.
Auswerten der Temperaturdaten mit dem ST über den Druckerport.
Verbiegt den MFP-Busy-Interruptvektor. Der ursprüngliche Wert des Vektors steht nicht in der XBRA-Struktur.
Status: Freeware.
TurboHST- enhanced serial driver with special options for USR HST modems
Verbiegt: MFP-Vektoren: Mfp: Timer C, ACIAs, RS cts, RS s.err, RS s.buf, RS r.err, RS r.buf.
TIMEDRV3.PRG - Corner clock and active disk drive/direction display
TIMEDRV5.PRG - Same as TIMEDRV3.PRG but with screen protector
Led Panel Time
Der "TIME"-Cookie enthält einen Zeiger auf ein word-große Variable mit der aktuellen Uhrzeit im Tgettime-Format.
MC68040 ToolKit
BIOS-Treiber zur Ansteuerung einer dritten Floppy. Unterstützt auch 40-Track-Disketten (5,25") in einem 80-Track-Laufwerk ohne spezielle HW-Umschaltung.
Verbogene Vektoren: XBIOS.
STGAWVBL
Rüstet die in NVDI fehlende WVBL-Routine fuer den MEGA4000-Adapter nach.
Verbogene Vektoren: XBIOS.
Templemon - Unverzichtbarer Debugger
TMS Wacom-Treiber
typedef struct { int8_t pressure; /* Aktueller Andruck */ int8_t driver_running; /* Flag ob Wacom_Treiber läuft */ int8_t limit; /* Schwelle für Emulation der linken Maustaste */ int8_t pen; /* Flag ob pressure Mode eingeschaltet oder nicht */ int8_t lmb; /* Flag ob Emulation der linken Maustaste eingeschaltet */ } COOKIE_WACOM;
In pressure steht der aktuelle Andruck. Er bewegt sich zwischen MIN_PRESS(=0) und MAX_PRESS(=60). Falls der Stift außerhalb der Tablettreichweite ist steht dort NO_PRESS(=-64).
driver_running ist 1, wenn der Wacom-Tabletttreiber aktiv ist. 0 wenn sonst.
limit ist die Andruckschwelle ab der bei eingeschalteter linker Maustasten-emulation ein Klick mit der linkem Maustaste simuliert wird.
In der Variablen pen steht ob der Drucksensitive Modus aktiviert ist (PRESSURE_MODE='1') oder nicht (STANDARD_MODE='0').
lmb ist 1, wenn die linke Maustastenemulation eingeschaltet ist. 0 wenn sonst.
ACHTUNG: COOKIE_WACOM ist eine read-only Struktur => niemals hineinschreiben!
Top-Manager Watcher
Verändert etv_critic.
Touch
Setzt das Datei-Datum einer modifizierten Datei auf das aktuelle System-Datum (Datum entspricht last modified, statt created).
Fängt Fopen, Fclose, Fwrite aus GEMDOS ab.
Quelle: Im Lieferumfang der Shareware-Streamersoftware `GEMAR'.
TOS Patch für vr_trnfm
Behebt den int-overflow-Fehler in der vr_trnfm-Routine des TOS.
Verbiegt VDI/AES- und BIOS-Traps.
TraPatch - siehe TraP
(nur in TraPatch-interner XBRA-Liste)
Track-Speed - einfacher Maus-Speeder
Hängt im Maus-Vektor.
TraPatch
Ermöglicht es sich in einzelne BS-Calls einzuhängen, so daß es nicht mehr nötig ist, sich in direkt einen Trap einzuhängen und dadurch andere BS-Calls abzubremsen. Es werden intern XBRA-Ketten benutzt, für die die XBRA-IDs dieser Liste gelten!
Veränderte Vektoren: GEMDOS, GEM, (X)BIOS.
Copyright: Freeware
Trapper ist ein Programm, das die Entwicklung von Systemerweiterungen für Programmierer enorm vereinfacht.
Trapper klinkt sich ins BIOS, XBIOS, GEMDOS, VDI und AES. Als Schnittstelle zu Trapper wurde die XBIOS-Funktion Nummer 555.
TrueDisk - Eine schnelle residente RAM-Disk. Version 2.2 (2.1.94)
Über XBRA verbogen: hdv_bpb, hdv_rw, hdv_mediach.
Status: PD.
TSE-NET - Netzwerk von Inotec
TonySoft Write Protection
Schützt logische Laufwerke vor Schreibzugriffen und hängt sich dazu in den hdv_rw-Vektor.
TT2TF - "Thirty-Two to Twenty-Four
Damit wird dem TT ein 24-Bit-Adressbus verpaßt, so daß z.B. TEMPUS drauf läuft. Der Cookie zeigt auf eine Routine, mit der zwischen 24- und 32-Bit-Adressbus umgeschalten werden kann.
TUBS - The Ultimate Boot Selector
That's-Write-File-Selector-Accessory
Verbiegt TRAP #2
TYPENRAD-Accessory
Hängt in PRN-OUT, PRN-OUTSTAT und VBL-Vektor.
Extended Universal Font Selector
Querverweise: Die UFSL-Schnittstelle
Universal Item Selector 3.
Fastload & MIDI Through
Unixname
Konvertiert UNIX-Filenamen bei allen GEMDOS- Aufrufen in GEMDOS-konformes Format (im Moment nur '/' nach '\').
Belegt TRAP #1,
CHECKIT
Überprüft nach jedem Programmende (also auch nach einem Absturz) diverse Systemvektoren und die VBL-Queue. Zeigt ein Vektor in einen Speicherbereich, der innerhalb des terminierten Programms liegt, so wird dieser Vektor gelöscht (VBL) bzw. ausgeklinkt (XBRA) oder auf ein RTE gelegt (falls kein XBRA).
HDDRIVER.PRG - Diskus-Plattentreiber ab Version 2.5
User-Name-Cookie - Stellt den Benutzername als Cookie zur Verfügung
AUTOPARK.PRG
Programm für den AUTO-Ordner zur Unterstützung des AUTOPARK-Accessories in Versionen < 4.0. AUTOPARK parkt Platten eine gewisse Zeit nach dem letzten Zugriff automatisch. Es wird ein XHDI-kompatibler Festplattenreiber benötigt.
(AUTOPARK ist Bestandteil der HDDRIVER-Festplattensoftware.)
ROMSPEED
Verlegt auf 68030-Maschinen das ROM ins RAM,
Quelle: Im Lieferumfang von Outside enthalten. Wird ggfs. auch von Outside angelegt.
NF_SCSI - SCSI Treiber für Hatari und ARAnyM
Ultimate Tracker
VBLFIX.PRG für Falcon030
Korrigiert am SM124/44/46 den VBL-Interrupt, der zu häufig ausgeloest wird (Folge: Zu schnelles Cursorblinken, Maccel schont zu früh, evtl. noch mehr).
Verbogene Vektoren: VBL-Vektor (0x70).
VDI performance logger
Videlity
Vecshow - zeigt Systemvektoren an
Verbiegt: Bus error.
Turbo Veille
VDI-Fix
Beseitigt das in ST-Magazin 1/90 beschriebene Handle-Problem im VDI von TOS 1.0, TOS 1.04, TOS 1.06, TOS 1.62 und TOS 2.05
Verändert TRAP #2-Vektor.
VdiFont.PRG
Zeichensatz vom AES oder Applikationen auf beliebigen GDOS- Font einstellen.
Vektoren: VDI (TRAP #2), v_opnwk, v_opnvwk und vst_load_fonts.
Copyright: FreeWare.
VGA-Simulator
Dies simuliert auf dem Atari TT die fünf niedrigen Bildschirm- Auflösungen (VGA-Auflösungen) mit der hohen TT-Auflösung.
Über XBRA verbogen: BIOS-, XBIOS- und GEM-Trap, je nach Bedarf aber auch mehr.
Status: Version 1.08 (30.1.94), Shareware.
Videl Inside
View protocol
VIRUS-Alarm
Ein residentes Programm, das eingelegte Disketten auf ausführbare Bootsektoren überprüft.
Veränderter Vektor: hdv_bpb.
VMEM.PRG - realisiert virtuellen Speicher für jeden Atari-Rechner.
Natürlich wird dadurch keine MMU emuliert, aber dank der Funktionsschnittstelle kann man sozusagen einen "manuell" gesteuerten virtuellen Speicher verwalten, der zudem auf wirklich jedem Rechner funktioniert. Der Cookie-Wert ist die Adresse des Funktionshandlers.
Sämtliche Routinen (Pure C-Source) sind frei verfügbar. Archiv VMEM11.ZIP
VDIPATCH.PRG
Hängt sich in Trap #2, fängt die VDI-Raster-Copy Calls ab und schaut ob in fd_addr LogBase oder PhysBase eingetragen ist. Falls ja, wird dies durch NULL ersetzt.
VRAM - virtuelle Speicherverwaltung für TT
Vector Guard - Resetresidentes Programm, das Systemvektoren überwacht
Veränderter Vektor: resvector.
Virusscope
Quelle: Maxon PD-Disk 227.
Virtueller-Bildschirm
Der Cookie enthält einen Zeiger auf eine Struktur, die Informationen über den sichtbaren Bildschirmausschnitt zur Verfügung stellt.
Transfer (über MIDI)
Status: PD.
Kennzeichnet den CyReL VT52-Emulator für die CyReL M16-1280 True-Color-Graphikkarten.
Wird in einem VBL-Slot und im constat-Vektor eingetragen.
VT52FIX.PRG für Falcon030.
Korrigiert die Fehler im VT52-Emulator des Falcon-TOS (fehlerhafte Esc-Sequenzen und falsches Scrolling).
Verbogene Vektoren: xconout für CON und RAWCON.
VoxClock - sprechende Uhr für DMA-Sound
Verbiegt GEMDOS-Timer-Vektor, DMA-Active-Interrupt und IKBD-Clock-Packet-Handler.
Wird von HIGH_WAY.ACC angelegt und benutzt.
Status: Shareware.
Warp 9 accelerator
SATELLIT
Dies ist ein Multi-ACC, das die Kennung zur Kommunikation benutzt.
Status: Shareware
Bird's Wing
WDIALOG.PRG -Window-Dialog-Library für Standard-TOS (kompatibel zu MagiC 4.0).
Verbogen: TRAP #2 (VDI/AES), TRAP #13
Status: Freeware.
Watchdog (1.21)
Dieses Utility ermöglicht in Verbindung mit dem "Resident Symbol Driver" ein Profiling auf Zeitbasis. So kann man herausfinden, welche Funktion eines Programmes die meiste Rechenzeit schluckt. Um jedoch den Code in Funktionen unterteilen zu können, muß eine Symboltabelle vorhanden sein. Der Cookie-Jar wird benötigt, um mit dem Steuer-Accessory die Funktionen des speicherresidenten Programms kontrollieren zu können.
Benutzte Vektoren: MFP-Interrupt 13 (Timer A).
Wird von der WEGA-Library (Dialogboxen etc) benutzt.
WFNAME.PRG
Dies erweitert MagiC um eine spezielle Funktion. Es ermöglicht anderen Programmen, den Fenstertitel beliebiger Fenster abfragen zu können.
Für Programmierer:
Sofern WFNAME.PRG installiert ist, kann man Fenstertitel
beliebiger Fenster mit wind_get(WF_NAME) erfragen.
WFNAME.PRG gibt sich durch einen 'WfNa'-Cookie zu erkennen.
Abfrage, ob wind_get(WF_NAME) möglich ist, sollte daher so erfolgen:
'WfNa'-Cookie vorhanden ODER
'AmAN'-Cookie vorhanden ODER
MagiC >= 6.0 vorhanden.
WFSEL - Window-File-SELector
Verbiegt AES-Trap und BIOS-Trap.
Status: Shareware.
WINCOM - Der Window Commander (nur für MagiC ab V2.0)
Bietet die MagiC Popup Funktionen per Hotkeys, außerdem Echtzeitfunktionen für Fenster, Fenster tastaturbedienbar, ACCs über Tastatur abrufbar.
Verbiegt die Vektoren 33(GEMDOS), 34 (AES), 256 (etv_timer), 258 (etv_term), Kbdvbase->ikbdsys und Kbdvbase->mousevec.
Status: Shareware
WinKeys
Stellt systemweite Tastatursteuerung der Fenster (close, move, backdrop, un-/all-/iconify, full, scrolling, size) über Control- Ziffernblock-Shortcuts zur Verfügung. TraPatch wird vorausgesetzt!
Vektoren: evnt_multi, wind_set (TraPatch!)
Status: Freeware.
WINX
Luftschloß/WINZ-RAMdisk (aus dem Buch Scheibenkleister)
Write Protect - Softwaremäßiger Schreibschutz fuer beliebige logische Laufwerke
Verbogen wird hdv_rw.
WM.PRG - WrapMouse
Treiber für serielle MS-DOS-Mäuse, Joystick-Maus, Mausspeeder und Wraper.
Vektoren: ST-MFP-I12($130); TT-MFP-I12($170); SCC-Vektoren an $190, $198, $1b0 und $1b8; Maus (KBDVECS.mousevec); GEMDOS.
Status: Version 1.0 wird/wurde vom TOS-Magazin. vertrieben. Version 1.5 ist Shareware (DM 30.-)
AlberTT GFX card driver
Mouse speeder routine from XBOOT
Der Cookie identifiziert die X-Disk (resetfeste Ramdisk mit allen möglichen Spielereien und Firlefanz). Im Value steht ein Bit-Vektor, der alle Devices angibt, die von der X-Disk kontrolliert werden (analog zur Systemvariable _drvbits).
Extended-Fast-RAM-Buffer
Der Cookie wird u.a. vom Festplatten-Treiber HDDRIVER angelegt, und zeigt auf die folgende Struktur:
typedef struct xfrb { int16_t version; /* Versionsnummer im BCD-Format */ int8_t *xflock; /* Semaphore */ int8_t *buffer; /* Pufferadresse */ int32_t size; /* Puffergröße */ xfrb *next; /* Zeiger auf nächsten XFRB */ } XFRB;
Master-Modul xfs.mmx - Erweitertes Filesystem für TOS,
Biegt GEMDOS-Trap um
Extended Font-Selector
Der Cookie signalisiert das Vorhandensein eines systemweiten Fontselektors mit erweiterter Funktionalität (gegenüber dem UFSL). Erstmals verwendet von den Fontselektoren Calvino (Freeware von Dirk Haun) und HuGo! (Freeware von Stefan Rogel). Die Beschreibung der Schnittstelle liegt den beiden Fontselektoren bei.
Windframe Xgem Manager für MagiC 6
XHDI - eXtended HardDisk Interface
Der Cookie zeigt auf die Adresse einer Funktion, die massenspeicherbezogene Funktionen zur Verfügung stellt. Siehe auch: XHDI-Cookie
Querverweis: XHDI-Spezifikation
Extended Keyboard - aktuelle Version
Ursprünglich veröffentlicht in ST-Computer 6/1988.
TK40's interface for PMMU setting
Ultra Player
xNet-ST - Low-Cost-Netzwerk
XBIOS functions for PCI-BIOS
Querverweis: PCI-BIOS Cookie _PCI
xRemote.prg, xRMaster.prg, xRemAcc.acc
Fernwartung per Modem.
Verbogene Vektoren: TRAP #2, TRAP #3, TRAP #13, Kbdvbase-ikbdsys, hz200 ($114.w)...
Extended Serial Device Driver
Bekanntlich sind die Möglichkeiten des TOS zur Bedienung der seriellen Schnittstellen recht beschränkt:
Im Rahmen der Entwicklung eines seriellen Treibers für MiNT, der diese Schwächen beheben sollte, kam die Idee auf, die erweiterte Funktionalität auch unter reinem TOS zugänglich zu machen. Dies ist ein erster Vorschlag, wie das aussehen könnte. Im wesentlichen werden dabei die Low-Level-Routinen des MiNT-Treibers über einen Cookie von außen zugänglich gemacht. Denkbar wäre jedoch auch, die beiden Ebenen völlig zu trennen und den MiNT-Treiber auf einen separaten TOS-Treiber aufzusetzen.
Das XSDD-Protokoll
Das XSDD-Protokoll unterstützt die über Bconmap verwalteten Devices 6 bis einschließlich <maptabsize+5> (soweit das zugrundeliegende TOS sie zur Verfügung stellt), sowie das Device 1 (AUX). Operationen auf AUX beziehen sich immer auf das zum Zeitpunkt des Aufrufs von XSDD gerade aktuelle Bconmap-Device. In Zukunft wird AUX möglicherweise aus technischen Gründen nur noch dann unterstützt, wenn das zugrundeliegende TOS kein Bconmap hat.
Der Treiber installiert einen Cookie "XSDD". Der Cookie zeigt auf den Einsprungpunkt des XSDD-Treibers. Unmittelbar vor der Routine (also an Offset -4 vor der Adresse aus dem Cookie) steht zur Absicherung nochmals die Long-Konstante "XSDD".
Aufruf: Welche Funktion ausgeführt werden soll, wird durch einen Opcode (WORD) angegeben. Dieser Opcode ist bei jedem Aufruf das erste Argument. Wenn ein ungültiger Opcode angegeben wird, wird EINVFN zurückgeliefert.
Die Übergabe aller Parameter erfolgt nach GEMDOS-Konvention, d.h. auf dem Stack. Der Rückgabewert wird in D0 geliefert. Außer D0 werden keine Register verändert. Der Aufruf von XSDD darf AUSSCHLIESSLICH im Supervisor-Modus erfolgen.
Zur Zeit sind die im folgenden aufgelisteten Funktionen vorgesehen (Opcodes müssen noch vergeben werden). Für die Parametertypen gilt folgende Vereinbarung:
BYTE: 8-Bit-Zeichen WORD: 16-Bit signed Integer UWORD: 16-Bit unsigned Integer LONG: 32-Bit signed Integer
Liefert die Versionsnummer des vom XSDD-Treibers implementierten
Protokolls zurück, Major-Version im Hi-Byte, Minor-Version im
Low-Byte (Beispiel: 0x0102 entspricht Version 1.2). Diese Nummer soll
nicht etwa die Version des Treiber- programms wiederspiegeln, sondern
nur die des implementierten Protokolls.
Rückgabe:
Protokollversion.
Dieser Aufruf liefert einen Info-String, eine Produktkennung,
sowie die Version des jeweiligen Treiberprogramms zurück.
info muß dabei auf einen mindestens 80 Bytes großen Puffer
zeigen, in den der Info-String nullterminiert eingetragen wird (der
String kann z.B. den Author und den Namen des Treibers enthalten). In
den LONG, auf den product zeigt, wird die Produktkennung
eingetragen, sowie in das WORD, auf das version zeigt, die
Treiberversion.
Rückgabe:
0
Ermittelt den Namen des zum BIOS-Device gehörigen Ports (z.B.
"Modem1"). name muß auf ein mindestens 9 Bytes
großes Array zeigen. Dort wird der Name nullterminiert eingetragen.
Rückgabe:
0 bei Erfolg
EUNDEV - Ungültiges Device
Device reservieren. Es handelt sich hier um ein
"advisory" Locking, d.h. es ist darauf angewiesen, daß
jedes Programm den Lock abfragt und freiwillig auf weitere Zugriffe
verzichtet, wenn das Device bereits belegt ist. Jedes Programm hat vor
irgendeinem Zugriff auf das Device diesen Aufruf durchzuführen. Wenn
das Device noch frei war, ist es nach dem Aufruf reserviert. Wenn es
bereits reserviert war, wird ein Fehlercode zurückgeliefert. In
diesem Fall sollte keinerlei Zugriff mehr auf das Device erfolgen.
Rückgabewert:
0 - das Device ist jetzt reserviert
EACCDN - das Gerät war bereits reserviert
EUNDEV - Ungültiges Device
Device wieder freigeben. Dieser Aufruf darf NUR gemacht werden,
wenn vorher ein erfolgreicher XSReserve durchgeführt werden konnte
(mit Rückgabe 0).
Falls auf dem Device noch eine XSCtlSig-Routine angemeldet war,
wird sie automatisch freigegeben.
Rückgabewert:
0 bei Erfolg,
EACCDN - wenn das Device nicht reserviert war.
EUNDEV - Ungültiges Device
Fragt diverse Eigenschaften von Treiber und Device ab. Wenn kein
Fehler vorliegt, wird ein Bitvektor zurückgeliefert. Folgende Bits
sind z.Zt. definiert:
#define XS_BREAK 0x01 /* Device kann Break senden */ #define XS_RTSCTS 0x02 /* Device beherrscht RTS/CTS-Handshaking */ #define XS_TANDEM 0x04 /* Device beherrscht XON/XOFF-Handshaking */ #define XS_IOBAUD 0x08 /* Device beherrscht verschiedene I- und O-Baudraten */ #define XS_BIOSRW 0x8000 /* Treiber benutzt BIOS zum Lesen/Schreiben */
Eingabe-Baudrate (genauer: bps) des angegebenen Devices
setzen/abfragen. Die Baud- rate wird unkodiert im "Klartext"
angegeben (38400L entspricht z.B. 38400 bps). Wenn -1L angegeben wird,
wird die Baudrate nicht verändert (nur Abfrage). Falls eine Baudrate
angfordert wird, die auf dem Device nicht zur Verfügung steht, wird
die nächst niedrigere verfügbare eingestellt und zurückgeliefert.
Die meisten Devices unterstützen keine getrennten Baudraten
für Ein- und Ausgabe. In diesem Fall wird mit einem XSIBaud
gleichzeitig auch die Ausgabe- Baudrate verändert (dies kann mit
XSCapMap abgefragt werden).
Rückgabewert:
>0 - eingestellte Baudrate
EUNDEV - Ungültiges Device
Anmerkung: Durch die Rückgabe der nächst niedrigen
verfügbaren Baudrate kann der Aufrufer alle für dieses Device
verfügbaren Baudraten durch "Abklappern" von oben nach
unten ermitteln.
Ausgabe-Baudrate (genauer: bps) des angegebenen Devices
setzen/abfragen. Die Funktionsweise ist ansonsten analog zu XSIBaud.
Die meisten Devices unterstützen keine getrennten Baudraten
für Ein- und Ausgabe. In diesem Fall wird mit einem XSOBaud
gleichzeitig auch die Eingabe- Baudrate verändert (dies kann mit
XSCapMap abgefragt werden).
Rückgabewert:
>0 - eingestellte Baudrate
EUNDEV - Ungültiges Device
Ein BREAK auf dem Device setzen/löschen. Wenn on ungleich
0 ist, wird BREAK gesetzt, ansonsten gelöscht. Wenn das Device BREAK
nicht beherrscht, wird der Aufruf ignoriert.
Rückgabe:
0 bei Erfolg
EUNDEV - Ungültiges Device
Übertragungsparameter einstellen. Versuche, Einstellungen zu
machen, die auf dem Device nicht möglich sind (d.h. solche, die
XSCapMap als nicht verfügbar meldet), werden ignoriert. flags
enthält die Einstellung in folgender Kodierung (entspricht der des
TIOCGFLAGS-Fcntl von MiNT):
Maske: TF_STOPBITS 0x0003
Werte:
0x0000 Ungültig
0x0001 1 Stop-Bit
0x0002 1.5 Stop-Bits
0x0003 2 Stop-Bits
Maske: TF_CHARBITS 0x000C
Werte:
0x0000 8 Bits pro Zeichen
0x0004 7 Bits
0x0008 6 Bits
0x000C 5 Bits
Maske: TF_PARITY 0xc000
Werte:
0x0000 Keine Parität
0x4000 Gerade Parität
0x8000 Ungerade Parität
0xc000 Ungültig
Weitere Bits:
T_TANDEM 0x1000 XON/XOFF Handshake
T_RTSCTS 0x2000 RTS/CTS Handshake
Alle übrigen Bits sind reserviert und sollten 0 sein.
Rückgabewert:
>=0 (LONG!) - die vor dem Aufruf eingestellten Flags
ERANGE - es wurden ungültige Parameter festgestellt
EUNDEV - Ungültiges Device
Übertragungsparameter abfragen.
Rückgabewert:
>=0 (LONG!) - Eingestellte Parameter (Kodierung siehe
XSSetFlags).
EUNDEV - Ungültiges Device
Auf dem Device verfügbare Kontrolleitungen abfragen. Wenn kein
Fehler vorliegt, wird ein Bitvektor zurückgeliefert, in dem für die
verfügbaren Kontrolleitungen das entsprechende Bit 1 ist, für die
nicht verfügbaren 0. Folgende Bits sind definiert:
#define TIOCM_LE 0x01 /* line enable */ #define TIOCM_DTR 0x02 /* data terminal ready */ #define TIOCM_RTS 0x04 /* ready to send */ #define TIOCM_CTS 0x08 /* clear to send */ #define TIOCM_CAR 0x10 /* carrier detect */ #define TIOCM_RNG 0x20 /* ring */ #define TIOCM_DSR 0x40 /* data set ready */
Status der Kontrolleitungen abfragen (DCD, RI etc.). Falls kein
Fehler auf- tritt, wird ein Bit-Vektor geliefert (Kodierung wie bei
XSCtlMap beschrieben). Die Bits sind 1, wenn die entsprechende Leitung
aktiviert ist, sonst 0.
Rückgabewert:
>=0 (LONG!) - Status der Kontrolleitungen
EUNDEV - Ungültiges Device
Kontrolleitungen setzen. Kodierung wieder wie in XSCtlMap. Manche
Leitungen (z.B. CTS) sind Read-only und können daher nicht
beeinflußt werden (das sollte aus dem Kontext hervorgehen). Versuche,
solche und Leitungen, die nicht von dem Device unterstützt werden
(d.h. von XSCtlMap als nicht verfügbar gemeldet wurden), zu
beeinflussen, werden ignoriert.
Rückgabewert:
0 bei Erfolg
EUNDEV - Ungültiges Device
Die Kontrolleitungen, deren Bit in on_mask gesetzt ist,
aktivieren, ohne die anderen zu beeiflussen. Ansonsten gelten
dieselben Bedingungen, wie bei XSSetCtl.
Rückgabewert:
0 bei Erfolg
EUNDEV - Ungültiges Device
Die Kontrolleitungen, deren Bit in off_mask gesetzt ist,
ausschalten, ohne die anderen zu beeiflussen. Ansonsten gelten
dieselben Bedingungen, wie beiXSSetCtl.
Rückgabewert:
0 bei Erfolg
EUNDEV - Ungültiges Device
Ermittelt Anzahl der Zeichen, die z.Zt. auf dem Device zum Lesen
verfügbar sind. Der zurückgelieferte Wert muß nicht exakt sein. Es
ist nur garantiert, daß mit dem nächsten Lesezugriff mindestens
soviele Bytes gelesen werden können, es können aber auch mehr sein.
Rückgabewert:
>=0 - Anzahl der verfügbaren Zeichen
EUNDEV - Ungültiges Device
Ermittelt Anzahl der Zeichen, die z.Zt. auf das Device geschrieben
werden können. Der zurückgelieferte Wert muß nicht exakt sein. Es
ist nur garantiert, daß mit dem nächsten Schreibzugriff mindestens
soviele Bytes ausgegeben werden können, es können aber auch mehr
sein.
Rückgabewert:
>=0 - Anzahl der Zeichen, die ausgegeben werden können
EUNDEV - Ungültiges Device
Maximal count Zeichen in den durch buffer
angegebenen Speicherbereich lesen. Wenn z. Zt. nicht soviele Zeichen
verfügbar sind, kehrt XSRead sofort zurück (non-blocking).
Rückgabewert:
>=0 - Anzahl der Zeichen, die gelesen wurden
EUNDEV - Ungültiges Device
Weitere (negative) TOS-Fehlernummern bei I/O-fehlern
count Zeichen aus dem durch buffer angegebenen
Speicherbereich auf das Device schreiben. Wenn z. Zt. nicht so viele
Zeichen geschrieben werden können, kehrt XSWrite sofort zurück
(non-blocking).
Rückgabewert:
>=0 - Anzahl der Zeichen, die geschrieben wurden
EUNDEV - Ungültiges Device
Weitere (negative) TOS-Fehlernummern bei I/O-Fehlern
Verwerfe Zeichen, die noch im Puffer des Treibers stehen.
mode gibt genauer an, was verworfen wird:
0: Verwerfe Zeichen, die empfangen, aber noch nicht ausgelesen
wurden
1: Verwerfe Zeichen, die geschrieben, aber noch nicht gesendet
wurden
2: Verwerfe alle noch gepufferten Zeichen
Wenn die Operation auf dem Device nicht möglich ist, wird der
Aufruf ignoriert.
Rückgabewert:
0 bei Erfolg
ERANGE - wenn mode nicht 0, 1 oder 2 ist
EUNDEV - Ungültiges Device
Weist den Treiber an, die durch func angegebene Funktion
anzuspringen, sobald ein neues Zeichen von dem Device eingetroffen
ist. Der Routine wird dabei die Device-Nummer auf dem Stack
übergeben. Die angegebene Routine wird sehr wahr- scheinlich aus
einem Interrupt heraus aufgerufen. Dementsprechend darf sie keine
Register verändern und sollte möglichst kurz sein. Die Routine wird
nur genau einmal aufgerufen, danach wird der XSInSig automatisch
wieder deaktiviert. Wenn vor dem Aufruf bereits ein XSInSig aktiv war,
wird der neue nicht installiert und EACCDN zurückgeliefert.
Wenn als func ein Null-Zeiger übergeben wird, wird ein
vorher gesetzter XSInSig annuliert.
XSInSig muß nicht auf jedem Device verfügbar sein; in diesem
Fall wird EINVFN zurückgeliefert.
Rückgabe:
0 - bei Erfolg
EINVFN - Device unterstützt XSInSig nicht
EACCDN - Es ist bereits ein XSInSig aktiv
EUNDEV - Ungültiges Device
Anmerkung: Diese Funktion ist in der Hauptsache zur
Implementation von MiNT- Treibern gedacht und sollte von
Anwendungsprogrammen nicht verwendet werden.
Weist den Treiber an, die durch func angegebene Funktion
anzuspringen, sobald ein neues Zeichen auf das Device ausgegeben
werden kann. Die Funktionsweise ist ansonsten analog zu XSInSig.
Wenn als func ein Null-Zeiger übergeben wird, wird ein
vorher gesetzter XSOutSig annuliert.
XSOutSig muß nicht auf jedem Device verfügbar sein; in diesem
Fall wird EINVFN zurückgeliefert.
Rückgabe:
0 - bei Erfolg
EINVFN - Device unterstützt XSOutSig nicht
EACCDN - Es ist bereits ein XSOutSig aktiv
EUNDEV - Ungültiges Device
Anmerkung: Diese Funktion ist in der Hauptsache zur
Implementation von MiNT- Treibern gedacht und sollte von
Anwendungsprogrammen nicht verwendet werden.
Weist den Treiber an, die durch func angegebene Funktion
anzuspringen, sobald sich der Zustand einer der in ctl_mask
spezifizierten Kontrolleitungen ändert (Kodierung wie bei XSCtlMap
angegeben). Der Routine wird dabei die Device-Nummer und ein
Bitvektor, in dem das Bit der auslösenden Kontrolleitung gesetzt ist,
auf dem Stack übergeben. Die angegebene Routine wird sehr
wahrscheinlich aus einem Interrupt heraus aufgerufen. Dementsprechend
darf sie keine Register verändern und sollte möglichst kurz sein.
Die Routine wird nur genau einmal aufge- rufen, danach wird der
XSCtlSig automatisch wieder deaktiviert. Wenn vor dem Aufruf bereits
ein XSCtlSig aktiv war, wird der neue nicht installiert und EACCDN
zurückgeliefert.
Wenn als func ein Null-Zeiger übergeben wird, wird ein
vorher gesetzter XSCtlSig annuliert.
XSCtlSig muß nicht auf jedem Device verfügbar sein; in diesem
Fall wird EINVFN zurückgeliefert. Ebenso muß er nicht für alle
verfügbaren Kontrolleitungen verfügbar sein. Wenn in
ctl_mask Kontrolleitungen angegeben werden, die durch XSCtlSig
nicht unterstützt werden, wird das ignoriert. Auf welche Leitungen
tatsächlich reagiert wird, kann man aus dem Rückgabewert ersehen.
Sobald ein Device mit XSRelease freigegeben wird, werden noch
darauf installierte XCtlSig automatisch abgemeldet.
Rückgabe:
>0 (LONG!) - Maske mit den tatsächlich berücksichtigten
Kontrolleitungen.
EINVFN - Device unterstützt XSCtlSig nicht
EACCDN - Es ist bereits ein XSCtlSig aktiv
EUNDEV - Ungültiges Device
Anmerkung: Diese Funktion kann z.B. verwendet werden, um
effizient die RI- oder DCD-Leitungen zu überwachen (man installiert
eine Routine, die im eigenen Programm ein Flag setzt und fragt dieses
periodisch ab). ACHTUNG: Ein Programm, daß diese Funktion benutzt,
darf keinesfalls vergessen, den XSCtlSig vor dem Beenden wieder zu
annulieren.
Digi-Sound - per Betriebsystem auf jedem ST/E und TT.
Extended Screen Saver Information
Querverweise: XSSI-Protokoll
Extend TOS
Von der Grafikkarte MegaVision300.
Extended Universal Font-Selector Configuration program
Extended-Windows-Modul.
680x0 Cache Control CPX
DCF_TIME
Das Programm decodiert im Hintergrund die Signale eines DCF77-Empfängers.
Benutzte Vektoren: TRAP #1, TRAP #14, joyvec (Kbdvbase), Resetvektor (falls Cookie Jar neu installiert).
Status: Freeware
On Atari hardware, the 200 Hz system timer is implemented with the MFP Timer C. Its interrupt vector is located at address 0x114.
On non-Atari hardware, the 200 Hz system timer is implemented differently, and may use a different interrupt vector. In this case, the _5MS cookie is set with the address of that vector. Then it can be used by FreeMiNT to hook the system timer on non-Atari hardware.
Audio Fun Machine
Tastatur-Layout und Landessprache
Der Cookie informiert über die Landessprache und das Tastatur-Layout des Systems. Die Bits 0-7 informieren über das Layout der Tastatur. Es gilt:
0 | = | USA |
1 | = | Deutschland |
2 | = | Frankreich |
3 | = | England |
4 | = | Spanien |
5 | = | Italien |
6 | = | Schweden |
7 | = | (französische) Schweiz |
8 | = | (deutsche) Schweiz |
9 | = | Türkei |
10 | = | Finnland |
11 | = | Norwegen |
12 | = | Dänemark |
13 | = | Saudi-Arabien |
14 | = | Niederlande |
15 | = | CSSR |
16 | = | Ungarn |
17 | = | Polen |
18 | = | Litauen |
19 | = | Rusland |
20 | = | Estland |
21 | = | Weißrussland |
22 | = | Ukraine |
23 | = | Slowakei |
24 | = | Rumänien |
25 | = | Bulgarien |
26 | = | Slowenien |
27 | = | Kroatien |
28 | = | Serbien |
29 | = | Montenegro |
30 | = | Mazedonien |
31 | = | Griechenland |
32 | = | Lettland |
33 | = | Israel |
34 | = | Südafrika |
35 | = | Portugal |
36 | = | Belgien |
37 | = | Japan |
38 | = | China |
39 | = | Korea |
40 | = | Vietnam |
41 | = | Indien |
42 | = | Iran |
43 | = | Mongolei |
44 | = | Nepal |
45 | = | Laos |
46 | = | Kambodscha |
47 | = | Indonesien |
48 | = | Bangladesch |
Die Bits 8-15 identifizieren die Landessprache. Es gilt:
0 | = | USA |
1 | = | Deutschland |
2 | = | Frankreich |
3 | = | England |
4 | = | Spanien |
5 | = | Italien |
6 | = | Schweden |
7 | = | (französische) Schweiz |
8 | = | (deutsche) Schweiz |
9 | = | Türkei |
10 | = | Finnland |
11 | = | Norwegen |
12 | = | Dänemark |
13 | = | Saudi-Arabien |
14 | = | Niederlande |
15 | = | CSSR |
16 | = | Ungarn |
17 | = | Polen |
18 | = | Litauen |
19 | = | Rusland |
20 | = | Estland |
21 | = | Weißrussland |
22 | = | Ukraine |
23 | = | Slowakei |
24 | = | Rumänien |
25 | = | Bulgarien |
26 | = | Slowenien |
27 | = | Kroatien |
28 | = | Serbien |
29 | = | Montenegro |
30 | = | Mazedonien |
31 | = | Griechenland |
32 | = | Lettland |
33 | = | Israel |
34 | = | Südafrika |
35 | = | Portugal |
36 | = | Belgien |
37 | = | Japan |
38 | = | China |
39 | = | Korea |
40 | = | Vietnam |
41 | = | Indien |
42 | = | Iran |
43 | = | Mongolei |
44 | = | Nepal |
45 | = | Laos |
46 | = | Kambodscha |
47 | = | Indonesien |
48 | = | Bangladesch |
Das obere Wort ist für zukünftige Zwecke reserviert.
ColdFire CPU
Prozessortyp
0 | = | MC-68000 |
10 | = | MC-68010 |
20 | = | MC-68020 |
30 | = | MC-68030 |
40 | = | MC-68040 |
60 | = | MC-68060 |
GEMDOS-Einsprung (im GEMDOS 0.30).
Floppy-Disk-Controller
Der Cookie wird normalerweise von Treibersoftware für Floppycontroller höherer Schreibdichte installiert. Das oberste Byte gibt über die Art der höchsten Schreibdichte im System Auskunft. Es gilt:
0 | = | normales Floppy-Interface | (z.B. 720kByte Disk) |
1 | = | High-Density | (HD - 1,44 MByte) |
2 | = | Extra-High-Density | (ED - 2,88 MByte) |
>2 | = | reserviert |
Die restlichen drei Bytes geben darüber Auskunft, wer den Cookie gesetzt hat.
$000000 | keine Information |
$415443 | »ATC«, Atari Corporation |
$445031 | »DP1«, Dreampark Development, offensichtlich |
ein amerikanischer Hersteller von HD-Erweiterungen | |
$4D6163 | »Mac«, MagiC Mac oder MagiC Mac X |
$4D494C | »MIL«, MilanTOS |
Beim Hades stimmt die Belegung nicht. Hier enthält der int32_t Wert »hade«.
File-Locking
Der Cookie ist gesetzt, wenn das installierte GEMDOS über File-Locking-Erweiterungen verfügt. Der Wert des Cookies ist die Versionsnummer der Erweiterung.
Typ der FPU
Das obere Wort beschreibt den Typ der benutzten FPU. Es gilt:
Bit 0: | SFP-004 oder kompatible FPU-Karte (68881 als
Peripheriebaustein), falls gesetzt
| ||||||||||||
Bit 1..2: | 68881 oder 68882 als Koprozessor. Es gilt:
| ||||||||||||
Bit 3: | FPU im MC-68040
| ||||||||||||
Bit 4: | FPU im MC-68060
|
Das untere Wort ist für Informationen über Softwareunterstützung via Line-F-Trap reserviert und ist z.Zt. noch nicht benutzt. Laut Atari bedeutet ein Wert ungleich Null, daß Line-F-Unterstützung vorhanden ist.
Fast-RAM-Buffer
Der Cookie zeigt auf einen 64 Kbyte großen Puffer im ST-RAM der vom Atari-TT für ACSI-DMA-Transfer benutzt werden kann (das Fast-RAM des TT kann hierfür nicht benutzt werden).
Gerätetreiber für die ACSI-Schnittstelle dürfen diesen Puffer als temporären Zwischenspeicher für Transfers in das Fast-RAM nutzen; der Zugriff wird über die Systemvariable flock koordiniert.
Wenn dieser Cookie nicht vorhanden ist, verfügt die Maschine entweder über kein Fast-RAM, oder über keine ACSI-Schnittstelle.
Falcon Screen
FLCNSER 1.0 - Patchprogramm für Fehler in den TOS-Routinen für die seriellen Schnittstellen (benötigt für TOS 4.00...TOS 4.04).
Formatierung von Datum und Zeit
Der Cookie gibt Aufschluß über die Formatierung von Datum und Zeit innerhalb des Systems. Die Bits 0-7 enthalten den ASCII-Wert des Zeichens, das als Trenner für die Datumsangaben dienen soll, wenn 0 wird "/" genommen.
Die Bits 8-11 beschreiben die Formatierung des Datums. Es gilt:
0 = Format "MM-DD-YY" (Monat, Tag, Jahr)
1 = Format "DD-MM-YY" (Tag, Monat, Jahr)
2 = Format "YY-MM-DD" (Jahr, Monat, Tag)
3 = Format "YY-DD-MM" (Jahr, Tag, Monat)
In den Bits 12-15 ist das Zeitformat codiert. Es gilt:
0 = 12-Stunden Darstellung
1 = 24-Stunden Darstellung
Das obere Wort ist für zukünftige Zwecke reserviert.
STEFIX-Patchprogramm
Der Cookie wird vom Patchprogramm STEFIX angelegt, welches einige Fehler im Desktop von TOS 1.06 behebt. In der von Karsten Isakovic modifizierten Version mit XBRA.
Format for numbers
Specifies the real keyboard/font nationality
0 = default/undefiniert 1 = ISO-8859-1 (Latin-1) Westeuropäisch(!nl) 2 = ISO-8859-2 (Latin-2) Mitteleuropäisch(!nl) 3 = ISO-8859-3 (Latin-3) Südeuropäisch(!nl) x = ISO-8859-x
JPEG-Dekodierer mit DSP-Unterstützung
Der Cookie zeigt die Verfügbarkeit eines JPEG-Dekodierers der Firmen Brainstorm/Atari an, der sich die Möglichkeiten des Digitalen Signalprozessors (DSP) zunutze macht.
ColdFire features
typedef struct { int8_t magic[3]; /* Magic number 0x4d4346 (MCF), identifies this struct */ uint8_t version; /* This struct version */ int8_t device_name[16]; /* Device identification number, null terminated */ int8_t core; /* ColdFire core version number */ int8_t revision; /* Processor revision number */ uint32_t units; /* Bit mask. b0: MAC, b1: DIV, b2: EMAC, b3: FPU, b4: MMU */ int8_t isa; /* Instruction-Set Architecture (ISA) revision level */ int8_t debug; /* Debug module revision */ int16_t sysbus_frequency; /* System bus frequency in Mhz */ } MCF_COOKIE;
Values defined taken from ColdFire Family Programmer's Reference Manual (CFPRM). Section 1.10 Hardware Configuration Information.
device_name | Is the "device identification number" as specified in
the different families reference manuals, in sections describing the
registers SDID, CIR, DEVICEID or JTAGID (depending on the CF family).
For example: MCF5474, MCF5485, MCF54455, etc ...
| ||||||||||||||||||
core | ColdFire core version
| ||||||||||||||||||
units | Bit mask for units, set when present
| ||||||||||||||||||
isa | Instruction-Set Architecture (ISA) revision level
| ||||||||||||||||||
debug | Debug module revision number
|
Maschinentyp
Das obere Wort beschreibt die Rechnerfamilie, das Untere dient für feinere Unterscheidungen.
Oberes | Unteres | Rechner |
0x0000 | 0x0000 | Atari ST (260 ST,520 ST,1040 ST,Mega ST,...) |
0x0000 | 0x4D34 | Medusa T40 without SCSI |
0x0001 | 0x0000 | Atari STE (1040 STE, ST Book, STylus/STPad) |
0x0001 | 0x0010 | Mega STE |
0x0001 | 0x0100 | Sparrow (Falcon pre-production machine) |
0x0002 | 0x0000 | Atari TT or Hades |
0x0002 | 0x4D34 | Medusa T40 with SCSI |
0x0003 | 0x0000 | Atari-Falcon030 |
0x0004 | 0x0000 | Milan |
0x0005 | 0x0000 | ARAnyM >=v0.8.5beta |
Das untere Wort dient für feinere Unterscheidungen, und ist z.Zt. nur für die STE-Modelle definiert. Es gilt:
0x001 = ST Book oder STylus
0x002 = ST Book
0x003 = STylus
0x008 = STE mit IDE-Hardware
Ist der Wert -1, dann handelt es sich um nicht-ST-kompatible Hardware. In diesem Fall haben alle Hardware-Zugriffe zu unterbleiben.
MetaDOS
Der Cookie ist genau dann vorhanden, wenn die Betriebssystemerweiterung MetaDOS (ab Version 2.2) installiert ist.
Milan Computer
Netzwerkerweiterungen für GEMDOS
Der Cookie dient als Flag für etwaige Netzwerkerweiterungen. Der Wert ist ein Zeiger auf zwei LONG-Werte. Der erste enthält eine Herstellerkennung für das Netzwerk, der zweite die vom Hersteller vergebene Versionsnummer.
struct netinfo { int32_t publisher_id; /* Special code for publisher to assigned */ /* by ATARI (USA) */ /* Usually a four-byte ASCII string */ int32_t version; /* Version number of the network */ };
Als Herstellerkennung gibt es bis jetzt:
Application Design Software | "A&D\0" |
Pams Software | "PAMS" |
Itos Software | "ITOS" |
POOLFIX3-Patchprogramm
Der Cookie wird vom Patchprogramm POOLFIX3 angelegt, welches einige Fehler in GEMDOS-Version 0.15 behebt.
PCI-BIOS
Stellt Funktionen zur Konfiguration und Initialisierung von PCI-Karten über eine Sprungtabelle zur Verfügung (für alle ATARI-kompatiblen mit PCI-Bus).
Vektoren: keine verbogenen Vektoren.
Copyright: Freeware
Querverweis: PCI-BIOS Cookie XPCI
Packet Driver
Power management unit
Diablo-Treiber für SLM-Laserdrucker
Der Cookie wird vom Diablo-Treiber (ab Version 1.4) der SLM-Laserdrucker gesetzt. Der Wert des Cookies zeigt auf eine nicht dokumentierte Struktur.
Soundhardware
Bittabelle, die die vorhandenen Soundmöglichkeiten beschreibt. Es gilt:
Bit 0 | = | GI/Yamaha Sound-Chip |
Bit 1 | = | Stereo-DMA-Sound (wie bei STE und TT) |
Bit 2 | = | CODEC |
Bit 3 | = | Digitaler Signalprozessor (DSP) |
Bit 4 | = | Multiplexer |
Bit 5 | = | erweiterte XBIOS-Routinen (Milan, GSXB) |
Alle anderen Bits sind für zukünftige Zwecke reserviert.
Das MilanBlaster XBIOS setzt die Bit Nr. 2 und Nr. 5 (0x00000024l).
DIP-Switches
Die oberen 24 Bit sind z.Zt. unbelegt. Für die unteren 8 Bit gilt folgende Belegung:
Bit 6 = 720 Kbyte bzw. 1,44 Mbyte Diskettenlaufwerk
Bit 7 = Stereo bzw. Mono System
Die restlichen der unteren 8 Bits sind z.Zt. ebenfalls nicht belegt.
TOS2WIN Emulator
KAOS TOS
USB Treiber
Milan VDI
typedef struct { int16_t Version; /* Versionsnummer (0x100 für 1.00) */ int32_t Subcookie; int32_t Driverflags; int32_t Dispatcheraddress; } _VDI_Structure;
Driverflags | Bitnummern |
HARD_SOLIDRECT | 0 |
HARD_PATTERNRECT | 1 |
HARD_SOLIDHLINE | 2 |
HARD_PATTERNHLINE | 3 |
HARD_SOLIDVLINE | 4 |
HARD_PATTERNVLINE | 5 |
HARD_BITBLT | 6 |
HARD_TBITBLT | 7 |
HARD_SOLIDABLINE | 8 |
HARD_PATTERNABLINE | 9 |
HARD_QUICKTXT | 16 |
HARD_QUICKBIOS | 17 |
Dispatcher Funktionen:
DRIVER_ACCEL | 1 | Grafikbeschleuniger (graphic accelerator) |
DRIVER_DEVICE | 2 | graphic device routines |
DRIVER_BIOS | 3 | BIOS/XBIOS routines |
Grafikbeschleuniger Funktionen:
DRAW_SOLIDRECT | $00010000 | Füllt einen Rechteckbereich mit einer Farbe |
DRAW_PATTERNRECT | $00020000 | Füllt einen Rechteckbereich mit einem monochromen Pattern |
DRAW_SOLIDHLINE | $00030000 | |
DRAW_PATTERNHLINE | $00040000 | |
DRAW_SOLIDVLINE | $00050000 | |
DRAW_PATTERNVLINE | $00060000 | |
DRAW_BITBLT | $00070000 | |
DRAW_TBITBLT | $00080000 | |
DRAW_SOLIDABLINE | $00090000 | |
DRAW_PATTERNABLINE | $000A0000 | |
DRAW_QUICKTXT | $00100000 | |
DRAW_QUICKBIOS | $00110000 |
DRAW_SOLIDRECT
Aufruf: a0 = solidrectdata, a1: Struktur von LineA
DRAW_PATTERNRECT
Aufruf: a0 = patternrectdata, a1: Struktur von LineA
Graphic device routines:
DEVICE_GETDEVICELIST | $00010000 | |
DEVICE_GETDEVICE | $00020000 | |
DEVICE_SETDEVICE | $00030000 |
BIOS_PHYSBASE | $00010000 | Returns physical screen address |
Videohardware
Das obere Wort wird für die grobe Klassifizierung benutzt. Es gilt:
-1 = | nicht-ST-kompatible Hardware. In diesem Fall haben alle Hardware-Zugriffe zu unterbleiben. |
0 = | Atari ST (260 ST, 520 ST, 1040 ST, Mega ST, ...) |
1 = | Atari STE (1040 STE, Mega STE, ST Book) |
2 = | Atari TT |
3 = | Atari Falcon030 |
4 = | Milan |
Das untere Wort ist für feinere Unterscheidungen reserviert.
Native features proposal