Comments (13)
The strange thing about this issue, is the entire system (ao486) doesn't freeze , as the music wil continue to play, but the rest of the game freezes, and, if in dos, the cursor will continue to blink, but, input is ignored.
from ao486_mister.
At 90mhz, eventually, Win95 gets graphic corruption and fatal exception, just as a side note. Keep in mind, I think I may have a hardware defect, or, something, and am currently talking with the supplier, to see if something can be done, maybe a replacement, so, this may not be an actual issue in ao486, just thought I would add it, since it just occurred.
Edit: Windows does seem to keep running, but, the application froze. however, it seems, eventually, even windows can't recover from the fatal exception. So, maybe this points you towards what is actually crashing. if there are any kind of logs I can supply, or anything, let me know.
Edit2: Just got the same graphical corruption, and fatal exception at 56mhz, but, Windows didn't completely crash, and I was able to close the app (IE3, by the way) and start it, again. Didn't have to restart windows, yet.
Edit3: crashed again, same session of windows.
from ao486_mister.
Don't you feel weird to report the bug on version not released yet?
Options in current source code is for development purpose and not exactly will present in release.
from ao486_mister.
No, I don't feel weird, I have been a contributor, and tester on a few open source projects, and, felt I had something to contribute, before it gets released, that improves the core, what else would I do?
from ao486_mister.
Core suffers from large slacks. Mostly they are in CPU's TLB module.
I don't expect to fix the slacks, it's more about reducing them to some acceptable value like less than -6ns.
So, if you think you can improve slacks, then you are welcome.
from ao486_mister.
by the way, an option to disable cache from the osd, may be a good idea, too, as this is a fairly common bios setting, and, was used as a method to run some older games that ran too fast, because of l1 and l2 cache (also, l3 cache was also possible on many computers, and, maybe some future version can implement that, too, as an optional item)
This site explains why the soundcard not being detected happened, and includes patches for sierra games, that made them work with faster computers, if you haven't seen it already, it might be insightful, but, like I said, since this was real hardware behavior, and was really due to poorly written drivers, I don't expect anyone to fix it, although, I noticed a commit that seems to address this.
http://sierrahelp.com/Utilities/SoundUtilities/GOSiERRA.html
from ao486_mister.
Core suffers from large slacks. Mostly they are in CPU's TLB module.
I don't expect to fix the slacks, it's more about reducing them to some acceptable value like less than -6ns.
So, if you think you can improve slacks, then you are welcome.
I really wish I was half as good at programming as you are, and, the few programming languages I have worked in, verilog and hdl are not, yet, among them, but, I would like to learn.
from ao486_mister.
Cache disable is quiet difficult to implement, as it would need a bypass to memory. This will make the current high-speed path worse and therefore is not a good idea.
One acceptable possibility would be to have it fetch a line even if it's already cached. But this will make performance worse than without a cache.
Reducing the clock is the better option overall.
from ao486_mister.
Reducing the clock doesn't work, for some games, if the CPU cache is still enabled.
from ao486_mister.
I think you also don't understand, disabling cache would only work on reboot, it wouldn't be an on the fly option.
from ao486_mister.
there are TSR apps for DOS to slowdown the CPU.
from ao486_mister.
Phils Computer Lab has a neet little utility to set cpu feature flags. Some will probably crash the core, but it should be able to disable the cache. I will need to try it myself. There are also tsr's which can interupt the cpu so many times per second and make it idle for a few milliseconds by hanging off the timer.
from ao486_mister.
You can't disable cache in this core. It's always enabled. Also it's transparent unlike original cache where CPU should care of coherency.
from ao486_mister.
Related Issues (20)
- Keyboard Corruption HOT 7
- Recent "scancode" changes break NT keyboard HOT 13
- Floppy media presence / disk change issues in NT and Linux HOT 4
- MGL files are not applied as expected HOT 19
- Nested findfirst/findnext calls may return incorrect data HOT 7
- MisterFS broken HOT 3
- Drum sounds weird in OPL3 in ao486 HOT 3
- MechWarrior 2 and Ghost Bear's Legacy DOS Hang on Mission Completion HOT 1
- King's Quest VII won't go to menu after core update HOT 2
- Golden Axe Dos version - Scrolling issues
- Parallel Port support HOT 1
- 8259A PIC incompatibility issue HOT 4
- MIDI Input from USB Keyboard not working HOT 5
- DOS. Games can't write to files (save game/save sound settings etc) HOT 1
- Secret Agent and other VGA games judder when scrolling (old fix didn't fix) HOT 2
- Joystick doesn't handle diagonal directions HOT 4
- BOOM and Allegro freeze HOT 3
- CDROM not working: CDROM not High Sierra or ISO-9660 format
- EMM386.EXE MS-DOS6.22 HOT 1
- Composite support for the new YC framework implementation? HOT 4
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 ao486_mister.