Removal of outdated and unused programs: SPANEL, VRR, VRR_M. If anyone ever need it, then he can take it out of the old versions the SVN repository. However, the existence of this program mislead people.

git-svn-id: svn://kolibrios.org@3651 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
Marat Zakiyanov (Mario79) 2013-06-12 22:02:19 +00:00
parent 1ea7de7d1b
commit de3f768cbf
11 changed files with 0 additions and 1884 deletions

View File

@ -1,3 +0,0 @@
@fasm -m 16384 spanel.asm spanel
@kpack spanel
@pause

View File

@ -1,267 +0,0 @@
;
; PANEL SETUP
;
;------------------------------------------------------------------------------
; last update: 09/04/2012
; changed by: Marat Zakiyanov aka Mario79, aka Mario
; changes: Code optimizing and refactoring.
;
;------------------------------------------------------------------------------
use32
org 0x0
db 'MENUET01' ; 8 byte id
dd 0x01 ; header version
dd START ; start of code
dd IM_END ; size of image
dd I_END ;0x8000 ; memory for app
dd stack_top ; esp
dd 0x0 ; boot parameters
dd 0x0 ; path
;------------------------------------------------------------------------------
include '../../../macros.inc'
include 'lang.inc'
;------------------------------------------------------------------------------
START:
;------------------------------------------------------------------------------
align 4
red:
call draw_window
;------------------------------------------------------------------------------
align 4
still:
mcall 10
cmp eax,1 ; redraw request ?
je red
cmp eax,2 ; key in buffer ?
je key
cmp eax,3 ; button in buffer ?
je button
jmp still
;------------------------------------------------------------------------------
align 4
key:
mcall 2
shr eax,8
cmp eax,'0'
jb still
cmp eax,'9'
jg still
mov edi,[ent]
add edi,text
mov esi,edi
inc esi
mov ecx,3
cld
rep movsb
mov [edi],al
jmp red
;------------------------------------------------------------------------------
align 4
button:
mcall 17
cmp ah,1 ; button id=1 ?
jne noclose
mcall -1 ; close this program
;--------------------------------------
align 4
noclose:
cmp ah,10
jne no_apply
mov esi,text+17
mov edi,panel_ini_data_area ;I_END+10
mov ecx,12
;--------------------------------------
align 4
newfe:
mov ebx,[esi]
mov [edi],ebx
mov [edi+4],byte ';'
add edi,5
add esi,55
loop newfe
mov [edi],byte 'x'
mcall 70,dat_write
mov esi,1
;--------------------------------------
align 4
newread:
inc esi
mcall 9,proc_info,esi
cmp esi,eax
jg all_terminated
mov eax,[ebx+10]
and eax,not 0x20202000
cmp eax,'@PAN'
jne newread
mov eax,[ebx+14]
and eax,not 0x2020
cmp ax,'EL'
jne newread
mcall 18,2,esi
mcall 5,5
mov esi,1
jmp newread
;--------------------------------------
align 4
all_terminated:
mcall 5,25
mcall 70,panel_start
;--------------------------------------
align 4
no_apply:
cmp ah,11
jb still
shr eax,8
sub eax,11
imul eax,55
add eax,17
mov [ent],eax
mov [text+eax],dword '0000'
jmp red
;------------------------------------------------------------------------------
; *********************************************
; ******* WINDOW DEFINITIONS AND DRAW ********
; *********************************************
;------------------------------------------------------------------------------
align 4
draw_window:
mcall 12,1
; DRAW WINDOW
xor eax,eax
xor esi,esi
mcall ,<100,385>,<100,190>,0x14ffffff,,labelt
mcall 8,<25,335>,<162,12>,10,0x80a0c0 ;0x6677cc
mov ebx,340*65536+20
mov ecx,34*65536+10
inc edx ;11 - button
;--------------------------------------
align 4
newb:
mcall
add ecx,10*65536
inc edx
cmp edx,23
jb newb
mov ebx,25*65536+35 ; draw info text with function 4
mov ecx,0x224466
mov edx,text
mov esi,55
mov eax,4
;--------------------------------------
align 4
newline:
mcall
add ebx,10
add edx,55
cmp [edx],byte 'x'
jne newline
mcall 12,2
ret
;------------------------------------------------------------------------------
align 4
; DATA AREA
if lang eq it
text:
db 'largehzza 0000 : 0 for full screen width <'
db 'pulsanti 0000 : 0 no frames , 1 frames <'
db 'soften_up 0001 : 0 no , 1 si <'
db 'soften_down 0001 : 0 no , 1 si <'
db 'minimize_left 0001 : 0 no , 1 si <'
db 'minimize_right 0001 : 0 no , 1 si <'
db 'posizione icone 0100 : posizione in pixel <'
db 'menu_enable 0001 : 0 no , 1 si <'
db 'setup_enable 0001 : 0 no , 1 si <'
db 'graph_text 0001 : 0 grafica , 1 text <'
db 'soften_middle 0001 : 0 no , 1 si <'
db 'icone 0001 : 0 start , 1 attivato <'
db ' '
db ' Applica '
db 'x'
labelt:
db 'Setup pannello'
labellen:
else
text:
db 'width 0000 : 0 for full screen width <'
db 'buttons 0000 : 0 no frames , 1 frames <'
db 'soften_up 0001 : 0 no , 1 yes <'
db 'soften_down 0001 : 0 no , 1 yes <'
db 'minimize_left 0001 : 0 no , 1 yes <'
db 'minimize_right 0001 : 0 no , 1 yes <'
db 'icons_position 0100 : position in pixels <'
db 'menu_enable 0001 : 0 no , 1 yes <'
db 'setup_enable 0001 : 0 no , 1 yes <'
db 'graph_text 0001 : 0 graphics , 1 text <'
db 'soften_middle 0001 : 0 no , 1 yes <'
db 'icons 0001 : 0 start , 1 activate <'
db ' '
db ' APPLY '
db 'x'
labelt:
db 'Panel setup'
labellen:
end if
;------------------------------------------------------------------------------
align 4
ent dd 17
;------------------------------------------------------------------------------
align 4
panel_start:
dd 7
dd 0
dd 0
dd 0
dd 0
db '/RD/1/@PANEL',0
;------------------------------------------------------------------------------
align 4
dat_write:
dd 2
dd 0
dd 0
dd 5*12+1
dd panel_ini_data_area ;I_END+10
db 'PANEL.DAT',0
;------------------------------------------------------------------------------
IM_END:
;------------------------------------------------------------------------------
align 4
proc_info:
rb 1024
;------------------------------------------------------------------------------
align 4
rb 1024
stack_top:
;------------------------------------------------------------------------------
align 4
panel_ini_data_area:
rb 61
;------------------------------------------------------------------------------
I_END:
;------------------------------------------------------------------------------

View File

@ -1,5 +0,0 @@
@erase lang.inc
@echo lang fix en >lang.inc
@fasm vrr.asm vrr
@erase lang.inc
@pause

View File

@ -1,5 +0,0 @@
@erase lang.inc
@echo lang fix ru >lang.inc
@fasm vrr.asm vrr
@erase lang.inc
@pause

View File

@ -1,19 +0,0 @@
#!gmake
# Macro
FASM=/opt/bin/fasm
KPACK=/opt/bin/kpack
LANG=lang.inc
FILE=vrr
SOURCE=${FILE}.asm
OUT=${FILE}.bin
en:
echo "lang fix en" > ${LANG}
${FASM} ${SOURCE} ${OUT}
it:
echo "lang fix it" > ${LANG}
${FASM} ${SOURCE} ${OUT}
clean:
rm -f ${LANG} ${OUT}

File diff suppressed because it is too large Load Diff

View File

@ -1,104 +0,0 @@
Vertical Refresh Rater
Version 2.0
Copyright (C) 2003, Trans
Text Version 1.1 (02.08.03)
Win text (cp1251). (DOS codepage text - see down.)
-------------------------------------------------------------------------------
Contents:
1. Why it need?
2. Installation.
3. Using.
4. FAQ.
5. Support.
1. Why it need?
---------------------
The problem of "60 Hz" is falling stand before of users of MeOS in modern condisions.
As a rule, most modern computers consist of 17" monitor (all written later is not actual
for owners of LCD monitors). If on 14" or 15" monitors the problem of "60 Hz" not a
main, but with 17" monitor it's a most pantfull. And with more size monitors I have no
words for discusion: it's a slade-show. Of couse, all of the upper correlated with
standart interface of VESA. As for VESA 3.0 - yes, interface have more rich features,
but it have no possiblity of change videomode in protect mode (the Virtual86 not realized
in MeOS !!!!!).
The MeOS not known as a detected devices on boot, it setting of standard VESA videomode
with 60 Hz vertical refrash rate !
This programm is a FreeWare. And distribute "AS IS ...". Author not
carreing responsibility for probable damage :) .
!!!!!_Warning_!!!!!:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
! On this time programm have a EXPERIMENTAL status (!). And this reason you have a !
! chance destroy own device (monitor). Espesialy this taking attantionall users with !
! monitor without of rate protection. !
! If you decide using this util I have a suggestion: fill of information form and !
! send me. !
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2. Installation.
-----------------
Extract file VRR (it's ordinary executed MeOS file) from archive and situated it on
C:\ root or MeOS floppy. In main, VRR may situated on any directory (you must have
possibility run this file under MeOS).
3. Using.
----------
The VRR is a standard executed file of Menuet Operation System. You may send on
execute this file by SYSTREE or MASH.
After redraw of programm window will be present of current vertical refrash rate
and table with possibiling videoregimes. It's sorrably, table have VERY small
videomode (the programm is experimental).
Change of videomode
~~~~~~~~~~~~~~~~~~~~~
You may select interesting videomode using _ONLY_ numerical keys: 1,2,3,4 and 5.
In a first step you must select resolution of videoregime. In a second step - need
select of vertical refresh rate. All changes are indicated on screen in a the
programm window. After select videomode, to set mode you must press "Enter" or
button "Ok". Notification: in this time all executing MeOS programs will be
killing. It this needed for minimize artefacts of the screen. After change videomode
you have a two way. First way: you can not any doing and after 13 seconds waiting
return last videomode. Second way: press two-three time any key or some time mouse
click on artefacts of VRR (or this plase) and fixing selected mode. Also you have
possibility modification of horizontal screen size by button "Left"\"Right" or keys
"+\-". For correcting your select you may use button "Cancel".
Also in programm realized return at initial videomode with 60 Hz vertical refresh
by button "Default". And you may return in last videomode by button "Return" or
key "r"
Note:
~~~~~~
In this time programm may change vertical refresh rate _ONLY_ by lowing screen
resolution, because this method will be using at most part videocard
(VGA, SVGA or modern)
Example:
If you have videomode 1024x768x60Hz and if you want select 800x600x95Hz, you must
press key "3" and key "1". After that key "Enter" or button "Ok". And after redraw
screen two time click on last program window position. If need using button
"Left\Right" for correcting horizontal size.
4. FAQ.
----------
5. Supports.
----------------
All questions, notes and wishs you may send to author by following e-mail:
transafe@rambler.ru
transafe@chat.ru
trans397@yahoo.com
Using with enjoy!
Trans.

View File

@ -1,218 +0,0 @@
Vertical Refresh Rater
Версия 2.0
Copyright (C) 2003, Trans
Text Version 1.1 (02.08.03)
Win text (cp1251). (DOS codepage text - see down.)
-------------------------------------------------------------------------------
Содержание:
1. Зачем это надо?
2. Установка.
3. Использование.
4. Вопросы и ответы.
5. Поддержка.
1. Зачем это надо?
---------------------
Проблема "60 Гц" очень остро встает перед пользователями MeOS в современных условиях.
Как правило, большинство современных компьтеров комплектуется 17 дюймовыми
мониторами (все что написано ниже крайне не актуально для владельцев ЖК мониторов).
Если на 14 или 15 дюймовом мониторе еще можно как то смриться с частотой вертикальной
развертки 60 Гц, то уже при 17 дюймовом мониторе это превращается в пытку. А про
больших размеров мониторы вообще говорить не хочется, т.к. это превращается почти
в слайд-шоу. Конечно же все выше сказанное относится к стандартному интерфейсу
VESA. Сразу хочу предупредить вопросы по поводу VESA 3.0 - да, интерфейс более
богатый по возможностям, но и в нем нет способа преключения видеорежима при
работе процессора в защищенном режиме (режим V86 в MeOS не реализован !!!).
В связи с тем, что MeOS не умеет (еще не научили :) ) детектировать оборудование
компьютера при загрузке, устанавливаемый графический видеорежим имеет стандартную
частоту вертикальной развертки равную 60 Гц (!!!!!)
Программа является свободно распространяемой (FreeWare) и поставляется "Как есть...".
Автор не несет ответственности за возможный причиненный ущерб ( :) ).
!!!!!_Предупреждение_!!!!!:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
! На текущий момент программа носит ЭКСПЕРИМЕНТАЛЬНЫЙ (!) характер, поэтому всегда !
! остается вероятность порчи оборудования (т.е. монитора). Особенно это касается всех !
! тех, чей монитор не имеет защиты от перегрузок по частоте. !
! Для всех рискнувших - просьба -> Заполнить прилагающуюся информационную форму !
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2. Установка.
---------------
Извлечь файл VRR (исполняемый файл MeOS) из архива и поместить в корневой каталог
диска C:\ (Fat32. В принципе, может быть любой католог) или на загрузочную дискету
MeOS.
3. Использование.
--------------------
Файл VRR является стандарным исполняемым файлом операционной системы MeOS, который
можно запустить на исполнение, например, через SYSTREE или MASH.
После появления окна программы, будет отображено текущее разрешение и таблица
возможных режимов и частот вертикальной развертки для них. К сожалению, разверток
пока очень мало (похоже на то, это очень крутой секрет или же этим никто в серьез
не занимался ввиду отпугивающей сложности. Во всяком случае в сети крайне мало
информации по этому поводу и по большей части приходится догадываться о положении
дел).
Выбор и установка видорежима
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Видоережим с интересующей частотой можно выбрать _только_ (!!!!!) с помощью
цифровых клавиш: 1, 2, 3, 4, 5. Сначало нужно выбрать разрешение, а затем
частоту. Каждый выбор сопровождается индикацией на экране. Для установления
выбранного видеорежима нужно нажать клавишу 'Enter' или кнопку 'Ok'. После перехода
в выбранный видеорежим у вас есть 13 секунд выбора. Можно ничего не делать и
через это время вернетесь в исходный видеорежим, а можно нажать пару раз какую-
-нибудь клавишу или кликнуть пару раз по "остаткам" (артефактам) исходного окна
программы и зафиксировать выбор. Размеры окна по горизотали можно регулировать
кнопками "Право\Лево" или клавишами "+\-".
Для корректировки выбора используйте кнопку "Cancel".
В программе реализовано принудительное возвращение в исходный видеорежим с частотой
60 Гц с помощью кнопки "Default". А так же можете вернуться в последний рабочий
режим с помощью кнопки "Return" или клавиши 'r'.
Пример:
Установлен режим 1024х768 при 60 Гц. Нужно 800х600 при 95 Гц.
Действия: нажать '3', затем '1' и далее клавишу "Enter" или кнопку "Ok". После перехода
в выбранный видеорежим кликаем пару раз на "остатка" (или том месте где было) окна.
Далее при необходимости корректируем размер экрана по горизонтали с помощью кнопок
"Право\Лево"
4. Вопросы и ответы.
------------------------
5. Поддержка.
----------------
Все вопросы, замечания и пожелания Вы можете направить автору по следующим адресам:
transafe@rambler.ru
transafe@chat.ru
trans397@yahoo.com
Пользуйтесь на здоровье!
Trans.
DOS codepage text:
_______________________________________________________________________________
Vertical Refresh Rater
‚ҐабЁп 2.0
Copyright (C) 2003, Trans
Text Version 1.1 (02.08.03)
Win text (cp1251). (DOS codepage text - see down.)
-------------------------------------------------------------------------------
‘®¤Ґа¦ ­ЁҐ:
1. ‡ зҐ¬ нв® ­ ¤®?
2. “бв ­®ўЄ .
3. €бЇ®«м§®ў ­ЁҐ.
4. ‚®Їа®бл Ё ®вўҐвл.
5. Џ®¤¤Ґа¦Є .
1. ‡ зҐ¬ нв® ­ ¤®?
---------------------
Џа®Ў«Ґ¬  "60 ѓж" ®зҐ­м ®бва® ўбв Ґв ЇҐаҐ¤ Ї®«м§®ў вҐ«п¬Ё MeOS ў ᮢ६Ґ­­ле
гб«®ўЁпе. Љ Є Їа ўЁ«®, Ў®«миЁ­бвў® ᮢ६Ґ­­ле Є®¬ЇмвҐа®ў Є®¬Ї«ҐЄвгҐвбп 17
¤о©¬®ўл¬Ё ¬®­Ёв®а ¬Ё (ўбҐ зв® ­ ЇЁб ­® ­Ё¦Ґ Єа ©­Ґ ­Ґ  Євг «м­® ¤«п ў« ¤Ґ«м楢
†Љ ¬®­Ёв®а®ў). …б«Ё ­  14 Ё«Ё 15 ¤о©¬®ў®¬ ¬®­Ёв®аҐ ҐйҐ ¬®¦­® Є Є в® б¬аЁвмбп б
з бв®в®© ўҐавЁЄ «м­®© а §ўҐавЄЁ 60 ѓж, ⮠㦥 ЇаЁ 17 ¤о©¬®ў®¬ ¬®­Ёв®аҐ нв®
ЇаҐўа й Ґвбп ў ЇлвЄг. Ђ Їа® Ў®«миЁе а §¬Ґа®ў ¬®­Ёв®ал ў®®ЎйҐ Ј®ў®аЁвм ­Ґ
е®зҐвбп, в.Є. нв® ЇаҐўа й Ґвбп Ї®звЁ ў б« ©¤-и®г. Љ®­Ґз­® ¦Ґ ўбҐ ўлиҐ бЄ § ­­®Ґ
®в­®бЁвбп Є бв ­¤ ав­®¬г Ё­вҐа䥩бг VESA. ‘а §г е®з㠯।гЇаҐ¤Ёвм ў®Їа®бл Ї®
Ї®ў®¤г VESA 3.0 - ¤ , Ё­вҐадҐ©б Ў®«ҐҐ Ў®Ј вл© Ї® ў®§¬®¦­®бвп¬, ­® Ё ў ­Ґ¬ ­Ґв
бЇ®б®Ў  ЇаҐЄ«о祭Ёп ўЁ¤Ґ®аҐ¦Ё¬  ЇаЁ а Ў®вҐ Їа®жҐбб®а  ў § йЁйҐ­­®¬ ०Ё¬Ґ
(०Ё¬ V86 ў MeOS ­Ґ ॠ«Ё§®ў ­ !!!).
бўп§Ё б ⥬, зв® MeOS ­Ґ 㬥Ґв (ҐйҐ ­Ґ ­ гзЁ«Ё :) ) ¤ҐвҐЄвЁа®ў вм ®Ў®а㤮ў ­ЁҐ
Є®¬ЇмовҐа  ЇаЁ § Јаг§ЄҐ, гбв ­ ў«Ёў Ґ¬л© Ја дЁзҐбЄЁ© ўЁ¤Ґ®аҐ¦Ё¬ Ё¬ҐҐв
бв ­¤ ав­го з бв®вг ўҐавЁЄ «м­®© а §ўҐавЄЁ а ў­го 60 ѓж (!!!!!)
Џа®Ја ¬¬  пў«пҐвбп бў®Ў®¤­® а бЇа®бв࠭塞®© (FreeWare) Ё Ї®бв ў«пҐвбп
"Љ Є Ґбвм...". Ђўв®а ­Ґ ­ҐбҐв ®вўҐвб⢥­­®бвЁ §  ў®§¬®¦­л© ЇаЁзЁ­Ґ­­л©
гйҐаЎ ( :) ).
!!!!!_ЏаҐ¤гЇаҐ¦¤Ґ­ЁҐ_!!!!!:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
! Ќ  ⥪гйЁ© ¬®¬Ґ­в Їа®Ја ¬¬  ­®бЁв ќЉ‘Џ…ђ€Њ…Ќ’Ђ‹њЌ›‰ (!) е а ЄвҐа, Ї®н⮬г !
! ўбҐЈ¤  ®бв Ґвбп ўҐа®пв­®бвм Ї®азЁ ®Ў®а㤮ў ­Ёп (в.Ґ. ¬®­Ёв®а ). Ћб®ЎҐ­­® нв®!
! Є б Ґвбп ўбҐе вҐе, 祩 ¬®­Ёв®а ­Ґ Ё¬ҐҐв § йЁвл ®в ЇҐаҐЈа㧮Є Ї® з бв®вҐ. !
! „«п ўбҐе аЁбЄ­гўиЁе - Їа®бмЎ  -> ‡ Ї®«­Ёвм ЇаЁ« Ј ойгобп Ё­д®а¬ жЁ®­­го д®а¬г! !
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2. “бв ­®ўЄ .
---------------
€§ў«Ґзм д ©« VRR (ЁбЇ®«­пҐ¬л© д ©« MeOS) Ё§  аеЁў  Ё Ї®¬ҐбвЁвм ў Є®а­Ґў®©
Є в «®Ј ¤ЁбЄ  C:\ (Fat32. ЇаЁ­жЁЇҐ, ¬®¦Ґв Ўлвм «оЎ®© Є в®«®Ј) Ё«Ё ­ 
§ Ја㧮з­го ¤ЁбЄҐвг MeOS.
3. €бЇ®«м§®ў ­ЁҐ.
--------------------
” ©« VRR пў«пҐвбп бв ­¤ а­л¬ ЁбЇ®«­пҐ¬л¬ д ©«®¬ ®ЇҐа жЁ®­­®© бЁб⥬л MeOS,
Є®в®ал© ¬®¦­® § ЇгбвЁвм ­  ЁбЇ®«­Ґ­ЁҐ, ­ ЇаЁ¬Ґа, зҐаҐ§ SYSTREE Ё«Ё MASH.
Џ®б«Ґ Ї®пў«Ґ­Ёп ®Є­  Їа®Ја ¬¬л, Ўг¤Ґв ®в®Ўа ¦Ґ­® ⥪г饥 а §аҐиҐ­ЁҐ Ё в Ў«Ёж 
ў®§¬®¦­ле ०Ё¬®ў Ё з бв®в ўҐавЁЄ «м­®© а §ўҐавЄЁ ¤«п ­Ёе. Љ ᮦ «Ґ­Ёо,
а §ўҐав®Є Ї®Є  ®зҐ­м ¬ «® (Ї®е®¦Ґ ­  в®, нв® ®зҐ­м Єагв®© ᥪаҐв Ё«Ё ¦Ґ нвЁ¬
­ЁЄв® ў бҐа쥧 ­Ґ § ­Ё¬ «бп ўўЁ¤г ®вЇгЈЁў о饩 б«®¦­®бвЁ. ‚® ўбпЄ®¬ б«гз Ґ ў
бҐвЁ Єа ©­Ґ ¬ «® Ё­д®а¬ жЁЁ Ї® н⮬㠯®ў®¤г Ё Ї® Ў®«м襩 з бвЁ ЇаЁе®¤Ёвбп
¤®Ј ¤лў вмбп ® Ї®«®¦Ґ­ЁЁ ¤Ґ«).
‚лЎ®а Ё гбв ­®ўЄ  ўЁ¤®аҐ¦Ё¬ 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
‚Ё¤®ҐаҐ¦Ё¬ б Ё­вҐаҐбго饩 з бв®в®© ¬®¦­® ўлЎа вм _в®«мЄ®_ (!!!!!) б Ї®¬®ймо
жЁда®ўле Є« ўЁи: 1, 2, 3, 4, 5. ‘­ з «® ­г¦­® ўлЎа вм а §аҐиҐ­ЁҐ,   § вҐ¬
з бв®вг. Љ ¦¤л© ўлЎ®а б®Їа®ў®¦¤ Ґвбп Ё­¤ЁЄ жЁҐ© ­  нЄа ­Ґ. „«п гбв ­®ў«Ґ­Ёп
ўлЎа ­­®Ј® ўЁ¤Ґ®аҐ¦Ё¬  ­г¦­® ­ ¦ вм Є« ўЁиг 'Enter' Ё«Ё Є­®ЇЄг 'Ok'. Џ®б«Ґ
ЇҐаҐе®¤  ў ўлЎа ­­л© ўЁ¤Ґ®аҐ¦Ё¬ г ў б Ґбвм 13 ᥪ㭤 ўлЎ®а . Њ®¦­® ­ЁзҐЈ® ­Ґ
¤Ґ« вм Ё зҐаҐ§ нв® ўаҐ¬п ўҐа­ҐвҐбм ў Ёб室­л© ўЁ¤Ґ®аҐ¦Ё¬,   ¬®¦­® ­ ¦ вм Ї аг
а § Є Єго-­ЁЎг¤м Є« ўЁиг Ё«Ё Є«ЁЄ­гвм Ї аг а § Ї® "®бв вЄ ¬" ( авҐд Єв ¬)
Ёб室­®Ј® ®Є­  Їа®Ја ¬¬л Ё § дЁЄбЁа®ў вм ўлЎ®а. ђ §¬Ґал ®Є­  Ї® Ј®аЁ§®в «Ё
¬®¦­® ॣ㫨஢ вм Є­®ЇЄ ¬Ё "Џа ў®\‹Ґў®" Ё«Ё Є« ўЁи ¬Ё "+\-".
„«п Є®а४вЁа®ўЄЁ ўлЎ®а  ЁбЇ®«м§г©вҐ Є­®ЇЄг "Cancel".
Їа®Ја ¬¬Ґ ॠ«Ё§®ў ­® ЇаЁ­г¤ЁвҐ«м­®Ґ ў®§ўа йҐ­ЁҐ ў Ёб室­л© ўЁ¤Ґ®аҐ¦Ё¬ б
з бв®в®© 60 ѓж б Ї®¬®ймо Є­®ЇЄЁ "Default". Ђ в Є ¦Ґ ¬®¦ҐвҐ ўҐа­гвмбп ў
Ї®б«Ґ¤­Ё© а Ў®зЁ© ०Ё¬ б Ї®¬®ймо Є­®ЇЄЁ "Return" Ё«Ё Є« ўЁиЁ 'r'.
ЏаЁ¬Ґа:
“бв ­®ў«Ґ­ ०Ё¬ 1024е768 ЇаЁ 60 ѓж. Ќг¦­® 800е600 ЇаЁ 95 ѓж.
„Ґ©бвўЁп: ­ ¦ вм '3', § вҐ¬ '1' Ё ¤ «ҐҐ Є« ўЁиг "Enter" Ё«Ё Є­®ЇЄг "Ok".
Џ®б«Ґ ЇҐаҐе®¤  ў ўлЎа ­­л© ўЁ¤Ґ®аҐ¦Ё¬ Є«ЁЄ Ґ¬ Ї аг а § ­  "®бв вЄ " (Ё«Ё ⮬
¬Ґб⥠Ј¤Ґ Ўл«®) ®Є­ . „ «ҐҐ ЇаЁ ­Ґ®Ўе®¤Ё¬®бвЁ Є®а४вЁа㥬 а §¬Ґа нЄа ­  Ї®
Ј®аЁ§®­в «Ё б Ї®¬®ймо Є­®Ї®Є "Џа ў®\‹Ґў®"
4. ‚®Їа®бл Ё ®вўҐвл.
------------------------
5. Џ®¤¤Ґа¦Є .
----------------
‚ᥠў®Їа®бл, § ¬Ґз ­Ёп Ё Ї®¦Ґ« ­Ёп ‚л ¬®¦ҐвҐ ­ Їа ўЁвм  ўв®аг Ї® б«Ґ¤гойЁ¬  ¤аҐб ¬:
transafe@rambler.ru
transafe@chat.ru
trans397@yahoo.com
Џ®«м§г©вҐбм ­  §¤®а®ўмҐ!
Trans.

View File

@ -1,2 +0,0 @@
@fasm vrr_m.asm vrr_m
@pause

View File

@ -1,15 +0,0 @@
#!gmake
# Macro
FASM=/opt/bin/fasm
KPACK=/opt/bin/kpack
LANG=lang.inc
FILE=vrr_m
SOURCE=${FILE}.asm
OUT=${FILE}.bin
en:
${FASM} ${SOURCE} ${OUT}
clean:
rm -f ${LANG} ${OUT}

View File

@ -1,123 +0,0 @@
;
; ‘¨á⥬­ ï ¯à®£à ¬¬  ¤«ï ãáâ ­®¢ª¨ ¯®¢ë襭­ëå (>60 Hz) ç áâ®â ®¡­®¢«¥­¨ï
; íªà ­  §  áç¥â á­¨¦¥­¨ï à §à¥è¥­¨ï
; (¤«ï ¯¥à¥å®¤®¢: 1024å768*60-->800å600*98
; 800å600*60-->640å480*94)
;
; Š®¬¯¨«¨à®¢ âì FASM'®¬
;
; !!!!!_<>।ã¯à¥¦¤¥­¨¥_!!!!!:
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;! <20>  ⥪ã騩 ¬®¬¥­â ¯à®£à ¬¬  ­®á¨â <20>Š<C5A0><EFBFBD>ˆŒ…<C592>œ<E280B9>‰ (!) å à ªâ¥à, ¯®í⮬㠢ᥣ¤  !
;! ®áâ ¥âáï ¢¥à®ïâ­®áâì ¯®àç¨ ®¡®à㤮¢ ­¨ï (â.¥. ¬®­¨â®à ). Žá®¡¥­­® íâ® ª á ¥âáï ¢á¥å!
;! â¥å, 祩 ¬®­¨â®à ­¥ ¨¬¥¥â § é¨âë ®â ¯¥à¥£à㧮ª ¯® ç áâ®â¥. !
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;
;---------------------------------------------------------------------
use32 ; ¢ª«îç¨âì 32-¡¨â­ë© ०¨¬  áᥬ¡«¥à 
org 0x0 ;  ¤à¥á æ¨ï á ­ã«ï
db 'MENUET01' ; 8-¡ ©â­ë© ¨¤¥­â¨ä¨ª â®à MenuetOS
dd 0x01 ; ¢¥àá¨ï § £®«®¢ª  (¢á¥£¤  1)
dd START ;  ¤à¥á ¯¥à¢®© ª®¬ ­¤ë
dd I_END ; à §¬¥à ¯à®£à ¬¬ë
dd 0x1000 ; ª®«¨ç¥á⢮ ¯ ¬ïâ¨
dd 0x1000 ;  ¤à¥á ¢¥à設ë áâíª 
dd 0x0 ;  ¤à¥á ¡ãä¥à  ¤«ï ¯ à ¬¥â஢ (­¥ ¨á¯®«ì§ã¥âáï)
dd 0x0 ; § à¥§¥à¢¨à®¢ ­®
include '..\..\..\macros.inc' ; ¬ ªà®áë ®¡«¥£ç îâ ¦¨§­ì  áᥬ¡«¥à騪®¢!
;---------------------------------------------------------------------
;--- <20>€—€Ž <20><>Žƒ<C5BD>€ŒŒ ----------------------------------------------
;---------------------------------------------------------------------
START:
; mcall 5,10
mov ecx, 1
mov edx, drvinfo
push @f
jmp call_driver
@@:
; jmp run_launcher
mov ecx, 2
push @f
call_driver:
mcall 21,13
ret
@@:
; cmp eax,-1
inc eax
je run_launcher
; cmp ecx,280
; je change_vrr
; cmp ecx,277
; je change_vrr
; cmp ecx,6
; je change_vrr
; cmp ecx,7
; je change_vrr
; jmp run_launcher
change_vrr:
; mov ax,cx
; dec cx
; shl cx,1
; xor edx,edx
; mov dx,[vidmode+ecx]
; mov ebx,ecx
; shl ebx,2
; add ebx,ecx ; ebx=ebx*5
; shr ax,8
; dec ax
; shl ax,1
; add ebx,eax
; ror edx,16
; mov dx,[_m1+ebx]
; rol edx,16
;mov eax,ecx
mov eax, 10
cmp cx,277+3
je yes_277
cmp cx,274+3
jne yes_280
yes_274:
add al,10
yes_277:
add al,10
yes_280:
mov edx, [_m1+eax-2]
lea dx, [ecx-3]
push run_launcher
mov ecx, 3
jmp call_driver
run_launcher:
mcall 70,launcher
mcall -1
launcher:
dd 7
dd 0
dd 0
dd 0
dd 0
db '/sys/LAUNCHER'
I_END: ; ¬¥âª  ª®­æ  ¯à®£à ¬¬ë
db ? ; system loader will zero all memory after program end
; this byte will be terminating zero for launcher string
; \begin{Serge}
; A you really believe it?
; Áëàæåí, êòî âåðóåò, òåïëî åìó íà ñâåòå!
; \end{Serge}
drvinfo: ; 512 bytes driver info area
; +0 - Full driver name
; +32 - Driver version
; +64 - Word List of support video modes (max 32 positions)
; +128 - 5 words list of support vertical rate to each present mode
org $+32
drvver:
org $+32
vidmode:
org $+64
_m1:
org drvinfo+200h