This is an old version from the tos.hyp. The new is on GitHub!

HomeBIOSBIOS error-messagesVT-52 terminal

3.7 Cookie jar

The cookie jar was introduced with TOS 1.06 and represents a generalisation of the system variables. One is dealing here with a table of individual cookies that are defined as follows:

typedef struct
{
    BYTE cookie_id[4];   /* Identification code */
    LONG cookie_value;   /* Value of the cookie */
} COOKIE;

To be able to work with or use cookies, one first inspects the contents of the system variables _p_cookies (0x5a0L). If one finds a NULL-pointer there, it means that no cookie jar has been installed in memory as yet. When using the MiNT-libs of GCC, one should use the functions made available there!

Any other value is a pointer to a table of pairs of 32-bit values (the so-called cookie jar) which may be used for a targeted search of the jar for given cookies.

When choosing a cookie name it is imperative to pay attention to the following points:

The end of the cookie jar is identified by a NULL-cookie (Hex: 0x00000000), whose value contains the maximum number of entries in the jar.

To place a cookie, one searches via _p_cookies for the NULL-cookie and checks whether there is still room for another entry. If that is the case, the new cookie is placed at the position of the NULL-cookie, which in turn is moved back by one position. Otherwise one has to allocate memory for a larger table, copy the old cookie jar there and adapt the system variable _p_cookies accordingly.

To delete a cookie, one first must search for it, and then copy all following cookies (including the NULL-cookie) by one position forward.

To prevent duplication of the cookie-IDs, Julian Reschke administers a list in which all officially notified IDs are entered.

Tip: Source texts for the most important functions for working with the cookie jar can be found in various mailboxes, and can also be found in the ST-Computer magazine (issues 12/1990, 01/1991).

See also: Cookie and XBRA list   BIOS   Sample code

3.7.1 Sample code

/* 'get_cookie':  Inquires the value of a cookie.
                  The parameters passed for this are the ID of the
                  cookie to be found, as well as a pointer to the
                  found value.

                  The routine returns the value FALSE if the
                  specified cookie does not exist... */

typedef struct
{
    LONG id;             /* Identification code */
    LONG value;          /* Value of the cookie */
} 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
  {
    /* Get pointer to cookie jar */
    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;
}

3.7.2 Cookie and XBRA list

C X Name Author Description
  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 Font switching for GEM-programs
  x A2sv Harald Siegmund Trapsave
  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 screen-dumper
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 ARTS Massimo Farina Screen-Artist screensaver
x x asGT Harald Siegmund, adequate systems Wacom Graphics Tablet Driver
  x ASum Holger Nassenstein, MW-electronic ASUNLENK
    AVmw   Virus warning program
  x AVOJ Oliver Joppich Oliver Joppich's Anti Virus program
  x BASH Edgar Röder Bourne Again Shell
x x BBD2 Michael Maaßen Bastel Bus Driver V2.xx
x   BCKW C. Dupuydauby BackWard
x   BGEM Thomas Much BubbleGEM
x   BGHD Thomas Much BubbleGEM Help-Daemon
  x BHdl Steffen Richter BadHandle
x   BHLP Thomas Much BubbleGEM config-cookie
x x BIGS Julian Reschke, SciLab GmbH Big Screen
  x BIOC Tiemann Björn Pirosca
    BLNK   Screen Blanker
x x BLOW Georg Acher, Michael Eberl Blowup030
  x BSIM Marcel Waldvogel Blitter 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 2k-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 CCDA CCD Tempus Word
  x cdMC Guenther Leis CDROM.XFS
  x CDOT   Crazy-Dots graphic driver
x   ceci CENTEK Cecile disk drive driver
    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 CapsLock 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   CT60 68040 falcon acceleration card by Rodolphe Czuba
x x CT60 Didier Mequignon CT60 68060 falcon acceleration card by 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 Diabalo Emulator patch fix for MiNT
    DCdd   Double-Click Software Data Diet
  x DCF7 Sven Kopacz DCF77
x   DCSD   Calamus screen driver
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 extension
    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 - System kernel for file-selector
  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 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 - sets GEM environment
x   ENVR Pascal Fellerich Environment manager
x x EPro Roger Burrows Extendos Pro CD-ROM driver
  x ETM M. Nick Entmauser (De-mouser)
x   EURO   Euro-character
  x EXRA Marcel Waldvogel Extra RAM Speeder Card software
    EXTD   TOS Filename 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 Font-selector
    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 File-selector
x x fVDI Johan Klockars fVDI
  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 Hard Disk driver
    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 Driver for 5.25" HIGH-density third drive
  x gkCO Gerd Knops Calamus Thingy
  x GLAS Uland Täffner Free drive-space display
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/Shrink-boxes 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's-own 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 driver for 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 CD-ROM driver
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 Shuttered spectacles
  x iTMA Robert Weiss MFP Timer A interrupt handler
  x JAM1 Pascal Fellerich Butler James
x x JB2G John McLoud Bios2Gdos
x x JCLK Petr Stehlik Clocky multi-utility
  x JCNB Jens C. Neffe JCN boot-selector
  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 KREG Julian F. Reschke Kill Registers
  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 (Logbook)
  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 graphics card
  x M16X Cybercube Research Limited CyReL M16 XBIOS emulator
x x macc Ken Badertscher, Atari Corporation Maccel 3
x   MADD Uwe Seimet ADDMEM for TT030
x   MADN Robert Federle NEX-output
x   MagC Dirk Steins Magic Dials configuration program
x   MAGN Michael Schwingen MAGNUM card
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 and 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   From Magic installed
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 - Printer spooler
  x MJAF Martin Jahr AUTOFONT
  x MKHC Marcus Kraft Hardcopy fix
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 ][ utility
  x MM_2 Markus Fritze Midimaze 2
  x MN3D Manfred Lippert Menus and submenus in 3D-look
x   MNAM Standardcookie Machine 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 form 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, the AES for MiNT
  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 Netware
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-instructions
    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 protocol
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 for 24 pins
  x oVDI Odd Skancke oVDI
  x OVDJ Karsten Isakovic, OverScan GbR Overscan hardcopy driver for HP-DeskJet
  x OVEP Karsten Isakovic, OverScan GbR OverScan hardcopy driver for 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 File-Selector 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   PCI_ Markus Fichtenbauer PCI-BIOS
  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/prtotect 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 to 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 multi-utility
  x RAIL Otmar Birn Rail Manager
    RaSn   Rational Sounds
  x RESG Jörg Hahne RESET GUARD
x x RFLX Karsten Isakovic, OverScan GbR AutoSwitch driver for Reflex graphics card
  x RFUS Michael Bernards Rufus terminal program
  x RGUS Daniel Hollis Argus
  x RING Julian Reschke Telephone-bell detector
  x ROT8 Thomas Fürhölter Rotate
  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 routines
  x SBTE Stefan Brück TerminalpProgram
  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 drive interface
    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™ enhanced file-selector
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-Maus 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 graphics cards
x x SPEX Stefan Eissing, SciLab Gmbh Steve's Printing Exzessory
x x spMR Martin Rogge Printer- and file-spooler
x x Spol Andreas Mandel Flexible printer spooler
  x SPRG   STARTER.ACC
    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 driver for Atari
x   StIc John McLoud Stewart Icon-server
    STiK   ST Internet Kit
  x STMS Martin Backschat & Peter Melzer ST Magazin Screendump
x   strk   StarTrack XBIOS extension
x   STRX Martin Sperber SAT-Trax antenna driver
x   SupV   SuperVidel driver
x   SVAR Brad Pickering Shows MacMiNT
    SVGA   Super VGA emulator
x x SWAP Uwe Seimet, Maxon Computer Outside
x x SwTm Matthias Wallmann Show Time clock
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 CD-ROM SCSI driver
  x T206 Harun Scheutzow PATCHX06.PRG
x   T2GM Thomas Binder TOS2GEM
    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 Temperature-data evaluation
  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 Third floppy
  x TLWV Torsten Lang STGAWVBL
x x Tmon Thomas Tempelmann & Johannes Hill TempleMon
    TMON Thomas Tempelmann & Johannes Hill TempleMon
  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 Driver for Hatari and 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 TT030
  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 Inquiry of window title via 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 Luftschoß/Winz RAMdisk
x x WPRO Christoph Conrad Write Protect
  x WRAP Richard Kurz WrapMouse
x   WrAp Richard Kurz WrapMouse
x   XALT   AlberTT GFX card driver
  x XBTN Tassilo Nitz Mouse 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 functions for 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 moudle
    zCAC   680x0 Cache Control CPX
x x zDCF Ralf Zimmermann DCF-time receiver
  x _5MS Vincent Rivière Pointer to 200 Hz system timer interrupt vector
    _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 entry-point (in 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 Micahel Schwingen Milan computer
x   _NET Atari Corporation GEMDOS Network support
x x _OOL Allan Pratt, Atari Corporation Pool Fix
x   _PCI   PCIbios
    _PKT   Packet 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   _VDI Michael Schwingen Milan VDI
x   _VDO Atari Corporation Video hardware
x   __NF   Native features proposal
    äFSC   Falcon Screen

3.7.2.1 Cookie, 3DMN

3D-Menu

Sets the 3D flags for all menu bars.

Modifies vectors 45 (BIOS) and 34 (AES).

3.7.2.2 Cookie, 3RDB

Third Button

Driver for 3-button mouse on the TT mouse port (on other computers with a small modification), such as the GI-6000, for instance.

Hooks into the joyvec.

Status: Freeware

3.7.2.3 Cookie, 8*8

Change front for GEM program

3.7.2.4 Cookie, 60Hz

60Hz resident

Switches 200 times per second to 60Hz. (Various games will then run at 60 Hz on a 50Hz computer).

Status: Freeware.

Redirects the 200Hz system clock.

3.7.2.5 Cookie, A2sv

Trapsave

Ensures that the four trap-handlers do not change any CPU registers (except the return register D0).

Copyright status: Public Domain. TRAPSAVE.LZH.

Vectors modified: GEMDOS-trap, GEM-trap, BIOS-trap, XBIOS-trap.

3.7.2.6 Cookie, ACCS

ACCS.PRG

Accessories are loaded from the folder \ACCS.

Modifies GEMDOS (Fsfirst('\*.ACC')) twice, then unhooks.

3.7.2.7 Cookie, AFnt

AES Font Loader

AUTO-folder TSR. Loads new IBM and SMALL fonts for the AES and adapts the rsrc routines of the AES. Cookie contains a pointer that permits access to the data structure.

Modifies TRAP #1, #2 (AES/VDI) and #13.

Status: Freeware up to v0.9.

3.7.2.8 Cookie, AgK0

AusGuck RAMdisk

3.7.2.9 Cookie, AHVR

VRAM

Virtual memory management for the TT030.

Modifies hdv_rw, hdv_bpb, buserror, ikbdsys...

3.7.2.10 Cookie, ALHP

Alman HP DeskJet screen dumper

3.7.2.11 Cookie, ALIC

Alice

Makes all applications iconify-capable. An operating system capable of iconification is a prerequisite.

Modifies vectors 45 (BIOS) and 34 (AES).

3.7.2.12 Cookie, ALRM

Driver software for controling the DIGIFON TDS3000 receiving station. Contains it own RS232 routines as well as a task-switcher, which also operates in SV-mode.

3.7.2.13 Cookie, AmAN

A-MAN

Modifies vector 45 (BIOS) and 34 (AES) and can return the MENU_ID of the installed desk accessories as well as supplementary window information under all operating systems.

3.7.2.14 Cookie, AMC1

Software for monitor switch-box from Hard&Soft.

3.7.2.15 Cookie, AMC2

Driver software for PC keyboard interface from Hard&Soft.

3.7.2.16 Cookie, AMCG

AMC-GDOS ist ein GDOS, welches im Wesentlichen den gleichen Funktionsumfang wie das Atari-GDOS hat und wurde zusammen mit diesem vertrieben.

3.7.2.17 Cookie, ANSe

ANSI emulation

Modifies Bconout vector.

3.7.2.18 Cookie, APGM

SysGem (add-on to SysInfo)

Displays data for the computer it is running on.

Status: Shareware.

3.7.2.19 Cookie, ARTS

ARTSEVNT.PRG

'TT-Artist' screensaver resident part, by Cybercube Research & Massimo Farina.

3.7.2.20 Cookie, asGT

Wacom Graphics Tablet Driver - (As cookie-ID for all graphics tablet drivers that correspond to the ASGARD standard).

Driver with mouse emulation and mouse status buffering for Wacom graphics tablets of the UD series (Wacom II-S and Wacom IV emulation).

Copyright status: Commercial ware.

Source: as - adequate systems GmbH.

Modifies vectors: 200 Hz system clock ($114), XBIOS-trap, KBDVBASE.mousevec.

3.7.2.21 Cookie, ASum

ASUMLENK

Redirects screen output of AUTO-folder programs to the printer.

Modifies TRAP #1 and #13.

3.7.2.22 Cookie, AVmw

Virus Warning Program

3.7.2.23 Cookie, AVOJ

Anti-Virus-Programm

3.7.2.24 Cookie, BASH

Bourne-Again Shell of the FSF

Redirected: shell_p.

3.7.2.25 Cookie, BBD2

Bastel Bus Driver V2.xx

Allows access to a measuring- and control-bus via the BIOS.

Modifies: prv_lst, prv_lsto, xconstat0, xconin0, xcostat0, xconout0, TRAP #13 (BIOS).

3.7.2.26 Cookie, BCKW

BackWard

The ST emulator for the FALCON030.

3.7.2.27 Cookie, BGEM

This is created as from Native BubbleGEM 05 in addition to the cookie BHLP, and points to a structure with version specifications etc.

Status: Freeware.

3.7.2.28 Cookie, BGHD

Contains configuration flags for the BubbleGEM Help-Daemon.

Status: Freeware.

3.7.2.29 Cookie, BHdl

BadHandle 1/92

Remedies the "invalid handle" error in various programs in connection with GDOS.

Redirected: TRAP #2 (VDI/AES).

3.7.2.30 Cookie, BHLP

Configuration flags for BubbleGEM are contained in this cookie.

Status: Freeware.

3.7.2.31 Cookie, BIGS

BigScreen 2

This is the new BigScreen for ST, STe and TT.

Modifies TRAP #2, XBIOS and VBlank.

3.7.2.32 Cookie, BIOC

Pirosca

Resident printer spooler with hardcopy utility.

3.7.2.33 Cookie, BLNK

Screenblanker

3.7.2.34 Cookie, BLOW

Blowup030

3.7.2.35 Cookie, BSIM

BLiTSIM

A "BLiTTER Simulator". It simply reports after a Blitmode inquiry that a blitter is installed and active.

Hooks into TRAP #14.

3.7.2.36 Cookie, BSTE

BigSTE

From the magazin ST-Computer 1/1992

3.7.2.37 Cookie, BUG1

Bugaboo - debugger

3.7.2.38 Cookie, C24P

XBRA-ID of the CyReL 24-bit patch program

This program modifies the XBIOS vector and converts the TrueColor pixel formats aRGB to RGBa.

3.7.2.39 Cookie, CACH

Cache Control

AUTO-folder TSR. The cookie points to a table with functions for managing the CPU caches, starting from the 68020 up to the 68060.

Cache Control is Freeware.

3.7.2.40 Cookie, CALD

This is used at run-time by HIGH_END (Computer Aided Loudspeaker Design from Version 4.5 onwards) to, among other things, exchange messages with modules.

The program is Shareware.

3.7.2.41 Cookie, CASE

Casing type (Gemini)

This cookie determines which housing shape Gemini displays in the welcome dialog at startup:

0: 520
1: 1040, Falcon
2: Mega ST
3: Stacy
4: TT, MegaSTE
5: ST-Book
6: Tower

Other values are reserved

The cookie is set by CASETOWR, which is included in the Gemini distribution.

3.7.2.42 Cookie, CatS

CatStick - Desk accessory

Incorporates a joystick as an input medium for the 'Maustausch' front-end 'CAT'.

While CAT is running the IKBD vectors mousevec and joyvec are modified.

Status: Freeware.

3.7.2.43 Cookie, CaTT

CyReL Dashboard, CyReL CaTTamaran GIOS

Cookie of the CyReL CaTTamaran TT030 accelerator module. Points to the entry address of the CyReL CaTTamaran GIOS (General I/O System, see CyReL CaTTamaran Developer's Documentation).

Cybercube Research Limited, 126 Grenadier Crescent, Thornhill, Ontario, L4J 7V7, Canada.

3.7.2.44 Cookie, CB2K

Patch for remedying the 2kB Gemdos bug

3.7.2.45 Cookie, CBCE

Modified Critical Error handler

3.7.2.46 Cookie, CBDF

Dabbel Feature

Redirection of drive accesses.

3.7.2.47 Cookie, CBHD

Hard disk driver

3.7.2.48 Cookie, CBHY

Keyboard driver in 'Hyperformat'

3.7.2.49 Cookie, CBIT

"c't bus" interface driver

3.7.2.50 Cookie, CCDA

Tempus Word 2.0

3.7.2.51 Cookie, cdMC

CDROM.XFS > V0.6

File system for CD-ROMs under MiNT/MultiTOS > V0.4.

Modifies vector: hdv_mediach.

Status: Freeware.

3.7.2.52 Cookie, CDOT

Crazy-Dots graphic driver

3.7.2.53 Cookie, ceci

Cecile disk drive driver

3.7.2.54 Cookie, CFIX

Console Fix

3.7.2.55 Cookie, CFsl

Compo FSel

3.7.2.56 Cookie, CHAM

Chameleon

Accessory for loading/removing desk accessories while computer is running.

3.7.2.57 Cookie, CHBT

Changes

3.7.2.58 Cookie, CHN1

Changes

3.7.2.59 Cookie, CHNG

Changes

3.7.2.60 Cookie, CHTW

Chatwin

Universal development environment.

Modifies the xconout vectors #2 and #5 (output redirection). Older versions also modify the Timer A vector.

Status: Freeware

3.7.2.61 Cookie, CICN

C-ICON

The program enables loading and use of resources with colour icons.

3.7.2.62 Cookie, CISY

CISYSTEM (Ciechowsky Computer Innovations).

3.7.2.63 Cookie, CJar

JarXXX program

Increases the size of the cookie jar to hold the number of cookies specified in the 3-digit number entered to replace 'XXX'.

3.7.2.64 Cookie, CJAR

COOKIE.PRG

Sets the cookie-jar at 40 entries.

Modified: Reset vector.

Status: Freeware.

3.7.2.65 Cookie, ck01

Reset handler for cookie library

Installs a reset handler which clears the cookie jar on reboot.

3.7.2.66 Cookie, CKBD

COMPOSE - Character Deluxe Keyboard Driver

Running on all ST-compatible computers, this is an extended, flexible keyboard driver for Atari computers that permits creation of any of the characters not found on the keyboard.

Features: Creation of non-keyboard characters by three different methods, interchangeable tables.

Modifies IKBDSYS and, if necessary, the resvector, kcl_hook and bell_hook.

Status: Freeware.

3.7.2.67 Cookie, CKJR

Installs an empty cookie jar (ST-Magazin 3/1990).

Modifies the reset vector.

3.7.2.68 Cookie, CLCK

Two AUTO-folder TSR utilities for Mega ST hardware clock or online display of the keyboard processor clock on computers without a hardware clock.

Modified: the IKBD system vector ikbdsys wg. Hotkey.

In addition there is one cookie and one VBL entry.

3.7.2.69 Cookie, CLK1

Utility for MEGA ST hardware clock

3.7.2.70 Cookie, CLOK

CLOCK for GMT settings (?)

3.7.2.71 Cookie, CM16

This cookie is placed by CM16_VIP.PRG (the CyReL M16 Versatile Installation Program) if one or more CyReL M16-1280 TrueColor graphics card(s) is/are installed in the system. The cookie then points to the start of the M16 STRUCTure (see X M16s). If the lowest value bit of the pointer is set (so it points to an odd address), then the M16 STRUCTure is currently being processed or altered by another program. The LST must be checked before every access and set with a READ/MODIFY/WRITE instruction. After processing the M16 STRUCTure the MSB is reset again.

3.7.2.72 Cookie, CNTS

CentScreen

3.7.2.73 Cookie, COLO

Colos

Mono -> colour converter.

Distributor: ASH.

3.7.2.74 Cookie, CPSL

CapsLock display (as of V2.0), by Jürgen Heindel and Patrick Dubbrow.

The Mega ST keyboard has already been prepared for a LED that shows the status of the CapsLock key. It can also be built in easily in ST/STE/TT machines. The program installs a VBLANK routine.

3.7.2.75 Cookie, CRAC

Protar hard disk driver

3.7.2.76 Cookie, CRIT

CRYPT-IT

Personal data protection for Atari ST/TT.

Modifies the three hdv_ vectors.

3.7.2.77 Cookie, CSMD

CyReL Serial Mouse Manager

The cookie points to a parameter block in the resident mouse driver which is loaded as an AUTO-folder program. The driver hooks into the keyboard, mouse, 200Hz and reset vectors. Together with the associated desk accessory, the following mice can be used on any serial port of the Atari (ST/MegaST/STe/MegaSTE/TT030/Falcon030): Microsoft mouse- compatible input devices (Muse, PenMouse, TouchScreen), Mouse System Corporation-compatible devices, Summagraphics MM Digitizer and Summagraphics BitPad II Digitizer as well as compatible tablets.

3.7.2.78 Cookie, CT40

CT40 present

3.7.2.79 Cookie, CT60

CT60 present

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;

3.7.2.80 Cookie, CTCH

Master-module catch.mmx

Interception of ^C, ^\ and ^Z, timeouts for programs.

3.7.2.81 Cookie, CtCp

Control Caps V1.4

CapsLock display and special functions with CTRL-ALT key combinations.

Modifies IKBD, evt_term, 1 VBL slot (if all occupied, modifies last slot with XBRA.

Status: Freeware.

3.7.2.82 Cookie, CTSF

CTSFIX.PRG

CTS-bug fix.

3.7.2.83 Cookie, cVDI

This descriptor is used by the CyReL M16-1280 VDI driver. It is placed in the VDI-trap. The cookie points to a parameter block in the VDI driver containing information about the current resolution, mode, Line-A configuration and other matters.

3.7.2.84 Cookie, CWCo

Compo FSel

3.7.2.85 Cookie, DATE

Led Panel Date

The "DATE" cookie contains a pointer to a WORD-sized variable with the current date in Tgetdate format.

3.7.2.86 Cookie, DATL

TwiLight - The Screensaver

Modifies TRAP #1, TRAP #2, 200 Hz system timer, IKBD/MIDI, Resvector, midivec (Kbdvbase), mousevec (Kbdvbase), joyvec (Kbdvbase).

Distribution: DDT Digital Desktop GmbH. Delirium Arts Alvar Freude & Peter Scherer GbR.

3.7.2.87 Cookie, DAWN

Before Dawn

Screensaver.

3.7.2.88 Cookie, DBFX

Patch program that allows the use of the Diablo emulator under MiNT 0.96 (and newer). It is no longer required from Diablo Version 1.6 on.

Modifies the BIOS output routines for the printer.

Status: Freeware.

3.7.2.89 Cookie, DCdd

Double-Click Software's Data Diet

3.7.2.90 Cookie, DCF7

DCF77 decodes the signals of a joystick-port radio clock receiver. An accessory provides a freely configurable clock in the menu bar.

Modifies Kbdvbase->joyvec.

Status: Freeware.

3.7.2.91 Cookie, DCSD

Calamus screen driver

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 */
};

3.7.2.92 Cookie, DECD

DECDriver

Resident hardware driver for DEC Ethernet cards on the PCI-bus with complete PCI-interrupt handling. Runs only on computers with a PCI-bus (Hades,...); PCI-BIOS (_PCI) is a prerequisite.

Modifies TT-MFP interrupt vectors, depending on how many, and in which PCI slots, the network cards have been plugged - this info is offered by the PCI-BIOS.

Copyright: Shareware.

3.7.2.93 Cookie, DEPI

DeskPic (ACC and TSR program)

Install an image as a desktop and program background.

Modifies vectors: VDI (number 114, recfill, will be evaluated), BIOS (for the purpose of reinstalling the VDI-trap, say after the launch of TOS/TTP applications).

3.7.2.94 Cookie, DHST

Document History protocol

Contains in the low WORD of the cookie value the AES ID of the Document History server. The Document History protocol is available as of StartMeUp! 7.01.

Status: Freeware.

3.7.2.95 Cookie, DIG2

Digiplay by Emmanuel Jaccard

3.7.2.96 Cookie, DJBX

The DeskJet-Init BIOS extension initializes the DJ automatically if the printer is switched on after the computer.

Hooks into the BIOS-trap.

3.7.2.97 Cookie, DKEY

Dead Key from Brainstorm

3.7.2.98 Cookie, DNTR

DNT RAMdisk

3.7.2.99 Cookie, DPAT

Desktop Patterns

3.7.2.100 Cookie, DPRS

Printer buffer

Status: PD.

3.7.2.101 Cookie, DRIV

Drive-Edit

Modifies the three hard disk vectors.

3.7.2.102 Cookie, DRRH

Wodan

Desk accessory for keyboard layout assignment.

3.7.2.103 Cookie, Dsel

Dsel

System kernel for a file-selector.

Modifies vectors 45 (BIOS) and 34 (AES).

3.7.2.104 Cookie, DSSO

SOKRATES

Keyboard driver.

Modifies the IKBD vector.

3.7.2.105 Cookie, DYDL

DIR_LWR

Supplementary program for patching égale.

3.7.2.106 Cookie, DYJA

CCONRS.PRG installs a new CCONRS routine with correction capabilities (cursor keys, Delete, Backspace,...) and history buffer.

The GEMDOS vector is modified.

The program is Freeware.

3.7.2.107 Cookie, DYJD

Dosound

Replaces Dosound, Cconout and Crawio. This is mainly useful on systems that do not support this routine, such as a PC with MagiC PC (MPC), for instance.

GEMDOSand BIOS vectors are modified.

3.7.2.108 Cookie, DYJT

To_Big

This program manipulates the Dfree routine of the operating system. This is necessary on systems with partitions >2GB (4GB) and programs that otherwise do not support that.

The GEMDOS vector is modified.

3.7.2.109 Cookie, DYNL

Identifier of the Dynamic Link Library driver, with which the dynamic linking of programs is supported on the Atari.

Status: Freeware.

User source: Not yet released.

Uses vectors: TRAP #9.

Warning: Still in development at time of writing!

3.7.2.110 Cookie, DYwl

WIN_LNK

This program makes possible for MagiC PC to use Windows connections as full-blown links.

3.7.2.111 Cookie, EADC

Easydisc

Flexible and reset-proof RAMdisk with many extras.

3.7.2.112 Cookie, EBPO

EB Modeleur

Universal modeller.

3.7.2.113 Cookie, EdDI

EdDI by Sven&Wilfried Behne, BELA

NVDI (and also the ENHANCER for the ATARI-VDI) will place an 'EdDI' cookie in the cookie jar containing a dispatcher address in the cookie's value. The dispatcher uses Turbo C/Pure C calling conventions (register d0 contains the opcode; registers d1-d2/a0-a1 and the stack may be used for additional parameters).

Till now only opcode 0 is implemented. This opcode returns the 'EdDI' version number.

Version 1.00 (return value is $100) supports v_opnbm, v_clsbm and vq_scrninfo.

From Version 1.10 on, v_opnbm, vq_scrninfo have additional parameters.

Version 1.20 supports v_open_bm and v_resize_bm.

3.7.2.114 Cookie, EDFX

EDPBFIX.PRG

Patch program for use of MS-DOS ED floppy disks (1 sector per cluster) under TOS.

Status: Freeware.

3.7.2.115 Cookie, EGON

EGON!

CD-ROM Driver.

3.7.2.116 Cookie, EMNP

MNP emulator

Software that emulates MNP (without compression).

3.7.2.117 Cookie, ENV$

Desktop environment manager

3.7.2.118 Cookie, ENVN

Environ.prg

Sets the GEM environment.

Redirected: exec_os, reset vector.

Status: Freeware.

3.7.2.119 Cookie, ENVR

Program for setting the desktop environment

3.7.2.120 Cookie, EPro

Extendos Pro CD-ROM Driver

Hooks into GEMDOS-, XBIOS-trap, hdv_bpb, hdv_rw, hdv_mediach.

3.7.2.121 Cookie, ETM

Demouser

3.7.2.122 Cookie, EURO

Euro character

The cookie has the folowing bit makeup:

00000000 00000000 000000rs cccccccc

c - Bit 0..7: Position of the Euro character used by the system
s - Bit 8: Flag whether the Euro character is present in the system font (1) or not (0)

r - Bit 9: Flag whether the Euro character is to be substituted by the text "EUR" (1) or not (0), if it is not contained in the system font

0 - Bit 10..31: Reserved

3.7.2.123 Cookie, EXRA

ExtraRAM management for the FAFST accelerator card

Manufacture and distribution: F. Aschwanden.

Modifies vectors: GEMDOS, BIOS, XBIOS.

3.7.2.124 Cookie, EXTD

TOS Filename Extender

3.7.2.125 Cookie, FaKE

FakeMiNT

Installs a MiNT cookie on non-MiNT systems.

Modifies no vectors.

Available from: http://stud.uni-sb.de/ gufl0000/atari.

Licensing: GNU General Public License.

3.7.2.126 Cookie, FALT

FALTOFF

Fix-program for a bug problem with Setscreen on MegaSTE's.

ST-Computer 1/1992, Page 165

Status: PD.

3.7.2.127 Cookie, FAXR

Fax Redirector

Serves for the automatic diversion of GDOS printer output to the FAX device number.

Modifies TRAP #2, but is normally invisible (as the trap is subse- quently modified by the AES.

Freely available for Tele-Office users from TKR.

3.7.2.128 Cookie, FAX!

This cookie is used for sending faxes with the program STarFax:

Bit 0...7: Number of ready fax pages
Bit 8..31: Reserved

3.7.2.129 Cookie, FHFX

F030HFIX.PRG - (Falcon030 GEMDOS Handle Fix)

Corrects an error in the Falcon's GEMDOS which leads to all file functions not being able to manage negative device handles (-3 to -1) (which is why GFA-Basic can no longer print).

Modified vectors: TRAP #1.

3.7.2.130 Cookie, FIX2

FIX24

Limits 68030 addressing to 24 bit; published in ST-Computer.

3.7.2.131 Cookie, FLTP

FlyTop

Permits assignment of the position at which flying dialog boxes will appear.

Modifies TRAP #2 and, at reinstallation of the cookie jar, resvector. Creates a VSCR cookie.

ST-Magazin 1/92.

3.7.2.132 Cookie, FLXD

Flexdisk (Version 1.4)

3.7.2.133 Cookie, fMSX

fMSX.PRG

Port of the freeMSX-emulator to GEM.

Modifies vectors: Kbdvbase()->kb_kbdsys.

Status: Freeware.

3.7.2.134 Cookie, Fose

Font selector

3.7.2.135 Cookie, FOse

Font selector (ACC or PRG)

Accompanied by add-on program FOSEINST.PRG.

ST-Computer disk PD 430, PD-pool 2239.

3.7.2.136 Cookie, FrmD

Form_do_it

3.7.2.137 Cookie, FSEL

Extended File-Selector

The presence of this cookie signals that the AES call 'fsel_exinput' may be made (is set by some file-selectors).

3.7.2.138 Cookie, FSER

Fast_Ser

Routines for fast servicing of the serial interface(s).

Modifies MAPTAP as well as SCC vectors.

Status: Freeware.

typedef struct
{
    uint16_t version;
    unsigned unused:15;
    unsigned baud_table_flag:1;        //* bit 0 in one WORD */
    BASPAG *mem_blk;
} FSER_INFO;

3.7.2.139 Cookie, FSMC

Vector-font GDOS

The cookie is created by a vector-font-capable GDOS (e.g. SpeedoGDOS or NVDI), and points to the following structure:

typedef struct
{
   int8_t  magic[4];
   int16_t version;   /* Version number (0x400 for 4.00) */
   int16_t quality;
} SPEEDO;

Note: In the never officially available FSM GDOS the element magic has the value '_FSM'; '_FNT' represents FONTGDOS, '_SPD' SpeedoGDOS and 'TTFG' ttf-gdos by Trevor Blight.

3.7.2.140 Cookie, FSmp

Martin Patzel File Selector

3.7.2.141 Cookie, fVDI

Shows presence of fVDI.

3.7.2.142 Cookie, F_3D

Focus 3D graphics program

The cookie points to a structure over which communication with external modules of Focus 3D takes place.

3.7.2.143 Cookie, GABI

Gabriele 9009 IFD1 emulator

Driver for typewriter on the serial port (improved version, original appeared somewhere in ST-Computer).

Uses TRAP #13 and MFP Int #12.

3.7.2.144 Cookie, GBel

GemBell

3.7.2.145 Cookie, GCOM

GEM Component Object Model

This cookie indicates the availability of the GCOM extension. The value of the cookie is a pointer to the service routines. GCOM is at present not yet publicly available (Thomas Much).

Status: GCOM will be Freeware.

3.7.2.146 Cookie, GDEV

GNU-C Device driver

The cookie's value is a pointer to a chained list of device records (a more exact description is available on request) that are entered by programs at launch into a corresponding internal list. Together they then form a collection of device drivers which correspond to the /dev directory of Unix.

(Presently available: /dev/tty, /dev/tty1, /dev/mouse, /dev/null, /dev/lp; further drivers are planned).

3.7.2.147 Cookie, GEHC

Hot key driver for Hypercache Turbo+

Modifies ikbdsys.

3.7.2.148 Cookie, GEHD

Hard disk driver

3.7.2.149 Cookie, GEMB

GE Soft HD Driver

3.7.2.150 Cookie, GENV

GEM Environment setter

Source: ST-Magazin 6/1990.

3.7.2.151 Cookie, Gfix

Gamefix for Falcon030 and programs created by it

Intercepts the Srealloc call for activated old screen address, though the routine lies in an officially no longer accessible region of memory.

Redirected vectors: TRAP #1.

Status: Appeared in ST-Computer 11/93.

3.7.2.152 Cookie, GI30

Gandhi - Outputs the information available from exceptions

The cookie points to a configuration structure.

Modifies the following vectors: 2-9, 11, 13, 48-54, 56-58.

Status: Freeware.

3.7.2.153 Cookie, GIGA

GIGA-BOX ST driver

3.7.2.154 Cookie, gk5"

Driver software for 5.25" high density third drive

Modifies hdv_rw, hdv_bpb, hdv_mediach, etv_critic.

3.7.2.155 Cookie, gkCO

Calamus interface module (gkCO)

Affects mouse button routine (via VDI: vex_butv), and mouse movement (via VDI: vex_motv).

3.7.2.156 Cookie, GLAS

Free drive-space display

Desk accessory for showing free space available on GEMDOS drives.

Hooks into hdw_rw and TRAP #1.

3.7.2.157 Cookie, GLBL

GLBX_EXT.PRG - GEMLABEL system extension

Modified: Reset vector, GEMDOS-trap.

Status: Freeware.

3.7.2.158 Cookie, GMNI

GEMINI - The shareware desktop (cookie only in old versions)

3.7.2.159 Cookie, GMTC

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 - Reserved (Info about which town was clicked on in the CPX)
s - 1 for summertime, 0 for wintertime
m - Difference to GMT in minutes in wintertime

3.7.2.160 Cookie, GNUC

GNU-C library

Modified: all traps from Buserror to Tracetrap, kbd_vecs->ikbdsys, VBL, etv_term, etv_timer, resvector.

3.7.2.161 Cookie, Gnva

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)();
} 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.

3.7.2.162 Cookie, GOBJ

Was used by the ObjectGEM PurePascal library up to Version 1.20. As of Version 1.50 the cookie is no longer created.

3.7.2.163 Cookie, GOff

Grow-/shrink-boxes Off-switch

Modifies: TRAP #2.

3.7.2.164 Cookie, GSND

GEM Sound

3.7.2.165 Cookie, GSP1

GEM Spooler

3.7.2.166 Cookie, GSXB

Generic sound XBIOS

3.7.2.167 Cookie, GULM

Guläm command shell

Modifies: _shell_p.

3.7.2.168 Cookie, HABO

HaBoo 1.8 - Hard disk cache (first published in ST-Magazin 6/1988).

Note: It is no longer supported, requests are pointless. Use TOS 1.04 (or newer) with CACHENNN.PRG or similar instead!

3.7.2.169 Cookie, hade

Hades computer

Bit available hardware
0 ROM port
1 VME nus
2 SCSI card
3 Atari DMA
4 - 11 Reserved
12 - 15 Reserved for video hardware
  12 = ET4000 at ISA bus
  13 = graphic card at VME bus
  14 = PCI bus graphic card
16 - 31 Machinen version (at moment 0)

3.7.2.170 Cookie, HAMM

Software for 'Melody Maker'

Modifies various timer vectors.

3.7.2.171 Cookie, HBFS

BoxKite - Resident File-Selector

Modifies TRAP #2 and #13. The value of the cookie is the entry address of the TRAP #2 handler.

Status: Freeware.

3.7.2.172 Cookie, HcP6

NEC P6 Hardcopy in two sizes, works with Hyperscreen.

Takes over hardcopy vector ($502).

3.7.2.173 Cookie, HDDR

HD Driver

3.7.2.174 Cookie, HDEX

HD Driver's-own interface

3.7.2.175 Cookie, HDEY

Hard Disc Eye

Lights drive A:'s LED whenever a hard drive is accessed.

Modifies hdv_rw.

3.7.2.176 Cookie, HDJR

HuSHI

Hard & Soft Harddisk-Interface (hard disk driver).

3.7.2.177 Cookie, HDLD

'HD-LED' Drive A:

Uses the normal drive activity LED as HD-LED.

Modifies hdv_rw.

Status: Public Domain, dissassembled and errors removed.

3.7.2.178 Cookie, HDPR

HDPROTEC

Write- and read-protect program.

3.7.2.179 Cookie, HDRC

AUDIODRV

Driver for a hard disk recording system that is connected at the ACSI port.

Redirected vectors: 200Hz timer, hdv_bpb, hdv_rw, hdv_boot, hdv_mediach.

3.7.2.180 Cookie, HDST

Eickmann HD Driver

3.7.2.181 Cookie, HDSW

HDSWITCH.PRG - High Density Switcher (at present V1.1)

Configuration for high density floppy drives.

[LSHIFT][ALT][HELP] changes the mode (auto, forced HD, forced DD).

Modifies scr_dump.

3.7.2.182 Cookie, HFIX

Handle-Fix

Ensures that the device number desired by the Atari GDOS versions is passed for v_opnvwk.

Published in ST-Magazin 4/92.

3.7.2.183 Cookie, hFRB

BIOS driver for Rwabs transfers into/out of Fast-RAM

Intercepts Rwabs, and redirects all accesses to Fast-RAM through the FRB. Required for PAK with Fast-RAM.

Status: PD.

3.7.2.184 Cookie, HIDS

HIGHDENS.PRG - High density disk driver (at present V2.0)

With circuit modifications of the MAXON-HD solution for using high density floppies on computers not originally fitted with them, this driver allows (almost) imperceptible High Density floppy handling, particularly with 5 1/4" drives and/or two drives.

Modifies etv_critic, hdv_bpb, hdv_rw, XBIOS. Requires 1xVBI.

3.7.2.185 Cookie, HMDU

Memory dump for PMD of the Hänisch Modula2 system

Affects exception vectors 2-8.

3.7.2.186 Cookie, HMOC

Object cache for Hänisch-Modula

3.7.2.187 Cookie, HMRD

Run-time Debugger of Hänisch-Modula

The following vectors are modified: TRAP #0, 3-12, 15; exception vectors 2-8, VBL-interrupt.

3.7.2.188 Cookie, HMRS

Run-time System of Hänisch-Modula2

Affects exception vectors 2-8.

3.7.2.189 Cookie, HPHC

Hardcopy for HP DeskJet

Modifies hardcopy vector.

3.7.2.190 Cookie, HPLJ

HP LaserJet emulator V1.04

This desk accessory converts the printer control-codes of an HP LaserJet printer that are output via a GEMDOS or BIOS function into a raster graphic.

Uses vectors: TRAP #1, TRAP #13.

3.7.2.191 Cookie, HSCD

MiNT CD-ROM driver

Affects mediachange vector.

Commercial product from Hard & Soft.

3.7.2.192 Cookie, HSND

CrazySounds

Assigns sound sample outputs to operating system actions, key-presses etc.

Vectors: GEMDOS; BIOS; AES/VDI; IKBD/MIDI; mouse (KBDVECS.mousevec); bell_hook; kcl_hook; bus errors; address errors; illegal commands; ST-MFP I13 (Timer A).

Distribution by MAXON Computer GmbH.

3.7.2.193 Cookie, HWAM

Cookie Jar creator program

3.7.2.194 Cookie, IBMP

IBMPRINT.PRG

Converts Norwegian characters to IBM standard printer characters.

3.7.2.195 Cookie, ICFS

ICFS - Iconify-Server

Assigns positions for iconified windows for programs that want to offer iconifying also under old TOS versions and MagiC 2.0. The XBRA ID is used under MagiC as of Version 3, which is persuaded by the redirection of TRAP #2 to use ICFS.

3.7.2.196 Cookie, ICST

INETCUST cookie

3.7.2.197 Cookie, IDSK

ICON-Desk

Source: ST-Digital.

3.7.2.198 Cookie, IMAC

Bootsector guardian

Status: PD.

3.7.2.199 Cookie, IMNE

Imagine graphics card

3.7.2.200 Cookie, INSJ

Insjar

This installs a cookie jar or extends an already existing one. The five standard cookies are installed. _CPU and _FPU are filled with values corresponding to the installed hardware. If a 68030 board is present, then _longframe is set accordingly.

3.7.2.201 Cookie, INXR

Index generator

3.7.2.202 Cookie, iPRN

iPRN - Interrupt-using BIOS handler for device PRN

Speeds up print output with programs that print via GEMDOS or BIOS, as well as screen dumps via Alternate-Help. Eliminates the wasted minute waiting for a timeout when printer is not switched on, as well as the rubbish byte at a reset.

The cookie contains a pointer to configuration variables.

Modifies the BIOS-trap, prv-lsto, prv-lst, xcostat0, xconout0 and resvector (all with XBRA). Activates and uses MFP interrupt I0.

Status: Freeware up to 0.99, after this Shareware.

3.7.2.203 Cookie, IRSB

VBL_BRIX.PRG

This modifies the autovector interrupt, Level 4, to allow switching the shuttering action of SEGA 3D spectacles (German: 'Brille') during the VBL.

Status: Shareware.

3.7.2.204 Cookie, iTMA

MFP Timer A interrupt handler

Interrupt-controlled floppy disk operations (read/write/format).

Installed by E-Copy as of 2.0, E-Backup as of 2.0, Kobold as of 3.0.

3.7.2.205 Cookie, JAM1

'Butler James'

Redirected vectors: hdv_rw, hdv_bpb, TRAP #1, Trap #14

Available from: Various mailboxes, or direct from the author Pascal Fellerich (see ST-Magazin 2/90).

3.7.2.206 Cookie, JB2G

BIOS2Gdos

This is a program that outputs all text and HP-PCL output over Bconout(0) via GDOS.

The cookie points to an internal structure to configure the TSR program with a CPX.

Redirected vectors: Xconstat[0], Xconout[0].

Status: Shareware.

3.7.2.207 Cookie, JCLK

Clocky multi-utility

3.7.2.208 Cookie, JCNB

JCNBOOT - Mouse-operable boot selector (Auto, ACC, setups)

3.7.2.209 Cookie, JCNC

Control field (little multi-ACC)

Redirected: etv_term, $114, mousevec, kbdsys and perhaps in future clockvec.

3.7.2.210 Cookie, JCNH

Hardcopy program

Redirected: $100.

3.7.2.211 Cookie, JCNT

COCTEAU (may still be changed)

Text processing program by Jens C. Neffe.

Redirected: etv_term.

3.7.2.212 Cookie, JFTP

SCSI driver for generic tape devices

Compatible to Paul Moreaus' "Tape-Driver", in basic functions also to Alan Houriane's "Kopie". Driver for MiNT.

Affects vectors: BIOS is extended for versions < 2.0. Current version: 1.4.

Distribution: Shareware/Beta-Releases. Versions > 2.0 possibly with MultiTOS.

3.7.2.213 Cookie, JINX

Jinx

3.7.2.214 Cookie, JMLB

McBoot bootselector

Modifies vectors: resvector, exec_os.

Status: Shareware

Frey key:

general key
no street
no town
1554446552

3.7.2.215 Cookie, JMLS

JML_SNAP

This is a screen snapshot program for all resolutions in 2/4/16/256 colours in palette mode as well as 15/16/24/32-bit in direct-colour mode. The cookie points to a programmer interface.

Redirected vectors: scr_dump.

3.7.2.216 Cookie, JSHD

Hyper-Density control program

Source: ST-Computer 7/1989.

3.7.2.217 Cookie, JUST

Justify

Registers all program- and their file-calls and saves these. This information can then be evaluated.

Redirected: GEMDOS-trap.

3.7.2.218 Cookie, J_Sc

SECURE.PRG

This makes a pointer available that is used by JML-Snapshot. SECURE is a part of the JML-Snapshot package, but is Freeware.

3.7.2.219 Cookie, KAOS

KAOS is an operating system modification

As of Version 1.4 it creates this cookie. The LONGword contains the creation date in packed BCD format:

0x22121989L corresponds to "22.12.1989"

3.7.2.220 Cookie, KbEv

Keyboard-Event handling module for Megamax Modula2

3.7.2.221 Cookie, KEYT

KEYTAB - Keyboard remapping program

The cookie points to a structure with conversion routines for various character-set tables (Atari, ANSI, Mac, PC).

Status: Freeware.

3.7.2.222 Cookie, KGTF

Tos Fix

3.7.2.223 Cookie, KIDI

RAMdisk by Robert Irrgang

3.7.2.224 Cookie, KREG

Kill Registers

Hangs in the GEMDOS-trap and destroys the registers a0/a1/a2/d1/d2.

Status: Freeware, killregs.zoo

3.7.2.225 Cookie, KyMp

Keyboard Macro & Remapping utility

Redirected vectors: kbdvbase->ikbdsys and etv_timer).

Status: Public Domain.

3.7.2.226 Cookie, KyWt

KeyWatch

This supervises all keyboard inputs made while the Control and Alternate keys are being held down. Furthermore KeyWatch offers other programs the possibility of linking into these key presses. This makes cross-program shortcuts posasible.

3.7.2.227 Cookie, Lace

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.

3.7.2.228 Cookie, LACY

LAZy-Shell-III

Modifies TRAP #1, TRAP #13, GEMDOS.

'Special' disk from MAXON Computer GmbH.

3.7.2.229 Cookie, LALA

ALBOLALA!

Module for the playing of samples via bell_hook (ST-Magazin 1/92).

3.7.2.230 Cookie, lanc

MiNT-Net ethernet driver for AMD LANCE

lance.xif, pamintrn.xif, rieblmst.xif, rieblmst_fast.xif, rieblspc.xif, rieblspc_fast.xif, rieblste.xif, riebltt.xif - these are a part of the Ethernet driver of the MiNT-Net package for AMD LANCE-based Ethernet cards (PAMsNet, Riebl).

Affects vectors: int2 (HBI), int4 (VBI), int5.

3.7.2.231 Cookie, LASB

Laserbrain - Epson emulator for Atari SLM Laser printers

Affects BIOS-trap, GEMDOS-trap, hardcopy vector.

3.7.2.232 Cookie, LAWC

Look-Ahead Write Cache V1.10

This cache utility employs the look-ahead process for the reading of sectors and a write-cache for writing.

Used vectors: hdv_rw.

3.7.2.233 Cookie, LDGE

GEM Dynamical Libraries (LDG)

3.7.2.234 Cookie, LDGM

GEM Dynamical Libraries

3.7.2.235 Cookie, LEDP

LED Panel

Displays hard disk accesses and optionally other things like date and time on the screen.

Modified via XBRA: hdv_rw.

Status: Version 2.4 (31.1.94), PD.

3.7.2.236 Cookie, LEmu

LaceScan command-keys emulator

3.7.2.237 Cookie, Lity

Liberty

3.7.2.238 Cookie, LLCR

1st_lock

Affects: hdv vectors.

3.7.2.239 Cookie, LMus

LaceScan mouse accelerator

3.7.2.240 Cookie, LOGB

Logbuch (Logbook)

Launches programs by means of a program history in a popup.

Hangs in the GEM-trap and waits for shel_write calls.

Status: 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 points to a field of maximum numln NULL-terminated strings that contain the program names with full path. If there are fewer than numln entries, the list ends with an empty string.

3.7.2.241 Cookie, LoSe

SER-LOG - Logs output from and to the modem.

Alters xconin and xconout for AUX.

3.7.2.242 Cookie, LPCD

Carrier Detector

3.7.2.243 Cookie, LPJM

Joy Mouse

Source: ST-Magazin 7/89.

3.7.2.244 Cookie, LP/2

Modifies Malloc/2, GEMDOS vector

Introduced in ST-Magazin 3/91.

3.7.2.245 Cookie, LTMF

LETEMFLY.PRG or LET_LGHT.PRG - Let 'em Fly!

Replaces/extends almost all form_xxxx routines of the AES. Thanks to this many dialogs are now: a) flight-capable, b) operable via the keyboard and c) provided with additional functions for editable fields. Furthermore, the cookie jar will now offer a flying routine for non-form_do dialogs.

Modifies: TRAP #2 (AES/VDI), TRAP #13 (BIOS).

Status: Freeware.

3.7.2.246 Cookie, M16s

Designates the start of the CyReL M16 STRUCTure, a resident data block that contains the I/O vectors and hardware addresses of the CyReL M16-1280 TrueColor graphics cards (max. 4 per system). If the CyReL GIOS (General IO System) is installed, this XBRA ID is also initialized in the BIOS, XBIOS and GEMDOS vectors.

3.7.2.247 Cookie, M16X

CyReL M16 XBIOS emulator

This is entered in the XBIOS vector.

3.7.2.248 Cookie, macc

MACCEL 3.3

The cookie has a different (non-printable) value (namely $00AA006E).

Modifies MFP rec. buffer full, mousevec, ikbdsys.

3.7.2.249 Cookie, MADD

ADDMEM

Allows use of the TT-RAM despite 24-bit addressing.

Published in ST-Computer.

3.7.2.250 Cookie, MADN

NEX-output - AUTO-folder TSR

The cookie contains the address of a function that is responsible for the transmission of data, including control codes, via the serial port or to the console respectively.

NEX-output is contained only in the NEX package and so is subject to the same status.

Source for NEX (Shareware) and queries regarding NEX: Franz Blaha.

3.7.2.251 Cookie, MagC

Configuration of the MagicDials for CAT and CatPutz and other Magic programs that support this cookie. One can configure the flight capability, operation from the keyboard, the appearance of alert boxes etc.

3.7.2.252 Cookie, MAGN

This cookie is created if the MAGNUM card has FastRAM installed.

struct
{
  uint16_t version;   /* Version number - currently 1 */
  uint32_t fr_start;  /* Start address of FastRAM     */
  uint32_t fr_len;    /* Length of FastRAM            */
} MAGN_cookie;

This information can be used by hard disk drivers, for instance, to transfer data directly via DMA to this memory block. Other programs should ignore this cookie and allocate their memory cleanly with Mxalloc.

3.7.2.253 Cookie, MagX

MagiC operating system

The cookie is installed by the alternative operating system MagiC, and points to the following structure:

typedef struct
{
   int32_t   config_status;
   DOSVARS  *dosvars;
   AESVARS  *aesvars;
   void     *res1;
   void     *hddrv_functions;
   int32_t   status_bits;
} MAGX_COOKIE;

Note: The elements res1 and hddrv_functions are available only since MagiC 3, status_bits only since the version of 24.05.1995.

Warning: The version number of MagiC, which contains the presence of this extended cookie, can, stupidly, not be queried via AESVARS, as this pointer to the variables of the AES is still NULL at boot-time. Luckily one can access the pointer also via the TOS system-header (because this pointer is always valid); this can be performed via DOMagixAESVars.

See also: MgMc   MgMx   MgPC

3.7.2.254 Cookie, MAST

Master

Modified: Bus error, TRAP #1, TRAP #13, etv_critic, etv_term, _shell_p, resvector (old_resvalid lies directly before the 'XBRA').

3.7.2.255 Cookie, MaTC

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;

3.7.2.256 Cookie, MbAr

As long as MenuBar is installed, one can use menu_bar(-2/-3) to inquire the tree address of an application's menu bar. menu_bar(-2) returns the high WORD and menu_bar(-3) the low WORD.

3.7.2.257 Cookie, MBRD

Blit_RD - A RAMdisk that uses the blitter (if present)

Modifies the three hdv_... vectors.

3.7.2.258 Cookie, MCL_

MiNT control

3.7.2.259 Cookie, McSn

MacSound

Falcon-compatible sound routines

The cookie shows the availability of Falcon-compatible "XBIOS" sound routines on a Mac.

3.7.2.260 Cookie, MCSP

Unimplemented Integer Instruction and Floating Point Handler

Use the Line-F Vector.

3.7.2.261 Cookie, MCWR

Microwire DMA sound interface

The value of the MCWR cookie is used as values for the MICROWIRE interface.

The highest byte represents the total sound volume. The following byte represents the volume of the left channel. The byte after this represents the volume of the right channel. The last byte is divided into two nibbles: The higher value nibble represents the strength of bass frequencies, the lower value one the strength of the treble frequencies.

The value of the MCWR cookie represents the following structure, expressed in 'C':

typedef struct
{
  unsigned volume: 8;
  unsigned left:   8;
  unsigned right:  8;
  unsigned bass:   4;
  unsigned treble: 4;
} MCWR;

3.7.2.262 Cookie, MDIA

Multi-Dialog - Moves any dialog to a window

The cookie jar contains pointers to various sets of information.

Modifies: TRAP #2 (AES), TRAP #13 (BIOS) and etv_term (GEMDOS vector #258).

Status: Freeware

3.7.2.263 Cookie, MDRK

MegaDark - Screensaver for the MegaVision300 graphics card

Modifies one slot in the vbl-queue, ikbdsys and InitMouse

Source: Sang Support mailbox.

3.7.2.264 Cookie, MDSa

Medical Design Software's serial fix

3.7.2.265 Cookie, MFAC

Multi-accessory

3.7.2.266 Cookie, MFFM

Mfsfm - Marcus' file-selector for MiNT

Modified vectors: GEM/VDI-trap, BIOS-trap.

Status: Shareware.

3.7.2.267 Cookie, MFIX

MONOFIX.PRG for Falcon 030

If an SM124/44/46 monitor is connected, this sets the system variable $44c to the correct value 2 (Maccel then saves correctly) and changes the palette size in the VDI work_out field also to 2. With this some older programs will work again which previously believed they could not run in ST-high.

Modified vectors: TRAP #2.

3.7.2.268 Cookie, MFMV

From Magic installed

3.7.2.269 Cookie, MFNT

Font-loader accessory or program, with add-on program MFNTINST.PRG

Source: PD-Pool diskette 2240.

3.7.2.270 Cookie, MGEM

MultiGEM

Source: Maxon GmbH.

3.7.2.271 Cookie, MgMc

MagiC Mac operating system

The cookie is created by the alternative operating system MagiC Mac, a port of MagiC to the hardware of the Apple (Power) Macintosh, and points to a MgMc cookie structure.

See also: MagX   MgMx   MgPC

3.7.2.272 Cookie, MgMx

MagiC Mac X

Set by a port of the MagiC alternative operating system for Macintosh computers running OS X.

See also: MagX   MgMc   MgPC

3.7.2.273 Cookie, MgPC

MagiC PC

Set by a port of the MagiC alternative operating system for Microsoft Windows.

See also: MagX   MgMc   MgMx

3.7.2.274 Cookie, MgSn

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:

3.7.2.275 Cookie, MID3

MIDINET3.PRG - Resident MidiNet terminal (for use with MiniBBS)

3.7.2.276 Cookie, MIMA

MIDIMAN.PRG/ACC - MIDI manager (at present V1.0ß)

A MIDI utility which permits exchange of SysEx data, contains a MIDI monitor, a MIDI keyboard, a MIDI filter and naturally a MIDI thru.

Modifies: midisys, hooks out of: midivec, requires: 1xVBI.

3.7.2.277 Cookie, MiNT

MiNT (MiNT is now TOS)

The cookie is created by the GEMDOS extension MiNT, a powerful kernel that is also used under MultiTOS. The value of the cookie consists of a main/sub version number in the high/low byte of the low WORD resp. So a value of 0x00000102L represents the version 1.02.

3.7.2.278 Cookie, MIPS

SPOOL120.PRG - 120KB printer spooler with hardware interrupt

Modifies: 1290: prv_lst, xconin0, xcostat0, xconout0, BusyInt.

3.7.2.279 Cookie, MJAF

AUTOFONT

3.7.2.280 Cookie, MKHC

Hardcopy fix

Source: ST-Computer 12/1989.

3.7.2.281 Cookie, MkJr

The cookie identifies a Make Cookie Jar AUTO-folder program which installs a cookie jar on all machines (apart from STE, Falcon030 or TT030, which already have a cookie jar natively).

The four system cookies are created, where the _CPU cookie distingui- shes (cleanly) the processor types 68000, 68010, 68020 and 68030, though the other cookies are assigned fixed values (corresponding to a [Mega] ST[F[M]]).

3.7.2.282 Cookie, MM2X

Megamax Modula low-level module, with which Modula procedures can be installed without employing Assembler for intercepting any desired processor exception (TRAP instructions, bus-error, etc.).

3.7.2.283 Cookie, MMAC

MM_ACCEL.PRG - MagicMouse

Mouse accelerator (6th order polynomial).

Vectors that are modified: mouse_vec, resvector.

Status: Freeware.

3.7.2.284 Cookie, MMUT

MM2_UTIL.PRG - Midi-Maze ][ utility

With the Midi-Maze ][ utility the ring-test is configured somewhat more comfortably. Furthermore, due to a MIDI Thru it is possible to leave Midi-Maze without the ring collapsing.

Modifies: midivec.

Status: Freeware.

3.7.2.285 Cookie, MM_2

Midimaze 2

Status: Shareware.

3.7.2.286 Cookie, MN3D

MENU3D.PRG - Menus and submenus in 3D-look

When MENU3D.PRG is launched, all menu lines and submenus initialized in the future will appear in 3D-look, as long as the system supports 3D-look.

Uses TRAP #2/AES-VDI.

3.7.2.287 Cookie, MNAM

Machine Name

The cookie points to a null-terminated ASCII string (maximum 24 characters plus NULL-byte), which describes the type of the computer hardware (e.g. "ATARI TT030"). When setting the name, please keep it short!

3.7.2.288 Cookie, MOAF

ARROWFIX - Fix program for GEM 3.2 (TOS 2.06, 3.06)

Corrects errors in WM_ARROWED messages of GEM 3.2.

Modifies BIOS- and GEM-trap, if the GEM cannot be patched.

3.7.2.289 Cookie, MOGR

GEMRAM - Installs GEM in RAM

Mofifies _sysbase, _exec_os and as a result all vectors of GEM. On successful installation it enters this cookie in the cookie jar. If a new jar has to be created, a reset routine for deinstallation is incorporated.

3.7.2.290 Cookie, MPRO

MagicPro config CPX

Contains pointers to configuration data of programs that use Magic Professional >= 1.00. Exact format available on request.

3.7.2.291 Cookie, MRAM

More RAM - Enlarges the free memory

3.7.2.292 Cookie, MSPD

MSPEED.PRG - 'Very small and simple mouse speeder'

3.7.2.293 Cookie, MSPO

MS_SPOOL.PRG - Magic Spooler

Printer spooler, print to file, swap to disk.

Modified vectors: BIOS, busy_int, hz_200, resvector, prv_lsto, prv_lst, vbl_slot.

Status: Freeware.

3.7.2.294 Cookie, mstx

Mouse Tricks

3.7.2.295 Cookie, MTCI

MATRIX MatGraph - TCxx

The the program tcxxinfo.tos from the MATRIX graphic card install some XBIOS function.

See also: MATRIX

3.7.2.296 Cookie, MTft

Trapper - AUTO-folder TSR

Installs a function table for the BIOS, XBIOS, GEMDOS and (not yet to date) AES which the TSRs can use to hook themelves in.

The cookie contains a pointer that enables accesses to various data structures and various functions.

Modifies TRAP #1, #13, #14 and (not yet) #2.

Status: Version 1.0 is Freeware.

3.7.2.297 Cookie, MUPF

Mupfel - Unix-like shell, up to Version 1.2x

3.7.2.298 Cookie, MWHL

MWheel

3.7.2.299 Cookie, MZTR

TRASH

3.7.2.300 Cookie, MZVT

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.

Vectors modified: BIOS-trap

3.7.2.301 Cookie, M_IN

MATRIX MatGraph - Cxx

The the program cxx_info.tos from the MATRIX graphic card install some XBIOS function.

See also: MATRIX

3.7.2.302 Cookie, N203

Multipurpose accessory

Modifies vectors: Timer C, GEMDOS, BIOS, XBIOS, hardcopy, hdv_rw, hdv_bpb, hdv_mediach, keyboard, mouse, Vblank.

3.7.2.303 Cookie, nAES

N.AES - the AES for MiNT

This cookie is created by the AES-replacement N.AES and points to the structure N_AESINFO.

3.7.2.304 Cookie, NBEL

SOUND.PRG

Hooks itself into bell_hook and outputs a DMA sound.

3.7.2.305 Cookie, NBLL

NEWBELL.PRG

Sets a new system bell sound.

Modified: bell_hook, reset vector.

Status: Freeware.

3.7.2.306 Cookie, NCLN

Niceline

With this resident program nearly all applications attain the better- looking seperation lines known from Gemini in their menus.

Modifies TRAP #2 and TRAP #13.

3.7.2.307 Cookie, ne2k

ne2000.xif- Driver for PCI NE2000 cards

Sets up the PCI-BIOS (at present low level).

Vectors: Hooks into the interrupt chain of the PCI-BIOS.

Status: Commercial.

3.7.2.308 Cookie, NERV

No etv_critic_alert

Disables the etv_critic alert box on drives A: and B: after multiple attempts.

3.7.2.309 Cookie, NETS

Driver software for PAM Novell netware

3.7.2.310 Cookie, NEXB

NEX-BUFFER

This reserves a block of memory of a fixed size and links it via a cookie structure.

No vectors are modified.

Status: NEX-BUFFER is a component of 'Maustausch-Externals' NEX (Shareware) and is only available with this package, i.e. NEX-BUFFER may not be distributed separately.

3.7.2.311 Cookie, NEXK

NEX-Toolkit - AUTO-folder TSR

Installs a cookie pointing to a functions table with permanently needed functions for the Maustausch program NEX.

Status: NEX-Toolkit is only contained in the NEX package and so is subject to the same status.

3.7.2.312 Cookie, NFMT

INFOMAT

This displays cookie and system infos and creates/enlarges a cookie jar on request. The cookie contains information about the program that installed it and the type of action undertaken.

Status: Freeware.

3.7.2.313 Cookie, NFnt

Neodesk Font-loader

3.7.2.314 Cookie, NKCC

Normalized Key Code Converter - Keyboard and event manager

Library for binding in to Pure-C or Turbo-C programs. Converts key codes into an appreciably more comfortable format that is independent of the TOS version (country language!). All possible key combinations are recognized. Furthermore a deadkey mechanism (e.g. e and ' become é) and direct ASCII input (Alternate + number block) are built in.

Modifies vectors: 200 Hz system clock ($114), GEM-trap, VDI x_butv.

Copyright status: Public Domain.

3.7.2.315 Cookie, NLdr

Neodesk Loader

3.7.2.316 Cookie, NMGE

No More amc-Gdos Errors

Hooks into TRAP #2.

3.7.2.317 Cookie, NO7P

NO7PRINT.PRG - Converts Norwegian characters for 7-bit printers

3.7.2.318 Cookie, noCF

noSystem

3.7.2.319 Cookie, NOR5

NORKEY5.PRG - Norwegian keyboard-driver with lots of extra stuff

3.7.2.320 Cookie, NOVA

NOVA graphics card

3.7.2.321 Cookie, NSC1

N_SYSCOM 1.1

A desk accessory that displays all GEMDOS, XBIOS, BIOS and GEM calls on the screen.

3.7.2.322 Cookie, Nspd

Cookie from the Nemesis Falcon accelerator

The information for this cookie can contain one of three different values:

  0  Nemesis Off
  1  Nemesis Lo
  2  Nemesis Hi

3.7.2.323 Cookie, nTAS

Indicates that no TAS instructions are to be executed (due to an error in `HyperCache'). Is respected by GEMAR.

3.7.2.324 Cookie, NTK4

NTK4 - Falcon MOD player

3.7.2.325 Cookie, nTOS

MilanBlaster

Uses TRAP #14/XBIOS and TTMFP/SCSI DMAC.

3.7.2.326 Cookie, NUL>

System startup utility

3.7.2.327 Cookie, NVDI

NVDI - Fast replacement of the VDI

The cookie is installed by the 'screen speeder' NVDI, and points to the following structure:

typedef struct
{
  uint16_t nvdi_version;      /* Version in BCD format          */
                              /* (e.g. 0x400 for 4.00)          */
  uint32_t nvdi_date;         /* Date in BCD format             */
                              /* (0x18061990 for 18.06.1990)    */
  struct
  {
     unsigned           : 9;  /* Reserved                       */
     unsigned alert     : 1;  /* Error-messages on/off          */
     unsigned           : 1;  /* Reserved                       */
     unsigned linea     : 1;  /* LINE-A                         */
     unsigned mouse     : 1;  /* Dynamic mouse                  */
     unsigned gemdos    : 1;  /* (Fast) GEMDOS character output */
     unsigned error     : 1;  /* Error compatibility            */
     unsigned gdos      : 1;  /* GDOS                           */
  } nvdi_config;
} NVDI_STRUC;

Modifies GEM, GEMDOS, BIOS, XBIOS and the LINE-A vector.

3.7.2.328 Cookie, OBNL

Load-Time Linking (abbr. "LTL") protocol

With this cookie one can transact a protocol for load-time linking betweeen a shell and a loader. It was used for the first time by STJ-Oberon-2 and the shell Chatwin.

Documentation: Archive LTLPROTO.LZH

3.7.2.329 Cookie, OFLS

Check Open Files

This is used for logging how many files remain open on which drive. It is implemented by the PD program 'CHECK_OFLS'.

Documentation: See manual and ST-Magazin 11/1991.

3.7.2.330 Cookie, OPMM

Open Helper

The program assists at a 'Fopen' call when the path is incorrect. On demand an attempt is made to convert '/' to '\' (UNIX-mode) and a path-name table is used. In addition the pathname can be output to the printer/screen/MIDI port.

Modifies the GEMDOS vector and for TOS <1.06 the reset vector.

Status: PD

3.7.2.331 Cookie, OSBL

Screen Blaster

3.7.2.332 Cookie, OSTT

OverScan TT030

3.7.2.333 Cookie, OTOS

oTOSis - TOS emulator for Linux/68K

The value contains the version number.

3.7.2.334 Cookie, OV24

OverScan hardcopy driver for 24-pin printers

3.7.2.335 Cookie, oVDI

oVDI - Alternative driver for the NOVA-VDI

Status: not yet published

3.7.2.336 Cookie, OVDJ

OVER_DJT - Overscan hardcopy driver for HP-DeskJet as of V 2.0

© Patrick Dubbrow

3.7.2.337 Cookie, OVEP

Overscan hardcopy driver for 9-pin printers

3.7.2.338 Cookie, OVER

Driver for AutoSwitch OverScan hardware

The cookie contains as a value the (hexadecimal) version number of the OverScan driver. A value of 0x300 represents Version 3.0, for instance.

Modifies GEM, GEMDOS, BIOS, XBIOS, LINEA, ikbdsys, ipl_4, VBL and reset vectors.

3.7.2.339 Cookie, OVEX

OVER_EXC - OverScan Exception patch

3.7.2.340 Cookie, OVFS

OVER_FSB - OverScan File-selector patch

3.7.2.341 Cookie, OVIM

OVER_24N - Overscan hardcopy driver for 24-pin printers as of V 2.0

© Patrick Dubbrow

3.7.2.342 Cookie, OVLS

OVER_LSB - Overscan patch for DMC Laserbrain laser printer

3.7.2.343 Cookie, OVRD

OVER_RAM - OverScan RAMDisk (iV)

3.7.2.344 Cookie, OVUT

OVERUTIL - Overscan screensaver, desktop clock (mouse speeder iV)

3.7.2.345 Cookie, OVWI

OVER_WIN - OverScan Window-size patch

3.7.2.346 Cookie, PAMN

Driver software for PAM's-Net network

3.7.2.347 Cookie, PAUL

Paula 2 - Amiga-style MODfile-player

Paula plays the so-called 'modfiles' using the STE/TT PCM sound chip. These modfiles, also called 'modules', originate from the Amiga which has a special four-channel PCM soundchip called 'Paula'.

Paula uses the IO7 interrupt of the 68901-MFP. Of course the 'XBRA' protocol is used; its magic is 'PAUL'.

3.7.2.348 Cookie, PBUG

PEACEBUG.PRG

Background debugger, integrated MC680x0 disassembler/Assembler, reset-proof, reset-resident, fully symbolic, comfortable interface.

Vectors that may be modified: All exception vectors, hz_200, keyboard, ring_indicator, etc_critic, resvector.

Status: Shareware.

3.7.2.349 Cookie, PCI_

PCI-BIOS

Makes available functions for configuration and initialization of PCI-cards via a jump table (for all ATARI-compatibles with PCI-bus).

Vectors: No modified vectors.

Copyright: Freeware

See also: PCI-BIOS   Cookie XPCI

3.7.2.350 Cookie, PDEB

PureDebug

Modifies the system vectors: 2-10, 13, 14, 24, 33, 34, 45, 46, 48-54, 257 and 258. In the version patched by Dimitri Junker, XBRA is used for this (in the single-monitor version (PD_1.PRG) with the ID 'PDeb' and in the two-monitor version (PD_2.PRG) with the ID 'PDEB').

Source: The patch program lies in the Maus B3, or available from http://www.dimitri-junker.de/software/

Status: Freeware.

The PureDebugger itself is no longer available and was last distributed by ASH.

3.7.2.351 Cookie, PDOS

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.

Modifies vectors: TRAP #1, TRAP #13, Trap #14, MFP (all).

Status: Shareware.

3.7.2.352 Cookie, PDRZ

LockGetrez

Mini-hack for specifying a desired return value of the XBIOS function Getrez. Convinces some uncleanly programmed applications.

3.7.2.353 Cookie, PFIX

PTSINFIX

Remedies an error in the VDI of TOS 3.01).

3.7.2.354 Cookie, Pinp

Driver for inputs from the parallel port

This driver lets the port of another computer look like a printer, using a cable in which Strobe and Busy are crossed over) and permits reading from this port with the BIOS routines.

Modified vectors: $100, $51E, $53E, $55E and $57E.

3.7.2.355 Cookie, PKSH

PKS-Shell

Modifies _shell_p.

3.7.2.356 Cookie, PMMU

Paged Memory Management Unit reprogrammer

The cookie is created by programs such as Outside or VRAM, that make use of a PMMU present in the system. The value of the cookie is either a NULL-pointer, or represents the entry address of a function handler that enables some MMU-oriented manipulations. A NULL-pointer simply signals the use of the PMMU, which can be a sign for other programs not to install themselves.

3.7.2.357 Cookie, POIS

Poison!

At each floppy disk change the program automatically compares in the background the boot sector with a virus list that is integrated in Poison!

Hooks into TRAP #13.

3.7.2.358 Cookie, POWM

PowerMouse

3.7.2.359 Cookie, PRCS

CopySTar v4.0

Copying program (as of Version 4.0).

3.7.2.360 Cookie, PRDS

Peter Rohde's Disk Speeder v1.1

Hard disk cache.

3.7.2.361 Cookie, PRMD

MIDIPRT - Current version 0.9

Redirects the BIOS output of the parallel port to the MIDI port. A receiving program on the destination computer then outputs the received data on the printer.

Uses the xbcon... vectors.

3.7.2.362 Cookie, PRN!

WandelSZ

Hooks into the BIOS and converts the 'ß' of the ST to the MS-DOS 'ß'.

3.7.2.363 Cookie, PRNß

WandelSZ

Hooks into the BIOS and converts the 'ß' of the ST to the MS-DOS 'ß'.

3.7.2.364 Cookie, PRO5

PROTECT5.PRG

Resident virus check/kill/protect program'.

3.7.2.365 Cookie, PROB

Profibase

Poolware database with various special functions, in particular programmability.

Modifies vectors: TRAP #2, etv_critic, etv_term.

Distribution: PD-Pool, LogicBase Software GbR.

3.7.2.366 Cookie, PROT

Protos

Screen utility.

Distribution: Application Systems Heidelberg

3.7.2.367 Cookie, PRTD

Print To Disk V1.10

Redirects the GEMDOS and BIOS outputs for the printer to a file.

Uses vectors: TRAP #1, TRAP #13.

3.7.2.368 Cookie, PRTO

ST-Tools v1.0

3.7.2.369 Cookie, prtr

Printer driver for adapting the Atari character set to IBM printers

Modifies BIOS-trap.

3.7.2.370 Cookie, PRTR

Protar driver for interchangeable media hard drives

3.7.2.371 Cookie, PSND

ProSound driver

3.7.2.372 Cookie, PSSG

Paint Shop

Modifies hardcopy vector.

3.7.2.373 Cookie, PTOS

ROMRAM

Copies TOS to TT-RAM, and so accelerates execution and permits modifications without having to change the ROMs.

Depending on the set options, ROMRAM hooks into the hdv_rw and the reset vector. Planned: Bus error and ikbdsys.

3.7.2.374 Cookie, QIKM

Quick Mouse - Revised version of the mouse speeder from c't.

3.7.2.375 Cookie, QMAC

Quick mouse driver desk accessory

Status: PD.

3.7.2.376 Cookie, QMCP

Quick mouse driver in CHEMPLOT

3.7.2.377 Cookie, QST2

Quick ST 2

3.7.2.378 Cookie, QST3

Quick ST 3

3.7.2.379 Cookie, QUAN

QUANTOS - Multi-utility (RAMdisk, spooler, hardcopy)

Modifies: 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.

3.7.2.380 Cookie, RAIL

RAIL_MAN - Model railway control

Modifies TRAP #1, MFP CTS and MFP receive buffer full interrupt.

3.7.2.381 Cookie, RaSn

Rational Sounds

3.7.2.382 Cookie, RESG

RESET GUARD

This is a pogram for monitoring the reset vector ("resvector").

Modifies only the VBL vector.

Status: The program belongs to the BOOT-TOOLS and is Public Domain.

3.7.2.383 Cookie, RFLX

AutoSwitch driver for the REFLEX graphic card from Overscan GdR

Modifies GEM, GEMDOS, BIOS, XBIOS, LINEA, IPL_4, VBL and RESET vectors.

3.7.2.384 Cookie, RFUS

RUFUS - Shareware terminal program

3.7.2.385 Cookie, RGUS

Argus-XBRA - Shows track/sector addresses

Modifies hdv_rw and Floprd.

3.7.2.386 Cookie, RING

Telephone bell detector

3.7.2.387 Cookie, ROT8

Rotate

3.7.2.388 Cookie, RREG

Restore Register - Saves and restores a0/a1/a2/d1/d2 registers

Hooks into GEMDOS, BIOS, XBIOS and etv_term vector.

Status: Freeware

3.7.2.389 Cookie, RSLT

Driver software for the GengTEC-VGA in monochrome and 16-colour modes

Modifies XBIOS, VBL and GEM vectors.

3.7.2.390 Cookie, RSpd

RS_Speed

RS_Speed offers on normal ST's - i.e. 260, 520, 520+, 1040 (also STE), Mega ST (but not STE) - additional Baud rates for the serial port. These Baud rates comprise 38400, 57600 and 115200 Baud. The cookie is set by the accompanying software.

3.7.2.391 Cookie, RSVE

RSVE_SET.PRG patch

Information: This cookie is created to signal the presence of the RSVE Baud rate extension. RSVE converts 110 Bd->38400, 134 Bd->57600, 150 Bd->115200. At present the value of the cookie is 0. If <>0, this is a pointer to a not yet specified data structure.

Also hooks into TRAP #13 and TRAP #14.

Source: The RSVE construction plan is so-to-speak PD and can be found in various mail-boxes.

3.7.2.392 Cookie, RSVF

DRVIN.PRG - RS-232 Version Fast (HSMODEM)

This cookie contains pointers to chained lists holding the properties of the communication ports (e.g. RS-232) that are usable for data communications etc. The cookie is installed by DRVIN.PRG. The lists are created by the port drivers. A detailed description is given in RSVF_COO.TXT, which is contained in the HSMODA* package.

Status: Freeware.

3.7.2.393 Cookie, RTKC

Keyclick

Modifies ikbd_sys, AES, VDI, GEMDOS and XBIOS vectors.

3.7.2.394 Cookie, RTOB

OptoBell - Alters the presentation of ASCII-BEL

Source: ST-Computer.

Modifies BIOS-trap.

3.7.2.395 Cookie, RWIN

RootWin - Loads a new desktop background

Modifies VDI- and BIOS-trap.

3.7.2.396 Cookie, SAM

System Audio Manager

3.7.2.397 Cookie, SBKM

RING recognition in modem routines

3.7.2.398 Cookie, SBTE

Terminal program

3.7.2.399 Cookie, SBTS

Trap Spy

3.7.2.400 Cookie, SCAH

Speed Cache - Hard disk cache for TOS-versions prior to 1.04

Modifies the BIOS hard disk vectors.

3.7.2.401 Cookie, SCKM

MagXNet (SOCKET.DEV)

3.7.2.402 Cookie, SCPN

Screen Blaster 3 screen enhancer

3.7.2.403 Cookie, SCRD

Screen To Disk V1.10

Redirects GEMDOS and BIOS output for the console additionally to a file.

Uses vectors: TRAP #1, TRAP #13.

Archive name: SCR2DISK.LZH.

3.7.2.404 Cookie, SCRN

Master-module screen.mmx - Setting of screen scrolling regions

3.7.2.405 Cookie, SCRS

Screen blanker

3.7.2.406 Cookie, SCRW

SCREENWATCH.PRG - Warning tone at 'dirty' screen accesses

3.7.2.407 Cookie, SCSI

SCSIDRV interface

3.7.2.408 Cookie, SCSV

Line Art Screensaver

3.7.2.409 Cookie, SDCH

2C - Second Chance

Changes file deletions with Fdelete to Frename in the folder named -TRASH- in the root directory (if present).

Modifies vector 33 GEMDOS.

Status: Freeware.

3.7.2.410 Cookie, SDES

Softdesk

Desktop utility for installation of a custom desktop background, a new window design, animated system mouse shapes etc.

Modifies vectors: TRAP #2, TRAP #13.

Distribution: LogicBase Software GbR.

3.7.2.411 Cookie, SDsk

Softdisk - Reset-proof, boot-capable RAMdisk

Modifies hdv_bpb, hdv_rw and hdv_mediach.

3.7.2.412 Cookie, SDWN

ScreenDown - Retains screen memory in ST-RAM

Modifies vectors: XBIOS.

Status: Public Domain.

3.7.2.413 Cookie, SELC

File-selector from C-Lab

3.7.2.414 Cookie, SENV

Set Environment

3.7.2.415 Cookie, SFA^

FONT_BLK.PRG (resident AUTO-folder part), FONTLOAD.ACC, FONTLOAD.PRG, FONTLOAD.CPX

Loading programs for the 8*16 ST system fonts.

3.7.2.416 Cookie, SFIX

Serial Port Fix

Patch program for the serial port (TOS 2.05, TOS 3.01 and TOS 3.05).

3.7.2.417 Cookie, SFMN

SafeMenu

3.7.2.418 Cookie, ShLk

Shift Lock

With ALT+right-Shift one can switch ShiftLock on/off.

Modifies IKBD.

Status: Freeware.

3.7.2.419 Cookie, shlp

shelhelp

This is a TSR that makes the N.AES function shel_help available also under other systems. This provides a simple way to select one of the available viewers for a given type of Help-file format and so achieve a uniform online help.

Hooks only into TraPatch internal XBRA-list.

Status: Freeware

3.7.2.420 Cookie, SKEY

SpecialKeys - Driver for a DTP special keyboard on the MIDI port

Modifies midivec, occupies one VBL-slot.

Status: Commercial product.

3.7.2.421 Cookie, SLCT

Selectric™ - Enhanced file-selector

Modifies TRAP #2 and #13.

Status: Shareware.

3.7.2.422 Cookie, SLif

SoundLifter

Input switching for Falcon, belongs to SoundLifter hardware.

Modifies XBIOS-trap.

3.7.2.423 Cookie, SLIP

SLIP

Socket/UDP/TCP/IP/SLIP implementation for MagiC. Makes the most important network commands available.

3.7.2.424 Cookie, SM00

SOTA - Printer spooler

3.7.2.425 Cookie, SM01

ReProK - Office management DUO (see Cookie, SM02)

3.7.2.426 Cookie, SM02

ReProK international EM-NET II - Database server for the PAMs network

This server consists of two components: PAMSERVE.PRG (AUTO-folder) and PAMSERVE.ACC.

PAMSERVE.PRG installs a new reset vector ($426 resvalid and $42a resvector) with the XBRA-ID SM02 as well as a cookie SM02 for communication with the accessory.

3.7.2.427 Cookie, SMAL

Small AES icon fonts

Holds in the lower-value WORD the height of the AES icon font (SMALL) in pixels (as used by vst_height). The higher-value WORD optionally holds the height of the IBM font. Is to be set by every program that alters the size of the SMALL font (e.g AESFONT by H. Schmidt). More detailed definition in RUBY (M. Nick).

3.7.2.428 Cookie, SMAU

Set Maus accessory

3.7.2.429 Cookie, SMon

SysMon - The system monitor

Modifies GEM, GEMDOS, BIOS, XBIOS, LINEA, RTX (TRAP #4 & 5), VBL, IKBDSYS.

3.7.2.430 Cookie, SMTT

SM-124 emulator

Modifies AES-, GEMDOS-, BIOS- and XBIOS-trap as well as the exec_os vector.

3.7.2.431 Cookie, SNAP

That's-Snap desk accessory

Modifies hardcopy vector.

3.7.2.432 Cookie, SOFS

Softscreen - Virtual large screen with preview function

Modifies vectors: Line-A, VBL, TRAP #1. TRAP #2, TRAP #13, IKBD/MIDI, scr_dump, mousevec.

Distribution: LogicBase Software GbR.

3.7.2.433 Cookie, SOSW

Softswitch

Multi-switcher with many multitasking possibilities, virtual large screen etc.

Modifies vectors: 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.

Distribution: LogicBase Software GbR.

3.7.2.434 Cookie, SpcE

Space

Set by AUTO-folder program SPACERES.PRG, which is an alternative and XControl-compatible multitasking control field.

Modifies TRAP #2 (GEM) and Trap #13 (BIOS).

Status: Shareware.

3.7.2.435 Cookie, SPCK

RAMdisk for SPC-Modula

3.7.2.436 Cookie, SPEE

Mouse Speeder

Status: PD.

3.7.2.437 Cookie, SPEK

Driver for the 'Spektrum' graphics cards

Modifies timer-interrupt and mouse routine.

3.7.2.438 Cookie, SPEX

Steve's Printing Exzessory 2.0

Printer spooler for ST/STE and TT.

Modifies BIOS-trap, BIOS output vectors and BUSY-interrupt.

3.7.2.439 Cookie, spMR

Printer- and file-spooler

3.7.2.440 Cookie, Spol

SPOOL.PRG - Flexible printer spooler

Hooks (on demand) into TRAP #1, #13, MFP-Parallel Port Interrupt, prt_stat, prt_vec and in the VBL-Queue (and, if the cookie jar has to be created, also in the Reset vector).

Status: Shareware.

3.7.2.441 Cookie, SPRG

STARTER.ACC

Launches programs by function key presses under old desktop versions.

Uses temporarily TRAP #1 and TRAP #2.

3.7.2.442 Cookie, SSND

PETRA

PETRA installs a cookie (SSND) which is used by PAULA to tell PETRA what to play with which sample frequency.

PETRA changes some vectors using XBRA. The identification used is SSND.

PETRA uses Timer A to do the sample output. The keyboard interrupt routine is changed to allow sample outputs while the mouse is moved.

Keyclick & Bell are possible, but PETRA turns them off. Use the control panel to turn them on again.

3.7.2.443 Cookie, ST-C

ST-Cache - Caching program

Modifies hdv_rw and hdv_mediach.

3.7.2.444 Cookie, ST17

ST-68017

This emulates a part (30.5) of the 68020 instructions on a 68000.

Modifies the exception vectors 3 and 4.

3.7.2.445 Cookie, STAT

STaTOS

Statistical evaluation of BIOS-, XBIOS- and GEMDOS-calls.

Source: Appeared in ST-Magazin.

3.7.2.446 Cookie, STEM

STEmulator

3.7.2.447 Cookie, STEW

Stewart

A Shareware program that furnishes MagiC (as of v3.00) with some optical features of MacOs 8 (Copland) (e.g. rotating grow/shrink- boxes, grey menus)

Modifies vector: TRAP #2

3.7.2.448 Cookie, STFA

Sound driver for Atari

3.7.2.449 Cookie, StIc

Stewart Icon-server

In conjunction with Stewart, in place of the MagiC logo a (colour) icon appears in the menu bar - a different one for each installed application.

3.7.2.450 Cookie, STiK

ST Internet Kit

3.7.2.451 Cookie, STMS

Screendump utility

Source: ST-Magazin 2/1990.

Modifies the hardcopy vector.

3.7.2.452 Cookie, strk

StarTrack XBIOS extension

3.7.2.453 Cookie, STRX

SAT-Trax

Driver for controlling antenna positioning in a satellite observation program.

3.7.2.454 Cookie, SupV

SuperVidel is present.

3.7.2.455 Cookie, SVAR

Shows MacMiNT

Indicates that the computer is running under MacMiNT (i.e. that no access to system variables apart from p_cookies is possible).

3.7.2.456 Cookie, SVGA

Super VGA emulator

3.7.2.457 Cookie, SWAP

OUTSIDE.PRG - Virtual memory management for TT

3.7.2.458 Cookie, SwTm

Show Time - The ultimate informative clock

Runs in all Atari resolutions. Shows the time, free RAM (also with MagiC), the date, CapsLock-/DCF status etc.

Hotkeys for clock-switching with Turbo cards or Mega STEs. CapsLock LED. With INF file, display and Turbo on/off-switchable, movable.

The cookie points to a data structure with which ShowTime can be swiched on/off.

Modifies vectors: GEMDOS-trap, VDI/AES-trap, IKBD.

Copyright status: Freeware/Postcardware.

3.7.2.459 Cookie, SYMB

Resident Symbol Driver (1.23)

Redirects the GEMDOS-routines Pexec, Pterm, Pterm0 and Mfree to its own routines. At each Pexec call a check is made if the program to be launched contains a symbol table. If so, then first the symbol table and then the program will be loaded, where the symbols will be adapted with the corresponding values from the TEXT-, DATA- and BSS-segments. Calls of Pterm, Pterm0 or Mfree (Chameleon) ensure that the table is removed from memory again. The cookie points to a chained list of symbol tables, with whose aid symbolic debugging of memory-resident programs is possible (for instance in connection with TempleMon as of V2.02).

Modifies vectors: TRAP #1.

Status: Freeware.

3.7.2.460 Cookie, SYNL

Dynamic Link Library driver

3.7.2.461 Cookie, SYNT

Syntex - Optical character recognition, Marvin AG

Keyboard simulation: TOS 1.0: BIOS; non-TOS 1.0: xconstat and xconin of console; joystick.

3.7.2.462 Cookie, SysE

System Editor - Manages and inserts alterations into the operating system

3.7.2.463 Cookie, Syso

ST Sysop - PC-Net compatible mailbox for Atari

Modifies various exception vectors, BIOS vectors and one entry of the VBL-queue.

3.7.2.464 Cookie, SYST

Systime - Utilization display in the menu bar

Modifies vector 256 (etv_timer).

Status: Freeware

3.7.2.465 Cookie, SZ_M

Dynamic Mouse speeder

Source: NICKEL@@MAFIA.ZER, /usergroups-lokal/st/file-system@@MAFIA.ZER

Modified: mousevec (XBIOS 34 Kbdvbase).

3.7.2.466 Cookie, S_DR

CD-ROM SCSI driver

3.7.2.467 Cookie, T2GM

TOS2GEM

3.7.2.468 Cookie, T206

PATCHX06.PRG

Corrects errors in the Disk-BIOS of TOS 2.06/3.06 and enables correct ED handling with Getbpb.

Modifies hdv_bpb, hdv_rw, hdv_mediach.

Status: Public Domain.

3.7.2.469 Cookie, TAPE

Tape-BIOS

3.7.2.470 Cookie, TASS

Turbo-Assembler

3.7.2.471 Cookie, TCFS

Turbo-C File-Selector as desk accessory

Modifies the GEM-trap.

3.7.2.472 Cookie, TCRB

Turbo Cache - Hard disk cache

Hooks into hdv_bpb, hdv_mediach, hdv_rw and TRAP #13.

3.7.2.473 Cookie, Tenv

Belongs to terminal program TRAPIDO

Sets enviroment from the AUTO-folder.

Modifies exec_os.

3.7.2.474 Cookie, TFIX

XBRA-version of the TOS 1.04 fix program from Atari

Modifies XBIOS, LINEF and RESET vectors.

3.7.2.475 Cookie, THNX

THINX (Shell)

Character filter for print output. The program is being developed further under the name Chatwin (see CHTW).

Modifies the BIOS vector.

3.7.2.476 Cookie, THRM

Evaluates Temperature data via the ST's printer port

Modifies den MFP Busy interrupt vector. The original value of the vector is not contained in the XBRA structure.

Status: Freeware.

3.7.2.477 Cookie, THST

TurboHST - Enhanced serial driver with special options for USR HST modems

Modifies MFP vectors: Mfp: Timer C, ACIAs, RS cts, RS s.err, RS s.buf, RS r.err, RS r.buf.

3.7.2.478 Cookie, TIM3

TIMEDRV3.PRG - Corner clock and active disk drive/direction display

3.7.2.479 Cookie, TIM5

TIMEDRV5.PRG - Same as TIMEDRV3.PRG but with screen protector

3.7.2.480 Cookie, TIME

Led Panel Time

The "TIME"-cookie contains a pointer to a WORD-sized variable with the current time in the Tgettime format.

3.7.2.481 Cookie, TK40

MC68040 ToolKit

3.7.2.482 Cookie, TL3D

BIOS-driver for addressing a third floppy drive. Also supports 40-track disks (5.25") in an 80-track drive without special hardware switching.

Modifies vectors: XBIOS.

3.7.2.483 Cookie, TLWV

STGAWVBL

Retrofits the missing WVBL-routine for the MEGA4000 adapter in NVDI.

Modifies vectors: XBIOS.

3.7.2.484 Cookie, Tmon

Templemon - Indispensable debugger

3.7.2.485 Cookie, TOpW

Top Manager Watcher

Modifies etv_critic.

3.7.2.486 Cookie, TOUC

Touch

This sets the filedate of a modified file to the current system date (so date corresponds to last modified, instead of created).

Intercepts Fopen, Fclose, Fwrite from GEMDOS.

Source: Included in the Shareware tape-streamer software `GEMAR'.

3.7.2.487 Cookie, TPat

TOS Patch for vr_trnfm

Corrects the int-overflow error in the vr_trnfm routine of TOS.

Modifies VDI/AES- and BIOS-traps.

3.7.2.488 Cookie, TPGM

TraPatch - See TraP

(Only used in TraPatch-internal XBRA-list).

3.7.2.489 Cookie, TRAK

Track-Speed - Simple mouse speeder

Hooks into mouse vector.

3.7.2.490 Cookie, TraP

TraPatch

This enables hooking into individual operating system calls, so that it is no longer necessary to hook into a trap and through this slow down other OS calls. Internal XBRA chains are used for which the XBRA IDs of this list are valid!

Modifies vectors: GEMDOS, GEM, (X)BIOS.

Copyright: Freeware

3.7.2.491 Cookie, Trpp

Trapper is a program that greatly simplifies the developent of system extensions for programmers.

Trapper hooks itself into the BIOS, XBIOS, GEMDOS, VDI and AES. As interface to Trapper the XBIOS function number 555 was chosen.

3.7.2.492 Cookie, TRUE

TrueDisk - A fast, resident RAMdisk, Version 2.2 (2.1.94)

Modified via XBRA: hdv_bpb, hdv_rw, hdv_mediach.

Status: PD.

3.7.2.493 Cookie, TSEN

TSE Net - Network from Inotec

3.7.2.494 Cookie, TSWP

TonySoft Write Protection

Protects logical drives from write accesses, and hooks into the hdv_rw vector for this.

3.7.2.495 Cookie, TTTF

TT2TF - "Thirty-Two to Twenty-Four"

With this the TT is adjusted to a 24-bit address bus, so that TEMPUS, for instance, can run on it. The cookie points to a routine with which one can switch between a 24- and 32-bit address bus.

3.7.2.496 Cookie, TUBS

TUBS - The Ultimate Boot Selector

3.7.2.497 Cookie, TWFS

That's Write File-Selector accessory

Modifies TRAP #2.

3.7.2.498 Cookie, Typ1

Daisywheel printer - Desk accessory

Hooks into PRN-OUT, PRN-OUTSTAT and VBL vector.

3.7.2.499 Cookie, UFSL

Extended Universal Font Selector

See also: The UFSL interface.

3.7.2.500 Cookie, UIS3

Universal Item Selector 3.

3.7.2.501 Cookie, UKB1

Fastload

3.7.2.502 Cookie, UKB3

Fastload & MIDI Through

3.7.2.503 Cookie, UN*X

Unixname

Converts UNIX filenames for all GEMDOS calls to a GEMDOS-conforming format (at present only '/' to '\').

Occupies TRAP #1.

3.7.2.504 Cookie, USCK

CHECKIT

Checks various system vectors and the VBL-queue after every program termination (i.e. also after a crash). If a vector points to a memory block that lies within the terminating program, then this vector will be deleted (VBL) or hooked out of (XBRA) or placed on an RTE (if no XBRA).

3.7.2.505 Cookie, USHD

HDDRIVER.PRG - Diskus hard disk driver as of Version 2.5

3.7.2.506 Cookie, UsNm

User-Name cookie - Makes the user name available as a cookie

3.7.2.507 Cookie, USPK

AUTOPARK.PRG

Program for the AUTO-folder to support the AUTOPARK accessory in versions < 4.0. AUTOPARK parks hard drives automatically after a given time has pased since the last access. An XHDI-compatible hard disk driver is required.

(AUTOPARK is a part of the HDDRIVER hard disk software.)

3.7.2.508 Cookie, USRS

ROMSPEED

On 68030-machines moves the contents of the ROMs to RAM.

Source: Contained in the 'Outside' package. If necessary it is also created by Outside.

3.7.2.509 Cookie, USSC

NF_SCSI - SCSI Driver for Hatari and ARAnyM

3.7.2.510 Cookie, UTRK

Ultimate Tracker

3.7.2.511 Cookie, VBLF

VBLFIX.PRG for Falcon030

Corrects the VBL-interrupt on SM124/44/46 monitors that is triggered too frequently (result: too fast cursor blinking, Maccel saves too early or possibly even more).

Modified vectors: VBL vector (0x70).

3.7.2.512 Cookie, VDIp

VDI performance logger

3.7.2.513 Cookie, VDLY

Videlity - Resolution enhancer for Falcon030

Videlity allows vastly increased resolution desktops on (S)VGA monitors. It was designed to provide access to the high resolution TrueColor VGA modes which Nemesis makes possible.

3.7.2.514 Cookie, VECS

Vecshow - Displays system vectors

Modifies: Bus-error.

3.7.2.515 Cookie, VeiL

Turbo Veille

3.7.2.516 Cookie, VFIX

VDI-Fix

Patch to remove the handle problem described in ST-Magazin 1/90 in the VDI of TOS 1.0, TOS 1.04, TOS 1.06, TOS 1.62 and TOS 2.05.

Modifies the TRAP #2 vector.

3.7.2.517 Cookie, VFNT

VdiFont.PRG

Allows replacing the AES or application font by any desired GDOS font.

Modifies vectors: VDI (TRAP #2), v_opnwk, v_opnvwk and vst_load_fonts.

Copyright: Freeware.

3.7.2.518 Cookie, VGAS

VGA Simulator

This simulates the five lower screen resolutions (VGA resolutions) on the Atari TT030 in the TT-high resolution.

Modified via XBRA: BIOS-, XBIOS- and GEM-trap, but depending on requirement also more.

Status: Version 1.08 (30.1.94), Shareware.

3.7.2.519 Cookie, VI-2

Videl Inside

3.7.2.520 Cookie, View

View protocol

3.7.2.521 Cookie, VIRA

VIRUS Alarm

A resident program that checks inserted floppy disks for executable boot sectors.

Modifies vector: hdv_bpb.

3.7.2.522 Cookie, VMEM

VMEM.PRG - Provides virtual memory for every Atari computer

Naturally it does not emulate an MMU, but thanks to the function interface one can manage a "manually" controled virtual memory, which in addition really works on every computer. The cookie value is the address of the function handler.

All routines (Pure-C source) are freely available. Archive VMEM11.ZIP.

3.7.2.523 Cookie, VPCH

VDIPATCH.PRG

This hooks itself into TRAP #2, intercepts the VDI raster-copy calls and looks to see if LogBase or PhysBase is entered in fd_addr. If so, it will be replaced by NULL.

3.7.2.524 Cookie, VRAM

VRAM - Virtual memory management for TT030

3.7.2.525 Cookie, VREP

Vector Guard - Reset-proof resident program that supervises system vectors

Modifies vector: resvector.

3.7.2.526 Cookie, VSco

Virus Scope

Source: Maxon PD-Disk 227.

3.7.2.527 Cookie, VSCR

Virtual Screen structure

The cookie contains a pointer to a structure that makes information available about the visible portion of the screen.

3.7.2.528 Cookie, VSTM

Transfer (via MIDI)

Status: PD.

3.7.2.529 Cookie, vT52

Identifies the CyReL VT52 emulator for the CyReL M16-1280 TrueColor graphics cards.

Uses one VBL slot and entered in constat vector.

3.7.2.530 Cookie, VTFX

VT52FIX.PRG for Falcon030

Corrects the errors in the VT52 emulator of the Falcon TOS (faulty Esc-sequences and scrolling).

Modified vectors: xconout for CON and RAWCON.

3.7.2.531 Cookie, VXCK

VoxClock - Talking clock for DMA-sound

Modifies GEMDOS Timer vector, DMA active interrupt and IKBD clock- packet handler.

3.7.2.532 Cookie, WaHW

Created and used by HIGH_WAY.ACC

Status: Shareware.

3.7.2.533 Cookie, WARP

Warp 9 accelerator

3.7.2.534 Cookie, WaSA

SATELLIT

This is a multi-ACC that uses this cookie ID for communication.

Status: Shareware

3.7.2.535 Cookie, WBrd

Bird's Wing

3.7.2.536 Cookie, wdlg

WDIALOG.PRG - Window dialog library for standard-TOS (compatible to MagiC 4.0)

Modifies: TRAP #2.

Status: Freeware.

3.7.2.537 Cookie, WDOG

Watchdog (1.21)

In connection with the "Resident Symbol Driver" this utility allows profiling on a time basis, so one can establish which function of a program swallows the most computation time. However, to be able to subdivide the code in functions, a symbol table has to be present. The cookie jar is required to be able to contro the functions of the memory-resident program with the control desk accessory.

Modifies vectors: MFP-interrupt 13 (Timer A).

3.7.2.538 Cookie, WEGA

This is used by the WEGA libraries (dialog boxes etc.).

3.7.2.539 Cookie, WfNa

WFNAME.PRG

This extends MagiC by a special function which allows other programs to inquire the window title of any window.

For programmers:

3.7.2.540 Cookie, WFSL

WFSEL - Window File-SeLector

Modifies AES-trap and BIOS-trap.

Status: Shareware.

3.7.2.541 Cookie, WICO

WINCOM - The Window Commander (only for MagiC as of V2.0)

This offers the MagiC popup functions from hotkeys, also real-time functions for windows, windows operable from the keyboard, ACCs can be called from the keyboard.

Modifies vectors 33 (GEMDOS), 34 (AES), 256 (etv_timer), 258 (etv_term), Kbdvbase->ikbdsys and Kbdvbase->mousevec.

Status: Shareware.

3.7.2.542 Cookie, WinK

WinKeys

This makes system-wide control of windows available (close, move, backdrop, un-/all-/iconify, full, scrolling, size) via Control+number- keypad shortcuts. TraPatch is a prerequisite!

Modifies vectors: evnt_multi, wind_set (TraPatch!).

Status: Freeware.

3.7.2.543 Cookie, WINX

WINX

3.7.2.544 Cookie, WINZ

Luftschoß/WINZ RAMdisk (from the book Scheibenkleister)

3.7.2.545 Cookie, WPRO

Write Protect - Software-moderated write-protection for any logical drives

Modified: hdv_rw.

3.7.2.546 Cookie, WRAP

WM.PRG - WrapMouse

Driver for serial MS-DOS mice, joystick mouse, mouse speeder and wrapper.

Modifies vectors: ST-MFP I12 ($130); TT-MFP I12 ($170); SCC vectors at $190, $198, $1b0 and $1b8; mouse (KBDVECS.mousevec); GEMDOS.

Status: Version 1.0 is/was distributed by TOS-Magazin. Version 1.5 is/was Shareware (originally DM 30.-).

3.7.2.547 Cookie, XALT

AlberTT GFX card driver

3.7.2.548 Cookie, XBTN

Mouse speeder routine from XBOOT

3.7.2.549 Cookie, XDsk

The cookie identifies the X-Disk (reset-proof RAMdisk with all kinds of baubles and tomfoolery). The value contains a bit-vector which specifies all devices that are controlled by the X-Disk (similar to the system variable _drvbits).

3.7.2.550 Cookie, XFRB

Extended Fast-RAM Buffer

The cookie is created by the hard disk driver HDDRIVER, amongst others, and points to the following structure:

typedef struct xfrb
{
   int16_t version;   /* Version number in BCD format */
   int8_t  *xflock;   /* Semaphore                    */
   int8_t  *buffer;   /* Buffer address               */
   int32_t size;      /* Buffer size                  */
   xfrb    *next;     /* Pointer to next XFRB         */
} XFRB;

3.7.2.551 Cookie, XFS1

Master-module xfs.mmx - Extended file-system for TOS

Modifies GEMDOS-trap.

3.7.2.552 Cookie, xFSL

Extended Font-Selector

The cookie signals the presence of a system-wide font-selector with extended functionality (compared to UFSL). First used by the font- selectors Calvino (Freeware from Dirk Haun) and HuGo! (Freeware from Stefan Rogel). The description of the interface is included in both font-selector packages.

3.7.2.553 Cookie, Xgem

Windframe Xgem manager for MagiC 6

3.7.2.554 Cookie, XHDI

XHDI - eXtended Hard Disk Interface driver

The cookie points to the address of a function that makes mass-storage oriented functions available.

See also: XHDI cookie   XHDI specification

3.7.2.555 Cookie, XKBD

Extended Keyboard - current version

Originally published in ST-Computer 6/1988.

3.7.2.556 Cookie, XMMU

TK40's interface for PMMU setting

3.7.2.557 Cookie, XMuz

Ultra Player

3.7.2.558 Cookie, xNet

xNet-ST - Low-cost network

3.7.2.559 Cookie, XPCI

XBIOS functions for PCI-BIOS

See also: PCI-BIOS   Cookie PCI_

3.7.2.560 Cookie, xRmt

xRemote.prg, xRMaster.prg, xRemAcc.acc

Remote maintenance via modem.

Modifies vectors: TRAP #2, TRAP #3, TRAP #13, Kbdvbase-ikbdsys, hz200 ($114.w)...

3.7.2.561 Cookie, XSDD

Extended Serial Device Driver

Introduction

As is generally known, the ability of TOS to service the serial ports is very restricted:

During the development of a serial driver for MiNT, which was to remedy these weaknesses, the idea arose to make the extended functio- nality available under pure TOS as well. This is the first suggestion how this could look. Essentially, the low-level routines of the MiNT driver are made accessible from the outside via a cookie. Conceivably it would be possible also to completely divorce the two levels and to sit the MiNT driver on top of a separate TOS driver.

The XSDD protocol

The XSDD protocol supports devices 6 up to inclusive managed via Bconmap (provided the underlying TOS makes them available) as well as the device 1 (AUX). Operations on AUX always refer to the Bconmap device active at the time XSDD is called. In future it is possible for technical reasons that AUX will only be supported if the underlying TOS has no Bconmap.

The driver installs a cookie "XSDD". The cookie points to the jump-in point of the XSDD driver. Immediately before the routine (that is at offset -4 before the address from the cookie) there is, for the sake of safety, once more the LONG constant "XSDD".

Call: The function that is to be performed is specified by an opcode (WORD). This opcode is the first argument for each call. If an invalid code is specified, then EINVFN is returned.

The passing of all parameters follows the GEMDOS convention, i.e. on the stack. The return value will lie in d0. Apart from d0 no registers are altered. Calling XSDD must be exclusively in supervisor mode.

At the time of writing the functions listed below are foreseen (the opcodes have still to be allocated). For the parameter types the following convention applies:

BYTE:  8-Bit  character
WORD:  16-Bit signed integer
UWORD: 16-Bit unsigned integer
LONG:  32-Bit nsigned integer
WORD XSVersion(void)


Returns the version number of the protocol implemented by the XSDD driver, major-version in the high byte, minor version in the low byte (example: 0x0102 corresponds to Version 1.2). This number is not meant to reflect the version of the driver program, but only that of the implemented protocol.

Return value::
Protokollversion.

WORD XSDriverInfo(BYTE *info, LONG *product, WORD *version)


This call returns an info-string, a product identifier, as well as the version of the relevant driver program. info here must point to a buffer at least 80 bytes long in which the NULL- terminated info-string will be entered (the string may contain the author and the name of the driver, for instance). In the LONG to which product points the product ID will be entered, and in the WORD to which version points, the driver version.

Return value:
0

WORD XSDevName(WORD device, BYTE *name)


Obtains the name of the port belonging to the BIOS device (e.g. "Modem1"). name must point to an array at least 9 bytes long, in which the NULL-terminated name will be entered.

Return value:
0 on success
EUNDEV - Invalid device

WORD XSReserve(WORD device)


Reserve device. This is an "advisory" locking, i.e. depends on every program inquiring about the lock and voluntarily forgoing any further accesses if the device has been allocated already. Every program has to perform this call before any kind of access to the device is made. If the device was still free, then it will be reserved after the call. If it was reserved already, an error-code will be returned; in that case there should be no further accesses to the device.

Return value:
0 - The device is now reserved
EACCDN - The device was reserved already
EUNDEV - Invalid device

WORD XSRelease(WORD device)


Release device again. This call may be made only if a successful XSReserve was perfomed (with return value 0).

If an XSCtlSig routine was initialized on the device, then it will be released automatically.

Return value:
0 on success
EACCDN - If the device was not reserved
EUNDEV - Invalid device

LONG XSCapMap(WORD device)


Inquires various attributes of the driver and device. If no error occurs, a bit-vector will be returned. The following bits are defined at present:

  #define XS_BREAK  0x01   /* Device can send Break */
  #define XS_RTSCTS 0x02   /* Device understands RTS/CTS handshaking */
  #define XS_TANDEM 0x04   /* Device understands XON/XOFF handshaking */
  #define XS_IOBAUD 0x08   /* Device understands various I and O Baud rates */

  #define XS_BIOSRW 0x8000 /* Driver uses BIOS for read/write */

All other bits are reserved and should be ignored for the time being.

Return value:
>=0 (LONG!) - Available attributes
EUNDEV - Invalid device

LONG XSIBaud(WORD device, LONG baudrate)


Set/inquire the input Baud rate (more exactly: bps) of the specified device. The Baud rate is given uncoded in plain text (so for instance 38400L corresponds to 38400 bps). If -1L is specified, the Baud rate is not altered (only inquired). If a Baud rate is requested that is not available on the device, then the next lower available rate will be set and returned.

Most devices do not support separate Baud rates for input and output. In that case an XSIBaud call changes the output Baud rate at the same time (this can be inquired for with XSCapMap).

Return value:
>0 - Set Baud rate
EUNDEV - Invalid 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.

LONG XSOBaud(WORD device, LONG baudrate)


Set/inquire the output Baud rate (more exactly: bps) of the specified device. Functioning is otherwise similar to XSIBaud.

Most devices do not support separate Baud rates for input and output. In that case an XSOBaud call changes the input Baud rate at the same time (this can be inquired for with XSCapMap).

Return value:
>0 - Set Baud rate
EUNDEV - Invalid device

WORD XSBreak(WORD device, WORD on)


Set/clear a BREAK on the device. If on in non-zero, BREAK will be set, else cleared. If the device does not understand BREAK, the call will be ignored.

Return value:
0 on success
EUNDEV - Invalid device

LONG XSSetFlags(WORD device, UWORD flags)


Set transmission parameters. Attempts to make settings that are not possible on the device (i.e. those reported by XSCapMap as not available) are ignored. flags contains the setting in the following coding (corresponds to those of TIOCGFLAGS-Fcntl of MiNT):

Mask: TF_STOPBITS 0x0003
Werte:
0x0000 Invalid
0x0001 1 stop-bit
0x0002 1.5 stop-bit
0x0003 2 stop-bit

Mask: TF_CHARBITS 0x000C
Werte:
0x0000 8 bits per character
0x0004 7 bits per character
0x0008 6 bits per character
0x000C 5 bits per character

Mask: TF_PARITY 0xc000
Werte:
0x0000 No parity
0x4000 Even parity
0x8000 Odd parity
0xc000 Invalid

Further bits:
T_TANDEM 0x1000 XON/XOFF Handshake
T_RTSCTS 0x2000 RTS/CTS Handshake

All remaining bits are reserved and should be 0.

Return value:
>=0 (LONG!) - The flags set before the call
ERANGE - Invalid parameter were found
EUNDEV - Invalid device

LONG XSGetFlags(WORD device)


Inquire transmission parameters.

Return value:
>=0 (LONG!) - Set parameters (coding see XSSetFlags).
EUNDEV - Invalid device

LONG XSCtlMap(WORD device)


Inquire control lines available on the device. If no error arises, a bit-vector is returned in which the relevant bit is 1 for available control lines, and 0 for those not available. The following bits are defined:

  #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 */

All other bits are reserved and should be ignored until further notice.

Return value:
>=0 (LONG!) - Available control lines
EUNDEV - Invalid device

Note: The values may still be changed in order to adapt them to the (hopefully soon determined) definitions of the corresponding MiNT Fcntl.

LONG XSGetCtl(WORD device)


Inquire status of the control lines (DCD, RI etc.). If no error arises, a bit-vector is returned (coding as in XSCtlMap). The bits are 1 if the corresponding line is active, else 0.

Return value:
>=0 (LONG!) - Status of the control lines
EUNDEV - Invalid device

WORD XSSetCtl(WORD device, UWORD ctl)


Set control lines. Coding again as in XSCtlMap. Some lines (e.g. CTS) are read-only and hence cannot be affected (that should be clear from the context). Attempts to affect these, and those lines that are not supported by the device (i.e. those reported by XSCapMap as not available) are ignored.

Return value:
0 bei Erfolg
EUNDEV - Ungültiges Device

WORD XSOnCtl(WORD device, UWORD on_mask)


Activate the control lines whose bit is set in on_mask, without affecting the others. Otherwise the same conditions apply as for XSSetCtl.

Return value:
0 on success
EUNDEV - Invalid device

WORD XSOffCtl(WORD device, UWORD off_mask)


Deactivate the control} lines whose bit is set in off_mask, without affecting the others. Otherwise the same conditions apply as for XSSetCtl.

Return value:
0 on success
EUNDEV - Invalid device

LONG XSInStat(WORD device)


Obtain the number of characters that are currently available on the device for reading. The returned value need not be exact. It only guarantees that the next read access can read at least that many bytes, but it could be more.

Return value:
>=0 - Number of available characters
EUNDEV - Invalid device

LONG XSOutStat(WORD device)


Obtain the number of characters that are currently available on the device for writing. The returned value need not be exact. It only guarantees that the next write access can output at least that many bytes, but it could be more.

Return value:
>=0 - Number of characters that can be output
EUNDEV - Invalid device

LONG XSRead(WORD device, LONG count, BYTE *buffer)


Read a maxmum of count characters from the memory block speci- fied in buffer. If that many characters are not available at the time, XSRead returns immediately (non-blocking).

Return value:
>=0 - Number of characters that were read
EUNDEV - Ungültiges Device
Weitere (negative) TOS-Fehlernummern bei I/O-fehlern

LONG XSWrite(WORD device, LONG count, BYTE *buffer)


Write count characters from the memory block specified in buffer to the device. If that many characters could not be written at the time, XSWrite returns immediatelly (non-blocking).

Return value:
>=0 - Number of characters that were written
EUNDEV - Invalid device
Further (negative) TOS error-messages at I/O-errors

WORD XSFlush(WORD device, WORD mode)


Discard characters remaining in the driver's buffer. mode speci- fies more exactly what is to be discarded:
0: Discard characters that have been received but not yet read out
1: Discard characters that have been written but not yet sent
2: Discard all characters still buffered

If the operation is not possible on the device, the call is ignored.

Return value:
0 on success
ERANGE - If mode is not 0, 1 or 2
EUNDEV - Invalid device

WORD XSInSig(WORD device, void (*func)(WORD device))


Directs the driver to start up the function specified by func as soon as a new character has arrived from the device. For this the routine is passed the device number on the stack. The speci- fied routine is most probably called from within an interrupt. Accordingly it may not alter any registers and should be as short as possible. The routine is called just once, thereafter XSInSig is deactivated again automatically. If an XSInSig was already active before the call, the new one will not be installed and EACCDN will be returned.

If a NULL-pointer is passed for func, a previously set XSInSig will be annulled.

XSInSig need not be available on every device; in that case EINVFN will be returned.

Return value:
0 - on success
EINVFN - Device does not support XSInSig
EACCDN - There is already an XSInSig active
EUNDEV - Invalid device

Note: This function is intended mainly for implementation in MiNT drivers and should not be used by application programs.

WORD XSOutSig(WORD device, void (*func)(WORD device))


Directs the driver to start up the function specified by func as soon as a new character can be output to the device. The functionality is otherwise similar to XSInSig.

If a NULL-pointer is passed for func, a previously set XSOutSig will be annulled.

XSOutSig need not be available on every device; in that case EINVFN will be returned.

Return value:
0 - on success
EINVFN - Device does not support XSOutSig
EACCDN - There is already an XSOutSig active
EUNDEV - Invalid device

Note: This function is intended mainly for implementation in MiNT drivers and should not be used by application programs.

LONG XSCtlSig(WORD device, UWORD ctl_mask, void (*func)(WORD device, UWORD ctl))


Directs the driver to start up the function specified by func as soon as the state of a control line specified in ctl_mask has altered (coding as stated in XSCtlMap). For this the routine is passed on the stack the device number and a bit-vector in which the bit of the triggered control line is set. The specified routine is most probably called from within an interrupt. Accordingly it may not alter any registers and should be as short as possible. The routine is called just once, thereafter XSCtlSig is deactivated again automatically.

If an XSCtlSig was already active before the call, the new one will not be installed and EACCDN will be returned.

If a NULL-pointer is passed for func, a previously set XSCtlSig will be annulled.

XSCtlSig need not be available on every device; in that case EINVFN will be returned. Equally it need not be available for all of the available control lines. If there are control lines specified in ctl_mask that are not supported by XSCtlSig, they will be ignored. Which lines are actually reacted to can be seen from the return value.

As soon as a device is released with XSRelease, any XCtlSig still installed on it will be deinstalled automatically.

Return value:
>0 (LONG!) - Mask with the control lines actually taken into account
EINVFN - Device does not support XSCtlSig
EACCDN - There is already an XSCtlSig active
EUNDEV - Invalid device

Note: This function can be used, for instance, to oversee effi- ciently the RI or DCD lines (one installs a routine in which the program sets a flag and then interrogates this periodically). WARNING: A program using this function may not forget on any account to annul the XSCtlSig before termination.

3.7.2.562 Cookie, XSND

Digi-Sound - Digital sound generation via the operating system on every ST/E and TT030

Hooks into XBIOS and etv_term.

3.7.2.563 Cookie, XSSI

Extended Screen Saver Information

See also: XSSI protocol

3.7.2.564 Cookie, XTOS

Extend TOS

3.7.2.565 Cookie, xUAG

From the graphiccard MegaVision300.

3.7.2.566 Cookie, xUFC

Extended Universal Font-Selector Configuration program

3.7.2.567 Cookie, XWin

Extended-Windows module

3.7.2.568 Cookie, zCAC

680x0 Cache Control CPX

3.7.2.569 Cookie, zDCF

DCF_TIME receiver

The program decodes the signals of a DCF77 radio receiver in the background.

Uses vectors: TRAP #1, TRAP #14, joyvec (Kbdvbase), Resetvector (if the cookie jar is installed anew).

Status: Freeware

3.7.2.570 Cookie, _5MS

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.

3.7.2.571 Cookie, _AFM

Audio Fun Machine

3.7.2.572 Cookie, _AKP

Keyboard layout and language of country configuration

The cookie provides information about the language of the country and the keyboard layout of the system. The bits 0-7 provide info about the layout of the keyboard. These are:

0 = USA
1 = Germany
2 = France
3 = England
4 = Spain
5 = Italy
6 = Sweden
7 = (French) Switzerland
8 = (German) Switzerland
9 = Turkey
10 = Finland
11 = Norway
12 = Denmark
13 = Saudi Arabia
14 = Holland
15 = CSSR
16 = Hungary
17 = Poland
18 = Lituania
19 = Russia
20 = Estonia
21 = Bialorus
22 = Ukraina
23 = Slovakia
24 = Romania
25 = Bulgaria
26 = Slovenia
27 = Croatia
28 = Serbia
29 = Montenegro
30 = Macedonia
31 = Greece
32 = Latvia
33 = Israel
34 = South Africa
35 = Portugal
36 = Belgium
37 = Japan
38 = China
39 = Korea
40 = Vietnam
41 = India
42 = Iran
43 = Mongolia
44 = Nepal
45 = Laos
46 = Kambodja
47 = Indonesia
48 = Bangladesh

The bits 8-15 identify the language of the country. These are:

0 = USA
1 = Germany
2 = France
3 = England
4 = Spain
5 = Italy
6 = Sweden
7 = (French) Switzerland
8 = (German) Switzerland
9 = Turkey
10 = Finland
11 = Norway
12 = Denmark
13 = Saudi Arabia
14 = Holland
15 = CSSR
16 = Hungary
17 = Poland
18 = Lituania
19 = Russia
20 = Estonia
21 = Bialorus
22 = Ukraina
23 = Slovakia
24 = Romania
25 = Bulgaria
26 = Slovenia
27 = Croatia
28 = Serbia
29 = Montenegro
30 = Macedonia
31 = Greece
32 = Latvia
33 = Israel
34 = South Africa
35 = Portugal
36 = Belgium
37 = Japan
38 = China
39 = Korea
40 = Vietnam
41 = India
42 = Iran
43 = Mongolia
44 = Nepal
45 = Laos
46 = Kambodja
47 = Indonesia
48 = Bangladesh

The upper WORD is reserved for future use.

3.7.2.573 Cookie, _CF_

ColdFire CPU

3.7.2.574 Cookie, _CPU

Processor type

0 = MC-68000
10 = MC-68010
20 = MC-68020
30 = MC-68030
40 = MC-68040
60 = MC-68060

3.7.2.575 Cookie, _DOS

GEMDOSentry point (in GEMDOS 0.30).

3.7.2.576 Cookie, _FDC

Floppy disk controller

The cookie is normally installed by the driver software for floppy disk controllers of higher write-densities. The upper byte provides information about the type of highest write-density in the system. This can be:

0 = Normal floppy interface (e.g. 720 kbyte disk)
1 = High Density (HD - 1,44 MByte)
2 = Extra High Density (ED - 2,88 MByte)
>2 = Reserved  

The remaining three bytes provide information about who has set the cookie.

$000000 No information
$415443 »ATC«, Atari Corporation
$445031 »DP1«, Dreampark Development, apparently an American
  manufacturer of HD add-ons
$4D6163 »Mac«, MagiC Mac or MagiC Mac X
$4D494C »MIL«, MilanTOS

This assignment does not apply on the Hades. Here the int32_t value contains »hade«.

3.7.2.577 Cookie, _FLK

File locking

The cookie is set if the installed GEMDOS has provisions for file locking extensions. The value of the cookie is the version number of the extension.

3.7.2.578 Cookie, _FPU

Type of the FPU

The upper WORD describes the type of the FPU in use:

Bit 0: SFP-004 or compatible FPU-card (68881 as a peripheral component), if set.
Bit 1..2: 68881 or 68882 as co-processor. This can be:

0 = Neither/nor
1 = Exact type unknown
2 = 68881
3 = 68882
Bit 3: FPU in MC-68040
Bit 4: FPU in MC-68060

The lower WORD is reserved for information about software support via the Line-F trap, and is at present not yet in use. According to Atari, a non-zero value indicates that Line-F support is present.

3.7.2.579 Cookie, _FRB

Fast-RAM buffer

The cookie points to a 64 kbyte size buffer in ST-RAM that can be used by an Atari TT for ACSI-DMA transfers (the Fast-RAM of the TT can not be used for this).

Device drivers for the ACSI port may use this buffer as temporary storage for transfers into the Fast-RAM; access is coordinated via the system variable flock.

If this cookie is not present, then the computer either has no Fast-RAM, or no ACSI port.

3.7.2.580 Cookie, äFSC

Falcon Screen

3.7.2.581 Cookie, _FSR

FLCNSER 1.0 - Patch program for an error in the TOS routines for the serial ports (required for TOS 4.00...TOS 4.04)

3.7.2.582 Cookie, _IDT

Formating of date and time

The cookie provides information about the formatting of date and time within the system. The bits 0-7 contain the ASCII value of the character that is to serve as a separator for the date; if 0, then "/" will be used.

The bits 8-11 describe the formatting of the date. This can be:

0 = Format "MM-DD-YY"  (month, day, year)
1 = Format "DD-MM-YY"  (day, month, year)
2 = Format "YY-MM-DD"  (year, month, day)
3 = Format "YY-DD-MM"  (year, day, month)

In the bits 12-15 the time format is coded. This can be:

0 = 12-hour display
1 = 24-hour display

The upper WORD is reserved for future use.

3.7.2.583 Cookie, _INF

STEFIX patch programm

The cookie is created by the patch programm STEFIX, which remedies some errors in the TOS 1.06 desktop. In the modified version with XBRA by Karsten Isakovic.

3.7.2.584 Cookie, _INU

Format for numbers

3.7.2.585 Cookie, _ISO

Specifies the real keyboard/font nationality

3.7.2.586 Cookie, _JPD

JPEG Decoder with DSP support

The cookie indicates the availability of a JPEG decoder from the firms Brainstorm/Atari, which makes use of the potentialities of the Digital Signal Processor (DSP) in the Falcon030.

3.7.2.587 Cookie, _MCF

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

unknown -1
MCF_V1 1
MCF_V2 2
MCF_V3 3
MCF_V4 4
MCF_V5 5
units Bit mask for units, set when present

unknown 0
MCF_UNITS_MAC 1
MCF_UNITS_DIV 2
MCF_UNITS_EMAC 4
MCF_UNITS_FPU 8
MCF_UNITS_MMU 16
isa Instruction-Set Architecture (ISA) revision level

unknown -1
MCF_ISA_A 0
MCF_ISA_B 1
MCF_ISA_C 2
MCF_ISA_A_PLUS 8
debug Debug module revision number

unknown -1
MCF_DEBUG_A 0
MCF_DEBUG_B 1
MCF_DEBUG_C 2
MCF_DEBUG_D 3
MCF_DEBUG_E 4
MCF_DEBUG_B_PLUS 9
MCF_DEBUG_D_PLUS 11
MCF_DEBUG_D_PLUS_PST 15

3.7.2.588 Cookie, _MCH

Machine type

The upper WORD describes the computer family, the lower serves for finer distinctions.

High Low Type
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)
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

The lower WORD serves for finer distinctions, and is defined only for the STE models at present. This can be:

0x001 = ST Book
0x008 = STE with IDE hardware

If the value is -1, then it's a case of non-ST-compatible hardware. In that case all hardware accesses should be avoided.

3.7.2.589 Cookie, _MET

MetaDOS

The cookie is only present when the operating system extension MetaDOS (since Version 2.2) is installed.

3.7.2.590 Cookie, _MIL

Milan computer

3.7.2.591 Cookie, _NET

Network extensions for GEMDOS

The cookie serves as a flag for possible network extensions. The value is a pointer to two LONG values. The first contains a provider identifier for the network, the second the version number allocated by the manufacturer.

struct netinfo
{
  int32_t publischer_id;     /* Special code for publisher to assigned */
                             /* by ATARI (USA)                         */
                             /* Usually a four-byte ASCII string       */
  int32_t version;           /* Version number of the network          */
};

As a provider-ID, there are till now:

Application Design Software "A&D\0"
Pams Software "PAMS"
Itos Software "ITOS"

3.7.2.592 Cookie, _OOL

POOLFIX3 patch program

The cookie is created by the patch program POOLFIX3, which remedies some errors in GEMDOS Version 0.15.

3.7.2.593 Cookie, _PCI

PCI-BIOS

Makes available functions for configuration and initialization of PCI-cards via a jump table (for all ATARI-compatibles with PCI-bus).

Vectors: No modified vectors.

Copyright: Freeware

See also: PCI-BIOS   Cookie XPCI

3.7.2.594 Cookie, _PKT

Packet Driver

3.7.2.595 Cookie, _PWR

Power management unit

3.7.2.596 Cookie, _SLM

Diablo driver for SLM laser printer

The cookie is set by the Diablo driver (since version 1.4) of the SLM laser printer. The value of the cookie points to an undocumented structure.

3.7.2.597 Cookie, _SND

Sound hardware

Bit table that describes the available sound options. These are:

Bit 0 = Sound chip
Bit 1 = Stereo DMA sound (as with STE and TT)
Bit 2 = CODEC
Bit 3 = Digital signal processor (DSP)
Bit 4 = Multiplexer connection matrix
Bit 5 = Extended XBIOS routines (Milan, GSXB)

All other bits are reserved for future purposes.

The MilanBlaster XBIOS sets the bits No. 2 and No. 5 (0x00000024l).

3.7.2.598 Cookie, _SWI

DIP configuration switches

The upper 24 bits are not assigned at present. For the lower 8 bits the following applies:

Bit 6 = 720 kbyte or 1.44 Mbyte floppy disk drive
Bit 7 = Stereo or mono system

The remaning lower 8 bits are also not assigned at present.

3.7.2.599 Cookie, _T2W

TOS2WIN emulator

3.7.2.600 Cookie, _T30

KAOS TOS

3.7.2.601 Cookie, _VDI

Milan VDI

typedef struct
{
   int16_t Version;   /* versionsnumber (0x100 for 1.00) */
   int32_t Subcookie;
   int32_t Driverflags;
   int32_t Dispatcheraddress;
} _VDI_Structure;
Driverflags Bitnumber
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 Function:

DRIVER_ACCEL 1 Graphic accelerator
DRIVER_DEVICE 2 graphic device routines
DRIVER_BIOS 3 BIOS/XBIOS routines

Graphic accelerator Function:

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
Call: a0 = solidrectdata, a1: Structur from LineA

DRAW_PATTERNRECT
Call: a0 = patternrectdata, a1: Structur from LineA

Graphic device routines:

DEVICE_GETDEVICELIST $00010000  
DEVICE_GETDEVICE $00020000  
DEVICE_SETDEVICE $00030000  

BIOS/XBIOS Funktionen

BIOS_PHYSBASE $00010000 Returns physical screen address

3.7.2.602 Cookie, _VDO

Video hardware

The upper WORD is used the coarse classification. This can be:

-1 = Non-ST-compatible hardware; in this case all hardware accesses must be avoided
 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

The lower WORD is reserved for finer differences.

3.7.2.603 Cookie, __NF

Native features proposal


HomeBIOSBIOS error-messagesVT-52 terminal