-
Notifications
You must be signed in to change notification settings - Fork 19
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fail to run XEBEC MFM Controller Rom #99
Comments
Let's verify the correct ROM in use. From PCEM v17 it should be 'ibm_xebec_62x0822_1985.bin' |
That's what bugging me, everything is as it should be and in the right place. Despite all that MartyPC refuse to boot. |
Please run MartyPC from the command line and share any messages it prints. |
What command line ? The Windows Console ? |
yes. |
It says |
@Sleora MartyPC checks for ROMs by hashing them using the MD5 algorithm and checking the hash. What's the MD5 hash of your Xebec ROM? The only one MartyPC accepts is |
How do I check what MD5 hash my file has ? |
@qeeg Ok I checked and it was the same ID as the one you gave: |
did you change model to "IBM_PC_5150" by chance |
Yes? Is it important? |
yeah, 0.1.3 only supports hard disks on XT. I apologize that the error message is less than helpful in that scenario. i am going to suggest that you use one of the 0.2 builds - the emulator has pretty much been completely rewritten from 0.1.3, and 0.2 is approaching release candidate. if you go the Actions tab, click on the last Workflow run entry that says "Windows" and click the link at the bottom to download the build artifact. in 0.2, the roms folder has been moved to /media/roms. Just put the xebec ROM in there. the config file has changed quite a bit - now you will want to specify a machine configuration name:
if that still doesn't work, try running also I do not recommend putting MartyPC in Program Files. Program Files is a special directory that requires admin privileges to write to, so you will probably get hard disk errors if your VHD is in there, unless you run MartyPC as admin, which I do not recommend. |
can you screenshot the performance window under the Emulator menu? |
GeForce GTX 650 - is this correct? That video card is pretty old, over 10 years old. It may not have proper Vulkan support. let's try falling back to DX12. From a command line type this: then run martypc from that commandline. |
It was still getting active driver support until 2021, so it SHOULD support Vulkan, if the drivers are up-to-date. |
And yes, it does support Vulkan (GPU-Z says so) |
what is your CPU? |
type and try again (in the same window) and show what it prints |
Intel i5 2500k |
it can't seem to load dx12. we can try opengl as a last resort. set WGPU_BACKEND=opengl |
It works ! |
You should probably also upgrade to Windows 10 as well. Windows 7 has been out of support except for ESU updates since 2020, and even the ESU updates have been stopped for a year now. It's time to upgrade. Your old system can still handle Windows 10, especially if you use an SSD. |
if you go to your System Properties, Environment Variables, you can can add WGPU_BACKEND=opengl under User variables. This will make that setting available to MartyPC outside of the command line and persist on reboot. |
Well I would like to but the motherboard I'm using was design for Windows 7 (so it's optimized for it) and right now the drive I'm using is a 7200RPM HDD. |
Quick last question : is it possible to load a SoundBlaster driver or is it not implemented yet ? |
The only sound device at the moment is the PC speaker, sorry. |
Oh... thanks anyway |
At some point I would like to add it, adlib will probably happen first. If you're all set now I will close this out? |
MartyPC seems to don't want to run when I select in the config file
hdc = "Xebec"
and put an appropriate ROM in the right folder. I pulled the ROM from PCem since you don't provide a link for it so I had to guess.So, dispite all that, MartyPC won't boot unless I change it back to
hdc = "none"
.The text was updated successfully, but these errors were encountered: