Board.KolibriOS.org

Official KolibriOS board
It is currently Tue Feb 25, 2020 6:51 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 7 posts ] 
Author Message
 Post subject: работа с Bochs
PostPosted: Sun Aug 14, 2005 2:49 pm 
Вот решил попробовать работать на эмуляторе. - скачал бокс с сайта mike.dld и запустил меос. наблюдаются жуткие тормоза, с которыми просто не возможно работать! пробовал на двух старичках (мой р3 800мегз и рабочий сел 1.8) и на обоих тормоза. в конфигурации копался, ничего не изменилось...
плиз хельп :?


Top
   
 Post subject:
PostPosted: Sun Aug 14, 2005 4:00 pm 
1. К тормозам надо привыкнуть.
2. Давай разберемся насколько сильны тормоза. У меня menuet загружается примерно за 38 секунд. Я отредактировал preboot.inc чтобы он ничего не спрашивал при загрузке и, разумеется, загружаюсь с образа дискеты, а не с дискеты. (разрешение 640x480x32)
мой конфигурационный файл:
Code:
romimage: file=$BXSHARE/BIOS-bochs-latest, address=0xf0000
megs: 32
vgaromimage: VGABIOS-lgpl-latest
floppya: 1_44=menuet.img, status=inserted
ata0: enabled=1, ioaddr1=0x1f0, ioaddr2=0x3f0, irq=14
ata1: enabled=0, ioaddr1=0x170, ioaddr2=0x370, irq=15
ata2: enabled=0, ioaddr1=0x1e8, ioaddr2=0x3e0, irq=11
ata3: enabled=0, ioaddr1=0x168, ioaddr2=0x360, irq=9
ata0-master: type=disk, mode=flat, path="hard.img", cylinders=40, heads=16, spt=63
boot: floppy
ips: 6000000
clock: sync=none, time0=946681200
floppy_bootsig_check: disabled=0
log: bochsout.txt
panic: action=ask
error: action=report
info: action=report
debug: action=ignore
debugger_log: -
parport1: enabled=1, file="parport.out"
vga_update_interval: 300000
keyboard_serial_delay: 250
keyboard_paste_delay: 100000
floppy_command_delay: 500
mouse: enabled=0
private_colormap: enabled=0
keyboard_mapping: enabled=0, map=
user_shortcut: keys=ctrlaltdel
usb1: enabled=1, ioaddr=0xFF80, irq=10

Не стоит бездумно все копировать. Не уверен, например, что у тебя есть образ диска hard.img причем такого же размера, как у меня. Также это конфигурационный файл для более старой версии Bochs. Наиболее важные для скорости параметры по-видимому ips,megs(не стоит ставить слишком много), vga_update_interval. У меня проц 2ГГц. Соотвественно тебе может помочь меньшее значение ips, чем у меня (система быстрее работать не будет - просто чаще будут переключаться задачи). В общем по эксперементируй с разными значениями параметров.


Top
   
 Post subject:
PostPosted: Mon Aug 15, 2005 8:56 am 
угу, спасибо. я как раз с этими значениями эксперементировал... я думал будет быстрее :)
а вообще лучше буду проверять на реальной системе ;)


Top
   
 Post subject:
PostPosted: Tue May 30, 2006 6:51 am 
Offline

Joined: Mon Apr 10, 2006 7:22 am
Posts: 76
А где достать образы памяти для BIOS и VGA? А то я WINDOWS-SMP скачал.


Top
   
 Post subject:
PostPosted: Tue May 30, 2006 7:31 am 
Обычно они вместе с bochs идут. На всякий случай выкладываю:
http://shade.msu.ru/~msu-se/BIOS-bochs-latest
http://shade.msu.ru/~msu-se/VGABIOS-lgpl-latest


Top
   
 Post subject:
PostPosted: Wed Jun 07, 2006 7:04 am 
Offline

Joined: Mon Apr 10, 2006 7:22 am
Posts: 76
что-то у меня int 16h не работает, делаю
Code:
  xor ah,ah ;ah=0
  int 0x16 ;ждём клавишу
error:
  int 0x18;

а сообшение об ошибке выскакивает сразу.


Top
   
 Post subject:
PostPosted: Wed Jun 07, 2006 11:49 am 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
Наверное в буфере уже есть коды. Надо его сначала почистить
Code:

@@:
        mov ah, 01
        int 0x16
        jz @f

        xor ax,ax
        int 16h
        jmp @B
@@:
        xor ax, ax        ;здесь буфер должен быть пуст
        int 16h


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 7 posts ] 

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited