Subversion Repositories Kolibri OS

Rev

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

Rev 1357 Rev 1358
Line 448... Line 448...
448
; Added on ??-12-2009 by art_zh
448
; Added on ??-12-2009 by art_zh
449
;------------------------------------------------------------------
449
;------------------------------------------------------------------
450
Try_MMIO:
450
Try_MMIO:
451
	xor	ebx, ebx
451
	xor	ebx, ebx
452
	mov	edx, ebx
452
	mov	edx, ebx
453
	mov	bh, byte [MMIO_BAR]
453
	mov	bh, [MMIO_BAR]
454
	or	bx, 12			; function 12
454
	or	bx, 12			; function 12
455
	mov	ecx, 4096		; =1 page to map
455
	mov	ecx, 4096		; =1 page to map
456
	mcall	62
456
	mcall	62
-
 
457
	mov	[MMIO_Map], eax 	; store MMIO lin.addr.
457
	mov	ecx, 0x80990022 	; print color : red
458
	mov	ecx, 0x80990022 	; print color : red
458
	mov	bh, byte [MMIO_BAR]
-
 
459
	add	bh, '0'
459
	add	bh, '0'
460
	cmp	eax, -3
460
	cmp	eax, -3
461
	jne	@f
461
	jne	@f
462
	mov	[bar_um+3], bh
462
	mov	[bar_um+3], bh
463
	mov	ebx, [gr_pos]
463
	mov	ebx, [gr_pos]
Line 484... Line 484...
484
	mov	ebx, [gr_pos]
484
	mov	ebx, [gr_pos]
485
	mov	edx, bar_rom
485
	mov	edx, bar_rom
486
	mcall	4
486
	mcall	4
Line 487... Line 487...
487
 
487
 
488
mmio_dump:
488
mmio_dump:
489
	mov	edx, eax
489
	mov	edx, [MMIO_Map]
490
	mov	esi, 64
490
	mov	esi, 64
491
	mov	ecx, 0x099		; dump color : blue
491
	mov	ecx, 0x099		; dump color : blue
492
	add	ebx, 10
492
	add	ebx, 10
493
	mov	[gr_pos], ebx
493
	mov	[gr_pos], ebx
494
	mcall	4
494
	mcall	4
495
	mov	ecx, eax		; release the tried page
495
	mov	ecx, [MMIO_Map] 	; release the tried page
Line 496... Line 496...
496
	mcall	62,13
496
	mcall	62,13
497
 
497
 
498
mmio_next_bar:
498
mmio_next_bar:
Line 516... Line 516...
516
DATA
516
DATA
Line 517... Line 517...
517
 
517
 
518
 
518
 
519
Form:	dw 800 ; window width (no more, special for 800x600)
519
Form:	dw 800 ; window width (no more, special for 800x600)
520
	dw 100 ; window x start
520
	dw 100 ; window x start
Line 521... Line 521...
521
	dw 420 ; window height
521
	dw 620 ; window height
Line 522... Line 522...
522
	dw 100 ; window y start
522
	dw 20 ; window y start
523
 
523