hi, I met the situation you described before. x86emu0.6 will give such result on many cards. I believe it's because their bioses access vga memory between address [0xa0000-0xc0000],while in x86emu0.6, the mem_read/mem_write doesn't distinguish they from bios code section. I guess that your code: 1. copy bios code to PHYSICAL MEMORY 0xc0000 2. emulation code,and redirect accesses to [0xa0000-0xfffff] to PHYSICAL memory 0xa0000-0xfffff 3. code ok,vga memory access failed. Because pci addr !=physical addr in your platform x86emu-0.8 solve this. Another caution please,the original code may define #define char u8 and your compiler might treat 'char' as unsigned!At least my sde-gcc from algor seems to do this.it will lead to failure of 'JB' emulation. ======= 2002-04-25 03:14:00 ÄúÔÚÀ´ÐÅÖÐдµÀ£º======= >thanks for replying. this card PT80 seems a SPECIAL >one. perhaps i am the only user for it on non-x86 >platform. > >> 1. what you do >i borrowed an old MIPS board from my company. from >home i'm learning MIPS as well as linux. > >> 2. output (dmesg,or captured from your serial >> console). >i've NOT used your particular code. somebody gave me a >PMON code which has SciTech's bios emulation code. >i've integrated this code as part of bootloader. i >dont see any dmesg or something. > >> 3. your platform,esp. whether it has pc legacy >> hardware support. >the board has a custom PCI bridge with 2 PCI slots. >the PCI slots are 3.3v. i'm trying to port linux 2.4.3 >on this board. so far i'm able to build kernel with >serial console. in order to support x-windows i need >VGA monitor. hence i purchased one AOpen's PT80 card >which supports PCI 3.3v. i was trying to emulate the >BIOS. since it has only x86 bios. > >in my case, the emulation as such completes. with no >errors at any time. the monitor switches from power >down to power on mode & also appears there AOpen's >splash window. the one comes initially with AOpen's >icon & some text explaining the card configuration. >HOWEVER this whole screen is filled with colorful >vertical lines. that's it & i'm stucked. > >since i dont have any tools like PCI bus analyzer or >something. so i have no clue to proceed further. i >have checked the card & also the monitor. it works >well on a PC running both windows-me & redhat linux >7.1. > >one thing i checked however is, an user command build >on linux dumps the register access. the register >access & the values written there or read from are >ditto. exact match. > >could you make out anything from this?? any clues?? > >many thanks & best regards, >girish. > ><<snip>> > >__________________________________________________ >Do You Yahoo!? >Yahoo! Games - play chess, backgammon, pool and more >http://games.yahoo.com/ = = = = = = = = = = = = = = = = = = = = ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ö Àñ£¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Zhang Fuxin ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡fxzhang@ict.ac.cn ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡2002-04-25