OK, just grabbed the new source and tried to compile with curses, I got some errors with curses.cc, pretty obvious, some CVS stuff gone wrong on the lines that gcc spews out (maybe it's just me, I manually applied the patch sent to the list a while back??) I fixed that and fixed the zealos config file (included here) (There were some syntax changes?) I then tried to boot that and got the following errors attached in the file (log) (I just cp'd /dev/fd0 to the boot file and tried to boot it) Any suggestions about what the prob is? -- Mark Zealey (aka JALH on irc.openprojects.net: #zealos and many more) [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] UL++++$ (GCM/GCS/GS/GM)GUG! dpu? s-:-@ a15! C+++>$ P++$>+++@ L+++>+++++$ !E---? W+++>$ N++@>+ o->+ w--- !M--? !V--? PS- PE--@ !PGP----? r++ !t---?@ !X---? !R- b+ !DI---? e->+++++ h+++*! y- (www.geekcode.com)
#################################################################### # This is an example plex86 configuration file #################################################################### #################################################################### # Memory settings #################################################################### # number of megabytes for vm memory = 4 #################################################################### # Plugins #################################################################### plugin = ./plugins/bochs/plugin-bochs.so bochs-opt boot: a bochs-opt diskc: file="/dev/zero", cyl=940, heads=8, spt=17 bochs-opt floppya: 1_44=../../1.44a, status=inserted bochs-opt keyboard_serial_delay: 200 bochs-opt floppy_command_delay: 500 bochs-opt vga_update_interval: 300000 bochs-opt mouse: enabled=0 bochs-opt private_colormap: enabled=0 bochs-opt i440fxsupport: enabled=0 bochs-opt newharddrivesupport: enabled=1 bochs-opt ips: 1000000 bochs-opt time0: 938581955 bochs-init # Replay IO events from a previous run. For now this let's us # program the VGA adapter, without booting via the BIOS. #plugin = ./plugins/misc/replay_io.so file=../misc/vga_io.log # The system BIOS load-rom: file=../bios/BIOS-plex86-2000_0817a, address=0xf0000 # The VGA BIOS load-rom: file=../bios/VGABIOS-elpin-2.40, address=0xc0000 #################################################################### # Debugging settings #################################################################### # syntax for disassembly db_syntax = intel #################################################################### # VM tweaks #################################################################### # Maximum depth that the scan-before-execute code will try # to recursively prescan code in the current code page, by # following intra-page branches. prescan: depth = 3 #prescan_depth = 1 #################################################################### # end of config file ####################################################################
Processing command-line options Opening VM (/dev/plex86) Processing config file ../conf/zealos... Allocating 4MB of physical memory in VM Mapping virtualized physical memory into monitor Zeroing virtualized physical memory Mapping monitor print buffer into user mem. bochs: ips = 1000000 unmapped_c::init: IGNORING unmapped ports bochs: [cmos] Setting initial clock to: Wed Sep 29 05:12:35 1999 bochs: Opening image for device 0 bochs: bx_options.floppy_command_delay = 500 vga construct static curses.cc: For best results, use the 'vga' font curses.cc: Color is supported by this terminal bochs: vga: interval=300000 vga init called bochs: TTY not used, serial port is not connected ROM: loading image '../bios/BIOS-plex86-2000_0817a' @ 0xf0000 (65536 bytes) ROM: loading image '../bios/VGABIOS-elpin-2.40' @ 0xc0000 (32768 bytes) Setting prescan depth to 3 Processed 65 lines of config file '../conf/zealos' Initializing plugins Running VM bochs: timer0 period set to 18 hz bochs: CMOS: write reg 14h: value = 05h bochs: vga: io write: 3cf: reg 05: value = 10h bochs: vga: io write: 3da: ignoring: feature ctrl & vert sync bochs: *** io read 3c5 case 1: sequencer clocking mode bochs: vga: io write 3c0: address mode reg=16 bochs: vga: io write 3c0: address mode reg=17 bochs: vga: io write 3c0: address mode reg=18 bochs: vga: io write 3c0: address mode reg=19 bochs: vga: io write 3c0: address mode reg=20 bochs: update(): color text mode: mem map is 1 bochs: update(): color text mode: mem map is 1 bochs: update(): color text mode: mem map is 1 bochs: *** io read 3c5 case 1: sequencer clocking mode bochs: vga: io write: 3cf: reg 05: value = 10h bochs: *** io read 3c5 case 1: sequencer clocking mode bochs: floppy: DMA and interrupt capabilities disabled ::last_laddr = 0x0 event=0x0 ::plex86 panic: ::handle_fault: 12 Fatal monitor error caused Panic eax:0x60000010 ebx:0x0 ecx:0x50001 edx:0x3f2 ebp:0xfff8 esi:0x0 edi:0xfb80 esp:0xc185fffe eflags:0x10006 eip:0xd5 cs:s=0x9fd0, dl=0xfd00ffff, dh=0x9b09, valid=1 ss:s=0x10, dl=0xffff, dh=0xc09300, valid=1 ds:s=0x10, dl=0xffff, dh=0xc09200, valid=1 es:s=0x10, dl=0xffff, dh=0xc09300, valid=1 fs:s=0x10, dl=0xffff, dh=0xc09300, valid=1 gs:s=0x10, dl=0xffff, dh=0xc09300, valid=1 ldtr:s=0x0, dl=0x0, dh=0x0, valid=0 tr:s=0x0, dl=0x0, dh=0x0, valid=0 gdtr:base=0x9fe15, limit=0x17 idtr:base=0x9fc00, limit=0xff dr0:0x0 dr1:0x0 dr2:0x0 dr3:0x0 dr6:0xffff0ff0 dr7:0x400 tr3:0x0 tr4:0x0 tr5:0x0 tr6:0x0 tr7:0x0 cr0:0x60000033 cr1:0x0 cr2:0x0 cr3:0x0 cr4:0x0 inhibit_mask:0 Stack dump: Current instruction: 9FD0.000000D5 666800320000 push 00003200 Shutting down plugins Unmapping guest physical memory. Unmapping monitor print buffer. Tearing down VM Closing VM
