237 lines
7.4 KiB
INI
237 lines
7.4 KiB
INI
# ---------------- FreeMiNT configuration file ---------------------
|
|
# for FireBee
|
|
#
|
|
|
|
# The "set" directive controls the behaviour of the mint.cnf parser.
|
|
# It accepts one of three parameters:
|
|
#
|
|
#set -q - silent output (+q for verbose output)
|
|
#set -v - print command lines (+v don't)
|
|
#set -c - control interpretation of escape sequences
|
|
|
|
set -q
|
|
|
|
# The include command allows you to include other files while the
|
|
# mint.cnf file is being interpreted. The included file will be
|
|
# interpreted as a part of the mint.cnf file.
|
|
|
|
#include u:/c/mint/vars.cnf
|
|
|
|
# The smaller the KERN_SLICES value, your processes have faster
|
|
# response time but the general performance is worse. Very fast
|
|
# machines however, may benefit from setting 1 here.
|
|
|
|
#KERN_SLICES=2
|
|
|
|
# KERN_DEBUG_LEVEL controls output of global debugging information.
|
|
# The higher the level, the more stuff MiNT will spew about about
|
|
# what it's doing.
|
|
#
|
|
# The average user doesn't want to hear about this stuff, so the
|
|
# default is 1, i.e. display ALERT messages only. Note that you need
|
|
# a debug kernel to get more: normal kernels do not contain so much
|
|
# debug information.
|
|
#
|
|
# KERN_DEBUG_DEVNO is the BIOS device number to which the info
|
|
# should be sent.
|
|
#
|
|
# Devno can be: 0=printer, 1=aux/modem, 2=screen (console), 3=midi,
|
|
# 4=keybrd, 5=raw.
|
|
#
|
|
# The default is the console.
|
|
|
|
#KERN_DEBUG_LEVEL=1
|
|
#KERN_DEBUG_DEVNO=2
|
|
|
|
# KERN_BIOSBUF controls how BIOS I/O is performed. Normally, MiNT
|
|
# tries to buffer this to provide a (considerable) improvement in
|
|
# speed. However, some applications may get upset by this.
|
|
#
|
|
# KERN_BIOSBUF=NO turns off all buffering for maximum compatibility.
|
|
# The default is YES.
|
|
|
|
#KERN_BIOSBUF=YES
|
|
|
|
# KERN_SECURITY_LEVEL= enables the appropriate security level:
|
|
#
|
|
# 0 - recommended for single user setups, like MultiTOS (default).
|
|
# 1 - recommended for multiuser setups, like KGMD.
|
|
# 2 - full protection, unsupported by software, thus discouraged.
|
|
|
|
#KERN_SECURITY_LEVEL=1
|
|
|
|
# KERN_MPFLAGS controls the memory protection behaviour. Its argument
|
|
# is a bitfield. Only the bit 0 is defined: 1 means, that more strict
|
|
# model of the protection should be enabled. Some programs may
|
|
# refuse to run, so the default is 0.
|
|
|
|
#KERN_MPFLAGS=1
|
|
|
|
# TPA_FASTLOAD=YES forces fast loading (without zeroing all the
|
|
# memory) for all programs. This defines a default state, that can be
|
|
# modified later via appropriate kernel calls (use MiNT Setter
|
|
# utility to toggle it later when neessary, without reboots).
|
|
#
|
|
# TPA_FASTLOAD=NO (default) means that the information from the
|
|
# program header will be used to decide (this is like TOS does).
|
|
|
|
TPA_FASTLOAD=YES
|
|
|
|
# Set maximum additional TPA size for new processes
|
|
# (in kilobytes). The default is 1024. Better keep it low (1024 is
|
|
# what we call low) if your machine has 4 MB RAM or less.
|
|
|
|
TPA_INITIALMEM=8192
|
|
|
|
# FS_VFAT= enables VFAT extension for selected drives.
|
|
# The VFAT extension is disabled by default.
|
|
#
|
|
# If you use both TOS and MiNT, better don't enable VFAT extension
|
|
# on your boot drive.
|
|
|
|
#FS_VFAT=D,E,F,G
|
|
FS_VFAT=A,C,D,E,F,G
|
|
|
|
# FS_VFAT_LCASE=YES tells the kernel to return lowercase filenames
|
|
# from VFAT directory searches. The default is NO.
|
|
|
|
#FS_VFAT_LCASE=YES
|
|
|
|
# FS_WB_ENABLE= enables write back cache for selected drives. The
|
|
# write back cache is disabled by default. Also, it does not have
|
|
# any effect for TOSFS drives.
|
|
|
|
#FS_WB_ENABLE=A,C,D,E,F,G,H,I,J
|
|
|
|
# FS_CACHE_SIZE= specifies the size of disk cache in kilobytes for the
|
|
# internal caching module. Default is 128.
|
|
|
|
FS_CACHE_SIZE=2048
|
|
|
|
# FS_CACHE_PERCENTAGE specifies the size of the disk cache (in
|
|
# percents) to be filled with linear reads. The default is 5.
|
|
|
|
FS_CACHE_PERCENTAGE=10
|
|
|
|
# FS_UPDATE= set update time for system update daemon in seconds
|
|
# default is 5, it isn't recommended to use a value less than 4.
|
|
|
|
#FS_UPDATE=10
|
|
|
|
# Software write protection on filesystem level.
|
|
|
|
#FS_WRITE_PROTECT=R,S
|
|
|
|
# FDC_HIDE_B= tells the MiNT to remove floppy drive B: from the
|
|
# system.
|
|
# It is useful on single floppy systems to get rid of "Insert
|
|
# disk B: into drive A:" messages from the AES. Default is NO.
|
|
|
|
FDC_HIDE_B=YES
|
|
|
|
# PROC_MAXMEM= gives the maximum amount of memory that any process
|
|
# may use (in kilobytes). The default is to make this unlimited, but
|
|
# if you have a lot of memory and/or programs that grab more memory
|
|
# than they should, try setting this.
|
|
#
|
|
# E.g. to limit processes to 4096K of memory, remove the '#' at the
|
|
# beginning of the next line.
|
|
#
|
|
# WARNING: the process will not be allowed to allocate memory beyond
|
|
# the limit, and it won't "see" more memory as available from the
|
|
# system.
|
|
# Please understand that programs like "free" (or any other that
|
|
# interrogates the system how much memory is available) is a process
|
|
# as well, thus it will undergo this limit too!
|
|
#
|
|
# Decent shells (desktops) allow you to limit the maximum amount of
|
|
# memory independently for each program.
|
|
|
|
#PROC_MAXMEM=4096
|
|
|
|
# Three commands, that define output files for RS-232, console and
|
|
# printer devices. The argument for each one must be a pathname.
|
|
#
|
|
# For best results, the convention u:/drive/pathname should be used
|
|
# for all specified pathnames from now on.
|
|
|
|
#GEMDOS_AUX=u:/c/mint/aux.out
|
|
#GEMDOS_CON=u:/c/mint/con.out
|
|
#GEMDOS_PRN=u:/c/mint/prn.out
|
|
|
|
# End of kernel settings
|
|
|
|
#
|
|
# -------------------------- Commands ------------------------------
|
|
#
|
|
|
|
# Here are some commands that you can give to MiNT:
|
|
#
|
|
# alias d: path -- make a fake "drive" that actually points to the
|
|
# given path
|
|
# cd path -- changes MiNT's default directory
|
|
# echo message -- print something on the screen
|
|
# exec program -- runs a program; you must give the complete path
|
|
# and file extensions (e.g. c:/bin/echo.prg)
|
|
# include file -- include another portion of the MINT.CNF file.
|
|
# sln path link -- make a symbolic link named "link" pointing to
|
|
# "path". "link" must be on drive U: for this to work
|
|
#
|
|
#-------------------------------------------
|
|
#
|
|
# Set up system symbolic links
|
|
include u:/c/mint/sys.cnf
|
|
|
|
# Basic environment variables
|
|
setenv PATH /bin;/net
|
|
setenv SLBPATH 'c:\mint\slb\;c:\gemsys\xtension\;c:\gemsys\slb\'
|
|
setenv HOME u:/home
|
|
setenv TMPDIR u:/tmp
|
|
setenv HOSTNAME firebee
|
|
setenv USER root
|
|
setenv LOGNAME root
|
|
setenv SHELL u:/bin/bash
|
|
#
|
|
#
|
|
# Check filesystems.
|
|
#exec c:\mint\tools\fscheck\vfatfsck.ttp c:
|
|
|
|
# Initalize network.
|
|
include u:/c/mint/network.cnf
|
|
|
|
# Run MGW (Draconis gateway for MiNTnet)
|
|
exec u:/c/mint/tools/mgw/mgw.prg
|
|
|
|
# Run GLUESTIK to MinTNet gateway
|
|
exec u:/c/mint/tools/gluestik/gluestik.prg --force
|
|
|
|
# The best option is to have INIT= command here, after all pathnames
|
|
# are already set up by commands above.
|
|
#
|
|
# If the MiNT is supposed to execute GEM, you should specify the full
|
|
# path and filename like that:
|
|
#
|
|
#GEM=u:/c/mint/1-19-9ef/xaaes/xaloader.prg
|
|
|
|
# You can also request MiNT to execute the TOS AES residing in ROM.
|
|
# WARNING: this is not recommended, you should use a GEM version
|
|
# instead, that is multitasking friendly.
|
|
#
|
|
#GEM=ROM
|
|
|
|
# Otherwise, if your init program is not GEM, you should use INIT= as
|
|
# follows:
|
|
#
|
|
INIT=u:/c/mint/1-19-9ef/xaaes/xaloader.prg
|
|
#INIT=u:/c/mint/sys/bin/bash
|
|
|
|
# If you leave both commands above commented out, the MiNT will
|
|
# attempt to execute a file called `sh.tos' found in the system
|
|
# directory (the same where the mint.cnf resides), and if this
|
|
# fails, the internal minimum shell will be executed.
|
|
#
|
|
# The "echo" command is really straightforward.
|
|
#
|
|
echo Setup complete, now booting the system...
|
|
echo
|