Home BIOSBIOS BIOS error-messagesBIOS error-messages VT-52 terminalVT-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 MiNTLibs 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.

Tip: Source texts for the most important functions for working with the cookie jar can 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 AB40 GE-Soft 68882.PRG
  x ACCS Steffen Engel ACC.PRG
x x AFnt Hayo Schmidt AES Font loader
  x AgK0 Marcel Waldvogel AusGuck RAMdisk
x x AHVR Alexander Herzlinger, OverScan GbR VRAM
    ALHP   Alman HP DeskJet 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 ARAe ARAnyM ARAnyM ethernet card emulation
  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 x BScn Roland Skuplik BACKSCAN
  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   CBTS Andre Felbrich Crazy Bits Tabletttreiber System
  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 Diablo 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   F117   Speeder SST
    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   EUSB   Ethernet USB API exported by inet4
  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   JAM1 vhf Computer Janus Emulator
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 KLME Andreas Kromke CMD
  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 Maes Olivier Landemarre MyAES
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 from Print-Technik
  X M_IN   MATRIX MatGraph - Cxx
  x N203 Noud v. Kruysbergen Multi-accessory
x   nAES Jens Hiescher, Rainer Mannigel, Woller Systeme N.AES, the AES for MiNT
x x NAH3 Noud van Kruysbergen N_ALTHLP snapshot utility
  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 PDEB Dimitri Junker PureDebuggger
  x PDeb Dimitri Junker PureDebuggger
x x PDOS Chris Latham PowerDOS
  x PDRZ Patrick Dubbrow LockGetrez
  x PFIX Julian Reschke, SciLab GmbH PTSINFIX Fix
  x Pinp Jens Schmidt Parallel input port driver
  x PKSH Pahlen & Krauß Software PKS-Shell
x   PMMU Alexander Herzlinger (Standardcookie) PMMU reprogrammed
  x POIS Bernhard Artz/Gregor Tielsch/Shift Poison!
    POWM   PowerMouse
  x PRCS Peter Rohde CopySTar
  x PRDS Peter Rohde Peter Rohde Disk Speeder
  x PRMD Markus Kohm MIDIPRT
    PRN!   WandelSZ
  x PRNß Michal Bernards/ST-Magazin WandelSZ
  x PRO5 Lars Erik Osterud Resident virus check/kill/protect program
  x PROB Markus und Michael Meurer Profibase
  x PROT Meinolf Schneider Protos screen utility
  x PRTD Robert Federle Print to Disk V1.10
  x PRTO Peter Rohde ST Tools
  x PRTR Protar Protar HD driver
  x prtr Konrad Hinsen Atari->IBM printer converter
    PSND   ProSound driver
  x PSSG Thomas Much Paint Shop hardcopy vector
x x PTOS Alexander Herzlinger ROMRAM: Copy TOS 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 ROMD Andreas Kromke MagiC DOS driver for the ROM module
  x ROT8 Thomas Fürhölter Rotate
  x RPIT Arpad Beszedes TIMEFIX
  x RREG Reiner Wiechert Restore Register
  x RSLT Volker Brodel, GengTEC GengTEC VGA monochrome/16-colour driver
x   RSpd Stephan Skrodzki RS_SPEED (Serial fix)
x x RSVE Harun Scheutzow RSVE patch
x   RSVF Harun Scheutzow RS232 Version Fast (HSMODEM)
  x RTKC Robert Tolksdorf Keyclick
  x RTOB Robert Tolksdorf Optobell
x x RWIN Karsten Isakovic RootWindow
    SAM   System Audio Manager
  x SBKM Stefan Brück Ring recognition in modem 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 Bernd Blank   STARTER.ACC
x   SR17   Speeder SST Cockpit
    SSND   Petra
  x ST-C Matthias Andrä Cache program
  x ST17 Daniel Hollis ST-68017
  x STAT Laurenz Prüßner StaTOS
x   STEM Thomas Göttsch STEmulator
x x STEW John McLoud Stewart
    STFA   Sound 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
x   TALK Gadgets MegaTalk
    TAPE   TapeBIOS
  x TASS Markus Fritze Turbo Assembler
  x TCFS Borland München Turbo C File-Selector
x x TCRB Ralf Biedermann Turbo Cache
  x Tenv Markus Bank Environment set program for Terminal
  x TFIX Karsten Isakovic, Atari Corporation TOS 1.04 fix
x x THNX Dirk Haun Thinx
x x THRM Ole Pahl 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   tmsW TMS TMS Wacom-Treiber
  x TOpW Laurenz Prüßner Top Manager Watcher
  x TOUC Steffen Engel Touch
  x TPat Laurenz Prüßner TOS Patch
  x TPGM Jörg Westheide TraPatch
  x TRAK Julian F. Reschke Track Speed
x x TraP Jörg Westheide TraPatch
  x Trpp Manfred Lippert Trapper
  x TRUE Christoph Zwerschke TrueDisk
  x TSEN Jürgen Kriege TSE Net
x x TSWP Matthias Becker TonySoft Write Protection
x   TTTF Marcel Waldvogel Thirty Two to Twenty Four
x   TUBS Andreas Alich TUBS - The Ultimate Boot Selector
  x TWFS Konrad Hinsen That's Write File-Selector Accessory
x x Typ1 Frank Knobbe Daisywheel accessory
x   UFSL Michael Thänitz Extended Universal Font Selector
    UIS3   Universal Item Selector 3
  x UKB1 Uwe Koloska Fastload
  x UKB3 Uwe Koloska Fastload plus MIDI Through
  x UN*X Michael Schwingen Unixname (/->\ converter)
  x USCK Uwe Seimet CHECKIT
x x USHD Uwe Seimet Diskus HD driver
x   UsNm Carsten Tolkmit User-Name cookie
x   USPK Uwe Seimet Hard Disk Auto-Parker
x x USRS Uwe Seimet ROMSPEED
x   USSC Uwe Seimet SCSI 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 Luftschloß/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 module
    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 Michael Schwingen Milan computer
x   _NET Atari Corporation GEMDOS Network support
x x _OOL Allan Pratt, Atari Corporation Pool Fix
x   _PCI Markus Fichtenbauer PCI-BIOS
    _PKT   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   _USB   USB core API driver
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, 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.4 Cookie, 8*8

Change font for GEM program

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, AB40

The AfterBurner 040 FPU-Emulation is installed.

Vectors modified: Line-F ($2c), Branch or Set on Unordered Condition ($c0), Inexact Result ($c4), Divide by Zero ($c8), Underflow ($cc), Operand Error ($d0), Overflow ($d4), Signaling NAN ($d8), Unimplemented data type ($dc)

3.7.2.7 Cookie, ACCS

ACCS.PRG

Accessories are loaded from the folder \ACCS.

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

3.7.2.8 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.9 Cookie, AgK0

AusGuck RAMdisk

3.7.2.10 Cookie, AHVR

VRAM

Virtual memory management for the TT030.

Modifies hdv_rw, hdv_bpb, buserror, ikbdsys...

3.7.2.11 Cookie, ALHP

Alman HP DeskJet screen dumper

3.7.2.12 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.13 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.14 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.15 Cookie, AMC1

Software for monitor switch-box from Hard&Soft.

3.7.2.16 Cookie, AMC2

Driver software for PC keyboard interface from Hard&Soft.

3.7.2.17 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.18 Cookie, ANSe

ANSI emulation

Modifies Bconout vector.

3.7.2.19 Cookie, APGM

SysGem (add-on to SysInfo)

Displays data for the computer it is running on.

Status: Shareware.

3.7.2.20 Cookie, ARAe

nfeth.xif

Atari part of the MiNTNet netword card emulation for ARAnyM. Hooks auto-vector interrupt #3.

3.7.2.21 Cookie, ARTS

ARTSEVNT.PRG

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

3.7.2.22 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.23 Cookie, ASum

ASUMLENK

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

Modifies TRAP #1 and #13.

3.7.2.24 Cookie, AVmw

Virus Warning Program

3.7.2.25 Cookie, AVOJ

Anti-Virus-Programm

3.7.2.26 Cookie, BASH

Bourne-Again Shell of the FSF

Redirected: shell_p.

3.7.2.27 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.28 Cookie, BCKW

BackWard

The ST emulator for the FALCON030.

3.7.2.29 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.30 Cookie, BGHD

Contains configuration flags for the BubbleGEM Help-Daemon.

Status: Freeware.

3.7.2.31 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.32 Cookie, BHLP

Configuration flags for BubbleGEM are contained in this cookie.

Status: Freeware.

3.7.2.33 Cookie, BIGS

BigScreen 2

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

Modifies TRAP #2, XBIOS and VBlank.

3.7.2.34 Cookie, BIOC

Pirosca

Resident printer spooler with hardcopy utility.

3.7.2.35 Cookie, BLNK

Screenblanker

3.7.2.36 Cookie, BLOW

Blowup030

3.7.2.37 Cookie, BScn

BACKSCAN - ST-Low-Screen-Copy

BACKSCAN installiert sich in diversen Systemvektoren uns setzt einen Cookie.

Der Cookie 'BScn' enthält als Wert einen Zeiger auf folgende Struktur:

Offset    Size      Inhalt
 +0       int8_t    Versionsnummer (current: 2)
 +1       int8_t    Releasenummer  (current: 3)
 +2       int8_t    Backscan-Switch; =0 Routine aktiv, !=0 disabled
 +3       int8_t    Reserviert, NICHT VERÄNDERN!!!
 +4       int16_t   Anzahl der Zeilen pro 5ms, Obergrenzwert aus dem ACC
                    nicht überschreiten! max. 200, aber wohl nur auf einem
                    060er
 +6       int32_t   Adresse einer Testroutine, die einen relativen
                    Testwert in D0.l zurückliefert; der Wert gibt an,
                    wieviel 'Zeit' der CPU zwischen zwei Kopiervorgängen
                    verbleibt. ACHTUNG! Der Wert schwankt

3.7.2.38 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.39 Cookie, BSTE

BigSTE

From the magazin ST-Computer 1/1992

3.7.2.40 Cookie, BUG1

Bugaboo - debugger

3.7.2.41 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.42 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.43 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.44 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.45 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.46 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.47 Cookie, CB2K

Patch for remedying the 2kB Gemdos bug

3.7.2.48 Cookie, CBCE

Modified Critical Error handler

3.7.2.49 Cookie, CBDF

Dabbel Feature

Redirection of drive accesses.

3.7.2.50 Cookie, CBHD

Hard disk driver

3.7.2.51 Cookie, CBHY

Keyboard driver in 'Hyperformat'

3.7.2.52 Cookie, CBIT

"c't bus" interface driver

3.7.2.53 Cookie, CBTS

Crazy Bits Tabletttreiber System

typedef struct
{
  int16_t x;
  int16_t y;
  int16_t t;
  int16_t pressue;
  int16_t winkel;
  int16_t res1;
  int32_t res2;
  int16_t mac;
  int16_t mac_w;
} CBTS;
x X-Koordinate des Siftes/Lupe im CBTS-Screen absolut (0=linker Rand; 2^15-1=rechter Rand; -1=alle Daten bis res1 ungültig, Medium außerhalb der CBTS-Fläche)
 
y Y-Koordinate des Siftes/Lupe im CBTS-Screen absolut (0=oberer Rand; 2^15-1=unterer Rand)
 
t Tastenstatus: 0=Keine Taste 1=Links 2=Rechts 3=Beide
 
pressue Andruck: 0 (min) - 63 (max); -1=Daten ungültig
 
winkel Winkel des Stiftes 0 (senkrecht) - 90 (waagerecht); -1=Daten ungültig
 
res1 Reserviert (muß 0 sein)
 
res2 Reserviert (muß 0 sein)
 
mac Absolute Nr. des angeklicktes Makrofeldes (0=links oben, 1=rechs daneben usw.; -1 kein Makrofeld angeklickt)
 
mac_w Anzahl der Makros pro Zeile. Dadurch kann zusammen mit mac die genaue Position des Makrofeldes bestimmt werden. Z.B. Spalte 3, Zeile 5. Dies ist wichtig, wenn man in eigenen Applikationen bestimmten Feldern eine Funktion zuweisen möchte und diese Funktion bei allen Tabletts an der selben Stelle liegen soll. (Denn verschiedene Tabletts haben unterschiedliche Größen und damit auch verschieden viele Makros pro Zeile, wodurch sich mac verschiebt!
 

3.7.2.54 Cookie, CCDA

Tempus Word 2.0

3.7.2.55 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.56 Cookie, CDOT

Crazy-Dots graphic driver

3.7.2.57 Cookie, ceci

Cecile disk drive driver

3.7.2.58 Cookie, CFIX

Console Fix

3.7.2.59 Cookie, CFsl

Compo FSel

3.7.2.60 Cookie, CHAM

Chameleon

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

3.7.2.61 Cookie, CHBT

Changes

3.7.2.62 Cookie, CHN1

Changes

3.7.2.63 Cookie, CHNG

Changes

3.7.2.64 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.65 Cookie, CICN

C-ICON

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

3.7.2.66 Cookie, CISY

CISYSTEM (Ciechowsky Computer Innovations).

3.7.2.67 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.68 Cookie, CJAR

COOKIE.PRG

Sets the cookie-jar at 40 entries.

Modified: Reset vector.

Status: Freeware.

3.7.2.69 Cookie, ck01

Reset handler for cookie library

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

3.7.2.70 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.71 Cookie, CKJR

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

Modifies the reset vector.

3.7.2.72 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.73 Cookie, CLK1

Utility for MEGA ST hardware clock

3.7.2.74 Cookie, CLOK

CLOCK for GMT settings (?)

3.7.2.75 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.76 Cookie, CNTS

CentScreen

3.7.2.77 Cookie, COLO

Colos

Mono -> colour converter.

Distributor: ASH.

3.7.2.78 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.79 Cookie, CRAC

Protar hard disk driver

3.7.2.80 Cookie, CRIT

CRYPT-IT

Personal data protection for Atari ST/TT.

Modifies the three hdv_ vectors.

3.7.2.81 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.82 Cookie, CT40

CT40 present

3.7.2.83 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.84 Cookie, CTCH

Master-module catch.mmx

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

3.7.2.85 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.86 Cookie, CTSF

CTSFIX.PRG

CTS-bug fix.

3.7.2.87 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.88 Cookie, CWCo

Compo FSel

3.7.2.89 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.90 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.91 Cookie, DAWN

Before Dawn

Screensaver.

3.7.2.92 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.93 Cookie, DCdd

Double-Click Software's Data Diet

3.7.2.94 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.95 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.96 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.97 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.98 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.99 Cookie, DIG2

Digiplay by Emmanuel Jaccard

3.7.2.100 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.101 Cookie, DKEY

Dead Key from Brainstorm

3.7.2.102 Cookie, DNTR

DNT RAMdisk

3.7.2.103 Cookie, DPAT

Desktop Patterns

3.7.2.104 Cookie, DPRS

Printer buffer

Status: PD.

3.7.2.105 Cookie, DRIV

Drive-Edit

Modifies the three hard disk vectors.

3.7.2.106 Cookie, DRRH

Wodan

Desk accessory for keyboard layout assignment.

3.7.2.107 Cookie, Dsel

Dsel

System kernel for a file-selector.

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

3.7.2.108 Cookie, DSSO

SOKRATES

Keyboard driver.

Modifies the IKBD vector.

3.7.2.109 Cookie, DYDL

DIR_LWR

Supplementary program for patching égale.

3.7.2.110 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.111 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.

GEMDOS and BIOS vectors are modified.

3.7.2.112 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.113 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.114 Cookie, DYwl

WIN_LNK

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

3.7.2.115 Cookie, EADC

Easydisc

Flexible and reset-proof RAMdisk with many extras.

3.7.2.116 Cookie, EBPO

EB Modeleur

Universal modeller.

3.7.2.117 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.118 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.119 Cookie, EGON

EGON!

CD-ROM Driver.

3.7.2.120 Cookie, EMNP

MNP emulator

Software that emulates MNP (without compression).

3.7.2.121 Cookie, ENV$

Desktop environment manager

3.7.2.122 Cookie, ENVN

Environ.prg

Sets the GEM environment.

Redirected: exec_os, reset vector.

Status: Freeware.

3.7.2.123 Cookie, ENVR

Program for setting the desktop environment

3.7.2.124 Cookie, EPro

Extendos Pro CD-ROM Driver

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

3.7.2.125 Cookie, F117

From the spedder SST.

Points to 64K ST-RAM-Only Disk "Stealth Buffer".

Currently used a lot bey SST.

3.7.2.126 Cookie, ETM

Demouser

3.7.2.127 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.128 Cookie, EUSB

Ethernet USB API

The cookie points to a structure over which communication with external USB ethernet drivers takes place.

3.7.2.129 Cookie, EXRA

ExtraRAM management for the FAFST accelerator card

Manufacture and distribution: F. Aschwanden.

Modifies vectors: GEMDOS, BIOS, XBIOS.

3.7.2.130 Cookie, EXTD

TOS Filename Extender

3.7.2.131 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.132 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.133 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.134 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.135 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.136 Cookie, FIX2

FIX24

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

3.7.2.137 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.138 Cookie, FLXD

Flexdisk (Version 1.4)

3.7.2.139 Cookie, fMSX

fMSX.PRG

Port of the freeMSX-emulator to GEM.

Modifies vectors: Kbdvbase()->kb_kbdsys.

Status: Freeware.

3.7.2.140 Cookie, Fose

Font selector

3.7.2.141 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.142 Cookie, FrmD

Form_do_it

3.7.2.143 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.144 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.145 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.146 Cookie, FSmp

Martin Patzel File Selector

3.7.2.147 Cookie, fVDI

Shows presence of fVDI.

3.7.2.148 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.149 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.150 Cookie, GBel

GemBell

3.7.2.151 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.152 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.153 Cookie, GEHC

Hot key driver for Hypercache Turbo+

Modifies ikbdsys.

3.7.2.154 Cookie, GEHD

Hard disk driver

3.7.2.155 Cookie, GEMB

GE Soft HD Driver

3.7.2.156 Cookie, GENV

GEM Environment setter

Source: ST-Magazin 6/1990.

3.7.2.157 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.158 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.159 Cookie, GIGA

GIGA-BOX ST driver

3.7.2.160 Cookie, gk5"

Driver software for 5.25" high density third drive

Modifies hdv_rw, hdv_bpb, hdv_mediach, etv_critic.

3.7.2.161 Cookie, gkCO

Calamus interface module (gkCO)

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

3.7.2.162 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.163 Cookie, GLBL

GLBX_EXT.PRG - GEMLABEL system extension

Modified: Reset vector, GEMDOS-trap.

Status: Freeware.

3.7.2.164 Cookie, GMNI

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

3.7.2.165 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.166 Cookie, GNUC

GNU-C library

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

3.7.2.167 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)();
  struct G_vectors *vectors;    /* Release 004 */
} G_COOKIE;
ver Geneva version, 0x0102 means 1.02
 
process_name Points to the name of the process currently using Geneva; this is in appl_find format
 
apid Application ID of the process
 
aes_funcs Internal table of AES functions
 
xaes_funcs Internal table of extended functions
 

Note: The function tables are subject to change in future versions.

3.7.2.168 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.169 Cookie, GOff

Grow-/shrink-boxes Off-switch

Modifies: TRAP #2.

3.7.2.170 Cookie, GSND

GEM Sound

3.7.2.171 Cookie, GSP1

GEM Spooler

3.7.2.172 Cookie, GSXB

Generic sound XBIOS

3.7.2.173 Cookie, GULM

Guläm command shell

Modifies: _shell_p.

3.7.2.174 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.175 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.176 Cookie, HAMM

Software for 'Melody Maker'

Modifies various timer vectors.

3.7.2.177 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.178 Cookie, HcP6

NEC P6 Hardcopy in two sizes, works with Hyperscreen.

Takes over hardcopy vector ($502).

3.7.2.179 Cookie, HDDR

HD Driver

3.7.2.180 Cookie, HDEX

HD Driver's-own interface

3.7.2.181 Cookie, HDEY

Hard Disc Eye

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

Modifies hdv_rw.

3.7.2.182 Cookie, HDJR

HuSHI

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

3.7.2.183 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.184 Cookie, HDPR

HDPROTEC

Write- and read-protect program.

3.7.2.185 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.186 Cookie, HDST

Eickmann HD Driver

3.7.2.187 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.188 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.189 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.190 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.191 Cookie, HMDU

Memory dump for PMD of the Hänisch Modula2 system

Affects exception vectors 2-8.

3.7.2.192 Cookie, HMOC

Object cache for Hänisch-Modula

3.7.2.193 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.194 Cookie, HMRS

Run-time System of Hänisch-Modula2

Affects exception vectors 2-8.

3.7.2.195 Cookie, HPHC

Hardcopy for HP DeskJet

Modifies hardcopy vector.

3.7.2.196 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.197 Cookie, HSCD

MiNT CD-ROM driver

Affects mediachange vector.

Commercial product from Hard & Soft.

3.7.2.198 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.199 Cookie, HWAM

Cookie Jar creator program

3.7.2.200 Cookie, IBMP

IBMPRINT.PRG

Converts Norwegian characters to IBM standard printer characters.

3.7.2.201 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.202 Cookie, ICST

INETCUST cookie

3.7.2.203 Cookie, IDSK

ICON-Desk

Source: ST-Digital.

3.7.2.204 Cookie, IMAC

Bootsector guardian

Status: PD.

3.7.2.205 Cookie, IMNE

Imagine graphics card

3.7.2.206 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.207 Cookie, INXR

Index generator

3.7.2.208 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.209 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.210 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.211 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.212 Cookie, JANU

The Atari emluator Janus form vhf Computer is present.

3.7.2.213 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.214 Cookie, JCLK

Clocky multi-utility

3.7.2.215 Cookie, JCNB

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

3.7.2.216 Cookie, JCNC

Control field (little multi-ACC)

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

3.7.2.217 Cookie, JCNH

Hardcopy program

Redirected: $100.

3.7.2.218 Cookie, JCNT

COCTEAU (may still be changed)

Text processing program by Jens C. Neffe.

Redirected: etv_term.

3.7.2.219 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.220 Cookie, JINX

Jinx

3.7.2.221 Cookie, JMLB

McBoot bootselector

Modifies vectors: resvector, exec_os.

Status: Shareware

Frey key:

general key
no street
no town
1554446552

3.7.2.222 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.223 Cookie, JSHD

Hyper-Density control program

Source: ST-Computer 7/1989.

3.7.2.224 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.225 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.226 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.227 Cookie, KbEv

Keyboard-Event handling module for Megamax Modula2

3.7.2.228 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.229 Cookie, KGTF

Tos Fix

3.7.2.230 Cookie, KIDI

RAMdisk by Robert Irrgang

3.7.2.231 Cookie, KLME

CMD is the extremely compact command line interpreter for TOS, KAOS and MagiC.

The executable can be named:

- MCMD for MagiC
- KCMD for KAOS
- CMD for TOS

Modified: etv_term

3.7.2.232 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.233 Cookie, KyMp

Keyboard Macro & Remapping utility

Redirected vectors: kbdvbase->ikbdsys and etv_timer).

Status: Public Domain.

3.7.2.234 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 possible.

3.7.2.235 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.236 Cookie, LACY

LAZy-Shell-III

Modifies TRAP #1, TRAP #13, GEMDOS.

'Special' disk from MAXON Computer GmbH.

3.7.2.237 Cookie, LALA

ALBOLALA!

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

3.7.2.238 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.239 Cookie, LASB

Laserbrain - Epson emulator for Atari SLM Laser printers

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

3.7.2.240 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.241 Cookie, LDGM

GEM Dynamical Libraries (LDG)

3.7.2.242 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.243 Cookie, LEmu

LaceScan command-keys emulator

3.7.2.244 Cookie, Lity

Liberty

3.7.2.245 Cookie, LLCR

1st_lock

Affects: hdv vectors.

3.7.2.246 Cookie, LMus

LaceScan mouse accelerator

3.7.2.247 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.248 Cookie, LoSe

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

Alters xconin and xconout for AUX.

3.7.2.249 Cookie, LPCD

Carrier Detector

3.7.2.250 Cookie, LPJM

Joy Mouse

Source: ST-Magazin 7/89.

3.7.2.251 Cookie, LP/2

Modifies Malloc/2, GEMDOS vector

Introduced in ST-Magazin 3/91.

3.7.2.252 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.253 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.254 Cookie, M16X

CyReL M16 XBIOS emulator

This is entered in the XBIOS vector.

3.7.2.255 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.256 Cookie, MADD

ADDMEM

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

Published in ST-Computer.

3.7.2.257 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.258 Cookie, Maes

From MyAES, which replace the AES.

3.7.2.259 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.260 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.261 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.262 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.263 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.264 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.265 Cookie, MBRD

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

Modifies the three hdv_... vectors.

3.7.2.266 Cookie, MCL_

MiNT control

3.7.2.267 Cookie, McSn

MacSound

Falcon-compatible sound routines

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

3.7.2.268 Cookie, MCSP

Unimplemented Integer Instruction and Floating Point Handler

Use the Line-F Vector.

3.7.2.269 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.270 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.271 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.272 Cookie, MDSa

Medical Design Software's serial fix

3.7.2.273 Cookie, MFAC

Multi-accessory

3.7.2.274 Cookie, MFFM

Mfsfm - Marcus' file-selector for MiNT

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

Status: Shareware.

3.7.2.275 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.276 Cookie, MFMV

From Magic installed

3.7.2.277 Cookie, MFNT

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

Source: PD-Pool diskette 2240.

3.7.2.278 Cookie, MGEM

MultiGEM

Source: Maxon GmbH.

3.7.2.279 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.280 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.281 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.282 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.283 Cookie, MID3

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

3.7.2.284 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.285 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 0x00000113L represents the version 1.19.

3.7.2.286 Cookie, MIPS

SPOOL120.PRG - 120KB printer spooler with hardware interrupt

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

3.7.2.287 Cookie, MJAF

AUTOFONT

3.7.2.288 Cookie, MKHC

Hardcopy fix

Source: ST-Computer 12/1989.

3.7.2.289 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.290 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.291 Cookie, MMAC

MM_ACCEL.PRG - MagicMouse

Mouse accelerator (6th order polynomial).

Vectors that are modified: mouse_vec, resvector.

Status: Freeware.

3.7.2.292 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.293 Cookie, MM_2

Midimaze 2

Status: Shareware.

3.7.2.294 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.295 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.296 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.297 Cookie, MOGR

GEMRAM - Installs GEM in RAM

Modifies _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.298 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.299 Cookie, MRAM

More RAM - Enlarges the free memory

3.7.2.300 Cookie, MSPD

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

3.7.2.301 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.302 Cookie, mstx

Mouse Tricks

3.7.2.303 Cookie, MTCI

MATRIX MatGraph - TCxx

The program tcxxinfo.tos from the MATRIX graphic card installs some XBIOS functions.

See also: MATRIX

3.7.2.304 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.305 Cookie, MUPF

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

3.7.2.306 Cookie, MWHL

MWheel

3.7.2.307 Cookie, MZTR

TRASH

3.7.2.308 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.309 Cookie, M_IN

MATRIX MatGraph - Cxx

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

See also: MATRIX

3.7.2.310 Cookie, N203

Multipurpose accessory

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

3.7.2.311 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.312 Cookie, NAH3

The N_ALTHLP snapshot utility is installed.

Vectors modified: scr_dump ($502)

3.7.2.313 Cookie, NBEL

SOUND.PRG

Hooks itself into bell_hook and outputs a DMA sound.

3.7.2.314 Cookie, NBLL

NEWBELL.PRG

Sets a new system bell sound.

Modified: bell_hook, reset vector.

Status: Freeware.

3.7.2.315 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.316 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.317 Cookie, NERV

No etv_critic_alert

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

3.7.2.318 Cookie, NETS

Driver software for PAM Novell netware

3.7.2.319 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.320 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.321 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.322 Cookie, NFnt

Neodesk Font-loader

3.7.2.323 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.324 Cookie, NLdr

Neodesk Loader

3.7.2.325 Cookie, NMGE

No More amc-Gdos Errors

Hooks into TRAP #2.

3.7.2.326 Cookie, NO7P

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

3.7.2.327 Cookie, noCF

noSystem

3.7.2.328 Cookie, NOR5

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

3.7.2.329 Cookie, NOVA

NOVA graphics card

3.7.2.330 Cookie, NSC1

N_SYSCOM 1.1

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

3.7.2.331 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.332 Cookie, nTAS

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

3.7.2.333 Cookie, NTK4

NTK4 - Falcon MOD player

3.7.2.334 Cookie, nTOS

MilanBlaster

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

3.7.2.335 Cookie, NUL>

System startup utility

3.7.2.336 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.337 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.338 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.339 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.340 Cookie, OSBL

Screen Blaster

3.7.2.341 Cookie, OSTT

OverScan TT030

3.7.2.342 Cookie, OTOS

oTOSis - TOS emulator for Linux/68K

The value contains the version number.

3.7.2.343 Cookie, OV24

OverScan hardcopy driver for 24-pin printers

3.7.2.344 Cookie, oVDI

oVDI - Alternative driver for the NOVA-VDI

Status: not yet published

3.7.2.345 Cookie, OVDJ

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

© Patrick Dubbrow

3.7.2.346 Cookie, OVEP

Overscan hardcopy driver for 9-pin printers

3.7.2.347 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.348 Cookie, OVEX

OVER_EXC - OverScan Exception patch

3.7.2.349 Cookie, OVFS

OVER_FSB - OverScan File-selector patch

3.7.2.350 Cookie, OVIM

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

© Patrick Dubbrow

3.7.2.351 Cookie, OVLS

OVER_LSB - Overscan patch for DMC Laserbrain laser printer

3.7.2.352 Cookie, OVRD

OVER_RAM - OverScan RAMDisk (iV)

3.7.2.353 Cookie, OVUT

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

3.7.2.354 Cookie, OVWI

OVER_WIN - OverScan Window-size patch

3.7.2.355 Cookie, PAMN

Driver software for PAM's-Net network

3.7.2.356 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.357 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.358 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.359 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.360 Cookie, PDRZ

LockGetrez

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

3.7.2.361 Cookie, PFIX

PTSINFIX

Remedies an error in the VDI of TOS 3.01).

3.7.2.362 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.363 Cookie, PKSH

PKS-Shell

Modifies _shell_p.

3.7.2.364 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.365 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.366 Cookie, POWM

PowerMouse

3.7.2.367 Cookie, PRCS

CopySTar v4.0

Copying program (as of Version 4.0).

3.7.2.368 Cookie, PRDS

Peter Rohde's Disk Speeder v1.1

Hard disk cache.

3.7.2.369 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.370 Cookie, PRN!

WandelSZ

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

3.7.2.371 Cookie, PRNß

WandelSZ

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

3.7.2.372 Cookie, PRO5

PROTECT5.PRG

Resident virus check/kill/protect program.

3.7.2.373 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.374 Cookie, PROT

Protos

Screen utility.

Distribution: Application Systems Heidelberg

3.7.2.375 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.376 Cookie, PRTO

ST-Tools v1.0

3.7.2.377 Cookie, prtr

Printer driver for adapting the Atari character set to IBM printers

Modifies BIOS-trap.

3.7.2.378 Cookie, PRTR

Protar driver for interchangeable media hard drives

3.7.2.379 Cookie, PSND

ProSound driver

3.7.2.380 Cookie, PSSG

Paint Shop

Modifies hardcopy vector.

3.7.2.381 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.382 Cookie, QIKM

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

3.7.2.383 Cookie, QMAC

Quick mouse driver desk accessory

Status: PD.

3.7.2.384 Cookie, QMCP

Quick mouse driver in CHEMPLOT

3.7.2.385 Cookie, QST2

Quick ST 2

3.7.2.386 Cookie, QST3

Quick ST 3

3.7.2.387 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.388 Cookie, RAIL

RAIL_MAN - Model railway control

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

3.7.2.389 Cookie, RaSn

Rational Sounds

3.7.2.390 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.391 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.392 Cookie, RFUS

RUFUS - Shareware terminal program

3.7.2.393 Cookie, RGUS

Argus-XBRA - Shows track/sector addresses

Modifies hdv_rw and Floprd.

3.7.2.394 Cookie, RING

Telephone bell detector

3.7.2.395 Cookie, ROMD

MagiC DOS driver for the ROM module

Use the GEMDOS trap

3.7.2.396 Cookie, ROT8

Rotate

3.7.2.397 Cookie, RPIT

TIMEFIX - fixes GEMDOS time/date globals and IKBD (for TOS 1.04)

Useful for Cubase users

https://bitbucket.org/rpins/timefix/

http://www.atarimania.com/utility-atari-st-timefix_37921.html

Status: Freeware

3.7.2.398 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.399 Cookie, RSLT

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

Modifies XBIOS, VBL and GEM vectors.

3.7.2.400 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.401 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.402 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.403 Cookie, RTKC

Keyclick

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

3.7.2.404 Cookie, RTOB

OptoBell - Alters the presentation of ASCII-BEL

Source: ST-Computer.

Modifies BIOS-trap.

3.7.2.405 Cookie, RWIN

RootWin - Loads a new desktop background

Modifies VDI- and BIOS-trap.

3.7.2.406 Cookie, SAM

System Audio Manager

3.7.2.407 Cookie, SBKM

RING recognition in modem routines

3.7.2.408 Cookie, SBTE

Terminal program

3.7.2.409 Cookie, SBTS

Trap Spy

3.7.2.410 Cookie, SCAH

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

Modifies the BIOS hard disk vectors.

3.7.2.411 Cookie, SCKM

MagXNet (SOCKET.DEV)

3.7.2.412 Cookie, SCPN

Screen Blaster 3 screen enhancer

3.7.2.413 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.414 Cookie, SCRN

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

3.7.2.415 Cookie, SCRS

Screen blanker

3.7.2.416 Cookie, SCRW

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

3.7.2.417 Cookie, SCSI

SCSIDRV interface

3.7.2.418 Cookie, SCSV

Line Art Screensaver

3.7.2.419 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.420 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.421 Cookie, SDsk

Softdisk - Reset-proof, boot-capable RAMdisk

Modifies hdv_bpb, hdv_rw and hdv_mediach.

3.7.2.422 Cookie, SDWN

ScreenDown - Retains screen memory in ST-RAM

Modifies vectors: XBIOS.

Status: Public Domain.

3.7.2.423 Cookie, SELC

File-selector from C-Lab

3.7.2.424 Cookie, SENV

Set Environment

3.7.2.425 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.426 Cookie, SFIX

Serial Port Fix

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

3.7.2.427 Cookie, SFMN

SafeMenu

3.7.2.428 Cookie, ShLk

Shift Lock

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

Modifies IKBD.

Status: Freeware.

3.7.2.429 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.430 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.431 Cookie, SLCT

Selectric™ - Enhanced file-selector

Modifies TRAP #2 and #13.

Status: Shareware.

3.7.2.432 Cookie, SLif

SoundLifter

Input switching for Falcon, belongs to SoundLifter hardware.

Modifies XBIOS-trap.

3.7.2.433 Cookie, SLIP

SLIP

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

3.7.2.434 Cookie, SM00

SOTA - Printer spooler

3.7.2.435 Cookie, SM01

ReProK - Office management DUO (see Cookie, SM02)

3.7.2.436 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.437 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.438 Cookie, SMAU

Set Maus accessory

3.7.2.439 Cookie, SMon

SysMon - The system monitor

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

3.7.2.440 Cookie, SMTT

SM-124 emulator

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

3.7.2.441 Cookie, SNAP

That's-Snap desk accessory

Modifies hardcopy vector.

3.7.2.442 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.443 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.444 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.445 Cookie, SPCK

RAMdisk for SPC-Modula

3.7.2.446 Cookie, SPEE

Mouse Speeder

Status: PD.

3.7.2.447 Cookie, SPEK

Driver for the 'Spektrum' graphics cards

Modifies timer-interrupt and mouse routine.

3.7.2.448 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.449 Cookie, spMR

Printer- and file-spooler

3.7.2.450 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.451 Cookie, SPRG

STARTER.ACC

Launches programs by function key presses under old desktop versions.

Uses temporarily TRAP #1 and TRAP #2.

3.7.2.452 Cookie, SR17

Pointer to the base of the SST cockpit.

3.7.2.453 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.454 Cookie, ST-C

ST-Cache - Caching program

Modifies hdv_rw and hdv_mediach.

3.7.2.455 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.456 Cookie, STAT

STaTOS

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

Source: Appeared in ST-Magazin.

3.7.2.457 Cookie, STEM

STEmulator

3.7.2.458 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.459 Cookie, STFA

Sound driver for Atari

3.7.2.460 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.461 Cookie, STiK

ST Internet Kit

3.7.2.462 Cookie, STMS

Screendump utility

Source: ST-Magazin 2/1990.

Modifies the hardcopy vector.

3.7.2.463 Cookie, strk

StarTrack XBIOS extension

3.7.2.464 Cookie, STRX

SAT-Trax

Driver for controlling antenna positioning in a satellite observation program.

3.7.2.465 Cookie, SupV

SuperVidel is present.

3.7.2.466 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.467 Cookie, SVGA

Super VGA emulator

3.7.2.468 Cookie, SWAP

OUTSIDE.PRG - Virtual memory management for TT

3.7.2.469 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.470 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.471 Cookie, SYNL

Dynamic Link Library driver

3.7.2.472 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.473 Cookie, SysE

System Editor - Manages and inserts alterations into the operating system

3.7.2.474 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.475 Cookie, SYST

Systime - Utilization display in the menu bar

Modifies vector 256 (etv_timer).

Status: Freeware

3.7.2.476 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.477 Cookie, S_DR

CD-ROM SCSI driver

3.7.2.478 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.479 Cookie, T2GM

TOS2GEM

3.7.2.480 Cookie, TALK

MegaTalk

Die Gadgets MegaTalk ist eine Karte für den Megabus und besitzt zwei serielle Schnittstellen. Sie sind kompatible mit den des Macintosh Puls und können vom Spectre 128/GCR genutzt werden. Im Atarimodus können sie als normale Schnittstellen genutzt werden.

Der Cookie TALK zeigt auf folgenden Struktur:

struct
{
  int16_t  version;     /* Driver version number in TOS format (0x0100 = 1.0) */
  int32_t *p_txbint;    /* Pointer Port B transmit interrupt handler    */
  int32_t *p_exbint;    /* Pointer Port B ext/status interrupt handler  */
  int32_t *p_rxbint;    /* Pointer Port B receive interrupt handler     */
  int32_t *p_specb;     /* Pointer Port B special interrupt handler     */
  int32_t *p_txaint;    /* Pointer Port A transmit interrupt handler    */
  int32_t *p_exaint;    /* Pointer Port A ext/status interrupt handler  */
  int32_t *p_rxaint;    /* Pointer Port A receive interrupt handler     */
  int32_t *p_speca;     /* Pointer Port A special interrupt handler     */
  int32_t *p_ahighin;   /* Pointer Port A high speed input routine      */
  int32_t *p_bhighin;   /* Pointer Port B high speed input routine      */
  int32_t *p_ahighout;  /* Pointer Port A high speed output routine     */
  int32_t *p_bhighout;  /* Pointer Port B high speed output routine     */
  int32_t  highbuf;     /* High speed I/O buffer address                */
  int16_t  highlen;     /* High speed I/O buffer lenght                 */
  int8_t   ack;         /* Optional transmitter ACK Byte                */
  int8_t   res;         /* Unused/reserved                              */
  int32_t  p_baudrate;  /* Pointer to baud rate table                   */
}

3.7.2.481 Cookie, TAPE

Tape-BIOS

3.7.2.482 Cookie, TASS

Turbo-Assembler

3.7.2.483 Cookie, TCFS

Turbo-C File-Selector as desk accessory

Modifies the GEM-trap.

3.7.2.484 Cookie, TCRB

Turbo Cache - Hard disk cache

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

3.7.2.485 Cookie, Tenv

Belongs to terminal program TRAPIDO

Sets enviroment from the AUTO-folder.

Modifies exec_os.

3.7.2.486 Cookie, TFIX

XBRA-version of the TOS 1.04 fix program from Atari

Modifies XBIOS, LINEF and RESET vectors.

3.7.2.487 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.488 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.489 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.490 Cookie, TIM3

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

3.7.2.491 Cookie, TIM5

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

3.7.2.492 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.493 Cookie, TK40

MC68040 ToolKit

3.7.2.494 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.495 Cookie, TLWV

STGAWVBL

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

Modifies vectors: XBIOS.

3.7.2.496 Cookie, Tmon

Templemon - Indispensable debugger

3.7.2.497 Cookie, tmsW

TMS Wacom-Treiber

typedef struct
{
  int8_t pressure;       /* Aktueller Andruck */
  int8_t driver_running; /* Flag ob Wacom_Treiber läuft */
  int8_t limit;          /* Schwelle für Emulation der linken Maustaste */
  int8_t pen;            /* Flag ob pressure Mode eingeschaltet oder nicht */
  int8_t lmb;            /* Flag ob Emulation der linken Maustaste eingeschaltet */
} COOKIE_WACOM;

In pressure steht der aktuelle Andruck. Er bewegt sich zwischen MIN_PRESS(=0) und MAX_PRESS(=60). Falls der Stift außerhalb der Tablettreichweite ist steht dort NO_PRESS(=-64).

driver_running ist 1, wenn der Wacom-Tabletttreiber aktiv ist. 0 wenn sonst.

limit ist die Andruckschwelle ab der bei eingeschalteter linker Maustasten-emulation ein Klick mit der linkem Maustaste simuliert wird.

In der Variablen pen steht ob der Drucksensitive Modus aktiviert ist (PRESSURE_MODE='1') oder nicht (STANDARD_MODE='0').

lmb ist 1, wenn die linke Maustastenemulation eingeschaltet ist. 0 wenn sonst.

ACHTUNG: COOKIE_WACOM ist eine read-only Struktur => niemals hineinschreiben!

3.7.2.498 Cookie, TOpW

Top Manager Watcher

Modifies etv_critic.

3.7.2.499 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.500 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.501 Cookie, TPGM

TraPatch - See TraP

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

3.7.2.502 Cookie, TRAK

Track-Speed - Simple mouse speeder

Hooks into mouse vector.

3.7.2.503 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.504 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.505 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.506 Cookie, TSEN

TSE Net - Network from Inotec

3.7.2.507 Cookie, TSWP

TonySoft Write Protection

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

3.7.2.508 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.509 Cookie, TUBS

TUBS - The Ultimate Boot Selector

3.7.2.510 Cookie, TWFS

That's Write File-Selector accessory

Modifies TRAP #2.

3.7.2.511 Cookie, Typ1

Daisywheel printer - Desk accessory

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

3.7.2.512 Cookie, UFSL

Extended Universal Font Selector

See also: The UFSL interface.

3.7.2.513 Cookie, UIS3

Universal Item Selector 3.

3.7.2.514 Cookie, UKB1

Fastload

3.7.2.515 Cookie, UKB3

Fastload & MIDI Through

3.7.2.516 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.517 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.518 Cookie, USHD

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

3.7.2.519 Cookie, UsNm

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

3.7.2.520 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.521 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.522 Cookie, USSC

NF_SCSI - SCSI Driver for Hatari and ARAnyM

3.7.2.523 Cookie, UTRK

Ultimate Tracker

3.7.2.524 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.525 Cookie, VDIp

VDI performance logger

3.7.2.526 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.527 Cookie, VECS

Vecshow - Displays system vectors

Modifies: Bus-error.

3.7.2.528 Cookie, VeiL

Turbo Veille

3.7.2.529 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.530 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.531 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.532 Cookie, VI-2

Videl Inside

3.7.2.533 Cookie, View

View protocol

3.7.2.534 Cookie, VIRA

VIRUS Alarm

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

Modifies vector: hdv_bpb.

3.7.2.535 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.536 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.537 Cookie, VRAM

VRAM - Virtual memory management for TT030

3.7.2.538 Cookie, VREP

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

Modifies vector: resvector.

3.7.2.539 Cookie, VSco

Virus Scope

Source: Maxon PD-Disk 227.

3.7.2.540 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.541 Cookie, VSTM

Transfer (via MIDI)

Status: PD.

3.7.2.542 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.543 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.544 Cookie, VXCK

VoxClock - Talking clock for DMA-sound

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

3.7.2.545 Cookie, WaHW

Created and used by HIGH_WAY.ACC

Status: Shareware.

3.7.2.546 Cookie, WARP

Warp 9 accelerator

3.7.2.547 Cookie, WaSA

SATELLIT

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

Status: Shareware

3.7.2.548 Cookie, WBrd

Bird's Wing

3.7.2.549 Cookie, wdlg

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

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

Status: Freeware.

3.7.2.550 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.551 Cookie, WEGA

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

3.7.2.552 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.553 Cookie, WFSL

WFSEL - Window File-SeLector

Modifies AES-trap and BIOS-trap.

Status: Shareware.

3.7.2.554 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.555 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.556 Cookie, WINX

WINX

3.7.2.557 Cookie, WINZ

Luftschloß/WINZ RAMdisk (from the book Scheibenkleister)

3.7.2.558 Cookie, WPRO

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

Modified: hdv_rw.

3.7.2.559 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.560 Cookie, XALT

AlberTT GFX card driver

3.7.2.561 Cookie, XBTN

Mouse speeder routine from XBOOT

3.7.2.562 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.563 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.564 Cookie, XFS1

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

Modifies GEMDOS-trap.

3.7.2.565 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.566 Cookie, Xgem

Windframe Xgem manager for MagiC 6

3.7.2.567 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.568 Cookie, XKBD

Extended Keyboard - current version

Originally published in ST-Computer 6/1988.

3.7.2.569 Cookie, XMMU

TK40's interface for PMMU setting

3.7.2.570 Cookie, XMuz

Ultra Player

3.7.2.571 Cookie, xNet

xNet-ST - Low-cost network

3.7.2.572 Cookie, XPCI

XBIOS functions for PCI-BIOS

See also: PCI-BIOS   Cookie _PCI

3.7.2.573 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.574 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 <maptabsize+5> 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 signed 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:
Protocol version.
 

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 maximum 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 immediately (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.575 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.576 Cookie, XSSI

Extended Screen Saver Information

See also: XSSI protocol

3.7.2.577 Cookie, XTOS

Extend TOS

3.7.2.578 Cookie, xUAG

From the graphiccard MegaVision300.

3.7.2.579 Cookie, xUFC

Extended Universal Font-Selector Configuration program

3.7.2.580 Cookie, XWin

Extended-Windows module

3.7.2.581 Cookie, zCAC

680x0 Cache Control CPX

3.7.2.582 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.583 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.584 Cookie, _AFM

Audio Fun Machine

3.7.2.585 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.586 Cookie, _CF_

ColdFire CPU

3.7.2.587 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.588 Cookie, _DOS

GEMDOS entry point (in GEMDOS 0.30).

3.7.2.589 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.590 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.591 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.592 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.593 Cookie, ΣFSC

Falcon Screen

3.7.2.594 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.595 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.596 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.597 Cookie, _INU

Format for numbers

3.7.2.598 Cookie, _ISO

Specifies the real keyboard/font nationality

0 = default/undefined 1 = ISO-8859-1 (Latin-1) Western European
2 = ISO-8859-2 (Latin-2) Central European
3 = ISO-8859-3 (Latin-3) Southern European
x = ISO-8859-x

3.7.2.599 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.600 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.601 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, STylus/STPad)
0x0001 0x0010 Mega STE
0x0001 0x0100 Sparrow (Falcon pre-production machine)
0x0002 0x0000 Atari TT or Hades
0x0002 0x4D34 Medusa T40 with SCSI
0x0003 0x0000 Atari-Falcon030
0x0004 0x0000 Milan
0x0005 0x0000 ARAnyM >=v0.8.5beta

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

0x001 = ST Book or STylus
0x002 = ST Book
0x003 = STylus
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.602 Cookie, _MET

MetaDOS

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

3.7.2.603 Cookie, _MIL

Milan computer

3.7.2.604 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 publisher_id;      /* Special code for publisher to assigned */
                             /* by ATARI (USA)                         */
                             /* Usually a four-byte ASCII string       */
  int32_t version;           /* Version number of the network          */
};

As a provider-ID, there are till now:

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

3.7.2.605 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.606 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.607 Cookie, _PKT

Packet Driver

3.7.2.608 Cookie, _PWR

Power management unit

3.7.2.609 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.610 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.611 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.612 Cookie, _T2W

TOS2WIN emulator

3.7.2.613 Cookie, _T30

KAOS TOS

3.7.2.614 Cookie, _USB

USB core API driver

3.7.2.615 Cookie, _VDI

Milan VDI

typedef struct
{
   int16_t Version;   /* versionnumber (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.616 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.617 Cookie, __NF

Native features proposal


Home BIOSBIOS BIOS error-messagesBIOS error-messages VT-52 terminalVT-52 terminal