Breakthrough for the ao486 core announced - Cache

Mills
Posts: 83
Joined: Mon Jun 08, 2020 2:52 pm
Has thanked: 15 times
Been thanked: 29 times

Re: Breakthrough for the ao486 core announced - Cache

Unread post by Mills »

This is great. I hope more people keep working on PC cores and cards (VGA has still some little bugs).

I could not test ao486_Cache2.zip because it did not recognize my VHD images.
User avatar
NML32
Posts: 296
Joined: Sun May 24, 2020 6:57 pm
Has thanked: 279 times
Been thanked: 50 times

Re: Breakthrough for the ao486 core announced - Cache

Unread post by NML32 »

Agreed, it's great to see the ao486 core getting updates.
Televicious
Posts: 93
Joined: Mon May 25, 2020 8:23 pm
Been thanked: 4 times

Re: Breakthrough for the ao486 core announced - Cache

Unread post by Televicious »

I'm curious, ao486 was based on Bochs CPU C++ emulation correct? Is it C++ converted to run in VHDL? Would logic analyzing the actual CPU be better?
I was looking at an Intel project from 2006 where they programmed a Pentium in a Virtex-4 FPGA and used the FGPA as an actual chip replacement in an x86 computer and it resulted in a 27x performance boost over software implementations using very little resources. Closed source project for sure, but is that an end goal with the core? To replace that C++ cpu emulation piece by piece and create a full fledged 486 cpu in fpga?
thorr
Top Contributor
Posts: 1129
Joined: Mon Jul 06, 2020 9:37 pm
Has thanked: 560 times
Been thanked: 258 times

Re: Breakthrough for the ao486 core announced - Cache

Unread post by thorr »

To take it a step further, things like pipelines and branch prediction could be implemented to further improve the CPU implementation. Nothing says it has to exactly be a 486. It just needs to be able to run the x86 instruction set correctly and this can be improved on just like it was with 386 to 486 to Pentium, etc.
User avatar
Newsdee
Top Contributor
Posts: 830
Joined: Mon May 25, 2020 1:07 am
Has thanked: 98 times
Been thanked: 209 times

Re: Breakthrough for the ao486 core announced - Cache

Unread post by Newsdee »

In a way it's true to form, considering that back in the day there was no one single "PC" but rather a range of compatible machines made with slightly different hardware. So this would still be a "PC compatible", with its own performance optimizations, not constrained to one specific implementation (unlike consoles that are much more standardized). It's exciting to follow the development of this! :)
User avatar
kathleen
Top Contributor
Posts: 414
Joined: Fri Jun 26, 2020 4:23 am
Location: Belgium
Has thanked: 226 times
Been thanked: 135 times

Re: Breakthrough for the ao486 core announced - Cache

Unread post by kathleen »

@Newsdee, fully agree with you, On the other hands, even in the PC world, some computers were not 100% PC compatible like the Tandy series, the Olivetti M series etc. My favorite program that I used a lot back in the day is DESKMATE from Tandy. So far, this program does not work on the AO486 core due to graphic problems. I guess that this is due to the exotic graphic card used in the Tandy computers. Could be interesting to have the most optimized core for most of the programs/games and some option to downgrade it to match with PC8088 & Tandy 1000 for instance. It will be a dream for me aslo to have the implementation of the Hercule/MDA card. I expect too much I know :-) Anyway as you said, this is very exciting to follow this development and the amazing huge work which has been doing on this core. AO486 is one of the reasons for which I bought the Mister and thanks to the developer, already at this stage, I do not regret it.

かすりん

User avatar
ericgus09
Posts: 208
Joined: Mon May 25, 2020 2:47 am
Has thanked: 7 times
Been thanked: 26 times

Re: Breakthrough for the ao486 core announced - Cache

Unread post by ericgus09 »

While GeoWorks Ensemble works on the AO486 core.. yea there are some graphical glitches that need to be addressed .. im sure its similar issues to the other posts where people talk about VGA problems .. GeoWorks was not a really "radical" application (it was a GUI alternative to Windows) .. As its an outdated productivity program I haven't really posted a lot about the visual problems, but since someone previously mentioned some issues with VGA I just thought I would throw it out there for anyone interested.
Mills
Posts: 83
Joined: Mon Jun 08, 2020 2:52 pm
Has thanked: 15 times
Been thanked: 29 times

Re: Breakthrough for the ao486 core announced - Cache

Unread post by Mills »

kathleen wrote: Fri Jul 10, 2020 4:41 am Could be interesting to have the most optimized core for most of the programs/games and some option to downgrade it to match with PC8088 & Tandy 1000 for instance
That would be awesome, I dream about something like that. But developers will have to add several Graphic cards and cpus for that to work, (and several system speeds). In the end I guess it will be easier to keep this core to be a 386/486 core, and create another for slower machines like tandy or others (8088/8086/286 cpu).
sofakng
Posts: 138
Joined: Fri Jun 19, 2020 12:52 am
Been thanked: 23 times

Re: Breakthrough for the ao486 core announced - Cache

Unread post by sofakng »

Will there be a way to disable the cache if needed? (to make games like Wing Commander 1 run at the proper speed?)
dshadoff
Core Developer
Posts: 534
Joined: Sun May 24, 2020 9:30 pm
Has thanked: 19 times
Been thanked: 143 times

Re: Breakthrough for the ao486 core announced - Cache

Unread post by dshadoff »

Maybe not exactly disable the cache, but they are looking at options for different speed settings.
User avatar
NightShadowPT
Posts: 208
Joined: Mon May 25, 2020 9:56 am
Has thanked: 5 times
Been thanked: 9 times

Re: Breakthrough for the ao486 core announced - Cache

Unread post by NightShadowPT »

And it keeps on going... 3X the performance. Wow!

Seems a new L1 Cache is being implemented.

EcqzmzzWAAIrKR7.png
EcqzmzzWAAIrKR7.png (145.6 KiB) Viewed 9172 times
wickedsun
Posts: 1
Joined: Sun Jul 12, 2020 12:09 am

Re: Breakthrough for the ao486 core announced - Cache

Unread post by wickedsun »

So, as a last recourse, I'm posting here.

The core will not recognize VHDs regardless of what I do. It will boot from a floppy, but it will not read a VHD no matter what I try. I've gone as far as checking with inotify if the files are being accessed, and they are. I'm out of ideas, obviously I'm doing something wrong.
User avatar
Cebion
Posts: 115
Joined: Sun May 24, 2020 7:30 pm
Has thanked: 1 time
Been thanked: 3 times

Re: Breakthrough for the ao486 core announced - Cache

Unread post by Cebion »

How about telling us how you created the vhd? Mbr or gpt?
breiztiger
Top Contributor
Posts: 428
Joined: Sun May 24, 2020 7:17 pm
Has thanked: 23 times
Been thanked: 93 times

Re: Breakthrough for the ao486 core announced - Cache

Unread post by breiztiger »

hwinfo 6.1.1 doesn't run on ao486 core (fatal error)

in the status bar "Check Potomac"
CPC-Power Staff
Beeble
Posts: 99
Joined: Sun May 24, 2020 9:04 pm
Has thanked: 16 times
Been thanked: 12 times

Re: Breakthrough for the ao486 core announced - Cache

Unread post by Beeble »

NightShadowPT wrote: Sun Jul 12, 2020 2:53 am And it keeps on going... 3X the performance. Wow!

Seems a new L1 Cache is being implemented.

Which version of the Core are you referring to as the L1 Cache version? Is it the ao486_Cache4.zip ?

Thanks!
breiztiger
Top Contributor
Posts: 428
Joined: Sun May 24, 2020 7:17 pm
Has thanked: 23 times
Been thanked: 93 times

Re: Breakthrough for the ao486 core announced - Cache

Unread post by breiztiger »

ao486_cache7
ao486_Cache7.zip
(1.85 MiB) Downloaded 299 times
CPC-Power Staff
Beeble
Posts: 99
Joined: Sun May 24, 2020 9:04 pm
Has thanked: 16 times
Been thanked: 12 times

Re: Breakthrough for the ao486 core announced - Cache

Unread post by Beeble »

Thank you very much!
User avatar
tontonkaloun
Posts: 354
Joined: Sun May 24, 2020 7:38 pm
Has thanked: 152 times
Been thanked: 52 times

Re: Breakthrough for the ao486 core announced - Cache

Unread post by tontonkaloun »

Thank you very much!
Beeble
Posts: 99
Joined: Sun May 24, 2020 9:04 pm
Has thanked: 16 times
Been thanked: 12 times

Re: Breakthrough for the ao486 core announced - Cache

Unread post by Beeble »

Runs faster, but it did Crash on me while using Qemm386.

With XMS running Doom -timedemo demo3 gave me 1091 gametics in 1853 realtics

And the Adlib Cards isn´t responding. Tried that music with Soundblaster and Adlib config. SFX works fine. No issues in other games afaik.

F3vC7V1.png
F3vC7V1.png (236.34 KiB) Viewed 4694 times
User avatar
Newsdee
Top Contributor
Posts: 830
Joined: Mon May 25, 2020 1:07 am
Has thanked: 98 times
Been thanked: 209 times

Re: Breakthrough for the ao486 core announced - Cache

Unread post by Newsdee »

OMF 2097 works on the latest version (cache7)! Maybe random, but that's great :)
FPGAzumSpass
Core Developer
Posts: 380
Joined: Sat May 23, 2020 12:55 pm
Has thanked: 38 times
Been thanked: 383 times

Re: Breakthrough for the ao486 core announced - Cache

Unread post by FPGAzumSpass »

Make sure your qemm does not use the area from C000 to CFFF. It's rom and was readable before, but isn't anymore.
User avatar
tontonkaloun
Posts: 354
Joined: Sun May 24, 2020 7:38 pm
Has thanked: 152 times
Been thanked: 52 times

Re: Breakthrough for the ao486 core announced - Cache

Unread post by tontonkaloun »

FPGAzumSpass wrote: Sun Jul 12, 2020 11:17 am Make sure your qemm does not use the area from C000 to CFFF. It's rom and was readable before, but isn't anymore.

thanks for the information
X=C000-CFFF ?
protogem
Posts: 7
Joined: Sun May 24, 2020 9:25 pm

Re: Breakthrough for the ao486 core announced - Cache

Unread post by protogem »

Newsdee wrote: Sun Jul 12, 2020 10:54 am OMF 2097 works on the latest version (cache7)! Maybe random, but that's great :)
A childhood favorite! So glad to see this running.
User avatar
NightShadowPT
Posts: 208
Joined: Mon May 25, 2020 9:56 am
Has thanked: 5 times
Been thanked: 9 times

Re: Breakthrough for the ao486 core announced - Cache

Unread post by NightShadowPT »

And with this latest version... Doom is playable! :)

Wow
Beeble
Posts: 99
Joined: Sun May 24, 2020 9:04 pm
Has thanked: 16 times
Been thanked: 12 times

Re: Breakthrough for the ao486 core announced - Cache

Unread post by Beeble »

tontonkaloun wrote: Sun Jul 12, 2020 12:13 pm
FPGAzumSpass wrote: Sun Jul 12, 2020 11:17 am Make sure your qemm does not use the area from C000 to CFFF. It's rom and was readable before, but isn't anymore.

thanks for the information
X=C000-CFFF ?
Yes, which area should be used now? :)
FPGAzumSpass
Core Developer
Posts: 380
Joined: Sat May 23, 2020 12:55 pm
Has thanked: 38 times
Been thanked: 383 times

Re: Breakthrough for the ao486 core announced - Cache

Unread post by FPGAzumSpass »

D000-DFFF should be fine.

There seem to be some programs using memory in the C800-CFFF area without possibity to turn it off, so i'm not sure how this will be handled finally.
User avatar
tontonkaloun
Posts: 354
Joined: Sun May 24, 2020 7:38 pm
Has thanked: 152 times
Been thanked: 52 times

Re: Breakthrough for the ao486 core announced - Cache

Unread post by tontonkaloun »

DEVICE=C:\QEMM\QEMM386.SYS RAM ARAM=B000-B7FF ARAM=D000-DFFF ST:F R:2
User avatar
tontonkaloun
Posts: 354
Joined: Sun May 24, 2020 7:38 pm
Has thanked: 152 times
Been thanked: 52 times

Re: Breakthrough for the ao486 core announced - Cache

Unread post by tontonkaloun »

under msdos, there are still sound problems:
Doom no music
Day of the tentacle, some sound effects are missing ...
Until the first cached version, there was no such problem
User avatar
NML32
Posts: 296
Joined: Sun May 24, 2020 6:57 pm
Has thanked: 279 times
Been thanked: 50 times

Re: Breakthrough for the ao486 core announced - Cache

Unread post by NML32 »

With Cache 6 & 7 Windows 98 locks up during boot. Windows 95 starts fine.
Volfied Locks up with Cache 6 & 7 on earlier builds Volfied would start if L2 cache was disabled.
softtest9
Posts: 158
Joined: Thu May 28, 2020 7:13 pm
Has thanked: 3 times
Been thanked: 21 times

Re: Breakthrough for the ao486 core announced - Cache

Unread post by softtest9 »

NML32 wrote: Sun Jul 12, 2020 7:40 pm With Cache 6 & 7 Windows 98 locks up during boot.
I fired up the Windows 98 SE installer earlier today and it complains about the lack of an FPU. So this is likely not a bug, but rather missing functionality in the CPU.
Post Reply