Optional: More CPU speed grades.

Discussion of development and patch submission.
nerd73
Posts: 106
Joined: Wed 24 Sep, 2014 11:16 pm

Optional: More CPU speed grades.

Postby nerd73 » Sun 19 Oct, 2014 7:09 pm

To be honest I am completely uncertain whether this one works or not.

Here is the CPU.C file with the extra CPU speeds added:
cpu.zip
(3.67 KiB) Downloaded 162 times
SA1988
Posts: 206
Joined: Wed 30 Apr, 2014 9:38 am

Re: Optional: More CPU speed grades.

Postby SA1988 » Sun 19 Oct, 2014 7:42 pm

they work, however, those are just non-existant in real WinChip CPUs, I've added them for speed compatibility for older apps requiring a 586-class CPU.
nerd73
Posts: 106
Joined: Wed 24 Sep, 2014 11:16 pm

Re: Optional: More CPU speed grades.

Postby nerd73 » Sun 19 Oct, 2014 7:44 pm

SA1988 wrote:they work, however, those are just non-existant in real WinChip CPUs, I've added them for speed compatibility for older apps requiring a 586-class CPU.


Yeah. PS: Have you tested the 8088/2?
I wanna know how it compares in emulation to the 8088/4.77.


Also, do the new CPUs show up in the config dialog?
Last edited by nerd73 on Sun 19 Oct, 2014 7:46 pm, edited 1 time in total.
SA1988
Posts: 206
Joined: Wed 30 Apr, 2014 9:38 am

Re: Optional: More CPU speed grades.

Postby SA1988 » Sun 19 Oct, 2014 7:45 pm

nerd73 wrote:
SA1988 wrote:they work, however, those are just non-existant in real WinChip CPUs, I've added them for speed compatibility for older apps requiring a 586-class CPU.


Yeah. PS: Have you tested the 8088/2?
I wanna know how it compares in emulation to the 8088/4.77.


I think it's out of standard, the original IBM PC cannot work with cpu speeds lower than 4.77 as it was standard back then.
nerd73
Posts: 106
Joined: Wed 24 Sep, 2014 11:16 pm

Re: Optional: More CPU speed grades.

Postby nerd73 » Sun 19 Oct, 2014 7:47 pm

SA1988 wrote:
nerd73 wrote:
SA1988 wrote:they work, however, those are just non-existant in real WinChip CPUs, I've added them for speed compatibility for older apps requiring a 586-class CPU.


Yeah. PS: Have you tested the 8088/2?
I wanna know how it compares in emulation to the 8088/4.77.


I think it's out of standard, the original IBM PC cannot work with cpu speeds lower than 4.77 as it was standard back then.


True, well, except the PCjr, which used the 4-cycle for refreshing it's dynamic RAM, effectively making the clock speed 3.58 MHz.

Edit: Got it compiled. There will be duplicate CPU maker options in the dialog box. Try to avoid them, their there just to cause trouble.
nerd73
Posts: 106
Joined: Wed 24 Sep, 2014 11:16 pm

Re: Optional: More CPU speed grades.

Postby nerd73 » Mon 20 Oct, 2014 3:35 am

I've added very, very early Pentium OverDrive emulation.
It's basically WinChip emulation, but on the 486 boards.

Using this updated file will give you it.

EDIT: Removed file, will work on trueish POD emulation using the rev 180+ pentium emulation.

I'll try to do better emulation tomorrow.
Last edited by nerd73 on Wed 19 Nov, 2014 2:28 am, edited 1 time in total.
SarahWalker
Site Admin
Posts: 1333
Joined: Thu 24 Apr, 2014 4:18 pm

Re: Optional: More CPU speed grades.

Postby SarahWalker » Mon 20 Oct, 2014 7:28 am

The interpreter can not achieve anything even remotely like Pentium timing, so please do not try to add it.
nerd73
Posts: 106
Joined: Wed 24 Sep, 2014 11:16 pm

Re: Optional: More CPU speed grades.

Postby nerd73 » Mon 20 Oct, 2014 2:08 pm

TomWalker wrote:The interpreter can not achieve anything even remotely like Pentium timing, so please do not try to add it.


True, the WinChip emulation has mostly 486 timings, so WinChip 100 basically is as fast as a DX4/100 or Pentium 60/66.
Added Intel RapidCAD emulation (Intel's 486DX upgrade CPU for 386 systems).
Alegend45
Posts: 85
Joined: Sat 26 Apr, 2014 4:33 am

Re: Optional: More CPU speed grades.

Postby Alegend45 » Sun 09 Nov, 2014 4:00 am

TomWalker wrote:The interpreter can not achieve anything even remotely like Pentium timing, so please do not try to add it.


I could try to build a reference interpreter for the Pentium, so that you could figure out a way to fudge the timings just right.

Return to “Development”

Who is online

Users browsing this forum: Google [Bot] and 3 guests