# fVDI configuration debugout -1 echo "q - Quit fVDI" echo "b - Bitmap fonts only" echo "d - Debug" setkey n waitkey 2 exitkey q # ----- Standard setup ----- casekey b no_vector_fonts cookie nvdi=$0501 cookie speedo vqgdos _FSM :no_vector_fonts # This is the path to fonts and drivers. PATH = C:\GEMSYS # Uncomment and modify this if you want to load another palette at # startup time. The file must be 1536 bytes and contain 3 (RGB) * 256 # VDI palette values (0 - 1000). (This is a common palette file # format.) #palette c:\nvdi5.pal # Tell fVDI the size of your screen, in mm. Recommended! # A negative number can be given to specify a fixed DPI. # Defaults to the approximate size of the picture on an SM124. width 280 height 210 # If fVDI is not being started from the AUTO folder, comment this out. booted # ----- Various fixes ----- # With this uncommented fVDI can use NVDI as a background VDI (for # dealing with non-screen devices). Some strange problems still # remain, though. #nvdifix # Some programs look in the lineA variables for certain information. # Uncomment this to make fVDI do a few more changes there. #lineafix # With this uncommented fVDI will make the XBIOS report the correct # screen address even if using a graphics card. There are still # problems with this. #xbiosfix # ----- Advanced setup ----- # Specify the 'roundness' of circles/ellipses/arcs. # The split number indicates how many lines will be drawn as a # percentage of the largest ellipse radius. The min/max numbers # make sure that not too few or too many lines are used. # More lines will result in slower drawing. # Defaults are as in the original VDI (the GPLed sources). #arcsplit 25 #arcmin 8 #arcmax 256 # Uncomment this to force fVDI to make do with a single Trap #2 # bending. Normally fVDI tries to move itself forward in the vector # chains, but this might cause trouble together with some other TSR. #singlebend # Unless this is uncommented, fVDI tries to allocate memory as itself # rather than the calling application under normal TOS. # This option might possibly be useful if fVDI is launched before # MiNT. #nopidalloc # If this is uncommented, fVDI will refrain from keeping a list of all # allocated memory blocks. This option is useful if fVDI is launched # before MiNT running with memory protection. #nomemlink # Uncomment this to disable all the VDI vector functions (vex_). #novex # Uncomment this to force fVDI to not rely on a previous VDI. # For now, this will mean no mouse support... #standalone # The number of internal memory blocks allocated. # Defaults to two, and there should normally be no reason to change # that setting. #blocks 2 # The size of the internal memory blocks in kbyte. # Defaults to ten, which should normally be enough. #blocksize 20 # ----- Debug setup ----- # This will turn on a few debug features in fVDI if uncommented. # If something bombs, the information given at startup (this is before # fVDI is running, so it will be on the normal Atari screen) using # this, together with what for example ERR_RPRT.PRG shows, is very # useful. # Multiple 'debug' turns on more debug output/features. casekey d debugging goto no_debugging :debugging debug debug debug :no_debugging # vrt_cpyfm silent 121 # vs_clip vr_trn_fm vswr_mode silent 129 32 110 # lines silent 6 15 16 17 108 # fills silent 23 24 25 104 114 # This enables interactive debugging if uncommented. # fVDI will stop and wait for key presses after displaying debug # output. See the development documentation for more information. #interactive # Uncomment this one if you want the debug output to go somewhere else # than the screen. The number is a BIOS (Bconout) device, where the # most useful ones are the parallel port (0), the serial port (1), and # the midi port (3). Use -1 for ARAnyM console output and -2 to return # to the default (screen output via Cconws). #debugout -1 # The size of the VDI call log in kbyte. # Defaults to 4, but is neither allocated nor used without 'debug'. #logsize 100 # Uncomment this one to use the mouse routines from the old VDI. # You will also need to add the same switch to the configuration line # of the driver being used. #oldmouse # To test the boot code without actually rebooting the system, it can # be useful to uncomment the following. With this enabled, no previous # virtual workstations will be copied by fVDI. They will actually continue # to be handled by the old VDI #fakeboot # For testing purposes it can be useful to make fVDI available in # parallel with the normal VDI. See the documentation for information. #disable # ----- Interactive setup ----- # Uncomment and change to set up a default key (reported if none is # pressed). A device driver (or exitkey/casekey) can ask for this # value later on. #setkey f # Uncomment and change to write any text to the screen. # Note the quotes! #echo "Press q to skip fVDI" # Uncomment and change to wait for a key (for a specified number of # seconds). A device driver (or exitkey/casekey) can ask for this # value later on. #waitkey 2 # Uncomment and change to specify a key for quitting fVDI immediately. #exitkey q # Uncomment to exchange the last key pressed with a stored one. #swapkey # Depending on the stored key, a jump to a later place in the file can # be done. The place must be marked by the same text as the second # parameter below, followed by a ':'. #casekey m monochrome # ----- Driver configuration ----- # Common driver initialization options (any driver can add to these): # accelerate xxxxxxx # Any soft- or hardware accelerations can be turned off using the # 'accelerate xxxxxxx' option. For any 'x' that is replaced by a # '-' or a '0', the corresponding accelerated function will be # turned off. # If this option is not used, all acceleration will be on. # Acceleration possibilities (in order): # line expand fillpoly fill blit text mouse # oldmouse # Well, this switch is actually needed here too. # The standard software accelerated drivers all recognize # shadow # Use a separate buffer of the screen in RAM. This is not useful # unless you have a really fast processor ('040) and RAM that can # be accessed much faster than the screen. # The ARAnyM driver recognizes # mode WIDTHxHEIGHTxDEPTH@FREQUENCY # Sets a mode as close to (but not higher) the given numbers as # possible. # realones # Do not special case all zero/one blit types in true colour mode. # Often better left inactive. # assumenf # Use NatFeat without checking for cookie. # scrninfo fb # Make vq_scrninfo return values regarding actual fb layout. # debug # Turn on debugging aids. casekey b no_vector_fonts fonts = c:\GEMSYS\TTF :no_vector_fonts size 8 10 12 16 36 size 36 48 24 size 64 size 6 # fVDI should be able to deal with any standard fonts. # Just list what you want to use below the driver definition. # You specify a system font by adding an 's' before the font # filename. If you do not specify a system font, fVDI will use the # default one (from the ROM). # It is a very good idea to have a system font in the same sizes as # the normal GEM one, but it is not necessary. size 24 48 25 #01r 1plane.sys #01r 4plane.sys #01r 16bit.sys shadow oldmouse accelerate xxxxxx- #01r rage.sys pcibios mode key imgcache screencache accelerate xxxxxxx #01r aranym.sys mode 1200x1024x16@72 #01r aranym.sys mode 1024x768x16@72 assumenf #01r aranym.sys mode 800x600x16@72 assumenf echo "0 - 800x600" echo "1 - 1024x768" echo "2 - 1280x1024" swapkey setkey 0 waitkey 1 swapkey casekey s using_sdl_driver swapkey casekey 0 res800 casekey 1 res1024 casekey 2 res1280 :res800 01r aranym.sys mode 800x608x32@72 assumenf irq accelerate xxxxxxx goto font_specification :res1024 01r aranym.sys mode 1024x768x32@72 assumenf irq accelerate xxxxxxx goto font_specification :res1280 01r aranym.sys mode 1280x1024x32@72 assumenf irq accelerate xxxxxxx goto font_specification :using_sdl_driver swapkey casekey 0 sres800 casekey 1 sres1024 casekey 2 sres1280 :sres800 01r aranym.sys mode 800x608x32@72 assumenf accelerate xxxxxxx goto font_specification :sres1024 01r aranym.sys mode 1024x768x32@72 assumenf accelerate xxxxxxx goto font_specification :sres1280 01r aranym.sys mode 1280x1024x32@72 assumenf accelerate xxxxxxx :font_specification #s MONACO08.FNT #s MONACO09.FNT #s MONACO10.FNT #s MONACO20.FNT