Subversion Repositories Kolibri OS

Rev

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

Rev 195 Rev 197
Line 5... Line 5...
5
;   Compile with FASM for Menuet
5
;   Compile with FASM for Menuet
6
;
6
;
7
;
7
;
Line 8... Line 8...
8
 
8
 
9
include 'macros.inc'
-
 
Line 10... Line 9...
10
include 'lang.inc'
9
include 'macros.inc'
11
 
10
 
12
memsize = 1000h
11
memsize = 1000h
Line 241... Line 240...
241
nb_viakx133	db	9, 'VIA KX133'
240
nb_viakx133	db	9, 'VIA KX133'
242
nb_viakle133	db	10, 'VIA KLE133'
241
nb_viakle133	db	10, 'VIA KLE133'
243
msk_viakt266	db	0x92, 0x80, 0x95, 0x02, 0x70, 0x08, 0
242
msk_viakt266	db	0x92, 0x80, 0x95, 0x02, 0x70, 0x08, 0
244
nb_viakt266	db	18, 'VIA KT266(A)/KT333'
243
nb_viakt266	db	18, 'VIA KT266(A)/KT333'
245
nb_viakm266	db	21, 'VIA KM266/KL266/KM333'
244
nb_viakm266	db	21, 'VIA KM266/KL266/KM333'
246
nb_vikn266	db	9, 'VIA KN266'
245
nb_viakn266	db	9, 'VIA KN266'
247
msk_viakt400	db	0xD2, 0x80, 0xD5, 0x02, 0x70, 0x08, 0
246
msk_viakt400	db	0xD2, 0x80, 0xD5, 0x02, 0x70, 0x08, 0
248
nb_viakt400	db	18, 'VIA KT400(A)/KT600'
247
nb_viakt400	db	18, 'VIA KT400(A)/KT600'
249
nb_viakm400	db	9, 'VIA KM400'
248
nb_viakm400	db	9, 'VIA KM400'
250
msk_viakt880	db	0x82, 0x80, 0x85, 0x02, 0
249
msk_viakt880	db	0x82, 0x80, 0x85, 0x02, 0
251
nb_viakt880	db	9, 'VIA KT880'
250
nb_viakt880	db	9, 'VIA KT880'
Line 282... Line 281...
282
		dd	0x07301039		; SiS 730  ----
281
		dd	0x07301039		; SiS 730  ----
283
		dd	nb_sis730
282
		dd	nb_sis730
284
		dd	msk_sis730
283
		dd	msk_sis730
Line 285... Line 284...
285
		
284
		
286
		dd	0x07331039		; SiS 733
285
		dd	0x07331039		; SiS 733
287
		dd	nb_sis730
286
		dd	nb_sis733
Line 288... Line 287...
288
		dd	msk_sis730
287
		dd	msk_sis730
289
		
288
		
290
		dd	0x07351039		; SiS 735
289
		dd	0x07351039		; SiS 735
Line 291... Line 290...
291
		dd	nb_sis735
290
		dd	nb_sis735
292
		dd	msk_sis735
291
		dd	msk_sis735
293
		
292
		
Line 294... Line 293...
294
		dd	0x07401039		; SiS 740
293
		dd	0x07401039		; SiS 740
295
		dd	nb_sis735
294
		dd	nb_sis740
296
		dd	msk_sis735
295
		dd	msk_sis735
Line 297... Line 296...
297
		
296
		
298
		dd	0x07411039		; SiS 741
297
		dd	0x07411039		; SiS 741
299
		dd	nb_sis735
298
		dd	nb_sis741
Line 300... Line 299...
300
		dd	msk_sis735
299
		dd	msk_sis735
301
		
300
		
302
		dd	0x07451039		; SiS 745
301
		dd	0x07451039		; SiS 745
Line 303... Line 302...
303
		dd	nb_sis735
302
		dd	nb_sis745
304
		dd	msk_sis735
303
		dd	msk_sis735
305
		
304
		
Line 306... Line 305...
306
		dd	0x07461039		; SiS 746
305
		dd	0x07461039		; SiS 746
307
		dd	nb_sis746
306
		dd	nb_sis746
308
		dd	msk_sis746
307
		dd	msk_sis746
Line 309... Line 308...
309
		
308
		
310
		dd	0x07481039		; SiS 748
309
		dd	0x07481039		; SiS 748
311
		dd	nb_sis746
310
		dd	nb_sis748
Line 312... Line 311...
312
		dd	msk_sis746
311
		dd	msk_sis746
313
		
312
		
314
		dd	0x03051106		; VIA KT133(A)/KM133/KL133/KN133 ----
313
		dd	0x03051106		; VIA KT133(A)/KM133/KL133/KN133 ----
Line 315... Line 314...
315
		dd	nb_viakt133
314
		dd	nb_viakt133
316
		dd	msk_viakt133
315
		dd	msk_viakt133
317
		
316
		
Line 318... Line 317...
318
		dd	0x03911106		; VIA KX133
317
		dd	0x03911106		; VIA KX133
319
		dd	nb_viakt133
318
		dd	nb_viakx133
320
		dd	msk_viakt133
319
		dd	msk_viakt133
Line 321... Line 320...
321
		
320
		
322
		dd	0x06911106		; VIA KLE133
321
		dd	0x06911106		; VIA KLE133
323
		dd	nb_viakt133
322
		dd	nb_viakle133
Line 324... Line 323...
324
		dd	msk_viakt133
323
		dd	msk_viakt133
325
		
324
		
326
		dd	0x30991106		; VIA KT266(A)/KT333
325
		dd	0x30991106		; VIA KT266(A)/KT333
Line 347... Line 346...
347
		dd	nb_viakt880
346
		dd	nb_viakt880
348
		dd	msk_viakt880
347
		dd	msk_viakt880
349
bd_table_end:
348
bd_table_end:
Line 350... Line -...
350
 
-
 
351
 
349
 
352
 
350
 
353
find_north_bridg:
351
find_north_bridg:
354
	mov	bl, 6
352
	mov	bl, 6
355
	xor	cl, cl
353
	xor	cl, cl
Line 480... Line 478...
480
; 8        0x1223 0x5223 0x9223 0xD223 | 0x1223 0x5223 0x9223
478
; 8        0x1223 0x5223 0x9223 0xD223 | 0x1223 0x5223 0x9223
481
; 16       0x1227                      |
479
; 16       0x1227                      |
482
; 32       0x122B                      |
480
; 32       0x122B                      |
483
; 64       0x122F                      |      0x522F
481
; 64       0x122F                      |      0x522F
484
; 128      0x1263                      |
482
; 128      0x1263                      |
485
; 256      0x1267   & bin 18 is clear  |  & bin 18 is set
483
; 256      0x1267   & bit 18 is clear  |  & bit 18 is set
486
; 512      0x126B                      |
484
; 512      0x126B                      |
487
           ; ^^^^
485
           ; ^^^^
488
           ; ||||_HDD
486
           ; ||||_HDD
489
           ; ||_SGD
487
           ; ||_SGD
490
set_divs:
488
set_divs: