마우스 축 뒤집히는 것만 손보면..

umid mbook m1 에서 쾌적하게 쓸수 있지 않으려나?

그리고.. 절대좌표가 문제네 끄응.....


설정 파일은.. config.mnt?


To run games (Quake,Doom,3Dmaze,..) at full speed, it's enough to define mtrr_default in config.mnt.

[링크 : http://www.menuetos.net/faq.txt]

[링크 : http://www.menuetos.net/download.htm]


37 - Get mouse data

         In : rbx - 0 Mouse coordinates, screen relative

         Out: rax - X shl 32 + Y

         In : rbx - 1 Mouse coordinates, window relative

         Out: rax - X shl 32 + Y

         In : rbx - 2 Mouse buttons state

         Out: rax - State

         In : rbx - 3 Scroll wheel change

         Out: rax - Change



+

집에와서 보니 config.mnt 는 32비트 버전에는 존재하지 않는다 -_-


config.dat

# Menuet32 kernel setup

#

# This file lists the video, mouse and RAM setup that the kernel will use.

# Blank lines, or lines beginning with # are ignored - they are comments.

# The format for each line is: [KERNEL PARAMETER] value

# The allowable values for 'KERNEL PARAMETER' and corresponding 'value' are

# defined below. The file may be Unix or DOS format; <cr>s are ignored.

# A value of 0 => ask the user


# Select the video mode to use: there are 3 basic groups.

# Specify a value within the appropriate group.

# Vesa 2.0+ 16 M LFB:  {1} 640x480, {2} 800x600, {3} 1024x768, {4} 1280x1024

# Vesa 1.2  16 M Bnk:  {5} 640x480, {6} 800x600, {7} 1024x768, {8} 1280x1024

# EGA/CGA   256 Cols:  {9} 320x200, {A} VGA: 16 Color 640x480.

# {9} => VGA mode 0x13. {A} => VGA mode 0x12.


[VIDEO] 0


# Direct LFB write, paging (available VESA 2+ only)

# Use predefined settings or probe video mode.

# Probing enabled {1} no, {2} yes.


[PROBE] 0


# Hardware accelerated graphics

# Vesa 2.0+ (only): MTRR graphics acceleration {1} yes, {2} no.


[VACCEL] 0


# Mouse at: {1} PS/2 (USB), {2} Com1, {3} Com2.


[MOUSE] 0


# Amount of RAM (MB) available on the system

# {1} 32, {2} 64, {3} 128, {4} 256, {5} 512,{6} 1024, {7} 2048.


[RAM] 0


# Cached information from floppy or hard disk (boot device)

# When floppy is selected, the entire disk is copied to RAM as a RAM_Disk (/RD)

# Load disk image from: {1} floppy (default), {2} hd/msetup.exe (hdboot.txt), 

# {3} use preloaded ram-image from kernel restart.


[RSOURCE] 0 


비슷한 느낌의.. kernel.mnt는 있는데

바이너리 커널 파일인 것으로 추측된다.



+

64비트 버전에는 config.mnt가 존재한다.

#

#  MenuetOS 64 configuration

#


config_version          = 0x000025   # For kernel.


# Default screen resolution


screen_resolution       = 0x000002   # 1 = 640x480  , 2 = 800x600

                                     # 3 = 1024x768 , 4 = 1280x1024

                                     # 5 = 1440x900 , 9 = Custom


# Custom resolution must be supported by both

# graphics card and display.


custom_res_x            = 00000000   # Custom X resolution

custom_res_y            = 00000000   # Custon Y resolution


# PS/2 Mouse settings


mouse_scroll_wheel      = 0x000000   # 0/1 = disabled/enabled


# Window transparency

#

# 512MB of RAM required for resolutions up to 1280x1024.

# 1GB of RAM required for HD resolutions.

# Define with parameter amount_of_ram.


window_transparency     = 0x000001   # 0 = Disabled

                                     # 1 = Enabled for Title and Frames

                                     # 2 = Enabled for Title, Menu and Frames


transparency_opacity    = 0x000002   # 0 = 75:25, 1 = 50:50, 2 = 25:75


# Memory

#

# 128 MB required (0x080)


amount_of_ram           = 0x000200   # 0x100 = 256 MB, 0x200 = 512 MB


# Verify the amount for ram from Bios


ram_verify              = 0x000001   # 0x000 = Disabled, 0x001 = Enabled


# Verify OS memory map from Bios

#

# Map:0x8000-0x58000,1M-14M,16M-amount_of_ram


map_verify              = 0x000001   # 0x000 = Disabled, 0x001 = Enabled


# Memory acceleration

#

# Mtrr_default works without defining mtrr_vesa_lfb or mtrr_mask.

# Some multiprocessor systems require enabling SMP at parameter smp_enable.

# Unstable, if defined by BIOS at bootup.


mtrr_default            = 0x000100   # 0x006 = write-back, 0x100 = disabled


# Graphics acceleration

#

# Mtrr_mask is required for defining mtrr_vesa_lfb

# Unstable, if defined by BIOS at bootup.


mtrr_vesa_lfb           = 0x000100     # 0x001 = write-combine, 0x100 = disabled

mtrr_mask               = 0xffffffff   # 4 Gigabytes (default), CPU dependent


# Mtrr cache writeback

#

# If display update seems late or out of sync, enabling this feature

# results to faster display updates.


mtrr_wbinvd             = 0x000000     # 0x000 = disabled, 0x001 = enabled


# Mtrr cache delay

#

# If display has residuals from mouse or other gui events, increasing 

# this value results to cleaner display updates.


mtrr_delay              = 00000010     # 5-1000ms, default:10ms


# USB 2.0 (ehci)

#

# Webcam, TV/Radio, Printer, Mass storage (read/write, Fat32)

#

# Note: 1) USB Legacy support in BIOS must be disabled, unless

#          the computer boots from USB device. See usb_legacy_disable.

#       2) Sandisk flash drives and regular backups are recommended,

#          since not all of the mass storage functions are supported.

#       3) If motherboard has multiple ehci controllers, the first pci 

#          device is activated.


usb_enable              = 0x000000     # 0x000 = Disabled, 0x001 = Enabled


# USB 2.0 - Disable BIOS legacy support after bootup

#

# If the computer boots from USB drive, enabling this feature

# enables access to USB drive when Menuet is running.

# Not all BIOSs support this feature.


usb_legacy_disable      = 0x000000     # 0x000 = Disabled, 0x001 = Enabled


# USB 2.0 - Ehci driver cache mode

#

# To debug cache coherency between driver and controller.

# 0x000       = Normal     (non-cacheable pages)

# 0x001/0x002 = Invalidate (cache writeback and invalidate,slower)

#                          (0x001/0x002=all cpus/single cpu)

#                          (Amd sb600 and sb700 rev 3a & 3b)


usb_ehci_cache_mode     = 0x000000     # 0x000 = Normal

                                       # 0x001/0x002 = Invalidate


# USB 1.X (ohci/amd - uhci/intel)

#

# USB keyboard and mouse


usb_ohci_enable         = 0x000000     # 0x000 = Disabled, 0x001 = Enabled

usb_uhci_enable         = 0x000000     # 0x000 = Disabled, 0x001 = Enabled


# Display window content while moving


display_window          = 00000001  # 0x000 = Disabled, 0x001 = Enabled

display_interval        = 00000025  # times/second


# Window skin


window_skin             = '/FD/1/SKIN.BMP'


# Fat12 floppy


fd_1_enable             = 0x000001  # 0 = disable, 1 = enable

fd_1_write              = 0x000000  # 0/1 = disable/enable direct write


# Fat32 partition


hd_1_enable             = 0x000000  # 0x000 disabled, 0x001 enabled

hd_1_base               = 0x000000  # 0x1f0 primary, 0x170 secondary

hd_1_id                 = 0x000000  # 0x00 master, 0x10 slave

hd_1_partition          = 0x000001  # 1 first, fixed to first now

hd_1_irq                = 0x000000  # hd 1 irq, not yet implemented


# CD/DVD


cd_1_enable             = 0x000000  # 0x000 disabled, 0x001 enabled

cd_1_base               = 0x000000  # 0x1f0 primary, 0x170 secondary

cd_1_id                 = 0x000000  # 0x00 master, 0x10 slave

cd_1_irq                = 0x000000  # cd 1 irq, not yet implemented


# System directory


system_directory        = '/FD/1/'  # System file location


# Window shape


window_corners          = 0x000000  # 0 = round, 1 = sharp


# Network at boot


network_driver          = '/FD/1/DRIVER/I8254X' # Ethernet driver


network_card_enable     = 0x00000000  # 0/1 = network card disabled/enabled

                                      # When enabled, requires also selecting 

                                      # ethernet interface at network_config


network_ip              = 0x1800a8c0  # 192.168.0.24

network_gateway         = 0x0100a8c0  # 192.168.0.1

network_subnet_mask     = 0x00FFFFFF  # 255.255.255.0

network_dns             = 0x0100a8c0  # 192.168.0.1

network_config          = 0x03f80400  # Bits 16- Com port

                                      # Bits 08- Com IRQ

                                      # Bit  07  Server assigned

                                      # Bits 00- Interface 0=disabled 

                                      #                    3=ethernet


# Audio at boot


audio_driver            = '/FD/1/DRIVER/INTELHDA'

audio_card_enable       = 0x00000000  # 0/1 = audio card disabled/enabled


# Midi at boot


midi_driver             = '/FD/1/DRIVER/MPU401'

midi_card_enable        = 0x00000000  # 0/1 = midi card disabled/enabled


# Graphics


graphics_driver         = '/FD/1/DRIVER/GRX'

graphics_driver_enable  = 00000000   # 0/1 = no/yes

graphics_boot_driver    = 00000000   # 0/1 = vesa/driver

graphics_boot_x         = 00000000   # Driver boot X resolution

graphics_boot_y         = 00000000   # Driver boot Y resolution

graphics_boot_hz        = 00000000   # Driver boot frequency


# Email


email_pop_server        = 'pop.server'

email_pop_user          = 'Username'

email_smtp_server       = 'smtp.server'

email_smtp_user         = 'Username@smtp.server'


# File browser

#

# 00XY - X=Contents(0/1=close/open), Y=Paths(0/1=close/open)


file_browser_setup      = 00000001   # Contents,Paths


# Background at bootup

#

# bmp, png, jpg or gif

# [Default] = Default Menuet background


background              = '/fd/1/bgr.jpg'


# Main Menu Position

#

# 0 = up, 1 = down


main_menu_position      = 0x000001


# Multi-Processor support

#

# Upto 8 processors are supported. Pressing ctrl-alt-pageup

# moves all processes to CPU-0 and disables SMP.


smp_enable              = 0x000000   # 0x000/0x001 = disabled/enabled


# MCE

#

# CPU is disabled at machine check exception 

# (dot at top-left screen)


mce_enable              = 0x000000   # 0x000/0x001 = disabled/enabled


# Keyboard layout

#

# See app kbd-map for values (1=fin,2=eng,3=est,..)


keyboard_layout         = 00000000   # 000 = Default western


# System font default size


system_font_size        = 0x00000A   # Values: 0x009-0x00C


# Font type

#

# 0x000/0x001/0x002 = Upper/Capitalized/Lower


icon_font               = 0x000000   # 0x000-0x002

main_menu_font          = 0x000000   # 0x000-0x002

file_browser_font       = 0x000000   # 0x000-0x002


# Configuration edit delay


configuration_delay     = 0x000003   # Seconds 


'프로그램 사용 > menuetos' 카테고리의 다른 글

Menuet OS 테스트  (0) 2015.06.14
KolibriOS / MenuetOS  (0) 2015.06.13
Posted by 구차니