-
Notifications
You must be signed in to change notification settings - Fork 187
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
8088 support? #5
Comments
I don't think there are software visible differences between 8086 and 8088
(except perhaps bus access timing differences.)
|
There are differences between 8086 and 8088 visible to self-modifying code due to the different size of the prefetch queue (IIRC, 6 bytes on 8086 but 4 on 8088). This does not depend on bus or memory timing, and is AFAIK the only reliable way for a program to distinguish 8086 from 8088. |
On Sun, Jun 7, 2020 at 9:33 PM Eric Smith ***@***.***> wrote:
There are differences between 8086 and 8088 visible to self-modifying code due to the different size of the prefetch queue (IIRC, 6 bytes on 8086 but 4 on 8088). This does not depend on bus or memory timing, and is AFAIK the only reliable way for a program to distinguish 8086 from 8088.
Most simulators don't bother simulating the prefetch queue at all, let alone accurately, in which case code attempting to determine the prefetch queue length will fail.
For 8086tiny, there is no prefetch queue at all, so prefetch queue
length detection via SMC will fail anyway.
Therefore, I think 8088 support is already as good as it could be by 8086tiny.
|
Not sure but curious since these chips were apparently quite similar: does this also support the 8088?
I just uploaded some spiffing snaps of a modern machine yesterday (feel free to use)...
... the machine in question was donated to the Australian Computer Museum Society.
The text was updated successfully, but these errors were encountered: