I have succesfully built 0.17 on Debian 4.0 x86, but I cannot start it because the file "rom\vgabios-0.6a.debug.bin" is missing in source package:
**======================================================================**
|| ES40 emulator ||
|| Version 0.17 ||
|| ||
|| Copyright (C) 2007-2008 by the ES40 Emulator Project ||
|| Website: http://sourceforge.net/projects/es40 ||
|| E-mail : camiel@camicom.com ||
|| ||
|| This program is free software; you can redistribute it and/or ||
|| modify it under the terms of the GNU General Public License ||
|| as published by the Free Software Foundation; either version 2 ||
|| of the License, or (at your option) any later version. ||
**======================================================================**
%GUI-I-INS: Installing sdl module as the ES40 GUI
sys0(tsunami): $Id: System.cpp,v 1.49 2008/01/02 08:53:41 iamcamiel Exp $
sys0(tsunami): $Id: DPR.cpp,v 1.15 2007/12/30 15:10:22 iamcamiel Exp $
sys0(tsunami): $Id: Flash.cpp,v 1.15 2007/12/30 15:10:22 iamcamiel Exp $
cpu0(ev68cb): $Id: AlphaCPU.cpp,v 1.50 2007/12/30 15:10:22 iamcamiel Exp $
%VGA-F-ROM: Cannot load rom 'rom\vgabios-0.6a.debug.bin'
Freeing memory in use by system...
Segmentation fault
Please let me know if further information is needed.
Thank you
Gianluca Bonetti
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Sorry I figured only now that 'rom\vgabios-0.6a.debug.bin' is defined in /etc/es40.cfg
I have pointed the es40.cfg file to the proper location for vgabios.
In Debian 4.0 we have vgabios 0.6a-1 which works good for qemu.
vgabios 0.6a-1 VGA BIOS software for the Bochs and Qemu emulated VGA card
The package has 4 flavours of the bios:
/usr/share/vgabios/vgabios.cirrus.debug.bin
/usr/share/vgabios/vgabios.bin
/usr/share/vgabios/vgabios.debug.bin
/usr/share/vgabios/vgabios.cirrus.bin
But no one of this works.
For example, if I write in /etc/es40.cfg:
...
pci0.2 = cirrus
{
rom = "/usr/share/vgabios/vgabios.cirrus.debug.bin";
}
...
The result is:
**======================================================================**
|| ES40 emulator ||
|| Version 0.17 ||
|| ||
|| Copyright (C) 2007-2008 by the ES40 Emulator Project ||
|| Website: http://sourceforge.net/projects/es40 ||
|| E-mail : camiel@camicom.com ||
|| ||
|| This program is free software; you can redistribute it and/or ||
|| modify it under the terms of the GNU General Public License ||
|| as published by the Free Software Foundation; either version 2 ||
|| of the License, or (at your option) any later version. ||
**======================================================================**
Freeing memory in use by system...
%VGA-I-SHUTDOWN: vga console has shut down.
*** glibc detected *** double free or corruption (top): 0x080ed5b0 ***
Aborted
Please let me know if further information is needed.
Thank you
Gianluca Bonetti
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Here again... and again, my fault!
I should have read better the configuration file, since the comments there explain very well how to set up the configuration for es40 emulator.
Now I have a complete working configuration, and I can start the emulator.
The emulator runs root-user only, if not, it fails when bringing up the ethernet device:
If running root, the emulator starts, loads iso and disk images, starts two terminals for serial consoles and plays number on the console from where has been launched.
But nothing more could be done.
It seems that really a ROM file is missing this time, but I cannot guarantee since I have failed twice tonight!
**======================================================================**
|| ES40 emulator ||
|| Version 0.17 ||
|| ||
|| Copyright (C) 2007-2008 by the ES40 Emulator Project ||
|| Website: http://sourceforge.net/projects/es40 ||
|| E-mail : camiel@camicom.com ||
|| ||
|| This program is free software; you can redistribute it and/or ||
|| modify it under the terms of the GNU General Public License ||
|| as published by the Free Software Foundation; either version 2 ||
|| of the License, or (at your option) any later version. ||
**======================================================================**
%GUI-I-INS: Installing sdl module as the ES40 GUI
sys0(tsunami): $Id: System.cpp,v 1.49 2008/01/02 08:53:41 iamcamiel Exp $
sys0(tsunami): $Id: DPR.cpp,v 1.15 2007/12/30 15:10:22 iamcamiel Exp $
sys0(tsunami): $Id: Flash.cpp,v 1.15 2007/12/30 15:10:22 iamcamiel Exp $
cpu0(ev68cb): $Id: AlphaCPU.cpp,v 1.50 2007/12/30 15:10:22 iamcamiel Exp $
%VGA-I-ROMSIZE: ROM is 35840 bytes.
pci0.2(cirrus): $Id: Cirrus.cpp,v 1.10 2008/01/02 08:36:16 iamcamiel Exp $
pci0.4(dec21143): $Id: DEC21143.cpp,v 1.23 2008/01/02 12:34:20 iamcamiel Exp $
pci0.7(ali): $Id: AliM1543C.cpp,v 1.49 2008/01/02 08:25:00 iamcamiel Exp $
pci0.15(ali_ide): $Id: AliM1543C_ide.cpp,v 1.16 2008/01/02 08:28:22 iamcamiel Exp $
pci0.15(ali_ide).disk0.0(file): Mounted file es40/vms.img, 1048320 blocks, 4095/8/32.
pci0.15(ali_ide).disk0.1(file): Mounted file es40/openvms-axp-7.3.iso, 1080932 blocks, 4223/8/32.
pci0.15(ali_ide).disk1.0(file): Mounted file es40/debian-40r0-alpha-CD-1.iso, 1320348 blocks, 5158/8/32.
pci0.15(ali_ide).disk1.1(ramdisk): Mounted RAMDISK, 20480 blocks, 80/8/32.
pci0.19(ali_usb): $Id: AliM1543C_usb.cpp,v 1.3 2007/12/30 15:10:22 iamcamiel Exp $
serial0(serial): Waiting for connection on port 21264.
serial0(serial): $Id: Serial.cpp,v 1.35 2008/01/02 08:51:13 iamcamiel Exp $
serial1(serial): Waiting for connection on port 21265.
serial1(serial): $Id: Serial.cpp,v 1.35 2008/01/02 08:51:13 iamcamiel Exp $
%SYS-F-NOROM: No original or decompressed ROM image found!
flash: 2097156 bytes restored.
%FLS-I-RESTST: Flash state restored from es40/flash.rom
dpr: 16384 bytes restored.
%DPR-I-RESTST: DPR state restored from es40/dpr.rom
%SYS-W-SHUTDOWN: CTRL-C or Device Failed
flash: 2097156 bytes saved.
%FLS-I-SAVEST: Flash state saved to es40/flash.rom
dpr: 16384 bytes saved.
%DPR-I-SAVEST: DPR state saved to es40/dpr.rom
Freeing memory in use by system...
%VGA-I-SHUTDOWN: vga console has shut down.
pci0.4(dec21143): Waiting for receive process to shut down...
pci0.15(ali_ide).disk0.0(file): Closing file.
pci0.15(ali_ide).disk0.1(file): Closing file.
pci0.15(ali_ide).disk1.0(file): Closing file.
pci0.15(ali_ide).disk1.1(ramdisk): RAMDISK freed.
What worries me is this message:
%SYS-F-NOROM: No original or decompressed ROM image found!
So a binary image of the system ROM is needed?
Where could it be found?
Please let me know if further information is needed.
Thank you
Gianluca Bonetti
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
// VARIABLE: rom.srm
//
// Specify the filename of the original (compressed) ROM image. This file is
// essential to the functioning of the emulator. This file can be obtained from HP
// (it's on the firmware-update CD-ROM for Alpha ES40 systems).
//
rom.srm = "rom\cl67srmrom.exe";
There's a copy of it in the binary package of the emulator for Windows.
Camiel.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hello
I have succesfully built 0.17 on Debian 4.0 x86, but I cannot start it because the file "rom\vgabios-0.6a.debug.bin" is missing in source package:
**======================================================================**
|| ES40 emulator ||
|| Version 0.17 ||
|| ||
|| Copyright (C) 2007-2008 by the ES40 Emulator Project ||
|| Website: http://sourceforge.net/projects/es40 ||
|| E-mail : camiel@camicom.com ||
|| ||
|| This program is free software; you can redistribute it and/or ||
|| modify it under the terms of the GNU General Public License ||
|| as published by the Free Software Foundation; either version 2 ||
|| of the License, or (at your option) any later version. ||
**======================================================================**
%GUI-I-INS: Installing sdl module as the ES40 GUI
sys0(tsunami): $Id: System.cpp,v 1.49 2008/01/02 08:53:41 iamcamiel Exp $
sys0(tsunami): $Id: DPR.cpp,v 1.15 2007/12/30 15:10:22 iamcamiel Exp $
sys0(tsunami): $Id: Flash.cpp,v 1.15 2007/12/30 15:10:22 iamcamiel Exp $
cpu0(ev68cb): $Id: AlphaCPU.cpp,v 1.50 2007/12/30 15:10:22 iamcamiel Exp $
%VGA-F-ROM: Cannot load rom 'rom\vgabios-0.6a.debug.bin'
Freeing memory in use by system...
Segmentation fault
Please let me know if further information is needed.
Thank you
Gianluca Bonetti
Sorry I figured only now that 'rom\vgabios-0.6a.debug.bin' is defined in /etc/es40.cfg
I have pointed the es40.cfg file to the proper location for vgabios.
In Debian 4.0 we have vgabios 0.6a-1 which works good for qemu.
vgabios 0.6a-1 VGA BIOS software for the Bochs and Qemu emulated VGA card
The package has 4 flavours of the bios:
/usr/share/vgabios/vgabios.cirrus.debug.bin
/usr/share/vgabios/vgabios.bin
/usr/share/vgabios/vgabios.debug.bin
/usr/share/vgabios/vgabios.cirrus.bin
But no one of this works.
For example, if I write in /etc/es40.cfg:
...
pci0.2 = cirrus
{
rom = "/usr/share/vgabios/vgabios.cirrus.debug.bin";
}
...
The result is:
**======================================================================**
|| ES40 emulator ||
|| Version 0.17 ||
|| ||
|| Copyright (C) 2007-2008 by the ES40 Emulator Project ||
|| Website: http://sourceforge.net/projects/es40 ||
|| E-mail : camiel@camicom.com ||
|| ||
|| This program is free software; you can redistribute it and/or ||
|| modify it under the terms of the GNU General Public License ||
|| as published by the Free Software Foundation; either version 2 ||
|| of the License, or (at your option) any later version. ||
**======================================================================**
Freeing memory in use by system...
%VGA-I-SHUTDOWN: vga console has shut down.
*** glibc detected *** double free or corruption (top): 0x080ed5b0 ***
Aborted
Please let me know if further information is needed.
Thank you
Gianluca Bonetti
Here again... and again, my fault!
I should have read better the configuration file, since the comments there explain very well how to set up the configuration for es40 emulator.
Now I have a complete working configuration, and I can start the emulator.
The emulator runs root-user only, if not, it fails when bringing up the ethernet device:
If running root, the emulator starts, loads iso and disk images, starts two terminals for serial consoles and plays number on the console from where has been launched.
But nothing more could be done.
It seems that really a ROM file is missing this time, but I cannot guarantee since I have failed twice tonight!
**======================================================================**
|| ES40 emulator ||
|| Version 0.17 ||
|| ||
|| Copyright (C) 2007-2008 by the ES40 Emulator Project ||
|| Website: http://sourceforge.net/projects/es40 ||
|| E-mail : camiel@camicom.com ||
|| ||
|| This program is free software; you can redistribute it and/or ||
|| modify it under the terms of the GNU General Public License ||
|| as published by the Free Software Foundation; either version 2 ||
|| of the License, or (at your option) any later version. ||
**======================================================================**
%GUI-I-INS: Installing sdl module as the ES40 GUI
sys0(tsunami): $Id: System.cpp,v 1.49 2008/01/02 08:53:41 iamcamiel Exp $
sys0(tsunami): $Id: DPR.cpp,v 1.15 2007/12/30 15:10:22 iamcamiel Exp $
sys0(tsunami): $Id: Flash.cpp,v 1.15 2007/12/30 15:10:22 iamcamiel Exp $
cpu0(ev68cb): $Id: AlphaCPU.cpp,v 1.50 2007/12/30 15:10:22 iamcamiel Exp $
%VGA-I-ROMSIZE: ROM is 35840 bytes.
pci0.2(cirrus): $Id: Cirrus.cpp,v 1.10 2008/01/02 08:36:16 iamcamiel Exp $
pci0.4(dec21143): $Id: DEC21143.cpp,v 1.23 2008/01/02 12:34:20 iamcamiel Exp $
pci0.7(ali): $Id: AliM1543C.cpp,v 1.49 2008/01/02 08:25:00 iamcamiel Exp $
pci0.15(ali_ide): $Id: AliM1543C_ide.cpp,v 1.16 2008/01/02 08:28:22 iamcamiel Exp $
pci0.15(ali_ide).disk0.0(file): Mounted file es40/vms.img, 1048320 blocks, 4095/8/32.
pci0.15(ali_ide).disk0.1(file): Mounted file es40/openvms-axp-7.3.iso, 1080932 blocks, 4223/8/32.
pci0.15(ali_ide).disk1.0(file): Mounted file es40/debian-40r0-alpha-CD-1.iso, 1320348 blocks, 5158/8/32.
pci0.15(ali_ide).disk1.1(ramdisk): Mounted RAMDISK, 20480 blocks, 80/8/32.
pci0.19(ali_usb): $Id: AliM1543C_usb.cpp,v 1.3 2007/12/30 15:10:22 iamcamiel Exp $
serial0(serial): Waiting for connection on port 21264.
serial0(serial): $Id: Serial.cpp,v 1.35 2008/01/02 08:51:13 iamcamiel Exp $
serial1(serial): Waiting for connection on port 21265.
serial1(serial): $Id: Serial.cpp,v 1.35 2008/01/02 08:51:13 iamcamiel Exp $
%SYS-F-NOROM: No original or decompressed ROM image found!
flash: 2097156 bytes restored.
%FLS-I-RESTST: Flash state restored from es40/flash.rom
dpr: 16384 bytes restored.
%DPR-I-RESTST: DPR state restored from es40/dpr.rom
%SYS-W-SHUTDOWN: CTRL-C or Device Failed
flash: 2097156 bytes saved.
%FLS-I-SAVEST: Flash state saved to es40/flash.rom
dpr: 16384 bytes saved.
%DPR-I-SAVEST: DPR state saved to es40/dpr.rom
Freeing memory in use by system...
%VGA-I-SHUTDOWN: vga console has shut down.
pci0.4(dec21143): Waiting for receive process to shut down...
pci0.15(ali_ide).disk0.0(file): Closing file.
pci0.15(ali_ide).disk0.1(file): Closing file.
pci0.15(ali_ide).disk1.0(file): Closing file.
pci0.15(ali_ide).disk1.1(ramdisk): RAMDISK freed.
What worries me is this message:
%SYS-F-NOROM: No original or decompressed ROM image found!
So a binary image of the system ROM is needed?
Where could it be found?
Please let me know if further information is needed.
Thank you
Gianluca Bonetti
Hello,
You're missing the SRM ROM image:
// VARIABLE: rom.srm
//
// Specify the filename of the original (compressed) ROM image. This file is
// essential to the functioning of the emulator. This file can be obtained from HP
// (it's on the firmware-update CD-ROM for Alpha ES40 systems).
//
rom.srm = "rom\cl67srmrom.exe";
There's a copy of it in the binary package of the emulator for Windows.
Camiel.