Comments (32)
Let's verify the correct ROM in use. From PCEM v17 it should be 'ibm_xebec_62x0822_1985.bin'
It sounds like you're using 0.1.3 so it should be directly in your /roms/ folder, no subdirectories.
from martypc.
That's what bugging me, everything is as it should be and in the right place. Despite all that MartyPC refuse to boot.
from martypc.
Please run MartyPC from the command line and share any messages it prints.
from martypc.
What command line ? The Windows Console ?
from martypc.
What command line ? The Windows Console ?
yes.
from martypc.
It says No valid ROM found for requested feature: XebecHDC
dispite having the right ROM in the right place.
from martypc.
@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 66631d1a095d8d0d54cc917fbdece684
from martypc.
How do I check what MD5 hash my file has ?
from martypc.
@qeeg Ok I checked and it was the same ID as the one you gave:
from martypc.
It says
No valid ROM found for requested feature: XebecHDC
dispite having the right ROM in the right place.
did you change model to "IBM_PC_5150" by chance
from martypc.
Yes? Is it important?
from martypc.
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:
config_name = "ibm5160_hdd"
will get you an XT with a xebex hdc. try this for now just to make sure it is working. You can look at the different machine configurations in /configs/machines and change it later.
if that still doesn't work, try running martypc --romscan
and tell me what it prints.
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.
from martypc.
Ok, now with the 0.2 version it can boot but I have another problem that arise :
I have no image, just plain grey but it does show something if I take a screenshot.
from martypc.
can you screenshot the performance window under the Emulator menu?
from martypc.
from martypc.
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:
set WGPU_BACKEND=dx12
then run martypc from that commandline.
from martypc.
It was still getting active driver support until 2021, so it SHOULD support Vulkan, if the drivers are up-to-date.
from martypc.
from martypc.
And yes, it does support Vulkan (GPU-Z says so)
from martypc.
what is your CPU?
from martypc.
type
set RUST_LOG=debug
and try again (in the same window) and show what it prints
from martypc.
Intel i5 2500k
from martypc.
from martypc.
it can't seem to load dx12.
we can try opengl as a last resort.
set WGPU_BACKEND=opengl
from martypc.
It works !
from martypc.
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.
from martypc.
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.
from martypc.
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.
I already tried installing Windows 10 on this machine... twice... I'll not do it again.
from martypc.
Quick last question : is it possible to load a SoundBlaster driver or is it not implemented yet ?
from martypc.
The only sound device at the moment is the PC speaker, sorry.
from martypc.
Oh... thanks anyway
from martypc.
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?
from martypc.
Related Issues (20)
- Debug IO Port (0xE9) HOT 9
- Debugging: step over behavior HOT 4
- PC Speaker stuttering HOT 13
- Microsoft Smartscreen / Windows Defender flagging MartyPC as malware HOT 3
- "Device Lost" panic at high resolutions
- Continuous beeping, continuous untyped key input, some OSes stop to work. HOT 8
- BUG: Look into always-on-top issue on Linux Mint Cinnamon
- MartyPC 0.2.0 fails to load keyboard mappings
- IBM 5150 fails to start on 0.2.0b stable due to missing overlay HOT 1
- Black screens in 8088MPH HOT 1
- Magiduck freezing at the end of a level HOT 2
- Monochrome blinks with colors in Doomtd3 HOT 6
- Emulator Crashes HOT 22
- Timing accuracy measurement or benchmark HOT 2
- macOS problems HOT 17
- Multitasking MS-DOS 4.0 issue HOT 26
- Digger Remastered issue HOT 5
- Incorrect behaviour of "call far al" instruction HOT 5
- Multitasking DOS 4.0 beta issues
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from martypc.