Code Monkey home page Code Monkey logo

Comments (13)

Paradox avatar Paradox commented on September 2, 2024

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.

Paradox avatar Paradox commented on September 2, 2024

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.

sorgelig avatar sorgelig commented on September 2, 2024

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.

Paradox avatar Paradox commented on September 2, 2024

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.

sorgelig avatar sorgelig commented on September 2, 2024

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.

Paradox avatar Paradox commented on September 2, 2024

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.

Paradox avatar Paradox commented on September 2, 2024

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.

RobertPeip avatar RobertPeip commented on September 2, 2024

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.

Paradox avatar Paradox commented on September 2, 2024

Reducing the clock doesn't work, for some games, if the CPU cache is still enabled.

from ao486_mister.

Paradox avatar Paradox commented on September 2, 2024

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.

sorgelig avatar sorgelig commented on September 2, 2024

there are TSR apps for DOS to slowdown the CPU.

from ao486_mister.

wishusknight avatar wishusknight commented on September 2, 2024

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.

sorgelig avatar sorgelig commented on September 2, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.