New upstream version 2.0pre9.2
Some checks failed
Master / Scheduled (FULL) (push) Has been cancelled
Master / Triggered (push) Has been cancelled
Master / Triggered (ASAN) (push) Has been cancelled
Master / Triggered (FULL) (push) Has been cancelled

This commit is contained in:
geos_one
2025-08-10 12:35:43 +02:00
commit 91736529d5
1056 changed files with 370820 additions and 0 deletions

BIN
etc/cpi/ega.cpi Normal file

Binary file not shown.

BIN
etc/cpi/ega10.cpi Normal file

Binary file not shown.

BIN
etc/cpi/ega11.cpi Normal file

Binary file not shown.

BIN
etc/cpi/ega12.cpi Normal file

Binary file not shown.

BIN
etc/cpi/ega13.cpi Normal file

Binary file not shown.

BIN
etc/cpi/ega14.cpi Normal file

Binary file not shown.

BIN
etc/cpi/ega15.cpi Normal file

Binary file not shown.

BIN
etc/cpi/ega16.cpi Normal file

Binary file not shown.

BIN
etc/cpi/ega17.cpi Normal file

Binary file not shown.

BIN
etc/cpi/ega18.cpi Normal file

Binary file not shown.

BIN
etc/cpi/ega2.cpi Normal file

Binary file not shown.

BIN
etc/cpi/ega3.cpi Normal file

Binary file not shown.

BIN
etc/cpi/ega4.cpi Normal file

Binary file not shown.

BIN
etc/cpi/ega5.cpi Normal file

Binary file not shown.

BIN
etc/cpi/ega6.cpi Normal file

Binary file not shown.

BIN
etc/cpi/ega7.cpi Normal file

Binary file not shown.

BIN
etc/cpi/ega8.cpi Normal file

Binary file not shown.

BIN
etc/cpi/ega9.cpi Normal file

Binary file not shown.

1068
etc/dosemu.conf Normal file

File diff suppressed because it is too large Load Diff

10
etc/dosemu.desktop.in Normal file
View File

@@ -0,0 +1,10 @@
[Desktop Entry]
Name=DOS emulator
Name[lt]=DOS emuliatorius
Comment=DOS emulator "dosemu2"
Comment[lt]=DOS emuliatorius "dosemu2"
Exec=@e_bindir@/dosemu
Icon=@e_datadir@/dosemu/icons/dosemu.xpm
Terminal=false
Type=Application
Categories=System;Emulator;

73
etc/dosemu.xpm Normal file
View File

@@ -0,0 +1,73 @@
/* XPM */
static char * dosemu_xpm[] = {
"64 48 22 1",
" c none s mask",
". c #000000000000",
"X c #B2CA6595C30B",
"o c #C71BC71BF7DE",
"O c #0820F7DE0820",
"+ c #D34C75D64924",
"@ c #9A69DF7D9248",
"# c #F7DEF7DEF7DE",
"$ c #6185BAEA2492",
"% c #555555555555",
"& c #4D344D34F3CE",
"* c #4514AAAAE38D",
"= c #08200820F7DE",
"- c #FFFF65956595",
"; c #FFFFBAEA30C2",
": c #FFFFFFFF0000",
"> c #FFFF00000000",
", c #8617FFFF8E38",
"< c #49249A69FFFF",
"1 c #FFFFFFFFFFFF",
"2 c #0000FFFF0000",
"3 c #FFFF0000FFFF",
" ",
" .................................................... ",
" .XXoooooooooooooooooooooooooooooO+O+OOoX@oooooooooo. ",
" .+o####o#####o#o###o@#o#o#o##o##O$OOOOoo@o#o#@#####. ",
" .%&&&&&&&&&&&&&&&oo&&&*o=&&&&&&*#############o#oooo. ",
" .%&&*&*@@XXX===================&o$OOOOOOOOOOO@o%ooo. ",
" .X&&=&&&=&&&&&&&===============&oo###########oo%ooo. ",
" .X&============================&oo###########oo%ooo. ",
" .%&============================&o############o@%ooo. ",
" .X&&&&&&X@@X===================&o##o@o#######oo%ooo. ",
" .X&============================&ooo@#@#o#####oo%ooo. ",
" .%&&&=X@X@&&&=X@@==============&oooo#########o@%ooo. ",
" .%&============================&o############o@%ooo. ",
" .X&===&&=======================&oo###########oo%ooo. ",
" .%&============================&o############oo%ooo. ",
" .%&==&&&&&&&&==================&o############oo%ooo. ",
" .X&==&@&@X@XX@o&X==============&oo@@#########oo%ooo. ",
" .X&==&@=@&@X&==================&ooo@#ooooXooooo%ooo. ",
" .%&==&&=&&&X=&@@X=&=&&==.======&o##o#########oo%ooo. ",
" .X&===..........====&=..-.=====&o############oo%ooo. ",
" .X&...;;;;;;;.;.=====.---.=====&o@@@@@@oooooooX%ooo. ",
" ...;;;;;;;;..;;.&&&..-----.@&&&==......%%%%%%%%%ooo. ",
" .......;....;;;;.&&..------.&&&==...====*%oooooooooo. ",
" ..:::::::.::.;;;;;.=.>>.------.===.,,..===&%oooooooooo. ",
" .:::::..:::::.;;;;.==.>>.------.==.,,,,,..=&%oooooooooo. ",
" .::::..;;..:::.;;..=...>>.-------.=.,,,,,,,.*%oooooooooo. ",
" .::::.;;;;.=..:.;.=&.<<..>>.------..,,,,,,,,.*%oooooooooo. ",
" .:::.;;;;;.==.:..=..<<.<.>>.------.,,,,,,,,,.=%oooooooooo. ",
" .::::.;;;;;.%.%.%%.....<<.>>..----....,,,,,,,.%%oooooooooo. ",
" .:::.;;;;;;.oooooo.111.<.o.>>.---.222..,,,,,,.oooooooooooo. ",
" .::::.;;;;;;.oooooo.111..oo.>>.----.2222..,,,,.oooooooooooo. ",
" .::::.;;;;;;.##o###.111.#o#.>>.-----..2222..,.########o##o#. ",
" .::::.;;;;;;;................>>.----....2222................ ",
" .::::.;;;;;;;;.... .33.. .>>.----. .,..222. ",
" .::::.;;;;;;;;;;;. ..33.3. .>>..--. .,,..222. ",
" .::::.;;;;;;;;... .333.33. .>>.--. .,.2222. ",
" .::::.;;;;;..::......333. .>>.-. ...222.. ",
" .:::::.....:::. .111.33. .>>.-..2222.. ",
" .:::::::::::. .111.3. .>>. .22.. ",
" ..:::::::.. .111.. .>>. .. ",
" ....... ..... .. ",
" ",
" ",
" ",
" ",
" ",
" ",
" "};

11
etc/dosemu2.alias Normal file
View File

@@ -0,0 +1,11 @@
vga -dosemu-vga-medium-r-normal--17-160-75-75-p-80-ibm-cp437
vga8x19 -dosemu-vga-medium-r-normal--19-190-75-75-c-80-ibm-cp437
vga11x19 -dosemu-vga-medium-r-normal--19-190-75-75-c-100-ibm-cp437
vga10x24 -dosemu-vga-medium-r-normal--24-240-75-75-c-100-ibm-cp437
vga12x30 -dosemu-vga-medium-r-normal--30-300-75-75-c-120-ibm-cp437
vgacyr -dosemu-vga-medium-r-normal--17-160-75-75-c-80-ibm-cp866
vga10x20 -dosemu-vga-medium-r-normal--20-200-75-75-c-100-ibm-cp866
vga-ua -dosemu-vga-medium-r-normal--17-160-75-75-c-80-ibm-cp1125
vga10x20-ua -dosemu-vga-medium-r-normal--20-200-75-75-c-100-ibm-cp1125
vga8x14-cp850 -xos4-Terminus-Bold-R-Normal--14-140-72-72-C-80-IBM-CP850
vga10x20-cp850 -xos4-Terminus-Bold-R-Normal--20-200-72-72-C-100-IBM-CP850

597
etc/global.conf Normal file
View File

@@ -0,0 +1,597 @@
##############################################################################
# WARNING: THIS FILE IS NOT USED BY DEFAULT. ADJUST dosemu.users OR USE -F.
#
# This file is global.conf. By default a compiled-in copy is used. If you
# make custom changes to the settings in this file, then you need to use
# the -F switch or change dosemu.users; the custom file is then parsed
# after the built-in copy.
#
# Linux dosemu configuration for parser versions >= 3 (dosemu-0.97.0.1)
#
# ./doc/README-tech.txt (chapter 2.) contains a description of the syntax
# and the usage. However, you normally won't edit this file !!
#
# NOTES:
#
# 1. The file dosemu.conf (and optionally ~/.dosemurc) contains variable
# settings, that are included by global.conf for doing the
# most reasonable configuration.
# The file dosemu.conf (and optionally ~/.dosemurc) is what gets
# updated by the menu driven 'setup-dosemu' tool.
#
# 2. We strongly recommend you to edit ONLY dosemu.conf.
# If you change global.conf, you are at your own and could break
# 'setup-dosemu'. You really need to know a lot of DOSEMU
# internals before you fiddle with editing global.conf.
# However, some very special cases can only be handled in global.conf.
#
# 3. The file global.conf (this one) is either
# - the one compiled into dosemu.bin.
# - specified by the config_script option in dosemu.users ("builtin"
# by default)
# - or given via the -F option (from root login, else only on
# non-suid-root DOSEMU)
#
# 4. The only compiled-in path is /etc/dosemu.users (or if not found
# /etc/dosemu/dosemu.users), however, this can be overridden by
# --Fusers, if not running suid-root. All other paths are configurable
# and the dosemu binaries can reside everywhere in the system.
#
# This file (global.conf) may also serve as an example file for
# .dosrc ( old style user configuration file )
# option -I ( configuration via commandline, see man/dos.1 )
#
# Access rights for suid-root running DOSEMU sessions are defined in
#
# /etc/dosemu.users or /etc/dosemu/dosemu.users
#
##############################################################################
ifdef u_forceold
undef parser_version_3
define version_3_style_used
endif
ifndef parser_version_3
# normally won't come here, because older DOSEMUs don't use this file
# ... but if using -F option ...
include "/etc/dosemu.conf"
else
# we are on version 3 parser
## we set some vital variable
if (!strlen($DOSEMU_LIB_DIR))
abort "DOSEMU_LIB_DIR not set";
endif
if (!strlen($DOSEMU_IMAGE_DIR))
$DOSEMU_IMAGE_DIR = $DOSEMU_LIB_DIR;
endif
# make sure we have absolute paths
shell("test -d ", $DOSEMU_IMAGE_DIR)
if ($DOSEMU_SHELL_RETURN)
abort "DOSEMU_IMAGE_DIR does not exist ", $DOSEMU_IMAGE_DIR;
endif
$DOSEMU_IMAGE_DIR = shell("cd ", $DOSEMU_IMAGE_DIR, "; pwd -P");
$DOSEMU_IMAGE_DIR = strdel($DOSEMU_IMAGE_DIR, strlen($DOSEMU_IMAGE_DIR)-1, 1);
shell("test -d ", $DOSEMU_LIB_DIR)
if (!$DOSEMU_SHELL_RETURN)
$DOSEMU_LIB_DIR = shell("cd ", $DOSEMU_LIB_DIR, "; pwd -P");
$DOSEMU_LIB_DIR = strdel($DOSEMU_LIB_DIR, strlen($DOSEMU_LIB_DIR)-1, 1);
endif
$CONFIG_VERSION = ( (1 << 24) | (1 << 16) | (4 << 8) | 0)
# ^ ^ ^ ^
if ( $DOSEMU_VERSION_CODE < $CONFIG_VERSION )
abort "
*** sorry, your ", $DOSEMU_LIB_DIR, "/global.conf doesn't match this dosemu version
"
endif
$LIST_DELIM = " , " #delimiters for lists <tab>, blank, comma
# for non-suid-root we can switch off restricted checking.
if (strlen($DOSEMU_LAX_CHECKING))
undef restricted
undef guest
endif
if (strlen($_mapping)) $xxx = $_mapping else $xxx = "auto" endif
mappingdriver $xxx;
if (strlen($_debug))
debug $_debug ;
else
debug { off }
endif
if (strlen($_trace_ports)) trace ports { $$_trace_ports } endif
if (strlen($_trace_mmio)) trace_mmio { $$_trace_mmio } endif
cpuspeed $_cpuspeed
timer 0
mathco $_mathco
$xxx = "cpu ", $_cpu;
$$xxx
cpuemu $$_cpuemu
$xxx = "cpu_vm ", $_cpu_vm;
$$xxx
$xxx = "cpu_vm_dpmi ", $_cpu_vm_dpmi;
$$xxx
if ($_ems)
ems {
ems_size $_ems
ems_frame $_ems_frame
ems_uma_pages $_ems_uma_pages
ems_conv_pages $_ems_conv_pages
}
else
ems off
endif
umb_a0 $_umb_a0
umb_b0 $_umb_b0
umb_b8 $_umb_b8
umb_f0 $_umb_f0
hma $_hma
dos_up $_dos_up
dpmi $_dpmi
dpmi_base $_dpmi_base
pm_dos_api 1
ignore_djgpp_null_derefs $_ignore_djgpp_null_derefs
dosmem $_dosmem
ext_mem $_ext_mem
xms $_xms
if ($_emusys ne "") emusys $_emusys endif
## terminal stuff, we check a lot to insure proper operation
terminal { color $_term_color escchar $_escchar size $_fixed_term_size }
xterm_title $_xterm_title
video { vga }
if ($_external_char_set ne "")
charset { external $$_external_char_set }
endif
if ($_internal_char_set ne "")
charset { internal $$_internal_char_set }
endif
## X param settings
$xxx = ""
if ($_X_sharecmap) $xxx = $xxx, " sharecmap" endif
if ($_X_aspect_43) $xxx = $xxx, " aspect_43" endif
if ($_X_lin_filt) $xxx = $xxx, " lin_filt" endif
if ($_X_bilin_filt) $xxx = $xxx, " bilin_filt" endif
$xxx = $xxx, " mode13fact ", $_X_mode13fact
$xxx = $xxx, " gamma ", (int($_X_gamma * 100))
$xxx = $xxx, " font '", $_X_font, "'"
if (strlen($_X_winsize))
$yyy = (strstr($_X_winsize,","))
$yyy = " winsize (", strdel($_X_winsize,$yyy,999), ") , (",
strsplit($_X_winsize,$yyy+1,999), ")"
$xxx = $xxx, $yyy
endif
if (strlen($_X_vesamode))
foreach $yyy (" ", $_X_vesamode)
$zzz = (strchr($yyy,","))
$xxx = $xxx, " vesamode (", strdel($yyy,$zzz,999), "),(",
strsplit($yyy,$zzz+1,999), ") "
done
endif
$xxx = $xxx, ' mgrab_key "', $_X_mgrab_key, '"'
X {
title $_X_title title_show_appname $_X_title_show_appname
icon_name $_X_icon_name
blinkrate $_X_blinkrate
fixed_aspect $_X_fixed_aspect vgaemu_memsize $_X_vgaemu_memsize
lfb $_X_lfb pm_interface $_X_pm_interface mitshm $_X_mitshm
background_pause $_X_background_pause fullscreen $_X_fullscreen
noclose $_X_noclose
noresize $_X_noresize
$$xxx
}
## SDL settings
SDL { sdl_hwrend $_SDL_hwrend sdl_fonts $_SDL_fonts sdl_wcontrols $_SDL_wcontrols sdl_clip_native $_SDL_clip_native }
# video settings
vga_fonts $$_force_vga_fonts
if ($DOSEMU_STDIN_IS_CONSOLE eq "1")
warn "dosemu running on console"
$xxx = $_video
if ($_console) $xxx = $xxx, " console"
if ($_console == auto) $xxx = $xxx, " auto" endif
endif
if ($_graphics) $xxx = $xxx, " graphics"
if ($_graphics == auto) $xxx = $xxx, " auto" endif
endif
$xxx = $xxx, " vbios_seg ", $_vbios_seg, " vbios_size ",
$_vbios_size, " memsize ", $_vmemsize
if (strlen($_chipset)) $yyy = $_chipset else $yyy = "plainvga" endif
$xxx = $xxx, " chipset ", $yyy
if ($_vbios_post) $xxx = $xxx, " vbios_post " endif
if ($_dualmon) $xxx = $xxx, " dualmon" endif
if (strlen($_vbios_file)) $xxx = $xxx, " vgaemubios_file ", $_vbios_file endif
video { $$xxx }
else
warn "dosemu not running on console"
$xxx = $_video
if (strlen($_vbios_file)) $xxx = $xxx, " vgaemubios_file ", $_vbios_file endif
if ($_dualmon) $xxx = $xxx, " dualmon " endif
if (strlen($xxx)) video { $$xxx } endif
endif
## sound settings
sound $_sound
sound_emu { sb_base $_sb_base
sb_irq $_sb_irq
sb_dma $_sb_dma
sb_hdma $_sb_hdma
mpu_base $_mpu_base
mpu_base_mt32 $_mpu_base_mt32
midi_synth $_midi_synth
mpu_irq $_mpu_irq
mpu_irq_mt32 $_mpu_irq_mt32
sound_driver $_sound_driver
midi_driver $_midi_driver
fluid_sfont $_fluid_sfont
fluid_volume $_fluid_volume
munt_roms $_munt_roms
opl2lpt_dev $_opl2lpt_dev
opl2lpt_type $_opl2lpt_type
snd_plugin_params $_snd_plugin_params
pcm_hpf $_pcm_hpf
midi_file $_midi_file
wav_file $_wav_file
}
## joystick settings
joystick_emu { joy_device $_joy_device joy_dos_min $_joy_dos_min
joy_dos_max $_joy_dos_max joy_granularity $_joy_granularity
joy_latency $_joy_latency }
## hacks
cli_timeout $_cli_timeout
timemode $_timemode
timer_tweaks $_timer_tweaks
file_lock_limit $$_file_lock_limit
lfn_support $_lfn_support
force_int_revect $_force_int_revect
set_int_hooks $_set_int_hooks
trace_irets $_trace_irets
force_fs_redirect $_force_fs_redirect
## serial
$xxx = "'", $_ttylocks, "'"
ttylocks { directory $$xxx namestub LCK.. }
if (1) # no idea why but we need this...
foreach $xxx (" ", "1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16")
$zzz = "$_com", $xxx
$zzz = $$zzz
if (strlen($zzz))
$jjj = ""
if (strchr($zzz, " ") > 0)
$yyy = strsplit($zzz, strchr($zzz, " ") + 1, 999)
$zzz = strdel($zzz, strchr($zzz, " "), 999)
else
$yyy = ""
endif
if (strchr($zzz, "/") == 0)
if (strchr($yyy, " ") > 0)
$jjj = strsplit($yyy, strchr($yyy, " ") + 1, 999)
$yyy = strdel($yyy, strchr($yyy, " "), 999)
endif
if (strlen($jjj) > 0)
serial { com $xxx device $zzz $$yyy $jjj }
else
serial { com $xxx device $zzz $$yyy }
endif
else
if (strlen($yyy) > 0)
serial { com $xxx $$zzz $yyy }
else
serial { com $xxx $$zzz }
endif
endif
endif
done
endif
## mouse settings
if ($_mouse_internal)
$xxx = ""
if ($_mouse_baud)
$xxx = "baudrate ", $_mouse_baud
endif
$xxx = $xxx, " device '", $_mouse_dev, "'"
mouse { $$_mouse $$_mouse_flags $$xxx internaldriver mouse_ungrab_tweak $_mouse_ungrab_tweak }
else
$xxx = "'", $_mouse_dev, "'"
mouse { $$_mouse device $$xxx }
endif
hogthreshold $_hogthreshold
## keyboard setting
if ($DOSEMU_STDIN_IS_CONSOLE ne "1") $_rawkeyboard = (off) endif
if ( strstr($_layout, "load") <0 )
# we use the builtin keytables
if (strlen($_layout)) $yyy = $_layout else $yyy = "us" endif
keyboard { layout $yyy rawkeyboard $_rawkeyboard }
else
# we have to load a keytable
$yyy = ""
if (1) # no idea why (see com as well) but we need this...
foreach $zzz ($LIST_DELIM, $_layout)
if ($zzz ne "load")
$yyy = $zzz
endif
done
endif
if (!strlen($yyy))
abort "no keytable name in $_layout"
endif
shell("test -f ", $DOSEMU_LIB_DIR, "/keymap/", $yyy)
if ( $DOSEMU_SHELL_RETURN)
abort "keytable ",$yyy, " not found in ", $DOSEMU_LIB_DIR, "/keymap/*"
endif
$_layout = 'include "keymap/', $yyy, '"' ;
$$_layout
keyboard { rawkeyboard $_rawkeyboard }
endif
bootdrive $_bootdrive
swap_bootdrive $_swap_bootdrive
if (strlen($_floppy_a))
$fpath = strsplit($_floppy_a, 0, strstr($_floppy_a, ":"))
if (strlen($fpath))
$ftype = strsplit($_floppy_a, strstr($_floppy_a, ":")+1, 999)
else
$fpath = $_floppy_a
$ftype = ""
endif
$zzz = $fpath
if (strlen($zzz))
if (strchr($zzz, "/") != 0)
$izzz = $DOSEMU_IMAGE_DIR, "/", $zzz
$xxx = shell("test -r ", $izzz);
if (!$DOSEMU_SHELL_RETURN)
$zzz = $izzz
endif
endif
$xxx = shell("test -r ", $zzz);
if ($DOSEMU_SHELL_RETURN)
warn "**** Warning: floppy ", $zzz, " not accessible, disabled";
else
shell("test -d '", $zzz, "'")
if ($DOSEMU_SHELL_RETURN)
floppy { device $$zzz $$ftype }
else
floppy { directory $$zzz $$ftype }
endif
endif
endif
endif
if (strlen($_floppy_b))
$fpath = strsplit($_floppy_b, 0, strstr($_floppy_b, ":"))
if (strlen($fpath))
$ftype = strsplit($_floppy_b, strstr($_floppy_b, ":")+1, 999)
else
$fpath = $_floppy_b
$ftype = ""
endif
$zzz = $fpath
if (strlen($zzz))
if (strchr($zzz, "/") != 0)
$izzz = $DOSEMU_IMAGE_DIR, "/", $zzz
$xxx = shell("test -r ", $izzz);
if (!$DOSEMU_SHELL_RETURN)
$zzz = $izzz
endif
endif
$xxx = shell("test -r ", $zzz);
if ($DOSEMU_SHELL_RETURN)
warn "**** Warning: floppy ", $zzz, " not accessible, disabled";
else
shell("test -d '", $zzz, "'")
if ($DOSEMU_SHELL_RETURN)
floppy { device $$zzz $$ftype }
else
floppy { directory $$zzz $$ftype }
endif
endif
endif
endif
fastfloppy 1
## setting up hdimages
$xxx = shell("ls ", $DOSEMU_IMAGE_DIR, "/drives/*.lnk 2>/dev/null")
if (strlen($xxx))
error "Compatibility warning: found deprecated setup of dosemu2 pre-alpha version."
error " If you do not intend to run such old dosemu2 versions "
error " (dosemu1 is fine), please do:"
error " rm ~/.dosemu/drives/*.lnk"
error " You may also do"
error " rm -rf ~/.dosemu/drives"
error " if you dont intend to run dosemu1."
endif
if (strlen($_hdimage))
foreach $xxxx ($LIST_DELIM, $_hdimage)
$xxx_pref = ""
$xxx_suff = ""
if (strchr($xxxx, "*") != -1)
$xxx_pref = strdel($xxxx, strchr($xxxx, "*"), 999);
$xxx_suff = strsplit($xxxx, strchr($xxxx, "*") + 1, 999);
if (strchr($xxx_pref, "/") == 0)
$xxxx = shell("cd '", $xxx_pref, "' 2>/dev/null && printf *")
else
$xxxx = shell("cd '", $DOSEMU_IMAGE_DIR, "/", $xxx_pref, "' 2>/dev/null && printf *")
endif
if ($DOSEMU_SHELL_RETURN)
abort "**** directory ", $xxx_pref, " not accessible";
endif
endif
if (strchr($xxxx, "+") == 0)
default_drives strtol(strdel($xxxx, 0, 1))
else if (strchr($xxxx, "-") == 0)
skip_drives strtol(strdel($xxxx, 0, 1))
else if (strlen($xxxx))
foreach $xxx ($LIST_DELIM, $xxxx)
$xxx = $xxx_pref, $xxx, $xxx_suff
if (!strncmp($xxx, "/dev/", 4))
$yyy = strdel($xxx, strstr($xxx, ":"), 999);
$zzz = strsplit($xxx, strstr($xxx, ":"), 999);
if (strtol(strdel($xxx,0,8)) > 0)
disk { partition $yyy $$zzz };
else
disk { wholedisk $yyy $$zzz };
endif
else
$yyy = strdel($xxx, strstr($xxx, ":"), 999);
$zzz = strsplit($xxx, strstr($xxx, ":"), 999);
if (strchr($yyy, "/") != 0)
$yyyy = $DOSEMU_IMAGE_DIR, "/", $yyy
$yyy = $yyyy
endif
shell("test -d '", $yyy, "'")
if (!$DOSEMU_SHELL_RETURN)
disk { directory $yyy $$zzz };
else
shell("test -f '", $yyy, "'")
if (!$DOSEMU_SHELL_RETURN)
disk { image $yyy $$zzz };
else
abort "hdimage ", $yyy, " not found"
endif
endif
endif
done
endif endif endif
done
endif
## setting up CDROM devices
if (strlen($_cdrom))
foreach $xxx ($LIST_DELIM, $_cdrom)
cdrom { $xxx }
done
endif
## setting up ASPI devices
ifndef restricted
if (strlen($_aspi))
foreach $xxx ($LIST_DELIM, $_aspi)
$zz = (1);
$yy2 = ""; $yy3 = (-1);
if(strlen($xxx))
foreach $yyy (":", $xxx)
$zzz = "$yy", $zz, " = $yyy";
$zz = ($zz + 1);
$$zzz
done;
endif;
aspi { $yy1 devicetype $yy2 target $yy3 };
done
endif
endif
ipxsupport $_ipxsupport
ipx_network $_ipx_network
novell_hack $_novell_hack
if (1) # no idea why but we need this...
foreach $xxx (" ", "1 2 3 4 5 6 7 8 9")
$zzz = "$_lpt", $xxx
$zzz = $$zzz
if ((strstr($zzz, "direct") != -1) && (strchr($zzz, ' ') != -1))
$zzz = strdel($zzz, 0, strchr($zzz, ' ') + 1)
printer { lpt $xxx file $zzz timeout $_printer_timeout }
else if (strlen($zzz))
$zzz = "'", $zzz, "'"
printer { lpt $xxx command $$zzz timeout $_printer_timeout }
endif
done
endif
if (strlen($_speaker))
$xxx = "speaker ", $_speaker;
$$xxx
else
speaker off
endif
ifdef restricted
## /etc/dosemu.users defined 'restricted' for this login
define c_normal
undef c_all
if ($_vnet eq "vde" || !$_pktdriver)
vdeswitch $_vdeswitch
slirpargs $_slirpargs
vnet $_vnet
pktdriver $_pktdriver
endif
if ($_pci)
pci auto
endif
else
# here are the root requiring options
if (strlen($_irqpassing))
$yyy = "irqpassing { "
if (strlen($_irqpassing))
foreach $xxx (" ", $_irqpassing)
$yyy = $yyy, "use_sigio ", $xxx
done
endif
$yyy = $yyy, " }";
$$yyy
else
irqpassing off
endif
if (strlen($_hardware_ram))
hardware_ram { $$_hardware_ram }
endif
ethdev $_ethdev
tapdev $_tapdev
vdeswitch $_vdeswitch
slirpargs $_slirpargs
netsock $_netsock
vnet $_vnet
pktdriver $_pktdriver
ne2k $_ne2k
if (strlen($_ports)) ports { $$_ports } endif
pci $_pci
endif
if (strlen($_unix_exec))
unix_exec $_unix_exec
endif
if (strlen($_lredir_paths))
lredir_paths $_lredir_paths
endif
if (strlen($_hostfs_drives))
hostfs_drives $_hostfs_drives
endif
## setting up the features list
if ( ( ($DOSEMU_VERSION_CODE >= ((98 << 16) | (3 << 8) | 3))
&& ($DOSEMU_VERSION_CODE < (99 << 16)) )
|| ($DOSEMU_VERSION_CODE > ((99 << 16) | (5 << 8))) )
if (strlen($_features))
foreach $xxx ($LIST_DELIM, $_features)
$yyy = strdel($xxx, strstr($xxx, ":"), 999);
$zzz = strsplit($xxx, strstr($xxx, ":"), 999);
if (strlen($zzz))
$zzz = strsplit($zzz, 1, 999);
else
$zzz = (0);
endif
feature { $yyy = $zzz };
done
endif
endif
endif
#############################################################################

29
etc/keymap/be Normal file
View File

@@ -0,0 +1,29 @@
#keytable be
keytable "keyb-user" {
0=
0,27,"&",130,34,39,"(",21,138,"!",128,133,")-",127,9,
"azertyuiop",dcircum,"$",13,0,"qs",
"dfghjklm",151,253,0,230,"wxcv",
"bn,;:=",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,"<",0,0,0,0,0,0,0,0,0,
0
shift 0=
0,27,"1234567890",248,"_",127,9,
"AZERTYUIOP",ddiares,"*",13,0,"QS",
"DFGHJKLM%",252,0,156,"WXCV",
"BN?./+",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,">",0,0,0,0,0,0,0,0,0,
0
alt 0=
0,0,"|@#",0,0,"^",0,0,"{}",dabover,0,0,0,
0,0,0,0,0,0,0,0,0,0,"[]",13,0,0,0,
0,0,0,0,0,0,0,0,dacute,dgrave,0,dgrave,0,0,0,0,
0,0,dcedilla,0,0,dtilde,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,92,0,0,0,0,0,0,0,0,0,
0
numpad 0=
"789-456+1230."
}

29
etc/keymap/cz-qwerty Normal file
View File

@@ -0,0 +1,29 @@
#keytable cz-qwerty
keytable "keyb-user" {
0=
0,27,"+",216,231,159,253,167,236,160,161,130,"=",dacute,127,9,
"qwertyuiop",163,")",13,0,"as",
"dfghjkl",133,245,";",0,ddiares,"zxcv",
"bnm,.-",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,"&",0,0,0,0,0,0,0,0,0,
0
shift 0=
0,27,"1234567890%",dcaron,127,9,
"QWERTYUIOP/(",13,0,"AS",
"DFGHJKL",34,"!",248,0,39,"ZXCV",
"BNM?:_",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,"*",0,0,0,0,0,0,0,0,0,
0
alt 0=
0,0,"~",dcaron,dcircum,dbreve,248,dogonek,dgrave,daboved,dacute,ddacute,ddiares,dcedilla,0,0,
92,"|",169,0,0,0,0,0,162,0,246,158,0,0,165,208,
209,"[]",0,0,136,157,"$",225,0,0,207,">#",134,"@",
"{}",0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,"<",0,0,0,0,0,0,0,0,0,
0
numpad 0=
"789-456+1230."
}

29
etc/keymap/cz-qwertz Normal file
View File

@@ -0,0 +1,29 @@
#keytable cz-qwertz
keytable "keyb-user" {
0=
0,27,"+",216,231,159,253,167,236,160,161,130,"=",dacute,127,9,
"qwertzuiop",163,")",13,0,"as",
"dfghjkl",133,245,";",0,ddiares,"yxcv",
"bnm,.-",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,"&",0,0,0,0,0,0,0,0,0,
0
shift 0=
0,27,"1234567890%",dcaron,127,9,
"QWERTZUIOP/(",13,0,"AS",
"DFGHJKL",34,"!",248,0,39,"YXCV",
"BNM?:_",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,"*",0,0,0,0,0,0,0,0,0,
0
alt 0=
0,0,"~",dcaron,dcircum,dbreve,248,dogonek,dgrave,daboved,dacute,ddacute,ddiares,dcedilla,0,0,
92,"|",169,0,0,0,0,0,162,0,246,158,0,0,165,208,
209,"[]",0,0,136,157,"$",225,0,0,207,">#",134,"@",
"{}",0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,"<",0,0,0,0,0,0,0,0,0,
0
numpad 0=
"789-456+1230,"
}

29
etc/keymap/de Normal file
View File

@@ -0,0 +1,29 @@
#keytable de
keytable "keyb-user" {
0=
0,27,"1234567890",225,39,127,9,
"qwertzuiop",129,"+",13,0,"as",
"dfghjkl",148,132,"^",0,"#yxcv",
"bnm,.-",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,"<",0,0,0,0,0,0,0,0,0,
0
shift 0=
0,27,"!",34,156,"$%&/()=?",96,127,9,
"QWERTZUIOP",154,"*",13,0,"AS",
"DFGHJKL",153,142,248,0,39,"YXCV",
"BNM;:_",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,">",0,0,0,0,0,0,0,0,0,
0
alt 0=
0,0,0,253,252,0,0,0,"{[]}",92,0,0,0,
"@",0,0,0,0,0,0,0,0,0,0,"~",13,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,230,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,"|",0,0,0,0,0,0,0,0,0,
0
numpad 0=
"789-456+1230,"
}

29
etc/keymap/de-latin1 Normal file
View File

@@ -0,0 +1,29 @@
#keytable de-latin1
keytable "keyb-user" {
0=
0,27,"1234567890",225,dacute,127,9,
"qwertzuiop",129,"+",13,0,"as",
"dfghjkl",148,132,dcircum,0,"#yxcv",
"bnm,.-",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,"<",0,0,0,0,0,0,0,0,0,
0
shift 0=
0,27,"!",34,21,"$%&/()=?",dgrave,127,9,
"QWERTZUIOP",154,"*",13,0,"AS",
"DFGHJKL",153,142,248,0,39,"YXCV",
"BNM;:_",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,">",0,0,0,0,0,0,0,0,0,
0
alt 0=
0,0,0,253,252,"$",0,0,"{[]}",92,0,0,0,
"@",0,0,0,0,0,0,0,0,0,0,"~",13,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,230,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,"|",0,0,0,0,0,0,0,0,0,
0
numpad 0=
"789-456+1230,"
}

29
etc/keymap/dk Normal file
View File

@@ -0,0 +1,29 @@
#keytable dk
keytable "keyb-user" {
0=
0,27,"1234567890+",39,127,9,
"qwertyuiop",134,0,13,0,"as",
"dfghjkl",145,155,0,0,39,"zxcv",
"bnm,.-",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,"<",0,0,0,0,0,0,0,0,0,
0
shift 0=
0,27,"!",34,"#$%&/()=?",96,127,9,
"QWERTYUIOP",143,"^",13,0,"AS",
"DFGHJKL",146,157,0,0,"*ZXCV",
"BNM;:_",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,">",0,0,0,0,0,0,0,0,0,
0
alt 0=
0,0,0,"@",163,"$",0,0,"{[]}",0,"|",0,0,
0,0,0,0,0,0,0,0,0,0,0,"~",13,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,92,0,0,0,0,0,0,0,0,0,
0
numpad 0=
"789-456+1230,"
}

29
etc/keymap/dk-latin1 Normal file
View File

@@ -0,0 +1,29 @@
#keytable dk-latin1
keytable "keyb-user" {
0=
0,27,"1234567890+",180,127,9,
"qwertyuiop",229,168,13,0,"as",
"dfghjkl",230,162,189,0,39,"zxcv",
"bnm,.-",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,"<",0,0,0,0,0,0,0,0,0,
0
shift 0=
0,27,"!",34,"#$%&/()=?",96,127,9,
"QWERTYUIOP",197,"^",13,0,"AS",
"DFGHJKL",198,165,167,0,"*ZXCV",
"BNM;:_",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,">",0,0,0,0,0,0,0,0,0,
0
alt 0=
0,0,0,"@",163,"$",0,0,"{[]}",0,"|",0,0,
0,0,0,0,0,0,0,0,0,0,0,"~",13,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,92,0,0,0,0,0,0,0,0,0,
0
numpad 0=
"789-456+1230,"
}

29
etc/keymap/dvorak Normal file
View File

@@ -0,0 +1,29 @@
#keytable dvorak
keytable "keyb-user" {
0=
0,27,"1234567890",92,"=",127,9,
39,",.pyfgcrl/]",13,0,"ao",
"euidhtns-",96,0,"[;qjk",
"xbmwvz",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,"<",0,0,0,0,0,0,0,0,0,
0
shift 0=
0,27,"!@#$%^&*()|+",127,9,
34,"<>PYFGCRL?}",13,0,"AO",
"EUIDHTNS_~",0,"{:QJK",
"XBMWVZ",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,"<",0,0,0,0,0,0,0,0,0,
0
alt 0=
0,0,0,"@",0,"$",0,0,"{[]}",92,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,"~",13,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,"|",0,0,0,0,0,0,0,0,0,
0
numpad 0=
"789-456+1230,"
}

29
etc/keymap/es Normal file
View File

@@ -0,0 +1,29 @@
#keytable es
keytable "keyb-user" {
0=
0,27,"1234567890",39,0,127,9,
"qwertyuiop",96,"+",13,0,"as",
"dfghjkl",0,39,96,0,0,"zxcv",
"bnm,.-",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,"<",0,0,0,0,0,0,0,0,0,
0
shift 0=
0,27,"!",34,"#$%&/()=?",0,127,9,
"QWERTYUIOP^*",13,0,"AS",
"DFGHJKL",0,0,"~",0,0,"ZXCV",
"BNM;:_",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,">",0,0,0,0,0,0,0,0,0,
0
alt 0=
0,0,"|@#$",0,0,"{[]}",92,"~",0,0,
0,0,0,0,0,0,0,0,0,0,"[]",13,0,0,0,
0,0,0,0,0,0,0,0,"{",92,0,"}",0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"~",0,0,0,0,0,
0,0,0,0,0,0,"|",0,0,0,0,0,0,0,0,0,
0
numpad 0=
"789-456+1230,"
}

29
etc/keymap/es-latin1 Normal file
View File

@@ -0,0 +1,29 @@
#keytable es-latin1
keytable "keyb-user" {
0=
0,27,"1234567890",39,173,127,9,
"qwertyuiop",dgrave,"+",13,0,"as",
"dfghjkl",164,dacute,167,0,135,"zxcv",
"bnm,.-",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,"<",0,0,0,0,0,0,0,0,0,
0
shift 0=
0,27,"!",34,250,"$%&/()=?",168,127,9,
"QWERTYUIOP",dcircum,"*",13,0,"AS",
"DFGHJKL",165,ddiares,166,0,128,"ZXCV",
"BNM;:_",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,">",0,0,0,0,0,0,0,0,0,
0
alt 0=
0,0,"|@#$",0,172,"{[]}",92,"~",0,0,
0,0,0,0,0,0,0,0,0,0,"[]",13,0,0,0,
0,0,0,0,0,0,0,0,"{",92,0,"}",0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"~",0,0,0,0,0,
0,0,0,0,0,0,"|",0,0,0,0,0,0,0,0,0,
0
numpad 0=
"789-456+1230,"
}

29
etc/keymap/finnish Normal file
View File

@@ -0,0 +1,29 @@
#keytable finnish
keytable "keyb-user" {
0=
0,27,"1234567890+",39,127,9,
"qwertyuiop}",0,13,0,"as",
"dfghjkl|{",0,0,39,"zxcv",
"bnm,.-",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,"<",0,0,0,0,0,0,0,0,0,
0
shift 0=
0,27,"!",34,"#$%&/()=?",96,127,9,
"QWERTYUIOP]^",13,0,"AS",
"DFGHJKL",92,"[",0,0,"*ZXCV",
"BNM;:_",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,">",0,0,0,0,0,0,0,0,0,
0
alt 0=
0,0,0,"@",163,"$",0,0,"{[]}",92,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,"~",13,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,"|",0,0,0,0,0,0,0,0,0,
0
numpad 0=
"789-456+1230,"
}

29
etc/keymap/finnish-latin1 Normal file
View File

@@ -0,0 +1,29 @@
#keytable finnish-latin1
keytable "keyb-user" {
0=
0,27,"1234567890+",180,127,9,
"qwertyuiop",134,168,13,0,"as",
"dfghjkl",148,132,167,0,39,"zxcv",
"bnm,.-",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,"<",0,0,0,0,0,0,0,0,0,
0
shift 0=
0,27,"!",34,"#$%&/()=?",96,127,9,
"QWERTYUIOP",143,"^",13,0,"AS",
"DFGHJKL",153,142,171,0,"*ZXCV",
"BNM;:_",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,">",0,0,0,0,0,0,0,0,0,
0
alt 0=
0,0,0,"@",156,"$",0,0,"{[]}",92,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,"~",13,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,"|",0,0,0,0,0,0,0,0,0,
0
numpad 0=
"789-456+1230,"
}

29
etc/keymap/fr Normal file
View File

@@ -0,0 +1,29 @@
#keytable fr
keytable "keyb-user" {
0=
0,27,"&{",34,39,"(-}_/@)=",127,9,
"azertyuiop^$",13,0,"qs",
"dfghjklm|",96,0,"*wxcv",
"bn,;:!",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,"<",0,0,0,0,0,0,0,0,0,
0
shift 0=
0,27,"1234567890]+",127,9,
"AZERTYUIOP<>",13,0,"QS",
"DFGHJKLM%~",0,"#WXCV",
"BN?./",92,0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,">",0,0,0,0,0,0,0,0,0,
0
alt 0=
0,0,0,"~#{[|",96,92,"^@]}",0,0,
"@",0,0,0,0,0,0,0,0,0,0,"~",13,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,"|",0,0,0,0,0,0,0,0,0,
0
numpad 0=
"789-456+1230."
}

29
etc/keymap/fr-latin1 Normal file
View File

@@ -0,0 +1,29 @@
#keytable fr-latin1
keytable "keyb-user" {
0=
0,27,"&",130,34,39,"(-",138,"_",135,133,")=",127,9,
"azertyuiop",dcircum,"$",13,0,"qs",
"dfghjklm",151,253,0,"*wxcv",
"bn,;:!",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,"<",0,0,0,0,0,0,0,0,0,
0
shift 0=
0,27,"1234567890",248,"+",127,9,
"AZERTYUIOP",ddiares,156,13,0,"QS",
"DFGHJKLM%~",0,230,"WXCV",
"BN?./",167,0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,">",0,0,0,0,0,0,0,0,0,
0
alt 0=
0,0,0,"~#{[|",96,92,"^@]}",0,0,
"@",0,0,0,0,0,0,0,0,0,0,164,13,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,"|",0,0,0,0,0,0,0,0,0,
0
numpad 0=
"789-456+1230."
}

29
etc/keymap/hr-cp852 Normal file
View File

@@ -0,0 +1,29 @@
#keytable hr-cp852
keytable "keyb-user" {
0=
0,27,"1234567890",39,"+",127,9,
"qwertzuiop",231,208,13,0,"as",
"dfghjkl",159,134,0,0,167,"yxcv",
"bnm,.-",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,"<",0,0,0,0,0,0,0,0,0,
0
shift 0=
0,27,"!",34,"#$%&/()=?*",127,9,
"QWERTZUIOP",230,209,13,0,"AS",
"DFGHJKL",172,143,0,0,166,"YXCV",
"BNM;:_",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,">",0,0,0,0,0,0,0,0,0,
0
alt 0=
0,0,"~",183,"^",244,248,242,96,250,239,241,249,247,0,0,
92,"|",0,0,0,0,0,0,0,0,246,158,13,0,0,0,
0,"[]",0,0,146,145,92,225,0,0,207,0,0,0,"@",
"{}",245,0,"|/",0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,"|",0,0,0,0,0,0,0,0,0,
0
numpad 0=
"789-456+1230,"
}

29
etc/keymap/hr-latin2 Normal file
View File

@@ -0,0 +1,29 @@
#keytable hr-latin2
keytable "keyb-user" {
0=
0,27,"1234567890",39,"+",127,9,
"qwertzuiop",185,240,13,0,"as",
"dfghjkl",232,230,0,0,190,"yxcv",
"bnm,.-",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,"<",0,0,0,0,0,0,0,0,0,
0
shift 0=
0,27,"!",34,"#$%&/()=?*",127,9,
"QWERTZUIOP",169,208,13,0,"AS",
"DFGHJKL",200,198,0,0,174,"YXCV",
"BNM;:_",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,">",0,0,0,0,0,0,0,0,0,
0
alt 0=
0,0,"~",183,"^",162,176,178,96,255,180,189,168,184,0,0,
92,"|",0,0,0,0,0,0,0,0,247,215,13,0,0,0,
0,"[]",0,0,179,163,92,223,0,0,164,0,0,0,"@",
"{}",167,0,"|/",0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,"|",0,0,0,0,0,0,0,0,0,
0
numpad 0=
"789-456+1230,"
}

29
etc/keymap/hu Normal file
View File

@@ -0,0 +1,29 @@
#keytable hu
keytable "keyb-user" {
0=
0,27,"123456789",148,129,162,127,9,
"qwertzuiop",139,163,13,0,"as",
"dfghjkl",130,160,"0",0,251,"yxcv",
"bnm,.-",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,161,0,0,0,0,0,0,0,0,0,
0
shift 0=
0,27,39,34,"+!%/=()",153,154,39,127,9,
"QWERTZUIOP",138,233,13,0,"AS",
"DFGHJKL",144,181,21,"0",235,"YXCV",
"BNM?:_",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,146,0,0,0,0,0,0,0,0,0,
0
alt 0=
0,0,"~",dcaron,dcircum,dbreve,248,dogonek,dgrave,daboved,dacute,ddacute,ddiares,dcedilla,0,0,
92,"|",0,0,0,0,0,146,0,0,246,158,13,0,0,208,
209,"[]",0,161,136,157,"$",225,0,0,207,">#&@",
"{}",0,";",0,"*",0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,"<",0,0,0,0,0,0,0,0,0,
0
numpad 0=
"789-456+1230,"
}

29
etc/keymap/hu-cwi Normal file
View File

@@ -0,0 +1,29 @@
#keytable hu-cwi
keytable "keyb-user" {
0=
0,27,"123456789",148,129,162,127,9,
"qwertzuiop",147,163,13,0,"as",
"dfghjkl",130,160,"0",0,150,"yxcv",
"bnm,.-",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,161,0,0,0,0,0,0,0,0,0,
0
shift 0=
0,27,39,34,"+!%/=()",153,154,149,127,9,
"QWERTZUIOP",167,151,13,0,"AS",
"DFGHJKL",144,143,21,"0",152,"YXCV",
"BNM?:_",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,141,0,0,0,0,0,0,0,0,0,
0
alt 0=
0,0,"~",dcaron,dcircum,dbreve,248,dogonek,dgrave,daboved,dacute,ddacute,ddiares,dcedilla,0,0,
92,"|",0,0,0,0,0,141,0,0,246,0,13,0,0,0,
0,"[]",0,161,0,0,"$",225,0,0,0,">#&@",
"{}",0,";",0,"*",0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,"<",0,0,0,0,0,0,0,0,0,
0
numpad 0=
"789-456+1230,"
}

29
etc/keymap/hu-latin2 Normal file
View File

@@ -0,0 +1,29 @@
#keytable hu-latin2
keytable "keyb-user" {
0=
0,27,"123456789",246,252,243,127,9,
"qwertzuiop",245,250,13,0,"as",
"dfghjkl",233,225,"0",0,251,"yxcv",
"bnm,.-",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,237,0,0,0,0,0,0,0,0,0,
0
shift 0=
0,27,39,34,"+!%/=()",214,220,211,127,9,
"QWERTZUIOP",213,218,13,0,"AS",
"DFGHJKL",201,193,21,"0",219,"YXCV",
"BNM?:_",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,205,0,0,0,0,0,0,0,0,0,
0
alt 0=
0,0,"~",dcaron,dcircum,dbreve,248,dogonek,dgrave,daboved,dacute,ddacute,ddiares,dcedilla,0,0,
92,"|",0,0,0,0,0,205,0,0,247,215,13,0,0,240,
208,"[]",0,237,179,163,"$",223,0,0,164,">#&@",
"{}",0,";",0,"*",0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,"<",0,0,0,0,0,0,0,0,0,
0
numpad 0=
"789-456+1230,"
}

29
etc/keymap/it Normal file
View File

@@ -0,0 +1,29 @@
#keytable it
keytable "keyb-user" {
0=
0,27,"1234567890",39,141,127,9,
"qwertyuiop",138,"+",13,0,"as",
"dfghjkl",149,133,92,0,151,"zxcv",
"bnm,.-",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,"<",0,0,0,0,0,0,0,0,0,
0
shift 0=
0,27,"!",34,156,"$%&/()=?^",127,9,
"QWERTYUIOP",130,"*",13,0,"AS",
"DFGHJKL",135,248,"|0",21,"ZXCV",
"BNM;:_",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,">",0,0,0,0,0,0,0,0,0,
0
alt 0=
0,0,0,"@",0,"$",0,0,"{[]}{}",0,0,
0,0,0,0,0,0,0,0,0,0,"[]",13,0,0,0,
0,0,0,0,0,0,0,"@#",0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,"|",0,0,0,0,0,0,0,0,0,
0
numpad 0=
"789-456+1230."
}

35
etc/keymap/jp106 Normal file
View File

@@ -0,0 +1,35 @@
#keytable jp106
keytable "keyb-user" {
0=
0,27,"1234567890-^",127,9,
"qwertyuiop@[",13,0,"as",
"dfghjkl;:",96,0,"]zxcv",
"bnm,./",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,"0",0,0,92,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,92,0,0,0,0,0,0,0,0,0,92,0,0,
0
shift 0=
0,27,"!",34,"#$%&",39,"()~=~",127,9,
"QWERTYUIOP",96,"{",dgrave,0,"AS",
"DFGHJKL+*~0}ZXCV",
"BNM<>?",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,"0",0,0,"_",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,"_",0,0,0,0,0,0,0,0,0,"|",0,0,
0
alt 0=
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0
numpad 0=
"789-456+1230."
}

29
etc/keymap/keyb-no Normal file
View File

@@ -0,0 +1,29 @@
#keytable keyb-no
keytable "keyb-user" {
0=
0,27,"1234567890+",92,127,9,
"qwertyuiop}~",13,0,"as",
"dfghjkl|{|",0,39,"zxcv",
"bnm,.-",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,"<",0,0,0,0,0,0,0,0,0,
0
shift 0=
0,27,"!",34,"#$%&/()=?",96,127,9,
"QWERTYUIOP]^",13,0,"AS",
"DFGHJKL",92,"[",0,0,"*ZXCV",
"BNM;:_",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,">",0,0,0,0,0,0,0,0,0,
0
alt 0=
0,0,0,"@",0,"$",0,0,"{[]}",0,39,0,0,
0,0,0,0,0,0,0,0,0,0,0,"~",13,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0
numpad 0=
"789-456+1230,"
}

29
etc/keymap/no-latin1 Normal file
View File

@@ -0,0 +1,29 @@
#keytable no-latin1
keytable "keyb-user" {
0=
0,27,"1234567890+",92,127,9,
"qwertyuiop",134,ddiares,13,0,"as",
"dfghjkl",155,145,"|",0,39,"zxcv",
"bnm,.-",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,"<",0,0,0,0,0,0,0,0,0,
0
shift 0=
0,27,"!",34,"#$%&/()=?",dgrave,127,9,
"QWERTYUIOP",143,dcircum,13,0,"AS",
"DFGHJKL",157,146,245,0,"*ZXCV",
"BNM;:_",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,">",0,0,0,0,0,0,0,0,0,
0
alt 0=
0,0,0,"@",156,207,0,0,"{[]}",0,dacute,0,0,
0,0,0,0,0,0,0,0,0,0,0,dtilde,13,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0
numpad 0=
"789-456+1230,"
}

29
etc/keymap/pl Normal file
View File

@@ -0,0 +1,29 @@
#keytable pl
keytable "keyb-user" {
0=
0,27,"1234567890+",39,127,9,
"qwertzuiop",190,152,13,0,"as",
"dfghjkl",136,165,daboved,0,162,"yxcv",
"bnm,.-",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,"<",0,0,0,0,0,0,0,0,0,
0
shift 0=
0,27,"!",34,"#$%&/()=?*",127,9,
"QWERTZUIOP",228,134,13,0,"AS",
"DFGHJKL",157,169,dogonek,"0",171,"YXCV",
"BNM;:_",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,">",0,0,0,0,0,0,0,0,0,
0
alt 0=
0,0,"~",dcaron,dcircum,dbreve,248,dogonek,dgrave,daboved,dacute,ddacute,ddiares,dcedilla,0,0,
92,"|",169,0,0,0,0,0,162,0,246,158,0,0,165,208,
209,"[]",0,0,0,136,"$",225,0,0,dcaron,190,171,134,"@",
"{}",21,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,"|",0,0,0,0,0,0,0,0,0,
0
numpad 0=
"789-456+1230,"
}

29
etc/keymap/po Normal file
View File

@@ -0,0 +1,29 @@
#keytable po
keytable "keyb-user" {
0=
0,27,"1234567890",96,174,127,9,
"qwertyuiop+",dacute,13,0,"as",
"dfghjkl",135,167,92,0,dtilde,"zxcv",
"bnm,.-",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,"<",0,0,0,0,0,0,0,0,0,
0
shift 0=
0,27,"!",34,"#$%&/()=?",175,127,9,
"QWERTYUIOP*",dgrave,13,0,"AS",
"DFGHJKL",128,166,"|0",dcircum,"ZXCV",
"BNM;:_",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,">",0,0,0,0,0,0,0,0,0,
0
alt 0=
0,0,0,"@",156,21,0,0,"{[]}",0,0,0,0,
0,0,0,0,0,0,0,0,0,0,ddiares,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0
numpad 0=
"789-456+1230."
}

29
etc/keymap/sf Normal file
View File

@@ -0,0 +1,29 @@
#keytable sf
keytable "keyb-user" {
0=
0,27,"1234567890",39,"^",127,9,
"qwertzuiop",0,0,13,0,"as",
"dfghjkl",0,0,0,0,"$yxcv",
"bnm,.-",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,"<",0,0,0,0,0,0,0,0,0,
0
shift 0=
0,27,"+",34,"*",0,"%&/()=?",96,127,9,
"QWERTZUIOP",0,"!",13,0,"AS",
"DFGHJKL",0,0,0,0,0,"YXCV",
"BNM;:_",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,">",0,0,0,0,0,0,0,0,0,
0
alt 0=
0,0,0,"@#",0,0,0,"|",0,0,0,39,"~",0,0,
0,0,0,0,0,0,0,0,0,0,"[]",13,0,0,0,
0,0,0,0,0,0,0,0,"{",0,0,"}",0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,92,0,0,0,0,0,0,0,0,0,
0
numpad 0=
"789-456+1230,"
}

29
etc/keymap/sf-latin1 Normal file
View File

@@ -0,0 +1,29 @@
#keytable sf-latin1
keytable "keyb-user" {
0=
0,27,"1234567890",39,"^",127,9,
"qwertzuiop",232,168,13,0,"as",
"dfghjkl",233,224,167,0,"$yxcv",
"bnm,.-",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,"<",0,0,0,0,0,0,0,0,0,
0
shift 0=
0,27,"+",34,"*",231,"%&/()=?",96,127,9,
"QWERTZUIOP",252,"!",13,0,"AS",
"DFGHJKL",246,228,176,0,163,"YXCV",
"BNM;:_",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,">",0,0,0,0,0,0,0,0,0,
0
alt 0=
0,0,0,"@#",0,0,172,"|",162,0,0,180,"~",0,0,
0,0,0,0,0,0,0,0,0,0,"[]",13,0,0,0,
0,0,0,0,0,0,0,0,"{",0,0,"}",0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,92,0,0,0,0,0,0,0,0,0,
0
numpad 0=
"789-456+1230,"
}

29
etc/keymap/sg Normal file
View File

@@ -0,0 +1,29 @@
#keytable sg
keytable "keyb-user" {
0=
0,27,"1234567890",39,"^",127,9,
"qwertzuiop",0,0,13,0,"as",
"dfghjkl",0,0,0,0,"$yxcv",
"bnm,.-",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,"<",0,0,0,0,0,0,0,0,0,
0
shift 0=
0,27,"+",34,"*",0,"%&/()=?",96,127,9,
"QWERTZUIOP",0,"!",13,0,"AS",
"DFGHJKL",0,0,0,0,0,"YXCV",
"BNM;:_",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,">",0,0,0,0,0,0,0,0,0,
0
alt 0=
0,0,0,"@#",0,0,0,"|",0,0,0,39,"~",0,0,
0,0,0,0,0,0,0,0,0,0,"[]",13,0,0,0,
0,0,0,0,0,0,0,0,"{",0,0,"}",0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,92,0,0,0,0,0,0,0,0,0,
0
numpad 0=
"789-456+1230,"
}

29
etc/keymap/sg-latin1 Normal file
View File

@@ -0,0 +1,29 @@
#keytable sg-latin1
keytable "keyb-user" {
0=
0,27,"1234567890",39,"^",127,9,
"qwertzuiop",192,0,13,0,"as",
"dfghjkl",148,132,167,0,"$yxcv",
"bnm,.-",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,"<",0,0,0,0,0,0,0,0,0,
0
shift 0=
0,27,"+",34,"*",128,"%&/()=?",96,127,9,
"QWERTZUIOP",154,"!",13,0,"AS",
"DFGHJKL",153,142,176,0,163,"YXCV",
"BNM;:_",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,">",0,0,0,0,0,0,0,0,0,
0
alt 0=
0,0,179,"@#",0,0,170,"|",162,0,0,39,"~",0,0,
0,0,0,0,0,0,0,0,0,0,"[]",13,0,0,0,
0,0,0,0,0,0,0,233,"{",0,0,"}",0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,92,0,0,0,0,0,0,0,0,0,
0
numpad 0=
"789-456+1230,"
}

29
etc/keymap/sw Normal file
View File

@@ -0,0 +1,29 @@
#keytable sw
keytable "keyb-user" {
0=
0,27,"1234567890+",39,127,9,
"qwertyuiop",134,"~",13,0,"as",
"dfghjkl",148,132,21,0,39,"zxcv",
"bnm,.-",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,"<",0,0,0,0,0,0,0,0,0,
0
shift 0=
171,0,"!",34,"#$%&/()=?",96,127,9,
"QWERTYUIOP",143,"^",13,0,"AS",
"DFGHJKL",153,142,171,0,"*ZXCV",
"BNM;:_",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,">",0,0,0,0,0,0,0,0,0,
0
alt 0=
0,0,0,"@",156,"$",0,0,"{[]}",92,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,"~",13,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,"|",0,0,0,0,0,0,0,0,0,
0
numpad 0=
"789-456+1230."
}

29
etc/keymap/tr Normal file
View File

@@ -0,0 +1,29 @@
#keytable tr
keytable "keyb-user" {
0=
0,27,"1234567890*-",127,9,
"qwertyu",141,"op",167,129,13,0,"as",
"dfghjkl",159,"i",130,0,44,"zxcv",
"bnm",148,135,".",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,"<",0,0,0,0,0,0,0,0,0,
0
shift 0=
0,27,"!'^+%&/()=?_",127,9,
"QWERTYUIOP",166,154,13,0,"AS",
"DFGHJKL",158,152,34,0,";ZXCV",
"BNM",153,128,":",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,">",0,0,0,0,0,0,0,0,0,
0
alt 0=
0,0,0,0,"#$",0,0,"{[]}\",0,0,0,
"@",0,0,0,0,0,0,0,0,0,0,"~",0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,"`",0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,"|",0,0,0,0,0,0,0,0,0,
0
numpad 0=
"789-456+1230."
}

29
etc/keymap/uk Normal file
View File

@@ -0,0 +1,29 @@
#keytable uk
keytable "keyb-user" {
0=
0,27,"1234567890-=",127,9,
"qwertyuiop[]",13,0,"as",
"dfghjkl;",39,96,0,"#zxcv",
"bnm,./",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,92,0,0,0,0,0,0,0,0,0,
0
shift 0=
0,27,"!",34,156,"$%^&*()_+",127,9,
"QWERTYUIOP{}",13,0,"AS",
"DFGHJKL:@~0~ZXCV",
"BNM<>?",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,"|",0,0,0,0,0,0,0,0,0,
0
alt 0=
0,0,0,"@",0,"$",0,0,"{[]}",92,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,"~",13,0,0,0,
0,0,0,0,0,0,0,0,dacute,dgrave,0,dtilde,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,"|",0,0,0,0,0,0,0,0,0,
0
numpad 0=
"789-456+1230."
}

29
etc/keymap/us Normal file
View File

@@ -0,0 +1,29 @@
#keytable us
keytable "keyb-user" {
0=
0,27,"1234567890-=",127,9,
"qwertyuiop[]",13,0,"as",
"dfghjkl;",39,96,0,92,"zxcv",
"bnm,./",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,"<",0,0,0,0,0,0,0,0,0,
0
shift 0=
0,27,"!@#$%^&*()_+",127,9,
"QWERTYUIOP{}",13,0,"AS",
"DFGHJKL:",34,"~0|ZXCV",
"BNM<>?",0,"*",0," ",0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,"-",0,0,0,"+",0,
0,0,0,0,0,0,">",0,0,0,0,0,0,0,0,0,
0
alt 0=
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0
numpad 0=
"789-456+1230."
}

75
etc/locales.conf Normal file
View File

@@ -0,0 +1,75 @@
{
/* add your mappings below and send a patch */
"locales": [
{ "lang": "C", "codepage": "cp437", "country": 001 },
{ "lang": "en_US", "codepage": "cp437", "country": 001 },
{ "lang": "cs_CZ", "codepage": "cp852", "country": 042 },
{ "lang": "af_ZA", "codepage": "cp858", "country": 785 },
{ "lang": "ca_ES", "codepage": "cp858", "country": 034 },
{ "lang": "da_DK", "codepage": "cp858", "country": 045 },
{ "lang": "de_AT", "codepage": "cp858", "country": 043 },
{ "lang": "de_CH", "codepage": "cp858", "country": 041 },
{ "lang": "de_DE", "codepage": "cp858", "country": 049 },
{ "lang": "de_LI", "codepage": "cp858" },
{ "lang": "de_LU", "codepage": "cp858" },
{ "lang": "en_AU", "codepage": "cp858", "country": 061 },
{ "lang": "en_BZ", "codepage": "cp858" },
{ "lang": "en_CA", "codepage": "cp858", "country": 004 },
{ "lang": "en_GB", "codepage": "cp858", "country": 044 },
{ "lang": "en_IE", "codepage": "cp858", "country": 353 },
{ "lang": "en_JM", "codepage": "cp858" },
{ "lang": "en_NZ", "codepage": "cp858", "country": 064 },
{ "lang": "en_PH", "codepage": "cp858" },
{ "lang": "en_TT", "codepage": "cp858" },
{ "lang": "en_ZA", "codepage": "cp858", "country": 027 },
{ "lang": "es_AR", "codepage": "cp858", "country": 054 },
{ "lang": "es_BO", "codepage": "cp858" },
{ "lang": "es_CL", "codepage": "cp858", "country": 056 },
{ "lang": "es_CO", "codepage": "cp858", "country": 057 },
{ "lang": "es_CR", "codepage": "cp858" },
{ "lang": "es_DO", "codepage": "cp858" },
{ "lang": "es_EC", "codepage": "cp858", "country": 593 },
{ "lang": "es_ES", "codepage": "cp858", "country": 034 },
{ "lang": "es_GT", "codepage": "cp858" },
{ "lang": "es_HN", "codepage": "cp858" },
{ "lang": "es_MX", "codepage": "cp858", "country": 052 },
{ "lang": "es_NI", "codepage": "cp858" },
{ "lang": "es_PA", "codepage": "cp858" },
{ "lang": "es_PE", "codepage": "cp858" },
{ "lang": "es_PR", "codepage": "cp858" },
{ "lang": "es_PY", "codepage": "cp858" },
{ "lang": "es_SV", "codepage": "cp858" },
{ "lang": "es_UY", "codepage": "cp858" },
{ "lang": "es_VE", "codepage": "cp858", "country": 058 },
{ "lang": "eu_ES", "codepage": "cp858", "country": 034 },
{ "lang": "fi_FI", "codepage": "cp858", "country": 358 },
{ "lang": "fo_DK", "codepage": "cp858", "country": 045 },
{ "lang": "fo_FO", "codepage": "cp858" },
{ "lang": "fr_BE", "codepage": "cp858", "country": 032 },
{ "lang": "fr_CA", "codepage": "cp858", "country": 002 },
{ "lang": "fr_CH", "codepage": "cp858", "country": 041 },
{ "lang": "fr_FR", "codepage": "cp858", "country": 033 },
{ "lang": "fr_LU", "codepage": "cp858" },
{ "lang": "id_ID", "codepage": "cp858" },
{ "lang": "is_IS", "codepage": "cp858", "country": 354 },
{ "lang": "it_CH", "codepage": "cp858", "country": 041 },
{ "lang": "it_IT", "codepage": "cp858", "country": 039 },
{ "lang": "ms_BN", "codepage": "cp858" },
{ "lang": "ms_MY", "codepage": "cp858", "country": 060 },
{ "lang": "nb_NO", "codepage": "cp858", "country": 047 },
{ "lang": "nl_BE", "codepage": "cp858", "country": 032 },
{ "lang": "nl_NL", "codepage": "cp858", "country": 031 },
{ "lang": "nn_NO", "codepage": "cp858", "country": 047 },
{ "lang": "no_NO", "codepage": "cp858", "country": 047 },
{ "lang": "pl_PL", "codepage": "cp852", "country": 048 },
{ "lang": "pt_BR", "codepage": "cp858", "country": 055 },
{ "lang": "pt_PT", "codepage": "cp858", "country": 351 },
{ "lang": "sv_FI", "codepage": "cp858", "country": 358 },
{ "lang": "sv_SE", "codepage": "cp858", "country": 046 },
{ "lang": "sw_CD", "codepage": "cp858" },
{ "lang": "sw_KE", "codepage": "cp858" },
{ "lang": "sw_TZ", "codepage": "cp858" },
{ "lang": "sw_UG", "codepage": "cp858" },
{ "lang": "ru_RU", "codepage": "cp866", "country": 007 },
]
}

Binary file not shown.

Binary file not shown.

74
etc/ttf/README.oldschool Normal file
View File

@@ -0,0 +1,74 @@
_ ─ --- ─ _ ─ --- ─
.∙" ,┬, ~=╥_ .∙. .∙" ~=╥_
. . .OZZZO╕ ^g, . .■°~°■. ^%╖ .s%ZO┐
` └ªqZpª' °∙ `Z, ` _.,· `gZ┐ ∙:ZZ|
_┬g%%oc, ~ _., ` ╘Z; _.,┬⌐y%Z=-:· .s%Z%L, `OZZYi%g┬_
jOZZÿÿZZOL· jOZZÿ¬, `Zb _.┬⌐y%ZZZZZZZZ%=:∙ jZZZZZZZb `ZZZZÿZZZb
∙ZZ?~ ~\ZZZ| |¢ZZZZO\ ·?Z.∙%ÿZZZZZZª*╩ⁿ^°"`' /ZZª"~"ªZZ\ ∙T ~!ZZ┤
Z6f ∙ZZZO∙·|ZZZ^ZZi ]Z1·:-":ZZZ' _. ∙OZ/ \ZZL : |6Z'
. `ZZ¬._ ~"^Z| ∙ZZZ;\ZZ ╞Z╡ ·¢ZZZ· _┬%ZZ· l%! .oZo, ]ZZ·∙ _╥ZZ' .
, ~^╩*╩^~.Z¢··ZZZl ZZ┬ZZ1 · ∙ZZZZ∙ ^ª!ZZ∙ :=l dZZZb ∙ZZ| ~^"~
∙ g%ZZZ··ZZZZ `¥ZZZ° : ·ZZZZ: ∙lZZ| ∙;∙ :ZZZF ·ZZ| .'
~─_ ·ZZZZ| ∙ZZZZ └ZZÿ' ∙ ?ZZZ! :ZZ│· ·∙ "ª" dZg· _─~
~"^ :ZZZO∙∙|ZZZ! `^' ' `¥ZZZ ·ªZZ: · ./ZZf ·─--`~
OZZZ∙ jZª╩~ `. _ _. . ~^ªL, YZZZZOzz┬┬ ·∙:=CO/
-V! jª╩^~ . ~-║∙-~ . `^╩ªZ¥ÿZF'·∙:%CG' . O R G
~─_ T _─~ ~' '^"~
~"═=|=═"~
∙ p r e s e n t s
·
FLEXI IBM VGA FONTS / v2.0
Scalable TrueType fonts based on the iconic hardware VGA character set
______________________________________________________________________
INCLUDED FONTS:
* Flexi IBM VGA True: Corrected aspect ratio, extended character set
* Flexi IBM VGA True 437: Corrected aspect ratio, CP437/DOS encoding
* Flexi IBM VGA False: Uncorrected aspect ratio, extended character set
* Flexi IBM VGA False 437: Uncorrected aspect ratio, CP437/DOS encoding
ASPECT RATIO:
* The 'True' versions have been aspect-corrected to match the appearance of a
good old 4:3 VGA monitor. The default VGA text mode has a resolution of
720x400, and at 4:3 this produces pixels that are far from square:
(400/3)/(720/4) = 0.740740.... For simplicity's sake I rounded that to 0.75,
meaning that the character cell is really 3/4 the width of an uncorrected,
square-pixel representation.
* The 'False' versions do stick to the square-pixel assumption. Which isn't
true to the original look, but some may like that appearance or even be used
to it.
SUPPORTED SCRIPTS:
* The unmarked variants (extended character sets) cover a wide selection of
characters, mostly based on various code-pages from DOS (including Greek,
Hebrew, Cyrillic and many Latin scripts, box/block drawing symbols, math and
so on).
* The "437" variants contain only the characters from the original IBM PC
codepage CP437 ("US-Latin"), and are detected by Windows as 'OEM/DOS'.
Suitable for your favorite .NFO viewer or any other situation where you need
this character set.
LICENSE:
These fonts are released under the Creative Commons Attribution-ShareAlike
4.0 International license: http://creativecommons.org/licenses/by-sa/4.0/
_________________________________________
// VileR 2020-11 https://int10.org

5914
etc/vga-cp866.bdf Normal file

File diff suppressed because it is too large Load Diff

5900
etc/vga.bdf Normal file

File diff suppressed because it is too large Load Diff

7117
etc/vga10x20-cp850.bdf Normal file

File diff suppressed because it is too large Load Diff

6938
etc/vga10x20-cp866.bdf Normal file

File diff suppressed because it is too large Load Diff

5536
etc/vga10x24.bdf Normal file

File diff suppressed because it is too large Load Diff

5464
etc/vga11x19.bdf Normal file

File diff suppressed because it is too large Load Diff

6315
etc/vga12x30.bdf Normal file

File diff suppressed because it is too large Load Diff

5599
etc/vga8x14-cp850.bdf Normal file

File diff suppressed because it is too large Load Diff

4666
etc/vga8x19.bdf Normal file

File diff suppressed because it is too large Load Diff

34
etc/wyse60-pckb Normal file
View File

@@ -0,0 +1,34 @@
wyse60-pckb|Wyse 60 with ps scancode support,
am, bw, hs, km, mc5i, mir, msgr,
cols#80, lh#1, lines#24, lw#8, nlab#8, wsl#45,
acsc=+/\,.0[Iha2fxgqh1jYk?lZm@nEqDtCu4vAwBx3yszr{c~~,
bel=^G, blink=\EG2, cbt=\EI, civis=\E`0, clear=\E+$<100>,
cnorm=\E`1, cr=^M, cub1=^H, cud1=^J, cuf1=^L,
cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K,
dch1=\EW$<11>, dclk=\E`b, dim=\EGp, dl1=\ER$<5>, dsl=\EF\r,
ed=\EY$<100>, el=\ET, flash=\E`8$<100/>\E`9, fsl=^M,
home=\E{, ht=\011$<1>, hts=\E1, il1=\EE$<4>, ind=\n$<5>,
invis=\EG1, ip=$<3>, is1=\EcB0\EcC1,
is2=\Ed$\EcD\E'\Er\EH\003\Ed/\EO\Ee1\Ed*\E`@\E`9\E`1\016\024\El,
is3=\EwJ\Ew1$<150>, kHOM=\E{, kbs=^H, kcbt=\EI, kcub1=^H,
kcud1=^J, kcuf1=^L, kcuu1=^K, kdch1=\EW, kdl1=\ER, ked=\EY,
kel=\ET, kent=\E7, kf1=^A@\r, kf10=^AI\r, kf11=^AJ\r,
kf12=^AK\r, kf13=^AL\r, kf14=^AM\r, kf15=^AN\r, kf16=^AO\r,
kf2=^AA\r, kf3=^AB\r, kf4=^AC\r, kf5=^AD\r, kf6=^AE\r,
kf7=^AF\r, kf8=^AG\r, kf9=^AH\r, khome=^^, kich1=\EQ,
kil1=\EE, knp=\EK, kpp=\EJ, kprt=\EP, krpl=\Er, ll=\E{^K,
mc0=\EP, mc4=^T, mc5=\Ed#, nel=\r\n$<3>,
pfloc=\EZ2%p1%'?'%+%c%p2%s\177,
pfx=\EZ1%p1%'?'%+%c%p2%s\177,
pln=\Ez%p1%'/'%+%c%p2%s\r, prot=\E), rev=\EG4,
ri=\Ej$<7>, rmacs=\EcD, rmam=\Ed., rmclk=\E`c, rmcup=\Ew1,
rmir=\Er, rmln=\EA11, rmso=\EG0, rmul=\EG0, rmxon=\Ec20,
rs1=\E~!\E~4$<150>, rs2=\EeG$<150>, rs3=\EwG\Ee($<200>,
sgr=%?%p8%t\E)%e\E(%;%?%p9%t\EcE%e\EcD%;\EG%'0'%?%p2%t%{8}%|%;%?%p1%p3%|%p6%|%t%{4}%|%;%?%p4%t%{2}%|%;%?%p1%p5%|%t%{64}%|%;%?%p7%t%{1}%|%;%c,
sgr0=\E(\EH\003\EG0\EcD, smacs=\EcE, smam=\Ed/,
smcup=\Ew0, smir=\Eq, smln=\EA10, smso=\EGt, smul=\EG8,
smxon=\Ec21, tbc=\E0, tsl=\EF,
# enter pc scancode mode S4
smsc=\E~5,
# exit pc scancode mode S5
rmsc=\Ev4,