So Robert Peip (FPGAzumSpass) Is Working on a New Core...

For topics which do not fit in other specific forums.
User avatar
PistolsAtDawn
Posts: 336
Joined: Fri Feb 18, 2022 7:29 pm
Has thanked: 232 times
Been thanked: 90 times

Re: So Robert Peip (FPGAzumSpass) Is Working on a New Core...

Unread post by PistolsAtDawn »

At least the secrecy gives us something to talk about!

thorr
Top Contributor
Posts: 1094
Joined: Mon Jul 06, 2020 9:37 pm
Has thanked: 532 times
Been thanked: 251 times

Re: So Robert Peip (FPGAzumSpass) Is Working on a New Core...

Unread post by thorr »

My bet is it is a Jaguar core.

caffeinekid
Posts: 75
Joined: Wed Nov 04, 2020 10:03 am
Has thanked: 21 times
Been thanked: 14 times

Re: So Robert Peip (FPGAzumSpass) Is Working on a New Core...

Unread post by caffeinekid »

DS? He said it wasn't possible before but he is more experienced now and probably has more tricks up his sleeves.

User avatar
aberu
Core Developer
Posts: 1142
Joined: Tue Jun 09, 2020 8:34 pm
Location: Longmont, CO
Has thanked: 244 times
Been thanked: 388 times
Contact:

Re: So Robert Peip (FPGAzumSpass) Is Working on a New Core...

Unread post by aberu »

mario64 wrote: Mon Mar 20, 2023 1:17 am

The whole secrecy thing is annoying. He said it’s in case the core isn’t doable but he announced PSX knowing it may not be doable. Makes no sense.

One day, when you learn the personal pressures of having thousands of people waiting to overreact to something you work on, you will then know why he's being secretive about it. He's managing expectations.

birdybro~
cursedverses
Posts: 154
Joined: Sun May 24, 2020 9:13 pm
Has thanked: 151 times
Been thanked: 21 times

Re: So Robert Peip (FPGAzumSpass) Is Working on a New Core...

Unread post by cursedverses »

You all know he's seen us all talk about N64 and giving it a feasibility test 🤣

KremlingKuthroat19
Posts: 237
Joined: Sat Aug 22, 2020 3:08 am
Has thanked: 27 times
Been thanked: 49 times

Re: So Robert Peip (FPGAzumSpass) Is Working on a New Core...

Unread post by KremlingKuthroat19 »

With how God tier that PSX core wound up, Robert can work on whatever he wants at this point. Still I’m hoping for Jaguar :)

Hetzen
Posts: 141
Joined: Thu Oct 14, 2021 1:55 pm
Has thanked: 72 times
Been thanked: 43 times

Re: So Robert Peip (FPGAzumSpass) Is Working on a New Core...

Unread post by Hetzen »

I'm hoping it's Star Wars Battle Command.

SW-EBC.jpg
SW-EBC.jpg (233.7 KiB) Viewed 3640 times
User avatar
pgimeno
Top Contributor
Posts: 669
Joined: Thu Jun 11, 2020 9:44 am
Has thanked: 246 times
Been thanked: 208 times

Re: So Robert Peip (FPGAzumSpass) Is Working on a New Core...

Unread post by pgimeno »

caffeinekid wrote: Tue Mar 21, 2023 7:40 pm

DS? He said it wasn't possible before but he is more experienced now and probably has more tricks up his sleeves.

Definitely not. This post is from page 2 of this very thread, when DS was discussed as a possibility:

viewtopic.php?p=68792#p68792

Most bets are on the Jag. The other possibilities are NGCD, CD-i, VirtualBoy or a big surprise.

KremlingKuthroat19
Posts: 237
Joined: Sat Aug 22, 2020 3:08 am
Has thanked: 27 times
Been thanked: 49 times

Re: So Robert Peip (FPGAzumSpass) Is Working on a New Core...

Unread post by KremlingKuthroat19 »

It would admittedly be very weird if it was the NGCD considering the WIP core has roughly 80% compatibility at the moment. Then again if it was that means we’d get save states and likely retroactive save states to the Neo Geo core so that’d be a big W.

User avatar
Cebion
Posts: 115
Joined: Sun May 24, 2020 7:30 pm
Has thanked: 1 time
Been thanked: 3 times

Re: So Robert Peip (FPGAzumSpass) Is Working on a New Core...

Unread post by Cebion »

My vote is on a Saturn core :P
Only because someone else is working on something has never stopped Robert.
He has his own ideas he wants to achieve and that also includes going beyond what the hardware could do like what he did with the PSX core.

User avatar
aberu
Core Developer
Posts: 1142
Joined: Tue Jun 09, 2020 8:34 pm
Location: Longmont, CO
Has thanked: 244 times
Been thanked: 388 times
Contact:

Re: So Robert Peip (FPGAzumSpass) Is Working on a New Core...

Unread post by aberu »

Cebion wrote: Wed Mar 22, 2023 9:25 pm

My vote is on a Saturn core :P
Only because someone else is working on something has never stopped Robert.
He has his own ideas he wants to achieve and that also includes going beyond what the hardware could do like what he did with the PSX core.

Robert didn't begin working on a PSX core until laxer announced that he wasn't working on it any longer. Then after Robert announced that he was working on it, laxer modified this to a hiatus, and then said he will work on it again.

birdybro~
thorr
Top Contributor
Posts: 1094
Joined: Mon Jul 06, 2020 9:37 pm
Has thanked: 532 times
Been thanked: 251 times

Re: So Robert Peip (FPGAzumSpass) Is Working on a New Core...

Unread post by thorr »

This is obviously the wrong thread for this, but since it is the Robert Peip thread, I thought it was as good a place as any... I had a thought the other day about ao486. Rather than try to exactly replicate a real CPU (which I know ao486 does not), would it be possible to rip and replace the CPU that is in ao486 with a newly designed super efficient one that works well using the MiSTer's timing contraints and capabilities, etc.? In other words, design a new old-school 386/Dos/Windows/OS2 32-bit compatible CPU optimized for the MiSTer? It would need to be able to run the CPU instruction set, each of which could be newly designed, and possibly a math co-processor, and any modern day techniques could be employed to make this as efficient as possible within the capabilities of the MiSTer. If anyone could do this, it is Robert Peip. It might be amazing how fast that CPU could be, and it might be capable of playing Quake, etc. Then once the CPU is replaced, fix any other remaining issues with DMA, IDE or whatever else might need some tweeking for compatibility. We could end up with a really fast retro PC. This could then be underclocked to somewhat match real world CPU's like the 286, 386 and 486 when necessary for throttling.

H6rdc0re
Posts: 52
Joined: Sat Feb 06, 2021 11:35 pm
Has thanked: 1 time
Been thanked: 9 times

Re: So Robert Peip (FPGAzumSpass) Is Working on a New Core...

Unread post by H6rdc0re »

I think we need a Mister II for a better retro PC, N64, all pre-2000s arcades and maybe even Dreamcast FPGA. With current Mister everything we get extra now is just a cherry on top.

User avatar
Newsdee
Top Contributor
Posts: 830
Joined: Mon May 25, 2020 1:07 am
Has thanked: 98 times
Been thanked: 209 times

Re: So Robert Peip (FPGAzumSpass) Is Working on a New Core...

Unread post by Newsdee »

H6rdc0re wrote: Fri Mar 24, 2023 12:26 am

I think we need a Mister II

The issue is not MiSTer but the FPGA device required.

Some more capable FPGAs already exist but they cost more than a thousand US dollars. I doubt there will be many people willing to invest in that!

FPGAzumSpass
Core Developer
Posts: 379
Joined: Sat May 23, 2020 12:55 pm
Has thanked: 38 times
Been thanked: 381 times

Re: So Robert Peip (FPGAzumSpass) Is Working on a New Core...

Unread post by FPGAzumSpass »

thorr wrote: Wed Mar 22, 2023 10:10 pm

I had a thought the other day about ao486. Rather than try to exactly replicate a real CPU (which I know ao486 does not), would it be possible to rip and replace the CPU that is in ao486 with a newly designed super efficient one that works well using the MiSTer's timing contraints and capabilities, etc.? In other words, design a new old-school 386/Dos/Windows/OS2 32-bit compatible CPU optimized for the MiSTer?

Don't expect to see such a complex 32bit CPU on the DE10-Nano with more than 100Mhz.
The AO486 core is not replicating original timings of a 486 CPU anyway and the resulting clock speed isn't that bad either.

Still, the CPU could use some other improvements that are hard to integrate in the current design:

  • branch prediction: Would be very useful with such a long pipeline
  • real Level 1 caches: The current level 1 cache is behind the (slow) TLB and therefore takes like 5 cycles to deliver a result when the TLB is used(e.g. all windows programs)
  • operand forwarding: result registers from a calculation cannot be used for 2 cycles until the next calculation. With so few registers as the 486 has this is a serious issue and can bring down the cpu to 1/3 speed in some situations.

It would be some interesting topic to work on in the future, but honestly, we might just exchange the FPGA technology in future. I bet on a ultrascale+ FPGA the cpu could run at least with 250Mhz.

thorr
Top Contributor
Posts: 1094
Joined: Mon Jul 06, 2020 9:37 pm
Has thanked: 532 times
Been thanked: 251 times

Re: So Robert Peip (FPGAzumSpass) Is Working on a New Core...

Unread post by thorr »

Thanks! You did an awesome job of polishing a terd with all due respect to ao486 and really made it shine impressively for what it is. It would be awesome to replace the underlying terd with something newly designed to properly maximize performance. The improvements you mentioned all sound like they could make a massive difference. I am familiar with pipelines and branch prediction and for sure that would help and the others sound very impactful as well. When I was able to play Quake II on the PSX core, I thought to myself it should also be possible in ao486. 100 MHz with a performance oriented CPU design would be amazing. The first Pentiums were under 100 MHz and were way faster than 486's clock for clock. The Pentium Pro was another giant leap. Anyway, I don't expect anything but I appreciate your thoughts on the subject and maybe someday something can happen with it.

Here is an interesting comparison with an AMD 486 at 133, twice the frequency of a Pentium 66, which is still far below the maybe possible 100 MHz: https://www.youtube.com/watch?v=tm5lIQ_47Ko

User avatar
Newsdee
Top Contributor
Posts: 830
Joined: Mon May 25, 2020 1:07 am
Has thanked: 98 times
Been thanked: 209 times

Re: So Robert Peip (FPGAzumSpass) Is Working on a New Core...

Unread post by Newsdee »

thorr wrote: Fri Mar 24, 2023 7:09 am

When I was able to play Quake II on the PSX core, I thought to myself it should also be possible in ao486.

It's not a fair comparison though; the PSX version was optimized for the hardware and used a GPU, which does not exist in ao486. Not sure if a 3dfx voodoo 1 would work with a 486, but it would be hard to write and fit in the current core.

User avatar
Moondandy
Top Contributor
Posts: 535
Joined: Mon May 25, 2020 2:14 am
Location: Edinburgh, Scotland
Has thanked: 32 times
Been thanked: 97 times

Re: So Robert Peip (FPGAzumSpass) Is Working on a New Core...

Unread post by Moondandy »

Still a lot of systems that would fit fine on the DE-10 Nano we don't have before we need to worry about a MiSTer successor. Only a few devs working on cores would even be able to make use of the extra hardware anyway, as the systems that won't fit are so complex Robert is one of the few who could even try take them on.

Milspex
Posts: 165
Joined: Wed Jun 10, 2020 6:46 pm
Has thanked: 38 times
Been thanked: 35 times

Re: So Robert Peip (FPGAzumSpass) Is Working on a New Core...

Unread post by Milspex »

what can fit on the DE-10 Nano is exactly in the sweet spot of console generation, arcade game era and computer generation that I'm into thankfully.

lroby74
Posts: 111
Joined: Tue May 26, 2020 2:59 pm
Has thanked: 127 times
Been thanked: 15 times

Re: So Robert Peip (FPGAzumSpass) Is Working on a New Core...

Unread post by lroby74 »

I would like if it were a GX4000 Amstrad honestly (or a 3DO like second choose)

User avatar
Moondandy
Top Contributor
Posts: 535
Joined: Mon May 25, 2020 2:14 am
Location: Edinburgh, Scotland
Has thanked: 32 times
Been thanked: 97 times

Re: So Robert Peip (FPGAzumSpass) Is Working on a New Core...

Unread post by Moondandy »

I think we can safely say based what Robert has teased that he is not working on a GX4000, but this (or an Amstrad CPC+ with GX4000 support) would be a very nice core to get. With the MiSTer project supporting so many systems now, not supporting these Amstrads is looking increasingly like an omission rather than a nice to have. I have a GX4000, is a fun little console, should dig it out and fire it up.

thorr
Top Contributor
Posts: 1094
Joined: Mon Jul 06, 2020 9:37 pm
Has thanked: 532 times
Been thanked: 251 times

Re: So Robert Peip (FPGAzumSpass) Is Working on a New Core...

Unread post by thorr »

Newsdee wrote: Sat Mar 25, 2023 9:31 am

It's not a fair comparison though; the PSX version was optimized for the hardware and used a GPU, which does not exist in ao486. Not sure if a 3dfx voodoo 1 would work with a 486, but it would be hard to write and fit in the current core.

Yeah a 3D card would help, but I do remember that with the original Quake game, I played that on my Pentium Pro 200 and it was smooth as silk without a 3D card. At half speed, it would still be playable. We had LAN parties and people were playing Quake on 486 100's without 3D cards.

jordi
Posts: 225
Joined: Thu Jun 11, 2020 10:11 am
Has thanked: 87 times
Been thanked: 71 times

Re: So Robert Peip (FPGAzumSpass) Is Working on a New Core...

Unread post by jordi »

thorr wrote: Thu Mar 30, 2023 4:57 pm
Newsdee wrote: Sat Mar 25, 2023 9:31 am

It's not a fair comparison though; the PSX version was optimized for the hardware and used a GPU, which does not exist in ao486. Not sure if a 3dfx voodoo 1 would work with a 486, but it would be hard to write and fit in the current core.

Yeah a 3D card would help, but I do remember that with the original Quake game, I played that on my Pentium Pro 200 and it was smooth as silk without a 3D card. At half speed, it would still be playable. We had LAN parties and people were playing Quake on 486 100's without 3D cards.

Yes, and idgames open sourced it. So you have it in great quality for modern platforms

Iirc, Games that benefited from 3dfx were Turok, Screamer Rally, ...

User avatar
Mr. Encyclopedia
Posts: 111
Joined: Thu Aug 05, 2021 1:52 am
Has thanked: 50 times
Been thanked: 47 times
Contact:

Re: So Robert Peip (FPGAzumSpass) Is Working on a New Core...

Unread post by Mr. Encyclopedia »

Like Robert said, a new x86 PC core could be marginally better than ao486 if built for MiSTer from the ground up, but that would be a lot of work for only a minor improvement. Even if someone managed to implement a Pentium-esque chip on MiSTer it would still be too slow to run late 90s 2D classics like Age of Empires or Rollercoaster Tycoon or Baldur's Gate. There's not enough room on the FPGA for a 32-bit CPU and a GPU, so any 3D accelerated games are right out. Would it be cool to have a better PC core on MiSTer? Yeah. Is it a good use of anyone's time? Not really. There's still so many arcade boards that need to find a home on MiSTer, I'd rather see those before anyone devotes themselves to a new PC core.

User avatar
Reed_Solomon
Posts: 65
Joined: Sun May 24, 2020 7:37 pm
Has thanked: 40 times
Been thanked: 8 times

Re: So Robert Peip (FPGAzumSpass) Is Working on a New Core...

Unread post by Reed_Solomon »

Mr. Encyclopedia wrote: Sat Apr 01, 2023 2:07 am

Like Robert said, a new x86 PC core could be marginally better than ao486 if built for MiSTer from the ground up, but that would be a lot of work for only a minor improvement. Even if someone managed to implement a Pentium-esque chip on MiSTer it would still be too slow to run late 90s 2D classics like Age of Empires or Rollercoaster Tycoon or Baldur's Gate. There's not enough room on the FPGA for a 32-bit CPU and a GPU, so any 3D accelerated games are right out. Would it be cool to have a better PC core on MiSTer? Yeah. Is it a good use of anyone's time? Not really. There's still so many arcade boards that need to find a home on MiSTer, I'd rather see those before anyone devotes themselves to a new PC core.

While I personally don't think he'll be doing a 486 or pentium core + GPU, if my understanding is correct, the current ao486 size could be cut down somewhat if a talented developer worked on a new more efficient 486 CPU core. Who knows how much space that could save.

rhester72
Top Contributor
Posts: 1101
Joined: Thu Jun 11, 2020 2:31 am
Has thanked: 13 times
Been thanked: 169 times

Re: So Robert Peip (FPGAzumSpass) Is Working on a New Core...

Unread post by rhester72 »

Reed_Solomon wrote: Sat Apr 01, 2023 6:00 am

While I personally don't think he'll be doing a 486 or pentium core + GPU, if my understanding is correct, the current ao486 size could be cut down somewhat if a talented developer worked on a new more efficient 486 CPU core. Who knows how much space that could save.

I respectfully disagree - the reason the core is where it is today is that it is quite efficient because it's based on a software implementation that cut a lot of corners in the interest of performance at the expense of compatibility. A 'proper' 80486 core would only be more complex and slower, but more accurate.

User avatar
aberu
Core Developer
Posts: 1142
Joined: Tue Jun 09, 2020 8:34 pm
Location: Longmont, CO
Has thanked: 244 times
Been thanked: 388 times
Contact:

Re: So Robert Peip (FPGAzumSpass) Is Working on a New Core...

Unread post by aberu »

The sound chip support is the largest chunk of what makes ao486 so huge. If everything except for one soundblaster 16 implementation were removed it would probably save a good chunk of space.

birdybro~
User avatar
redsteakraw
Posts: 244
Joined: Sun May 24, 2020 11:19 pm
Has thanked: 1 time
Been thanked: 40 times

Re: So Robert Peip (FPGAzumSpass) Is Working on a New Core...

Unread post by redsteakraw »

H6rdc0re wrote: Fri Mar 24, 2023 12:26 am

I think we need a Mister II for a better retro PC, N64, all pre-2000s arcades and maybe even Dreamcast FPGA. With current Mister everything we get extra now is just a cherry on top.

We may need it but we won't have it because FPGA prices are already high and there aren't any cheap consumer friendly and available FPGAs that both meet those needs and the needs of the MiSTer project. If I am wrong you are free to point me to a chip that is capable, people aren't going to plop down thousands of dollars for a more advanced FPGA.

Fear is the mind killer!
thorr
Top Contributor
Posts: 1094
Joined: Mon Jul 06, 2020 9:37 pm
Has thanked: 532 times
Been thanked: 251 times

Re: So Robert Peip (FPGAzumSpass) Is Working on a New Core...

Unread post by thorr »

I don't think it would be marginally better, and I don't think Robert said that. I think it could be 200-400% faster than what we have today and hopefully at the same time more compatible. Also, the cache probably takes up a lot of space. This could be reduced with a better CPU theoretically. The compatibility alone is a reason to work on this. ao486 still has issues.

User avatar
neogeo81
Posts: 374
Joined: Fri Apr 16, 2021 1:52 pm
Has thanked: 32 times
Been thanked: 45 times

Re: So Robert Peip (FPGAzumSpass) Is Working on a New Core...

Unread post by neogeo81 »

I be he is finishing the Saturn core by helping srg320 out.

Post Reply