Subversion Repositories Kolibri OS

Rev

Rev 276 | Rev 278 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 276 Rev 277
Line 1170... Line 1170...
1170
 
1170
 
1171
     mov  [esp+36],dword 2
1171
     mov  [esp+36],dword 2
Line 1172... Line -...
1172
     ret
-
 
1173
 
-
 
1174
 
-
 
1175
align 4
-
 
1176
 
-
 
1177
sys_wss:
-
 
1178
 
-
 
1179
     cmp  word [wss],word 0
-
 
1180
     jnz  wssl1
-
 
1181
     mov  [esp+36],dword 1
-
 
1182
     ret
-
 
1183
   wssl1:
-
 
1184
 
-
 
1185
     cmp  eax,1    ; set volume - main
-
 
1186
     jnz  wssl2
-
 
1187
     mov  [esp+36],dword 0
-
 
1188
     ret
-
 
1189
   wssl2:
-
 
1190
 
-
 
1191
     cmp  eax,2    ; set volume - cd
-
 
1192
     jnz  wssl3
-
 
1193
     ; L
-
 
1194
     mov  dx,word [wss]
-
 
1195
     add  dx,4
-
 
1196
     mov  al,0x2
-
 
1197
     out  dx,al
-
 
1198
     mov  esi,1
-
 
1199
     call delay_ms
-
 
1200
     mov  eax,ebx
-
 
1201
     inc  edx
-
 
1202
     out  dx,al
-
 
1203
     ; R
-
 
1204
     mov  dx,word [wss]
-
 
1205
     add  dx,4
-
 
1206
     mov  al,0x3
-
 
1207
     out  dx,al
-
 
1208
     mov  esi,1
-
 
1209
     call delay_ms
-
 
1210
     mov  eax,ebx
-
 
1211
     inc  edx
-
 
1212
     out  dx,al
-
 
1213
     mov  [esp+36],dword 0
-
 
1214
     ret
-
 
1215
   wssl3:
-
 
1216
     mov   [esp+36],dword 2
1172
     ret
Line 1217... Line 1173...
1217
     ret
1173
 
1218
 
1174
 
1219
display_number:
1175
display_number:
Line 1383... Line 1339...
1383
; 1=roland mpu midi base , base io address
1339
; 1=roland mpu midi base , base io address
1384
; 2=keyboard   1, base kaybap 2, shift keymap, 9 country 1eng 2fi 3ger 4rus
1340
; 2=keyboard   1, base kaybap 2, shift keymap, 9 country 1eng 2fi 3ger 4rus
1385
; 3=cd base    1, pri.master 2, pri slave 3 sec master, 4 sec slave
1341
; 3=cd base    1, pri.master 2, pri slave 3 sec master, 4 sec slave
1386
; 4=sb16 base , base io address
1342
; 4=sb16 base , base io address
1387
; 5=system language, 1eng 2fi 3ger 4rus
1343
; 5=system language, 1eng 2fi 3ger 4rus
1388
; 6=wss base , base io address
-
 
1389
; 7=hd base    1, pri.master 2, pri slave 3 sec master, 4 sec slave
1344
; 7=hd base    1, pri.master 2, pri slave 3 sec master, 4 sec slave
1390
; 8=fat32 partition in hd
1345
; 8=fat32 partition in hd
1391
; 9
1346
; 9
1392
; 10 = sound dma channel
1347
; 10 = sound dma channel
1393
; 11 = enable lba read
1348
; 11 = enable lba read
Line 1500... Line 1455...
1500
     jnz  nsyse5
1455
     jnz  nsyse5
1501
     mov  [syslang],ebx
1456
     mov  [syslang],ebx
1502
     ret
1457
     ret
1503
   nsyse5:
1458
   nsyse5:
Line 1504... Line -...
1504
 
-
 
1505
     cmp  eax,6                      ; WSS
-
 
1506
     jnz  nsyse6
-
 
1507
     cmp  ebx,0x100
-
 
1508
     jb   nsyse6
-
 
1509
     mov  [wss],ebx
-
 
1510
     ret
-
 
1511
 
-
 
1512
wss_temp dd 0
-
 
1513
 
-
 
1514
   nsyse6:
-
 
1515
 
1459
 
1516
     cmp  eax,7                      ; HD BASE
1460
     cmp  eax,7                      ; HD BASE
1517
     jne  nsyse7
1461
     jne  nsyse7
1518
     test ebx,ebx
1462
     test ebx,ebx
1519
     jz   nosethd
1463
     jz   nosethd
Line 1610... Line 1554...
1610
; 1=roland mpu midi base , base io address
1554
; 1=roland mpu midi base , base io address
1611
; 2=keyboard   1, base kaybap 2, shift keymap, 9 country 1eng 2fi 3ger 4rus
1555
; 2=keyboard   1, base kaybap 2, shift keymap, 9 country 1eng 2fi 3ger 4rus
1612
; 3=cd base    1, pri.master 2, pri slave 3 sec master, 4 sec slave
1556
; 3=cd base    1, pri.master 2, pri slave 3 sec master, 4 sec slave
1613
; 4=sb16 base , base io address
1557
; 4=sb16 base , base io address
1614
; 5=system language, 1eng 2fi 3ger 4rus
1558
; 5=system language, 1eng 2fi 3ger 4rus
1615
; 6=wss base
-
 
1616
; 7=hd base    1, pri.master 2, pri slave 3 sec master, 4 sec slave
1559
; 7=hd base    1, pri.master 2, pri slave 3 sec master, 4 sec slave
1617
; 8=fat32 partition in hd
1560
; 8=fat32 partition in hd
1618
; 9=get hs timer tic
1561
; 9=get hs timer tic
Line 1619... Line 1562...
1619
 
1562
 
Line 1681... Line 1624...
1681
     jnz  ngsyse5
1624
     jnz  ngsyse5
1682
     mov  eax,[syslang]
1625
     mov  eax,[syslang]
1683
     mov  [esp+36],eax
1626
     mov  [esp+36],eax
1684
     ret
1627
     ret
1685
   ngsyse5:
1628
   ngsyse5:
1686
     cmp  eax,6
-
 
1687
     jnz  ngsyse6
-
 
1688
     mov  eax,[wss]
-
 
1689
     mov  [esp+36],eax
-
 
1690
     ret
-
 
1691
   ngsyse6:
-
 
1692
     cmp  eax,7
1629
     cmp  eax,7
1693
     jnz  ngsyse7
1630
     jnz  ngsyse7
1694
     movzx eax,[hd_base]
1631
     movzx eax,[hd_base]
1695
     mov  [esp+36],eax
1632
     mov  [esp+36],eax
1696
     ret
1633
     ret
Line 5020... Line 4957...
5020
wraw_bacground_select db 0
4957
wraw_bacground_select db 0
5021
  lba_read_enabled    dd   0x0  ; 0 = disabled , 1 = enabled
4958
  lba_read_enabled    dd   0x0  ; 0 = disabled , 1 = enabled
5022
  pci_access_enabled  dd   0x0  ; 0 = disabled , 1 = enabled
4959
  pci_access_enabled  dd   0x0  ; 0 = disabled , 1 = enabled
Line 5023... Line 4960...
5023
 
4960
 
5024
  sb16       dd 0x0
-
 
Line 5025... Line 4961...
5025
  wss        dd 0x0
4961
  sb16       dd 0x0
5026
 
4962
 
Line 5027... Line 4963...
5027
  buttontype         dd 0x0
4963
  buttontype         dd 0x0