PCXT Core 10Mhz CPU Speed Possible?

breiztiger
Top Contributor
Posts: 468
Joined: Sun May 24, 2020 7:17 pm
Has thanked: 35 times
Been thanked: 99 times

Re: PCXT Core 10Mhz CPU Speed Possible?

Unread post by breiztiger »

For me next step should be 8086 and 8087 πŸ‘
CPC-Power Staff
Malor
Top Contributor
Posts: 860
Joined: Wed Feb 09, 2022 11:50 pm
Has thanked: 64 times
Been thanked: 195 times

Re: PCXT Core 10Mhz CPU Speed Possible?

Unread post by Malor »

dmckean wrote: ↑Mon Nov 14, 2022 7:16 pm
thisisamigaspeaking wrote: ↑Mon Nov 14, 2022 5:09 pm
dmckean wrote: ↑Mon Nov 14, 2022 1:54 am

The 80286 executes the same instructions much faster than an 8088 and you would probably need an 8088 running at ~90mhz to equal an 80286 running at 12 mhz. This core might eventually run that fast though. I do believe that eventually between the two cores we'll be able to handle most fringe cases as ao486 continues to slowly improve over time.
Are you sure? I thought the major difference was in MUL, IMUL, DIV, and IDIV instructions, but in overall instructions/clock they are pretty similar?
I'm absolutely positive. The 8088 was already hampered by the 8-bit bus and operated at about half the speed of a 8086 for most tasks. Then you had two more generations of speed optimizations with the 80286. It operated so much faster at the same Mhz.
I owned a 12MHz '286, and I certainly don't remember it that way. It was faster than the XT-style PC Bridgeboard I'd owned previously, but it was like four or five times faster, not fifty.
dmckean
Posts: 310
Joined: Sat Jan 16, 2021 7:03 am
Has thanked: 396 times
Been thanked: 95 times

Re: PCXT Core 10Mhz CPU Speed Possible?

Unread post by dmckean »

That's why we have benchmarks, you can't just go by how it feels. The jump in performance between the XT and AT was as big as the jump between the 286 and 486.
Mills
Posts: 90
Joined: Mon Jun 08, 2020 2:52 pm
Has thanked: 15 times
Been thanked: 32 times

Re: PCXT Core 10Mhz CPU Speed Possible?

Unread post by Mills »

pgimeno wrote: ↑Sun Nov 13, 2022 12:53 pm For the same reason, I wonder if a 286 core makes sense at all, given that ao486 covers basically all of the needs that a 286 is capable of. Beyond the preservation of specific popular computers like the 5160 or the PS/2, I don't see a need for such a core.
I think it would be awesome but just for preservation of the cpu, because it has instructions an 8088/86 doesn't, and also it is very different to a 386, or 486. But there is no need for cycle accuracy, because there are different 286 cpus, (intel, amd ...).

If you have to compare speeds, I now own a 286 6/12MHz, at 6 it is more or less 2, or 2.5 times as fast as an 8088 7, but not a huge difference. At 12 it is very noticeable, but it is not the fastest thing on the universe, it just makes many vga games, or windows 3.1 playable/usable
thorr
Top Contributor
Posts: 1311
Joined: Mon Jul 06, 2020 9:37 pm
Has thanked: 634 times
Been thanked: 308 times

Re: PCXT Core 10Mhz CPU Speed Possible?

Unread post by thorr »

Mills wrote: ↑Wed Nov 16, 2022 5:52 pm But there is no need for cycle accuracy, because there are different 286 cpus, (intel, amd ...)
Very respectfully, I could not disagree more. Intel would be the one to replicate in my opinion.
dmckean
Posts: 310
Joined: Sat Jan 16, 2021 7:03 am
Has thanked: 396 times
Been thanked: 95 times

Re: PCXT Core 10Mhz CPU Speed Possible?

Unread post by dmckean »

This discussion probably belongs in this thread:

viewtopic.php?t=5043

Just keep in mind that there's only a handful of people working on this project that are capable of recreating an i286 or i386, assuming there exists the documentation to do so. This PCXT core came together fast because it was already 80% written and mostly needed assembled and debugged. A 286 core will be starting from zero and is much more complex, about the same complexity as the AtariST and Minimig cores.
suww37
Posts: 173
Joined: Sun Apr 17, 2022 2:24 am
Has thanked: 7 times
Been thanked: 15 times

Re: PCXT Core 10Mhz CPU Speed Possible?

Unread post by suww37 »

spark2k06 wrote: ↑Tue Nov 15, 2022 4:43 pm I've updated the prerelease branch with @kitune-san's latest changes, and updated the OSD to indicate that the maximum speed corresponds to a PC/AT 286 at 3.5MHz (I attach the binary):


CPU speeds OSD.png


On the other hand, I have taken the opportunity to update the joystick counter values taking into account the new CPU speed models, so that they are synchronised with it as long as the corresponding option is checked in the OSD, in this way, the paratrooper game cannon will always appear centred when the joystick has no movement:


Paratrooper.png
Your pcxt-prerelease results in a boot error in IBM pcxt BIOS. Tandy BIOS is normal.
User avatar
spark2k06
Core Developer
Posts: 876
Joined: Sat Jun 06, 2020 9:05 am
Has thanked: 409 times
Been thanked: 969 times

Re: PCXT Core 10Mhz CPU Speed Possible?

Unread post by spark2k06 »

suww37 wrote: ↑Sat Nov 19, 2022 5:22 am Your pcxt-prerelease results in a boot error in IBM pcxt BIOS. Tandy BIOS is normal.
Please be more specific.

What error exactly? screenshot... Which BIOS exactly? The IBM5160, another one of PCXT? On what CPU speed setting.... and what version of prerelease? because I've already sent several... until sorgelig updates Main I won't be able to send all the pending updates we have and it is being a little chaotic at the moment.
suww37
Posts: 173
Joined: Sun Apr 17, 2022 2:24 am
Has thanked: 7 times
Been thanked: 15 times

Re: PCXT Core 10Mhz CPU Speed Possible?

Unread post by suww37 »

spark2k06 wrote: ↑Sat Nov 19, 2022 5:50 am
suww37 wrote: ↑Sat Nov 19, 2022 5:22 am Your pcxt-prerelease results in a boot error in IBM pcxt BIOS. Tandy BIOS is normal.
Please be more specific.

What error exactly? screenshot... Which BIOS exactly? The IBM5160, another one of PCXT? On what CPU speed setting.... and what version of prerelease? because I've already sent several... until sorgelig updates Main I won't be able to send all the pending updates we have and it is being a little chaotic at the moment.
Attachments
EE181CED-B773-463D-8F7A-432140706BF7.jpeg
EE181CED-B773-463D-8F7A-432140706BF7.jpeg (3.68 MiB) Viewed 1506 times
12C1BBEC-C81F-4A6D-B17A-0A30064FEA6A.jpeg
12C1BBEC-C81F-4A6D-B17A-0A30064FEA6A.jpeg (4.02 MiB) Viewed 1506 times
E14F422A-94FC-4C70-9231-37D114AA82C9.jpeg
E14F422A-94FC-4C70-9231-37D114AA82C9.jpeg (3.92 MiB) Viewed 1506 times
suww37
Posts: 173
Joined: Sun Apr 17, 2022 2:24 am
Has thanked: 7 times
Been thanked: 15 times

Re: PCXT Core 10Mhz CPU Speed Possible?

Unread post by suww37 »

spark2k06 wrote: ↑Sat Nov 19, 2022 5:50 am
suww37 wrote: ↑Sat Nov 19, 2022 5:22 am Your pcxt-prerelease results in a boot error in IBM pcxt BIOS. Tandy BIOS is normal.
Please be more specific.

What error exactly? screenshot... Which BIOS exactly? The IBM5160, another one of PCXT? On what CPU speed setting.... and what version of prerelease? because I've already sent several... until sorgelig updates Main I won't be able to send all the pending updates we have and it is being a little chaotic at the moment.
I used a speed patched (AT 3Mhz) pcxt-prerelease.
User avatar
spark2k06
Core Developer
Posts: 876
Joined: Sat Jun 06, 2020 9:05 am
Has thanked: 409 times
Been thanked: 969 times

Re: PCXT Core 10Mhz CPU Speed Possible?

Unread post by spark2k06 »

suww37 wrote: ↑Sat Nov 19, 2022 8:27 am
spark2k06 wrote: ↑Sat Nov 19, 2022 5:50 am
suww37 wrote: ↑Sat Nov 19, 2022 5:22 am Your pcxt-prerelease results in a boot error in IBM pcxt BIOS. Tandy BIOS is normal.
Please be more specific.

What error exactly? screenshot... Which BIOS exactly? The IBM5160, another one of PCXT? On what CPU speed setting.... and what version of prerelease? because I've already sent several... until sorgelig updates Main I won't be able to send all the pending updates we have and it is being a little chaotic at the moment.
I used a speed patched (AT 3Mhz) pcxt-prerelease.
Update the ROMs with the ones from the prerelease branch... a new XTIDE is required to be embedded in these.

https://github.com/MiSTer-devel/PCXT_Mi ... se/SW/ROMs
suww37
Posts: 173
Joined: Sun Apr 17, 2022 2:24 am
Has thanked: 7 times
Been thanked: 15 times

Re: PCXT Core 10Mhz CPU Speed Possible?

Unread post by suww37 »

spark2k06 wrote: ↑Sat Nov 19, 2022 8:33 am
suww37 wrote: ↑Sat Nov 19, 2022 8:27 am
spark2k06 wrote: ↑Sat Nov 19, 2022 5:50 am

Please be more specific.

What error exactly? screenshot... Which BIOS exactly? The IBM5160, another one of PCXT? On what CPU speed setting.... and what version of prerelease? because I've already sent several... until sorgelig updates Main I won't be able to send all the pending updates we have and it is being a little chaotic at the moment.
I used a speed patched (AT 3Mhz) pcxt-prerelease.
Update the ROMs with the ones from the prerelease branch... a new XTIDE is required to be embedded in these.

https://github.com/MiSTer-devel/PCXT_Mi ... se/SW/ROMs
Thank you . I solved it :D
Post Reply