1 ###############################################################
2 # bochsrc file for pragmalinux disk image.
4 # This file is provided both as .bochsrc and bochsrc so
5 # that it works on win32 and unix.
6 ###############################################################
8 # how much memory the emulated machine will have
11 # filename of ROM images
12 romimage: file=$BXSHARE/BIOS-bochs-latest, address=0xf0000
13 vgaromimage: $BXSHARE/VGABIOS-lgpl-latest
15 # Use the parallel port as an alternate console,
16 # so that we can run Bochs without the GUI.
17 parport1: enabled=1, file="/dev/stdout"
18 #parport1: enabled=1, file="/dev/null"
20 # uncommenting one of the following lines can be used to specify your
21 # preferred display. (defaults to x11 for bochs-bin and to term for
26 # nogui can still be useful because you can see the output on the
30 # if using "term", you probably want to change the parport output to
31 # go to a file or /dev/null
35 ata0: enabled=1, ioaddr1=0x1f0, ioaddr2=0x3f0, irq=14
36 ata0-master: type=disk, mode=flat, path="./obj/kern/bochs.img", cylinders=200, heads=16, spt=63
37 newharddrivesupport: enabled=1
39 # choose the boot disk.
42 # where do we send log messages?
54 # this changes how often the screen is refreshed. Lowering it will
55 # make your screen update more often, which will slow down emulation,
56 # but will make the display respond faster. It can also be useful if
57 # you machine is panicing and the most recent screen changes are not
58 # displayed before it panics.
60 vga_update_interval: 100000
62 # changing ips can lead to dramatically different performance. It
63 # also affects how quickly time passes in the emulated machine.
64 # Setting it too low can cause clock interrupts to happen too rapidly.
65 # Setting it too high will make the whole machine feel sluggish.
66 # (Note: with using clock sync=realtime, the ips parameter is not
67 # really used, although it is still used for vga updates)
70 # This means that time in the emulated machine is the same as
71 # realtime. This can be scary because running the same simulation
72 # twice in a row can lead to different results (because they started
73 # at different times, for instance). If you want to use non-real
74 # time, then use sync=none.
75 clock: sync=realtime, time0=local
76 # clock: sync=none, time0=946681200 # jan 1, 2000
78 keyboard_serial_delay: 10