Page 4 of 4

Re: PCXT Core 10Mhz CPU Speed Possible?

Posted: Wed Nov 16, 2022 6:55 am
by breiztiger
For me next step should be 8086 and 8087 👍

Re: PCXT Core 10Mhz CPU Speed Possible?

Posted: Wed Nov 16, 2022 10:01 am
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.

Re: PCXT Core 10Mhz CPU Speed Possible?

Posted: Wed Nov 16, 2022 1:58 pm
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.

Re: PCXT Core 10Mhz CPU Speed Possible?

Posted: Wed Nov 16, 2022 5:52 pm
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

Re: PCXT Core 10Mhz CPU Speed Possible?

Posted: Wed Nov 16, 2022 5:59 pm
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.

Re: PCXT Core 10Mhz CPU Speed Possible?

Posted: Wed Nov 16, 2022 7:02 pm
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.

Re: PCXT Core 10Mhz CPU Speed Possible?

Posted: Sat Nov 19, 2022 5:22 am
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.

Re: PCXT Core 10Mhz CPU Speed Possible?

Posted: Sat Nov 19, 2022 5:50 am
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.

Re: PCXT Core 10Mhz CPU Speed Possible?

Posted: Sat Nov 19, 2022 8:17 am
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.

Re: PCXT Core 10Mhz CPU Speed Possible?

Posted: Sat Nov 19, 2022 8:27 am
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.

Re: PCXT Core 10Mhz CPU Speed Possible?

Posted: Sat Nov 19, 2022 8:33 am
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

Re: PCXT Core 10Mhz CPU Speed Possible?

Posted: Sun Nov 20, 2022 1:27 am
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