19,7 → 19,7 |
dd 0x4000 ; reguired amount of memory |
dd 0x4000 ; stack pointer (esp) |
dd I_PARAM,0 ; parameters, reserved |
include 'lang.inc' |
; include 'lang.inc' |
include 'macros.inc' |
;****************************************************************************** |
|
29,13 → 29,6 |
;****************************************************************************** |
apply_all: |
|
mov eax,6 ; load saved settings from SETUP.DAT |
mov ebx,filename |
xor ecx,ecx |
or edx,-1 |
mov esi,keyboard |
int 0x40 |
|
call _midibase ;1 |
call _sound_dma ;10 |
call _pci_acc ;12 |
43,7 → 36,7 |
call _wssp ;6 |
call _syslang ;5 |
call _keyboard ;2 |
|
call _mouse |
call get_disk_info |
cmp [cd],0 |
jne no_cd |
171,6 → 164,7 |
cd db 0 |
;****************************************************************************** |
apply_all_and_exit: |
mcall 70,read_fileinfo |
call apply_all |
jmp close |
|
250,6 → 244,8 |
mov [lba_read],eax |
mcall 26,12 |
mov [pci_acc],eax |
mcall 18,19,0 |
mov [mouse_speed],eax |
ret |
|
;****************************************************************************** |
261,18 → 257,11 |
cmp [I_PARAM], 'LANG' |
je set_language_and_exit |
|
; mov eax,6 ; load saved settings from SETUP.DAT |
; mov ebx,filename |
; xor ecx,ecx |
; or edx,-1 |
; mov esi,keyboard |
; int 0x40 |
|
cmp [I_PARAM], 'BOOT' |
je apply_all_and_exit |
|
call get_setup_values |
call loadtxt |
call get_setup_values |
red: |
call draw_window |
|
441,12 → 430,7 |
noseldate: |
cmp ah,99 |
jne nosaveall |
mov eax,33 |
mov ebx,filename |
mov ecx,keyboard |
mov edx,48 |
xor esi,esi |
int 0x40 |
mcall 70,save_fileinfo |
call settime |
mov dword [blinkpar],0 |
call drawtime |
704,7 → 688,33 |
call draw_window |
call drawtime |
nosyss: |
|
cmp ah,132 ; SET MOUSE SPEED |
jnz .nominus |
mov eax,[mouse_speed] |
sub eax,2 |
cmp eax,9 |
jb @f |
mov eax,8 |
@@: |
inc eax |
mov [mouse_speed],eax |
call draw_infotext |
.nominus: |
cmp ah,133 |
jnz .noplus |
mov eax,[mouse_speed] |
cmp eax,9 |
jb @f |
mov eax,0 |
@@: |
inc eax |
mov [mouse_speed],eax |
call draw_infotext |
.noplus: |
cmp ah,131 |
jnz .noapply |
call _mouse |
.noapply: |
cmp ah,3 ; SET KEYMAP |
jne still |
call _keyboard |
849,10 → 859,10 |
|
xor eax,eax ; DRAW WINDOW |
mov ebx,40*65536+355+BBB |
mov ecx,40*65536+300 |
mov edx,0x82111199 |
mov esi,0x805588dd |
mov edi,0x005588dd |
mov ecx,40*65536+310 |
mov edx,0x83111199 |
; mov esi,0x805588dd |
; mov edi,0x005588dd |
int 0x40 |
|
mov eax,4 |
863,19 → 873,21 |
je ruslabel |
add edx,20 |
ruslabel: |
mov esi,26 |
mov esi,19 ;26 |
int 0x40 |
|
mov eax,8 ; CLOSE BUTTON |
mov ebx,(355+BBB-19)*65536+12 |
mov ecx,5*65536+12 |
mov edx,1 |
mov esi,0x005588dd |
int 0x40 |
; APPLY ALL |
; mov eax,8 ; CLOSE BUTTON |
; mov ebx,(355+BBB-19)*65536+12 |
; mov ecx,5*65536+12 |
; mov edx,1 |
; mov esi,0x005588dd |
; int 0x40 |
|
mov eax,8 ; APPLY ALL |
mov ebx,(350-79)*65536+100 |
mov ecx,251*65536+12 |
mov ecx,266*65536+12 |
mov edx,100 |
mov esi,0x005588dd |
int 0x40 |
add ecx,16*65536 ; SAVE ALL |
dec edx |
935,6 → 947,10 |
mov ecx,43+24*8 ; 24 |
call draw_buttons |
|
mov edx,131 |
mov ecx,43+26*8 ; 26 |
call draw_buttons |
|
call draw_infotext |
|
mov eax,12 |
1109,9 → 1125,13 |
call onoff ; PCI ACCESS |
mov [text00+LLL*20+28],ebx |
|
mov eax,[mouse_speed] ; MOUSE ACSELERATION |
add al,48 |
mov [text00+LLL*26+28],al |
|
mov eax,13 |
mov ebx,175*65536+85 |
mov ecx,40*65536+205 |
mov ecx,40*65536+225 |
mov edx,0x80111199-19 |
int 0x40 |
|
1155,7 → 1175,7 |
|
mov eax,13 |
mov ebx,175*65536+85 |
mov ecx,40*65536+205 |
mov ecx,40*65536+225 |
mov edx,0x80111199-19 |
int 0x40 |
|
1303,10 → 1323,18 |
int 0x40 |
ret |
|
_mouse: |
mov eax,18 |
mov ebx,19 |
mov ecx,1 |
mov edx,[mouse_speed] |
int 0x40 |
ret |
|
loadtxt: |
cld |
mov edi,text00 |
mov ecx,428 |
mov ecx,458 ;28 |
cmp [syslang],4 |
jne norus |
mov esi,textrus |
1378,8 → 1406,6 |
time: dw 0x0 |
date: dd 0x0 |
|
filename: db 'SETUP DAT',0 |
|
textrus: |
|
db ' § MIDI ROLAND MPU-401 : 0x320 - + ਬ¥¨âì' |
1408,8 → 1434,10 |
db ' ' |
db '¨á⥬ ï ¤ â (¬,¤,£) : 00/00/00 - + ë¡®à ' |
db ' ' |
db 'ª®à®áâì ªãàá®à ¬ëè¨ : 1 - + ਬ¥¨âì' |
db ' ' |
db '
: ਬ¥¨âì ¢á¥ ' |
db '
FAT-32 ! ' |
db '
FAT ! ' |
db '
®åà ¨âì ¢á¥ ' |
db 'x' |
|
1441,13 → 1469,15 |
db ' ' |
db 'SYSTEM DATE (M,D,Y) : 00/00/00 - + SELECT ' |
db ' ' |
db 'Mouse pointer speed : 1 - + APPLY ' |
db ' ' |
db 'NOTE: APPLY ALL ' |
db 'TEST FAT32 FUNCTIONS WITH EXTREME CARE ' |
db 'TEST FAT FUNCTIONS WITH EXTREME CARE ' |
db 'SAVE YOUR SETTINGS BEFORE QUIT MENUET SAVE ALL ' |
db 'x' |
|
labelt: |
db ' MENUET DEVICE SETUP ' |
db ' DEVICE SETUP ' |
|
hex db '0123456789ABCDEF' |
|
1628,6 → 1658,23 |
db 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' |
db 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' |
|
read_fileinfo: |
dd 0 |
dd 0 |
dd 0 |
dd 52 |
dd keyboard |
db 0 |
dd file_name |
|
save_fileinfo: |
dd 2 |
dd 0 |
dd 0 |
dd 52 |
dd keyboard |
file_name: db '/rd/1/setup.dat',0 |
|
I_PARAM dd 0 |
|
keyboard dd 0x0 |
1642,7 → 1689,7 |
sound_dma dd 0x1 |
lba_read dd 0x1 |
pci_acc dd 0x1 |
|
mouse_speed dd 0x3 |
text00: |
|
I_END: |