•  Back 
  •  VDI fundamentals 
  •  Index 
  •  Tree View 
  •  Cross references 
  •  Help page 
  •  Show info about hypertext 
  •  View a new file 
Topic       : TOS - The Operating System
Author      : 
Version     : tos.hyp (December 19, 2008)
Subject     : Programmieren/Atari
Nodes       : 3010
Index Size  : 93790
HCP-Version : 5
Compiled on : Atari
@charset    : atarist
@lang       : 
@default    : Title
@help       : 
@options    : +g -i -s +x +zz -t4
@width      : 70
View Ref-File7.2.7  NVDI                                                        TOS

NVDI (NewVDI) is a VDI developed by the @{I}Behne brothers@{0} which 
completely replaces the original from Atari. Apart from its very high 
speed, it offers the possibility of using vector fonts in the Speedo, 
and TrueType format (with a special module also Type-1). NVDI is also 
available in a special Macintosh version (NVDIMac), and enables any 
program that can output via GDOS (in connection with MagiC Mac) to 
also output on Apple printers and in networks.

To establish which NVDI version one is using and what function range 
it offers one has to look for the NVDI cookie 'NVDI', which contains 
the version number in BCD format (e.g. 0x0410 for Version 4.10).

If you want to use off-screen bitmaps, you should look for the 'EdDI' 
cookie (e.g. with is_EdDI). The LONGword following the ID is the 
address of a dispatcher, which is called up with the function number 
in register d0.w. Pure-C conventions apply for the call, i.e. the 
registers d0-d2/a0-a1 and the stack are used for parameter passing, 
d0-d2/a0-a1 can be altered. The function 0 returns the EdDI version 
number in BCD format (e.g. 0x0110 for Version 1.10).

See also:
Off-screen bitmaps   v_opnbm   v_clsbm   VDI fundamentals 
vq_scrninfo   GEM